diff --git a/dist/exported.d.ts b/dist/exported.d.ts index c1fabea0b0..0bc43282cc 100644 --- a/dist/exported.d.ts +++ b/dist/exported.d.ts @@ -1774,6 +1774,7 @@ declare module '@salesforce/core/global' { } declare module '@salesforce/core/index' { export * from '@salesforce/core/exported'; + export * from '@salesforce/core/testSetup'; } declare module '@salesforce/core/lifecycleEvents' { import { AnyJson } from '@salesforce/ts-types'; diff --git a/dist/exported.js b/dist/exported.js deleted file mode 100644 index 33c1c52202..0000000000 --- a/dist/exported.js +++ /dev/null @@ -1,95140 +0,0 @@ -'use strict'; -var JAe = Object.create; -var C6 = Object.defineProperty; -var YAe = Object.getOwnPropertyDescriptor; -var QAe = Object.getOwnPropertyNames; -var ZAe = Object.getPrototypeOf, - eIe = Object.prototype.hasOwnProperty; -var tIe = (e, t) => () => (e && (t = e((e = 0))), t); -var d = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), - $U = (e, t) => { - for (var r in t) C6(e, r, { get: t[r], enumerable: !0 }); - }, - BU = (e, t, r, n) => { - if ((t && typeof t == 'object') || typeof t == 'function') - for (let a of QAe(t)) - !eIe.call(e, a) && a !== r && C6(e, a, { get: () => t[a], enumerable: !(n = YAe(t, a)) || n.enumerable }); - return e; - }; -var W = (e, t, r) => ( - (r = e != null ? JAe(ZAe(e)) : {}), - BU(t || !e || !e.__esModule ? C6(r, 'default', { value: e, enumerable: !0 }) : r, e) - ), - Sa = (e) => BU(C6({}, '__esModule', { value: !0 }), e); -var q1 = d((ot) => { - 'use strict'; - Object.defineProperty(ot, '__esModule', { value: !0 }); - ot.isKeyOf = - ot.isJsonArray = - ot.isJsonMap = - ot.isAnyJson = - ot.isArrayLike = - ot.isArray = - ot.isClassAssignableTo = - ot.isInstance = - ot.isDictionary = - ot.isPlainObject = - ot.isFunction = - ot.isObject = - ot.isBoolean = - ot.isNumber = - ot.isString = - void 0; - function tE(e) { - return typeof e == 'string'; - } - ot.isString = tE; - function VU(e) { - return typeof e == 'number'; - } - ot.isNumber = VU; - function zU(e) { - return typeof e == 'boolean'; - } - ot.isBoolean = zU; - function k6(e) { - return e != null && (typeof e == 'object' || typeof e == 'function'); - } - ot.isObject = k6; - function rE(e) { - return typeof e == 'function'; - } - ot.isFunction = rE; - function A6(e) { - let t = (n) => k6(n) && Object.prototype.toString.call(n) === '[object Object]'; - if (!t(e)) return !1; - let r = e.constructor; - return !(!rE(r) || !t(r.prototype) || !r.prototype.hasOwnProperty('isPrototypeOf')); - } - ot.isPlainObject = A6; - function rIe(e) { - return A6(e); - } - ot.isDictionary = rIe; - function iIe(e, t) { - return e instanceof t; - } - ot.isInstance = iIe; - function nIe(e, t) { - return e === t || (((n, a) => k6(n) && a in n)(e, 'prototype') && e.prototype instanceof t); - } - ot.isClassAssignableTo = nIe; - function iE(e) { - return Array.isArray(e); - } - ot.isArray = iE; - function aIe(e) { - let t = (r) => k6(r) && 'length' in r; - return !rE(e) && (tE(e) || t(e)); - } - ot.isArrayLike = aIe; - function sIe(e) { - return e === null || tE(e) || VU(e) || zU(e) || A6(e) || iE(e); - } - ot.isAnyJson = sIe; - function oIe(e) { - return A6(e); - } - ot.isJsonMap = oIe; - function lIe(e) { - return iE(e); - } - ot.isJsonArray = lIe; - function uIe(e, t) { - return Object.keys(e).includes(t); - } - ot.isKeyOf = uIe; -}); -var gp = d((Xt) => { - 'use strict'; - Object.defineProperty(Xt, '__esModule', { value: !0 }); - Xt.asJsonArray = - Xt.asJsonMap = - Xt.asFunction = - Xt.asArray = - Xt.asInstance = - Xt.asDictionary = - Xt.asPlainObject = - Xt.asObject = - Xt.asBoolean = - Xt.asNumber = - Xt.asString = - void 0; - var cs = q1(); - function cIe(e, t) { - return (0, cs.isString)(e) ? e : t; - } - Xt.asString = cIe; - function pIe(e, t) { - return (0, cs.isNumber)(e) ? e : t; - } - Xt.asNumber = pIe; - function dIe(e, t) { - return (0, cs.isBoolean)(e) ? e : t; - } - Xt.asBoolean = dIe; - function fIe(e, t) { - return (0, cs.isObject)(e) ? e : t; - } - Xt.asObject = fIe; - function mIe(e, t) { - return (0, cs.isPlainObject)(e) ? e : t; - } - Xt.asPlainObject = mIe; - function hIe(e, t) { - return (0, cs.isDictionary)(e) ? e : t; - } - Xt.asDictionary = hIe; - function gIe(e, t, r) { - return (0, cs.isInstance)(e, t) ? e : r; - } - Xt.asInstance = gIe; - function vIe(e, t) { - return (0, cs.isArray)(e) ? e : t; - } - Xt.asArray = vIe; - function yIe(e, t) { - return (0, cs.isFunction)(e) ? e : t; - } - Xt.asFunction = yIe; - function bIe(e, t) { - return (0, cs.isJsonMap)(e) ? e : t; - } - Xt.asJsonMap = bIe; - function _Ie(e, t) { - return (0, cs.isJsonArray)(e) ? e : t; - } - Xt.asJsonArray = _Ie; -}); -var I6 = d((to) => { - 'use strict'; - Object.defineProperty(to, '__esModule', { value: !0 }); - to.JsonCloneError = to.UnexpectedValueTypeError = to.AssertionFailedError = to.NamedError = void 0; - var Mf = class extends Error { - constructor(t, r) { - super(r), (this.name = t); - } - }; - to.NamedError = Mf; - var nE = class extends Mf { - constructor(t) { - super('AssertionFailedError', t); - } - }; - to.AssertionFailedError = nE; - var aE = class extends Mf { - constructor(t) { - super('UnexpectedValueTypeError', t); - } - }; - to.UnexpectedValueTypeError = aE; - var sE = class extends Mf { - constructor(t) { - super('JsonCloneError', t.message); - } - }; - to.JsonCloneError = sE; -}); -var R6 = d((xu) => { - 'use strict'; - Object.defineProperty(xu, '__esModule', { value: !0 }); - xu.toJsonArray = xu.toJsonMap = xu.toAnyJson = void 0; - var wIe = I6(), - HU = gp(); - function oE(e, t) { - try { - return e !== void 0 ? JSON.parse(JSON.stringify(e)) : t; - } catch (r) { - throw new wIe.JsonCloneError(r); - } - } - xu.toAnyJson = oE; - function SIe(e, t) { - return (0, HU.asJsonMap)(oE(e)) ?? t; - } - xu.toJsonMap = SIe; - function EIe(e, t) { - return (0, HU.asJsonArray)(oE(e)) ?? t; - } - xu.toJsonArray = EIe; -}); -var WU = d((yt) => { - 'use strict'; - Object.defineProperty(yt, '__esModule', { value: !0 }); - yt.assertJsonArray = - yt.assertJsonMap = - yt.assertAnyJson = - yt.assertFunction = - yt.assertArray = - yt.assertInstance = - yt.assertDictionary = - yt.assertPlainObject = - yt.assertObject = - yt.assertBoolean = - yt.assertNumber = - yt.assertString = - yt.assertNonNull = - yt.assert = - void 0; - var xIe = I6(), - ps = gp(), - OIe = R6(); - function GU(e, t) { - if (!e) throw new xIe.AssertionFailedError(t ?? 'Assertion condition was false'); - } - yt.assert = GU; - function Kn(e, t) { - GU(e != null, t ?? 'Value is not defined'); - } - yt.assertNonNull = Kn; - function TIe(e, t) { - Kn((0, ps.asString)(e), t ?? 'Value is not a string'); - } - yt.assertString = TIe; - function CIe(e, t) { - Kn((0, ps.asNumber)(e), t ?? 'Value is not a number'); - } - yt.assertNumber = CIe; - function kIe(e, t) { - Kn((0, ps.asBoolean)(e), t ?? 'Value is not a boolean'); - } - yt.assertBoolean = kIe; - function AIe(e, t) { - Kn((0, ps.asObject)(e), t ?? 'Value is not an object'); - } - yt.assertObject = AIe; - function IIe(e, t) { - Kn((0, ps.asPlainObject)(e), t ?? 'Value is not a plain object'); - } - yt.assertPlainObject = IIe; - function RIe(e, t) { - Kn((0, ps.asDictionary)(e), t ?? 'Value is not a dictionary object'); - } - yt.assertDictionary = RIe; - function PIe(e, t, r) { - Kn((0, ps.asInstance)(e, t), r ?? `Value is not an instance of ${t.name}`); - } - yt.assertInstance = PIe; - function jIe(e, t) { - Kn((0, ps.asArray)(e), t ?? 'Value is not an array'); - } - yt.assertArray = jIe; - function DIe(e, t) { - Kn((0, ps.asFunction)(e), t ?? 'Value is not a function'); - } - yt.assertFunction = DIe; - function NIe(e, t) { - Kn((0, OIe.toAnyJson)(e), t ?? 'Value is not a JSON-compatible value type'); - } - yt.assertAnyJson = NIe; - function qIe(e, t) { - Kn((0, ps.asJsonMap)(e), t ?? 'Value is not a JsonMap'); - } - yt.assertJsonMap = qIe; - function FIe(e, t) { - Kn((0, ps.asJsonArray)(e), t ?? 'Value is not a JsonArray'); - } - yt.assertJsonArray = FIe; -}); -var uE = d((Ou) => { - 'use strict'; - Object.defineProperty(Ou, '__esModule', { value: !0 }); - Ou.coerceJsonArray = Ou.coerceJsonMap = Ou.coerceAnyJson = void 0; - var KU = gp(), - LIe = q1(); - function lE(e, t) { - return (0, LIe.isAnyJson)(e) ? e : t; - } - Ou.coerceAnyJson = lE; - function MIe(e, t) { - return (0, KU.asJsonMap)(lE(e)) ?? t; - } - Ou.coerceJsonMap = MIe; - function UIe(e, t) { - return (0, KU.asJsonArray)(lE(e)) ?? t; - } - Ou.coerceJsonArray = UIe; -}); -var XU = d((Et) => { - 'use strict'; - Object.defineProperty(Et, '__esModule', { value: !0 }); - Et.ensureJsonArray = - Et.ensureJsonMap = - Et.ensureAnyJson = - Et.ensureFunction = - Et.ensureArray = - Et.ensureInstance = - Et.ensureDictionary = - Et.ensurePlainObject = - Et.ensureObject = - Et.ensureBoolean = - Et.ensureNumber = - Et.ensureString = - Et.ensure = - void 0; - var $Ie = I6(), - ds = gp(), - BIe = R6(); - function Xn(e, t) { - if (e == null) throw new $Ie.UnexpectedValueTypeError(t ?? 'Value is not defined'); - return e; - } - Et.ensure = Xn; - function VIe(e, t) { - return Xn((0, ds.asString)(e), t ?? 'Value is not a string'); - } - Et.ensureString = VIe; - function zIe(e, t) { - return Xn((0, ds.asNumber)(e), t ?? 'Value is not a number'); - } - Et.ensureNumber = zIe; - function HIe(e, t) { - return Xn((0, ds.asBoolean)(e), t ?? 'Value is not a boolean'); - } - Et.ensureBoolean = HIe; - function GIe(e, t) { - return Xn((0, ds.asObject)(e), t ?? 'Value is not an object'); - } - Et.ensureObject = GIe; - function WIe(e, t) { - return Xn((0, ds.asPlainObject)(e), t ?? 'Value is not a plain object'); - } - Et.ensurePlainObject = WIe; - function KIe(e, t) { - return Xn((0, ds.asDictionary)(e), t ?? 'Value is not a dictionary object'); - } - Et.ensureDictionary = KIe; - function XIe(e, t, r) { - return Xn((0, ds.asInstance)(e, t), r ?? `Value is not an instance of ${t.name}`); - } - Et.ensureInstance = XIe; - function JIe(e, t) { - return Xn((0, ds.asArray)(e), t ?? 'Value is not an array'); - } - Et.ensureArray = JIe; - function YIe(e, t) { - return Xn((0, ds.asFunction)(e), t ?? 'Value is not a function'); - } - Et.ensureFunction = YIe; - function QIe(e, t) { - return Xn((0, BIe.toAnyJson)(e), t ?? 'Value is not a JSON-compatible value type'); - } - Et.ensureAnyJson = QIe; - function ZIe(e, t) { - return Xn((0, ds.asJsonMap)(e), t ?? 'Value is not a JsonMap'); - } - Et.ensureJsonMap = ZIe; - function eRe(e, t) { - return Xn((0, ds.asJsonArray)(e), t ?? 'Value is not a JsonArray'); - } - Et.ensureJsonArray = eRe; -}); -var pE = d((xt) => { - 'use strict'; - Object.defineProperty(xt, '__esModule', { value: !0 }); - xt.hasJsonArray = - xt.hasJsonMap = - xt.hasAnyJson = - xt.hasFunction = - xt.hasArray = - xt.hasInstance = - xt.hasDictionary = - xt.hasPlainObject = - xt.hasObject = - xt.hasBoolean = - xt.hasNumber = - xt.hasString = - xt.has = - void 0; - var Jn = q1(); - function fs(e, t) { - return (0, Jn.isObject)(e) && ((0, Jn.isArray)(t) ? t.every((r) => r in e) : t in e); - } - xt.has = fs; - function tRe(e, t) { - return fs(e, t) && (0, Jn.isString)(e[t]); - } - xt.hasString = tRe; - function rRe(e, t) { - return fs(e, t) && (0, Jn.isNumber)(e[t]); - } - xt.hasNumber = rRe; - function iRe(e, t) { - return fs(e, t) && (0, Jn.isBoolean)(e[t]); - } - xt.hasBoolean = iRe; - function nRe(e, t) { - return fs(e, t) && (0, Jn.isObject)(e[t]); - } - xt.hasObject = nRe; - function aRe(e, t) { - return fs(e, t) && (0, Jn.isPlainObject)(e[t]); - } - xt.hasPlainObject = aRe; - function sRe(e, t) { - return fs(e, t) && (0, Jn.isDictionary)(e[t]); - } - xt.hasDictionary = sRe; - function oRe(e, t, r) { - return fs(e, t) && e[t] instanceof r; - } - xt.hasInstance = oRe; - function lRe(e, t) { - return fs(e, t) && (0, Jn.isArray)(e[t]); - } - xt.hasArray = lRe; - function uRe(e, t) { - return fs(e, t) && (0, Jn.isFunction)(e[t]); - } - xt.hasFunction = uRe; - function cE(e, t) { - return fs(e, t) && (0, Jn.isAnyJson)(e[t]); - } - xt.hasAnyJson = cE; - function cRe(e, t) { - return cE(e, t) && (0, Jn.isJsonMap)(e[t]); - } - xt.hasJsonMap = cRe; - function pRe(e, t) { - return cE(e, t) && (0, Jn.isJsonArray)(e[t]); - } - xt.hasJsonArray = pRe; -}); -var JU = d((P6) => { - 'use strict'; - Object.defineProperty(P6, '__esModule', { value: !0 }); - P6.valueOrDefault = void 0; - function dRe(e, t) { - return e != null || t === void 0 ? e : t; - } - P6.valueOrDefault = dRe; -}); -var YU = d((Ot) => { - 'use strict'; - Object.defineProperty(Ot, '__esModule', { value: !0 }); - Ot.getJsonArray = - Ot.getJsonMap = - Ot.getAnyJson = - Ot.getFunction = - Ot.getArray = - Ot.getInstance = - Ot.getDictionary = - Ot.getPlainObject = - Ot.getObject = - Ot.getBoolean = - Ot.getNumber = - Ot.getString = - Ot.get = - void 0; - var ms = gp(), - fRe = uE(), - mRe = pE(), - Yn = JU(); - function hs(e, t, r) { - return (0, Yn.valueOrDefault)( - t - .split(/['"]/) - .reduce((n, a, s) => (s % 2 === 1 ? [...n, a] : [...n, ...a.split(/[.[\]]/)]), []) - .filter((n) => !!n) - .reduce((n, a) => ((0, mRe.has)(n, a) ? n[a] : void 0), e), - r - ); - } - Ot.get = hs; - function hRe(e, t, r) { - return (0, Yn.valueOrDefault)((0, ms.asString)(hs(e, t)), r); - } - Ot.getString = hRe; - function gRe(e, t, r) { - return (0, Yn.valueOrDefault)((0, ms.asNumber)(hs(e, t)), r); - } - Ot.getNumber = gRe; - function vRe(e, t, r) { - return (0, Yn.valueOrDefault)((0, ms.asBoolean)(hs(e, t)), r); - } - Ot.getBoolean = vRe; - function yRe(e, t, r) { - return (0, Yn.valueOrDefault)((0, ms.asObject)(hs(e, t)), r); - } - Ot.getObject = yRe; - function bRe(e, t, r) { - return (0, Yn.valueOrDefault)((0, ms.asPlainObject)(hs(e, t)), r); - } - Ot.getPlainObject = bRe; - function _Re(e, t, r) { - return (0, Yn.valueOrDefault)((0, ms.asDictionary)(hs(e, t)), r); - } - Ot.getDictionary = _Re; - function wRe(e, t, r, n) { - return (0, Yn.valueOrDefault)((0, ms.asInstance)(hs(e, t), r), n); - } - Ot.getInstance = wRe; - function SRe(e, t, r) { - return (0, Yn.valueOrDefault)((0, ms.asArray)(hs(e, t)), r); - } - Ot.getArray = SRe; - function ERe(e, t, r) { - return (0, Yn.valueOrDefault)((0, ms.asFunction)(hs(e, t)), r); - } - Ot.getFunction = ERe; - function dE(e, t, r) { - return (0, Yn.valueOrDefault)((0, fRe.coerceAnyJson)(hs(e, t)), r); - } - Ot.getAnyJson = dE; - function xRe(e, t, r) { - return (0, Yn.valueOrDefault)((0, ms.asJsonMap)(dE(e, t)), r); - } - Ot.getJsonMap = xRe; - function ORe(e, t, r) { - return (0, Yn.valueOrDefault)((0, ms.asJsonArray)(dE(e, t)), r); - } - Ot.getJsonArray = ORe; -}); -var ZU = d((wn) => { - 'use strict'; - Object.defineProperty(wn, '__esModule', { value: !0 }); - wn.definiteValuesOf = wn.definiteKeysOf = wn.definiteEntriesOf = wn.valuesOf = wn.entriesOf = wn.keysOf = void 0; - function TRe(e) { - return Object.keys(e ?? {}); - } - wn.keysOf = TRe; - function QU(e) { - return Object.entries(e ?? {}); - } - wn.entriesOf = QU; - function CRe(e) { - return Object.values(e ?? {}); - } - wn.valuesOf = CRe; - function fE(e) { - return QU(e).filter((t) => t[1] != null); - } - wn.definiteEntriesOf = fE; - function kRe(e) { - return fE(e).map((t) => t[0]); - } - wn.definiteKeysOf = kRe; - function ARe(e) { - return fE(e).map((t) => t[1]); - } - wn.definiteValuesOf = ARe; -}); -var e$ = d((tn) => { - 'use strict'; - var IRe = - (tn && tn.__createBinding) || - (Object.create - ? function (e, t, r, n) { - n === void 0 && (n = r); - var a = Object.getOwnPropertyDescriptor(t, r); - (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) && - (a = { - enumerable: !0, - get: function () { - return t[r]; - }, - }), - Object.defineProperty(e, n, a); - } - : function (e, t, r, n) { - n === void 0 && (n = r), (e[n] = t[r]); - }), - hl = - (tn && tn.__exportStar) || - function (e, t) { - for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && IRe(t, e, r); - }; - Object.defineProperty(tn, '__esModule', { value: !0 }); - hl(gp(), tn); - hl(WU(), tn); - hl(uE(), tn); - hl(XU(), tn); - hl(YU(), tn); - hl(pE(), tn); - hl(q1(), tn); - hl(ZU(), tn); - hl(R6(), tn); -}); -var r$ = d((t$) => { - 'use strict'; - Object.defineProperty(t$, '__esModule', { value: !0 }); -}); -var n$ = d((i$) => { - 'use strict'; - Object.defineProperty(i$, '__esModule', { value: !0 }); -}); -var s$ = d((a$) => { - 'use strict'; - Object.defineProperty(a$, '__esModule', { value: !0 }); -}); -var l$ = d((o$) => { - 'use strict'; - Object.defineProperty(o$, '__esModule', { value: !0 }); -}); -var c$ = d((u$) => { - 'use strict'; - Object.defineProperty(u$, '__esModule', { value: !0 }); -}); -var d$ = d((p$) => { - 'use strict'; - Object.defineProperty(p$, '__esModule', { value: !0 }); -}); -var m$ = d((f$) => { - 'use strict'; - Object.defineProperty(f$, '__esModule', { value: !0 }); -}); -var h$ = d((Qn) => { - 'use strict'; - var RRe = - (Qn && Qn.__createBinding) || - (Object.create - ? function (e, t, r, n) { - n === void 0 && (n = r); - var a = Object.getOwnPropertyDescriptor(t, r); - (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) && - (a = { - enumerable: !0, - get: function () { - return t[r]; - }, - }), - Object.defineProperty(e, n, a); - } - : function (e, t, r, n) { - n === void 0 && (n = r), (e[n] = t[r]); - }), - vp = - (Qn && Qn.__exportStar) || - function (e, t) { - for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && RRe(t, e, r); - }; - Object.defineProperty(Qn, '__esModule', { value: !0 }); - vp(r$(), Qn); - vp(n$(), Qn); - vp(s$(), Qn); - vp(l$(), Qn); - vp(c$(), Qn); - vp(d$(), Qn); - vp(m$(), Qn); -}); -var We = d((Tu) => { - 'use strict'; - var PRe = - (Tu && Tu.__createBinding) || - (Object.create - ? function (e, t, r, n) { - n === void 0 && (n = r); - var a = Object.getOwnPropertyDescriptor(t, r); - (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) && - (a = { - enumerable: !0, - get: function () { - return t[r]; - }, - }), - Object.defineProperty(e, n, a); - } - : function (e, t, r, n) { - n === void 0 && (n = r), (e[n] = t[r]); - }), - g$ = - (Tu && Tu.__exportStar) || - function (e, t) { - for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && PRe(t, e, r); - }; - Object.defineProperty(Tu, '__esModule', { value: !0 }); - g$(e$(), Tu); - g$(h$(), Tu); -}); -var v$ = d((Uf) => { - 'use strict'; - Object.defineProperty(Uf, '__esModule', { value: !0 }); - Uf.AsyncOptionalCreatable = Uf.AsyncCreatable = void 0; - var mE = class { - constructor(t) {} - static async create(t) { - let r = new this(t); - return await r.init(), r; - } - }; - Uf.AsyncCreatable = mE; - var hE = class { - constructor(t) {} - static async create(t) { - let r = new this(t); - return await r.init(), r; - } - }; - Uf.AsyncOptionalCreatable = hE; -}); -var gE = d((Cu) => { - 'use strict'; - Object.defineProperty(Cu, '__esModule', { value: !0 }); - Cu.sleep = Cu.Duration = void 0; - var Ea = class e { - constructor(t, r = e.Unit.MINUTES) { - (this.quantity = t), (this.unit = r); - } - get minutes() { - switch (this.unit) { - case e.Unit.MILLISECONDS: - return Math.round(this.quantity / e.MILLIS_IN_SECONDS / e.SECONDS_IN_MINUTE); - case e.Unit.SECONDS: - return Math.round(this.quantity / e.SECONDS_IN_MINUTE); - case e.Unit.MINUTES: - return this.quantity; - case e.Unit.HOURS: - return this.quantity * e.MINUTES_IN_HOUR; - case e.Unit.DAYS: - return this.quantity * e.MINUTES_IN_HOUR * e.HOURS_IN_DAY; - case e.Unit.WEEKS: - return this.quantity * e.MINUTES_IN_HOUR * e.HOURS_IN_DAY * e.DAYS_IN_WEEK; - } - } - get hours() { - switch (this.unit) { - case e.Unit.MILLISECONDS: - return Math.round(this.quantity / e.MILLIS_IN_SECONDS / e.SECONDS_IN_MINUTE / e.MINUTES_IN_HOUR); - case e.Unit.SECONDS: - return Math.round(this.quantity / e.SECONDS_IN_MINUTE / e.MINUTES_IN_HOUR); - case e.Unit.MINUTES: - return Math.round(this.quantity / e.MINUTES_IN_HOUR); - case e.Unit.HOURS: - return this.quantity; - case e.Unit.DAYS: - return this.quantity * e.HOURS_IN_DAY; - case e.Unit.WEEKS: - return this.quantity * e.HOURS_IN_DAY * e.DAYS_IN_WEEK; - } - } - get milliseconds() { - switch (this.unit) { - case e.Unit.MILLISECONDS: - return this.quantity; - case e.Unit.SECONDS: - return this.quantity * e.MILLIS_IN_SECONDS; - case e.Unit.MINUTES: - return this.quantity * e.MILLIS_IN_SECONDS * e.SECONDS_IN_MINUTE; - case e.Unit.HOURS: - return this.quantity * e.MILLIS_IN_SECONDS * e.SECONDS_IN_MINUTE * e.MINUTES_IN_HOUR; - case e.Unit.DAYS: - return this.quantity * e.MILLIS_IN_SECONDS * e.SECONDS_IN_MINUTE * e.MINUTES_IN_HOUR * e.HOURS_IN_DAY; - case e.Unit.WEEKS: - return ( - this.quantity * - e.MILLIS_IN_SECONDS * - e.SECONDS_IN_MINUTE * - e.MINUTES_IN_HOUR * - e.HOURS_IN_DAY * - e.DAYS_IN_WEEK - ); - } - } - get seconds() { - switch (this.unit) { - case e.Unit.MILLISECONDS: - return Math.round(this.quantity / e.MILLIS_IN_SECONDS); - case e.Unit.SECONDS: - return this.quantity; - case e.Unit.MINUTES: - return this.quantity * e.SECONDS_IN_MINUTE; - case e.Unit.HOURS: - return this.quantity * e.SECONDS_IN_MINUTE * e.MINUTES_IN_HOUR; - case e.Unit.DAYS: - return this.quantity * e.SECONDS_IN_MINUTE * e.MINUTES_IN_HOUR * e.HOURS_IN_DAY; - case e.Unit.WEEKS: - return this.quantity * e.SECONDS_IN_MINUTE * e.MINUTES_IN_HOUR * e.HOURS_IN_DAY * e.DAYS_IN_WEEK; - } - } - get days() { - switch (this.unit) { - case e.Unit.MILLISECONDS: - return Math.round( - this.quantity / e.MILLIS_IN_SECONDS / e.SECONDS_IN_MINUTE / e.MINUTES_IN_HOUR / e.HOURS_IN_DAY - ); - case e.Unit.SECONDS: - return Math.round(this.quantity / e.SECONDS_IN_MINUTE / e.MINUTES_IN_HOUR / e.HOURS_IN_DAY); - case e.Unit.MINUTES: - return Math.round(this.quantity / e.MINUTES_IN_HOUR / e.HOURS_IN_DAY); - case e.Unit.HOURS: - return Math.round(this.quantity / e.HOURS_IN_DAY); - case e.Unit.DAYS: - return this.quantity; - case e.Unit.WEEKS: - return this.quantity * e.DAYS_IN_WEEK; - } - } - get weeks() { - switch (this.unit) { - case e.Unit.MILLISECONDS: - return Math.round( - this.quantity / - e.MILLIS_IN_SECONDS / - e.SECONDS_IN_MINUTE / - e.MINUTES_IN_HOUR / - e.HOURS_IN_DAY / - e.DAYS_IN_WEEK - ); - case e.Unit.SECONDS: - return Math.round(this.quantity / e.SECONDS_IN_MINUTE / e.MINUTES_IN_HOUR / e.HOURS_IN_DAY / e.DAYS_IN_WEEK); - case e.Unit.MINUTES: - return Math.round(this.quantity / e.MINUTES_IN_HOUR / e.HOURS_IN_DAY / e.DAYS_IN_WEEK); - case e.Unit.HOURS: - return Math.round(this.quantity / e.HOURS_IN_DAY / e.DAYS_IN_WEEK); - case e.Unit.DAYS: - return Math.round(this.quantity / e.DAYS_IN_WEEK); - case e.Unit.WEEKS: - return this.quantity; - } - } - static milliseconds(t) { - return new e(t, e.Unit.MILLISECONDS); - } - static seconds(t) { - return new e(t, e.Unit.SECONDS); - } - static minutes(t) { - return new e(t, e.Unit.MINUTES); - } - static hours(t) { - return new e(t, e.Unit.HOURS); - } - static days(t) { - return new e(t, e.Unit.DAYS); - } - static weeks(t) { - return new e(t, e.Unit.WEEKS); - } - toString() { - return this.pluralize(); - } - pluralize(t = this.quantity, r = this.unit) { - let n = e.Unit[r].toLowerCase(); - return t === 1 ? `${t} ${n.slice(0, n.length - 1)}` : `${t} ${n}`; - } - }; - Cu.Duration = Ea; - Ea.MILLIS_IN_SECONDS = 1e3; - Ea.SECONDS_IN_MINUTE = 60; - Ea.MINUTES_IN_HOUR = 60; - Ea.HOURS_IN_DAY = 24; - Ea.DAYS_IN_WEEK = 7; - (function (e) { - let t; - (function (r) { - (r[(r.MINUTES = 0)] = 'MINUTES'), - (r[(r.MILLISECONDS = 1)] = 'MILLISECONDS'), - (r[(r.SECONDS = 2)] = 'SECONDS'), - (r[(r.HOURS = 3)] = 'HOURS'), - (r[(r.DAYS = 4)] = 'DAYS'), - (r[(r.WEEKS = 5)] = 'WEEKS'); - })((t = e.Unit || (e.Unit = {}))); - })((Ea = Cu.Duration || (Cu.Duration = {}))); - function jRe(e, t = Ea.Unit.MILLISECONDS) { - let r = e instanceof Ea ? e : new Ea(e, t), - n, - a, - s = () => { - n && (clearTimeout(n), (n = void 0), a()); - }, - o = new Promise((l) => { - (a = l), (n = setTimeout(s, r.milliseconds)); - }); - return Object.assign(o, { interrupt: s }); - } - Cu.sleep = jRe; -}); -var j6 = d((xa) => { - 'use strict'; - Object.defineProperty(xa, '__esModule', { value: !0 }); - xa.InvalidDefaultEnvValueError = - xa.JsonDataFormatError = - xa.JsonStringifyError = - xa.JsonParseError = - xa.NamedError = - void 0; - var yp = class extends Error { - constructor(t, r, n) { - typeof r == 'string' ? (super(r), (this.cause = n)) : (super(), (this.cause = r)), (this.name = t); - } - get fullStack() { - let t = this.stack, - r = this.cause?.fullStack ?? this.cause?.stack; - return ( - r && - (t = `${ - t - ? t + - ` -` - : '' - }Caused by: ${r}`), - t - ); - } - }; - xa.NamedError = yp; - var vE = class e extends yp { - constructor(t, r, n, a) { - super('JsonParseError', e.format(t, r, n, a), t), (this.path = r), (this.line = n), (this.errorPortion = a); - } - static create(t, r, n) { - let a = /position (\d+)/.exec(t.message); - if (!a) return new e(t, n); - let s = parseInt(a[1], 10), - o = 20, - l = Math.max(0, s - o), - u = Math.min(r.length, s + o), - c = r.slice(l, u), - p = r.slice(0, s).split(` -`).length; - return new e(t, n, p, c); - } - static format(t, r, n, a) { - return n == null - ? t.message || 'Unknown cause' - : `Parse error in file ${r ?? 'unknown'} on line ${n} -${a ?? t.message}`; - } - }; - xa.JsonParseError = vE; - var yE = class extends yp { - constructor(t) { - super('JsonStringifyError', t); - } - }; - xa.JsonStringifyError = yE; - var bE = class extends yp { - constructor(t) { - super('JsonDataFormatError', t); - } - }; - xa.JsonDataFormatError = bE; - var _E = class extends yp { - constructor(t) { - super('InvalidDefaultEnvValueError', t); - } - }; - xa.InvalidDefaultEnvValueError = _E; -}); -var y$ = d(($f, F1) => { - (function () { - function e(g, E, I) { - switch (I.length) { - case 0: - return g.call(E); - case 1: - return g.call(E, I[0]); - case 2: - return g.call(E, I[0], I[1]); - case 3: - return g.call(E, I[0], I[1], I[2]); - } - return g.apply(E, I); - } - function t(g, E, I, F) { - for (var B = -1, X = g == null ? 0 : g.length; ++B < X; ) { - var H = g[B]; - E(F, H, I(H), g); - } - return F; - } - function r(g, E) { - for (var I = -1, F = g == null ? 0 : g.length; ++I < F && E(g[I], I, g) !== !1; ); - } - function n(g, E) { - for (var I = -1, F = g == null ? 0 : g.length, B = 0, X = []; ++I < F; ) { - var H = g[I]; - E(H, I, g) && (X[B++] = H); - } - return X; - } - function a(g, E) { - for (var I = -1, F = g == null ? 0 : g.length, B = Array(F); ++I < F; ) B[I] = E(g[I], I, g); - return B; - } - function s(g, E) { - for (var I = -1, F = E.length, B = g.length; ++I < F; ) g[B + I] = E[I]; - return g; - } - function o(g, E) { - for (var I = -1, F = g == null ? 0 : g.length; ++I < F; ) if (E(g[I], I, g)) return !0; - return !1; - } - function l(g, E, I) { - var F; - return ( - I(g, function (B, X, H) { - if (E(B, X, H)) return (F = X), !1; - }), - F - ); - } - function u(g) { - return function (E) { - return E == null ? le : E[g]; - }; - } - function c(g, E) { - var I = g.length; - for (g.sort(E); I--; ) g[I] = g[I].c; - return g; - } - function p(g) { - return function (E) { - return g(E); - }; - } - function f(g, E) { - return a(E, function (I) { - return g[I]; - }); - } - function h(g) { - var E = -1, - I = Array(g.size); - return ( - g.forEach(function (F, B) { - I[++E] = [B, F]; - }), - I - ); - } - function m(g) { - var E = Object; - return function (I) { - return g(E(I)); - }; - } - function v(g) { - var E = -1, - I = Array(g.size); - return ( - g.forEach(function (F) { - I[++E] = F; - }), - I - ); - } - function y() {} - function S(g) { - var E = -1, - I = g == null ? 0 : g.length; - for (this.clear(); ++E < I; ) { - var F = g[E]; - this.set(F[0], F[1]); - } - } - function w(g) { - var E = -1, - I = g == null ? 0 : g.length; - for (this.clear(); ++E < I; ) { - var F = g[E]; - this.set(F[0], F[1]); - } - } - function O(g) { - var E = -1, - I = g == null ? 0 : g.length; - for (this.clear(); ++E < I; ) { - var F = g[E]; - this.set(F[0], F[1]); - } - } - function x(g) { - var E = -1, - I = g == null ? 0 : g.length; - for (this.__data__ = new O(); ++E < I; ) this.add(g[E]); - } - function _(g) { - this.size = (this.__data__ = new w(g)).size; - } - function b(g, E) { - var I = $i(g), - F = !I && Ff(g), - B = !I && !F && Lf(g), - X = !I && !F && !B && E6(g); - if ((I = I || F || B || X)) { - for (var F = g.length, be = String, H = -1, re = Array(F); ++H < F; ) re[H] = be(H); - F = re; - } else F = []; - var de, - be = F.length; - for (de in g) - (!E && !xi.call(g, de)) || - (I && - (de == 'length' || - (B && (de == 'offset' || de == 'parent')) || - (X && (de == 'buffer' || de == 'byteLength' || de == 'byteOffset')) || - Rf(de, be))) || - F.push(de); - return F; - } - function T(g, E, I) { - ((I === le || pl(g[E], I)) && (I !== le || E in g)) || U(g, E, I); - } - function P(g, E, I) { - var F = g[E]; - (xi.call(g, E) && pl(F, I) && (I !== le || E in g)) || U(g, E, I); - } - function k(g, E) { - for (var I = g.length; I--; ) if (pl(g[I][0], E)) return I; - return -1; - } - function N(g, E, I, F) { - return ( - NU(g, function (B, X, H) { - E(F, B, I(B), H); - }), - F - ); - } - function A(g, E) { - return g && Zs(E, dt(E), g); - } - function j(g, E) { - return g && Zs(E, $e(E), g); - } - function U(g, E, I) { - E == '__proto__' && w6 ? w6(g, E, { configurable: !0, enumerable: !0, value: I, writable: !0 }) : (g[E] = I); - } - function z(g, E, I, F, B, X) { - var H, - re = 1 & E, - Pe = 2 & E, - de = 4 & E; - if ((I && (H = B ? I(g, F, B, X) : I(g)), H !== le)) return H; - if (!$(g)) return g; - if ((F = $i(g))) { - if (((H = h6(g)), !re)) return sp(g, H); - } else { - var be = us(g), - Je = be == '[object Function]' || be == '[object GeneratorFunction]'; - if (Lf(g)) return sl(g, re); - if (be == '[object Object]' || be == '[object Arguments]' || (Je && !B)) { - if (((H = Pe || Je ? {} : Hn(g)), !re)) return Pe ? N7(g, j(H, g)) : op(g, A(H, g)); - } else { - if (!st[be]) return B ? g : {}; - H = L7(g, be, re); - } - } - if ((X || (X = new _()), (B = X.get(g)))) return B; - if ((X.set(g, H), UU(g))) - return ( - g.forEach(function (Kt) { - H.add(z(Kt, E, I, Kt, g, X)); - }), - H - ); - if (MU(g)) - return ( - g.forEach(function (Kt, Rr) { - H.set(Rr, z(Kt, E, I, Rr, g, X)); - }), - H - ); - var Pe = de ? (Pe ? O1 : If) : Pe ? $e : dt, - Ut = F ? le : Pe(g); - return ( - r(Ut || g, function (Kt, Rr) { - Ut && ((Rr = Kt), (Kt = g[Rr])), P(H, Rr, z(Kt, E, I, Rr, g, X)); - }), - H - ); - } - function K(g, E, I) { - for (var F = -1, B = g.length; ++F < B; ) { - var X = g[F], - H = E(X); - if (H != null && (re === le ? H === H && !Te(H) : I(H, re))) - var re = H, - de = X; - } - return de; - } - function te(g, E, I, F, B) { - var X = -1, - H = g.length; - for (I || (I = M7), B || (B = []); ++X < H; ) { - var re = g[X]; - 0 < E && I(re) ? (1 < E ? te(re, E - 1, I, F, B) : s(B, re)) : F || (B[B.length] = re); - } - return B; - } - function J(g, E) { - return g && qU(g, E, dt); - } - function ie(g, E) { - E = ba(E, g); - for (var I = 0, F = E.length; g != null && I < F; ) g = g[ul(E[I++])]; - return I && I == F ? g : le; - } - function oe(g, E, I) { - return (E = E(g)), $i(g) ? E : s(E, I(g)); - } - function ge(g) { - if (g == null) g = g === le ? '[object Undefined]' : '[object Null]'; - else if (mp && mp in Object(g)) { - var E = xi.call(g, mp), - I = g[mp]; - try { - g[mp] = le; - var F = !0; - } catch {} - var B = z7.call(g); - F && (E ? (g[mp] = I) : delete g[mp]), (g = B); - } else g = z7.call(g); - return g; - } - function dr(g, E) { - return g > E; - } - function wr(g) { - return V(g) && ge(g) == '[object Arguments]'; - } - function Si(g, E, I, F, B) { - if (g === E) E = !0; - else if (g == null || E == null || (!V(g) && !V(E))) E = g !== g && E !== E; - else - e: { - var X = $i(g), - be = $i(E), - H = X ? '[object Array]' : us(g), - re = be ? '[object Array]' : us(E), - H = H == '[object Arguments]' ? '[object Object]' : H, - re = re == '[object Arguments]' ? '[object Object]' : re, - de = H == '[object Object]', - be = re == '[object Object]'; - if ((re = H == re) && Lf(g)) { - if (!Lf(E)) { - E = !1; - break e; - } - (X = !0), (de = !1); - } - if (re && !de) B || (B = new _()), (E = X || E6(g) ? _a(g, E, I, F, Si, B) : lp(g, E, H, I, F, Si, B)); - else { - if (!(1 & I) && ((X = de && xi.call(g, '__wrapped__')), (H = be && xi.call(E, '__wrapped__')), X || H)) { - (g = X ? g.value() : g), (E = H ? E.value() : E), B || (B = new _()), (E = Si(g, E, I, F, B)); - break e; - } - if (re) - t: if ( - (B || (B = new _()), (X = 1 & I), (H = If(g)), (be = H.length), (re = If(E).length), be == re || X) - ) { - for (de = be; de--; ) { - var Je = H[de]; - if (!(X ? Je in E : xi.call(E, Je))) { - E = !1; - break t; - } - } - if ((re = B.get(g)) && B.get(E)) E = re == E; - else { - (re = !0), B.set(g, E), B.set(E, g); - for (var Pe = X; ++de < be; ) { - var Je = H[de], - Ut = g[Je], - Kt = E[Je]; - if (F) var Rr = X ? F(Kt, Ut, Je, E, g, B) : F(Ut, Kt, Je, g, E, B); - if (Rr === le ? Ut !== Kt && !Si(Ut, Kt, I, F, B) : !Rr) { - re = !1; - break; - } - Pe || (Pe = Je == 'constructor'); - } - re && - !Pe && - ((I = g.constructor), - (F = E.constructor), - I != F && - 'constructor' in g && - 'constructor' in E && - !(typeof I == 'function' && I instanceof I && typeof F == 'function' && F instanceof F) && - (re = !1)), - B.delete(g), - B.delete(E), - (E = re); - } - } else E = !1; - else E = !1; - } - } - return E; - } - function ya(g) { - return V(g) && us(g) == '[object Map]'; - } - function Se(g, E) { - var I = E.length, - F = I; - if (g == null) return !F; - for (g = Object(g); I--; ) { - var B = E[I]; - if (B[2] ? B[1] !== g[B[0]] : !(B[0] in g)) return !1; - } - for (; ++I < F; ) { - var B = E[I], - X = B[0], - H = g[X], - re = B[1]; - if (B[2]) { - if (H === le && !(X in g)) return !1; - } else if (((B = new _()), le === void 0 ? !Si(re, H, 3, void 0, B) : 1)) return !1; - } - return !0; - } - function Sr(g) { - return V(g) && us(g) == '[object Set]'; - } - function R(g) { - return V(g) && L(g.length) && !!mt[ge(g)]; - } - function C(g) { - return typeof g == 'function' - ? g - : g == null - ? li - : typeof g == 'object' - ? $i(g) - ? vt(g[0], g[1]) - : Ae(g) - : Mi(g); - } - function G(g, E) { - return g < E; - } - function M(g, E) { - var I = -1, - F = ns(g) ? Array(g.length) : []; - return ( - NU(g, function (B, X, H) { - F[++I] = E(B, X, H); - }), - F - ); - } - function Ae(g) { - var E = F7(g); - return E.length == 1 && E[0][2] - ? ll(E[0][0], E[0][1]) - : function (I) { - return I === g || Se(I, E); - }; - } - function vt(g, E) { - return T1(g) && E === E && !$(E) - ? ll(ul(g), E) - : function (I) { - var F = At(I, g); - return F === le && F === E ? Ge(I, g) : Si(E, F, 3); - }; - } - function _t(g, E, I, F, B) { - g !== E && - qU( - E, - function (X, H) { - if ($(X)) { - B || (B = new _()); - var re = B, - de = H == '__proto__' ? le : g[H], - be = H == '__proto__' ? le : E[H], - Je = re.get(be); - if (Je) T(g, H, Je); - else { - var Je = F ? F(de, be, H + '', g, E, re) : le, - Pe = Je === le; - if (Pe) { - var Ut = $i(be), - Kt = !Ut && Lf(be), - Rr = !Ut && !Kt && E6(be), - Je = be; - Ut || Kt || Rr - ? $i(de) - ? (Je = de) - : q(de) - ? (Je = sp(de)) - : Kt - ? ((Pe = !1), (Je = sl(be, !0))) - : Rr - ? ((Pe = !1), (Je = Hr(be, !0))) - : (Je = []) - : ae(be) || Ff(be) - ? ((Je = de), Ff(de) ? (Je = jt(de)) : (!$(de) || (I && D(de))) && (Je = Hn(be))) - : (Pe = !1); - } - Pe && (re.set(be, Je), _t(Je, be, I, F, re), re.delete(be)), T(g, H, Je); - } - } else - (re = F ? F(H == '__proto__' ? le : g[H], X, H + '', g, E, B) : le), re === le && (re = X), T(g, H, re); - }, - $e - ); - } - function rr(g, E) { - var I = [], - F = -1; - return ( - (E = a(E.length ? E : [li], p(wa()))), - c( - M(g, function (B) { - return { - a: a(E, function (X) { - return X(B); - }), - b: ++F, - c: B, - }; - }), - function (B, X) { - var H; - e: { - H = -1; - for (var re = B.a, de = X.a, be = re.length, Je = I.length; ++H < be; ) { - var Pe; - t: { - Pe = re[H]; - var Ut = de[H]; - if (Pe !== Ut) { - var Kt = Pe !== le, - Rr = Pe === null, - hp = Pe === Pe, - x6 = Te(Pe), - Z7 = Ut !== le, - eE = Ut === null, - O6 = Ut === Ut, - T6 = Te(Ut); - if ( - (!eE && !T6 && !x6 && Pe > Ut) || - (x6 && Z7 && O6 && !eE && !T6) || - (Rr && Z7 && O6) || - (!Kt && O6) || - !hp - ) { - Pe = 1; - break t; - } - if ( - (!Rr && !x6 && !T6 && Pe < Ut) || - (T6 && Kt && hp && !Rr && !x6) || - (eE && Kt && hp) || - (!Z7 && hp) || - !O6 - ) { - Pe = -1; - break t; - } - } - Pe = 0; - } - if (Pe) { - H = H >= Je ? Pe : Pe * (I[H] == 'desc' ? -1 : 1); - break e; - } - } - H = B.b - X.b; - } - return H; - } - ) - ); - } - function wt(g) { - return function (E) { - return ie(E, g); - }; - } - function Ei(g) { - return LU(g6(g, void 0, li), g + ''); - } - function St(g) { - if (typeof g == 'string') return g; - if ($i(g)) return a(g, St) + ''; - if (Te(g)) return DU ? DU.call(g) : ''; - var E = g + ''; - return E == '0' && 1 / g == -_n ? '-0' : E; - } - function Vr(g, E) { - E = ba(E, g); - var I; - if (2 > E.length) I = g; - else { - I = E; - var F = 0, - B = -1, - X = -1, - H = I.length; - for ( - 0 > F && (F = -F > H ? 0 : H + F), - B = B > H ? H : B, - 0 > B && (B += H), - H = F > B ? 0 : (B - F) >>> 0, - F >>>= 0, - B = Array(H); - ++X < H; - - ) - B[X] = I[X + F]; - I = ie(g, B); - } - (g = I), g == null || delete g[ul(k1(E))]; - } - function ba(g, E) { - return $i(g) ? g : T1(g, E) ? [g] : zAe(ir(g)); - } - function sl(g, E) { - if (E) return g.slice(); - var I = g.length, - I = IU ? IU(I) : new g.constructor(I); - return g.copy(I), I; - } - function zr(g) { - var E = new g.constructor(g.byteLength); - return new P1(E).set(new P1(g)), E; - } - function Hr(g, E) { - return new g.constructor(E ? zr(g.buffer) : g.buffer, g.byteOffset, g.length); - } - function sp(g, E) { - var I = -1, - F = g.length; - for (E || (E = Array(F)); ++I < F; ) E[I] = g[I]; - return E; - } - function Zs(g, E, I) { - var F = !I; - I || (I = {}); - for (var B = -1, X = E.length; ++B < X; ) { - var H = E[B], - re = le; - re === le && (re = g[H]), F ? U(I, H, re) : P(I, H, re); - } - return I; - } - function op(g, E) { - return Zs(g, Q7(g), E); - } - function N7(g, E) { - return Zs(g, FU(g), E); - } - function q7(g) { - return ae(g) ? le : g; - } - function _a(g, E, I, F, B, X) { - var H = 1 & I, - re = g.length, - de = E.length; - if (re != de && !(H && de > re)) return !1; - if ((de = X.get(g)) && X.get(E)) return de == E; - var de = -1, - be = !0, - Je = 2 & I ? new x() : le; - for (X.set(g, E), X.set(E, g); ++de < re; ) { - var Pe = g[de], - Ut = E[de]; - if (F) var Kt = H ? F(Ut, Pe, de, E, g, X) : F(Pe, Ut, de, g, E, X); - if (Kt !== le) { - if (Kt) continue; - be = !1; - break; - } - if (Je) { - if ( - !o(E, function (Rr, hp) { - if (!Je.has(hp) && (Pe === Rr || B(Pe, Rr, I, F, X))) return Je.push(hp); - }) - ) { - be = !1; - break; - } - } else if (Pe !== Ut && !B(Pe, Ut, I, F, X)) { - be = !1; - break; - } - } - return X.delete(g), X.delete(E), be; - } - function lp(g, E, I, F, B, X, H) { - switch (I) { - case '[object DataView]': - if (g.byteLength != E.byteLength || g.byteOffset != E.byteOffset) break; - (g = g.buffer), (E = E.buffer); - case '[object ArrayBuffer]': - if (g.byteLength != E.byteLength || !X(new P1(g), new P1(E))) break; - return !0; - case '[object Boolean]': - case '[object Date]': - case '[object Number]': - return pl(+g, +E); - case '[object Error]': - return g.name == E.name && g.message == E.message; - case '[object RegExp]': - case '[object String]': - return g == E + ''; - case '[object Map]': - var re = h; - case '[object Set]': - if ((re || (re = v), g.size != E.size && !(1 & F))) break; - return (I = H.get(g)) ? I == E : ((F |= 2), H.set(g, E), (E = _a(re(g), re(E), F, B, X, H)), H.delete(g), E); - case '[object Symbol]': - if (N1) return N1.call(g) == N1.call(E); - } - return !1; - } - function If(g) { - return oe(g, dt, Q7); - } - function O1(g) { - return oe(g, $e, FU); - } - function wa() { - var g = y.iteratee || ft, - g = g === ft ? C : g; - return arguments.length ? g(arguments[0], arguments[1]) : g; - } - function up(g, E) { - var I = g.__data__, - F = typeof E; - return (F == 'string' || F == 'number' || F == 'symbol' || F == 'boolean' ? E !== '__proto__' : E === null) - ? I[typeof E == 'string' ? 'string' : 'hash'] - : I.map; - } - function F7(g) { - for (var E = dt(g), I = E.length; I--; ) { - var F = E[I], - B = g[F]; - E[I] = [F, B, B === B && !$(B)]; - } - return E; - } - function ol(g, E) { - var I = g == null ? le : g[E]; - return !(!$(I) || (V7 && V7 in I)) && (D(I) ? AU : U7).test(cl(I)) ? I : le; - } - function h6(g) { - var E = g.length, - I = new g.constructor(E); - return E && typeof g[0] == 'string' && xi.call(g, 'index') && ((I.index = g.index), (I.input = g.input)), I; - } - function Hn(g) { - return typeof g.constructor != 'function' || C1(g) ? {} : BAe(H7(g)); - } - function L7(g, E, I) { - var F = g.constructor; - switch (E) { - case '[object ArrayBuffer]': - return zr(g); - case '[object Boolean]': - case '[object Date]': - return new F(+g); - case '[object DataView]': - return (E = I ? zr(g.buffer) : g.buffer), new g.constructor(E, g.byteOffset, g.byteLength); - case '[object Float32Array]': - case '[object Float64Array]': - case '[object Int8Array]': - case '[object Int16Array]': - case '[object Int32Array]': - case '[object Uint8Array]': - case '[object Uint8ClampedArray]': - case '[object Uint16Array]': - case '[object Uint32Array]': - return Hr(g, I); - case '[object Map]': - return new F(); - case '[object Number]': - case '[object String]': - return new F(g); - case '[object RegExp]': - return (E = new g.constructor(g.source, wu.exec(g))), (E.lastIndex = g.lastIndex), E; - case '[object Set]': - return new F(); - case '[object Symbol]': - return N1 ? Object(N1.call(g)) : {}; - } - } - function M7(g) { - return $i(g) || Ff(g) || !!(jU && g && g[jU]); - } - function Rf(g, E) { - var I = typeof g; - return ( - (E = E ?? 9007199254740991), - !!E && (I == 'number' || (I != 'symbol' && y6.test(g))) && -1 < g && g % 1 == 0 && g < E - ); - } - function Z(g, E, I) { - if (!$(I)) return !1; - var F = typeof E; - return !!(F == 'number' ? ns(I) && Rf(E, I.length) : F == 'string' && E in I) && pl(I[E], g); - } - function T1(g, E) { - if ($i(g)) return !1; - var I = typeof g; - return ( - !(I != 'number' && I != 'symbol' && I != 'boolean' && g != null && !Te(g)) || - Df.test(g) || - !jf.test(g) || - (E != null && g in Object(E)) - ); - } - function C1(g) { - var E = g && g.constructor; - return g === ((typeof E == 'function' && E.prototype) || Eu); - } - function ll(g, E) { - return function (I) { - return I != null && I[g] === E && (E !== le || g in Object(I)); - }; - } - function g6(g, E, I) { - return ( - (E = W7(E === le ? g.length - 1 : E, 0)), - function () { - for (var F = arguments, B = -1, X = W7(F.length - E, 0), H = Array(X); ++B < X; ) H[B] = F[E + B]; - for (B = -1, X = Array(E + 1); ++B < E; ) X[B] = F[B]; - return (X[E] = I(H)), e(g, this, X); - } - ); - } - function ul(g) { - if (typeof g == 'string' || Te(g)) return g; - var E = g + ''; - return E == '0' && 1 / g == -_n ? '-0' : E; - } - function cl(g) { - if (g != null) { - try { - return qf.call(g); - } catch {} - return g + ''; - } - return ''; - } - function Pf(g) { - return g != null && g.length ? te(g, 1) : []; - } - function k1(g) { - var E = g == null ? 0 : g.length; - return E ? g[E - 1] : le; - } - function v6(g, E) { - var I; - if (typeof E != 'function') throw new TypeError('Expected a function'); - return ( - (g = Wt(g)), - function () { - return 0 < --g && (I = E.apply(this, arguments)), 1 >= g && (E = le), I; - } - ); - } - function cp(g, E) { - function I() { - var F = arguments, - B = E ? E.apply(this, F) : F[0], - X = I.cache; - return X.has(B) ? X.get(B) : ((F = g.apply(this, F)), (I.cache = X.set(B, F) || X), F); - } - if (typeof g != 'function' || (E != null && typeof E != 'function')) throw new TypeError('Expected a function'); - return (I.cache = new (cp.Cache || O)()), I; - } - function pl(g, E) { - return g === E || (g !== g && E !== E); - } - function ns(g) { - return g != null && L(g.length) && !D(g); - } - function q(g) { - return V(g) && ns(g); - } - function D(g) { - return ( - !!$(g) && - ((g = ge(g)), - g == '[object Function]' || - g == '[object GeneratorFunction]' || - g == '[object AsyncFunction]' || - g == '[object Proxy]') - ); - } - function L(g) { - return typeof g == 'number' && -1 < g && g % 1 == 0 && 9007199254740991 >= g; - } - function $(g) { - var E = typeof g; - return g != null && (E == 'object' || E == 'function'); - } - function V(g) { - return g != null && typeof g == 'object'; - } - function ae(g) { - return ( - !(!V(g) || ge(g) != '[object Object]') && - ((g = H7(g)), - g === null || - ((g = xi.call(g, 'constructor') && g.constructor), - typeof g == 'function' && g instanceof g && qf.call(g) == kU)) - ); - } - function Oe(g) { - return typeof g == 'string' || (!$i(g) && V(g) && ge(g) == '[object String]'); - } - function Te(g) { - return typeof g == 'symbol' || (V(g) && ge(g) == '[object Symbol]'); - } - function Ze(g) { - return g - ? ((g = Le(g)), g === _n || g === -_n ? 17976931348623157e292 * (0 > g ? -1 : 1) : g === g ? g : 0) - : g === 0 - ? g - : 0; - } - function Wt(g) { - g = Ze(g); - var E = g % 1; - return g === g ? (E ? g - E : g) : 0; - } - function Le(g) { - if (typeof g == 'number') return g; - if (Te(g)) return yu; - if ( - ($(g) && ((g = typeof g.valueOf == 'function' ? g.valueOf() : g), (g = $(g) ? g + '' : g)), - typeof g != 'string') - ) - return g === 0 ? g : +g; - g = g.replace(_u, ''); - var E = dl.test(g); - return E || $7.test(g) ? pp(g.slice(2), E ? 2 : 8) : A1.test(g) ? yu : +g; - } - function jt(g) { - return Zs(g, $e(g)); - } - function ir(g) { - return g == null ? '' : St(g); - } - function At(g, E, I) { - return (g = g == null ? le : ie(g, E)), g === le ? I : g; - } - function Ge(g, E) { - var I; - if ((I = g != null)) { - I = g; - var F; - F = ba(E, I); - for (var B = -1, X = F.length, H = !1; ++B < X; ) { - var re = ul(F[B]); - if (!(H = I != null && I != null && re in Object(I))) break; - I = I[re]; - } - H || ++B != X ? (I = H) : ((X = I == null ? 0 : I.length), (I = !!X && L(X) && Rf(re, X) && ($i(I) || Ff(I)))); - } - return I; - } - function dt(g) { - if (ns(g)) g = b(g); - else if (C1(g)) { - var E, - I = []; - for (E in Object(g)) xi.call(g, E) && E != 'constructor' && I.push(E); - g = I; - } else g = NAe(g); - return g; - } - function $e(g) { - if (ns(g)) g = b(g, !0); - else if ($(g)) { - var E, - I = C1(g), - F = []; - for (E in g) (E != 'constructor' || (!I && xi.call(g, E))) && F.push(E); - g = F; - } else { - if (((E = []), g != null)) for (I in Object(g)) E.push(I); - g = E; - } - return g; - } - function eo(g) { - return g == null ? [] : f(g, dt(g)); - } - function Li(g) { - return function () { - return g; - }; - } - function li(g) { - return g; - } - function ft(g) { - return C(typeof g == 'function' ? g : z(g, 1)); - } - function Mi(g) { - return T1(g) ? u(ul(g)) : wt(g); - } - function Ui() { - return []; - } - function Gn() { - return !1; - } - var le, - _n = 1 / 0, - yu = NaN, - jf = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - Df = /^\w*$/, - bu = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, - _u = /^\s+|\s+$/g, - as = /\\(\\)?/g, - wu = /\w*$/, - A1 = /^[-+]0x[0-9a-f]+$/i, - dl = /^0b[01]+$/i, - U7 = /^\[object .+?Constructor\]$/, - $7 = /^0o[0-7]+$/i, - y6 = /^(?:0|[1-9]\d*)$/, - mt = {}; - (mt['[object Float32Array]'] = - mt['[object Float64Array]'] = - mt['[object Int8Array]'] = - mt['[object Int16Array]'] = - mt['[object Int32Array]'] = - mt['[object Uint8Array]'] = - mt['[object Uint8ClampedArray]'] = - mt['[object Uint16Array]'] = - mt['[object Uint32Array]'] = - !0), - (mt['[object Arguments]'] = - mt['[object Array]'] = - mt['[object ArrayBuffer]'] = - mt['[object Boolean]'] = - mt['[object DataView]'] = - mt['[object Date]'] = - mt['[object Error]'] = - mt['[object Function]'] = - mt['[object Map]'] = - mt['[object Number]'] = - mt['[object Object]'] = - mt['[object RegExp]'] = - mt['[object Set]'] = - mt['[object String]'] = - mt['[object WeakMap]'] = - !1); - var st = {}; - (st['[object Arguments]'] = - st['[object Array]'] = - st['[object ArrayBuffer]'] = - st['[object DataView]'] = - st['[object Boolean]'] = - st['[object Date]'] = - st['[object Float32Array]'] = - st['[object Float64Array]'] = - st['[object Int8Array]'] = - st['[object Int16Array]'] = - st['[object Int32Array]'] = - st['[object Map]'] = - st['[object Number]'] = - st['[object Object]'] = - st['[object RegExp]'] = - st['[object Set]'] = - st['[object String]'] = - st['[object Symbol]'] = - st['[object Uint8Array]'] = - st['[object Uint8ClampedArray]'] = - st['[object Uint16Array]'] = - st['[object Uint32Array]'] = - !0), - (st['[object Error]'] = st['[object Function]'] = st['[object WeakMap]'] = !1); - var ss, - pp = parseInt, - b6 = typeof global == 'object' && global && global.Object === Object && global, - _6 = typeof self == 'object' && self && self.Object === Object && self, - os = b6 || _6 || Function('return this')(), - Wn = typeof $f == 'object' && $f && !$f.nodeType && $f, - ls = Wn && typeof F1 == 'object' && F1 && !F1.nodeType && F1, - Nf = ls && ls.exports === Wn, - Su = Nf && b6.process; - e: { - try { - ss = Su && Su.binding && Su.binding('util'); - break e; - } catch {} - ss = void 0; - } - var fl = ss && ss.isMap, - B7 = ss && ss.isSet, - ml = ss && ss.isTypedArray, - dp = Array.prototype, - Eu = Object.prototype, - I1 = os['__core-js_shared__'], - qf = Function.prototype.toString, - xi = Eu.hasOwnProperty, - V7 = (function () { - var g = /[^.]+$/.exec((I1 && I1.keys && I1.keys.IE_PROTO) || ''); - return g ? 'Symbol(src)_1.' + g : ''; - })(), - z7 = Eu.toString, - kU = qf.call(Object), - AU = RegExp( - '^' + - qf - .call(xi) - .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&') - .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + - '$' - ), - R1 = Nf ? os.Buffer : le, - fp = os.Symbol, - P1 = os.Uint8Array, - IU = R1 ? R1.f : le, - H7 = m(Object.getPrototypeOf), - RU = Object.create, - PU = Eu.propertyIsEnumerable, - jAe = dp.splice, - jU = fp ? fp.isConcatSpreadable : le, - mp = fp ? fp.toStringTag : le, - w6 = (function () { - try { - var g = ol(Object, 'defineProperty'); - return g({}, '', {}), g; - } catch {} - })(), - G7 = Object.getOwnPropertySymbols, - DAe = R1 ? R1.isBuffer : le, - NAe = m(Object.keys), - W7 = Math.max, - qAe = Date.now, - K7 = ol(os, 'DataView'), - j1 = ol(os, 'Map'), - X7 = ol(os, 'Promise'), - J7 = ol(os, 'Set'), - Y7 = ol(os, 'WeakMap'), - D1 = ol(Object, 'create'), - FAe = cl(K7), - LAe = cl(j1), - MAe = cl(X7), - UAe = cl(J7), - $Ae = cl(Y7), - S6 = fp ? fp.prototype : le, - N1 = S6 ? S6.valueOf : le, - DU = S6 ? S6.toString : le, - BAe = (function () { - function g() {} - return function (E) { - return $(E) ? (RU ? RU(E) : ((g.prototype = E), (E = new g()), (g.prototype = le), E)) : {}; - }; - })(); - (S.prototype.clear = function () { - (this.__data__ = D1 ? D1(null) : {}), (this.size = 0); - }), - (S.prototype.delete = function (g) { - return (g = this.has(g) && delete this.__data__[g]), (this.size -= g ? 1 : 0), g; - }), - (S.prototype.get = function (g) { - var E = this.__data__; - return D1 ? ((g = E[g]), g === '__lodash_hash_undefined__' ? le : g) : xi.call(E, g) ? E[g] : le; - }), - (S.prototype.has = function (g) { - var E = this.__data__; - return D1 ? E[g] !== le : xi.call(E, g); - }), - (S.prototype.set = function (g, E) { - var I = this.__data__; - return (this.size += this.has(g) ? 0 : 1), (I[g] = D1 && E === le ? '__lodash_hash_undefined__' : E), this; - }), - (w.prototype.clear = function () { - (this.__data__ = []), (this.size = 0); - }), - (w.prototype.delete = function (g) { - var E = this.__data__; - return (g = k(E, g)), !(0 > g) && (g == E.length - 1 ? E.pop() : jAe.call(E, g, 1), --this.size, !0); - }), - (w.prototype.get = function (g) { - var E = this.__data__; - return (g = k(E, g)), 0 > g ? le : E[g][1]; - }), - (w.prototype.has = function (g) { - return -1 < k(this.__data__, g); - }), - (w.prototype.set = function (g, E) { - var I = this.__data__, - F = k(I, g); - return 0 > F ? (++this.size, I.push([g, E])) : (I[F][1] = E), this; - }), - (O.prototype.clear = function () { - (this.size = 0), (this.__data__ = { hash: new S(), map: new (j1 || w)(), string: new S() }); - }), - (O.prototype.delete = function (g) { - return (g = up(this, g).delete(g)), (this.size -= g ? 1 : 0), g; - }), - (O.prototype.get = function (g) { - return up(this, g).get(g); - }), - (O.prototype.has = function (g) { - return up(this, g).has(g); - }), - (O.prototype.set = function (g, E) { - var I = up(this, g), - F = I.size; - return I.set(g, E), (this.size += I.size == F ? 0 : 1), this; - }), - (x.prototype.add = x.prototype.push = - function (g) { - return this.__data__.set(g, '__lodash_hash_undefined__'), this; - }), - (x.prototype.has = function (g) { - return this.__data__.has(g); - }), - (_.prototype.clear = function () { - (this.__data__ = new w()), (this.size = 0); - }), - (_.prototype.delete = function (g) { - var E = this.__data__; - return (g = E.delete(g)), (this.size = E.size), g; - }), - (_.prototype.get = function (g) { - return this.__data__.get(g); - }), - (_.prototype.has = function (g) { - return this.__data__.has(g); - }), - (_.prototype.set = function (g, E) { - var I = this.__data__; - if (I instanceof w) { - var F = I.__data__; - if (!j1 || 199 > F.length) return F.push([g, E]), (this.size = ++I.size), this; - I = this.__data__ = new O(F); - } - return I.set(g, E), (this.size = I.size), this; - }); - var NU = (function (g, E) { - return function (I, F) { - if (I == null) return I; - if (!ns(I)) return g(I, F); - for (var B = I.length, X = E ? B : -1, H = Object(I); (E ? X-- : ++X < B) && F(H[X], X, H) !== !1; ); - return I; - }; - })(J), - qU = (function (g) { - return function (E, I, F) { - var B = -1, - X = Object(E); - F = F(E); - for (var H = F.length; H--; ) { - var re = F[g ? H : ++B]; - if (I(X[re], re, X) === !1) break; - } - return E; - }; - })(), - VAe = w6 - ? function (g, E) { - return w6(g, 'toString', { configurable: !0, enumerable: !1, value: Li(E), writable: !0 }); - } - : li, - Q7 = G7 - ? function (g) { - return g == null - ? [] - : ((g = Object(g)), - n(G7(g), function (E) { - return PU.call(g, E); - })); - } - : Ui, - FU = G7 - ? function (g) { - for (var E = []; g; ) s(E, Q7(g)), (g = H7(g)); - return E; - } - : Ui, - us = ge; - ((K7 && us(new K7(new ArrayBuffer(1))) != '[object DataView]') || - (j1 && us(new j1()) != '[object Map]') || - (X7 && us(X7.resolve()) != '[object Promise]') || - (J7 && us(new J7()) != '[object Set]') || - (Y7 && us(new Y7()) != '[object WeakMap]')) && - (us = function (g) { - var E = ge(g); - if ((g = (g = E == '[object Object]' ? g.constructor : le) ? cl(g) : '')) - switch (g) { - case FAe: - return '[object DataView]'; - case LAe: - return '[object Map]'; - case MAe: - return '[object Promise]'; - case UAe: - return '[object Set]'; - case $Ae: - return '[object WeakMap]'; - } - return E; - }); - var LU = (function (g) { - var E = 0, - I = 0; - return function () { - var F = qAe(), - B = 16 - (F - I); - if (((I = F), 0 < B)) { - if (800 <= ++E) return arguments[0]; - } else E = 0; - return g.apply(le, arguments); - }; - })(VAe), - zAe = (function (g) { - g = cp(g, function (I) { - return E.size === 500 && E.clear(), I; - }); - var E = g.cache; - return g; - })(function (g) { - var E = []; - return ( - g.charCodeAt(0) === 46 && E.push(''), - g.replace(bu, function (I, F, B, X) { - E.push(B ? X.replace(as, '$1') : F || I); - }), - E - ); - }), - HAe = (function (g, E) { - return function (I, F) { - var B = $i(I) ? t : N, - X = E ? E() : {}; - return B(I, g, wa(F, 2), X); - }; - })(function (g, E, I) { - U(g, I, E); - }), - GAe = Ei(function (g, E) { - if (g == null) return []; - var I = E.length; - return 1 < I && Z(g, E[0], E[1]) ? (E = []) : 2 < I && Z(E[0], E[1], E[2]) && (E = [E[0]]), rr(g, te(E, 1)); - }); - cp.Cache = O; - var Ff = wr( - (function () { - return arguments; - })() - ) - ? wr - : function (g) { - return V(g) && xi.call(g, 'callee') && !PU.call(g, 'callee'); - }, - $i = Array.isArray, - Lf = DAe || Gn, - MU = fl ? p(fl) : ya, - UU = B7 ? p(B7) : Sr, - E6 = ml ? p(ml) : R, - WAe = Ei(function (g, E) { - g = Object(g); - var I = -1, - F = E.length, - B = 2 < F ? E[2] : le; - for (B && Z(E[0], E[1], B) && (F = 1); ++I < F; ) - for (var B = E[I], X = $e(B), H = -1, re = X.length; ++H < re; ) { - var de = X[H], - be = g[de]; - (be === le || (pl(be, Eu[de]) && !xi.call(g, de))) && (g[de] = B[de]); - } - return g; - }), - KAe = (function (g) { - return Ei(function (E, I) { - var F = -1, - B = I.length, - H = 1 < B ? I[B - 1] : le, - X = 2 < B ? I[2] : le, - H = 3 < g.length && typeof H == 'function' ? (B--, H) : le; - for (X && Z(I[0], I[1], X) && ((H = 3 > B ? le : H), (B = 1)), E = Object(E); ++F < B; ) - (X = I[F]) && g(E, X, F, H); - return E; - }); - })(function (g, E, I) { - _t(g, E, I); - }), - XAe = (function (g) { - return LU(g6(g, le, Pf), g + ''); - })(function (g, E) { - var I = {}; - if (g == null) return I; - var F = !1; - (E = a(E, function (X) { - return (X = ba(X, g)), F || (F = 1 < X.length), X; - })), - Zs(g, O1(g), I), - F && (I = z(I, 7, q7)); - for (var B = E.length; B--; ) Vr(I, E[B]); - return I; - }); - (y.before = v6), - (y.constant = Li), - (y.defaults = WAe), - (y.flatten = Pf), - (y.iteratee = ft), - (y.keyBy = HAe), - (y.keys = dt), - (y.keysIn = $e), - (y.mapKeys = function (g, E) { - var I = {}; - return ( - (E = wa(E, 3)), - J(g, function (F, B, X) { - U(I, E(F, B, X), F); - }), - I - ); - }), - (y.memoize = cp), - (y.merge = KAe), - (y.omit = XAe), - (y.once = function (g) { - return v6(2, g); - }), - (y.property = Mi), - (y.set = function (g, E, I) { - if (g != null && $(g)) { - E = ba(E, g); - for (var F = -1, B = E.length, X = B - 1, H = g; H != null && ++F < B; ) { - var re = ul(E[F]), - de = I; - if (F != X) { - var be = H[re], - de = le; - de === le && (de = $(be) ? be : Rf(E[F + 1]) ? [] : {}); - } - P(H, re, de), (H = H[re]); - } - } - return g; - }), - (y.sortBy = GAe), - (y.toPlainObject = jt), - (y.values = eo), - (y.eq = pl), - (y.findKey = function (g, E) { - return l(g, wa(E, 3), J); - }), - (y.get = At), - (y.hasIn = Ge), - (y.identity = li), - (y.includes = function (g, E, I, F) { - if (((g = ns(g) ? g : eo(g)), (I = I && !F ? Wt(I) : 0), (F = g.length), 0 > I && (I = W7(F + I, 0)), Oe(g))) - g = I <= F && -1 < g.indexOf(E, I); - else { - if ((F = !!F)) { - if (E === E) - e: { - for (I -= 1, F = g.length; ++I < F; ) - if (g[I] === E) { - g = I; - break e; - } - g = -1; - } - else - e: { - for (E = g.length, I += -1; ++I < E; ) - if (((F = g[I]), F !== F)) { - g = I; - break e; - } - g = -1; - } - F = -1 < g; - } - g = F; - } - return g; - }), - (y.isArguments = Ff), - (y.isArray = $i), - (y.isArrayLike = ns), - (y.isArrayLikeObject = q), - (y.isBuffer = Lf), - (y.isFunction = D), - (y.isLength = L), - (y.isMap = MU), - (y.isObject = $), - (y.isObjectLike = V), - (y.isPlainObject = ae), - (y.isSet = UU), - (y.isString = Oe), - (y.isSymbol = Te), - (y.isTypedArray = E6), - (y.last = k1), - (y.maxBy = function (g, E) { - return g && g.length ? K(g, wa(E, 2), dr) : le; - }), - (y.minBy = function (g, E) { - return g && g.length ? K(g, wa(E, 2), G) : le; - }), - (y.stubArray = Ui), - (y.stubFalse = Gn), - (y.toFinite = Ze), - (y.toInteger = Wt), - (y.toNumber = Le), - (y.toString = ir), - (y.VERSION = '4.17.5'), - ls && (((ls.exports = y)._ = y), (Wn._ = y)); - }).call($f); -}); -var b$ = d((Tt) => { - 'use strict'; - Object.defineProperty(Tt, '__esModule', { value: !0 }); - Tt.toNumber = - Tt.sortBy = - Tt.set = - Tt.once = - Tt.omit = - Tt.merge = - Tt.maxBy = - Tt.minBy = - Tt.mapKeys = - Tt.keyBy = - Tt.includes = - Tt.findKey = - Tt.defaults = - void 0; - var Zn = y$(); - function DRe(e, ...t) { - return Zn.defaults(e, ...t); - } - Tt.defaults = DRe; - function NRe(e, t) { - return Zn.findKey(e, t); - } - Tt.findKey = NRe; - function qRe(e, t, r) { - return Zn.includes(e, t, r); - } - Tt.includes = qRe; - function FRe(e, t) { - return Zn.keyBy(e, t); - } - Tt.keyBy = FRe; - function LRe(e, t) { - return Zn.mapKeys(e, t); - } - Tt.mapKeys = LRe; - function MRe(e, t) { - return Zn.minBy(e, t); - } - Tt.minBy = MRe; - function URe(e, t) { - return Zn.maxBy(e, t); - } - Tt.maxBy = URe; - function $Re(e, ...t) { - return Zn.merge(e, ...t); - } - Tt.merge = $Re; - function BRe(e, ...t) { - return Zn.omit(e, ...t); - } - Tt.omit = BRe; - function VRe(e) { - return Zn.once(e); - } - Tt.once = VRe; - function zRe(e, t, r) { - return Zn.set(e, t, r); - } - Tt.set = zRe; - function HRe(e, ...t) { - return Zn.sortBy(e, ...t); - } - Tt.sortBy = HRe; - function GRe(e) { - return Zn.toNumber(e); - } - Tt.toNumber = GRe; -}); -var _$ = d((Sn) => { - 'use strict'; - Object.defineProperty(Sn, '__esModule', { value: !0 }); - Sn.toBoolean = Sn.upperFirst = Sn.snakeCase = Sn.camelCaseToTitleCase = Sn.lowerFirst = Sn.isEmpty = void 0; - var L1 = We(); - function WRe(e) { - return e == null - ? !0 - : !( - (0, L1.isNumber)(e) || - (0, L1.isBoolean)(e) || - ((0, L1.isArrayLike)(e) && e.length > 0) || - ((0, L1.hasNumber)(e, 'size') && e.size > 0) || - ((0, L1.isObject)(e) && Object.keys(e).length > 0) - ); - } - Sn.isEmpty = WRe; - function KRe(e) { - return e && e.charAt(0).toLowerCase() + e.slice(1); - } - Sn.lowerFirst = KRe; - function XRe(e) { - return e - .replace(/(^\w|\s\w)/g, (t) => t.toUpperCase()) - .replace(/([A-Z][a-z]+)/g, ' $1') - .replace(/\s{2,}/g, ' ') - .trim(); - } - Sn.camelCaseToTitleCase = XRe; - function JRe(e) { - return e - ?.replace(/([a-z])([A-Z])/g, '$1_$2') - .toLowerCase() - .replace(/\W/g, '_') - .replace(/^_+|_+$/g, ''); - } - Sn.snakeCase = JRe; - function YRe(e) { - return e && e.charAt(0).toUpperCase() + e.slice(1); - } - Sn.upperFirst = YRe; - function QRe(e) { - switch (typeof e) { - case 'boolean': - return e; - case 'string': - return e.toLowerCase() === 'true' || e === '1'; - default: - return !1; - } - } - Sn.toBoolean = QRe; -}); -var wE = d((ku) => { - 'use strict'; - var ZRe = - (ku && ku.__createBinding) || - (Object.create - ? function (e, t, r, n) { - n === void 0 && (n = r); - var a = Object.getOwnPropertyDescriptor(t, r); - (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) && - (a = { - enumerable: !0, - get: function () { - return t[r]; - }, - }), - Object.defineProperty(e, n, a); - } - : function (e, t, r, n) { - n === void 0 && (n = r), (e[n] = t[r]); - }), - w$ = - (ku && ku.__exportStar) || - function (e, t) { - for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && ZRe(t, e, r); - }; - Object.defineProperty(ku, '__esModule', { value: !0 }); - w$(b$(), ku); - w$(_$(), ku); -}); -var E$ = d((Bf) => { - 'use strict'; - Object.defineProperty(Bf, '__esModule', { value: !0 }); - Bf.env = Bf.Env = void 0; - var M1 = We(), - ePe = j6(), - S$ = wE(), - D6 = class { - constructor(t = process?.env || {}) { - (this.store = t), (this.store = t); - } - getString(t, r) { - return this.store[t] ?? r; - } - getStringIn(t, r, n) { - let a = new RegExp(r.join('|'), 'i'); - if (n && !a.test(n.toString())) { - let o = r.join(', '); - throw new ePe.InvalidDefaultEnvValueError(`${n} is not a member of ${o}`); - } - let s = this.getString(t); - return s && a.test(s) ? s : n; - } - getKeyOf(t, r, n, a) { - let s, o; - if ( - (typeof n == 'function' ? (a = n) : (o = n), - o === void 0 - ? (s = this.getStringIn(t, Object.keys(r))) - : (a && (o = a(o)), (s = this.getStringIn(t, Object.keys(r), o))), - !!s && (typeof a == 'function' && (s = a(s)), (0, M1.isKeyOf)(r, s))) - ) - return s; - } - setString(t, r) { - if (r == null) { - this.unset(t); - return; - } - this.store[t] = r; - } - getList(t, r) { - let n = this.getString(t); - return n ? n.split(',') : r; - } - setList(t, r) { - if (r == null) { - this.unset(t); - return; - } - this.setString(t, r.join(',')); - } - getBoolean(t, r = !1) { - let n = this.getString(t, r.toString()); - return (0, S$.toBoolean)(n); - } - setBoolean(t, r) { - if (r == null) { - this.unset(t); - return; - } - this.setString(t, r.toString()); - } - getNumber(t, r) { - let n = this.getString(t); - if (n) { - let a = (0, S$.toNumber)(n); - return isNaN(a) && (0, M1.isNumber)(r) ? r : a; - } - return (0, M1.isNumber)(r) ? r : void 0; - } - setNumber(t, r) { - if (r == null) { - this.unset(t); - return; - } - this.setString(t, (0, M1.isNumber)(r) ? String(r) : r); - } - unset(t) { - delete this.store[t]; - } - entries() { - return (0, M1.definiteEntriesOf)(this.store); - } - }; - Bf.Env = D6; - Bf.env = new D6(); -}); -var T$ = d((Oa) => { - 'use strict'; - Object.defineProperty(Oa, '__esModule', { value: !0 }); - Oa.jsonIncludes = Oa.getJsonValuesByName = Oa.cloneJson = Oa.parseJsonMap = Oa.parseJson = void 0; - var Au = We(), - SE = j6(); - function x$(e, t, r = !0) { - (e = e.trim()), !r && e.length === 0 && (e = '{}'); - try { - return JSON.parse(e); - } catch (n) { - throw SE.JsonParseError.create(n, e, t); - } - } - Oa.parseJson = x$; - function tPe(e, t, r) { - let n = x$(e, t, r); - if (n === null || (0, Au.isJsonArray)(n) || typeof n != 'object') - throw new SE.JsonDataFormatError('Expected parsed JSON data to be an object'); - return n; - } - Oa.parseJsonMap = tPe; - function rPe(e) { - try { - return JSON.parse(JSON.stringify(e)); - } catch (t) { - throw t instanceof SyntaxError || t instanceof TypeError ? new SE.JsonStringifyError(t) : t; - } - } - Oa.cloneJson = rPe; - function O$(e, t) { - let r = []; - Object.prototype.hasOwnProperty.call(e, t) && r.push(e[t]); - let n = (a) => { - (0, Au.isJsonMap)(a) && (r = r.concat(O$(a, t))); - }; - return Object.values(e).forEach((a) => ((0, Au.isJsonArray)(a) ? a.forEach(n) : n(a))), r; - } - Oa.getJsonValuesByName = O$; - function iPe(e, t) { - return e == null || t === void 0 || (0, Au.isNumber)(e) || (0, Au.isBoolean)(e) - ? !1 - : (0, Au.isJsonMap)(e) - ? Object.values(e).includes(t) - : (0, Au.isJsonArray)(e) || (0, Au.isString)(t) - ? e.includes(t) - : !1; - } - Oa.jsonIncludes = iPe; -}); -var EE = d((N6) => { - 'use strict'; - Object.defineProperty(N6, '__esModule', { value: !0 }); - N6.ensureArray = void 0; - var nPe = (e) => (e != null ? (Array.isArray(e) ? e : [e]) : []); - N6.ensureArray = nPe; -}); -var k$ = d((Vf) => { - 'use strict'; - var C$ = - (Vf && Vf.__classPrivateFieldGet) || - function (e, t, r, n) { - if (r === 'a' && !n) throw new TypeError('Private accessor was defined without a getter'); - if (typeof t == 'function' ? e !== t || !n : !t.has(e)) - throw new TypeError('Cannot read private member from an object whose class did not declare it'); - return r === 'm' ? n : r === 'a' ? n.call(e) : n ? n.value : t.get(e); - }, - q6; - Object.defineProperty(Vf, '__esModule', { value: !0 }); - Vf.ThrottledPromiseAll = void 0; - var aPe = EE(), - sPe = gE(), - oPe = () => !1, - xE = class { - constructor(t = { concurrency: 1 }) { - q6.set(this, []), - (this.queue = []), - (this.concurrency = t.concurrency), - (this.wait = t.timeout ?? sPe.Duration.milliseconds(0)), - (this.cancel = t.cancel ?? oPe); - } - get results() { - return C$(this, q6, 'f') - .sort((t, r) => (t?.index ?? 0) - (r?.index ?? 0)) - .map((t) => t?.result); - } - add(t, r) { - (0, aPe.ensureArray)(t).forEach((n) => this.queue.push({ source: n, producer: r })); - } - async all() { - let t; - this.wait.milliseconds > 0 && - (this.timeout || - (t = new Promise((r, n) => { - this.timeout = setTimeout(() => { - try { - this.timeout && clearTimeout(this.timeout), - this.stop(), - n(new Error(`PromiseQueue timed out after ${this.wait.milliseconds} milliseconds`)); - } catch (a) { - n(a); - } - }, this.wait.milliseconds); - }))); - try { - return t ? await Promise.race([this.dequeue(), t]) : await this.dequeue(), this.stop(), this.results; - } catch (r) { - throw (this.stop(), r); - } - } - stop() { - this.timeout && clearTimeout(this.timeout), this.queue.splice(0, this.queue.length); - } - async dequeue() { - let t = new Map(), - r = 0; - for (; this.queue.length > 0 || t.size > 0; ) { - if (this.cancel()) throw (this.stop(), new Error('PromiseQueue: Cancelled')); - for (; t.size < this.concurrency; ) { - let s = this.queue.shift(); - if (!s) break; - let o = { ...s, index: r++ }; - t.set( - o.index, - o - .producer(s.source, this) - .then((l) => ({ index: o.index, result: l })) - .catch((l) => Promise.reject(l)) - ); - } - let n = await Promise.race(t.values()), - a = n?.index ?? -1; - if (!t.has(a)) throw new Error(`PromiseQueue: Could not find index ${n?.index} in pool`); - t.delete(a), C$(this, q6, 'f').push(n); - } - } - }; - Vf.ThrottledPromiseAll = xE; - q6 = new WeakMap(); -}); -var A$ = d((ro) => { - 'use strict'; - Object.defineProperty(ro, '__esModule', { value: !0 }); - ro.settleAll = ro.isRejected = ro.isFulfilled = void 0; - var lPe = (e) => e.status === 'fulfilled'; - ro.isFulfilled = lPe; - var uPe = (e) => e.status === 'rejected'; - ro.isRejected = uPe; - async function cPe(e) { - let t = await Promise.allSettled(e); - return { - fulfilled: t.filter(ro.isFulfilled).map((r) => r.value), - rejected: t.filter(ro.isRejected).map((r) => r.reason), - }; - } - ro.settleAll = cPe; -}); -var Me = d((rn) => { - 'use strict'; - var pPe = - (rn && rn.__createBinding) || - (Object.create - ? function (e, t, r, n) { - n === void 0 && (n = r); - var a = Object.getOwnPropertyDescriptor(t, r); - (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) && - (a = { - enumerable: !0, - get: function () { - return t[r]; - }, - }), - Object.defineProperty(e, n, a); - } - : function (e, t, r, n) { - n === void 0 && (n = r), (e[n] = t[r]); - }), - gl = - (rn && rn.__exportStar) || - function (e, t) { - for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && pPe(t, e, r); - }; - Object.defineProperty(rn, '__esModule', { value: !0 }); - gl(v$(), rn); - gl(gE(), rn); - gl(E$(), rn); - gl(j6(), rn); - gl(T$(), rn); - gl(wE(), rn); - gl(EE(), rn); - gl(k$(), rn); - gl(A$(), rn); -}); -var Dt = d((j$, D$) => { - 'use strict'; - var L6 = function (e) { - return e && e.Math === Math && e; - }; - D$.exports = - L6(typeof globalThis == 'object' && globalThis) || - L6(typeof window == 'object' && window) || - L6(typeof self == 'object' && self) || - L6(typeof global == 'object' && global) || - (function () { - return this; - })() || - j$ || - Function('return this')(); -}); -var lt = d((WFt, N$) => { - 'use strict'; - N$.exports = function (e) { - try { - return !!e(); - } catch { - return !0; - } - }; -}); -var U1 = d((KFt, q$) => { - 'use strict'; - var yPe = lt(); - q$.exports = !yPe(function () { - var e = function () {}.bind(); - return typeof e != 'function' || e.hasOwnProperty('prototype'); - }); -}); -var zf = d((XFt, U$) => { - 'use strict'; - var bPe = U1(), - M$ = Function.prototype, - F$ = M$.apply, - L$ = M$.call; - U$.exports = - (typeof Reflect == 'object' && Reflect.apply) || - (bPe - ? L$.bind(F$) - : function () { - return L$.apply(F$, arguments); - }); -}); -var ht = d((JFt, V$) => { - 'use strict'; - var $$ = U1(), - B$ = Function.prototype, - TE = B$.call, - _Pe = $$ && B$.bind.bind(TE, TE); - V$.exports = $$ - ? _Pe - : function (e) { - return function () { - return TE.apply(e, arguments); - }; - }; -}); -var ao = d((YFt, H$) => { - 'use strict'; - var z$ = ht(), - wPe = z$({}.toString), - SPe = z$(''.slice); - H$.exports = function (e) { - return SPe(wPe(e), 8, -1); - }; -}); -var M6 = d((QFt, G$) => { - 'use strict'; - var EPe = ao(), - xPe = ht(); - G$.exports = function (e) { - if (EPe(e) === 'Function') return xPe(e); - }; -}); -var kE = d((ZFt, W$) => { - 'use strict'; - var CE = typeof document == 'object' && document.all, - OPe = typeof CE > 'u' && CE !== void 0; - W$.exports = { all: CE, IS_HTMLDDA: OPe }; -}); -var Nt = d((eLt, X$) => { - 'use strict'; - var K$ = kE(), - TPe = K$.all; - X$.exports = K$.IS_HTMLDDA - ? function (e) { - return typeof e == 'function' || e === TPe; - } - : function (e) { - return typeof e == 'function'; - }; -}); -var ui = d((tLt, J$) => { - 'use strict'; - var CPe = lt(); - J$.exports = !CPe(function () { - return ( - Object.defineProperty({}, 1, { - get: function () { - return 7; - }, - })[1] !== 7 - ); - }); -}); -var Gr = d((rLt, Y$) => { - 'use strict'; - var kPe = U1(), - U6 = Function.prototype.call; - Y$.exports = kPe - ? U6.bind(U6) - : function () { - return U6.apply(U6, arguments); - }; -}); -var $6 = d((eB) => { - 'use strict'; - var Q$ = {}.propertyIsEnumerable, - Z$ = Object.getOwnPropertyDescriptor, - APe = Z$ && !Q$.call({ 1: 2 }, 1); - eB.f = APe - ? function (t) { - var r = Z$(this, t); - return !!r && r.enumerable; - } - : Q$; -}); -var Iu = d((nLt, tB) => { - 'use strict'; - tB.exports = function (e, t) { - return { enumerable: !(e & 1), configurable: !(e & 2), writable: !(e & 4), value: t }; - }; -}); -var B6 = d((aLt, rB) => { - 'use strict'; - var IPe = ht(), - RPe = lt(), - PPe = ao(), - AE = Object, - jPe = IPe(''.split); - rB.exports = RPe(function () { - return !AE('z').propertyIsEnumerable(0); - }) - ? function (e) { - return PPe(e) === 'String' ? jPe(e, '') : AE(e); - } - : AE; -}); -var vl = d((sLt, iB) => { - 'use strict'; - iB.exports = function (e) { - return e == null; - }; -}); -var Hf = d((oLt, nB) => { - 'use strict'; - var DPe = vl(), - NPe = TypeError; - nB.exports = function (e) { - if (DPe(e)) throw new NPe("Can't call method on " + e); - return e; - }; -}); -var Ta = d((lLt, aB) => { - 'use strict'; - var qPe = B6(), - FPe = Hf(); - aB.exports = function (e) { - return qPe(FPe(e)); - }; -}); -var Wr = d((uLt, lB) => { - 'use strict'; - var sB = Nt(), - oB = kE(), - LPe = oB.all; - lB.exports = oB.IS_HTMLDDA - ? function (e) { - return typeof e == 'object' ? e !== null : sB(e) || e === LPe; - } - : function (e) { - return typeof e == 'object' ? e !== null : sB(e); - }; -}); -var nr = d((cLt, uB) => { - 'use strict'; - uB.exports = {}; -}); -var Oi = d((pLt, pB) => { - 'use strict'; - var IE = nr(), - RE = Dt(), - MPe = Nt(), - cB = function (e) { - return MPe(e) ? e : void 0; - }; - pB.exports = function (e, t) { - return arguments.length < 2 ? cB(IE[e]) || cB(RE[e]) : (IE[e] && IE[e][t]) || (RE[e] && RE[e][t]); - }; -}); -var Kr = d((dLt, dB) => { - 'use strict'; - var UPe = ht(); - dB.exports = UPe({}.isPrototypeOf); -}); -var yl = d((fLt, fB) => { - 'use strict'; - fB.exports = (typeof navigator < 'u' && String(navigator.userAgent)) || ''; -}); -var _p = d((mLt, bB) => { - 'use strict'; - var yB = Dt(), - PE = yl(), - mB = yB.process, - hB = yB.Deno, - gB = (mB && mB.versions) || (hB && hB.version), - vB = gB && gB.v8, - gs, - V6; - vB && ((gs = vB.split('.')), (V6 = gs[0] > 0 && gs[0] < 4 ? 1 : +(gs[0] + gs[1]))); - !V6 && - PE && - ((gs = PE.match(/Edge\/(\d+)/)), (!gs || gs[1] >= 74) && ((gs = PE.match(/Chrome\/(\d+)/)), gs && (V6 = +gs[1]))); - bB.exports = V6; -}); -var wp = d((hLt, wB) => { - 'use strict'; - var _B = _p(), - $Pe = lt(), - BPe = Dt(), - VPe = BPe.String; - wB.exports = - !!Object.getOwnPropertySymbols && - !$Pe(function () { - var e = Symbol('symbol detection'); - return !VPe(e) || !(Object(e) instanceof Symbol) || (!Symbol.sham && _B && _B < 41); - }); -}); -var jE = d((gLt, SB) => { - 'use strict'; - var zPe = wp(); - SB.exports = zPe && !Symbol.sham && typeof Symbol.iterator == 'symbol'; -}); -var Gf = d((vLt, EB) => { - 'use strict'; - var HPe = Oi(), - GPe = Nt(), - WPe = Kr(), - KPe = jE(), - XPe = Object; - EB.exports = KPe - ? function (e) { - return typeof e == 'symbol'; - } - : function (e) { - var t = HPe('Symbol'); - return GPe(t) && WPe(t.prototype, XPe(e)); - }; -}); -var Ru = d((yLt, xB) => { - 'use strict'; - var JPe = String; - xB.exports = function (e) { - try { - return JPe(e); - } catch { - return 'Object'; - } - }; -}); -var nn = d((bLt, OB) => { - 'use strict'; - var YPe = Nt(), - QPe = Ru(), - ZPe = TypeError; - OB.exports = function (e) { - if (YPe(e)) return e; - throw new ZPe(QPe(e) + ' is not a function'); - }; -}); -var z6 = d((_Lt, TB) => { - 'use strict'; - var eje = nn(), - tje = vl(); - TB.exports = function (e, t) { - var r = e[t]; - return tje(r) ? void 0 : eje(r); - }; -}); -var kB = d((wLt, CB) => { - 'use strict'; - var DE = Gr(), - NE = Nt(), - qE = Wr(), - rje = TypeError; - CB.exports = function (e, t) { - var r, n; - if ( - (t === 'string' && NE((r = e.toString)) && !qE((n = DE(r, e)))) || - (NE((r = e.valueOf)) && !qE((n = DE(r, e)))) || - (t !== 'string' && NE((r = e.toString)) && !qE((n = DE(r, e)))) - ) - return n; - throw new rje("Can't convert object to primitive value"); - }; -}); -var vs = d((SLt, AB) => { - 'use strict'; - AB.exports = !0; -}); -var PB = d((ELt, RB) => { - 'use strict'; - var IB = Dt(), - ije = Object.defineProperty; - RB.exports = function (e, t) { - try { - ije(IB, e, { value: t, configurable: !0, writable: !0 }); - } catch { - IB[e] = t; - } - return t; - }; -}); -var H6 = d((xLt, DB) => { - 'use strict'; - var nje = Dt(), - aje = PB(), - jB = '__core-js_shared__', - sje = nje[jB] || aje(jB, {}); - DB.exports = sje; -}); -var Sp = d((OLt, qB) => { - 'use strict'; - var oje = vs(), - NB = H6(); - (qB.exports = function (e, t) { - return NB[e] || (NB[e] = t !== void 0 ? t : {}); - })('versions', []).push({ - version: '3.33.0', - mode: oje ? 'pure' : 'global', - copyright: '\xA9 2014-2023 Denis Pushkarev (zloirock.ru)', - license: 'https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE', - source: 'https://github.com/zloirock/core-js', - }); -}); -var bl = d((TLt, FB) => { - 'use strict'; - var lje = Hf(), - uje = Object; - FB.exports = function (e) { - return uje(lje(e)); - }; -}); -var Xr = d((CLt, LB) => { - 'use strict'; - var cje = ht(), - pje = bl(), - dje = cje({}.hasOwnProperty); - LB.exports = - Object.hasOwn || - function (t, r) { - return dje(pje(t), r); - }; -}); -var $1 = d((kLt, MB) => { - 'use strict'; - var fje = ht(), - mje = 0, - hje = Math.random(), - gje = fje((1).toString); - MB.exports = function (e) { - return 'Symbol(' + (e === void 0 ? '' : e) + ')_' + gje(++mje + hje, 36); - }; -}); -var qt = d((ALt, $B) => { - 'use strict'; - var vje = Dt(), - yje = Sp(), - UB = Xr(), - bje = $1(), - _je = wp(), - wje = jE(), - Wf = vje.Symbol, - FE = yje('wks'), - Sje = wje ? Wf.for || Wf : (Wf && Wf.withoutSetter) || bje; - $B.exports = function (e) { - return UB(FE, e) || (FE[e] = _je && UB(Wf, e) ? Wf[e] : Sje('Symbol.' + e)), FE[e]; - }; -}); -var HB = d((ILt, zB) => { - 'use strict'; - var Eje = Gr(), - BB = Wr(), - VB = Gf(), - xje = z6(), - Oje = kB(), - Tje = qt(), - Cje = TypeError, - kje = Tje('toPrimitive'); - zB.exports = function (e, t) { - if (!BB(e) || VB(e)) return e; - var r = xje(e, kje), - n; - if (r) { - if ((t === void 0 && (t = 'default'), (n = Eje(r, e, t)), !BB(n) || VB(n))) return n; - throw new Cje("Can't convert object to primitive value"); - } - return t === void 0 && (t = 'number'), Oje(e, t); - }; -}); -var B1 = d((RLt, GB) => { - 'use strict'; - var Aje = HB(), - Ije = Gf(); - GB.exports = function (e) { - var t = Aje(e, 'string'); - return Ije(t) ? t : t + ''; - }; -}); -var G6 = d((PLt, KB) => { - 'use strict'; - var Rje = Dt(), - WB = Wr(), - LE = Rje.document, - Pje = WB(LE) && WB(LE.createElement); - KB.exports = function (e) { - return Pje ? LE.createElement(e) : {}; - }; -}); -var ME = d((jLt, XB) => { - 'use strict'; - var jje = ui(), - Dje = lt(), - Nje = G6(); - XB.exports = - !jje && - !Dje(function () { - return ( - Object.defineProperty(Nje('div'), 'a', { - get: function () { - return 7; - }, - }).a !== 7 - ); - }); -}); -var Ep = d((YB) => { - 'use strict'; - var qje = ui(), - Fje = Gr(), - Lje = $6(), - Mje = Iu(), - Uje = Ta(), - $je = B1(), - Bje = Xr(), - Vje = ME(), - JB = Object.getOwnPropertyDescriptor; - YB.f = qje - ? JB - : function (t, r) { - if (((t = Uje(t)), (r = $je(r)), Vje)) - try { - return JB(t, r); - } catch {} - if (Bje(t, r)) return Mje(!Fje(Lje.f, t, r), t[r]); - }; -}); -var UE = d((NLt, QB) => { - 'use strict'; - var zje = lt(), - Hje = Nt(), - Gje = /#|\.prototype\./, - V1 = function (e, t) { - var r = Kje[Wje(e)]; - return r === Jje ? !0 : r === Xje ? !1 : Hje(t) ? zje(t) : !!t; - }, - Wje = (V1.normalize = function (e) { - return String(e).replace(Gje, '.').toLowerCase(); - }), - Kje = (V1.data = {}), - Xje = (V1.NATIVE = 'N'), - Jje = (V1.POLYFILL = 'P'); - QB.exports = V1; -}); -var Pu = d((qLt, eV) => { - 'use strict'; - var ZB = M6(), - Yje = nn(), - Qje = U1(), - Zje = ZB(ZB.bind); - eV.exports = function (e, t) { - return ( - Yje(e), - t === void 0 - ? e - : Qje - ? Zje(e, t) - : function () { - return e.apply(t, arguments); - } - ); - }; -}); -var $E = d((FLt, tV) => { - 'use strict'; - var eDe = ui(), - tDe = lt(); - tV.exports = - eDe && - tDe(function () { - return Object.defineProperty(function () {}, 'prototype', { value: 42, writable: !1 }).prototype !== 42; - }); -}); -var xn = d((LLt, rV) => { - 'use strict'; - var rDe = Wr(), - iDe = String, - nDe = TypeError; - rV.exports = function (e) { - if (rDe(e)) return e; - throw new nDe(iDe(e) + ' is not an object'); - }; -}); -var On = d((nV) => { - 'use strict'; - var aDe = ui(), - sDe = ME(), - oDe = $E(), - W6 = xn(), - iV = B1(), - lDe = TypeError, - BE = Object.defineProperty, - uDe = Object.getOwnPropertyDescriptor, - VE = 'enumerable', - zE = 'configurable', - HE = 'writable'; - nV.f = aDe - ? oDe - ? function (t, r, n) { - if ( - (W6(t), - (r = iV(r)), - W6(n), - typeof t == 'function' && r === 'prototype' && 'value' in n && HE in n && !n[HE]) - ) { - var a = uDe(t, r); - a && - a[HE] && - ((t[r] = n.value), - (n = { configurable: zE in n ? n[zE] : a[zE], enumerable: VE in n ? n[VE] : a[VE], writable: !1 })); - } - return BE(t, r, n); - } - : BE - : function (t, r, n) { - if ((W6(t), (r = iV(r)), W6(n), sDe)) - try { - return BE(t, r, n); - } catch {} - if ('get' in n || 'set' in n) throw new lDe('Accessors not supported'); - return 'value' in n && (t[r] = n.value), t; - }; -}); -var ys = d((ULt, aV) => { - 'use strict'; - var cDe = ui(), - pDe = On(), - dDe = Iu(); - aV.exports = cDe - ? function (e, t, r) { - return pDe.f(e, t, dDe(1, r)); - } - : function (e, t, r) { - return (e[t] = r), e; - }; -}); -var he = d(($Lt, oV) => { - 'use strict'; - var K6 = Dt(), - fDe = zf(), - mDe = M6(), - hDe = Nt(), - gDe = Ep().f, - vDe = UE(), - Kf = nr(), - yDe = Pu(), - Xf = ys(), - sV = Xr(), - bDe = function (e) { - var t = function (r, n, a) { - if (this instanceof t) { - switch (arguments.length) { - case 0: - return new e(); - case 1: - return new e(r); - case 2: - return new e(r, n); - } - return new e(r, n, a); - } - return fDe(e, this, arguments); - }; - return (t.prototype = e.prototype), t; - }; - oV.exports = function (e, t) { - var r = e.target, - n = e.global, - a = e.stat, - s = e.proto, - o = n ? K6 : a ? K6[r] : (K6[r] || {}).prototype, - l = n ? Kf : Kf[r] || Xf(Kf, r, {})[r], - u = l.prototype, - c, - p, - f, - h, - m, - v, - y, - S, - w; - for (h in t) - (c = vDe(n ? h : r + (a ? '.' : '#') + h, e.forced)), - (p = !c && o && sV(o, h)), - (v = l[h]), - p && (e.dontCallGetSet ? ((w = gDe(o, h)), (y = w && w.value)) : (y = o[h])), - (m = p && y ? y : t[h]), - !(p && typeof v == typeof m) && - (e.bind && p ? (S = yDe(m, K6)) : e.wrap && p ? (S = bDe(m)) : s && hDe(m) ? (S = mDe(m)) : (S = m), - (e.sham || (m && m.sham) || (v && v.sham)) && Xf(S, 'sham', !0), - Xf(l, h, S), - s && - ((f = r + 'Prototype'), - sV(Kf, f) || Xf(Kf, f, {}), - Xf(Kf[f], h, m), - e.real && u && (c || !u[h]) && Xf(u, h, m))); - }; -}); -var uV = d((BLt, lV) => { - 'use strict'; - var _De = Math.ceil, - wDe = Math.floor; - lV.exports = - Math.trunc || - function (t) { - var r = +t; - return (r > 0 ? wDe : _De)(r); - }; -}); -var X6 = d((VLt, cV) => { - 'use strict'; - var SDe = uV(); - cV.exports = function (e) { - var t = +e; - return t !== t || t === 0 ? 0 : SDe(t); - }; -}); -var J6 = d((zLt, pV) => { - 'use strict'; - var EDe = X6(), - xDe = Math.max, - ODe = Math.min; - pV.exports = function (e, t) { - var r = EDe(e); - return r < 0 ? xDe(r + t, 0) : ODe(r, t); - }; -}); -var fV = d((HLt, dV) => { - 'use strict'; - var TDe = X6(), - CDe = Math.min; - dV.exports = function (e) { - return e > 0 ? CDe(TDe(e), 9007199254740991) : 0; - }; -}); -var _l = d((GLt, mV) => { - 'use strict'; - var kDe = fV(); - mV.exports = function (e) { - return kDe(e.length); - }; -}); -var Y6 = d((WLt, gV) => { - 'use strict'; - var ADe = Ta(), - IDe = J6(), - RDe = _l(), - hV = function (e) { - return function (t, r, n) { - var a = ADe(t), - s = RDe(a), - o = IDe(n, s), - l; - if (e && r !== r) { - for (; s > o; ) if (((l = a[o++]), l !== l)) return !0; - } else for (; s > o; o++) if ((e || o in a) && a[o] === r) return e || o || 0; - return !e && -1; - }; - }; - gV.exports = { includes: hV(!0), indexOf: hV(!1) }; -}); -var Jf = d((KLt, vV) => { - 'use strict'; - vV.exports = {}; -}); -var WE = d((XLt, bV) => { - 'use strict'; - var PDe = ht(), - GE = Xr(), - jDe = Ta(), - DDe = Y6().indexOf, - NDe = Jf(), - yV = PDe([].push); - bV.exports = function (e, t) { - var r = jDe(e), - n = 0, - a = [], - s; - for (s in r) !GE(NDe, s) && GE(r, s) && yV(a, s); - for (; t.length > n; ) GE(r, (s = t[n++])) && (~DDe(a, s) || yV(a, s)); - return a; - }; -}); -var Q6 = d((JLt, _V) => { - 'use strict'; - _V.exports = [ - 'constructor', - 'hasOwnProperty', - 'isPrototypeOf', - 'propertyIsEnumerable', - 'toLocaleString', - 'toString', - 'valueOf', - ]; -}); -var z1 = d((YLt, wV) => { - 'use strict'; - var qDe = WE(), - FDe = Q6(); - wV.exports = - Object.keys || - function (t) { - return qDe(t, FDe); - }; -}); -var EV = d(() => { - 'use strict'; - var LDe = he(), - MDe = bl(), - SV = z1(), - UDe = lt(), - $De = UDe(function () { - SV(1); - }); - LDe( - { target: 'Object', stat: !0, forced: $De }, - { - keys: function (t) { - return SV(MDe(t)); - }, - } - ); -}); -var OV = d((eMt, xV) => { - 'use strict'; - EV(); - var BDe = nr(); - xV.exports = BDe.Object.keys; -}); -var KE = d((tMt, TV) => { - 'use strict'; - var VDe = OV(); - TV.exports = VDe; -}); -var Be = d((rMt, CV) => { - CV.exports = KE(); -}); -var Z6 = d((iMt, kV) => { - 'use strict'; - kV.exports = function () {}; -}); -var xp = d((nMt, AV) => { - 'use strict'; - AV.exports = {}; -}); -var XE = d((aMt, RV) => { - 'use strict'; - var zDe = Dt(), - HDe = Nt(), - IV = zDe.WeakMap; - RV.exports = HDe(IV) && /native code/.test(String(IV)); -}); -var H1 = d((sMt, jV) => { - 'use strict'; - var GDe = Sp(), - WDe = $1(), - PV = GDe('keys'); - jV.exports = function (e) { - return PV[e] || (PV[e] = WDe(e)); - }; -}); -var wl = d((oMt, qV) => { - 'use strict'; - var KDe = XE(), - NV = Dt(), - XDe = Wr(), - JDe = ys(), - JE = Xr(), - YE = H6(), - YDe = H1(), - QDe = Jf(), - DV = 'Object already initialized', - QE = NV.TypeError, - ZDe = NV.WeakMap, - e4, - G1, - t4, - eNe = function (e) { - return t4(e) ? G1(e) : e4(e, {}); - }, - tNe = function (e) { - return function (t) { - var r; - if (!XDe(t) || (r = G1(t)).type !== e) throw new QE('Incompatible receiver, ' + e + ' required'); - return r; - }; - }; - KDe || YE.state - ? ((bs = YE.state || (YE.state = new ZDe())), - (bs.get = bs.get), - (bs.has = bs.has), - (bs.set = bs.set), - (e4 = function (e, t) { - if (bs.has(e)) throw new QE(DV); - return (t.facade = e), bs.set(e, t), t; - }), - (G1 = function (e) { - return bs.get(e) || {}; - }), - (t4 = function (e) { - return bs.has(e); - })) - : ((Op = YDe('state')), - (QDe[Op] = !0), - (e4 = function (e, t) { - if (JE(e, Op)) throw new QE(DV); - return (t.facade = e), JDe(e, Op, t), t; - }), - (G1 = function (e) { - return JE(e, Op) ? e[Op] : {}; - }), - (t4 = function (e) { - return JE(e, Op); - })); - var bs, Op; - qV.exports = { set: e4, get: G1, has: t4, enforce: eNe, getterFor: tNe }; -}); -var tx = d((lMt, LV) => { - 'use strict'; - var ZE = ui(), - rNe = Xr(), - FV = Function.prototype, - iNe = ZE && Object.getOwnPropertyDescriptor, - ex = rNe(FV, 'name'), - nNe = ex && function () {}.name === 'something', - aNe = ex && (!ZE || (ZE && iNe(FV, 'name').configurable)); - LV.exports = { EXISTS: ex, PROPER: nNe, CONFIGURABLE: aNe }; -}); -var r4 = d((MV) => { - 'use strict'; - var sNe = ui(), - oNe = $E(), - lNe = On(), - uNe = xn(), - cNe = Ta(), - pNe = z1(); - MV.f = - sNe && !oNe - ? Object.defineProperties - : function (t, r) { - uNe(t); - for (var n = cNe(r), a = pNe(r), s = a.length, o = 0, l; s > o; ) lNe.f(t, (l = a[o++]), n[l]); - return t; - }; -}); -var rx = d((cMt, UV) => { - 'use strict'; - var dNe = Oi(); - UV.exports = dNe('document', 'documentElement'); -}); -var Yf = d((pMt, WV) => { - 'use strict'; - var fNe = xn(), - mNe = r4(), - $V = Q6(), - hNe = Jf(), - gNe = rx(), - vNe = G6(), - yNe = H1(), - BV = '>', - VV = '<', - nx = 'prototype', - ax = 'script', - HV = yNe('IE_PROTO'), - ix = function () {}, - GV = function (e) { - return VV + ax + BV + e + VV + '/' + ax + BV; - }, - zV = function (e) { - e.write(GV('')), e.close(); - var t = e.parentWindow.Object; - return (e = null), t; - }, - bNe = function () { - var e = vNe('iframe'), - t = 'java' + ax + ':', - r; - return ( - (e.style.display = 'none'), - gNe.appendChild(e), - (e.src = String(t)), - (r = e.contentWindow.document), - r.open(), - r.write(GV('document.F=Object')), - r.close(), - r.F - ); - }, - i4, - n4 = function () { - try { - i4 = new ActiveXObject('htmlfile'); - } catch {} - n4 = typeof document < 'u' ? (document.domain && i4 ? zV(i4) : bNe()) : zV(i4); - for (var e = $V.length; e--; ) delete n4[nx][$V[e]]; - return n4(); - }; - hNe[HV] = !0; - WV.exports = - Object.create || - function (t, r) { - var n; - return ( - t !== null ? ((ix[nx] = fNe(t)), (n = new ix()), (ix[nx] = null), (n[HV] = t)) : (n = n4()), - r === void 0 ? n : mNe.f(n, r) - ); - }; -}); -var XV = d((dMt, KV) => { - 'use strict'; - var _Ne = lt(); - KV.exports = !_Ne(function () { - function e() {} - return (e.prototype.constructor = null), Object.getPrototypeOf(new e()) !== e.prototype; - }); -}); -var W1 = d((fMt, YV) => { - 'use strict'; - var wNe = Xr(), - SNe = Nt(), - ENe = bl(), - xNe = H1(), - ONe = XV(), - JV = xNe('IE_PROTO'), - sx = Object, - TNe = sx.prototype; - YV.exports = ONe - ? sx.getPrototypeOf - : function (e) { - var t = ENe(e); - if (wNe(t, JV)) return t[JV]; - var r = t.constructor; - return SNe(r) && t instanceof r ? r.prototype : t instanceof sx ? TNe : null; - }; -}); -var Sl = d((mMt, QV) => { - 'use strict'; - var CNe = ys(); - QV.exports = function (e, t, r, n) { - return n && n.enumerable ? (e[t] = r) : CNe(e, t, r), e; - }; -}); -var cx = d((hMt, tz) => { - 'use strict'; - var kNe = lt(), - ANe = Nt(), - INe = Wr(), - RNe = Yf(), - ZV = W1(), - PNe = Sl(), - jNe = qt(), - DNe = vs(), - ux = jNe('iterator'), - ez = !1, - El, - ox, - lx; - [].keys && ((lx = [].keys()), 'next' in lx ? ((ox = ZV(ZV(lx))), ox !== Object.prototype && (El = ox)) : (ez = !0)); - var NNe = - !INe(El) || - kNe(function () { - var e = {}; - return El[ux].call(e) !== e; - }); - NNe ? (El = {}) : DNe && (El = RNe(El)); - ANe(El[ux]) || - PNe(El, ux, function () { - return this; - }); - tz.exports = { IteratorPrototype: El, BUGGY_SAFARI_ITERATORS: ez }; -}); -var a4 = d((gMt, iz) => { - 'use strict'; - var qNe = qt(), - FNe = qNe('toStringTag'), - rz = {}; - rz[FNe] = 'z'; - iz.exports = String(rz) === '[object z]'; -}); -var ju = d((vMt, nz) => { - 'use strict'; - var LNe = a4(), - MNe = Nt(), - s4 = ao(), - UNe = qt(), - $Ne = UNe('toStringTag'), - BNe = Object, - VNe = - s4( - (function () { - return arguments; - })() - ) === 'Arguments', - zNe = function (e, t) { - try { - return e[t]; - } catch {} - }; - nz.exports = LNe - ? s4 - : function (e) { - var t, r, n; - return e === void 0 - ? 'Undefined' - : e === null - ? 'Null' - : typeof (r = zNe((t = BNe(e)), $Ne)) == 'string' - ? r - : VNe - ? s4(t) - : (n = s4(t)) === 'Object' && MNe(t.callee) - ? 'Arguments' - : n; - }; -}); -var sz = d((yMt, az) => { - 'use strict'; - var HNe = a4(), - GNe = ju(); - az.exports = HNe - ? {}.toString - : function () { - return '[object ' + GNe(this) + ']'; - }; -}); -var Du = d((bMt, lz) => { - 'use strict'; - var WNe = a4(), - KNe = On().f, - XNe = ys(), - JNe = Xr(), - YNe = sz(), - QNe = qt(), - oz = QNe('toStringTag'); - lz.exports = function (e, t, r, n) { - if (e) { - var a = r ? e : e.prototype; - JNe(a, oz) || KNe(a, oz, { configurable: !0, value: t }), n && !WNe && XNe(a, 'toString', YNe); - } - }; -}); -var cz = d((_Mt, uz) => { - 'use strict'; - var ZNe = cx().IteratorPrototype, - eqe = Yf(), - tqe = Iu(), - rqe = Du(), - iqe = xp(), - nqe = function () { - return this; - }; - uz.exports = function (e, t, r, n) { - var a = t + ' Iterator'; - return (e.prototype = eqe(ZNe, { next: tqe(+!n, r) })), rqe(e, a, !1, !0), (iqe[a] = nqe), e; - }; -}); -var dz = d((wMt, pz) => { - 'use strict'; - var aqe = ht(), - sqe = nn(); - pz.exports = function (e, t, r) { - try { - return aqe(sqe(Object.getOwnPropertyDescriptor(e, t)[r])); - } catch {} - }; -}); -var mz = d((SMt, fz) => { - 'use strict'; - var oqe = Nt(), - lqe = String, - uqe = TypeError; - fz.exports = function (e) { - if (typeof e == 'object' || oqe(e)) return e; - throw new uqe("Can't set " + lqe(e) + ' as a prototype'); - }; -}); -var o4 = d((EMt, hz) => { - 'use strict'; - var cqe = dz(), - pqe = xn(), - dqe = mz(); - hz.exports = - Object.setPrototypeOf || - ('__proto__' in {} - ? (function () { - var e = !1, - t = {}, - r; - try { - (r = cqe(Object.prototype, '__proto__', 'set')), r(t, []), (e = t instanceof Array); - } catch {} - return function (a, s) { - return pqe(a), dqe(s), e ? r(a, s) : (a.__proto__ = s), a; - }; - })() - : void 0); -}); -var c4 = d((xMt, Oz) => { - 'use strict'; - var fqe = he(), - mqe = Gr(), - l4 = vs(), - Ez = tx(), - hqe = Nt(), - gqe = cz(), - gz = W1(), - vz = o4(), - vqe = Du(), - yqe = ys(), - px = Sl(), - bqe = qt(), - yz = xp(), - xz = cx(), - _qe = Ez.PROPER, - wqe = Ez.CONFIGURABLE, - bz = xz.IteratorPrototype, - u4 = xz.BUGGY_SAFARI_ITERATORS, - K1 = bqe('iterator'), - _z = 'keys', - X1 = 'values', - wz = 'entries', - Sz = function () { - return this; - }; - Oz.exports = function (e, t, r, n, a, s, o) { - gqe(r, t, n); - var l = function (w) { - if (w === a && h) return h; - if (!u4 && w && w in p) return p[w]; - switch (w) { - case _z: - return function () { - return new r(this, w); - }; - case X1: - return function () { - return new r(this, w); - }; - case wz: - return function () { - return new r(this, w); - }; - } - return function () { - return new r(this); - }; - }, - u = t + ' Iterator', - c = !1, - p = e.prototype, - f = p[K1] || p['@@iterator'] || (a && p[a]), - h = (!u4 && f) || l(a), - m = (t === 'Array' && p.entries) || f, - v, - y, - S; - if ( - (m && - ((v = gz(m.call(new e()))), - v !== Object.prototype && - v.next && - (!l4 && gz(v) !== bz && (vz ? vz(v, bz) : hqe(v[K1]) || px(v, K1, Sz)), - vqe(v, u, !0, !0), - l4 && (yz[u] = Sz))), - _qe && - a === X1 && - f && - f.name !== X1 && - (!l4 && wqe - ? yqe(p, 'name', X1) - : ((c = !0), - (h = function () { - return mqe(f, this); - }))), - a) - ) - if (((y = { values: l(X1), keys: s ? h : l(_z), entries: l(wz) }), o)) - for (S in y) (u4 || c || !(S in p)) && px(p, S, y[S]); - else fqe({ target: t, proto: !0, forced: u4 || c }, y); - return (!l4 || o) && p[K1] !== h && px(p, K1, h, { name: a }), (yz[t] = h), y; - }; -}); -var p4 = d((OMt, Tz) => { - 'use strict'; - Tz.exports = function (e, t) { - return { value: e, done: t }; - }; -}); -var Tp = d((TMt, Rz) => { - 'use strict'; - var Sqe = Ta(), - dx = Z6(), - Cz = xp(), - Az = wl(), - Eqe = On().f, - xqe = c4(), - d4 = p4(), - Oqe = vs(), - Tqe = ui(), - Iz = 'Array Iterator', - Cqe = Az.set, - kqe = Az.getterFor(Iz); - Rz.exports = xqe( - Array, - 'Array', - function (e, t) { - Cqe(this, { type: Iz, target: Sqe(e), index: 0, kind: t }); - }, - function () { - var e = kqe(this), - t = e.target, - r = e.kind, - n = e.index++; - if (!t || n >= t.length) return (e.target = void 0), d4(void 0, !0); - switch (r) { - case 'keys': - return d4(n, !1); - case 'values': - return d4(t[n], !1); - } - return d4([n, t[n]], !1); - }, - 'values' - ); - var kz = (Cz.Arguments = Cz.Array); - dx('keys'); - dx('values'); - dx('entries'); - if (!Oqe && Tqe && kz.name !== 'values') - try { - Eqe(kz, 'name', { value: 'values' }); - } catch {} -}); -var jz = d((CMt, Pz) => { - 'use strict'; - Pz.exports = { - CSSRuleList: 0, - CSSStyleDeclaration: 0, - CSSValueList: 0, - ClientRectList: 0, - DOMRectList: 0, - DOMStringList: 0, - DOMTokenList: 1, - DataTransferItemList: 0, - FileList: 0, - HTMLAllCollection: 0, - HTMLCollection: 0, - HTMLFormElement: 0, - HTMLSelectElement: 0, - MediaList: 0, - MimeTypeArray: 0, - NamedNodeMap: 0, - NodeList: 1, - PaintRequestList: 0, - Plugin: 0, - PluginArray: 0, - SVGLengthList: 0, - SVGNumberList: 0, - SVGPathSegList: 0, - SVGPointList: 0, - SVGStringList: 0, - SVGTransformList: 0, - SourceBufferList: 0, - StyleSheetList: 0, - TextTrackCueList: 0, - TextTrackList: 0, - TouchList: 0, - }; -}); -var Nu = d(() => { - 'use strict'; - Tp(); - var Aqe = jz(), - Iqe = Dt(), - Rqe = ju(), - Pqe = ys(), - Dz = xp(), - jqe = qt(), - Nz = jqe('toStringTag'); - for (f4 in Aqe) - (fx = Iqe[f4]), (m4 = fx && fx.prototype), m4 && Rqe(m4) !== Nz && Pqe(m4, Nz, f4), (Dz[f4] = Dz.Array); - var fx, m4, f4; -}); -var Cp = d((IMt, qz) => { - 'use strict'; - var Dqe = ao(); - qz.exports = - Array.isArray || - function (t) { - return Dqe(t) === 'Array'; - }; -}); -var hx = d((RMt, Fz) => { - 'use strict'; - var Nqe = ht(), - qqe = Nt(), - mx = H6(), - Fqe = Nqe(Function.toString); - qqe(mx.inspectSource) || - (mx.inspectSource = function (e) { - return Fqe(e); - }); - Fz.exports = mx.inspectSource; -}); -var h4 = d((PMt, Bz) => { - 'use strict'; - var Lqe = ht(), - Mqe = lt(), - Lz = Nt(), - Uqe = ju(), - $qe = Oi(), - Bqe = hx(), - Mz = function () {}, - Vqe = [], - Uz = $qe('Reflect', 'construct'), - gx = /^\s*(?:class|function)\b/, - zqe = Lqe(gx.exec), - Hqe = !gx.test(Mz), - J1 = function (t) { - if (!Lz(t)) return !1; - try { - return Uz(Mz, Vqe, t), !0; - } catch { - return !1; - } - }, - $z = function (t) { - if (!Lz(t)) return !1; - switch (Uqe(t)) { - case 'AsyncFunction': - case 'GeneratorFunction': - case 'AsyncGeneratorFunction': - return !1; - } - try { - return Hqe || !!zqe(gx, Bqe(t)); - } catch { - return !0; - } - }; - $z.sham = !0; - Bz.exports = - !Uz || - Mqe(function () { - var e; - return ( - J1(J1.call) || - !J1(Object) || - !J1(function () { - e = !0; - }) || - e - ); - }) - ? $z - : J1; -}); -var Gz = d((jMt, Hz) => { - 'use strict'; - var Vz = Cp(), - Gqe = h4(), - Wqe = Wr(), - Kqe = qt(), - Xqe = Kqe('species'), - zz = Array; - Hz.exports = function (e) { - var t; - return ( - Vz(e) && - ((t = e.constructor), - Gqe(t) && (t === zz || Vz(t.prototype)) ? (t = void 0) : Wqe(t) && ((t = t[Xqe]), t === null && (t = void 0))), - t === void 0 ? zz : t - ); - }; -}); -var vx = d((DMt, Wz) => { - 'use strict'; - var Jqe = Gz(); - Wz.exports = function (e, t) { - return new (Jqe(e))(t === 0 ? 0 : t); - }; -}); -var Fu = d((NMt, Xz) => { - 'use strict'; - var Yqe = Pu(), - Qqe = ht(), - Zqe = B6(), - eFe = bl(), - tFe = _l(), - rFe = vx(), - Kz = Qqe([].push), - qu = function (e) { - var t = e === 1, - r = e === 2, - n = e === 3, - a = e === 4, - s = e === 6, - o = e === 7, - l = e === 5 || s; - return function (u, c, p, f) { - for ( - var h = eFe(u), - m = Zqe(h), - v = Yqe(c, p), - y = tFe(m), - S = 0, - w = f || rFe, - O = t ? w(u, y) : r || o ? w(u, 0) : void 0, - x, - _; - y > S; - S++ - ) - if ((l || S in m) && ((x = m[S]), (_ = v(x, S, h)), e)) - if (t) O[S] = _; - else if (_) - switch (e) { - case 3: - return !0; - case 5: - return x; - case 6: - return S; - case 2: - Kz(O, x); - } - else - switch (e) { - case 4: - return !1; - case 7: - Kz(O, x); - } - return s ? -1 : n || a ? a : O; - }; - }; - Xz.exports = { - forEach: qu(0), - map: qu(1), - filter: qu(2), - some: qu(3), - every: qu(4), - find: qu(5), - findIndex: qu(6), - filterReject: qu(7), - }; -}); -var Y1 = d((qMt, Jz) => { - 'use strict'; - var iFe = lt(); - Jz.exports = function (e, t) { - var r = [][e]; - return ( - !!r && - iFe(function () { - r.call( - null, - t || - function () { - return 1; - }, - 1 - ); - }) - ); - }; -}); -var Qz = d((FMt, Yz) => { - 'use strict'; - var nFe = Fu().forEach, - aFe = Y1(), - sFe = aFe('forEach'); - Yz.exports = sFe - ? [].forEach - : function (t) { - return nFe(this, t, arguments.length > 1 ? arguments[1] : void 0); - }; -}); -var eH = d(() => { - 'use strict'; - var oFe = he(), - Zz = Qz(); - oFe({ target: 'Array', proto: !0, forced: [].forEach !== Zz }, { forEach: Zz }); -}); -var an = d((UMt, tH) => { - 'use strict'; - var lFe = nr(); - tH.exports = function (e) { - return lFe[e + 'Prototype']; - }; -}); -var iH = d(($Mt, rH) => { - 'use strict'; - eH(); - var uFe = an(); - rH.exports = uFe('Array').forEach; -}); -var aH = d((BMt, nH) => { - 'use strict'; - var cFe = iH(); - nH.exports = cFe; -}); -var oH = d((VMt, sH) => { - 'use strict'; - Nu(); - var pFe = ju(), - dFe = Xr(), - fFe = Kr(), - mFe = aH(), - yx = Array.prototype, - hFe = { DOMTokenList: !0, NodeList: !0 }; - sH.exports = function (e) { - var t = e.forEach; - return e === yx || (fFe(yx, e) && t === yx.forEach) || dFe(hFe, pFe(e)) ? mFe : t; - }; -}); -var $t = d((zMt, lH) => { - lH.exports = oH(); -}); -var Ce = d((HMt, Q1) => { - function gFe(e) { - return e && e.__esModule ? e : { default: e }; - } - (Q1.exports = gFe), (Q1.exports.__esModule = !0), (Q1.exports.default = Q1.exports); -}); -var cH = d(() => { - 'use strict'; - var vFe = he(), - yFe = ui(), - uH = On().f; - vFe({ target: 'Object', stat: !0, forced: Object.defineProperty !== uH, sham: !yFe }, { defineProperty: uH }); -}); -var fH = d((KMt, dH) => { - 'use strict'; - cH(); - var bFe = nr(), - pH = bFe.Object, - _Fe = (dH.exports = function (t, r, n) { - return pH.defineProperty(t, r, n); - }); - pH.defineProperty.sham && (_Fe.sham = !0); -}); -var bx = d((XMt, mH) => { - 'use strict'; - var wFe = fH(); - mH.exports = wFe; -}); -var ve = d((JMt, hH) => { - hH.exports = bx(); -}); -var vH = d((YMt, gH) => { - 'use strict'; - var SFe = TypeError, - EFe = 9007199254740991; - gH.exports = function (e) { - if (e > EFe) throw SFe('Maximum allowed index exceeded'); - return e; - }; -}); -var Z1 = d((QMt, yH) => { - 'use strict'; - var xFe = B1(), - OFe = On(), - TFe = Iu(); - yH.exports = function (e, t, r) { - var n = xFe(t); - n in e ? OFe.f(e, n, TFe(0, r)) : (e[n] = r); - }; -}); -var e0 = d((ZMt, bH) => { - 'use strict'; - var CFe = lt(), - kFe = qt(), - AFe = _p(), - IFe = kFe('species'); - bH.exports = function (e) { - return ( - AFe >= 51 || - !CFe(function () { - var t = [], - r = (t.constructor = {}); - return ( - (r[IFe] = function () { - return { foo: 1 }; - }), - t[e](Boolean).foo !== 1 - ); - }) - ); - }; -}); -var _x = d(() => { - 'use strict'; - var RFe = he(), - PFe = lt(), - jFe = Cp(), - DFe = Wr(), - NFe = bl(), - qFe = _l(), - _H = vH(), - wH = Z1(), - FFe = vx(), - LFe = e0(), - MFe = qt(), - UFe = _p(), - SH = MFe('isConcatSpreadable'), - $Fe = - UFe >= 51 || - !PFe(function () { - var e = []; - return (e[SH] = !1), e.concat()[0] !== e; - }), - BFe = function (e) { - if (!DFe(e)) return !1; - var t = e[SH]; - return t !== void 0 ? !!t : jFe(e); - }, - VFe = !$Fe || !LFe('concat'); - RFe( - { target: 'Array', proto: !0, arity: 1, forced: VFe }, - { - concat: function (t) { - var r = NFe(this), - n = FFe(r, 0), - a = 0, - s, - o, - l, - u, - c; - for (s = -1, l = arguments.length; s < l; s++) - if (((c = s === -1 ? r : arguments[s]), BFe(c))) - for (u = qFe(c), _H(a + u), o = 0; o < u; o++, a++) o in c && wH(n, a, c[o]); - else _H(a + 1), wH(n, a++, c); - return (n.length = a), n; - }, - } - ); -}); -var kp = d(() => {}); -var _s = d((nUt, EH) => { - 'use strict'; - var zFe = ju(), - HFe = String; - EH.exports = function (e) { - if (zFe(e) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); - return HFe(e); - }; -}); -var t0 = d((xH) => { - 'use strict'; - var GFe = WE(), - WFe = Q6(), - KFe = WFe.concat('length', 'prototype'); - xH.f = - Object.getOwnPropertyNames || - function (t) { - return GFe(t, KFe); - }; -}); -var wx = d((sUt, TH) => { - 'use strict'; - var OH = J6(), - XFe = _l(), - JFe = Z1(), - YFe = Array, - QFe = Math.max; - TH.exports = function (e, t, r) { - for (var n = XFe(e), a = OH(t, n), s = OH(r === void 0 ? n : r, n), o = YFe(QFe(s - a, 0)), l = 0; a < s; a++, l++) - JFe(o, l, e[a]); - return (o.length = l), o; - }; -}); -var Sx = d((oUt, AH) => { - 'use strict'; - var ZFe = ao(), - eLe = Ta(), - CH = t0().f, - tLe = wx(), - kH = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [], - rLe = function (e) { - try { - return CH(e); - } catch { - return tLe(kH); - } - }; - AH.exports.f = function (t) { - return kH && ZFe(t) === 'Window' ? rLe(t) : CH(eLe(t)); - }; -}); -var g4 = d((IH) => { - 'use strict'; - IH.f = Object.getOwnPropertySymbols; -}); -var v4 = d((uUt, RH) => { - 'use strict'; - var iLe = On(); - RH.exports = function (e, t, r) { - return iLe.f(e, t, r); - }; -}); -var r0 = d((PH) => { - 'use strict'; - var nLe = qt(); - PH.f = nLe; -}); -var ar = d((pUt, DH) => { - 'use strict'; - var jH = nr(), - aLe = Xr(), - sLe = r0(), - oLe = On().f; - DH.exports = function (e) { - var t = jH.Symbol || (jH.Symbol = {}); - aLe(t, e) || oLe(t, e, { value: sLe.f(e) }); - }; -}); -var Ex = d((dUt, NH) => { - 'use strict'; - var lLe = Gr(), - uLe = Oi(), - cLe = qt(), - pLe = Sl(); - NH.exports = function () { - var e = uLe('Symbol'), - t = e && e.prototype, - r = t && t.valueOf, - n = cLe('toPrimitive'); - t && - !t[n] && - pLe( - t, - n, - function (a) { - return lLe(r, this); - }, - { arity: 1 } - ); - }; -}); -var QH = d(() => { - 'use strict'; - var y4 = he(), - b4 = Dt(), - Px = Gr(), - dLe = ht(), - fLe = vs(), - Qf = ui(), - Zf = wp(), - mLe = lt(), - ci = Xr(), - hLe = Kr(), - Cx = xn(), - _4 = Ta(), - jx = B1(), - gLe = _s(), - kx = Iu(), - n0 = Yf(), - LH = z1(), - vLe = t0(), - MH = Sx(), - yLe = g4(), - UH = Ep(), - $H = On(), - bLe = r4(), - BH = $6(), - xx = Sl(), - _Le = v4(), - Dx = Sp(), - wLe = H1(), - VH = Jf(), - qH = $1(), - SLe = qt(), - ELe = r0(), - xLe = ar(), - OLe = Ex(), - TLe = Du(), - zH = wl(), - w4 = Fu().forEach, - Tn = wLe('hidden'), - S4 = 'Symbol', - a0 = 'prototype', - CLe = zH.set, - FH = zH.getterFor(S4), - Ca = Object[a0], - Ap = b4.Symbol, - i0 = Ap && Ap[a0], - kLe = b4.RangeError, - ALe = b4.TypeError, - Ox = b4.QObject, - HH = UH.f, - Ip = $H.f, - GH = MH.f, - ILe = BH.f, - WH = dLe([].push), - xl = Dx('symbols'), - s0 = Dx('op-symbols'), - RLe = Dx('wks'), - Ax = !Ox || !Ox[a0] || !Ox[a0].findChild, - KH = function (e, t, r) { - var n = HH(Ca, t); - n && delete Ca[t], Ip(e, t, r), n && e !== Ca && Ip(Ca, t, n); - }, - Ix = - Qf && - mLe(function () { - return ( - n0( - Ip({}, 'a', { - get: function () { - return Ip(this, 'a', { value: 7 }).a; - }, - }) - ).a !== 7 - ); - }) - ? KH - : Ip, - Tx = function (e, t) { - var r = (xl[e] = n0(i0)); - return CLe(r, { type: S4, tag: e, description: t }), Qf || (r.description = t), r; - }, - E4 = function (t, r, n) { - t === Ca && E4(s0, r, n), Cx(t); - var a = jx(r); - return ( - Cx(n), - ci(xl, a) - ? (n.enumerable - ? (ci(t, Tn) && t[Tn][a] && (t[Tn][a] = !1), (n = n0(n, { enumerable: kx(0, !1) }))) - : (ci(t, Tn) || Ip(t, Tn, kx(1, {})), (t[Tn][a] = !0)), - Ix(t, a, n)) - : Ip(t, a, n) - ); - }, - Nx = function (t, r) { - Cx(t); - var n = _4(r), - a = LH(n).concat(YH(n)); - return ( - w4(a, function (s) { - (!Qf || Px(Rx, n, s)) && E4(t, s, n[s]); - }), - t - ); - }, - PLe = function (t, r) { - return r === void 0 ? n0(t) : Nx(n0(t), r); - }, - Rx = function (t) { - var r = jx(t), - n = Px(ILe, this, r); - return this === Ca && ci(xl, r) && !ci(s0, r) - ? !1 - : n || !ci(this, r) || !ci(xl, r) || (ci(this, Tn) && this[Tn][r]) - ? n - : !0; - }, - XH = function (t, r) { - var n = _4(t), - a = jx(r); - if (!(n === Ca && ci(xl, a) && !ci(s0, a))) { - var s = HH(n, a); - return s && ci(xl, a) && !(ci(n, Tn) && n[Tn][a]) && (s.enumerable = !0), s; - } - }, - JH = function (t) { - var r = GH(_4(t)), - n = []; - return ( - w4(r, function (a) { - !ci(xl, a) && !ci(VH, a) && WH(n, a); - }), - n - ); - }, - YH = function (e) { - var t = e === Ca, - r = GH(t ? s0 : _4(e)), - n = []; - return ( - w4(r, function (a) { - ci(xl, a) && (!t || ci(Ca, a)) && WH(n, xl[a]); - }), - n - ); - }; - Zf || - ((Ap = function () { - if (hLe(i0, this)) throw new ALe('Symbol is not a constructor'); - var t = !arguments.length || arguments[0] === void 0 ? void 0 : gLe(arguments[0]), - r = qH(t), - n = function (a) { - this === Ca && Px(n, s0, a), ci(this, Tn) && ci(this[Tn], r) && (this[Tn][r] = !1); - var s = kx(1, a); - try { - Ix(this, r, s); - } catch (o) { - if (!(o instanceof kLe)) throw o; - KH(this, r, s); - } - }; - return Qf && Ax && Ix(Ca, r, { configurable: !0, set: n }), Tx(r, t); - }), - (i0 = Ap[a0]), - xx(i0, 'toString', function () { - return FH(this).tag; - }), - xx(Ap, 'withoutSetter', function (e) { - return Tx(qH(e), e); - }), - (BH.f = Rx), - ($H.f = E4), - (bLe.f = Nx), - (UH.f = XH), - (vLe.f = MH.f = JH), - (yLe.f = YH), - (ELe.f = function (e) { - return Tx(SLe(e), e); - }), - Qf && - (_Le(i0, 'description', { - configurable: !0, - get: function () { - return FH(this).description; - }, - }), - fLe || xx(Ca, 'propertyIsEnumerable', Rx, { unsafe: !0 }))); - y4({ global: !0, constructor: !0, wrap: !0, forced: !Zf, sham: !Zf }, { Symbol: Ap }); - w4(LH(RLe), function (e) { - xLe(e); - }); - y4( - { target: S4, stat: !0, forced: !Zf }, - { - useSetter: function () { - Ax = !0; - }, - useSimple: function () { - Ax = !1; - }, - } - ); - y4( - { target: 'Object', stat: !0, forced: !Zf, sham: !Qf }, - { create: PLe, defineProperty: E4, defineProperties: Nx, getOwnPropertyDescriptor: XH } - ); - y4({ target: 'Object', stat: !0, forced: !Zf }, { getOwnPropertyNames: JH }); - OLe(); - TLe(Ap, S4); - VH[Tn] = !0; -}); -var qx = d((hUt, ZH) => { - 'use strict'; - var jLe = wp(); - ZH.exports = jLe && !!Symbol.for && !!Symbol.keyFor; -}); -var tG = d(() => { - 'use strict'; - var DLe = he(), - NLe = Oi(), - qLe = Xr(), - FLe = _s(), - eG = Sp(), - LLe = qx(), - Fx = eG('string-to-symbol-registry'), - MLe = eG('symbol-to-string-registry'); - DLe( - { target: 'Symbol', stat: !0, forced: !LLe }, - { - for: function (e) { - var t = FLe(e); - if (qLe(Fx, t)) return Fx[t]; - var r = NLe('Symbol')(t); - return (Fx[t] = r), (MLe[r] = t), r; - }, - } - ); -}); -var iG = d(() => { - 'use strict'; - var ULe = he(), - $Le = Xr(), - BLe = Gf(), - VLe = Ru(), - zLe = Sp(), - HLe = qx(), - rG = zLe('symbol-to-string-registry'); - ULe( - { target: 'Symbol', stat: !0, forced: !HLe }, - { - keyFor: function (t) { - if (!BLe(t)) throw new TypeError(VLe(t) + ' is not a symbol'); - if ($Le(rG, t)) return rG[t]; - }, - } - ); -}); -var em = d((_Ut, nG) => { - 'use strict'; - var GLe = ht(); - nG.exports = GLe([].slice); -}); -var uG = d((wUt, lG) => { - 'use strict'; - var WLe = ht(), - aG = Cp(), - KLe = Nt(), - sG = ao(), - XLe = _s(), - oG = WLe([].push); - lG.exports = function (e) { - if (KLe(e)) return e; - if (aG(e)) { - for (var t = e.length, r = [], n = 0; n < t; n++) { - var a = e[n]; - typeof a == 'string' - ? oG(r, a) - : (typeof a == 'number' || sG(a) === 'Number' || sG(a) === 'String') && oG(r, XLe(a)); - } - var s = r.length, - o = !0; - return function (l, u) { - if (o) return (o = !1), u; - if (aG(this)) return u; - for (var c = 0; c < s; c++) if (r[c] === l) return u; - }; - } - }; -}); -var Lx = d(() => { - 'use strict'; - var JLe = he(), - vG = Oi(), - yG = zf(), - YLe = Gr(), - o0 = ht(), - bG = lt(), - cG = Nt(), - pG = Gf(), - _G = em(), - QLe = uG(), - ZLe = wp(), - eMe = String, - Lu = vG('JSON', 'stringify'), - x4 = o0(/./.exec), - dG = o0(''.charAt), - tMe = o0(''.charCodeAt), - rMe = o0(''.replace), - iMe = o0((1).toString), - nMe = /[\uD800-\uDFFF]/g, - fG = /^[\uD800-\uDBFF]$/, - mG = /^[\uDC00-\uDFFF]$/, - hG = - !ZLe || - bG(function () { - var e = vG('Symbol')('stringify detection'); - return Lu([e]) !== '[null]' || Lu({ a: e }) !== '{}' || Lu(Object(e)) !== '{}'; - }), - gG = bG(function () { - return Lu('\uDF06\uD834') !== '"\\udf06\\ud834"' || Lu('\uDEAD') !== '"\\udead"'; - }), - aMe = function (e, t) { - var r = _G(arguments), - n = QLe(t); - if (!(!cG(n) && (e === void 0 || pG(e)))) - return ( - (r[1] = function (a, s) { - if ((cG(n) && (s = YLe(n, this, eMe(a), s)), !pG(s))) return s; - }), - yG(Lu, null, r) - ); - }, - sMe = function (e, t, r) { - var n = dG(r, t - 1), - a = dG(r, t + 1); - return (x4(fG, e) && !x4(mG, a)) || (x4(mG, e) && !x4(fG, n)) ? '\\u' + iMe(tMe(e, 0), 16) : e; - }; - Lu && - JLe( - { target: 'JSON', stat: !0, arity: 3, forced: hG || gG }, - { - stringify: function (t, r, n) { - var a = _G(arguments), - s = yG(hG ? aMe : Lu, null, a); - return gG && typeof s == 'string' ? rMe(s, nMe, sMe) : s; - }, - } - ); -}); -var SG = d(() => { - 'use strict'; - var oMe = he(), - lMe = wp(), - uMe = lt(), - wG = g4(), - cMe = bl(), - pMe = - !lMe || - uMe(function () { - wG.f(1); - }); - oMe( - { target: 'Object', stat: !0, forced: pMe }, - { - getOwnPropertySymbols: function (t) { - var r = wG.f; - return r ? r(cMe(t)) : []; - }, - } - ); -}); -var Mx = d(() => { - 'use strict'; - QH(); - tG(); - iG(); - Lx(); - SG(); -}); -var EG = d(() => { - 'use strict'; - var dMe = ar(); - dMe('asyncIterator'); -}); -var xG = d(() => {}); -var OG = d(() => { - 'use strict'; - var fMe = ar(); - fMe('hasInstance'); -}); -var TG = d(() => { - 'use strict'; - var mMe = ar(); - mMe('isConcatSpreadable'); -}); -var Ux = d(() => { - 'use strict'; - var hMe = ar(); - hMe('iterator'); -}); -var CG = d(() => { - 'use strict'; - var gMe = ar(); - gMe('match'); -}); -var kG = d(() => { - 'use strict'; - var vMe = ar(); - vMe('matchAll'); -}); -var AG = d(() => { - 'use strict'; - var yMe = ar(); - yMe('replace'); -}); -var IG = d(() => { - 'use strict'; - var bMe = ar(); - bMe('search'); -}); -var RG = d(() => { - 'use strict'; - var _Me = ar(); - _Me('species'); -}); -var PG = d(() => { - 'use strict'; - var wMe = ar(); - wMe('split'); -}); -var $x = d(() => { - 'use strict'; - var SMe = ar(), - EMe = Ex(); - SMe('toPrimitive'); - EMe(); -}); -var jG = d(() => { - 'use strict'; - var xMe = Oi(), - OMe = ar(), - TMe = Du(); - OMe('toStringTag'); - TMe(xMe('Symbol'), 'Symbol'); -}); -var DG = d(() => { - 'use strict'; - var CMe = ar(); - CMe('unscopables'); -}); -var NG = d(() => { - 'use strict'; - var kMe = Dt(), - AMe = Du(); - AMe(kMe.JSON, 'JSON', !0); -}); -var qG = d(() => {}); -var FG = d(() => {}); -var MG = d((l$t, LG) => { - 'use strict'; - _x(); - kp(); - Mx(); - EG(); - xG(); - OG(); - TG(); - Ux(); - CG(); - kG(); - AG(); - IG(); - RG(); - PG(); - $x(); - jG(); - DG(); - NG(); - qG(); - FG(); - var IMe = nr(); - LG.exports = IMe.Symbol; -}); -var $G = d((u$t, UG) => { - 'use strict'; - var RMe = MG(); - Nu(); - UG.exports = RMe; -}); -var zG = d(() => { - 'use strict'; - var PMe = qt(), - jMe = On().f, - BG = PMe('metadata'), - VG = Function.prototype; - VG[BG] === void 0 && jMe(VG, BG, { value: null }); -}); -var HG = d(() => { - 'use strict'; - var DMe = ar(); - DMe('asyncDispose'); -}); -var GG = d(() => { - 'use strict'; - var NMe = ar(); - NMe('dispose'); -}); -var WG = d(() => { - 'use strict'; - var qMe = ar(); - qMe('metadata'); -}); -var XG = d((y$t, KG) => { - 'use strict'; - var FMe = $G(); - zG(); - HG(); - GG(); - WG(); - KG.exports = FMe; -}); -var Vx = d((b$t, JG) => { - 'use strict'; - var LMe = Oi(), - MMe = ht(), - Bx = LMe('Symbol'), - UMe = Bx.keyFor, - $Me = MMe(Bx.prototype.valueOf); - JG.exports = - Bx.isRegisteredSymbol || - function (t) { - try { - return UMe($Me(t)) !== void 0; - } catch { - return !1; - } - }; -}); -var YG = d(() => { - 'use strict'; - var BMe = he(), - VMe = Vx(); - BMe({ target: 'Symbol', stat: !0 }, { isRegisteredSymbol: VMe }); -}); -var Gx = d((S$t, iW) => { - 'use strict'; - var zMe = Sp(), - tW = Oi(), - HMe = ht(), - GMe = Gf(), - WMe = qt(), - T4 = tW('Symbol'), - QG = T4.isWellKnownSymbol, - rW = tW('Object', 'getOwnPropertyNames'), - KMe = HMe(T4.prototype.valueOf), - ZG = zMe('wks'); - for (O4 = 0, zx = rW(T4), eW = zx.length; O4 < eW; O4++) - try { - (Hx = zx[O4]), GMe(T4[Hx]) && WMe(Hx); - } catch {} - var Hx, O4, zx, eW; - iW.exports = function (t) { - if (QG && QG(t)) return !0; - try { - for (var r = KMe(t), n = 0, a = rW(ZG), s = a.length; n < s; n++) if (ZG[a[n]] == r) return !0; - } catch {} - return !1; - }; -}); -var nW = d(() => { - 'use strict'; - var XMe = he(), - JMe = Gx(); - XMe({ target: 'Symbol', stat: !0, forced: !0 }, { isWellKnownSymbol: JMe }); -}); -var aW = d(() => { - 'use strict'; - var YMe = ar(); - YMe('matcher'); -}); -var sW = d(() => { - 'use strict'; - var QMe = ar(); - QMe('observable'); -}); -var oW = d(() => { - 'use strict'; - var ZMe = he(), - eUe = Vx(); - ZMe({ target: 'Symbol', stat: !0, name: 'isRegisteredSymbol' }, { isRegistered: eUe }); -}); -var lW = d(() => { - 'use strict'; - var tUe = he(), - rUe = Gx(); - tUe({ target: 'Symbol', stat: !0, name: 'isWellKnownSymbol', forced: !0 }, { isWellKnown: rUe }); -}); -var uW = d(() => { - 'use strict'; - var iUe = ar(); - iUe('metadataKey'); -}); -var cW = d(() => { - 'use strict'; - var nUe = ar(); - nUe('patternMatch'); -}); -var pW = d(() => { - 'use strict'; - var aUe = ar(); - aUe('replaceAll'); -}); -var fW = d((M$t, dW) => { - 'use strict'; - var sUe = XG(); - YG(); - nW(); - aW(); - sW(); - oW(); - lW(); - uW(); - cW(); - pW(); - dW.exports = sUe; -}); -var hW = d((U$t, mW) => { - 'use strict'; - mW.exports = fW(); -}); -var bW = d(($$t, yW) => { - 'use strict'; - var Wx = ht(), - oUe = X6(), - lUe = _s(), - uUe = Hf(), - cUe = Wx(''.charAt), - gW = Wx(''.charCodeAt), - pUe = Wx(''.slice), - vW = function (e) { - return function (t, r) { - var n = lUe(uUe(t)), - a = oUe(r), - s = n.length, - o, - l; - return a < 0 || a >= s - ? e - ? '' - : void 0 - : ((o = gW(n, a)), - o < 55296 || o > 56319 || a + 1 === s || (l = gW(n, a + 1)) < 56320 || l > 57343 - ? e - ? cUe(n, a) - : o - : e - ? pUe(n, a, a + 2) - : ((o - 55296) << 10) + (l - 56320) + 65536); - }; - }; - yW.exports = { codeAt: vW(!1), charAt: vW(!0) }; -}); -var l0 = d(() => { - 'use strict'; - var dUe = bW().charAt, - fUe = _s(), - wW = wl(), - mUe = c4(), - _W = p4(), - SW = 'String Iterator', - hUe = wW.set, - gUe = wW.getterFor(SW); - mUe( - String, - 'String', - function (e) { - hUe(this, { type: SW, string: fUe(e), index: 0 }); - }, - function () { - var t = gUe(this), - r = t.string, - n = t.index, - a; - return n >= r.length ? _W(void 0, !0) : ((a = dUe(r, n)), (t.index += a.length), _W(a, !1)); - } - ); -}); -var xW = d((z$t, EW) => { - 'use strict'; - Tp(); - kp(); - l0(); - Ux(); - var vUe = r0(); - EW.exports = vUe.f('iterator'); -}); -var TW = d((H$t, OW) => { - 'use strict'; - var yUe = xW(); - Nu(); - OW.exports = yUe; -}); -var kW = d((G$t, CW) => { - 'use strict'; - var bUe = TW(); - CW.exports = bUe; -}); -var IW = d((W$t, AW) => { - 'use strict'; - var _Ue = kW(); - AW.exports = _Ue; -}); -var PW = d((K$t, RW) => { - 'use strict'; - RW.exports = IW(); -}); -var k4 = d((X$t, Ol) => { - var C4 = hW(), - wUe = PW(); - function Kx(e) { - '@babel/helpers - typeof'; - return ( - (Ol.exports = Kx = - typeof C4 == 'function' && typeof wUe == 'symbol' - ? function (t) { - return typeof t; - } - : function (t) { - return t && typeof C4 == 'function' && t.constructor === C4 && t !== C4.prototype ? 'symbol' : typeof t; - }), - (Ol.exports.__esModule = !0), - (Ol.exports.default = Ol.exports), - Kx(e) - ); - } - (Ol.exports = Kx), (Ol.exports.__esModule = !0), (Ol.exports.default = Ol.exports); -}); -var Xx = d((J$t, jW) => { - 'use strict'; - var SUe = lt(); - jW.exports = !SUe(function () { - return Object.isExtensible(Object.preventExtensions({})); - }); -}); -var A4 = d((Y$t, DW) => { - 'use strict'; - var EUe = Sl(); - DW.exports = function (e, t, r) { - for (var n in t) r && r.unsafe && e[n] ? (e[n] = t[n]) : EUe(e, n, t[n], r); - return e; - }; -}); -var qW = d((Q$t, NW) => { - 'use strict'; - var xUe = lt(); - NW.exports = xUe(function () { - if (typeof ArrayBuffer == 'function') { - var e = new ArrayBuffer(8); - Object.isExtensible(e) && Object.defineProperty(e, 'a', { value: 8 }); - } - }); -}); -var MW = d((Z$t, LW) => { - 'use strict'; - var OUe = lt(), - TUe = Wr(), - CUe = ao(), - FW = qW(), - I4 = Object.isExtensible, - kUe = OUe(function () { - I4(1); - }); - LW.exports = - kUe || FW - ? function (t) { - return !TUe(t) || (FW && CUe(t) === 'ArrayBuffer') ? !1 : I4 ? I4(t) : !0; - } - : I4; -}); -var u0 = d((eBt, BW) => { - 'use strict'; - var AUe = he(), - IUe = ht(), - RUe = Jf(), - PUe = Wr(), - Jx = Xr(), - jUe = On().f, - UW = t0(), - DUe = Sx(), - Yx = MW(), - NUe = $1(), - qUe = Xx(), - $W = !1, - Tl = NUe('meta'), - FUe = 0, - Qx = function (e) { - jUe(e, Tl, { value: { objectID: 'O' + FUe++, weakData: {} } }); - }, - LUe = function (e, t) { - if (!PUe(e)) return typeof e == 'symbol' ? e : (typeof e == 'string' ? 'S' : 'P') + e; - if (!Jx(e, Tl)) { - if (!Yx(e)) return 'F'; - if (!t) return 'E'; - Qx(e); - } - return e[Tl].objectID; - }, - MUe = function (e, t) { - if (!Jx(e, Tl)) { - if (!Yx(e)) return !0; - if (!t) return !1; - Qx(e); - } - return e[Tl].weakData; - }, - UUe = function (e) { - return qUe && $W && Yx(e) && !Jx(e, Tl) && Qx(e), e; - }, - $Ue = function () { - (BUe.enable = function () {}), ($W = !0); - var e = UW.f, - t = IUe([].splice), - r = {}; - (r[Tl] = 1), - e(r).length && - ((UW.f = function (n) { - for (var a = e(n), s = 0, o = a.length; s < o; s++) - if (a[s] === Tl) { - t(a, s, 1); - break; - } - return a; - }), - AUe({ target: 'Object', stat: !0, forced: !0 }, { getOwnPropertyNames: DUe.f })); - }, - BUe = (BW.exports = { enable: $Ue, fastKey: LUe, getWeakData: MUe, onFreeze: UUe }); - RUe[Tl] = !0; -}); -var zW = d((tBt, VW) => { - 'use strict'; - var VUe = qt(), - zUe = xp(), - HUe = VUe('iterator'), - GUe = Array.prototype; - VW.exports = function (e) { - return e !== void 0 && (zUe.Array === e || GUe[HUe] === e); - }; -}); -var Zx = d((rBt, GW) => { - 'use strict'; - var WUe = ju(), - HW = z6(), - KUe = vl(), - XUe = xp(), - JUe = qt(), - YUe = JUe('iterator'); - GW.exports = function (e) { - if (!KUe(e)) return HW(e, YUe) || HW(e, '@@iterator') || XUe[WUe(e)]; - }; -}); -var KW = d((iBt, WW) => { - 'use strict'; - var QUe = Gr(), - ZUe = nn(), - e$e = xn(), - t$e = Ru(), - r$e = Zx(), - i$e = TypeError; - WW.exports = function (e, t) { - var r = arguments.length < 2 ? r$e(e) : t; - if (ZUe(r)) return e$e(QUe(r, e)); - throw new i$e(t$e(e) + ' is not iterable'); - }; -}); -var YW = d((nBt, JW) => { - 'use strict'; - var n$e = Gr(), - XW = xn(), - a$e = z6(); - JW.exports = function (e, t, r) { - var n, a; - XW(e); - try { - if (((n = a$e(e, 'return')), !n)) { - if (t === 'throw') throw r; - return r; - } - n = n$e(n, e); - } catch (s) { - (a = !0), (n = s); - } - if (t === 'throw') throw r; - if (a) throw n; - return XW(n), r; - }; -}); -var so = d((aBt, tK) => { - 'use strict'; - var s$e = Pu(), - o$e = Gr(), - l$e = xn(), - u$e = Ru(), - c$e = zW(), - p$e = _l(), - QW = Kr(), - d$e = KW(), - f$e = Zx(), - ZW = YW(), - m$e = TypeError, - R4 = function (e, t) { - (this.stopped = e), (this.result = t); - }, - eK = R4.prototype; - tK.exports = function (e, t, r) { - var n = r && r.that, - a = !!(r && r.AS_ENTRIES), - s = !!(r && r.IS_RECORD), - o = !!(r && r.IS_ITERATOR), - l = !!(r && r.INTERRUPTED), - u = s$e(t, n), - c, - p, - f, - h, - m, - v, - y, - S = function (O) { - return c && ZW(c, 'normal', O), new R4(!0, O); - }, - w = function (O) { - return a ? (l$e(O), l ? u(O[0], O[1], S) : u(O[0], O[1])) : l ? u(O, S) : u(O); - }; - if (s) c = e.iterator; - else if (o) c = e; - else { - if (((p = f$e(e)), !p)) throw new m$e(u$e(e) + ' is not iterable'); - if (c$e(p)) { - for (f = 0, h = p$e(e); h > f; f++) if (((m = w(e[f])), m && QW(eK, m))) return m; - return new R4(!1); - } - c = d$e(e, p); - } - for (v = s ? e.next : c.next; !(y = o$e(v, c)).done; ) { - try { - m = w(y.value); - } catch (O) { - ZW(c, 'throw', O); - } - if (typeof m == 'object' && m && QW(eK, m)) return m; - } - return new R4(!1); - }; -}); -var c0 = d((sBt, rK) => { - 'use strict'; - var h$e = Kr(), - g$e = TypeError; - rK.exports = function (e, t) { - if (h$e(t, e)) return e; - throw new g$e('Incorrect invocation'); - }; -}); -var eO = d((oBt, nK) => { - 'use strict'; - var v$e = he(), - y$e = Dt(), - b$e = u0(), - _$e = lt(), - w$e = ys(), - S$e = so(), - E$e = c0(), - x$e = Nt(), - O$e = Wr(), - T$e = vl(), - C$e = Du(), - k$e = On().f, - A$e = Fu().forEach, - I$e = ui(), - iK = wl(), - R$e = iK.set, - P$e = iK.getterFor; - nK.exports = function (e, t, r) { - var n = e.indexOf('Map') !== -1, - a = e.indexOf('Weak') !== -1, - s = n ? 'set' : 'add', - o = y$e[e], - l = o && o.prototype, - u = {}, - c; - if ( - !I$e || - !x$e(o) || - !( - a || - (l.forEach && - !_$e(function () { - new o().entries().next(); - })) - ) - ) - (c = r.getConstructor(t, e, n, s)), b$e.enable(); - else { - c = t(function (h, m) { - R$e(E$e(h, p), { type: e, collection: new o() }), T$e(m) || S$e(m, h[s], { that: h, AS_ENTRIES: n }); - }); - var p = c.prototype, - f = P$e(e); - A$e(['add', 'clear', 'delete', 'forEach', 'get', 'has', 'set', 'keys', 'values', 'entries'], function (h) { - var m = h === 'add' || h === 'set'; - h in l && - !(a && h === 'clear') && - w$e(p, h, function (v, y) { - var S = f(this).collection; - if (!m && a && !O$e(v)) return h === 'get' ? void 0 : !1; - var w = S[h](v === 0 ? 0 : v, y); - return m ? this : w; - }); - }), - a || - k$e(p, 'size', { - configurable: !0, - get: function () { - return f(this).collection.size; - }, - }); - } - return C$e(c, e, !1, !0), (u[e] = c), v$e({ global: !0, forced: !0 }, u), a || r.setStrong(c, e, n), c; - }; -}); -var pK = d((lBt, cK) => { - 'use strict'; - var j$e = ht(), - aK = A4(), - P4 = u0().getWeakData, - D$e = c0(), - N$e = xn(), - q$e = vl(), - tO = Wr(), - F$e = so(), - oK = Fu(), - sK = Xr(), - lK = wl(), - L$e = lK.set, - M$e = lK.getterFor, - U$e = oK.find, - $$e = oK.findIndex, - B$e = j$e([].splice), - V$e = 0, - j4 = function (e) { - return e.frozen || (e.frozen = new uK()); - }, - uK = function () { - this.entries = []; - }, - rO = function (e, t) { - return U$e(e.entries, function (r) { - return r[0] === t; - }); - }; - uK.prototype = { - get: function (e) { - var t = rO(this, e); - if (t) return t[1]; - }, - has: function (e) { - return !!rO(this, e); - }, - set: function (e, t) { - var r = rO(this, e); - r ? (r[1] = t) : this.entries.push([e, t]); - }, - delete: function (e) { - var t = $$e(this.entries, function (r) { - return r[0] === e; - }); - return ~t && B$e(this.entries, t, 1), !!~t; - }, - }; - cK.exports = { - getConstructor: function (e, t, r, n) { - var a = e(function (u, c) { - D$e(u, s), L$e(u, { type: t, id: V$e++, frozen: void 0 }), q$e(c) || F$e(c, u[n], { that: u, AS_ENTRIES: r }); - }), - s = a.prototype, - o = M$e(t), - l = function (u, c, p) { - var f = o(u), - h = P4(N$e(c), !0); - return h === !0 ? j4(f).set(c, p) : (h[f.id] = p), u; - }; - return ( - aK(s, { - delete: function (u) { - var c = o(this); - if (!tO(u)) return !1; - var p = P4(u); - return p === !0 ? j4(c).delete(u) : p && sK(p, c.id) && delete p[c.id]; - }, - has: function (c) { - var p = o(this); - if (!tO(c)) return !1; - var f = P4(c); - return f === !0 ? j4(p).has(c) : f && sK(f, p.id); - }, - }), - aK( - s, - r - ? { - get: function (c) { - var p = o(this); - if (tO(c)) { - var f = P4(c); - return f === !0 ? j4(p).get(c) : f ? f[p.id] : void 0; - } - }, - set: function (c, p) { - return l(this, c, p); - }, - } - : { - add: function (c) { - return l(this, c, !0); - }, - } - ), - a - ); - }, - }; -}); -var wK = d(() => { - 'use strict'; - var z$e = Xx(), - dK = Dt(), - F4 = ht(), - fK = A4(), - H$e = u0(), - G$e = eO(), - gK = pK(), - D4 = Wr(), - N4 = wl().enforce, - W$e = lt(), - K$e = XE(), - f0 = Object, - X$e = Array.isArray, - q4 = f0.isExtensible, - vK = f0.isFrozen, - J$e = f0.isSealed, - yK = f0.freeze, - Y$e = f0.seal, - mK = {}, - hK = {}, - Q$e = !dK.ActiveXObject && 'ActiveXObject' in dK, - p0, - bK = function (e) { - return function () { - return e(this, arguments.length ? arguments[0] : void 0); - }; - }, - _K = G$e('WeakMap', bK, gK), - tm = _K.prototype, - L4 = F4(tm.set), - Z$e = function () { - return ( - z$e && - W$e(function () { - var e = yK([]); - return L4(new _K(), e, 1), !vK(e); - }) - ); - }; - K$e && - (Q$e - ? ((p0 = gK.getConstructor(bK, 'WeakMap', !0)), - H$e.enable(), - (iO = F4(tm.delete)), - (d0 = F4(tm.has)), - (nO = F4(tm.get)), - fK(tm, { - delete: function (e) { - if (D4(e) && !q4(e)) { - var t = N4(this); - return t.frozen || (t.frozen = new p0()), iO(this, e) || t.frozen.delete(e); - } - return iO(this, e); - }, - has: function (t) { - if (D4(t) && !q4(t)) { - var r = N4(this); - return r.frozen || (r.frozen = new p0()), d0(this, t) || r.frozen.has(t); - } - return d0(this, t); - }, - get: function (t) { - if (D4(t) && !q4(t)) { - var r = N4(this); - return r.frozen || (r.frozen = new p0()), d0(this, t) ? nO(this, t) : r.frozen.get(t); - } - return nO(this, t); - }, - set: function (t, r) { - if (D4(t) && !q4(t)) { - var n = N4(this); - n.frozen || (n.frozen = new p0()), d0(this, t) ? L4(this, t, r) : n.frozen.set(t, r); - } else L4(this, t, r); - return this; - }, - })) - : Z$e() && - fK(tm, { - set: function (t, r) { - var n; - return ( - X$e(t) && (vK(t) ? (n = mK) : J$e(t) && (n = hK)), - L4(this, t, r), - n === mK && yK(t), - n === hK && Y$e(t), - this - ); - }, - })); - var iO, d0, nO; -}); -var SK = d(() => { - 'use strict'; - wK(); -}); -var xK = d((fBt, EK) => { - 'use strict'; - Tp(); - kp(); - SK(); - var eBe = nr(); - EK.exports = eBe.WeakMap; -}); -var aO = d((mBt, OK) => { - 'use strict'; - var tBe = xK(); - Nu(); - OK.exports = tBe; -}); -var CK = d((hBt, TK) => { - 'use strict'; - var rBe = aO(); - TK.exports = rBe; -}); -var sO = d((gBt, kK) => { - 'use strict'; - var iBe = Ru(), - nBe = TypeError; - kK.exports = function (e) { - if (typeof e == 'object' && 'has' in e && 'get' in e && 'set' in e) return e; - throw new nBe(iBe(e) + ' is not a weakmap'); - }; -}); -var IK = d((vBt, AK) => { - 'use strict'; - AK.exports = function (e, t) { - return t === 1 - ? function (r, n) { - return r[e](n); - } - : function (r, n, a) { - return r[e](n, a); - }; - }; -}); -var oO = d((yBt, RK) => { - 'use strict'; - var aBe = Oi(), - M4 = IK(); - RK.exports = { - WeakMap: aBe('WeakMap'), - set: M4('set', 2), - get: M4('get', 1), - has: M4('has', 1), - remove: M4('delete', 1), - }; -}); -var jK = d(() => { - 'use strict'; - var sBe = he(), - oBe = sO(), - lO = oO(), - lBe = lO.get, - uBe = lO.has, - PK = lO.set; - sBe( - { target: 'WeakMap', proto: !0, real: !0, forced: !0 }, - { - emplace: function (t, r) { - var n = oBe(this), - a, - s; - return uBe(n, t) - ? ((a = lBe(n, t)), 'update' in r && ((a = r.update(a, t, n)), PK(n, t, a)), a) - : ((s = r.insert(t, n)), PK(n, t, s), s); - }, - } - ); -}); -var uO = d((wBt, DK) => { - 'use strict'; - var cBe = h4(), - pBe = Ru(), - dBe = TypeError; - DK.exports = function (e) { - if (cBe(e)) return e; - throw new dBe(pBe(e) + ' is not a constructor'); - }; -}); -var LK = d((SBt, FK) => { - 'use strict'; - var fBe = Pu(), - mBe = Gr(), - hBe = nn(), - gBe = uO(), - vBe = vl(), - NK = so(), - qK = [].push; - FK.exports = function (t) { - var r = arguments.length, - n = r > 1 ? arguments[1] : void 0, - a, - s, - o, - l; - return ( - gBe(this), - (a = n !== void 0), - a && hBe(n), - vBe(t) - ? new this() - : ((s = []), - a - ? ((o = 0), - (l = fBe(n, r > 2 ? arguments[2] : void 0)), - NK(t, function (u) { - mBe(qK, s, l(u, o++)); - })) - : NK(t, qK, { that: s }), - new this(s)) - ); - }; -}); -var MK = d(() => { - 'use strict'; - var yBe = he(), - bBe = LK(); - yBe({ target: 'WeakMap', stat: !0, forced: !0 }, { from: bBe }); -}); -var $K = d((OBt, UK) => { - 'use strict'; - var _Be = em(); - UK.exports = function () { - return new this(_Be(arguments)); - }; -}); -var BK = d(() => { - 'use strict'; - var wBe = he(), - SBe = $K(); - wBe({ target: 'WeakMap', stat: !0, forced: !0 }, { of: SBe }); -}); -var VK = d(() => { - 'use strict'; - var EBe = he(), - xBe = sO(), - OBe = oO().remove; - EBe( - { target: 'WeakMap', proto: !0, real: !0, forced: !0 }, - { - deleteAll: function () { - for (var t = xBe(this), r = !0, n, a = 0, s = arguments.length; a < s; a++) - (n = OBe(t, arguments[a])), (r = r && n); - return !!r; - }, - } - ); -}); -var HK = d((IBt, zK) => { - 'use strict'; - var U4 = Gr(), - cO = nn(), - $4 = Nt(), - TBe = xn(), - CBe = TypeError; - zK.exports = function (t, r) { - var n = TBe(this), - a = cO(n.get), - s = cO(n.has), - o = cO(n.set), - l = arguments.length > 2 ? arguments[2] : void 0, - u; - if (!$4(r) && !$4(l)) throw new CBe('At least one callback required'); - return ( - U4(s, n, t) ? ((u = U4(a, n, t)), $4(r) && ((u = r(u)), U4(o, n, t, u))) : $4(l) && ((u = l()), U4(o, n, t, u)), u - ); - }; -}); -var GK = d(() => { - 'use strict'; - var kBe = he(), - ABe = HK(); - kBe({ target: 'WeakMap', proto: !0, real: !0, forced: !0 }, { upsert: ABe }); -}); -var KK = d((jBt, WK) => { - 'use strict'; - var IBe = CK(); - l0(); - jK(); - MK(); - BK(); - VK(); - GK(); - WK.exports = IBe; -}); -var JK = d((DBt, XK) => { - 'use strict'; - XK.exports = KK(); -}); -var QK = d((NBt, YK) => { - 'use strict'; - var RBe = bx(); - YK.exports = RBe; -}); -var eX = d((qBt, ZK) => { - 'use strict'; - var PBe = QK(); - ZK.exports = PBe; -}); -var pO = d((FBt, tX) => { - 'use strict'; - tX.exports = eX(); -}); -var nX = d(() => { - 'use strict'; - var jBe = he(), - DBe = lt(), - NBe = Ta(), - rX = Ep().f, - iX = ui(), - qBe = - !iX || - DBe(function () { - rX(1); - }); - jBe( - { target: 'Object', stat: !0, forced: qBe, sham: !iX }, - { - getOwnPropertyDescriptor: function (t, r) { - return rX(NBe(t), r); - }, - } - ); -}); -var oX = d((UBt, sX) => { - 'use strict'; - nX(); - var FBe = nr(), - aX = FBe.Object, - LBe = (sX.exports = function (t, r) { - return aX.getOwnPropertyDescriptor(t, r); - }); - aX.getOwnPropertyDescriptor.sham && (LBe.sham = !0); -}); -var dO = d(($Bt, lX) => { - 'use strict'; - var MBe = oX(); - lX.exports = MBe; -}); -var cX = d((BBt, uX) => { - 'use strict'; - var UBe = dO(); - uX.exports = UBe; -}); -var dX = d((VBt, pX) => { - 'use strict'; - var $Be = cX(); - pX.exports = $Be; -}); -var mX = d((zBt, fX) => { - 'use strict'; - fX.exports = dX(); -}); -var Cl = d((HBt, m0) => { - var BBe = k4().default, - fO = JK(), - hX = pO(), - gX = mX(); - function vX(e) { - if (typeof fO != 'function') return null; - var t = new fO(), - r = new fO(); - return (vX = function (a) { - return a ? r : t; - })(e); - } - function VBe(e, t) { - if (!t && e && e.__esModule) return e; - if (e === null || (BBe(e) != 'object' && typeof e != 'function')) return { default: e }; - var r = vX(t); - if (r && r.has(e)) return r.get(e); - var n = { __proto__: null }, - a = hX && gX; - for (var s in e) - if (s !== 'default' && Object.prototype.hasOwnProperty.call(e, s)) { - var o = a ? gX(e, s) : null; - o && (o.get || o.set) ? hX(n, s, o) : (n[s] = e[s]); - } - return (n.default = e), r && r.set(e, n), n; - } - (m0.exports = VBe), (m0.exports.__esModule = !0), (m0.exports.default = m0.exports); -}); -var Pr = d((GBt, yX) => { - 'use strict'; - yX.exports = function (e) { - try { - return !!e(); - } catch { - return !0; - } - }; -}); -var h0 = d((WBt, bX) => { - 'use strict'; - var zBe = Pr(); - bX.exports = !zBe(function () { - var e = function () {}.bind(); - return typeof e != 'function' || e.hasOwnProperty('prototype'); - }); -}); -var Jr = d((KBt, SX) => { - 'use strict'; - var _X = h0(), - wX = Function.prototype, - mO = wX.call, - HBe = _X && wX.bind.bind(mO, mO); - SX.exports = _X - ? HBe - : function (e) { - return function () { - return mO.apply(e, arguments); - }; - }; -}); -var rm = d((XBt, xX) => { - 'use strict'; - var EX = Jr(), - GBe = EX({}.toString), - WBe = EX(''.slice); - xX.exports = function (e) { - return WBe(GBe(e), 8, -1); - }; -}); -var TX = d((JBt, OX) => { - 'use strict'; - var KBe = Jr(), - XBe = Pr(), - JBe = rm(), - hO = Object, - YBe = KBe(''.split); - OX.exports = XBe(function () { - return !hO('z').propertyIsEnumerable(0); - }) - ? function (e) { - return JBe(e) === 'String' ? YBe(e, '') : hO(e); - } - : hO; -}); -var im = d((YBt, CX) => { - 'use strict'; - CX.exports = function (e) { - return e == null; - }; -}); -var g0 = d((QBt, kX) => { - 'use strict'; - var QBe = im(), - ZBe = TypeError; - kX.exports = function (e) { - if (QBe(e)) throw new ZBe("Can't call method on " + e); - return e; - }; -}); -var nm = d((ZBt, AX) => { - 'use strict'; - var eVe = TX(), - tVe = g0(); - AX.exports = function (e) { - return eVe(tVe(e)); - }; -}); -var jr = d((IX, RX) => { - 'use strict'; - var B4 = function (e) { - return e && e.Math === Math && e; - }; - RX.exports = - B4(typeof globalThis == 'object' && globalThis) || - B4(typeof window == 'object' && window) || - B4(typeof self == 'object' && self) || - B4(typeof global == 'object' && global) || - (function () { - return this; - })() || - IX || - Function('return this')(); -}); -var kl = d((eVt, PX) => { - 'use strict'; - PX.exports = !1; -}); -var V4 = d((tVt, DX) => { - 'use strict'; - var jX = jr(), - rVe = Object.defineProperty; - DX.exports = function (e, t) { - try { - rVe(jX, e, { value: t, configurable: !0, writable: !0 }); - } catch { - jX[e] = t; - } - return t; - }; -}); -var z4 = d((rVt, qX) => { - 'use strict'; - var iVe = jr(), - nVe = V4(), - NX = '__core-js_shared__', - aVe = iVe[NX] || nVe(NX, {}); - qX.exports = aVe; -}); -var H4 = d((iVt, LX) => { - 'use strict'; - var sVe = kl(), - FX = z4(); - (LX.exports = function (e, t) { - return FX[e] || (FX[e] = t !== void 0 ? t : {}); - })('versions', []).push({ - version: '3.33.0', - mode: sVe ? 'pure' : 'global', - copyright: '\xA9 2014-2023 Denis Pushkarev (zloirock.ru)', - license: 'https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE', - source: 'https://github.com/zloirock/core-js', - }); -}); -var v0 = d((nVt, MX) => { - 'use strict'; - var oVe = g0(), - lVe = Object; - MX.exports = function (e) { - return lVe(oVe(e)); - }; -}); -var ws = d((aVt, UX) => { - 'use strict'; - var uVe = Jr(), - cVe = v0(), - pVe = uVe({}.hasOwnProperty); - UX.exports = - Object.hasOwn || - function (t, r) { - return pVe(cVe(t), r); - }; -}); -var gO = d((sVt, $X) => { - 'use strict'; - var dVe = Jr(), - fVe = 0, - mVe = Math.random(), - hVe = dVe((1).toString); - $X.exports = function (e) { - return 'Symbol(' + (e === void 0 ? '' : e) + ')_' + hVe(++fVe + mVe, 36); - }; -}); -var Mu = d((oVt, BX) => { - 'use strict'; - BX.exports = (typeof navigator < 'u' && String(navigator.userAgent)) || ''; -}); -var W4 = d((lVt, KX) => { - 'use strict'; - var WX = jr(), - vO = Mu(), - VX = WX.process, - zX = WX.Deno, - HX = (VX && VX.versions) || (zX && zX.version), - GX = HX && HX.v8, - Ss, - G4; - GX && ((Ss = GX.split('.')), (G4 = Ss[0] > 0 && Ss[0] < 4 ? 1 : +(Ss[0] + Ss[1]))); - !G4 && - vO && - ((Ss = vO.match(/Edge\/(\d+)/)), (!Ss || Ss[1] >= 74) && ((Ss = vO.match(/Chrome\/(\d+)/)), Ss && (G4 = +Ss[1]))); - KX.exports = G4; -}); -var yO = d((uVt, JX) => { - 'use strict'; - var XX = W4(), - gVe = Pr(), - vVe = jr(), - yVe = vVe.String; - JX.exports = - !!Object.getOwnPropertySymbols && - !gVe(function () { - var e = Symbol('symbol detection'); - return !yVe(e) || !(Object(e) instanceof Symbol) || (!Symbol.sham && XX && XX < 41); - }); -}); -var bO = d((cVt, YX) => { - 'use strict'; - var bVe = yO(); - YX.exports = bVe && !Symbol.sham && typeof Symbol.iterator == 'symbol'; -}); -var Bi = d((pVt, ZX) => { - 'use strict'; - var _Ve = jr(), - wVe = H4(), - QX = ws(), - SVe = gO(), - EVe = yO(), - xVe = bO(), - am = _Ve.Symbol, - _O = wVe('wks'), - OVe = xVe ? am.for || am : (am && am.withoutSetter) || SVe; - ZX.exports = function (e) { - return QX(_O, e) || (_O[e] = EVe && QX(am, e) ? am[e] : OVe('Symbol.' + e)), _O[e]; - }; -}); -var SO = d((dVt, eJ) => { - 'use strict'; - var wO = typeof document == 'object' && document.all, - TVe = typeof wO > 'u' && wO !== void 0; - eJ.exports = { all: wO, IS_HTMLDDA: TVe }; -}); -var sr = d((fVt, rJ) => { - 'use strict'; - var tJ = SO(), - CVe = tJ.all; - rJ.exports = tJ.IS_HTMLDDA - ? function (e) { - return typeof e == 'function' || e === CVe; - } - : function (e) { - return typeof e == 'function'; - }; -}); -var Al = d((mVt, aJ) => { - 'use strict'; - var iJ = sr(), - nJ = SO(), - kVe = nJ.all; - aJ.exports = nJ.IS_HTMLDDA - ? function (e) { - return typeof e == 'object' ? e !== null : iJ(e) || e === kVe; - } - : function (e) { - return typeof e == 'object' ? e !== null : iJ(e); - }; -}); -var Cn = d((hVt, sJ) => { - 'use strict'; - var AVe = Al(), - IVe = String, - RVe = TypeError; - sJ.exports = function (e) { - if (AVe(e)) return e; - throw new RVe(IVe(e) + ' is not an object'); - }; -}); -var Es = d((gVt, oJ) => { - 'use strict'; - var PVe = Pr(); - oJ.exports = !PVe(function () { - return ( - Object.defineProperty({}, 1, { - get: function () { - return 7; - }, - })[1] !== 7 - ); - }); -}); -var EO = d((vVt, lJ) => { - 'use strict'; - var jVe = Es(), - DVe = Pr(); - lJ.exports = - jVe && - DVe(function () { - return Object.defineProperty(function () {}, 'prototype', { value: 42, writable: !1 }).prototype !== 42; - }); -}); -var K4 = d((yVt, cJ) => { - 'use strict'; - var NVe = jr(), - uJ = Al(), - xO = NVe.document, - qVe = uJ(xO) && uJ(xO.createElement); - cJ.exports = function (e) { - return qVe ? xO.createElement(e) : {}; - }; -}); -var OO = d((bVt, pJ) => { - 'use strict'; - var FVe = Es(), - LVe = Pr(), - MVe = K4(); - pJ.exports = - !FVe && - !LVe(function () { - return ( - Object.defineProperty(MVe('div'), 'a', { - get: function () { - return 7; - }, - }).a !== 7 - ); - }); -}); -var Vi = d((_Vt, dJ) => { - 'use strict'; - var UVe = h0(), - X4 = Function.prototype.call; - dJ.exports = UVe - ? X4.bind(X4) - : function () { - return X4.apply(X4, arguments); - }; -}); -var Uu = d((wVt, fJ) => { - 'use strict'; - var TO = jr(), - $Ve = sr(), - BVe = function (e) { - return $Ve(e) ? e : void 0; - }; - fJ.exports = function (e, t) { - return arguments.length < 2 ? BVe(TO[e]) : TO[e] && TO[e][t]; - }; -}); -var J4 = d((SVt, mJ) => { - 'use strict'; - var VVe = Jr(); - mJ.exports = VVe({}.isPrototypeOf); -}); -var CO = d((EVt, hJ) => { - 'use strict'; - var zVe = Uu(), - HVe = sr(), - GVe = J4(), - WVe = bO(), - KVe = Object; - hJ.exports = WVe - ? function (e) { - return typeof e == 'symbol'; - } - : function (e) { - var t = zVe('Symbol'); - return HVe(t) && GVe(t.prototype, KVe(e)); - }; -}); -var sm = d((xVt, gJ) => { - 'use strict'; - var XVe = String; - gJ.exports = function (e) { - try { - return XVe(e); - } catch { - return 'Object'; - } - }; -}); -var oo = d((OVt, vJ) => { - 'use strict'; - var JVe = sr(), - YVe = sm(), - QVe = TypeError; - vJ.exports = function (e) { - if (JVe(e)) return e; - throw new QVe(YVe(e) + ' is not a function'); - }; -}); -var y0 = d((TVt, yJ) => { - 'use strict'; - var ZVe = oo(), - eze = im(); - yJ.exports = function (e, t) { - var r = e[t]; - return eze(r) ? void 0 : ZVe(r); - }; -}); -var _J = d((CVt, bJ) => { - 'use strict'; - var kO = Vi(), - AO = sr(), - IO = Al(), - tze = TypeError; - bJ.exports = function (e, t) { - var r, n; - if ( - (t === 'string' && AO((r = e.toString)) && !IO((n = kO(r, e)))) || - (AO((r = e.valueOf)) && !IO((n = kO(r, e)))) || - (t !== 'string' && AO((r = e.toString)) && !IO((n = kO(r, e)))) - ) - return n; - throw new tze("Can't convert object to primitive value"); - }; -}); -var xJ = d((kVt, EJ) => { - 'use strict'; - var rze = Vi(), - wJ = Al(), - SJ = CO(), - ize = y0(), - nze = _J(), - aze = Bi(), - sze = TypeError, - oze = aze('toPrimitive'); - EJ.exports = function (e, t) { - if (!wJ(e) || SJ(e)) return e; - var r = ize(e, oze), - n; - if (r) { - if ((t === void 0 && (t = 'default'), (n = rze(r, e, t)), !wJ(n) || SJ(n))) return n; - throw new sze("Can't convert object to primitive value"); - } - return t === void 0 && (t = 'number'), nze(e, t); - }; -}); -var Y4 = d((AVt, OJ) => { - 'use strict'; - var lze = xJ(), - uze = CO(); - OJ.exports = function (e) { - var t = lze(e, 'string'); - return uze(t) ? t : t + ''; - }; -}); -var lo = d((CJ) => { - 'use strict'; - var cze = Es(), - pze = OO(), - dze = EO(), - Q4 = Cn(), - TJ = Y4(), - fze = TypeError, - RO = Object.defineProperty, - mze = Object.getOwnPropertyDescriptor, - PO = 'enumerable', - jO = 'configurable', - DO = 'writable'; - CJ.f = cze - ? dze - ? function (t, r, n) { - if ( - (Q4(t), - (r = TJ(r)), - Q4(n), - typeof t == 'function' && r === 'prototype' && 'value' in n && DO in n && !n[DO]) - ) { - var a = mze(t, r); - a && - a[DO] && - ((t[r] = n.value), - (n = { configurable: jO in n ? n[jO] : a[jO], enumerable: PO in n ? n[PO] : a[PO], writable: !1 })); - } - return RO(t, r, n); - } - : RO - : function (t, r, n) { - if ((Q4(t), (r = TJ(r)), Q4(n), pze)) - try { - return RO(t, r, n); - } catch {} - if ('get' in n || 'set' in n) throw new fze('Accessors not supported'); - return 'value' in n && (t[r] = n.value), t; - }; -}); -var AJ = d((RVt, kJ) => { - 'use strict'; - var hze = Math.ceil, - gze = Math.floor; - kJ.exports = - Math.trunc || - function (t) { - var r = +t; - return (r > 0 ? gze : hze)(r); - }; -}); -var b0 = d((PVt, IJ) => { - 'use strict'; - var vze = AJ(); - IJ.exports = function (e) { - var t = +e; - return t !== t || t === 0 ? 0 : vze(t); - }; -}); -var NO = d((jVt, RJ) => { - 'use strict'; - var yze = b0(), - bze = Math.max, - _ze = Math.min; - RJ.exports = function (e, t) { - var r = yze(e); - return r < 0 ? bze(r + t, 0) : _ze(r, t); - }; -}); -var qO = d((DVt, PJ) => { - 'use strict'; - var wze = b0(), - Sze = Math.min; - PJ.exports = function (e) { - return e > 0 ? Sze(wze(e), 9007199254740991) : 0; - }; -}); -var _0 = d((NVt, jJ) => { - 'use strict'; - var Eze = qO(); - jJ.exports = function (e) { - return Eze(e.length); - }; -}); -var qJ = d((qVt, NJ) => { - 'use strict'; - var xze = nm(), - Oze = NO(), - Tze = _0(), - DJ = function (e) { - return function (t, r, n) { - var a = xze(t), - s = Tze(a), - o = Oze(n, s), - l; - if (e && r !== r) { - for (; s > o; ) if (((l = a[o++]), l !== l)) return !0; - } else for (; s > o; o++) if ((e || o in a) && a[o] === r) return e || o || 0; - return !e && -1; - }; - }; - NJ.exports = { includes: DJ(!0), indexOf: DJ(!1) }; -}); -var Z4 = d((FVt, FJ) => { - 'use strict'; - FJ.exports = {}; -}); -var LO = d((LVt, MJ) => { - 'use strict'; - var Cze = Jr(), - FO = ws(), - kze = nm(), - Aze = qJ().indexOf, - Ize = Z4(), - LJ = Cze([].push); - MJ.exports = function (e, t) { - var r = kze(e), - n = 0, - a = [], - s; - for (s in r) !FO(Ize, s) && FO(r, s) && LJ(a, s); - for (; t.length > n; ) FO(r, (s = t[n++])) && (~Aze(a, s) || LJ(a, s)); - return a; - }; -}); -var e_ = d((MVt, UJ) => { - 'use strict'; - UJ.exports = [ - 'constructor', - 'hasOwnProperty', - 'isPrototypeOf', - 'propertyIsEnumerable', - 'toLocaleString', - 'toString', - 'valueOf', - ]; -}); -var BJ = d((UVt, $J) => { - 'use strict'; - var Rze = LO(), - Pze = e_(); - $J.exports = - Object.keys || - function (t) { - return Rze(t, Pze); - }; -}); -var zJ = d((VJ) => { - 'use strict'; - var jze = Es(), - Dze = EO(), - Nze = lo(), - qze = Cn(), - Fze = nm(), - Lze = BJ(); - VJ.f = - jze && !Dze - ? Object.defineProperties - : function (t, r) { - qze(t); - for (var n = Fze(r), a = Lze(r), s = a.length, o = 0, l; s > o; ) Nze.f(t, (l = a[o++]), n[l]); - return t; - }; -}); -var MO = d((BVt, HJ) => { - 'use strict'; - var Mze = Uu(); - HJ.exports = Mze('document', 'documentElement'); -}); -var t_ = d((VVt, WJ) => { - 'use strict'; - var Uze = H4(), - $ze = gO(), - GJ = Uze('keys'); - WJ.exports = function (e) { - return GJ[e] || (GJ[e] = $ze(e)); - }; -}); -var w0 = d((zVt, eY) => { - 'use strict'; - var Bze = Cn(), - Vze = zJ(), - KJ = e_(), - zze = Z4(), - Hze = MO(), - Gze = K4(), - Wze = t_(), - XJ = '>', - JJ = '<', - $O = 'prototype', - BO = 'script', - QJ = Wze('IE_PROTO'), - UO = function () {}, - ZJ = function (e) { - return JJ + BO + XJ + e + JJ + '/' + BO + XJ; - }, - YJ = function (e) { - e.write(ZJ('')), e.close(); - var t = e.parentWindow.Object; - return (e = null), t; - }, - Kze = function () { - var e = Gze('iframe'), - t = 'java' + BO + ':', - r; - return ( - (e.style.display = 'none'), - Hze.appendChild(e), - (e.src = String(t)), - (r = e.contentWindow.document), - r.open(), - r.write(ZJ('document.F=Object')), - r.close(), - r.F - ); - }, - r_, - i_ = function () { - try { - r_ = new ActiveXObject('htmlfile'); - } catch {} - i_ = typeof document < 'u' ? (document.domain && r_ ? YJ(r_) : Kze()) : YJ(r_); - for (var e = KJ.length; e--; ) delete i_[$O][KJ[e]]; - return i_(); - }; - zze[QJ] = !0; - eY.exports = - Object.create || - function (t, r) { - var n; - return ( - t !== null ? ((UO[$O] = Bze(t)), (n = new UO()), (UO[$O] = null), (n[QJ] = t)) : (n = i_()), - r === void 0 ? n : Vze.f(n, r) - ); - }; -}); -var rY = d((HVt, tY) => { - 'use strict'; - var Xze = Bi(), - Jze = w0(), - Yze = lo().f, - VO = Xze('unscopables'), - zO = Array.prototype; - zO[VO] === void 0 && Yze(zO, VO, { configurable: !0, value: Jze(null) }); - tY.exports = function (e) { - zO[VO][e] = !0; - }; -}); -var om = d((GVt, iY) => { - 'use strict'; - iY.exports = {}; -}); -var sY = d((WVt, aY) => { - 'use strict'; - var Qze = jr(), - Zze = sr(), - nY = Qze.WeakMap; - aY.exports = Zze(nY) && /native code/.test(String(nY)); -}); -var S0 = d((KVt, oY) => { - 'use strict'; - oY.exports = function (e, t) { - return { enumerable: !(e & 1), configurable: !(e & 2), writable: !(e & 4), value: t }; - }; -}); -var E0 = d((XVt, lY) => { - 'use strict'; - var eHe = Es(), - tHe = lo(), - rHe = S0(); - lY.exports = eHe - ? function (e, t, r) { - return tHe.f(e, t, rHe(1, r)); - } - : function (e, t, r) { - return (e[t] = r), e; - }; -}); -var O0 = d((JVt, pY) => { - 'use strict'; - var iHe = sY(), - cY = jr(), - nHe = Al(), - aHe = E0(), - HO = ws(), - GO = z4(), - sHe = t_(), - oHe = Z4(), - uY = 'Object already initialized', - WO = cY.TypeError, - lHe = cY.WeakMap, - n_, - x0, - a_, - uHe = function (e) { - return a_(e) ? x0(e) : n_(e, {}); - }, - cHe = function (e) { - return function (t) { - var r; - if (!nHe(t) || (r = x0(t)).type !== e) throw new WO('Incompatible receiver, ' + e + ' required'); - return r; - }; - }; - iHe || GO.state - ? ((xs = GO.state || (GO.state = new lHe())), - (xs.get = xs.get), - (xs.has = xs.has), - (xs.set = xs.set), - (n_ = function (e, t) { - if (xs.has(e)) throw new WO(uY); - return (t.facade = e), xs.set(e, t), t; - }), - (x0 = function (e) { - return xs.get(e) || {}; - }), - (a_ = function (e) { - return xs.has(e); - })) - : ((Rp = sHe('state')), - (oHe[Rp] = !0), - (n_ = function (e, t) { - if (HO(e, Rp)) throw new WO(uY); - return (t.facade = e), aHe(e, Rp, t), t; - }), - (x0 = function (e) { - return HO(e, Rp) ? e[Rp] : {}; - }), - (a_ = function (e) { - return HO(e, Rp); - })); - var xs, Rp; - pY.exports = { set: n_, get: x0, has: a_, enforce: uHe, getterFor: cHe }; -}); -var hY = d((mY) => { - 'use strict'; - var dY = {}.propertyIsEnumerable, - fY = Object.getOwnPropertyDescriptor, - pHe = fY && !dY.call({ 1: 2 }, 1); - mY.f = pHe - ? function (t) { - var r = fY(this, t); - return !!r && r.enumerable; - } - : dY; -}); -var s_ = d((vY) => { - 'use strict'; - var dHe = Es(), - fHe = Vi(), - mHe = hY(), - hHe = S0(), - gHe = nm(), - vHe = Y4(), - yHe = ws(), - bHe = OO(), - gY = Object.getOwnPropertyDescriptor; - vY.f = dHe - ? gY - : function (t, r) { - if (((t = gHe(t)), (r = vHe(r)), bHe)) - try { - return gY(t, r); - } catch {} - if (yHe(t, r)) return hHe(!fHe(mHe.f, t, r), t[r]); - }; -}); -var JO = d((ZVt, bY) => { - 'use strict'; - var KO = Es(), - _He = ws(), - yY = Function.prototype, - wHe = KO && Object.getOwnPropertyDescriptor, - XO = _He(yY, 'name'), - SHe = XO && function () {}.name === 'something', - EHe = XO && (!KO || (KO && wHe(yY, 'name').configurable)); - bY.exports = { EXISTS: XO, PROPER: SHe, CONFIGURABLE: EHe }; -}); -var o_ = d((ezt, _Y) => { - 'use strict'; - var xHe = Jr(), - OHe = sr(), - YO = z4(), - THe = xHe(Function.toString); - OHe(YO.inspectSource) || - (YO.inspectSource = function (e) { - return THe(e); - }); - _Y.exports = YO.inspectSource; -}); -var eT = d((tzt, EY) => { - 'use strict'; - var ZO = Jr(), - CHe = Pr(), - kHe = sr(), - l_ = ws(), - QO = Es(), - AHe = JO().CONFIGURABLE, - IHe = o_(), - SY = O0(), - RHe = SY.enforce, - PHe = SY.get, - wY = String, - u_ = Object.defineProperty, - jHe = ZO(''.slice), - DHe = ZO(''.replace), - NHe = ZO([].join), - qHe = - QO && - !CHe(function () { - return u_(function () {}, 'length', { value: 8 }).length !== 8; - }), - FHe = String(String).split('String'), - LHe = (EY.exports = function (e, t, r) { - jHe(wY(t), 0, 7) === 'Symbol(' && (t = '[' + DHe(wY(t), /^Symbol\(([^)]*)\)/, '$1') + ']'), - r && r.getter && (t = 'get ' + t), - r && r.setter && (t = 'set ' + t), - (!l_(e, 'name') || (AHe && e.name !== t)) && - (QO ? u_(e, 'name', { value: t, configurable: !0 }) : (e.name = t)), - qHe && r && l_(r, 'arity') && e.length !== r.arity && u_(e, 'length', { value: r.arity }); - try { - r && l_(r, 'constructor') && r.constructor - ? QO && u_(e, 'prototype', { writable: !1 }) - : e.prototype && (e.prototype = void 0); - } catch {} - var n = RHe(e); - return l_(n, 'source') || (n.source = NHe(FHe, typeof t == 'string' ? t : '')), e; - }); - Function.prototype.toString = LHe(function () { - return (kHe(this) && PHe(this).source) || IHe(this); - }, 'toString'); -}); -var Pp = d((rzt, xY) => { - 'use strict'; - var MHe = sr(), - UHe = lo(), - $He = eT(), - BHe = V4(); - xY.exports = function (e, t, r, n) { - n || (n = {}); - var a = n.enumerable, - s = n.name !== void 0 ? n.name : t; - if ((MHe(r) && $He(r, s, n), n.global)) a ? (e[t] = r) : BHe(t, r); - else { - try { - n.unsafe ? e[t] && (a = !0) : delete e[t]; - } catch {} - a - ? (e[t] = r) - : UHe.f(e, t, { value: r, enumerable: !1, configurable: !n.nonConfigurable, writable: !n.nonWritable }); - } - return e; - }; -}); -var TY = d((OY) => { - 'use strict'; - var VHe = LO(), - zHe = e_(), - HHe = zHe.concat('length', 'prototype'); - OY.f = - Object.getOwnPropertyNames || - function (t) { - return VHe(t, HHe); - }; -}); -var kY = d((CY) => { - 'use strict'; - CY.f = Object.getOwnPropertySymbols; -}); -var IY = d((azt, AY) => { - 'use strict'; - var GHe = Uu(), - WHe = Jr(), - KHe = TY(), - XHe = kY(), - JHe = Cn(), - YHe = WHe([].concat); - AY.exports = - GHe('Reflect', 'ownKeys') || - function (t) { - var r = KHe.f(JHe(t)), - n = XHe.f; - return n ? YHe(r, n(t)) : r; - }; -}); -var jY = d((szt, PY) => { - 'use strict'; - var RY = ws(), - QHe = IY(), - ZHe = s_(), - eGe = lo(); - PY.exports = function (e, t, r) { - for (var n = QHe(t), a = eGe.f, s = ZHe.f, o = 0; o < n.length; o++) { - var l = n[o]; - !RY(e, l) && !(r && RY(r, l)) && a(e, l, s(t, l)); - } - }; -}); -var tT = d((ozt, DY) => { - 'use strict'; - var tGe = Pr(), - rGe = sr(), - iGe = /#|\.prototype\./, - T0 = function (e, t) { - var r = aGe[nGe(e)]; - return r === oGe ? !0 : r === sGe ? !1 : rGe(t) ? tGe(t) : !!t; - }, - nGe = (T0.normalize = function (e) { - return String(e).replace(iGe, '.').toLowerCase(); - }), - aGe = (T0.data = {}), - sGe = (T0.NATIVE = 'N'), - oGe = (T0.POLYFILL = 'P'); - DY.exports = T0; -}); -var Os = d((lzt, NY) => { - 'use strict'; - var rT = jr(), - lGe = s_().f, - uGe = E0(), - cGe = Pp(), - pGe = V4(), - dGe = jY(), - fGe = tT(); - NY.exports = function (e, t) { - var r = e.target, - n = e.global, - a = e.stat, - s, - o, - l, - u, - c, - p; - if ((n ? (o = rT) : a ? (o = rT[r] || pGe(r, {})) : (o = (rT[r] || {}).prototype), o)) - for (l in t) { - if ( - ((c = t[l]), - e.dontCallGetSet ? ((p = lGe(o, l)), (u = p && p.value)) : (u = o[l]), - (s = fGe(n ? l : r + (a ? '.' : '#') + l, e.forced)), - !s && u !== void 0) - ) { - if (typeof c == typeof u) continue; - dGe(c, u); - } - (e.sham || (u && u.sham)) && uGe(c, 'sham', !0), cGe(o, l, c, e); - } - }; -}); -var FY = d((uzt, qY) => { - 'use strict'; - var mGe = Pr(); - qY.exports = !mGe(function () { - function e() {} - return (e.prototype.constructor = null), Object.getPrototypeOf(new e()) !== e.prototype; - }); -}); -var nT = d((czt, MY) => { - 'use strict'; - var hGe = ws(), - gGe = sr(), - vGe = v0(), - yGe = t_(), - bGe = FY(), - LY = yGe('IE_PROTO'), - iT = Object, - _Ge = iT.prototype; - MY.exports = bGe - ? iT.getPrototypeOf - : function (e) { - var t = vGe(e); - if (hGe(t, LY)) return t[LY]; - var r = t.constructor; - return gGe(r) && t instanceof r ? r.prototype : t instanceof iT ? _Ge : null; - }; -}); -var lT = d((pzt, BY) => { - 'use strict'; - var wGe = Pr(), - SGe = sr(), - EGe = Al(), - xGe = w0(), - UY = nT(), - OGe = Pp(), - TGe = Bi(), - CGe = kl(), - oT = TGe('iterator'), - $Y = !1, - Il, - aT, - sT; - [].keys && ((sT = [].keys()), 'next' in sT ? ((aT = UY(UY(sT))), aT !== Object.prototype && (Il = aT)) : ($Y = !0)); - var kGe = - !EGe(Il) || - wGe(function () { - var e = {}; - return Il[oT].call(e) !== e; - }); - kGe ? (Il = {}) : CGe && (Il = xGe(Il)); - SGe(Il[oT]) || - OGe(Il, oT, function () { - return this; - }); - BY.exports = { IteratorPrototype: Il, BUGGY_SAFARI_ITERATORS: $Y }; -}); -var c_ = d((dzt, zY) => { - 'use strict'; - var AGe = lo().f, - IGe = ws(), - RGe = Bi(), - VY = RGe('toStringTag'); - zY.exports = function (e, t, r) { - e && !r && (e = e.prototype), e && !IGe(e, VY) && AGe(e, VY, { configurable: !0, value: t }); - }; -}); -var GY = d((fzt, HY) => { - 'use strict'; - var PGe = lT().IteratorPrototype, - jGe = w0(), - DGe = S0(), - NGe = c_(), - qGe = om(), - FGe = function () { - return this; - }; - HY.exports = function (e, t, r, n) { - var a = t + ' Iterator'; - return (e.prototype = jGe(PGe, { next: DGe(+!n, r) })), NGe(e, a, !1, !0), (qGe[a] = FGe), e; - }; -}); -var KY = d((mzt, WY) => { - 'use strict'; - var LGe = Jr(), - MGe = oo(); - WY.exports = function (e, t, r) { - try { - return LGe(MGe(Object.getOwnPropertyDescriptor(e, t)[r])); - } catch {} - }; -}); -var JY = d((hzt, XY) => { - 'use strict'; - var UGe = sr(), - $Ge = String, - BGe = TypeError; - XY.exports = function (e) { - if (typeof e == 'object' || UGe(e)) return e; - throw new BGe("Can't set " + $Ge(e) + ' as a prototype'); - }; -}); -var uT = d((gzt, YY) => { - 'use strict'; - var VGe = KY(), - zGe = Cn(), - HGe = JY(); - YY.exports = - Object.setPrototypeOf || - ('__proto__' in {} - ? (function () { - var e = !1, - t = {}, - r; - try { - (r = VGe(Object.prototype, '__proto__', 'set')), r(t, []), (e = t instanceof Array); - } catch {} - return function (a, s) { - return zGe(a), HGe(s), e ? r(a, s) : (a.__proto__ = s), a; - }; - })() - : void 0); -}); -var lQ = d((vzt, oQ) => { - 'use strict'; - var GGe = Os(), - WGe = Vi(), - p_ = kl(), - aQ = JO(), - KGe = sr(), - XGe = GY(), - QY = nT(), - ZY = uT(), - JGe = c_(), - YGe = E0(), - cT = Pp(), - QGe = Bi(), - eQ = om(), - sQ = lT(), - ZGe = aQ.PROPER, - eWe = aQ.CONFIGURABLE, - tQ = sQ.IteratorPrototype, - d_ = sQ.BUGGY_SAFARI_ITERATORS, - C0 = QGe('iterator'), - rQ = 'keys', - k0 = 'values', - iQ = 'entries', - nQ = function () { - return this; - }; - oQ.exports = function (e, t, r, n, a, s, o) { - XGe(r, t, n); - var l = function (w) { - if (w === a && h) return h; - if (!d_ && w && w in p) return p[w]; - switch (w) { - case rQ: - return function () { - return new r(this, w); - }; - case k0: - return function () { - return new r(this, w); - }; - case iQ: - return function () { - return new r(this, w); - }; - } - return function () { - return new r(this); - }; - }, - u = t + ' Iterator', - c = !1, - p = e.prototype, - f = p[C0] || p['@@iterator'] || (a && p[a]), - h = (!d_ && f) || l(a), - m = (t === 'Array' && p.entries) || f, - v, - y, - S; - if ( - (m && - ((v = QY(m.call(new e()))), - v !== Object.prototype && - v.next && - (!p_ && QY(v) !== tQ && (ZY ? ZY(v, tQ) : KGe(v[C0]) || cT(v, C0, nQ)), - JGe(v, u, !0, !0), - p_ && (eQ[u] = nQ))), - ZGe && - a === k0 && - f && - f.name !== k0 && - (!p_ && eWe - ? YGe(p, 'name', k0) - : ((c = !0), - (h = function () { - return WGe(f, this); - }))), - a) - ) - if (((y = { values: l(k0), keys: s ? h : l(rQ), entries: l(iQ) }), o)) - for (S in y) (d_ || c || !(S in p)) && cT(p, S, y[S]); - else GGe({ target: t, proto: !0, forced: d_ || c }, y); - return (!p_ || o) && p[C0] !== h && cT(p, C0, h, { name: a }), (eQ[t] = h), y; - }; -}); -var cQ = d((yzt, uQ) => { - 'use strict'; - uQ.exports = function (e, t) { - return { value: e, done: t }; - }; -}); -var Er = d((bzt, hQ) => { - 'use strict'; - var tWe = nm(), - pT = rY(), - pQ = om(), - fQ = O0(), - rWe = lo().f, - iWe = lQ(), - f_ = cQ(), - nWe = kl(), - aWe = Es(), - mQ = 'Array Iterator', - sWe = fQ.set, - oWe = fQ.getterFor(mQ); - hQ.exports = iWe( - Array, - 'Array', - function (e, t) { - sWe(this, { type: mQ, target: tWe(e), index: 0, kind: t }); - }, - function () { - var e = oWe(this), - t = e.target, - r = e.kind, - n = e.index++; - if (!t || n >= t.length) return (e.target = void 0), f_(void 0, !0); - switch (r) { - case 'keys': - return f_(n, !1); - case 'values': - return f_(t[n], !1); - } - return f_([n, t[n]], !1); - }, - 'values' - ); - var dQ = (pQ.Arguments = pQ.Array); - pT('keys'); - pT('values'); - pT('entries'); - if (!nWe && aWe && dQ.name !== 'values') - try { - rWe(dQ, 'name', { value: 'values' }); - } catch {} -}); -var gQ = d(() => {}); -var yQ = d((Szt, vQ) => { - 'use strict'; - gQ(); - $x(); - var lWe = r0(); - vQ.exports = lWe.f('toPrimitive'); -}); -var dT = d((Ezt, bQ) => { - 'use strict'; - var uWe = yQ(); - bQ.exports = uWe; -}); -var wQ = d((xzt, _Q) => { - 'use strict'; - var cWe = dT(); - _Q.exports = cWe; -}); -var EQ = d((Ozt, SQ) => { - 'use strict'; - var pWe = wQ(); - SQ.exports = pWe; -}); -var OQ = d((Tzt, xQ) => { - 'use strict'; - xQ.exports = EQ(); -}); -var CQ = d((Czt, A0) => { - var dWe = OQ(), - TQ = k4().default; - function fWe(e, t) { - if (TQ(e) !== 'object' || e === null) return e; - var r = e[dWe]; - if (r !== void 0) { - var n = r.call(e, t || 'default'); - if (TQ(n) !== 'object') return n; - throw new TypeError('@@toPrimitive must return a primitive value.'); - } - return (t === 'string' ? String : Number)(e); - } - (A0.exports = fWe), (A0.exports.__esModule = !0), (A0.exports.default = A0.exports); -}); -var kQ = d((kzt, I0) => { - var mWe = k4().default, - hWe = CQ(); - function gWe(e) { - var t = hWe(e, 'string'); - return mWe(t) === 'symbol' ? t : String(t); - } - (I0.exports = gWe), (I0.exports.__esModule = !0), (I0.exports.default = I0.exports); -}); -var Ye = d((Azt, R0) => { - var vWe = pO(), - yWe = kQ(); - function bWe(e, t, r) { - return ( - (t = yWe(t)), t in e ? vWe(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r), e - ); - } - (R0.exports = bWe), (R0.exports.__esModule = !0), (R0.exports.default = R0.exports); -}); -var fT = d((m_) => { - 'use strict'; - var _We = ve(); - _We(m_, '__esModule', { value: !0 }); - m_.default = void 0; - var wWe = '2.0.0-beta.8'; - m_.default = wWe; -}); -var IQ = d((Rzt, AQ) => { - AQ.exports = dT(); -}); -var PQ = d(() => { - 'use strict'; - var SWe = he(), - EWe = ui(), - RQ = r4().f; - SWe({ target: 'Object', stat: !0, forced: Object.defineProperties !== RQ, sham: !EWe }, { defineProperties: RQ }); -}); -var NQ = d((Dzt, DQ) => { - 'use strict'; - PQ(); - var xWe = nr(), - jQ = xWe.Object, - OWe = (DQ.exports = function (t, r) { - return jQ.defineProperties(t, r); - }); - jQ.defineProperties.sham && (OWe.sham = !0); -}); -var FQ = d((Nzt, qQ) => { - 'use strict'; - var TWe = NQ(); - qQ.exports = TWe; -}); -var Dr = d((qzt, LQ) => { - LQ.exports = FQ(); -}); -var mT = d((Fzt, MQ) => { - 'use strict'; - var CWe = Oi(), - kWe = ht(), - AWe = t0(), - IWe = g4(), - RWe = xn(), - PWe = kWe([].concat); - MQ.exports = - CWe('Reflect', 'ownKeys') || - function (t) { - var r = AWe.f(RWe(t)), - n = IWe.f; - return n ? PWe(r, n(t)) : r; - }; -}); -var UQ = d(() => { - 'use strict'; - var jWe = he(), - DWe = ui(), - NWe = mT(), - qWe = Ta(), - FWe = Ep(), - LWe = Z1(); - jWe( - { target: 'Object', stat: !0, sham: !DWe }, - { - getOwnPropertyDescriptors: function (t) { - for (var r = qWe(t), n = FWe.f, a = NWe(r), s = {}, o = 0, l, u; a.length > o; ) - (u = n(r, (l = a[o++]))), u !== void 0 && LWe(s, l, u); - return s; - }, - } - ); -}); -var BQ = d((Uzt, $Q) => { - 'use strict'; - UQ(); - var MWe = nr(); - $Q.exports = MWe.Object.getOwnPropertyDescriptors; -}); -var zQ = d(($zt, VQ) => { - 'use strict'; - var UWe = BQ(); - VQ.exports = UWe; -}); -var Nr = d((Bzt, HQ) => { - HQ.exports = zQ(); -}); -var qr = d((Vzt, GQ) => { - GQ.exports = dO(); -}); -var WQ = d(() => { - 'use strict'; - var $We = he(), - BWe = Fu().filter, - VWe = e0(), - zWe = VWe('filter'); - $We( - { target: 'Array', proto: !0, forced: !zWe }, - { - filter: function (t) { - return BWe(this, t, arguments.length > 1 ? arguments[1] : void 0); - }, - } - ); -}); -var XQ = d((Gzt, KQ) => { - 'use strict'; - WQ(); - var HWe = an(); - KQ.exports = HWe('Array').filter; -}); -var YQ = d((Wzt, JQ) => { - 'use strict'; - var GWe = Kr(), - WWe = XQ(), - hT = Array.prototype; - JQ.exports = function (e) { - var t = e.filter; - return e === hT || (GWe(hT, e) && t === hT.filter) ? WWe : t; - }; -}); -var ZQ = d((Kzt, QQ) => { - 'use strict'; - var KWe = YQ(); - QQ.exports = KWe; -}); -var Jt = d((Xzt, eZ) => { - eZ.exports = ZQ(); -}); -var rZ = d((Jzt, tZ) => { - 'use strict'; - Mx(); - var XWe = nr(); - tZ.exports = XWe.Object.getOwnPropertySymbols; -}); -var gT = d((Yzt, iZ) => { - 'use strict'; - var JWe = rZ(); - iZ.exports = JWe; -}); -var Fr = d((Qzt, nZ) => { - nZ.exports = gT(); -}); -var P0 = d((Zzt, aZ) => { - 'use strict'; - var YWe = jr(), - QWe = rm(); - aZ.exports = QWe(YWe.process) === 'process'; -}); -var lZ = d((eHt, oZ) => { - 'use strict'; - var sZ = eT(), - ZWe = lo(); - oZ.exports = function (e, t, r) { - return r.get && sZ(r.get, t, { getter: !0 }), r.set && sZ(r.set, t, { setter: !0 }), ZWe.f(e, t, r); - }; -}); -var pZ = d((tHt, cZ) => { - 'use strict'; - var eKe = Uu(), - tKe = lZ(), - rKe = Bi(), - iKe = Es(), - uZ = rKe('species'); - cZ.exports = function (e) { - var t = eKe(e); - iKe && - t && - !t[uZ] && - tKe(t, uZ, { - configurable: !0, - get: function () { - return this; - }, - }); - }; -}); -var fZ = d((rHt, dZ) => { - 'use strict'; - var nKe = J4(), - aKe = TypeError; - dZ.exports = function (e, t) { - if (nKe(t, e)) return e; - throw new aKe('Incorrect invocation'); - }; -}); -var gZ = d((iHt, hZ) => { - 'use strict'; - var sKe = Bi(), - oKe = sKe('toStringTag'), - mZ = {}; - mZ[oKe] = 'z'; - hZ.exports = String(mZ) === '[object z]'; -}); -var g_ = d((nHt, vZ) => { - 'use strict'; - var lKe = gZ(), - uKe = sr(), - h_ = rm(), - cKe = Bi(), - pKe = cKe('toStringTag'), - dKe = Object, - fKe = - h_( - (function () { - return arguments; - })() - ) === 'Arguments', - mKe = function (e, t) { - try { - return e[t]; - } catch {} - }; - vZ.exports = lKe - ? h_ - : function (e) { - var t, r, n; - return e === void 0 - ? 'Undefined' - : e === null - ? 'Null' - : typeof (r = mKe((t = dKe(e)), pKe)) == 'string' - ? r - : fKe - ? h_(t) - : (n = h_(t)) === 'Object' && uKe(t.callee) - ? 'Arguments' - : n; - }; -}); -var EZ = d((aHt, SZ) => { - 'use strict'; - var hKe = Jr(), - gKe = Pr(), - yZ = sr(), - vKe = g_(), - yKe = Uu(), - bKe = o_(), - bZ = function () {}, - _Ke = [], - _Z = yKe('Reflect', 'construct'), - vT = /^\s*(?:class|function)\b/, - wKe = hKe(vT.exec), - SKe = !vT.test(bZ), - j0 = function (t) { - if (!yZ(t)) return !1; - try { - return _Z(bZ, _Ke, t), !0; - } catch { - return !1; - } - }, - wZ = function (t) { - if (!yZ(t)) return !1; - switch (vKe(t)) { - case 'AsyncFunction': - case 'GeneratorFunction': - case 'AsyncGeneratorFunction': - return !1; - } - try { - return SKe || !!wKe(vT, bKe(t)); - } catch { - return !0; - } - }; - wZ.sham = !0; - SZ.exports = - !_Z || - gKe(function () { - var e; - return ( - j0(j0.call) || - !j0(Object) || - !j0(function () { - e = !0; - }) || - e - ); - }) - ? wZ - : j0; -}); -var OZ = d((sHt, xZ) => { - 'use strict'; - var EKe = EZ(), - xKe = sm(), - OKe = TypeError; - xZ.exports = function (e) { - if (EKe(e)) return e; - throw new OKe(xKe(e) + ' is not a constructor'); - }; -}); -var kZ = d((oHt, CZ) => { - 'use strict'; - var TZ = Cn(), - TKe = OZ(), - CKe = im(), - kKe = Bi(), - AKe = kKe('species'); - CZ.exports = function (e, t) { - var r = TZ(e).constructor, - n; - return r === void 0 || CKe((n = TZ(r)[AKe])) ? t : TKe(n); - }; -}); -var yT = d((lHt, PZ) => { - 'use strict'; - var IKe = h0(), - RZ = Function.prototype, - AZ = RZ.apply, - IZ = RZ.call; - PZ.exports = - (typeof Reflect == 'object' && Reflect.apply) || - (IKe - ? IZ.bind(AZ) - : function () { - return IZ.apply(AZ, arguments); - }); -}); -var bT = d((uHt, jZ) => { - 'use strict'; - var RKe = rm(), - PKe = Jr(); - jZ.exports = function (e) { - if (RKe(e) === 'Function') return PKe(e); - }; -}); -var v_ = d((cHt, NZ) => { - 'use strict'; - var DZ = bT(), - jKe = oo(), - DKe = h0(), - NKe = DZ(DZ.bind); - NZ.exports = function (e, t) { - return ( - jKe(e), - t === void 0 - ? e - : DKe - ? NKe(e, t) - : function () { - return e.apply(t, arguments); - } - ); - }; -}); -var FZ = d((pHt, qZ) => { - 'use strict'; - var qKe = Jr(); - qZ.exports = qKe([].slice); -}); -var MZ = d((dHt, LZ) => { - 'use strict'; - var FKe = TypeError; - LZ.exports = function (e, t) { - if (e < t) throw new FKe('Not enough arguments'); - return e; - }; -}); -var _T = d((fHt, UZ) => { - 'use strict'; - var LKe = Mu(); - UZ.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(LKe); -}); -var AT = d((mHt, XZ) => { - 'use strict'; - var ea = jr(), - MKe = yT(), - UKe = v_(), - $Z = sr(), - $Ke = ws(), - KZ = Pr(), - BZ = MO(), - BKe = FZ(), - VZ = K4(), - VKe = MZ(), - zKe = _T(), - HKe = P0(), - TT = ea.setImmediate, - CT = ea.clearImmediate, - GKe = ea.process, - wT = ea.Dispatch, - WKe = ea.Function, - zZ = ea.MessageChannel, - KKe = ea.String, - ST = 0, - D0 = {}, - HZ = 'onreadystatechange', - N0, - jp, - ET, - xT; - KZ(function () { - N0 = ea.location; - }); - var kT = function (e) { - if ($Ke(D0, e)) { - var t = D0[e]; - delete D0[e], t(); - } - }, - OT = function (e) { - return function () { - kT(e); - }; - }, - GZ = function (e) { - kT(e.data); - }, - WZ = function (e) { - ea.postMessage(KKe(e), N0.protocol + '//' + N0.host); - }; - (!TT || !CT) && - ((TT = function (t) { - VKe(arguments.length, 1); - var r = $Z(t) ? t : WKe(t), - n = BKe(arguments, 1); - return ( - (D0[++ST] = function () { - MKe(r, void 0, n); - }), - jp(ST), - ST - ); - }), - (CT = function (t) { - delete D0[t]; - }), - HKe - ? (jp = function (e) { - GKe.nextTick(OT(e)); - }) - : wT && wT.now - ? (jp = function (e) { - wT.now(OT(e)); - }) - : zZ && !zKe - ? ((ET = new zZ()), (xT = ET.port2), (ET.port1.onmessage = GZ), (jp = UKe(xT.postMessage, xT))) - : ea.addEventListener && $Z(ea.postMessage) && !ea.importScripts && N0 && N0.protocol !== 'file:' && !KZ(WZ) - ? ((jp = WZ), ea.addEventListener('message', GZ, !1)) - : HZ in VZ('script') - ? (jp = function (e) { - BZ.appendChild(VZ('script'))[HZ] = function () { - BZ.removeChild(this), kT(e); - }; - }) - : (jp = function (e) { - setTimeout(OT(e), 0); - })); - XZ.exports = { set: TT, clear: CT }; -}); -var IT = d((hHt, YZ) => { - 'use strict'; - var JZ = function () { - (this.head = null), (this.tail = null); - }; - JZ.prototype = { - add: function (e) { - var t = { item: e, next: null }, - r = this.tail; - r ? (r.next = t) : (this.head = t), (this.tail = t); - }, - get: function () { - var e = this.head; - if (e) { - var t = (this.head = e.next); - return t === null && (this.tail = null), e.item; - } - }, - }; - YZ.exports = JZ; -}); -var ZZ = d((gHt, QZ) => { - 'use strict'; - var XKe = Mu(); - QZ.exports = /ipad|iphone|ipod/i.test(XKe) && typeof Pebble < 'u'; -}); -var tee = d((vHt, eee) => { - 'use strict'; - var JKe = Mu(); - eee.exports = /web0s(?!.*chrome)/i.test(JKe); -}); -var uee = d((yHt, lee) => { - 'use strict'; - var Dp = jr(), - ree = v_(), - YKe = s_().f, - RT = AT().set, - QKe = IT(), - ZKe = _T(), - eXe = ZZ(), - tXe = tee(), - PT = P0(), - iee = Dp.MutationObserver || Dp.WebKitMutationObserver, - nee = Dp.document, - aee = Dp.process, - y_ = Dp.Promise, - see = YKe(Dp, 'queueMicrotask'), - NT = see && see.value, - lm, - jT, - DT, - b_, - oee; - NT || - ((q0 = new QKe()), - (F0 = function () { - var e, t; - for (PT && (e = aee.domain) && e.exit(); (t = q0.get()); ) - try { - t(); - } catch (r) { - throw (q0.head && lm(), r); - } - e && e.enter(); - }), - !ZKe && !PT && !tXe && iee && nee - ? ((jT = !0), - (DT = nee.createTextNode('')), - new iee(F0).observe(DT, { characterData: !0 }), - (lm = function () { - DT.data = jT = !jT; - })) - : !eXe && y_ && y_.resolve - ? ((b_ = y_.resolve(void 0)), - (b_.constructor = y_), - (oee = ree(b_.then, b_)), - (lm = function () { - oee(F0); - })) - : PT - ? (lm = function () { - aee.nextTick(F0); - }) - : ((RT = ree(RT, Dp)), - (lm = function () { - RT(F0); - })), - (NT = function (e) { - q0.head || lm(), q0.add(e); - })); - var q0, F0; - lee.exports = NT; -}); -var pee = d((bHt, cee) => { - 'use strict'; - cee.exports = function (e, t) { - try { - arguments.length === 1 ? console.error(e) : console.error(e, t); - } catch {} - }; -}); -var __ = d((_Ht, dee) => { - 'use strict'; - dee.exports = function (e) { - try { - return { error: !1, value: e() }; - } catch (t) { - return { error: !0, value: t }; - } - }; -}); -var um = d((wHt, fee) => { - 'use strict'; - var rXe = jr(); - fee.exports = rXe.Promise; -}); -var qT = d((SHt, mee) => { - 'use strict'; - mee.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object'; -}); -var gee = d((EHt, hee) => { - 'use strict'; - var iXe = qT(), - nXe = P0(); - hee.exports = !iXe && !nXe && typeof window == 'object' && typeof document == 'object'; -}); -var cm = d((xHt, bee) => { - 'use strict'; - var aXe = jr(), - L0 = um(), - sXe = sr(), - oXe = tT(), - lXe = o_(), - uXe = Bi(), - cXe = gee(), - pXe = qT(), - dXe = kl(), - FT = W4(), - vee = L0 && L0.prototype, - fXe = uXe('species'), - LT = !1, - yee = sXe(aXe.PromiseRejectionEvent), - mXe = oXe('Promise', function () { - var e = lXe(L0), - t = e !== String(L0); - if ((!t && FT === 66) || (dXe && !(vee.catch && vee.finally))) return !0; - if (!FT || FT < 51 || !/native code/.test(e)) { - var r = new L0(function (s) { - s(1); - }), - n = function (s) { - s( - function () {}, - function () {} - ); - }, - a = (r.constructor = {}); - if (((a[fXe] = n), (LT = r.then(function () {}) instanceof n), !LT)) return !0; - } - return !t && (cXe || pXe) && !yee; - }); - bee.exports = { CONSTRUCTOR: mXe, REJECTION_EVENT: yee, SUBCLASSING: LT }; -}); -var pm = d((OHt, wee) => { - 'use strict'; - var _ee = oo(), - hXe = TypeError, - gXe = function (e) { - var t, r; - (this.promise = new e(function (n, a) { - if (t !== void 0 || r !== void 0) throw new hXe('Bad Promise constructor'); - (t = n), (r = a); - })), - (this.resolve = _ee(t)), - (this.reject = _ee(r)); - }; - wee.exports.f = function (e) { - return new gXe(e); - }; -}); -var Uee = d(() => { - 'use strict'; - var vXe = Os(), - yXe = kl(), - x_ = P0(), - $u = jr(), - hm = Vi(), - See = Pp(), - Eee = uT(), - bXe = c_(), - _Xe = pZ(), - wXe = oo(), - E_ = sr(), - SXe = Al(), - EXe = fZ(), - xXe = kZ(), - kee = AT().set, - VT = uee(), - OXe = pee(), - TXe = __(), - CXe = IT(), - Aee = O0(), - O_ = um(), - zT = cm(), - Iee = pm(), - T_ = 'Promise', - Ree = zT.CONSTRUCTOR, - kXe = zT.REJECTION_EVENT, - AXe = zT.SUBCLASSING, - MT = Aee.getterFor(T_), - IXe = Aee.set, - dm = O_ && O_.prototype, - Np = O_, - w_ = dm, - Pee = $u.TypeError, - UT = $u.document, - HT = $u.process, - $T = Iee.f, - RXe = $T, - PXe = !!(UT && UT.createEvent && $u.dispatchEvent), - jee = 'unhandledrejection', - jXe = 'rejectionhandled', - xee = 0, - Dee = 1, - DXe = 2, - GT = 1, - Nee = 2, - S_, - Oee, - NXe, - Tee, - qee = function (e) { - var t; - return SXe(e) && E_((t = e.then)) ? t : !1; - }, - Fee = function (e, t) { - var r = t.value, - n = t.state === Dee, - a = n ? e.ok : e.fail, - s = e.resolve, - o = e.reject, - l = e.domain, - u, - c, - p; - try { - a - ? (n || (t.rejection === Nee && FXe(t), (t.rejection = GT)), - a === !0 ? (u = r) : (l && l.enter(), (u = a(r)), l && (l.exit(), (p = !0))), - u === e.promise ? o(new Pee('Promise-chain cycle')) : (c = qee(u)) ? hm(c, u, s, o) : s(u)) - : o(r); - } catch (f) { - l && !p && l.exit(), o(f); - } - }, - Lee = function (e, t) { - e.notified || - ((e.notified = !0), - VT(function () { - for (var r = e.reactions, n; (n = r.get()); ) Fee(n, e); - (e.notified = !1), t && !e.rejection && qXe(e); - })); - }, - Mee = function (e, t, r) { - var n, a; - PXe - ? ((n = UT.createEvent('Event')), (n.promise = t), (n.reason = r), n.initEvent(e, !1, !0), $u.dispatchEvent(n)) - : (n = { promise: t, reason: r }), - !kXe && (a = $u['on' + e]) ? a(n) : e === jee && OXe('Unhandled promise rejection', r); - }, - qXe = function (e) { - hm(kee, $u, function () { - var t = e.facade, - r = e.value, - n = Cee(e), - a; - if ( - n && - ((a = TXe(function () { - x_ ? HT.emit('unhandledRejection', r, t) : Mee(jee, t, r); - })), - (e.rejection = x_ || Cee(e) ? Nee : GT), - a.error) - ) - throw a.value; - }); - }, - Cee = function (e) { - return e.rejection !== GT && !e.parent; - }, - FXe = function (e) { - hm(kee, $u, function () { - var t = e.facade; - x_ ? HT.emit('rejectionHandled', t) : Mee(jXe, t, e.value); - }); - }, - fm = function (e, t, r) { - return function (n) { - e(t, n, r); - }; - }, - mm = function (e, t, r) { - e.done || ((e.done = !0), r && (e = r), (e.value = t), (e.state = DXe), Lee(e, !0)); - }, - BT = function (e, t, r) { - if (!e.done) { - (e.done = !0), r && (e = r); - try { - if (e.facade === t) throw new Pee("Promise can't be resolved itself"); - var n = qee(t); - n - ? VT(function () { - var a = { done: !1 }; - try { - hm(n, t, fm(BT, a, e), fm(mm, a, e)); - } catch (s) { - mm(a, s, e); - } - }) - : ((e.value = t), (e.state = Dee), Lee(e, !1)); - } catch (a) { - mm({ done: !1 }, a, e); - } - } - }; - if ( - Ree && - ((Np = function (t) { - EXe(this, w_), wXe(t), hm(S_, this); - var r = MT(this); - try { - t(fm(BT, r), fm(mm, r)); - } catch (n) { - mm(r, n); - } - }), - (w_ = Np.prototype), - (S_ = function (t) { - IXe(this, { - type: T_, - done: !1, - notified: !1, - parent: !1, - reactions: new CXe(), - rejection: !1, - state: xee, - value: void 0, - }); - }), - (S_.prototype = See(w_, 'then', function (t, r) { - var n = MT(this), - a = $T(xXe(this, Np)); - return ( - (n.parent = !0), - (a.ok = E_(t) ? t : !0), - (a.fail = E_(r) && r), - (a.domain = x_ ? HT.domain : void 0), - n.state === xee - ? n.reactions.add(a) - : VT(function () { - Fee(a, n); - }), - a.promise - ); - })), - (Oee = function () { - var e = new S_(), - t = MT(e); - (this.promise = e), (this.resolve = fm(BT, t)), (this.reject = fm(mm, t)); - }), - (Iee.f = $T = - function (e) { - return e === Np || e === NXe ? new Oee(e) : RXe(e); - }), - !yXe && E_(O_) && dm !== Object.prototype) - ) { - (Tee = dm.then), - AXe || - See( - dm, - 'then', - function (t, r) { - var n = this; - return new Np(function (a, s) { - hm(Tee, n, a, s); - }).then(t, r); - }, - { unsafe: !0 } - ); - try { - delete dm.constructor; - } catch {} - Eee && Eee(dm, w_); - } - vXe({ global: !0, constructor: !0, wrap: !0, forced: Ree }, { Promise: Np }); - bXe(Np, T_, !1, !0); - _Xe(T_); -}); -var Bee = d((kHt, $ee) => { - 'use strict'; - var LXe = Bi(), - MXe = om(), - UXe = LXe('iterator'), - $Xe = Array.prototype; - $ee.exports = function (e) { - return e !== void 0 && (MXe.Array === e || $Xe[UXe] === e); - }; -}); -var WT = d((AHt, zee) => { - 'use strict'; - var BXe = g_(), - Vee = y0(), - VXe = im(), - zXe = om(), - HXe = Bi(), - GXe = HXe('iterator'); - zee.exports = function (e) { - if (!VXe(e)) return Vee(e, GXe) || Vee(e, '@@iterator') || zXe[BXe(e)]; - }; -}); -var Gee = d((IHt, Hee) => { - 'use strict'; - var WXe = Vi(), - KXe = oo(), - XXe = Cn(), - JXe = sm(), - YXe = WT(), - QXe = TypeError; - Hee.exports = function (e, t) { - var r = arguments.length < 2 ? YXe(e) : t; - if (KXe(r)) return XXe(WXe(r, e)); - throw new QXe(JXe(e) + ' is not iterable'); - }; -}); -var Xee = d((RHt, Kee) => { - 'use strict'; - var ZXe = Vi(), - Wee = Cn(), - eJe = y0(); - Kee.exports = function (e, t, r) { - var n, a; - Wee(e); - try { - if (((n = eJe(e, 'return')), !n)) { - if (t === 'throw') throw r; - return r; - } - n = ZXe(n, e); - } catch (s) { - (a = !0), (n = s); - } - if (t === 'throw') throw r; - if (a) throw n; - return Wee(n), r; - }; -}); -var KT = d((PHt, Zee) => { - 'use strict'; - var tJe = v_(), - rJe = Vi(), - iJe = Cn(), - nJe = sm(), - aJe = Bee(), - sJe = _0(), - Jee = J4(), - oJe = Gee(), - lJe = WT(), - Yee = Xee(), - uJe = TypeError, - C_ = function (e, t) { - (this.stopped = e), (this.result = t); - }, - Qee = C_.prototype; - Zee.exports = function (e, t, r) { - var n = r && r.that, - a = !!(r && r.AS_ENTRIES), - s = !!(r && r.IS_RECORD), - o = !!(r && r.IS_ITERATOR), - l = !!(r && r.INTERRUPTED), - u = tJe(t, n), - c, - p, - f, - h, - m, - v, - y, - S = function (O) { - return c && Yee(c, 'normal', O), new C_(!0, O); - }, - w = function (O) { - return a ? (iJe(O), l ? u(O[0], O[1], S) : u(O[0], O[1])) : l ? u(O, S) : u(O); - }; - if (s) c = e.iterator; - else if (o) c = e; - else { - if (((p = lJe(e)), !p)) throw new uJe(nJe(e) + ' is not iterable'); - if (aJe(p)) { - for (f = 0, h = sJe(e); h > f; f++) if (((m = w(e[f])), m && Jee(Qee, m))) return m; - return new C_(!1); - } - c = oJe(e, p); - } - for (v = s ? e.next : c.next; !(y = rJe(v, c)).done; ) { - try { - m = w(y.value); - } catch (O) { - Yee(c, 'throw', O); - } - if (typeof m == 'object' && m && Jee(Qee, m)) return m; - } - return new C_(!1); - }; -}); -var nte = d((jHt, ite) => { - 'use strict'; - var cJe = Bi(), - tte = cJe('iterator'), - rte = !1; - try { - (ete = 0), - (XT = { - next: function () { - return { done: !!ete++ }; - }, - return: function () { - rte = !0; - }, - }), - (XT[tte] = function () { - return this; - }), - Array.from(XT, function () { - throw 2; - }); - } catch {} - var ete, XT; - ite.exports = function (e, t) { - try { - if (!t && !rte) return !1; - } catch { - return !1; - } - var r = !1; - try { - var n = {}; - (n[tte] = function () { - return { - next: function () { - return { done: (r = !0) }; - }, - }; - }), - e(n); - } catch {} - return r; - }; -}); -var JT = d((DHt, ate) => { - 'use strict'; - var pJe = um(), - dJe = nte(), - fJe = cm().CONSTRUCTOR; - ate.exports = - fJe || - !dJe(function (e) { - pJe.all(e).then(void 0, function () {}); - }); -}); -var ste = d(() => { - 'use strict'; - var mJe = Os(), - hJe = Vi(), - gJe = oo(), - vJe = pm(), - yJe = __(), - bJe = KT(), - _Je = JT(); - mJe( - { target: 'Promise', stat: !0, forced: _Je }, - { - all: function (t) { - var r = this, - n = vJe.f(r), - a = n.resolve, - s = n.reject, - o = yJe(function () { - var l = gJe(r.resolve), - u = [], - c = 0, - p = 1; - bJe(t, function (f) { - var h = c++, - m = !1; - p++, - hJe(l, r, f).then(function (v) { - m || ((m = !0), (u[h] = v), --p || a(u)); - }, s); - }), - --p || a(u); - }); - return o.error && s(o.value), n.promise; - }, - } - ); -}); -var lte = d(() => { - 'use strict'; - var wJe = Os(), - SJe = kl(), - EJe = cm().CONSTRUCTOR, - QT = um(), - xJe = Uu(), - OJe = sr(), - TJe = Pp(), - ote = QT && QT.prototype; - wJe( - { target: 'Promise', proto: !0, forced: EJe, real: !0 }, - { - catch: function (e) { - return this.then(void 0, e); - }, - } - ); - !SJe && OJe(QT) && ((YT = xJe('Promise').prototype.catch), ote.catch !== YT && TJe(ote, 'catch', YT, { unsafe: !0 })); - var YT; -}); -var ute = d(() => { - 'use strict'; - var CJe = Os(), - kJe = Vi(), - AJe = oo(), - IJe = pm(), - RJe = __(), - PJe = KT(), - jJe = JT(); - CJe( - { target: 'Promise', stat: !0, forced: jJe }, - { - race: function (t) { - var r = this, - n = IJe.f(r), - a = n.reject, - s = RJe(function () { - var o = AJe(r.resolve); - PJe(t, function (l) { - kJe(o, r, l).then(n.resolve, a); - }); - }); - return s.error && a(s.value), n.promise; - }, - } - ); -}); -var cte = d(() => { - 'use strict'; - var DJe = Os(), - NJe = Vi(), - qJe = pm(), - FJe = cm().CONSTRUCTOR; - DJe( - { target: 'Promise', stat: !0, forced: FJe }, - { - reject: function (t) { - var r = qJe.f(this); - return NJe(r.reject, void 0, t), r.promise; - }, - } - ); -}); -var dte = d((VHt, pte) => { - 'use strict'; - var LJe = Cn(), - MJe = Al(), - UJe = pm(); - pte.exports = function (e, t) { - if ((LJe(e), MJe(t) && t.constructor === e)) return t; - var r = UJe.f(e), - n = r.resolve; - return n(t), r.promise; - }; -}); -var hte = d(() => { - 'use strict'; - var $Je = Os(), - BJe = Uu(), - fte = kl(), - VJe = um(), - mte = cm().CONSTRUCTOR, - zJe = dte(), - HJe = BJe('Promise'), - GJe = fte && !mte; - $Je( - { target: 'Promise', stat: !0, forced: fte || mte }, - { - resolve: function (t) { - return zJe(GJe && this === HJe ? VJe : this, t); - }, - } - ); -}); -var Yt = d(() => { - 'use strict'; - Uee(); - ste(); - lte(); - ute(); - cte(); - hte(); -}); -var M0 = d((KHt, gte) => { - 'use strict'; - var WJe = g_(), - KJe = String; - gte.exports = function (e) { - if (WJe(e) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); - return KJe(e); - }; -}); -var yte = d((XHt, vte) => { - 'use strict'; - var XJe = Cn(); - vte.exports = function () { - var e = XJe(this), - t = ''; - return ( - e.hasIndices && (t += 'd'), - e.global && (t += 'g'), - e.ignoreCase && (t += 'i'), - e.multiline && (t += 'm'), - e.dotAll && (t += 's'), - e.unicode && (t += 'u'), - e.unicodeSets && (t += 'v'), - e.sticky && (t += 'y'), - t - ); - }; -}); -var _te = d((JHt, bte) => { - 'use strict'; - var ZT = Pr(), - JJe = jr(), - eC = JJe.RegExp, - tC = ZT(function () { - var e = eC('a', 'y'); - return (e.lastIndex = 2), e.exec('abcd') !== null; - }), - YJe = - tC || - ZT(function () { - return !eC('a', 'y').sticky; - }), - QJe = - tC || - ZT(function () { - var e = eC('^r', 'gy'); - return (e.lastIndex = 2), e.exec('str') !== null; - }); - bte.exports = { BROKEN_CARET: QJe, MISSED_STICKY: YJe, UNSUPPORTED_Y: tC }; -}); -var Ste = d((YHt, wte) => { - 'use strict'; - var ZJe = Pr(), - eYe = jr(), - tYe = eYe.RegExp; - wte.exports = ZJe(function () { - var e = tYe('.', 's'); - return !( - e.dotAll && - e.test(` -`) && - e.flags === 's' - ); - }); -}); -var xte = d((QHt, Ete) => { - 'use strict'; - var rYe = Pr(), - iYe = jr(), - nYe = iYe.RegExp; - Ete.exports = rYe(function () { - var e = nYe('(?b)', 'g'); - return e.exec('b').groups.a !== 'b' || 'b'.replace(e, '$c') !== 'bc'; - }); -}); -var I_ = d((ZHt, Tte) => { - 'use strict'; - var gm = Vi(), - A_ = Jr(), - aYe = M0(), - sYe = yte(), - oYe = _te(), - lYe = H4(), - uYe = w0(), - cYe = O0().get, - pYe = Ste(), - dYe = xte(), - fYe = lYe('native-string-replace', String.prototype.replace), - k_ = RegExp.prototype.exec, - iC = k_, - mYe = A_(''.charAt), - hYe = A_(''.indexOf), - gYe = A_(''.replace), - rC = A_(''.slice), - nC = (function () { - var e = /a/, - t = /b*/g; - return gm(k_, e, 'a'), gm(k_, t, 'a'), e.lastIndex !== 0 || t.lastIndex !== 0; - })(), - Ote = oYe.BROKEN_CARET, - aC = /()??/.exec('')[1] !== void 0, - vYe = nC || aC || Ote || pYe || dYe; - vYe && - (iC = function (t) { - var r = this, - n = cYe(r), - a = aYe(t), - s = n.raw, - o, - l, - u, - c, - p, - f, - h; - if (s) return (s.lastIndex = r.lastIndex), (o = gm(iC, s, a)), (r.lastIndex = s.lastIndex), o; - var m = n.groups, - v = Ote && r.sticky, - y = gm(sYe, r), - S = r.source, - w = 0, - O = a; - if ( - (v && - ((y = gYe(y, 'y', '')), - hYe(y, 'g') === -1 && (y += 'g'), - (O = rC(a, r.lastIndex)), - r.lastIndex > 0 && - (!r.multiline || - (r.multiline && - mYe(a, r.lastIndex - 1) !== - ` -`)) && - ((S = '(?: ' + S + ')'), (O = ' ' + O), w++), - (l = new RegExp('^(?:' + S + ')', y))), - aC && (l = new RegExp('^' + S + '$(?!\\s)', y)), - nC && (u = r.lastIndex), - (c = gm(k_, v ? l : r, O)), - v - ? c - ? ((c.input = rC(c.input, w)), (c[0] = rC(c[0], w)), (c.index = r.lastIndex), (r.lastIndex += c[0].length)) - : (r.lastIndex = 0) - : nC && c && (r.lastIndex = r.global ? c.index + c[0].length : u), - aC && - c && - c.length > 1 && - gm(fYe, c[0], l, function () { - for (p = 1; p < arguments.length - 2; p++) arguments[p] === void 0 && (c[p] = void 0); - }), - c && m) - ) - for (c.groups = f = uYe(null), p = 0; p < m.length; p++) (h = m[p]), (f[h[0]] = c[h[1]]); - return c; - }); - Tte.exports = iC; -}); -var kte = d(() => { - 'use strict'; - var yYe = Os(), - Cte = I_(); - yYe({ target: 'RegExp', proto: !0, forced: /./.exec !== Cte }, { exec: Cte }); -}); -var Dte = d((rGt, jte) => { - 'use strict'; - kte(); - var Ate = bT(), - Ite = Pp(), - bYe = I_(), - Rte = Pr(), - Pte = Bi(), - _Ye = E0(), - wYe = Pte('species'), - sC = RegExp.prototype; - jte.exports = function (e, t, r, n) { - var a = Pte(e), - s = !Rte(function () { - var c = {}; - return ( - (c[a] = function () { - return 7; - }), - ''[e](c) !== 7 - ); - }), - o = - s && - !Rte(function () { - var c = !1, - p = /a/; - return ( - e === 'split' && - ((p = {}), - (p.constructor = {}), - (p.constructor[wYe] = function () { - return p; - }), - (p.flags = ''), - (p[a] = /./[a])), - (p.exec = function () { - return (c = !0), null; - }), - p[a](''), - !c - ); - }); - if (!s || !o || r) { - var l = Ate(/./[a]), - u = t(a, ''[e], function (c, p, f, h, m) { - var v = Ate(c), - y = p.exec; - return y === bYe || y === sC.exec - ? s && !m - ? { done: !0, value: l(p, f, h) } - : { done: !0, value: v(f, p, h) } - : { done: !1 }; - }); - Ite(String.prototype, e, u[0]), Ite(sC, a, u[1]); - } - n && _Ye(sC[a], 'sham', !0); - }; -}); -var Lte = d((iGt, Fte) => { - 'use strict'; - var oC = Jr(), - SYe = b0(), - EYe = M0(), - xYe = g0(), - OYe = oC(''.charAt), - Nte = oC(''.charCodeAt), - TYe = oC(''.slice), - qte = function (e) { - return function (t, r) { - var n = EYe(xYe(t)), - a = SYe(r), - s = n.length, - o, - l; - return a < 0 || a >= s - ? e - ? '' - : void 0 - : ((o = Nte(n, a)), - o < 55296 || o > 56319 || a + 1 === s || (l = Nte(n, a + 1)) < 56320 || l > 57343 - ? e - ? OYe(n, a) - : o - : e - ? TYe(n, a, a + 2) - : ((o - 55296) << 10) + (l - 56320) + 65536); - }; - }; - Fte.exports = { codeAt: qte(!1), charAt: qte(!0) }; -}); -var Ute = d((nGt, Mte) => { - 'use strict'; - var CYe = Lte().charAt; - Mte.exports = function (e, t, r) { - return t + (r ? CYe(e, t).length : 1); - }; -}); -var Bte = d((aGt, $te) => { - 'use strict'; - var cC = Jr(), - kYe = v0(), - AYe = Math.floor, - lC = cC(''.charAt), - IYe = cC(''.replace), - uC = cC(''.slice), - RYe = /\$([$&'`]|\d{1,2}|<[^>]*>)/g, - PYe = /\$([$&'`]|\d{1,2})/g; - $te.exports = function (e, t, r, n, a, s) { - var o = r + e.length, - l = n.length, - u = PYe; - return ( - a !== void 0 && ((a = kYe(a)), (u = RYe)), - IYe(s, u, function (c, p) { - var f; - switch (lC(p, 0)) { - case '$': - return '$'; - case '&': - return e; - case '`': - return uC(t, 0, r); - case "'": - return uC(t, o); - case '<': - f = a[uC(p, 1, -1)]; - break; - default: - var h = +p; - if (h === 0) return c; - if (h > l) { - var m = AYe(h / 10); - return m === 0 ? c : m <= l ? (n[m - 1] === void 0 ? lC(p, 1) : n[m - 1] + lC(p, 1)) : c; - } - f = n[h - 1]; - } - return f === void 0 ? '' : f; - }) - ); - }; -}); -var Hte = d((sGt, zte) => { - 'use strict'; - var Vte = Vi(), - jYe = Cn(), - DYe = sr(), - NYe = rm(), - qYe = I_(), - FYe = TypeError; - zte.exports = function (e, t) { - var r = e.exec; - if (DYe(r)) { - var n = Vte(r, e, t); - return n !== null && jYe(n), n; - } - if (NYe(e) === 'RegExp') return Vte(qYe, e, t); - throw new FYe('RegExp#exec called on incompatible receiver'); - }; -}); -var qp = d(() => { - 'use strict'; - var LYe = yT(), - Gte = Vi(), - R_ = Jr(), - MYe = Dte(), - UYe = Pr(), - $Ye = Cn(), - BYe = sr(), - VYe = im(), - zYe = b0(), - HYe = qO(), - vm = M0(), - GYe = g0(), - WYe = Ute(), - KYe = y0(), - XYe = Bte(), - JYe = Hte(), - YYe = Bi(), - dC = YYe('replace'), - QYe = Math.max, - ZYe = Math.min, - eQe = R_([].concat), - pC = R_([].push), - Wte = R_(''.indexOf), - Kte = R_(''.slice), - tQe = function (e) { - return e === void 0 ? e : String(e); - }, - rQe = (function () { - return 'a'.replace(/./, '$0') === '$0'; - })(), - Xte = (function () { - return /./[dC] ? /./[dC]('a', '$0') === '' : !1; - })(), - iQe = !UYe(function () { - var e = /./; - return ( - (e.exec = function () { - var t = []; - return (t.groups = { a: '7' }), t; - }), - ''.replace(e, '$') !== '7' - ); - }); - MYe( - 'replace', - function (e, t, r) { - var n = Xte ? '$' : '$0'; - return [ - function (s, o) { - var l = GYe(this), - u = VYe(s) ? void 0 : KYe(s, dC); - return u ? Gte(u, s, l, o) : Gte(t, vm(l), s, o); - }, - function (a, s) { - var o = $Ye(this), - l = vm(a); - if (typeof s == 'string' && Wte(s, n) === -1 && Wte(s, '$<') === -1) { - var u = r(t, o, l, s); - if (u.done) return u.value; - } - var c = BYe(s); - c || (s = vm(s)); - var p = o.global, - f; - p && ((f = o.unicode), (o.lastIndex = 0)); - for (var h = [], m; (m = JYe(o, l)), !(m === null || (pC(h, m), !p)); ) { - var v = vm(m[0]); - v === '' && (o.lastIndex = WYe(l, HYe(o.lastIndex), f)); - } - for (var y = '', S = 0, w = 0; w < h.length; w++) { - m = h[w]; - for (var O = vm(m[0]), x = QYe(ZYe(zYe(m.index), l.length), 0), _ = [], b, T = 1; T < m.length; T++) - pC(_, tQe(m[T])); - var P = m.groups; - if (c) { - var k = eQe([O], _, x, l); - P !== void 0 && pC(k, P), (b = vm(LYe(s, void 0, k))); - } else b = XYe(O, l, x, _, P, s); - x >= S && ((y += Kte(l, S, x) + b), (S = x + O.length)); - } - return y + Kte(l, S); - }, - ]; - }, - !iQe || !rQe || Xte - ); -}); -var fC = d((uGt, ere) => { - 'use strict'; - var Yte = ui(), - nQe = lt(), - Qte = ht(), - aQe = W1(), - sQe = z1(), - oQe = Ta(), - lQe = $6().f, - Zte = Qte(lQe), - uQe = Qte([].push), - cQe = - Yte && - nQe(function () { - var e = Object.create(null); - return (e[2] = 2), !Zte(e, 2); - }), - Jte = function (e) { - return function (t) { - for (var r = oQe(t), n = sQe(r), a = cQe && aQe(r) === null, s = n.length, o = 0, l = [], u; s > o; ) - (u = n[o++]), (!Yte || (a ? u in r : Zte(r, u))) && uQe(l, e ? [u, r[u]] : r[u]); - return l; - }; - }; - ere.exports = { entries: Jte(!0), values: Jte(!1) }; -}); -var tre = d(() => { - 'use strict'; - var pQe = he(), - dQe = fC().entries; - pQe( - { target: 'Object', stat: !0 }, - { - entries: function (t) { - return dQe(t); - }, - } - ); -}); -var ire = d((dGt, rre) => { - 'use strict'; - tre(); - var fQe = nr(); - rre.exports = fQe.Object.entries; -}); -var are = d((fGt, nre) => { - 'use strict'; - var mQe = ire(); - nre.exports = mQe; -}); -var P_ = d((mGt, sre) => { - sre.exports = are(); -}); -var lre = d((hGt, ore) => { - 'use strict'; - var hQe = gT(); - ore.exports = hQe; -}); -var cre = d((gGt, ure) => { - 'use strict'; - var gQe = lre(); - ure.exports = gQe; -}); -var dre = d((vGt, pre) => { - 'use strict'; - pre.exports = cre(); -}); -var mre = d(() => { - 'use strict'; - var vQe = he(), - yQe = M6(), - bQe = Y6().indexOf, - _Qe = Y1(), - mC = yQe([].indexOf), - fre = !!mC && 1 / mC([1], 1, -0) < 0, - wQe = fre || !_Qe('indexOf'); - vQe( - { target: 'Array', proto: !0, forced: wQe }, - { - indexOf: function (t) { - var r = arguments.length > 1 ? arguments[1] : void 0; - return fre ? mC(this, t, r) || 0 : bQe(this, t, r); - }, - } - ); -}); -var gre = d((_Gt, hre) => { - 'use strict'; - mre(); - var SQe = an(); - hre.exports = SQe('Array').indexOf; -}); -var yre = d((wGt, vre) => { - 'use strict'; - var EQe = Kr(), - xQe = gre(), - hC = Array.prototype; - vre.exports = function (e) { - var t = e.indexOf; - return e === hC || (EQe(hC, e) && t === hC.indexOf) ? xQe : t; - }; -}); -var gC = d((SGt, bre) => { - 'use strict'; - var OQe = yre(); - bre.exports = OQe; -}); -var wre = d((EGt, _re) => { - 'use strict'; - var TQe = gC(); - _re.exports = TQe; -}); -var Ere = d((xGt, Sre) => { - 'use strict'; - var CQe = wre(); - Sre.exports = CQe; -}); -var vC = d((OGt, xre) => { - 'use strict'; - xre.exports = Ere(); -}); -var Tre = d((TGt, Ore) => { - 'use strict'; - var kQe = KE(); - Ore.exports = kQe; -}); -var kre = d((CGt, Cre) => { - 'use strict'; - var AQe = Tre(); - Cre.exports = AQe; -}); -var Ire = d((kGt, Are) => { - 'use strict'; - Are.exports = kre(); -}); -var Rre = d((AGt, U0) => { - var IQe = Ire(), - RQe = vC(); - function PQe(e, t) { - if (e == null) return {}; - var r = {}, - n = IQe(e), - a, - s; - for (s = 0; s < n.length; s++) (a = n[s]), !(RQe(t).call(t, a) >= 0) && (r[a] = e[a]); - return r; - } - (U0.exports = PQe), (U0.exports.__esModule = !0), (U0.exports.default = U0.exports); -}); -var Ts = d((IGt, $0) => { - var Pre = dre(), - jQe = vC(), - DQe = Rre(); - function NQe(e, t) { - if (e == null) return {}; - var r = DQe(e, t), - n, - a; - if (Pre) { - var s = Pre(e); - for (a = 0; a < s.length; a++) - (n = s[a]), !(jQe(t).call(t, n) >= 0) && Object.prototype.propertyIsEnumerable.call(e, n) && (r[n] = e[n]); - } - return r; - } - ($0.exports = NQe), ($0.exports.__esModule = !0), ($0.exports.default = $0.exports); -}); -var jre = d(() => { - 'use strict'; - var qQe = he(), - FQe = Fu().map, - LQe = e0(), - MQe = LQe('map'); - qQe( - { target: 'Array', proto: !0, forced: !MQe }, - { - map: function (t) { - return FQe(this, t, arguments.length > 1 ? arguments[1] : void 0); - }, - } - ); -}); -var Nre = d((jGt, Dre) => { - 'use strict'; - jre(); - var UQe = an(); - Dre.exports = UQe('Array').map; -}); -var Fre = d((DGt, qre) => { - 'use strict'; - var $Qe = Kr(), - BQe = Nre(), - yC = Array.prototype; - qre.exports = function (e) { - var t = e.map; - return e === yC || ($Qe(yC, e) && t === yC.map) ? BQe : t; - }; -}); -var Mre = d((NGt, Lre) => { - 'use strict'; - var VQe = Fre(); - Lre.exports = VQe; -}); -var kn = d((qGt, Ure) => { - Ure.exports = Mre(); -}); -var $re = d(() => { - 'use strict'; - var zQe = he(), - HQe = Cp(); - zQe({ target: 'Array', stat: !0 }, { isArray: HQe }); -}); -var Vre = d((MGt, Bre) => { - 'use strict'; - $re(); - var GQe = nr(); - Bre.exports = GQe.Array.isArray; -}); -var Hre = d((UGt, zre) => { - 'use strict'; - var WQe = Vre(); - zre.exports = WQe; -}); -var ka = d(($Gt, Gre) => { - Gre.exports = Hre(); -}); -var Bu = d((BGt, Wre) => { - Wre.exports = gC(); -}); -var Xre = d((VGt, Kre) => { - 'use strict'; - Lx(); - var bC = nr(), - KQe = zf(); - bC.JSON || (bC.JSON = { stringify: JSON.stringify }); - Kre.exports = function (t, r, n) { - return KQe(bC.JSON.stringify, null, arguments); - }; -}); -var Yre = d((zGt, Jre) => { - 'use strict'; - var XQe = Xre(); - Jre.exports = XQe; -}); -var ta = d((HGt, Qre) => { - Qre.exports = Yre(); -}); -var j_ = d((GGt, Zre) => { - 'use strict'; - Zre.exports = ` -\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`; -}); -var SC = d((WGt, tie) => { - 'use strict'; - var JQe = ht(), - YQe = Hf(), - QQe = _s(), - wC = j_(), - eie = JQe(''.replace), - ZQe = RegExp('^[' + wC + ']+'), - eZe = RegExp('(^|[^' + wC + '])[' + wC + ']+$'), - _C = function (e) { - return function (t) { - var r = QQe(YQe(t)); - return e & 1 && (r = eie(r, ZQe, '')), e & 2 && (r = eie(r, eZe, '$1')), r; - }; - }; - tie.exports = { start: _C(1), end: _C(2), trim: _C(3) }; -}); -var lie = d((KGt, oie) => { - 'use strict'; - var aie = Dt(), - tZe = lt(), - rZe = ht(), - iZe = _s(), - nZe = SC().trim, - rie = j_(), - B0 = aie.parseInt, - iie = aie.Symbol, - nie = iie && iie.iterator, - sie = /^[+-]?0x/i, - aZe = rZe(sie.exec), - sZe = - B0(rie + '08') !== 8 || - B0(rie + '0x16') !== 22 || - (nie && - !tZe(function () { - B0(Object(nie)); - })); - oie.exports = sZe - ? function (t, r) { - var n = nZe(iZe(t)); - return B0(n, r >>> 0 || (aZe(sie, n) ? 16 : 10)); - } - : B0; -}); -var cie = d(() => { - 'use strict'; - var oZe = he(), - uie = lie(); - oZe({ global: !0, forced: parseInt !== uie }, { parseInt: uie }); -}); -var die = d((YGt, pie) => { - 'use strict'; - cie(); - var lZe = nr(); - pie.exports = lZe.parseInt; -}); -var mie = d((QGt, fie) => { - 'use strict'; - var uZe = die(); - fie.exports = uZe; -}); -var ym = d((ZGt, hie) => { - hie.exports = mie(); -}); -var yie = d((eWt, vie) => { - 'use strict'; - var gie = Xr(), - cZe = mT(), - pZe = Ep(), - dZe = On(); - vie.exports = function (e, t, r) { - for (var n = cZe(t), a = dZe.f, s = pZe.f, o = 0; o < n.length; o++) { - var l = n[o]; - !gie(e, l) && !(r && gie(r, l)) && a(e, l, s(t, l)); - } - }; -}); -var _ie = d((tWt, bie) => { - 'use strict'; - var fZe = Wr(), - mZe = ys(); - bie.exports = function (e, t) { - fZe(t) && 'cause' in t && mZe(e, 'cause', t.cause); - }; -}); -var xie = d((rWt, Eie) => { - 'use strict'; - var hZe = ht(), - wie = Error, - gZe = hZe(''.replace), - vZe = (function (e) { - return String(new wie(e).stack); - })('zxcasd'), - Sie = /\n\s*at [^:]*:[^\n]*/, - yZe = Sie.test(vZe); - Eie.exports = function (e, t) { - if (yZe && typeof e == 'string' && !wie.prepareStackTrace) for (; t--; ) e = gZe(e, Sie, ''); - return e; - }; -}); -var Tie = d((iWt, Oie) => { - 'use strict'; - var bZe = lt(), - _Ze = Iu(); - Oie.exports = !bZe(function () { - var e = new Error('a'); - return 'stack' in e ? (Object.defineProperty(e, 'stack', _Ze(1, 7)), e.stack !== 7) : !0; - }); -}); -var Aie = d((nWt, kie) => { - 'use strict'; - var wZe = ys(), - SZe = xie(), - EZe = Tie(), - Cie = Error.captureStackTrace; - kie.exports = function (e, t, r, n) { - EZe && (Cie ? Cie(e, t) : wZe(e, 'stack', SZe(r, n))); - }; -}); -var Rie = d((aWt, Iie) => { - 'use strict'; - var xZe = _s(); - Iie.exports = function (e, t) { - return e === void 0 ? (arguments.length < 2 ? '' : t) : xZe(e); - }; -}); -var jie = d(() => { - 'use strict'; - var OZe = he(), - TZe = Kr(), - CZe = W1(), - D_ = o4(), - kZe = yie(), - Pie = Yf(), - EC = ys(), - xC = Iu(), - AZe = _ie(), - IZe = Aie(), - RZe = so(), - PZe = Rie(), - jZe = qt(), - DZe = jZe('toStringTag'), - N_ = Error, - NZe = [].push, - bm = function (t, r) { - var n = TZe(OC, this), - a; - D_ ? (a = D_(new N_(), n ? CZe(this) : OC)) : ((a = n ? this : Pie(OC)), EC(a, DZe, 'Error')), - r !== void 0 && EC(a, 'message', PZe(r)), - IZe(a, bm, a.stack, 1), - arguments.length > 2 && AZe(a, arguments[2]); - var s = []; - return RZe(t, NZe, { that: s }), EC(a, 'errors', s), a; - }; - D_ ? D_(bm, N_) : kZe(bm, N_, { name: !0 }); - var OC = (bm.prototype = Pie(N_.prototype, { - constructor: xC(1, bm), - message: xC(1, ''), - name: xC(1, 'AggregateError'), - })); - OZe({ global: !0, constructor: !0, arity: 2 }, { AggregateError: bm }); -}); -var Die = d(() => { - 'use strict'; - jie(); -}); -var _m = d((cWt, Nie) => { - 'use strict'; - var qZe = Dt(), - FZe = ao(); - Nie.exports = FZe(qZe.process) === 'process'; -}); -var TC = d((pWt, Fie) => { - 'use strict'; - var LZe = Oi(), - MZe = v4(), - UZe = qt(), - $Ze = ui(), - qie = UZe('species'); - Fie.exports = function (e) { - var t = LZe(e); - $Ze && - t && - !t[qie] && - MZe(t, qie, { - configurable: !0, - get: function () { - return this; - }, - }); - }; -}); -var CC = d((dWt, Mie) => { - 'use strict'; - var Lie = xn(), - BZe = uO(), - VZe = vl(), - zZe = qt(), - HZe = zZe('species'); - Mie.exports = function (e, t) { - var r = Lie(e).constructor, - n; - return r === void 0 || VZe((n = Lie(r)[HZe])) ? t : BZe(n); - }; -}); -var kC = d((fWt, Uie) => { - 'use strict'; - var GZe = TypeError; - Uie.exports = function (e, t) { - if (e < t) throw new GZe('Not enough arguments'); - return e; - }; -}); -var AC = d((mWt, $ie) => { - 'use strict'; - var WZe = yl(); - $ie.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(WZe); -}); -var LC = d((hWt, Jie) => { - 'use strict'; - var ra = Dt(), - KZe = zf(), - XZe = Pu(), - Bie = Nt(), - JZe = Xr(), - Xie = lt(), - Vie = rx(), - YZe = em(), - zie = G6(), - QZe = kC(), - ZZe = AC(), - eet = _m(), - NC = ra.setImmediate, - qC = ra.clearImmediate, - tet = ra.process, - IC = ra.Dispatch, - ret = ra.Function, - Hie = ra.MessageChannel, - iet = ra.String, - RC = 0, - V0 = {}, - Gie = 'onreadystatechange', - z0, - Fp, - PC, - jC; - Xie(function () { - z0 = ra.location; - }); - var FC = function (e) { - if (JZe(V0, e)) { - var t = V0[e]; - delete V0[e], t(); - } - }, - DC = function (e) { - return function () { - FC(e); - }; - }, - Wie = function (e) { - FC(e.data); - }, - Kie = function (e) { - ra.postMessage(iet(e), z0.protocol + '//' + z0.host); - }; - (!NC || !qC) && - ((NC = function (t) { - QZe(arguments.length, 1); - var r = Bie(t) ? t : ret(t), - n = YZe(arguments, 1); - return ( - (V0[++RC] = function () { - KZe(r, void 0, n); - }), - Fp(RC), - RC - ); - }), - (qC = function (t) { - delete V0[t]; - }), - eet - ? (Fp = function (e) { - tet.nextTick(DC(e)); - }) - : IC && IC.now - ? (Fp = function (e) { - IC.now(DC(e)); - }) - : Hie && !ZZe - ? ((PC = new Hie()), (jC = PC.port2), (PC.port1.onmessage = Wie), (Fp = XZe(jC.postMessage, jC))) - : ra.addEventListener && Bie(ra.postMessage) && !ra.importScripts && z0 && z0.protocol !== 'file:' && !Xie(Kie) - ? ((Fp = Kie), ra.addEventListener('message', Wie, !1)) - : Gie in zie('script') - ? (Fp = function (e) { - Vie.appendChild(zie('script'))[Gie] = function () { - Vie.removeChild(this), FC(e); - }; - }) - : (Fp = function (e) { - setTimeout(DC(e), 0); - })); - Jie.exports = { set: NC, clear: qC }; -}); -var MC = d((gWt, Qie) => { - 'use strict'; - var Yie = function () { - (this.head = null), (this.tail = null); - }; - Yie.prototype = { - add: function (e) { - var t = { item: e, next: null }, - r = this.tail; - r ? (r.next = t) : (this.head = t), (this.tail = t); - }, - get: function () { - var e = this.head; - if (e) { - var t = (this.head = e.next); - return t === null && (this.tail = null), e.item; - } - }, - }; - Qie.exports = Yie; -}); -var ene = d((vWt, Zie) => { - 'use strict'; - var net = yl(); - Zie.exports = /ipad|iphone|ipod/i.test(net) && typeof Pebble < 'u'; -}); -var rne = d((yWt, tne) => { - 'use strict'; - var aet = yl(); - tne.exports = /web0s(?!.*chrome)/i.test(aet); -}); -var cne = d((bWt, une) => { - 'use strict'; - var Lp = Dt(), - ine = Pu(), - set = Ep().f, - UC = LC().set, - oet = MC(), - uet = AC(), - cet = ene(), - pet = rne(), - $C = _m(), - nne = Lp.MutationObserver || Lp.WebKitMutationObserver, - ane = Lp.document, - sne = Lp.process, - q_ = Lp.Promise, - one = set(Lp, 'queueMicrotask'), - zC = one && one.value, - wm, - BC, - VC, - F_, - lne; - zC || - ((H0 = new oet()), - (G0 = function () { - var e, t; - for ($C && (e = sne.domain) && e.exit(); (t = H0.get()); ) - try { - t(); - } catch (r) { - throw (H0.head && wm(), r); - } - e && e.enter(); - }), - !uet && !$C && !pet && nne && ane - ? ((BC = !0), - (VC = ane.createTextNode('')), - new nne(G0).observe(VC, { characterData: !0 }), - (wm = function () { - VC.data = BC = !BC; - })) - : !cet && q_ && q_.resolve - ? ((F_ = q_.resolve(void 0)), - (F_.constructor = q_), - (lne = ine(F_.then, F_)), - (wm = function () { - lne(G0); - })) - : $C - ? (wm = function () { - sne.nextTick(G0); - }) - : ((UC = ine(UC, Lp)), - (wm = function () { - UC(G0); - })), - (zC = function (e) { - H0.head || wm(), H0.add(e); - })); - var H0, G0; - une.exports = zC; -}); -var dne = d((_Wt, pne) => { - 'use strict'; - pne.exports = function (e, t) { - try { - arguments.length === 1 ? console.error(e) : console.error(e, t); - } catch {} - }; -}); -var Sm = d((wWt, fne) => { - 'use strict'; - fne.exports = function (e) { - try { - return { error: !1, value: e() }; - } catch (t) { - return { error: !0, value: t }; - } - }; -}); -var Mp = d((SWt, mne) => { - 'use strict'; - var det = Dt(); - mne.exports = det.Promise; -}); -var HC = d((EWt, hne) => { - 'use strict'; - hne.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object'; -}); -var vne = d((xWt, gne) => { - 'use strict'; - var fet = HC(), - met = _m(); - gne.exports = !fet && !met && typeof window == 'object' && typeof document == 'object'; -}); -var Em = d((OWt, _ne) => { - 'use strict'; - var het = Dt(), - W0 = Mp(), - get = Nt(), - vet = UE(), - yet = hx(), - bet = qt(), - _et = vne(), - wet = HC(), - Eet = vs(), - GC = _p(), - yne = W0 && W0.prototype, - xet = bet('species'), - WC = !1, - bne = get(het.PromiseRejectionEvent), - Oet = vet('Promise', function () { - var e = yet(W0), - t = e !== String(W0); - if ((!t && GC === 66) || (Eet && !(yne.catch && yne.finally))) return !0; - if (!GC || GC < 51 || !/native code/.test(e)) { - var r = new W0(function (s) { - s(1); - }), - n = function (s) { - s( - function () {}, - function () {} - ); - }, - a = (r.constructor = {}); - if (((a[xet] = n), (WC = r.then(function () {}) instanceof n), !WC)) return !0; - } - return !t && (_et || wet) && !bne; - }); - _ne.exports = { CONSTRUCTOR: Oet, REJECTION_EVENT: bne, SUBCLASSING: WC }; -}); -var Vu = d((TWt, Sne) => { - 'use strict'; - var wne = nn(), - Tet = TypeError, - Cet = function (e) { - var t, r; - (this.promise = new e(function (n, a) { - if (t !== void 0 || r !== void 0) throw new Tet('Bad Promise constructor'); - (t = n), (r = a); - })), - (this.resolve = wne(t)), - (this.reject = wne(r)); - }; - Sne.exports.f = function (e) { - return new Cet(e); - }; -}); -var $ne = d(() => { - 'use strict'; - var ket = he(), - Aet = vs(), - $_ = _m(), - zu = Dt(), - Cm = Gr(), - Ene = Sl(), - xne = o4(), - Iet = Du(), - Ret = TC(), - Pet = nn(), - U_ = Nt(), - jet = Wr(), - Det = c0(), - Net = CC(), - Ane = LC().set, - QC = cne(), - qet = dne(), - Fet = Sm(), - Let = MC(), - Ine = wl(), - B_ = Mp(), - ZC = Em(), - Rne = Vu(), - V_ = 'Promise', - Pne = ZC.CONSTRUCTOR, - Met = ZC.REJECTION_EVENT, - Uet = ZC.SUBCLASSING, - KC = Ine.getterFor(V_), - $et = Ine.set, - xm = B_ && B_.prototype, - Up = B_, - L_ = xm, - jne = zu.TypeError, - XC = zu.document, - ek = zu.process, - JC = Rne.f, - Bet = JC, - Vet = !!(XC && XC.createEvent && zu.dispatchEvent), - Dne = 'unhandledrejection', - zet = 'rejectionhandled', - One = 0, - Nne = 1, - Het = 2, - tk = 1, - qne = 2, - M_, - Tne, - Get, - Cne, - Fne = function (e) { - var t; - return jet(e) && U_((t = e.then)) ? t : !1; - }, - Lne = function (e, t) { - var r = t.value, - n = t.state === Nne, - a = n ? e.ok : e.fail, - s = e.resolve, - o = e.reject, - l = e.domain, - u, - c, - p; - try { - a - ? (n || (t.rejection === qne && Ket(t), (t.rejection = tk)), - a === !0 ? (u = r) : (l && l.enter(), (u = a(r)), l && (l.exit(), (p = !0))), - u === e.promise ? o(new jne('Promise-chain cycle')) : (c = Fne(u)) ? Cm(c, u, s, o) : s(u)) - : o(r); - } catch (f) { - l && !p && l.exit(), o(f); - } - }, - Mne = function (e, t) { - e.notified || - ((e.notified = !0), - QC(function () { - for (var r = e.reactions, n; (n = r.get()); ) Lne(n, e); - (e.notified = !1), t && !e.rejection && Wet(e); - })); - }, - Une = function (e, t, r) { - var n, a; - Vet - ? ((n = XC.createEvent('Event')), (n.promise = t), (n.reason = r), n.initEvent(e, !1, !0), zu.dispatchEvent(n)) - : (n = { promise: t, reason: r }), - !Met && (a = zu['on' + e]) ? a(n) : e === Dne && qet('Unhandled promise rejection', r); - }, - Wet = function (e) { - Cm(Ane, zu, function () { - var t = e.facade, - r = e.value, - n = kne(e), - a; - if ( - n && - ((a = Fet(function () { - $_ ? ek.emit('unhandledRejection', r, t) : Une(Dne, t, r); - })), - (e.rejection = $_ || kne(e) ? qne : tk), - a.error) - ) - throw a.value; - }); - }, - kne = function (e) { - return e.rejection !== tk && !e.parent; - }, - Ket = function (e) { - Cm(Ane, zu, function () { - var t = e.facade; - $_ ? ek.emit('rejectionHandled', t) : Une(zet, t, e.value); - }); - }, - Om = function (e, t, r) { - return function (n) { - e(t, n, r); - }; - }, - Tm = function (e, t, r) { - e.done || ((e.done = !0), r && (e = r), (e.value = t), (e.state = Het), Mne(e, !0)); - }, - YC = function (e, t, r) { - if (!e.done) { - (e.done = !0), r && (e = r); - try { - if (e.facade === t) throw new jne("Promise can't be resolved itself"); - var n = Fne(t); - n - ? QC(function () { - var a = { done: !1 }; - try { - Cm(n, t, Om(YC, a, e), Om(Tm, a, e)); - } catch (s) { - Tm(a, s, e); - } - }) - : ((e.value = t), (e.state = Nne), Mne(e, !1)); - } catch (a) { - Tm({ done: !1 }, a, e); - } - } - }; - if ( - Pne && - ((Up = function (t) { - Det(this, L_), Pet(t), Cm(M_, this); - var r = KC(this); - try { - t(Om(YC, r), Om(Tm, r)); - } catch (n) { - Tm(r, n); - } - }), - (L_ = Up.prototype), - (M_ = function (t) { - $et(this, { - type: V_, - done: !1, - notified: !1, - parent: !1, - reactions: new Let(), - rejection: !1, - state: One, - value: void 0, - }); - }), - (M_.prototype = Ene(L_, 'then', function (t, r) { - var n = KC(this), - a = JC(Net(this, Up)); - return ( - (n.parent = !0), - (a.ok = U_(t) ? t : !0), - (a.fail = U_(r) && r), - (a.domain = $_ ? ek.domain : void 0), - n.state === One - ? n.reactions.add(a) - : QC(function () { - Lne(a, n); - }), - a.promise - ); - })), - (Tne = function () { - var e = new M_(), - t = KC(e); - (this.promise = e), (this.resolve = Om(YC, t)), (this.reject = Om(Tm, t)); - }), - (Rne.f = JC = - function (e) { - return e === Up || e === Get ? new Tne(e) : Bet(e); - }), - !Aet && U_(B_) && xm !== Object.prototype) - ) { - (Cne = xm.then), - Uet || - Ene( - xm, - 'then', - function (t, r) { - var n = this; - return new Up(function (a, s) { - Cm(Cne, n, a, s); - }).then(t, r); - }, - { unsafe: !0 } - ); - try { - delete xm.constructor; - } catch {} - xne && xne(xm, L_); - } - ket({ global: !0, constructor: !0, wrap: !0, forced: Pne }, { Promise: Up }); - Iet(Up, V_, !1, !0); - Ret(V_); -}); -var Gne = d((AWt, Hne) => { - 'use strict'; - var Xet = qt(), - Vne = Xet('iterator'), - zne = !1; - try { - (Bne = 0), - (rk = { - next: function () { - return { done: !!Bne++ }; - }, - return: function () { - zne = !0; - }, - }), - (rk[Vne] = function () { - return this; - }), - Array.from(rk, function () { - throw 2; - }); - } catch {} - var Bne, rk; - Hne.exports = function (e, t) { - try { - if (!t && !zne) return !1; - } catch { - return !1; - } - var r = !1; - try { - var n = {}; - (n[Vne] = function () { - return { - next: function () { - return { done: (r = !0) }; - }, - }; - }), - e(n); - } catch {} - return r; - }; -}); -var K0 = d((IWt, Wne) => { - 'use strict'; - var Jet = Mp(), - Yet = Gne(), - Qet = Em().CONSTRUCTOR; - Wne.exports = - Qet || - !Yet(function (e) { - Jet.all(e).then(void 0, function () {}); - }); -}); -var Kne = d(() => { - 'use strict'; - var Zet = he(), - ett = Gr(), - ttt = nn(), - rtt = Vu(), - itt = Sm(), - ntt = so(), - att = K0(); - Zet( - { target: 'Promise', stat: !0, forced: att }, - { - all: function (t) { - var r = this, - n = rtt.f(r), - a = n.resolve, - s = n.reject, - o = itt(function () { - var l = ttt(r.resolve), - u = [], - c = 0, - p = 1; - ntt(t, function (f) { - var h = c++, - m = !1; - p++, - ett(l, r, f).then(function (v) { - m || ((m = !0), (u[h] = v), --p || a(u)); - }, s); - }), - --p || a(u); - }); - return o.error && s(o.value), n.promise; - }, - } - ); -}); -var Jne = d(() => { - 'use strict'; - var stt = he(), - ott = vs(), - ltt = Em().CONSTRUCTOR, - nk = Mp(), - utt = Oi(), - ctt = Nt(), - ptt = Sl(), - Xne = nk && nk.prototype; - stt( - { target: 'Promise', proto: !0, forced: ltt, real: !0 }, - { - catch: function (e) { - return this.then(void 0, e); - }, - } - ); - !ott && ctt(nk) && ((ik = utt('Promise').prototype.catch), Xne.catch !== ik && ptt(Xne, 'catch', ik, { unsafe: !0 })); - var ik; -}); -var Yne = d(() => { - 'use strict'; - var dtt = he(), - ftt = Gr(), - mtt = nn(), - htt = Vu(), - gtt = Sm(), - vtt = so(), - ytt = K0(); - dtt( - { target: 'Promise', stat: !0, forced: ytt }, - { - race: function (t) { - var r = this, - n = htt.f(r), - a = n.reject, - s = gtt(function () { - var o = mtt(r.resolve); - vtt(t, function (l) { - ftt(o, r, l).then(n.resolve, a); - }); - }); - return s.error && a(s.value), n.promise; - }, - } - ); -}); -var Qne = d(() => { - 'use strict'; - var btt = he(), - _tt = Gr(), - wtt = Vu(), - Stt = Em().CONSTRUCTOR; - btt( - { target: 'Promise', stat: !0, forced: Stt }, - { - reject: function (t) { - var r = wtt.f(this); - return _tt(r.reject, void 0, t), r.promise; - }, - } - ); -}); -var ak = d((MWt, Zne) => { - 'use strict'; - var Ett = xn(), - xtt = Wr(), - Ott = Vu(); - Zne.exports = function (e, t) { - if ((Ett(e), xtt(t) && t.constructor === e)) return t; - var r = Ott.f(e), - n = r.resolve; - return n(t), r.promise; - }; -}); -var rae = d(() => { - 'use strict'; - var Ttt = he(), - Ctt = Oi(), - eae = vs(), - ktt = Mp(), - tae = Em().CONSTRUCTOR, - Att = ak(), - Itt = Ctt('Promise'), - Rtt = eae && !tae; - Ttt( - { target: 'Promise', stat: !0, forced: eae || tae }, - { - resolve: function (t) { - return Att(Rtt && this === Itt ? ktt : this, t); - }, - } - ); -}); -var iae = d(() => { - 'use strict'; - $ne(); - Kne(); - Jne(); - Yne(); - Qne(); - rae(); -}); -var nae = d(() => { - 'use strict'; - var Ptt = he(), - jtt = Gr(), - Dtt = nn(), - Ntt = Vu(), - qtt = Sm(), - Ftt = so(), - Ltt = K0(); - Ptt( - { target: 'Promise', stat: !0, forced: Ltt }, - { - allSettled: function (t) { - var r = this, - n = Ntt.f(r), - a = n.resolve, - s = n.reject, - o = qtt(function () { - var l = Dtt(r.resolve), - u = [], - c = 0, - p = 1; - Ftt(t, function (f) { - var h = c++, - m = !1; - p++, - jtt(l, r, f).then( - function (v) { - m || ((m = !0), (u[h] = { status: 'fulfilled', value: v }), --p || a(u)); - }, - function (v) { - m || ((m = !0), (u[h] = { status: 'rejected', reason: v }), --p || a(u)); - } - ); - }), - --p || a(u); - }); - return o.error && s(o.value), n.promise; - }, - } - ); -}); -var sae = d(() => { - 'use strict'; - var Mtt = he(), - Utt = Gr(), - $tt = nn(), - Btt = Oi(), - Vtt = Vu(), - ztt = Sm(), - Htt = so(), - Gtt = K0(), - aae = 'No one promise resolved'; - Mtt( - { target: 'Promise', stat: !0, forced: Gtt }, - { - any: function (t) { - var r = this, - n = Btt('AggregateError'), - a = Vtt.f(r), - s = a.resolve, - o = a.reject, - l = ztt(function () { - var u = $tt(r.resolve), - c = [], - p = 0, - f = 1, - h = !1; - Htt(t, function (m) { - var v = p++, - y = !1; - f++, - Utt(u, r, m).then( - function (S) { - y || h || ((h = !0), s(S)); - }, - function (S) { - y || h || ((y = !0), (c[v] = S), --f || o(new n(c, aae))); - } - ); - }), - --f || o(new n(c, aae)); - }); - return l.error && o(l.value), a.promise; - }, - } - ); -}); -var cae = d(() => { - 'use strict'; - var Wtt = he(), - Ktt = vs(), - z_ = Mp(), - Xtt = lt(), - lae = Oi(), - uae = Nt(), - Jtt = CC(), - oae = ak(), - Ytt = Sl(), - ok = z_ && z_.prototype, - Qtt = - !!z_ && - Xtt(function () { - ok.finally.call({ then: function () {} }, function () {}); - }); - Wtt( - { target: 'Promise', proto: !0, real: !0, forced: Qtt }, - { - finally: function (e) { - var t = Jtt(this, lae('Promise')), - r = uae(e); - return this.then( - r - ? function (n) { - return oae(t, e()).then(function () { - return n; - }); - } - : e, - r - ? function (n) { - return oae(t, e()).then(function () { - throw n; - }); - } - : e - ); - }, - } - ); - !Ktt && - uae(z_) && - ((sk = lae('Promise').prototype.finally), ok.finally !== sk && Ytt(ok, 'finally', sk, { unsafe: !0 })); - var sk; -}); -var dae = d((JWt, pae) => { - 'use strict'; - Die(); - Tp(); - kp(); - iae(); - nae(); - sae(); - cae(); - l0(); - var Ztt = nr(); - pae.exports = Ztt.Promise; -}); -var mae = d((YWt, fae) => { - 'use strict'; - var ert = dae(); - Nu(); - fae.exports = ert; -}); -var sn = d((QWt, hae) => { - hae.exports = mae(); -}); -var yae = d(() => { - 'use strict'; - var trt = he(), - gae = Cp(), - rrt = h4(), - irt = Wr(), - vae = J6(), - nrt = _l(), - art = Ta(), - srt = Z1(), - ort = qt(), - lrt = e0(), - urt = em(), - crt = lrt('slice'), - prt = ort('species'), - lk = Array, - drt = Math.max; - trt( - { target: 'Array', proto: !0, forced: !crt }, - { - slice: function (t, r) { - var n = art(this), - a = nrt(n), - s = vae(t, a), - o = vae(r === void 0 ? a : r, a), - l, - u, - c; - if ( - gae(n) && - ((l = n.constructor), - rrt(l) && (l === lk || gae(l.prototype)) - ? (l = void 0) - : irt(l) && ((l = l[prt]), l === null && (l = void 0)), - l === lk || l === void 0) - ) - return urt(n, s, o); - for (u = new (l === void 0 ? lk : l)(drt(o - s, 0)), c = 0; s < o; s++, c++) s in n && srt(u, c, n[s]); - return (u.length = c), u; - }, - } - ); -}); -var _ae = d((tKt, bae) => { - 'use strict'; - yae(); - var frt = an(); - bae.exports = frt('Array').slice; -}); -var Sae = d((rKt, wae) => { - 'use strict'; - var mrt = Kr(), - hrt = _ae(), - uk = Array.prototype; - wae.exports = function (e) { - var t = e.slice; - return e === uk || (mrt(uk, e) && t === uk.slice) ? hrt : t; - }; -}); -var xae = d((iKt, Eae) => { - 'use strict'; - var grt = Sae(); - Eae.exports = grt; -}); -var H_ = d((nKt, Oae) => { - Oae.exports = xae(); -}); -var Cae = d(() => { - 'use strict'; - var vrt = he(), - yrt = ht(), - Tae = Date, - brt = yrt(Tae.prototype.getTime); - vrt( - { target: 'Date', stat: !0 }, - { - now: function () { - return brt(new Tae()); - }, - } - ); -}); -var Aae = d((oKt, kae) => { - 'use strict'; - Cae(); - var _rt = nr(); - kae.exports = _rt.Date.now; -}); -var Rae = d((lKt, Iae) => { - 'use strict'; - var wrt = Aae(); - Iae.exports = wrt; -}); -var km = d((uKt, Pae) => { - Pae.exports = Rae(); -}); -var Dae = d((cKt, jae) => { - 'use strict'; - Tp(); - kp(); - var Srt = an(); - jae.exports = Srt('Array').keys; -}); -var qae = d((pKt, Nae) => { - 'use strict'; - var Ert = Dae(); - Nae.exports = Ert; -}); -var Lae = d((dKt, Fae) => { - 'use strict'; - Nu(); - var xrt = ju(), - Ort = Xr(), - Trt = Kr(), - Crt = qae(), - ck = Array.prototype, - krt = { DOMTokenList: !0, NodeList: !0 }; - Fae.exports = function (e) { - var t = e.keys; - return e === ck || (Trt(ck, e) && t === ck.keys) || Ort(krt, xrt(e)) ? Crt : t; - }; -}); -var Uae = d((fKt, Mae) => { - Mae.exports = Lae(); -}); -var Vae = d((mKt, Bae) => { - 'use strict'; - var fr = {}; - Bae.exports = fr; - function $ae(e) { - return e < 0 ? -1 : 1; - } - function Art(e) { - return e % 1 === 0.5 && !(e & 1) ? Math.floor(e) : Math.round(e); - } - function Hu(e, t) { - t.unsigned || --e; - let r = t.unsigned ? 0 : -Math.pow(2, e), - n = Math.pow(2, e) - 1, - a = t.moduloBitLength ? Math.pow(2, t.moduloBitLength) : Math.pow(2, e), - s = t.moduloBitLength ? Math.pow(2, t.moduloBitLength - 1) : Math.pow(2, e - 1); - return function (o, l) { - l || (l = {}); - let u = +o; - if (l.enforceRange) { - if (!Number.isFinite(u)) throw new TypeError('Argument is not a finite number'); - if (((u = $ae(u) * Math.floor(Math.abs(u))), u < r || u > n)) - throw new TypeError('Argument is not in byte range'); - return u; - } - if (!isNaN(u) && l.clamp) return (u = Art(u)), u < r && (u = r), u > n && (u = n), u; - if (!Number.isFinite(u) || u === 0) return 0; - if (((u = $ae(u) * Math.floor(Math.abs(u))), (u = u % a), !t.unsigned && u >= s)) return u - a; - if (t.unsigned) { - if (u < 0) u += a; - else if (u === -0) return 0; - } - return u; - }; - } - fr.void = function () {}; - fr.boolean = function (e) { - return !!e; - }; - fr.byte = Hu(8, { unsigned: !1 }); - fr.octet = Hu(8, { unsigned: !0 }); - fr.short = Hu(16, { unsigned: !1 }); - fr['unsigned short'] = Hu(16, { unsigned: !0 }); - fr.long = Hu(32, { unsigned: !1 }); - fr['unsigned long'] = Hu(32, { unsigned: !0 }); - fr['long long'] = Hu(32, { unsigned: !1, moduloBitLength: 64 }); - fr['unsigned long long'] = Hu(32, { unsigned: !0, moduloBitLength: 64 }); - fr.double = function (e) { - let t = +e; - if (!Number.isFinite(t)) throw new TypeError('Argument is not a finite floating-point value'); - return t; - }; - fr['unrestricted double'] = function (e) { - let t = +e; - if (isNaN(t)) throw new TypeError('Argument is NaN'); - return t; - }; - fr.float = fr.double; - fr['unrestricted float'] = fr['unrestricted double']; - fr.DOMString = function (e, t) { - return t || (t = {}), t.treatNullAsEmptyString && e === null ? '' : String(e); - }; - fr.ByteString = function (e, t) { - let r = String(e), - n; - for (let a = 0; (n = r.codePointAt(a)) !== void 0; ++a) - if (n > 255) throw new TypeError('Argument is not a valid bytestring'); - return r; - }; - fr.USVString = function (e) { - let t = String(e), - r = t.length, - n = []; - for (let a = 0; a < r; ++a) { - let s = t.charCodeAt(a); - if (s < 55296 || s > 57343) n.push(String.fromCodePoint(s)); - else if (56320 <= s && s <= 57343) n.push(String.fromCodePoint(65533)); - else if (a === r - 1) n.push(String.fromCodePoint(65533)); - else { - let o = t.charCodeAt(a + 1); - if (56320 <= o && o <= 57343) { - let l = s & 1023, - u = o & 1023; - n.push(String.fromCodePoint(65536 + 1024 * l + u)), ++a; - } else n.push(String.fromCodePoint(65533)); - } - } - return n.join(''); - }; - fr.Date = function (e, t) { - if (!(e instanceof Date)) throw new TypeError('Argument is not a Date object'); - if (!isNaN(e)) return e; - }; - fr.RegExp = function (e, t) { - return e instanceof RegExp || (e = new RegExp(e)), e; - }; -}); -var zae = d((hKt, Gu) => { - 'use strict'; - Gu.exports.mixin = function (t, r) { - let n = Object.getOwnPropertyNames(r); - for (let a = 0; a < n.length; ++a) Object.defineProperty(t, n[a], Object.getOwnPropertyDescriptor(r, n[a])); - }; - Gu.exports.wrapperSymbol = Symbol('wrapper'); - Gu.exports.implSymbol = Symbol('impl'); - Gu.exports.wrapperForImpl = function (e) { - return e[Gu.exports.wrapperSymbol]; - }; - Gu.exports.implForWrapper = function (e) { - return e[Gu.exports.implSymbol]; - }; -}); -var Hae = d((gKt, Irt) => { - Irt.exports = [ - [[0, 44], 'disallowed_STD3_valid'], - [[45, 46], 'valid'], - [[47, 47], 'disallowed_STD3_valid'], - [[48, 57], 'valid'], - [[58, 64], 'disallowed_STD3_valid'], - [[65, 65], 'mapped', [97]], - [[66, 66], 'mapped', [98]], - [[67, 67], 'mapped', [99]], - [[68, 68], 'mapped', [100]], - [[69, 69], 'mapped', [101]], - [[70, 70], 'mapped', [102]], - [[71, 71], 'mapped', [103]], - [[72, 72], 'mapped', [104]], - [[73, 73], 'mapped', [105]], - [[74, 74], 'mapped', [106]], - [[75, 75], 'mapped', [107]], - [[76, 76], 'mapped', [108]], - [[77, 77], 'mapped', [109]], - [[78, 78], 'mapped', [110]], - [[79, 79], 'mapped', [111]], - [[80, 80], 'mapped', [112]], - [[81, 81], 'mapped', [113]], - [[82, 82], 'mapped', [114]], - [[83, 83], 'mapped', [115]], - [[84, 84], 'mapped', [116]], - [[85, 85], 'mapped', [117]], - [[86, 86], 'mapped', [118]], - [[87, 87], 'mapped', [119]], - [[88, 88], 'mapped', [120]], - [[89, 89], 'mapped', [121]], - [[90, 90], 'mapped', [122]], - [[91, 96], 'disallowed_STD3_valid'], - [[97, 122], 'valid'], - [[123, 127], 'disallowed_STD3_valid'], - [[128, 159], 'disallowed'], - [[160, 160], 'disallowed_STD3_mapped', [32]], - [[161, 167], 'valid', [], 'NV8'], - [[168, 168], 'disallowed_STD3_mapped', [32, 776]], - [[169, 169], 'valid', [], 'NV8'], - [[170, 170], 'mapped', [97]], - [[171, 172], 'valid', [], 'NV8'], - [[173, 173], 'ignored'], - [[174, 174], 'valid', [], 'NV8'], - [[175, 175], 'disallowed_STD3_mapped', [32, 772]], - [[176, 177], 'valid', [], 'NV8'], - [[178, 178], 'mapped', [50]], - [[179, 179], 'mapped', [51]], - [[180, 180], 'disallowed_STD3_mapped', [32, 769]], - [[181, 181], 'mapped', [956]], - [[182, 182], 'valid', [], 'NV8'], - [[183, 183], 'valid'], - [[184, 184], 'disallowed_STD3_mapped', [32, 807]], - [[185, 185], 'mapped', [49]], - [[186, 186], 'mapped', [111]], - [[187, 187], 'valid', [], 'NV8'], - [[188, 188], 'mapped', [49, 8260, 52]], - [[189, 189], 'mapped', [49, 8260, 50]], - [[190, 190], 'mapped', [51, 8260, 52]], - [[191, 191], 'valid', [], 'NV8'], - [[192, 192], 'mapped', [224]], - [[193, 193], 'mapped', [225]], - [[194, 194], 'mapped', [226]], - [[195, 195], 'mapped', [227]], - [[196, 196], 'mapped', [228]], - [[197, 197], 'mapped', [229]], - [[198, 198], 'mapped', [230]], - [[199, 199], 'mapped', [231]], - [[200, 200], 'mapped', [232]], - [[201, 201], 'mapped', [233]], - [[202, 202], 'mapped', [234]], - [[203, 203], 'mapped', [235]], - [[204, 204], 'mapped', [236]], - [[205, 205], 'mapped', [237]], - [[206, 206], 'mapped', [238]], - [[207, 207], 'mapped', [239]], - [[208, 208], 'mapped', [240]], - [[209, 209], 'mapped', [241]], - [[210, 210], 'mapped', [242]], - [[211, 211], 'mapped', [243]], - [[212, 212], 'mapped', [244]], - [[213, 213], 'mapped', [245]], - [[214, 214], 'mapped', [246]], - [[215, 215], 'valid', [], 'NV8'], - [[216, 216], 'mapped', [248]], - [[217, 217], 'mapped', [249]], - [[218, 218], 'mapped', [250]], - [[219, 219], 'mapped', [251]], - [[220, 220], 'mapped', [252]], - [[221, 221], 'mapped', [253]], - [[222, 222], 'mapped', [254]], - [[223, 223], 'deviation', [115, 115]], - [[224, 246], 'valid'], - [[247, 247], 'valid', [], 'NV8'], - [[248, 255], 'valid'], - [[256, 256], 'mapped', [257]], - [[257, 257], 'valid'], - [[258, 258], 'mapped', [259]], - [[259, 259], 'valid'], - [[260, 260], 'mapped', [261]], - [[261, 261], 'valid'], - [[262, 262], 'mapped', [263]], - [[263, 263], 'valid'], - [[264, 264], 'mapped', [265]], - [[265, 265], 'valid'], - [[266, 266], 'mapped', [267]], - [[267, 267], 'valid'], - [[268, 268], 'mapped', [269]], - [[269, 269], 'valid'], - [[270, 270], 'mapped', [271]], - [[271, 271], 'valid'], - [[272, 272], 'mapped', [273]], - [[273, 273], 'valid'], - [[274, 274], 'mapped', [275]], - [[275, 275], 'valid'], - [[276, 276], 'mapped', [277]], - [[277, 277], 'valid'], - [[278, 278], 'mapped', [279]], - [[279, 279], 'valid'], - [[280, 280], 'mapped', [281]], - [[281, 281], 'valid'], - [[282, 282], 'mapped', [283]], - [[283, 283], 'valid'], - [[284, 284], 'mapped', [285]], - [[285, 285], 'valid'], - [[286, 286], 'mapped', [287]], - [[287, 287], 'valid'], - [[288, 288], 'mapped', [289]], - [[289, 289], 'valid'], - [[290, 290], 'mapped', [291]], - [[291, 291], 'valid'], - [[292, 292], 'mapped', [293]], - [[293, 293], 'valid'], - [[294, 294], 'mapped', [295]], - [[295, 295], 'valid'], - [[296, 296], 'mapped', [297]], - [[297, 297], 'valid'], - [[298, 298], 'mapped', [299]], - [[299, 299], 'valid'], - [[300, 300], 'mapped', [301]], - [[301, 301], 'valid'], - [[302, 302], 'mapped', [303]], - [[303, 303], 'valid'], - [[304, 304], 'mapped', [105, 775]], - [[305, 305], 'valid'], - [[306, 307], 'mapped', [105, 106]], - [[308, 308], 'mapped', [309]], - [[309, 309], 'valid'], - [[310, 310], 'mapped', [311]], - [[311, 312], 'valid'], - [[313, 313], 'mapped', [314]], - [[314, 314], 'valid'], - [[315, 315], 'mapped', [316]], - [[316, 316], 'valid'], - [[317, 317], 'mapped', [318]], - [[318, 318], 'valid'], - [[319, 320], 'mapped', [108, 183]], - [[321, 321], 'mapped', [322]], - [[322, 322], 'valid'], - [[323, 323], 'mapped', [324]], - [[324, 324], 'valid'], - [[325, 325], 'mapped', [326]], - [[326, 326], 'valid'], - [[327, 327], 'mapped', [328]], - [[328, 328], 'valid'], - [[329, 329], 'mapped', [700, 110]], - [[330, 330], 'mapped', [331]], - [[331, 331], 'valid'], - [[332, 332], 'mapped', [333]], - [[333, 333], 'valid'], - [[334, 334], 'mapped', [335]], - [[335, 335], 'valid'], - [[336, 336], 'mapped', [337]], - [[337, 337], 'valid'], - [[338, 338], 'mapped', [339]], - [[339, 339], 'valid'], - [[340, 340], 'mapped', [341]], - [[341, 341], 'valid'], - [[342, 342], 'mapped', [343]], - [[343, 343], 'valid'], - [[344, 344], 'mapped', [345]], - [[345, 345], 'valid'], - [[346, 346], 'mapped', [347]], - [[347, 347], 'valid'], - [[348, 348], 'mapped', [349]], - [[349, 349], 'valid'], - [[350, 350], 'mapped', [351]], - [[351, 351], 'valid'], - [[352, 352], 'mapped', [353]], - [[353, 353], 'valid'], - [[354, 354], 'mapped', [355]], - [[355, 355], 'valid'], - [[356, 356], 'mapped', [357]], - [[357, 357], 'valid'], - [[358, 358], 'mapped', [359]], - [[359, 359], 'valid'], - [[360, 360], 'mapped', [361]], - [[361, 361], 'valid'], - [[362, 362], 'mapped', [363]], - [[363, 363], 'valid'], - [[364, 364], 'mapped', [365]], - [[365, 365], 'valid'], - [[366, 366], 'mapped', [367]], - [[367, 367], 'valid'], - [[368, 368], 'mapped', [369]], - [[369, 369], 'valid'], - [[370, 370], 'mapped', [371]], - [[371, 371], 'valid'], - [[372, 372], 'mapped', [373]], - [[373, 373], 'valid'], - [[374, 374], 'mapped', [375]], - [[375, 375], 'valid'], - [[376, 376], 'mapped', [255]], - [[377, 377], 'mapped', [378]], - [[378, 378], 'valid'], - [[379, 379], 'mapped', [380]], - [[380, 380], 'valid'], - [[381, 381], 'mapped', [382]], - [[382, 382], 'valid'], - [[383, 383], 'mapped', [115]], - [[384, 384], 'valid'], - [[385, 385], 'mapped', [595]], - [[386, 386], 'mapped', [387]], - [[387, 387], 'valid'], - [[388, 388], 'mapped', [389]], - [[389, 389], 'valid'], - [[390, 390], 'mapped', [596]], - [[391, 391], 'mapped', [392]], - [[392, 392], 'valid'], - [[393, 393], 'mapped', [598]], - [[394, 394], 'mapped', [599]], - [[395, 395], 'mapped', [396]], - [[396, 397], 'valid'], - [[398, 398], 'mapped', [477]], - [[399, 399], 'mapped', [601]], - [[400, 400], 'mapped', [603]], - [[401, 401], 'mapped', [402]], - [[402, 402], 'valid'], - [[403, 403], 'mapped', [608]], - [[404, 404], 'mapped', [611]], - [[405, 405], 'valid'], - [[406, 406], 'mapped', [617]], - [[407, 407], 'mapped', [616]], - [[408, 408], 'mapped', [409]], - [[409, 411], 'valid'], - [[412, 412], 'mapped', [623]], - [[413, 413], 'mapped', [626]], - [[414, 414], 'valid'], - [[415, 415], 'mapped', [629]], - [[416, 416], 'mapped', [417]], - [[417, 417], 'valid'], - [[418, 418], 'mapped', [419]], - [[419, 419], 'valid'], - [[420, 420], 'mapped', [421]], - [[421, 421], 'valid'], - [[422, 422], 'mapped', [640]], - [[423, 423], 'mapped', [424]], - [[424, 424], 'valid'], - [[425, 425], 'mapped', [643]], - [[426, 427], 'valid'], - [[428, 428], 'mapped', [429]], - [[429, 429], 'valid'], - [[430, 430], 'mapped', [648]], - [[431, 431], 'mapped', [432]], - [[432, 432], 'valid'], - [[433, 433], 'mapped', [650]], - [[434, 434], 'mapped', [651]], - [[435, 435], 'mapped', [436]], - [[436, 436], 'valid'], - [[437, 437], 'mapped', [438]], - [[438, 438], 'valid'], - [[439, 439], 'mapped', [658]], - [[440, 440], 'mapped', [441]], - [[441, 443], 'valid'], - [[444, 444], 'mapped', [445]], - [[445, 451], 'valid'], - [[452, 454], 'mapped', [100, 382]], - [[455, 457], 'mapped', [108, 106]], - [[458, 460], 'mapped', [110, 106]], - [[461, 461], 'mapped', [462]], - [[462, 462], 'valid'], - [[463, 463], 'mapped', [464]], - [[464, 464], 'valid'], - [[465, 465], 'mapped', [466]], - [[466, 466], 'valid'], - [[467, 467], 'mapped', [468]], - [[468, 468], 'valid'], - [[469, 469], 'mapped', [470]], - [[470, 470], 'valid'], - [[471, 471], 'mapped', [472]], - [[472, 472], 'valid'], - [[473, 473], 'mapped', [474]], - [[474, 474], 'valid'], - [[475, 475], 'mapped', [476]], - [[476, 477], 'valid'], - [[478, 478], 'mapped', [479]], - [[479, 479], 'valid'], - [[480, 480], 'mapped', [481]], - [[481, 481], 'valid'], - [[482, 482], 'mapped', [483]], - [[483, 483], 'valid'], - [[484, 484], 'mapped', [485]], - [[485, 485], 'valid'], - [[486, 486], 'mapped', [487]], - [[487, 487], 'valid'], - [[488, 488], 'mapped', [489]], - [[489, 489], 'valid'], - [[490, 490], 'mapped', [491]], - [[491, 491], 'valid'], - [[492, 492], 'mapped', [493]], - [[493, 493], 'valid'], - [[494, 494], 'mapped', [495]], - [[495, 496], 'valid'], - [[497, 499], 'mapped', [100, 122]], - [[500, 500], 'mapped', [501]], - [[501, 501], 'valid'], - [[502, 502], 'mapped', [405]], - [[503, 503], 'mapped', [447]], - [[504, 504], 'mapped', [505]], - [[505, 505], 'valid'], - [[506, 506], 'mapped', [507]], - [[507, 507], 'valid'], - [[508, 508], 'mapped', [509]], - [[509, 509], 'valid'], - [[510, 510], 'mapped', [511]], - [[511, 511], 'valid'], - [[512, 512], 'mapped', [513]], - [[513, 513], 'valid'], - [[514, 514], 'mapped', [515]], - [[515, 515], 'valid'], - [[516, 516], 'mapped', [517]], - [[517, 517], 'valid'], - [[518, 518], 'mapped', [519]], - [[519, 519], 'valid'], - [[520, 520], 'mapped', [521]], - [[521, 521], 'valid'], - [[522, 522], 'mapped', [523]], - [[523, 523], 'valid'], - [[524, 524], 'mapped', [525]], - [[525, 525], 'valid'], - [[526, 526], 'mapped', [527]], - [[527, 527], 'valid'], - [[528, 528], 'mapped', [529]], - [[529, 529], 'valid'], - [[530, 530], 'mapped', [531]], - [[531, 531], 'valid'], - [[532, 532], 'mapped', [533]], - [[533, 533], 'valid'], - [[534, 534], 'mapped', [535]], - [[535, 535], 'valid'], - [[536, 536], 'mapped', [537]], - [[537, 537], 'valid'], - [[538, 538], 'mapped', [539]], - [[539, 539], 'valid'], - [[540, 540], 'mapped', [541]], - [[541, 541], 'valid'], - [[542, 542], 'mapped', [543]], - [[543, 543], 'valid'], - [[544, 544], 'mapped', [414]], - [[545, 545], 'valid'], - [[546, 546], 'mapped', [547]], - [[547, 547], 'valid'], - [[548, 548], 'mapped', [549]], - [[549, 549], 'valid'], - [[550, 550], 'mapped', [551]], - [[551, 551], 'valid'], - [[552, 552], 'mapped', [553]], - [[553, 553], 'valid'], - [[554, 554], 'mapped', [555]], - [[555, 555], 'valid'], - [[556, 556], 'mapped', [557]], - [[557, 557], 'valid'], - [[558, 558], 'mapped', [559]], - [[559, 559], 'valid'], - [[560, 560], 'mapped', [561]], - [[561, 561], 'valid'], - [[562, 562], 'mapped', [563]], - [[563, 563], 'valid'], - [[564, 566], 'valid'], - [[567, 569], 'valid'], - [[570, 570], 'mapped', [11365]], - [[571, 571], 'mapped', [572]], - [[572, 572], 'valid'], - [[573, 573], 'mapped', [410]], - [[574, 574], 'mapped', [11366]], - [[575, 576], 'valid'], - [[577, 577], 'mapped', [578]], - [[578, 578], 'valid'], - [[579, 579], 'mapped', [384]], - [[580, 580], 'mapped', [649]], - [[581, 581], 'mapped', [652]], - [[582, 582], 'mapped', [583]], - [[583, 583], 'valid'], - [[584, 584], 'mapped', [585]], - [[585, 585], 'valid'], - [[586, 586], 'mapped', [587]], - [[587, 587], 'valid'], - [[588, 588], 'mapped', [589]], - [[589, 589], 'valid'], - [[590, 590], 'mapped', [591]], - [[591, 591], 'valid'], - [[592, 680], 'valid'], - [[681, 685], 'valid'], - [[686, 687], 'valid'], - [[688, 688], 'mapped', [104]], - [[689, 689], 'mapped', [614]], - [[690, 690], 'mapped', [106]], - [[691, 691], 'mapped', [114]], - [[692, 692], 'mapped', [633]], - [[693, 693], 'mapped', [635]], - [[694, 694], 'mapped', [641]], - [[695, 695], 'mapped', [119]], - [[696, 696], 'mapped', [121]], - [[697, 705], 'valid'], - [[706, 709], 'valid', [], 'NV8'], - [[710, 721], 'valid'], - [[722, 727], 'valid', [], 'NV8'], - [[728, 728], 'disallowed_STD3_mapped', [32, 774]], - [[729, 729], 'disallowed_STD3_mapped', [32, 775]], - [[730, 730], 'disallowed_STD3_mapped', [32, 778]], - [[731, 731], 'disallowed_STD3_mapped', [32, 808]], - [[732, 732], 'disallowed_STD3_mapped', [32, 771]], - [[733, 733], 'disallowed_STD3_mapped', [32, 779]], - [[734, 734], 'valid', [], 'NV8'], - [[735, 735], 'valid', [], 'NV8'], - [[736, 736], 'mapped', [611]], - [[737, 737], 'mapped', [108]], - [[738, 738], 'mapped', [115]], - [[739, 739], 'mapped', [120]], - [[740, 740], 'mapped', [661]], - [[741, 745], 'valid', [], 'NV8'], - [[746, 747], 'valid', [], 'NV8'], - [[748, 748], 'valid'], - [[749, 749], 'valid', [], 'NV8'], - [[750, 750], 'valid'], - [[751, 767], 'valid', [], 'NV8'], - [[768, 831], 'valid'], - [[832, 832], 'mapped', [768]], - [[833, 833], 'mapped', [769]], - [[834, 834], 'valid'], - [[835, 835], 'mapped', [787]], - [[836, 836], 'mapped', [776, 769]], - [[837, 837], 'mapped', [953]], - [[838, 846], 'valid'], - [[847, 847], 'ignored'], - [[848, 855], 'valid'], - [[856, 860], 'valid'], - [[861, 863], 'valid'], - [[864, 865], 'valid'], - [[866, 866], 'valid'], - [[867, 879], 'valid'], - [[880, 880], 'mapped', [881]], - [[881, 881], 'valid'], - [[882, 882], 'mapped', [883]], - [[883, 883], 'valid'], - [[884, 884], 'mapped', [697]], - [[885, 885], 'valid'], - [[886, 886], 'mapped', [887]], - [[887, 887], 'valid'], - [[888, 889], 'disallowed'], - [[890, 890], 'disallowed_STD3_mapped', [32, 953]], - [[891, 893], 'valid'], - [[894, 894], 'disallowed_STD3_mapped', [59]], - [[895, 895], 'mapped', [1011]], - [[896, 899], 'disallowed'], - [[900, 900], 'disallowed_STD3_mapped', [32, 769]], - [[901, 901], 'disallowed_STD3_mapped', [32, 776, 769]], - [[902, 902], 'mapped', [940]], - [[903, 903], 'mapped', [183]], - [[904, 904], 'mapped', [941]], - [[905, 905], 'mapped', [942]], - [[906, 906], 'mapped', [943]], - [[907, 907], 'disallowed'], - [[908, 908], 'mapped', [972]], - [[909, 909], 'disallowed'], - [[910, 910], 'mapped', [973]], - [[911, 911], 'mapped', [974]], - [[912, 912], 'valid'], - [[913, 913], 'mapped', [945]], - [[914, 914], 'mapped', [946]], - [[915, 915], 'mapped', [947]], - [[916, 916], 'mapped', [948]], - [[917, 917], 'mapped', [949]], - [[918, 918], 'mapped', [950]], - [[919, 919], 'mapped', [951]], - [[920, 920], 'mapped', [952]], - [[921, 921], 'mapped', [953]], - [[922, 922], 'mapped', [954]], - [[923, 923], 'mapped', [955]], - [[924, 924], 'mapped', [956]], - [[925, 925], 'mapped', [957]], - [[926, 926], 'mapped', [958]], - [[927, 927], 'mapped', [959]], - [[928, 928], 'mapped', [960]], - [[929, 929], 'mapped', [961]], - [[930, 930], 'disallowed'], - [[931, 931], 'mapped', [963]], - [[932, 932], 'mapped', [964]], - [[933, 933], 'mapped', [965]], - [[934, 934], 'mapped', [966]], - [[935, 935], 'mapped', [967]], - [[936, 936], 'mapped', [968]], - [[937, 937], 'mapped', [969]], - [[938, 938], 'mapped', [970]], - [[939, 939], 'mapped', [971]], - [[940, 961], 'valid'], - [[962, 962], 'deviation', [963]], - [[963, 974], 'valid'], - [[975, 975], 'mapped', [983]], - [[976, 976], 'mapped', [946]], - [[977, 977], 'mapped', [952]], - [[978, 978], 'mapped', [965]], - [[979, 979], 'mapped', [973]], - [[980, 980], 'mapped', [971]], - [[981, 981], 'mapped', [966]], - [[982, 982], 'mapped', [960]], - [[983, 983], 'valid'], - [[984, 984], 'mapped', [985]], - [[985, 985], 'valid'], - [[986, 986], 'mapped', [987]], - [[987, 987], 'valid'], - [[988, 988], 'mapped', [989]], - [[989, 989], 'valid'], - [[990, 990], 'mapped', [991]], - [[991, 991], 'valid'], - [[992, 992], 'mapped', [993]], - [[993, 993], 'valid'], - [[994, 994], 'mapped', [995]], - [[995, 995], 'valid'], - [[996, 996], 'mapped', [997]], - [[997, 997], 'valid'], - [[998, 998], 'mapped', [999]], - [[999, 999], 'valid'], - [[1e3, 1e3], 'mapped', [1001]], - [[1001, 1001], 'valid'], - [[1002, 1002], 'mapped', [1003]], - [[1003, 1003], 'valid'], - [[1004, 1004], 'mapped', [1005]], - [[1005, 1005], 'valid'], - [[1006, 1006], 'mapped', [1007]], - [[1007, 1007], 'valid'], - [[1008, 1008], 'mapped', [954]], - [[1009, 1009], 'mapped', [961]], - [[1010, 1010], 'mapped', [963]], - [[1011, 1011], 'valid'], - [[1012, 1012], 'mapped', [952]], - [[1013, 1013], 'mapped', [949]], - [[1014, 1014], 'valid', [], 'NV8'], - [[1015, 1015], 'mapped', [1016]], - [[1016, 1016], 'valid'], - [[1017, 1017], 'mapped', [963]], - [[1018, 1018], 'mapped', [1019]], - [[1019, 1019], 'valid'], - [[1020, 1020], 'valid'], - [[1021, 1021], 'mapped', [891]], - [[1022, 1022], 'mapped', [892]], - [[1023, 1023], 'mapped', [893]], - [[1024, 1024], 'mapped', [1104]], - [[1025, 1025], 'mapped', [1105]], - [[1026, 1026], 'mapped', [1106]], - [[1027, 1027], 'mapped', [1107]], - [[1028, 1028], 'mapped', [1108]], - [[1029, 1029], 'mapped', [1109]], - [[1030, 1030], 'mapped', [1110]], - [[1031, 1031], 'mapped', [1111]], - [[1032, 1032], 'mapped', [1112]], - [[1033, 1033], 'mapped', [1113]], - [[1034, 1034], 'mapped', [1114]], - [[1035, 1035], 'mapped', [1115]], - [[1036, 1036], 'mapped', [1116]], - [[1037, 1037], 'mapped', [1117]], - [[1038, 1038], 'mapped', [1118]], - [[1039, 1039], 'mapped', [1119]], - [[1040, 1040], 'mapped', [1072]], - [[1041, 1041], 'mapped', [1073]], - [[1042, 1042], 'mapped', [1074]], - [[1043, 1043], 'mapped', [1075]], - [[1044, 1044], 'mapped', [1076]], - [[1045, 1045], 'mapped', [1077]], - [[1046, 1046], 'mapped', [1078]], - [[1047, 1047], 'mapped', [1079]], - [[1048, 1048], 'mapped', [1080]], - [[1049, 1049], 'mapped', [1081]], - [[1050, 1050], 'mapped', [1082]], - [[1051, 1051], 'mapped', [1083]], - [[1052, 1052], 'mapped', [1084]], - [[1053, 1053], 'mapped', [1085]], - [[1054, 1054], 'mapped', [1086]], - [[1055, 1055], 'mapped', [1087]], - [[1056, 1056], 'mapped', [1088]], - [[1057, 1057], 'mapped', [1089]], - [[1058, 1058], 'mapped', [1090]], - [[1059, 1059], 'mapped', [1091]], - [[1060, 1060], 'mapped', [1092]], - [[1061, 1061], 'mapped', [1093]], - [[1062, 1062], 'mapped', [1094]], - [[1063, 1063], 'mapped', [1095]], - [[1064, 1064], 'mapped', [1096]], - [[1065, 1065], 'mapped', [1097]], - [[1066, 1066], 'mapped', [1098]], - [[1067, 1067], 'mapped', [1099]], - [[1068, 1068], 'mapped', [1100]], - [[1069, 1069], 'mapped', [1101]], - [[1070, 1070], 'mapped', [1102]], - [[1071, 1071], 'mapped', [1103]], - [[1072, 1103], 'valid'], - [[1104, 1104], 'valid'], - [[1105, 1116], 'valid'], - [[1117, 1117], 'valid'], - [[1118, 1119], 'valid'], - [[1120, 1120], 'mapped', [1121]], - [[1121, 1121], 'valid'], - [[1122, 1122], 'mapped', [1123]], - [[1123, 1123], 'valid'], - [[1124, 1124], 'mapped', [1125]], - [[1125, 1125], 'valid'], - [[1126, 1126], 'mapped', [1127]], - [[1127, 1127], 'valid'], - [[1128, 1128], 'mapped', [1129]], - [[1129, 1129], 'valid'], - [[1130, 1130], 'mapped', [1131]], - [[1131, 1131], 'valid'], - [[1132, 1132], 'mapped', [1133]], - [[1133, 1133], 'valid'], - [[1134, 1134], 'mapped', [1135]], - [[1135, 1135], 'valid'], - [[1136, 1136], 'mapped', [1137]], - [[1137, 1137], 'valid'], - [[1138, 1138], 'mapped', [1139]], - [[1139, 1139], 'valid'], - [[1140, 1140], 'mapped', [1141]], - [[1141, 1141], 'valid'], - [[1142, 1142], 'mapped', [1143]], - [[1143, 1143], 'valid'], - [[1144, 1144], 'mapped', [1145]], - [[1145, 1145], 'valid'], - [[1146, 1146], 'mapped', [1147]], - [[1147, 1147], 'valid'], - [[1148, 1148], 'mapped', [1149]], - [[1149, 1149], 'valid'], - [[1150, 1150], 'mapped', [1151]], - [[1151, 1151], 'valid'], - [[1152, 1152], 'mapped', [1153]], - [[1153, 1153], 'valid'], - [[1154, 1154], 'valid', [], 'NV8'], - [[1155, 1158], 'valid'], - [[1159, 1159], 'valid'], - [[1160, 1161], 'valid', [], 'NV8'], - [[1162, 1162], 'mapped', [1163]], - [[1163, 1163], 'valid'], - [[1164, 1164], 'mapped', [1165]], - [[1165, 1165], 'valid'], - [[1166, 1166], 'mapped', [1167]], - [[1167, 1167], 'valid'], - [[1168, 1168], 'mapped', [1169]], - [[1169, 1169], 'valid'], - [[1170, 1170], 'mapped', [1171]], - [[1171, 1171], 'valid'], - [[1172, 1172], 'mapped', [1173]], - [[1173, 1173], 'valid'], - [[1174, 1174], 'mapped', [1175]], - [[1175, 1175], 'valid'], - [[1176, 1176], 'mapped', [1177]], - [[1177, 1177], 'valid'], - [[1178, 1178], 'mapped', [1179]], - [[1179, 1179], 'valid'], - [[1180, 1180], 'mapped', [1181]], - [[1181, 1181], 'valid'], - [[1182, 1182], 'mapped', [1183]], - [[1183, 1183], 'valid'], - [[1184, 1184], 'mapped', [1185]], - [[1185, 1185], 'valid'], - [[1186, 1186], 'mapped', [1187]], - [[1187, 1187], 'valid'], - [[1188, 1188], 'mapped', [1189]], - [[1189, 1189], 'valid'], - [[1190, 1190], 'mapped', [1191]], - [[1191, 1191], 'valid'], - [[1192, 1192], 'mapped', [1193]], - [[1193, 1193], 'valid'], - [[1194, 1194], 'mapped', [1195]], - [[1195, 1195], 'valid'], - [[1196, 1196], 'mapped', [1197]], - [[1197, 1197], 'valid'], - [[1198, 1198], 'mapped', [1199]], - [[1199, 1199], 'valid'], - [[1200, 1200], 'mapped', [1201]], - [[1201, 1201], 'valid'], - [[1202, 1202], 'mapped', [1203]], - [[1203, 1203], 'valid'], - [[1204, 1204], 'mapped', [1205]], - [[1205, 1205], 'valid'], - [[1206, 1206], 'mapped', [1207]], - [[1207, 1207], 'valid'], - [[1208, 1208], 'mapped', [1209]], - [[1209, 1209], 'valid'], - [[1210, 1210], 'mapped', [1211]], - [[1211, 1211], 'valid'], - [[1212, 1212], 'mapped', [1213]], - [[1213, 1213], 'valid'], - [[1214, 1214], 'mapped', [1215]], - [[1215, 1215], 'valid'], - [[1216, 1216], 'disallowed'], - [[1217, 1217], 'mapped', [1218]], - [[1218, 1218], 'valid'], - [[1219, 1219], 'mapped', [1220]], - [[1220, 1220], 'valid'], - [[1221, 1221], 'mapped', [1222]], - [[1222, 1222], 'valid'], - [[1223, 1223], 'mapped', [1224]], - [[1224, 1224], 'valid'], - [[1225, 1225], 'mapped', [1226]], - [[1226, 1226], 'valid'], - [[1227, 1227], 'mapped', [1228]], - [[1228, 1228], 'valid'], - [[1229, 1229], 'mapped', [1230]], - [[1230, 1230], 'valid'], - [[1231, 1231], 'valid'], - [[1232, 1232], 'mapped', [1233]], - [[1233, 1233], 'valid'], - [[1234, 1234], 'mapped', [1235]], - [[1235, 1235], 'valid'], - [[1236, 1236], 'mapped', [1237]], - [[1237, 1237], 'valid'], - [[1238, 1238], 'mapped', [1239]], - [[1239, 1239], 'valid'], - [[1240, 1240], 'mapped', [1241]], - [[1241, 1241], 'valid'], - [[1242, 1242], 'mapped', [1243]], - [[1243, 1243], 'valid'], - [[1244, 1244], 'mapped', [1245]], - [[1245, 1245], 'valid'], - [[1246, 1246], 'mapped', [1247]], - [[1247, 1247], 'valid'], - [[1248, 1248], 'mapped', [1249]], - [[1249, 1249], 'valid'], - [[1250, 1250], 'mapped', [1251]], - [[1251, 1251], 'valid'], - [[1252, 1252], 'mapped', [1253]], - [[1253, 1253], 'valid'], - [[1254, 1254], 'mapped', [1255]], - [[1255, 1255], 'valid'], - [[1256, 1256], 'mapped', [1257]], - [[1257, 1257], 'valid'], - [[1258, 1258], 'mapped', [1259]], - [[1259, 1259], 'valid'], - [[1260, 1260], 'mapped', [1261]], - [[1261, 1261], 'valid'], - [[1262, 1262], 'mapped', [1263]], - [[1263, 1263], 'valid'], - [[1264, 1264], 'mapped', [1265]], - [[1265, 1265], 'valid'], - [[1266, 1266], 'mapped', [1267]], - [[1267, 1267], 'valid'], - [[1268, 1268], 'mapped', [1269]], - [[1269, 1269], 'valid'], - [[1270, 1270], 'mapped', [1271]], - [[1271, 1271], 'valid'], - [[1272, 1272], 'mapped', [1273]], - [[1273, 1273], 'valid'], - [[1274, 1274], 'mapped', [1275]], - [[1275, 1275], 'valid'], - [[1276, 1276], 'mapped', [1277]], - [[1277, 1277], 'valid'], - [[1278, 1278], 'mapped', [1279]], - [[1279, 1279], 'valid'], - [[1280, 1280], 'mapped', [1281]], - [[1281, 1281], 'valid'], - [[1282, 1282], 'mapped', [1283]], - [[1283, 1283], 'valid'], - [[1284, 1284], 'mapped', [1285]], - [[1285, 1285], 'valid'], - [[1286, 1286], 'mapped', [1287]], - [[1287, 1287], 'valid'], - [[1288, 1288], 'mapped', [1289]], - [[1289, 1289], 'valid'], - [[1290, 1290], 'mapped', [1291]], - [[1291, 1291], 'valid'], - [[1292, 1292], 'mapped', [1293]], - [[1293, 1293], 'valid'], - [[1294, 1294], 'mapped', [1295]], - [[1295, 1295], 'valid'], - [[1296, 1296], 'mapped', [1297]], - [[1297, 1297], 'valid'], - [[1298, 1298], 'mapped', [1299]], - [[1299, 1299], 'valid'], - [[1300, 1300], 'mapped', [1301]], - [[1301, 1301], 'valid'], - [[1302, 1302], 'mapped', [1303]], - [[1303, 1303], 'valid'], - [[1304, 1304], 'mapped', [1305]], - [[1305, 1305], 'valid'], - [[1306, 1306], 'mapped', [1307]], - [[1307, 1307], 'valid'], - [[1308, 1308], 'mapped', [1309]], - [[1309, 1309], 'valid'], - [[1310, 1310], 'mapped', [1311]], - [[1311, 1311], 'valid'], - [[1312, 1312], 'mapped', [1313]], - [[1313, 1313], 'valid'], - [[1314, 1314], 'mapped', [1315]], - [[1315, 1315], 'valid'], - [[1316, 1316], 'mapped', [1317]], - [[1317, 1317], 'valid'], - [[1318, 1318], 'mapped', [1319]], - [[1319, 1319], 'valid'], - [[1320, 1320], 'mapped', [1321]], - [[1321, 1321], 'valid'], - [[1322, 1322], 'mapped', [1323]], - [[1323, 1323], 'valid'], - [[1324, 1324], 'mapped', [1325]], - [[1325, 1325], 'valid'], - [[1326, 1326], 'mapped', [1327]], - [[1327, 1327], 'valid'], - [[1328, 1328], 'disallowed'], - [[1329, 1329], 'mapped', [1377]], - [[1330, 1330], 'mapped', [1378]], - [[1331, 1331], 'mapped', [1379]], - [[1332, 1332], 'mapped', [1380]], - [[1333, 1333], 'mapped', [1381]], - [[1334, 1334], 'mapped', [1382]], - [[1335, 1335], 'mapped', [1383]], - [[1336, 1336], 'mapped', [1384]], - [[1337, 1337], 'mapped', [1385]], - [[1338, 1338], 'mapped', [1386]], - [[1339, 1339], 'mapped', [1387]], - [[1340, 1340], 'mapped', [1388]], - [[1341, 1341], 'mapped', [1389]], - [[1342, 1342], 'mapped', [1390]], - [[1343, 1343], 'mapped', [1391]], - [[1344, 1344], 'mapped', [1392]], - [[1345, 1345], 'mapped', [1393]], - [[1346, 1346], 'mapped', [1394]], - [[1347, 1347], 'mapped', [1395]], - [[1348, 1348], 'mapped', [1396]], - [[1349, 1349], 'mapped', [1397]], - [[1350, 1350], 'mapped', [1398]], - [[1351, 1351], 'mapped', [1399]], - [[1352, 1352], 'mapped', [1400]], - [[1353, 1353], 'mapped', [1401]], - [[1354, 1354], 'mapped', [1402]], - [[1355, 1355], 'mapped', [1403]], - [[1356, 1356], 'mapped', [1404]], - [[1357, 1357], 'mapped', [1405]], - [[1358, 1358], 'mapped', [1406]], - [[1359, 1359], 'mapped', [1407]], - [[1360, 1360], 'mapped', [1408]], - [[1361, 1361], 'mapped', [1409]], - [[1362, 1362], 'mapped', [1410]], - [[1363, 1363], 'mapped', [1411]], - [[1364, 1364], 'mapped', [1412]], - [[1365, 1365], 'mapped', [1413]], - [[1366, 1366], 'mapped', [1414]], - [[1367, 1368], 'disallowed'], - [[1369, 1369], 'valid'], - [[1370, 1375], 'valid', [], 'NV8'], - [[1376, 1376], 'disallowed'], - [[1377, 1414], 'valid'], - [[1415, 1415], 'mapped', [1381, 1410]], - [[1416, 1416], 'disallowed'], - [[1417, 1417], 'valid', [], 'NV8'], - [[1418, 1418], 'valid', [], 'NV8'], - [[1419, 1420], 'disallowed'], - [[1421, 1422], 'valid', [], 'NV8'], - [[1423, 1423], 'valid', [], 'NV8'], - [[1424, 1424], 'disallowed'], - [[1425, 1441], 'valid'], - [[1442, 1442], 'valid'], - [[1443, 1455], 'valid'], - [[1456, 1465], 'valid'], - [[1466, 1466], 'valid'], - [[1467, 1469], 'valid'], - [[1470, 1470], 'valid', [], 'NV8'], - [[1471, 1471], 'valid'], - [[1472, 1472], 'valid', [], 'NV8'], - [[1473, 1474], 'valid'], - [[1475, 1475], 'valid', [], 'NV8'], - [[1476, 1476], 'valid'], - [[1477, 1477], 'valid'], - [[1478, 1478], 'valid', [], 'NV8'], - [[1479, 1479], 'valid'], - [[1480, 1487], 'disallowed'], - [[1488, 1514], 'valid'], - [[1515, 1519], 'disallowed'], - [[1520, 1524], 'valid'], - [[1525, 1535], 'disallowed'], - [[1536, 1539], 'disallowed'], - [[1540, 1540], 'disallowed'], - [[1541, 1541], 'disallowed'], - [[1542, 1546], 'valid', [], 'NV8'], - [[1547, 1547], 'valid', [], 'NV8'], - [[1548, 1548], 'valid', [], 'NV8'], - [[1549, 1551], 'valid', [], 'NV8'], - [[1552, 1557], 'valid'], - [[1558, 1562], 'valid'], - [[1563, 1563], 'valid', [], 'NV8'], - [[1564, 1564], 'disallowed'], - [[1565, 1565], 'disallowed'], - [[1566, 1566], 'valid', [], 'NV8'], - [[1567, 1567], 'valid', [], 'NV8'], - [[1568, 1568], 'valid'], - [[1569, 1594], 'valid'], - [[1595, 1599], 'valid'], - [[1600, 1600], 'valid', [], 'NV8'], - [[1601, 1618], 'valid'], - [[1619, 1621], 'valid'], - [[1622, 1624], 'valid'], - [[1625, 1630], 'valid'], - [[1631, 1631], 'valid'], - [[1632, 1641], 'valid'], - [[1642, 1645], 'valid', [], 'NV8'], - [[1646, 1647], 'valid'], - [[1648, 1652], 'valid'], - [[1653, 1653], 'mapped', [1575, 1652]], - [[1654, 1654], 'mapped', [1608, 1652]], - [[1655, 1655], 'mapped', [1735, 1652]], - [[1656, 1656], 'mapped', [1610, 1652]], - [[1657, 1719], 'valid'], - [[1720, 1721], 'valid'], - [[1722, 1726], 'valid'], - [[1727, 1727], 'valid'], - [[1728, 1742], 'valid'], - [[1743, 1743], 'valid'], - [[1744, 1747], 'valid'], - [[1748, 1748], 'valid', [], 'NV8'], - [[1749, 1756], 'valid'], - [[1757, 1757], 'disallowed'], - [[1758, 1758], 'valid', [], 'NV8'], - [[1759, 1768], 'valid'], - [[1769, 1769], 'valid', [], 'NV8'], - [[1770, 1773], 'valid'], - [[1774, 1775], 'valid'], - [[1776, 1785], 'valid'], - [[1786, 1790], 'valid'], - [[1791, 1791], 'valid'], - [[1792, 1805], 'valid', [], 'NV8'], - [[1806, 1806], 'disallowed'], - [[1807, 1807], 'disallowed'], - [[1808, 1836], 'valid'], - [[1837, 1839], 'valid'], - [[1840, 1866], 'valid'], - [[1867, 1868], 'disallowed'], - [[1869, 1871], 'valid'], - [[1872, 1901], 'valid'], - [[1902, 1919], 'valid'], - [[1920, 1968], 'valid'], - [[1969, 1969], 'valid'], - [[1970, 1983], 'disallowed'], - [[1984, 2037], 'valid'], - [[2038, 2042], 'valid', [], 'NV8'], - [[2043, 2047], 'disallowed'], - [[2048, 2093], 'valid'], - [[2094, 2095], 'disallowed'], - [[2096, 2110], 'valid', [], 'NV8'], - [[2111, 2111], 'disallowed'], - [[2112, 2139], 'valid'], - [[2140, 2141], 'disallowed'], - [[2142, 2142], 'valid', [], 'NV8'], - [[2143, 2207], 'disallowed'], - [[2208, 2208], 'valid'], - [[2209, 2209], 'valid'], - [[2210, 2220], 'valid'], - [[2221, 2226], 'valid'], - [[2227, 2228], 'valid'], - [[2229, 2274], 'disallowed'], - [[2275, 2275], 'valid'], - [[2276, 2302], 'valid'], - [[2303, 2303], 'valid'], - [[2304, 2304], 'valid'], - [[2305, 2307], 'valid'], - [[2308, 2308], 'valid'], - [[2309, 2361], 'valid'], - [[2362, 2363], 'valid'], - [[2364, 2381], 'valid'], - [[2382, 2382], 'valid'], - [[2383, 2383], 'valid'], - [[2384, 2388], 'valid'], - [[2389, 2389], 'valid'], - [[2390, 2391], 'valid'], - [[2392, 2392], 'mapped', [2325, 2364]], - [[2393, 2393], 'mapped', [2326, 2364]], - [[2394, 2394], 'mapped', [2327, 2364]], - [[2395, 2395], 'mapped', [2332, 2364]], - [[2396, 2396], 'mapped', [2337, 2364]], - [[2397, 2397], 'mapped', [2338, 2364]], - [[2398, 2398], 'mapped', [2347, 2364]], - [[2399, 2399], 'mapped', [2351, 2364]], - [[2400, 2403], 'valid'], - [[2404, 2405], 'valid', [], 'NV8'], - [[2406, 2415], 'valid'], - [[2416, 2416], 'valid', [], 'NV8'], - [[2417, 2418], 'valid'], - [[2419, 2423], 'valid'], - [[2424, 2424], 'valid'], - [[2425, 2426], 'valid'], - [[2427, 2428], 'valid'], - [[2429, 2429], 'valid'], - [[2430, 2431], 'valid'], - [[2432, 2432], 'valid'], - [[2433, 2435], 'valid'], - [[2436, 2436], 'disallowed'], - [[2437, 2444], 'valid'], - [[2445, 2446], 'disallowed'], - [[2447, 2448], 'valid'], - [[2449, 2450], 'disallowed'], - [[2451, 2472], 'valid'], - [[2473, 2473], 'disallowed'], - [[2474, 2480], 'valid'], - [[2481, 2481], 'disallowed'], - [[2482, 2482], 'valid'], - [[2483, 2485], 'disallowed'], - [[2486, 2489], 'valid'], - [[2490, 2491], 'disallowed'], - [[2492, 2492], 'valid'], - [[2493, 2493], 'valid'], - [[2494, 2500], 'valid'], - [[2501, 2502], 'disallowed'], - [[2503, 2504], 'valid'], - [[2505, 2506], 'disallowed'], - [[2507, 2509], 'valid'], - [[2510, 2510], 'valid'], - [[2511, 2518], 'disallowed'], - [[2519, 2519], 'valid'], - [[2520, 2523], 'disallowed'], - [[2524, 2524], 'mapped', [2465, 2492]], - [[2525, 2525], 'mapped', [2466, 2492]], - [[2526, 2526], 'disallowed'], - [[2527, 2527], 'mapped', [2479, 2492]], - [[2528, 2531], 'valid'], - [[2532, 2533], 'disallowed'], - [[2534, 2545], 'valid'], - [[2546, 2554], 'valid', [], 'NV8'], - [[2555, 2555], 'valid', [], 'NV8'], - [[2556, 2560], 'disallowed'], - [[2561, 2561], 'valid'], - [[2562, 2562], 'valid'], - [[2563, 2563], 'valid'], - [[2564, 2564], 'disallowed'], - [[2565, 2570], 'valid'], - [[2571, 2574], 'disallowed'], - [[2575, 2576], 'valid'], - [[2577, 2578], 'disallowed'], - [[2579, 2600], 'valid'], - [[2601, 2601], 'disallowed'], - [[2602, 2608], 'valid'], - [[2609, 2609], 'disallowed'], - [[2610, 2610], 'valid'], - [[2611, 2611], 'mapped', [2610, 2620]], - [[2612, 2612], 'disallowed'], - [[2613, 2613], 'valid'], - [[2614, 2614], 'mapped', [2616, 2620]], - [[2615, 2615], 'disallowed'], - [[2616, 2617], 'valid'], - [[2618, 2619], 'disallowed'], - [[2620, 2620], 'valid'], - [[2621, 2621], 'disallowed'], - [[2622, 2626], 'valid'], - [[2627, 2630], 'disallowed'], - [[2631, 2632], 'valid'], - [[2633, 2634], 'disallowed'], - [[2635, 2637], 'valid'], - [[2638, 2640], 'disallowed'], - [[2641, 2641], 'valid'], - [[2642, 2648], 'disallowed'], - [[2649, 2649], 'mapped', [2582, 2620]], - [[2650, 2650], 'mapped', [2583, 2620]], - [[2651, 2651], 'mapped', [2588, 2620]], - [[2652, 2652], 'valid'], - [[2653, 2653], 'disallowed'], - [[2654, 2654], 'mapped', [2603, 2620]], - [[2655, 2661], 'disallowed'], - [[2662, 2676], 'valid'], - [[2677, 2677], 'valid'], - [[2678, 2688], 'disallowed'], - [[2689, 2691], 'valid'], - [[2692, 2692], 'disallowed'], - [[2693, 2699], 'valid'], - [[2700, 2700], 'valid'], - [[2701, 2701], 'valid'], - [[2702, 2702], 'disallowed'], - [[2703, 2705], 'valid'], - [[2706, 2706], 'disallowed'], - [[2707, 2728], 'valid'], - [[2729, 2729], 'disallowed'], - [[2730, 2736], 'valid'], - [[2737, 2737], 'disallowed'], - [[2738, 2739], 'valid'], - [[2740, 2740], 'disallowed'], - [[2741, 2745], 'valid'], - [[2746, 2747], 'disallowed'], - [[2748, 2757], 'valid'], - [[2758, 2758], 'disallowed'], - [[2759, 2761], 'valid'], - [[2762, 2762], 'disallowed'], - [[2763, 2765], 'valid'], - [[2766, 2767], 'disallowed'], - [[2768, 2768], 'valid'], - [[2769, 2783], 'disallowed'], - [[2784, 2784], 'valid'], - [[2785, 2787], 'valid'], - [[2788, 2789], 'disallowed'], - [[2790, 2799], 'valid'], - [[2800, 2800], 'valid', [], 'NV8'], - [[2801, 2801], 'valid', [], 'NV8'], - [[2802, 2808], 'disallowed'], - [[2809, 2809], 'valid'], - [[2810, 2816], 'disallowed'], - [[2817, 2819], 'valid'], - [[2820, 2820], 'disallowed'], - [[2821, 2828], 'valid'], - [[2829, 2830], 'disallowed'], - [[2831, 2832], 'valid'], - [[2833, 2834], 'disallowed'], - [[2835, 2856], 'valid'], - [[2857, 2857], 'disallowed'], - [[2858, 2864], 'valid'], - [[2865, 2865], 'disallowed'], - [[2866, 2867], 'valid'], - [[2868, 2868], 'disallowed'], - [[2869, 2869], 'valid'], - [[2870, 2873], 'valid'], - [[2874, 2875], 'disallowed'], - [[2876, 2883], 'valid'], - [[2884, 2884], 'valid'], - [[2885, 2886], 'disallowed'], - [[2887, 2888], 'valid'], - [[2889, 2890], 'disallowed'], - [[2891, 2893], 'valid'], - [[2894, 2901], 'disallowed'], - [[2902, 2903], 'valid'], - [[2904, 2907], 'disallowed'], - [[2908, 2908], 'mapped', [2849, 2876]], - [[2909, 2909], 'mapped', [2850, 2876]], - [[2910, 2910], 'disallowed'], - [[2911, 2913], 'valid'], - [[2914, 2915], 'valid'], - [[2916, 2917], 'disallowed'], - [[2918, 2927], 'valid'], - [[2928, 2928], 'valid', [], 'NV8'], - [[2929, 2929], 'valid'], - [[2930, 2935], 'valid', [], 'NV8'], - [[2936, 2945], 'disallowed'], - [[2946, 2947], 'valid'], - [[2948, 2948], 'disallowed'], - [[2949, 2954], 'valid'], - [[2955, 2957], 'disallowed'], - [[2958, 2960], 'valid'], - [[2961, 2961], 'disallowed'], - [[2962, 2965], 'valid'], - [[2966, 2968], 'disallowed'], - [[2969, 2970], 'valid'], - [[2971, 2971], 'disallowed'], - [[2972, 2972], 'valid'], - [[2973, 2973], 'disallowed'], - [[2974, 2975], 'valid'], - [[2976, 2978], 'disallowed'], - [[2979, 2980], 'valid'], - [[2981, 2983], 'disallowed'], - [[2984, 2986], 'valid'], - [[2987, 2989], 'disallowed'], - [[2990, 2997], 'valid'], - [[2998, 2998], 'valid'], - [[2999, 3001], 'valid'], - [[3002, 3005], 'disallowed'], - [[3006, 3010], 'valid'], - [[3011, 3013], 'disallowed'], - [[3014, 3016], 'valid'], - [[3017, 3017], 'disallowed'], - [[3018, 3021], 'valid'], - [[3022, 3023], 'disallowed'], - [[3024, 3024], 'valid'], - [[3025, 3030], 'disallowed'], - [[3031, 3031], 'valid'], - [[3032, 3045], 'disallowed'], - [[3046, 3046], 'valid'], - [[3047, 3055], 'valid'], - [[3056, 3058], 'valid', [], 'NV8'], - [[3059, 3066], 'valid', [], 'NV8'], - [[3067, 3071], 'disallowed'], - [[3072, 3072], 'valid'], - [[3073, 3075], 'valid'], - [[3076, 3076], 'disallowed'], - [[3077, 3084], 'valid'], - [[3085, 3085], 'disallowed'], - [[3086, 3088], 'valid'], - [[3089, 3089], 'disallowed'], - [[3090, 3112], 'valid'], - [[3113, 3113], 'disallowed'], - [[3114, 3123], 'valid'], - [[3124, 3124], 'valid'], - [[3125, 3129], 'valid'], - [[3130, 3132], 'disallowed'], - [[3133, 3133], 'valid'], - [[3134, 3140], 'valid'], - [[3141, 3141], 'disallowed'], - [[3142, 3144], 'valid'], - [[3145, 3145], 'disallowed'], - [[3146, 3149], 'valid'], - [[3150, 3156], 'disallowed'], - [[3157, 3158], 'valid'], - [[3159, 3159], 'disallowed'], - [[3160, 3161], 'valid'], - [[3162, 3162], 'valid'], - [[3163, 3167], 'disallowed'], - [[3168, 3169], 'valid'], - [[3170, 3171], 'valid'], - [[3172, 3173], 'disallowed'], - [[3174, 3183], 'valid'], - [[3184, 3191], 'disallowed'], - [[3192, 3199], 'valid', [], 'NV8'], - [[3200, 3200], 'disallowed'], - [[3201, 3201], 'valid'], - [[3202, 3203], 'valid'], - [[3204, 3204], 'disallowed'], - [[3205, 3212], 'valid'], - [[3213, 3213], 'disallowed'], - [[3214, 3216], 'valid'], - [[3217, 3217], 'disallowed'], - [[3218, 3240], 'valid'], - [[3241, 3241], 'disallowed'], - [[3242, 3251], 'valid'], - [[3252, 3252], 'disallowed'], - [[3253, 3257], 'valid'], - [[3258, 3259], 'disallowed'], - [[3260, 3261], 'valid'], - [[3262, 3268], 'valid'], - [[3269, 3269], 'disallowed'], - [[3270, 3272], 'valid'], - [[3273, 3273], 'disallowed'], - [[3274, 3277], 'valid'], - [[3278, 3284], 'disallowed'], - [[3285, 3286], 'valid'], - [[3287, 3293], 'disallowed'], - [[3294, 3294], 'valid'], - [[3295, 3295], 'disallowed'], - [[3296, 3297], 'valid'], - [[3298, 3299], 'valid'], - [[3300, 3301], 'disallowed'], - [[3302, 3311], 'valid'], - [[3312, 3312], 'disallowed'], - [[3313, 3314], 'valid'], - [[3315, 3328], 'disallowed'], - [[3329, 3329], 'valid'], - [[3330, 3331], 'valid'], - [[3332, 3332], 'disallowed'], - [[3333, 3340], 'valid'], - [[3341, 3341], 'disallowed'], - [[3342, 3344], 'valid'], - [[3345, 3345], 'disallowed'], - [[3346, 3368], 'valid'], - [[3369, 3369], 'valid'], - [[3370, 3385], 'valid'], - [[3386, 3386], 'valid'], - [[3387, 3388], 'disallowed'], - [[3389, 3389], 'valid'], - [[3390, 3395], 'valid'], - [[3396, 3396], 'valid'], - [[3397, 3397], 'disallowed'], - [[3398, 3400], 'valid'], - [[3401, 3401], 'disallowed'], - [[3402, 3405], 'valid'], - [[3406, 3406], 'valid'], - [[3407, 3414], 'disallowed'], - [[3415, 3415], 'valid'], - [[3416, 3422], 'disallowed'], - [[3423, 3423], 'valid'], - [[3424, 3425], 'valid'], - [[3426, 3427], 'valid'], - [[3428, 3429], 'disallowed'], - [[3430, 3439], 'valid'], - [[3440, 3445], 'valid', [], 'NV8'], - [[3446, 3448], 'disallowed'], - [[3449, 3449], 'valid', [], 'NV8'], - [[3450, 3455], 'valid'], - [[3456, 3457], 'disallowed'], - [[3458, 3459], 'valid'], - [[3460, 3460], 'disallowed'], - [[3461, 3478], 'valid'], - [[3479, 3481], 'disallowed'], - [[3482, 3505], 'valid'], - [[3506, 3506], 'disallowed'], - [[3507, 3515], 'valid'], - [[3516, 3516], 'disallowed'], - [[3517, 3517], 'valid'], - [[3518, 3519], 'disallowed'], - [[3520, 3526], 'valid'], - [[3527, 3529], 'disallowed'], - [[3530, 3530], 'valid'], - [[3531, 3534], 'disallowed'], - [[3535, 3540], 'valid'], - [[3541, 3541], 'disallowed'], - [[3542, 3542], 'valid'], - [[3543, 3543], 'disallowed'], - [[3544, 3551], 'valid'], - [[3552, 3557], 'disallowed'], - [[3558, 3567], 'valid'], - [[3568, 3569], 'disallowed'], - [[3570, 3571], 'valid'], - [[3572, 3572], 'valid', [], 'NV8'], - [[3573, 3584], 'disallowed'], - [[3585, 3634], 'valid'], - [[3635, 3635], 'mapped', [3661, 3634]], - [[3636, 3642], 'valid'], - [[3643, 3646], 'disallowed'], - [[3647, 3647], 'valid', [], 'NV8'], - [[3648, 3662], 'valid'], - [[3663, 3663], 'valid', [], 'NV8'], - [[3664, 3673], 'valid'], - [[3674, 3675], 'valid', [], 'NV8'], - [[3676, 3712], 'disallowed'], - [[3713, 3714], 'valid'], - [[3715, 3715], 'disallowed'], - [[3716, 3716], 'valid'], - [[3717, 3718], 'disallowed'], - [[3719, 3720], 'valid'], - [[3721, 3721], 'disallowed'], - [[3722, 3722], 'valid'], - [[3723, 3724], 'disallowed'], - [[3725, 3725], 'valid'], - [[3726, 3731], 'disallowed'], - [[3732, 3735], 'valid'], - [[3736, 3736], 'disallowed'], - [[3737, 3743], 'valid'], - [[3744, 3744], 'disallowed'], - [[3745, 3747], 'valid'], - [[3748, 3748], 'disallowed'], - [[3749, 3749], 'valid'], - [[3750, 3750], 'disallowed'], - [[3751, 3751], 'valid'], - [[3752, 3753], 'disallowed'], - [[3754, 3755], 'valid'], - [[3756, 3756], 'disallowed'], - [[3757, 3762], 'valid'], - [[3763, 3763], 'mapped', [3789, 3762]], - [[3764, 3769], 'valid'], - [[3770, 3770], 'disallowed'], - [[3771, 3773], 'valid'], - [[3774, 3775], 'disallowed'], - [[3776, 3780], 'valid'], - [[3781, 3781], 'disallowed'], - [[3782, 3782], 'valid'], - [[3783, 3783], 'disallowed'], - [[3784, 3789], 'valid'], - [[3790, 3791], 'disallowed'], - [[3792, 3801], 'valid'], - [[3802, 3803], 'disallowed'], - [[3804, 3804], 'mapped', [3755, 3737]], - [[3805, 3805], 'mapped', [3755, 3745]], - [[3806, 3807], 'valid'], - [[3808, 3839], 'disallowed'], - [[3840, 3840], 'valid'], - [[3841, 3850], 'valid', [], 'NV8'], - [[3851, 3851], 'valid'], - [[3852, 3852], 'mapped', [3851]], - [[3853, 3863], 'valid', [], 'NV8'], - [[3864, 3865], 'valid'], - [[3866, 3871], 'valid', [], 'NV8'], - [[3872, 3881], 'valid'], - [[3882, 3892], 'valid', [], 'NV8'], - [[3893, 3893], 'valid'], - [[3894, 3894], 'valid', [], 'NV8'], - [[3895, 3895], 'valid'], - [[3896, 3896], 'valid', [], 'NV8'], - [[3897, 3897], 'valid'], - [[3898, 3901], 'valid', [], 'NV8'], - [[3902, 3906], 'valid'], - [[3907, 3907], 'mapped', [3906, 4023]], - [[3908, 3911], 'valid'], - [[3912, 3912], 'disallowed'], - [[3913, 3916], 'valid'], - [[3917, 3917], 'mapped', [3916, 4023]], - [[3918, 3921], 'valid'], - [[3922, 3922], 'mapped', [3921, 4023]], - [[3923, 3926], 'valid'], - [[3927, 3927], 'mapped', [3926, 4023]], - [[3928, 3931], 'valid'], - [[3932, 3932], 'mapped', [3931, 4023]], - [[3933, 3944], 'valid'], - [[3945, 3945], 'mapped', [3904, 4021]], - [[3946, 3946], 'valid'], - [[3947, 3948], 'valid'], - [[3949, 3952], 'disallowed'], - [[3953, 3954], 'valid'], - [[3955, 3955], 'mapped', [3953, 3954]], - [[3956, 3956], 'valid'], - [[3957, 3957], 'mapped', [3953, 3956]], - [[3958, 3958], 'mapped', [4018, 3968]], - [[3959, 3959], 'mapped', [4018, 3953, 3968]], - [[3960, 3960], 'mapped', [4019, 3968]], - [[3961, 3961], 'mapped', [4019, 3953, 3968]], - [[3962, 3968], 'valid'], - [[3969, 3969], 'mapped', [3953, 3968]], - [[3970, 3972], 'valid'], - [[3973, 3973], 'valid', [], 'NV8'], - [[3974, 3979], 'valid'], - [[3980, 3983], 'valid'], - [[3984, 3986], 'valid'], - [[3987, 3987], 'mapped', [3986, 4023]], - [[3988, 3989], 'valid'], - [[3990, 3990], 'valid'], - [[3991, 3991], 'valid'], - [[3992, 3992], 'disallowed'], - [[3993, 3996], 'valid'], - [[3997, 3997], 'mapped', [3996, 4023]], - [[3998, 4001], 'valid'], - [[4002, 4002], 'mapped', [4001, 4023]], - [[4003, 4006], 'valid'], - [[4007, 4007], 'mapped', [4006, 4023]], - [[4008, 4011], 'valid'], - [[4012, 4012], 'mapped', [4011, 4023]], - [[4013, 4013], 'valid'], - [[4014, 4016], 'valid'], - [[4017, 4023], 'valid'], - [[4024, 4024], 'valid'], - [[4025, 4025], 'mapped', [3984, 4021]], - [[4026, 4028], 'valid'], - [[4029, 4029], 'disallowed'], - [[4030, 4037], 'valid', [], 'NV8'], - [[4038, 4038], 'valid'], - [[4039, 4044], 'valid', [], 'NV8'], - [[4045, 4045], 'disallowed'], - [[4046, 4046], 'valid', [], 'NV8'], - [[4047, 4047], 'valid', [], 'NV8'], - [[4048, 4049], 'valid', [], 'NV8'], - [[4050, 4052], 'valid', [], 'NV8'], - [[4053, 4056], 'valid', [], 'NV8'], - [[4057, 4058], 'valid', [], 'NV8'], - [[4059, 4095], 'disallowed'], - [[4096, 4129], 'valid'], - [[4130, 4130], 'valid'], - [[4131, 4135], 'valid'], - [[4136, 4136], 'valid'], - [[4137, 4138], 'valid'], - [[4139, 4139], 'valid'], - [[4140, 4146], 'valid'], - [[4147, 4149], 'valid'], - [[4150, 4153], 'valid'], - [[4154, 4159], 'valid'], - [[4160, 4169], 'valid'], - [[4170, 4175], 'valid', [], 'NV8'], - [[4176, 4185], 'valid'], - [[4186, 4249], 'valid'], - [[4250, 4253], 'valid'], - [[4254, 4255], 'valid', [], 'NV8'], - [[4256, 4293], 'disallowed'], - [[4294, 4294], 'disallowed'], - [[4295, 4295], 'mapped', [11559]], - [[4296, 4300], 'disallowed'], - [[4301, 4301], 'mapped', [11565]], - [[4302, 4303], 'disallowed'], - [[4304, 4342], 'valid'], - [[4343, 4344], 'valid'], - [[4345, 4346], 'valid'], - [[4347, 4347], 'valid', [], 'NV8'], - [[4348, 4348], 'mapped', [4316]], - [[4349, 4351], 'valid'], - [[4352, 4441], 'valid', [], 'NV8'], - [[4442, 4446], 'valid', [], 'NV8'], - [[4447, 4448], 'disallowed'], - [[4449, 4514], 'valid', [], 'NV8'], - [[4515, 4519], 'valid', [], 'NV8'], - [[4520, 4601], 'valid', [], 'NV8'], - [[4602, 4607], 'valid', [], 'NV8'], - [[4608, 4614], 'valid'], - [[4615, 4615], 'valid'], - [[4616, 4678], 'valid'], - [[4679, 4679], 'valid'], - [[4680, 4680], 'valid'], - [[4681, 4681], 'disallowed'], - [[4682, 4685], 'valid'], - [[4686, 4687], 'disallowed'], - [[4688, 4694], 'valid'], - [[4695, 4695], 'disallowed'], - [[4696, 4696], 'valid'], - [[4697, 4697], 'disallowed'], - [[4698, 4701], 'valid'], - [[4702, 4703], 'disallowed'], - [[4704, 4742], 'valid'], - [[4743, 4743], 'valid'], - [[4744, 4744], 'valid'], - [[4745, 4745], 'disallowed'], - [[4746, 4749], 'valid'], - [[4750, 4751], 'disallowed'], - [[4752, 4782], 'valid'], - [[4783, 4783], 'valid'], - [[4784, 4784], 'valid'], - [[4785, 4785], 'disallowed'], - [[4786, 4789], 'valid'], - [[4790, 4791], 'disallowed'], - [[4792, 4798], 'valid'], - [[4799, 4799], 'disallowed'], - [[4800, 4800], 'valid'], - [[4801, 4801], 'disallowed'], - [[4802, 4805], 'valid'], - [[4806, 4807], 'disallowed'], - [[4808, 4814], 'valid'], - [[4815, 4815], 'valid'], - [[4816, 4822], 'valid'], - [[4823, 4823], 'disallowed'], - [[4824, 4846], 'valid'], - [[4847, 4847], 'valid'], - [[4848, 4878], 'valid'], - [[4879, 4879], 'valid'], - [[4880, 4880], 'valid'], - [[4881, 4881], 'disallowed'], - [[4882, 4885], 'valid'], - [[4886, 4887], 'disallowed'], - [[4888, 4894], 'valid'], - [[4895, 4895], 'valid'], - [[4896, 4934], 'valid'], - [[4935, 4935], 'valid'], - [[4936, 4954], 'valid'], - [[4955, 4956], 'disallowed'], - [[4957, 4958], 'valid'], - [[4959, 4959], 'valid'], - [[4960, 4960], 'valid', [], 'NV8'], - [[4961, 4988], 'valid', [], 'NV8'], - [[4989, 4991], 'disallowed'], - [[4992, 5007], 'valid'], - [[5008, 5017], 'valid', [], 'NV8'], - [[5018, 5023], 'disallowed'], - [[5024, 5108], 'valid'], - [[5109, 5109], 'valid'], - [[5110, 5111], 'disallowed'], - [[5112, 5112], 'mapped', [5104]], - [[5113, 5113], 'mapped', [5105]], - [[5114, 5114], 'mapped', [5106]], - [[5115, 5115], 'mapped', [5107]], - [[5116, 5116], 'mapped', [5108]], - [[5117, 5117], 'mapped', [5109]], - [[5118, 5119], 'disallowed'], - [[5120, 5120], 'valid', [], 'NV8'], - [[5121, 5740], 'valid'], - [[5741, 5742], 'valid', [], 'NV8'], - [[5743, 5750], 'valid'], - [[5751, 5759], 'valid'], - [[5760, 5760], 'disallowed'], - [[5761, 5786], 'valid'], - [[5787, 5788], 'valid', [], 'NV8'], - [[5789, 5791], 'disallowed'], - [[5792, 5866], 'valid'], - [[5867, 5872], 'valid', [], 'NV8'], - [[5873, 5880], 'valid'], - [[5881, 5887], 'disallowed'], - [[5888, 5900], 'valid'], - [[5901, 5901], 'disallowed'], - [[5902, 5908], 'valid'], - [[5909, 5919], 'disallowed'], - [[5920, 5940], 'valid'], - [[5941, 5942], 'valid', [], 'NV8'], - [[5943, 5951], 'disallowed'], - [[5952, 5971], 'valid'], - [[5972, 5983], 'disallowed'], - [[5984, 5996], 'valid'], - [[5997, 5997], 'disallowed'], - [[5998, 6e3], 'valid'], - [[6001, 6001], 'disallowed'], - [[6002, 6003], 'valid'], - [[6004, 6015], 'disallowed'], - [[6016, 6067], 'valid'], - [[6068, 6069], 'disallowed'], - [[6070, 6099], 'valid'], - [[6100, 6102], 'valid', [], 'NV8'], - [[6103, 6103], 'valid'], - [[6104, 6107], 'valid', [], 'NV8'], - [[6108, 6108], 'valid'], - [[6109, 6109], 'valid'], - [[6110, 6111], 'disallowed'], - [[6112, 6121], 'valid'], - [[6122, 6127], 'disallowed'], - [[6128, 6137], 'valid', [], 'NV8'], - [[6138, 6143], 'disallowed'], - [[6144, 6149], 'valid', [], 'NV8'], - [[6150, 6150], 'disallowed'], - [[6151, 6154], 'valid', [], 'NV8'], - [[6155, 6157], 'ignored'], - [[6158, 6158], 'disallowed'], - [[6159, 6159], 'disallowed'], - [[6160, 6169], 'valid'], - [[6170, 6175], 'disallowed'], - [[6176, 6263], 'valid'], - [[6264, 6271], 'disallowed'], - [[6272, 6313], 'valid'], - [[6314, 6314], 'valid'], - [[6315, 6319], 'disallowed'], - [[6320, 6389], 'valid'], - [[6390, 6399], 'disallowed'], - [[6400, 6428], 'valid'], - [[6429, 6430], 'valid'], - [[6431, 6431], 'disallowed'], - [[6432, 6443], 'valid'], - [[6444, 6447], 'disallowed'], - [[6448, 6459], 'valid'], - [[6460, 6463], 'disallowed'], - [[6464, 6464], 'valid', [], 'NV8'], - [[6465, 6467], 'disallowed'], - [[6468, 6469], 'valid', [], 'NV8'], - [[6470, 6509], 'valid'], - [[6510, 6511], 'disallowed'], - [[6512, 6516], 'valid'], - [[6517, 6527], 'disallowed'], - [[6528, 6569], 'valid'], - [[6570, 6571], 'valid'], - [[6572, 6575], 'disallowed'], - [[6576, 6601], 'valid'], - [[6602, 6607], 'disallowed'], - [[6608, 6617], 'valid'], - [[6618, 6618], 'valid', [], 'XV8'], - [[6619, 6621], 'disallowed'], - [[6622, 6623], 'valid', [], 'NV8'], - [[6624, 6655], 'valid', [], 'NV8'], - [[6656, 6683], 'valid'], - [[6684, 6685], 'disallowed'], - [[6686, 6687], 'valid', [], 'NV8'], - [[6688, 6750], 'valid'], - [[6751, 6751], 'disallowed'], - [[6752, 6780], 'valid'], - [[6781, 6782], 'disallowed'], - [[6783, 6793], 'valid'], - [[6794, 6799], 'disallowed'], - [[6800, 6809], 'valid'], - [[6810, 6815], 'disallowed'], - [[6816, 6822], 'valid', [], 'NV8'], - [[6823, 6823], 'valid'], - [[6824, 6829], 'valid', [], 'NV8'], - [[6830, 6831], 'disallowed'], - [[6832, 6845], 'valid'], - [[6846, 6846], 'valid', [], 'NV8'], - [[6847, 6911], 'disallowed'], - [[6912, 6987], 'valid'], - [[6988, 6991], 'disallowed'], - [[6992, 7001], 'valid'], - [[7002, 7018], 'valid', [], 'NV8'], - [[7019, 7027], 'valid'], - [[7028, 7036], 'valid', [], 'NV8'], - [[7037, 7039], 'disallowed'], - [[7040, 7082], 'valid'], - [[7083, 7085], 'valid'], - [[7086, 7097], 'valid'], - [[7098, 7103], 'valid'], - [[7104, 7155], 'valid'], - [[7156, 7163], 'disallowed'], - [[7164, 7167], 'valid', [], 'NV8'], - [[7168, 7223], 'valid'], - [[7224, 7226], 'disallowed'], - [[7227, 7231], 'valid', [], 'NV8'], - [[7232, 7241], 'valid'], - [[7242, 7244], 'disallowed'], - [[7245, 7293], 'valid'], - [[7294, 7295], 'valid', [], 'NV8'], - [[7296, 7359], 'disallowed'], - [[7360, 7367], 'valid', [], 'NV8'], - [[7368, 7375], 'disallowed'], - [[7376, 7378], 'valid'], - [[7379, 7379], 'valid', [], 'NV8'], - [[7380, 7410], 'valid'], - [[7411, 7414], 'valid'], - [[7415, 7415], 'disallowed'], - [[7416, 7417], 'valid'], - [[7418, 7423], 'disallowed'], - [[7424, 7467], 'valid'], - [[7468, 7468], 'mapped', [97]], - [[7469, 7469], 'mapped', [230]], - [[7470, 7470], 'mapped', [98]], - [[7471, 7471], 'valid'], - [[7472, 7472], 'mapped', [100]], - [[7473, 7473], 'mapped', [101]], - [[7474, 7474], 'mapped', [477]], - [[7475, 7475], 'mapped', [103]], - [[7476, 7476], 'mapped', [104]], - [[7477, 7477], 'mapped', [105]], - [[7478, 7478], 'mapped', [106]], - [[7479, 7479], 'mapped', [107]], - [[7480, 7480], 'mapped', [108]], - [[7481, 7481], 'mapped', [109]], - [[7482, 7482], 'mapped', [110]], - [[7483, 7483], 'valid'], - [[7484, 7484], 'mapped', [111]], - [[7485, 7485], 'mapped', [547]], - [[7486, 7486], 'mapped', [112]], - [[7487, 7487], 'mapped', [114]], - [[7488, 7488], 'mapped', [116]], - [[7489, 7489], 'mapped', [117]], - [[7490, 7490], 'mapped', [119]], - [[7491, 7491], 'mapped', [97]], - [[7492, 7492], 'mapped', [592]], - [[7493, 7493], 'mapped', [593]], - [[7494, 7494], 'mapped', [7426]], - [[7495, 7495], 'mapped', [98]], - [[7496, 7496], 'mapped', [100]], - [[7497, 7497], 'mapped', [101]], - [[7498, 7498], 'mapped', [601]], - [[7499, 7499], 'mapped', [603]], - [[7500, 7500], 'mapped', [604]], - [[7501, 7501], 'mapped', [103]], - [[7502, 7502], 'valid'], - [[7503, 7503], 'mapped', [107]], - [[7504, 7504], 'mapped', [109]], - [[7505, 7505], 'mapped', [331]], - [[7506, 7506], 'mapped', [111]], - [[7507, 7507], 'mapped', [596]], - [[7508, 7508], 'mapped', [7446]], - [[7509, 7509], 'mapped', [7447]], - [[7510, 7510], 'mapped', [112]], - [[7511, 7511], 'mapped', [116]], - [[7512, 7512], 'mapped', [117]], - [[7513, 7513], 'mapped', [7453]], - [[7514, 7514], 'mapped', [623]], - [[7515, 7515], 'mapped', [118]], - [[7516, 7516], 'mapped', [7461]], - [[7517, 7517], 'mapped', [946]], - [[7518, 7518], 'mapped', [947]], - [[7519, 7519], 'mapped', [948]], - [[7520, 7520], 'mapped', [966]], - [[7521, 7521], 'mapped', [967]], - [[7522, 7522], 'mapped', [105]], - [[7523, 7523], 'mapped', [114]], - [[7524, 7524], 'mapped', [117]], - [[7525, 7525], 'mapped', [118]], - [[7526, 7526], 'mapped', [946]], - [[7527, 7527], 'mapped', [947]], - [[7528, 7528], 'mapped', [961]], - [[7529, 7529], 'mapped', [966]], - [[7530, 7530], 'mapped', [967]], - [[7531, 7531], 'valid'], - [[7532, 7543], 'valid'], - [[7544, 7544], 'mapped', [1085]], - [[7545, 7578], 'valid'], - [[7579, 7579], 'mapped', [594]], - [[7580, 7580], 'mapped', [99]], - [[7581, 7581], 'mapped', [597]], - [[7582, 7582], 'mapped', [240]], - [[7583, 7583], 'mapped', [604]], - [[7584, 7584], 'mapped', [102]], - [[7585, 7585], 'mapped', [607]], - [[7586, 7586], 'mapped', [609]], - [[7587, 7587], 'mapped', [613]], - [[7588, 7588], 'mapped', [616]], - [[7589, 7589], 'mapped', [617]], - [[7590, 7590], 'mapped', [618]], - [[7591, 7591], 'mapped', [7547]], - [[7592, 7592], 'mapped', [669]], - [[7593, 7593], 'mapped', [621]], - [[7594, 7594], 'mapped', [7557]], - [[7595, 7595], 'mapped', [671]], - [[7596, 7596], 'mapped', [625]], - [[7597, 7597], 'mapped', [624]], - [[7598, 7598], 'mapped', [626]], - [[7599, 7599], 'mapped', [627]], - [[7600, 7600], 'mapped', [628]], - [[7601, 7601], 'mapped', [629]], - [[7602, 7602], 'mapped', [632]], - [[7603, 7603], 'mapped', [642]], - [[7604, 7604], 'mapped', [643]], - [[7605, 7605], 'mapped', [427]], - [[7606, 7606], 'mapped', [649]], - [[7607, 7607], 'mapped', [650]], - [[7608, 7608], 'mapped', [7452]], - [[7609, 7609], 'mapped', [651]], - [[7610, 7610], 'mapped', [652]], - [[7611, 7611], 'mapped', [122]], - [[7612, 7612], 'mapped', [656]], - [[7613, 7613], 'mapped', [657]], - [[7614, 7614], 'mapped', [658]], - [[7615, 7615], 'mapped', [952]], - [[7616, 7619], 'valid'], - [[7620, 7626], 'valid'], - [[7627, 7654], 'valid'], - [[7655, 7669], 'valid'], - [[7670, 7675], 'disallowed'], - [[7676, 7676], 'valid'], - [[7677, 7677], 'valid'], - [[7678, 7679], 'valid'], - [[7680, 7680], 'mapped', [7681]], - [[7681, 7681], 'valid'], - [[7682, 7682], 'mapped', [7683]], - [[7683, 7683], 'valid'], - [[7684, 7684], 'mapped', [7685]], - [[7685, 7685], 'valid'], - [[7686, 7686], 'mapped', [7687]], - [[7687, 7687], 'valid'], - [[7688, 7688], 'mapped', [7689]], - [[7689, 7689], 'valid'], - [[7690, 7690], 'mapped', [7691]], - [[7691, 7691], 'valid'], - [[7692, 7692], 'mapped', [7693]], - [[7693, 7693], 'valid'], - [[7694, 7694], 'mapped', [7695]], - [[7695, 7695], 'valid'], - [[7696, 7696], 'mapped', [7697]], - [[7697, 7697], 'valid'], - [[7698, 7698], 'mapped', [7699]], - [[7699, 7699], 'valid'], - [[7700, 7700], 'mapped', [7701]], - [[7701, 7701], 'valid'], - [[7702, 7702], 'mapped', [7703]], - [[7703, 7703], 'valid'], - [[7704, 7704], 'mapped', [7705]], - [[7705, 7705], 'valid'], - [[7706, 7706], 'mapped', [7707]], - [[7707, 7707], 'valid'], - [[7708, 7708], 'mapped', [7709]], - [[7709, 7709], 'valid'], - [[7710, 7710], 'mapped', [7711]], - [[7711, 7711], 'valid'], - [[7712, 7712], 'mapped', [7713]], - [[7713, 7713], 'valid'], - [[7714, 7714], 'mapped', [7715]], - [[7715, 7715], 'valid'], - [[7716, 7716], 'mapped', [7717]], - [[7717, 7717], 'valid'], - [[7718, 7718], 'mapped', [7719]], - [[7719, 7719], 'valid'], - [[7720, 7720], 'mapped', [7721]], - [[7721, 7721], 'valid'], - [[7722, 7722], 'mapped', [7723]], - [[7723, 7723], 'valid'], - [[7724, 7724], 'mapped', [7725]], - [[7725, 7725], 'valid'], - [[7726, 7726], 'mapped', [7727]], - [[7727, 7727], 'valid'], - [[7728, 7728], 'mapped', [7729]], - [[7729, 7729], 'valid'], - [[7730, 7730], 'mapped', [7731]], - [[7731, 7731], 'valid'], - [[7732, 7732], 'mapped', [7733]], - [[7733, 7733], 'valid'], - [[7734, 7734], 'mapped', [7735]], - [[7735, 7735], 'valid'], - [[7736, 7736], 'mapped', [7737]], - [[7737, 7737], 'valid'], - [[7738, 7738], 'mapped', [7739]], - [[7739, 7739], 'valid'], - [[7740, 7740], 'mapped', [7741]], - [[7741, 7741], 'valid'], - [[7742, 7742], 'mapped', [7743]], - [[7743, 7743], 'valid'], - [[7744, 7744], 'mapped', [7745]], - [[7745, 7745], 'valid'], - [[7746, 7746], 'mapped', [7747]], - [[7747, 7747], 'valid'], - [[7748, 7748], 'mapped', [7749]], - [[7749, 7749], 'valid'], - [[7750, 7750], 'mapped', [7751]], - [[7751, 7751], 'valid'], - [[7752, 7752], 'mapped', [7753]], - [[7753, 7753], 'valid'], - [[7754, 7754], 'mapped', [7755]], - [[7755, 7755], 'valid'], - [[7756, 7756], 'mapped', [7757]], - [[7757, 7757], 'valid'], - [[7758, 7758], 'mapped', [7759]], - [[7759, 7759], 'valid'], - [[7760, 7760], 'mapped', [7761]], - [[7761, 7761], 'valid'], - [[7762, 7762], 'mapped', [7763]], - [[7763, 7763], 'valid'], - [[7764, 7764], 'mapped', [7765]], - [[7765, 7765], 'valid'], - [[7766, 7766], 'mapped', [7767]], - [[7767, 7767], 'valid'], - [[7768, 7768], 'mapped', [7769]], - [[7769, 7769], 'valid'], - [[7770, 7770], 'mapped', [7771]], - [[7771, 7771], 'valid'], - [[7772, 7772], 'mapped', [7773]], - [[7773, 7773], 'valid'], - [[7774, 7774], 'mapped', [7775]], - [[7775, 7775], 'valid'], - [[7776, 7776], 'mapped', [7777]], - [[7777, 7777], 'valid'], - [[7778, 7778], 'mapped', [7779]], - [[7779, 7779], 'valid'], - [[7780, 7780], 'mapped', [7781]], - [[7781, 7781], 'valid'], - [[7782, 7782], 'mapped', [7783]], - [[7783, 7783], 'valid'], - [[7784, 7784], 'mapped', [7785]], - [[7785, 7785], 'valid'], - [[7786, 7786], 'mapped', [7787]], - [[7787, 7787], 'valid'], - [[7788, 7788], 'mapped', [7789]], - [[7789, 7789], 'valid'], - [[7790, 7790], 'mapped', [7791]], - [[7791, 7791], 'valid'], - [[7792, 7792], 'mapped', [7793]], - [[7793, 7793], 'valid'], - [[7794, 7794], 'mapped', [7795]], - [[7795, 7795], 'valid'], - [[7796, 7796], 'mapped', [7797]], - [[7797, 7797], 'valid'], - [[7798, 7798], 'mapped', [7799]], - [[7799, 7799], 'valid'], - [[7800, 7800], 'mapped', [7801]], - [[7801, 7801], 'valid'], - [[7802, 7802], 'mapped', [7803]], - [[7803, 7803], 'valid'], - [[7804, 7804], 'mapped', [7805]], - [[7805, 7805], 'valid'], - [[7806, 7806], 'mapped', [7807]], - [[7807, 7807], 'valid'], - [[7808, 7808], 'mapped', [7809]], - [[7809, 7809], 'valid'], - [[7810, 7810], 'mapped', [7811]], - [[7811, 7811], 'valid'], - [[7812, 7812], 'mapped', [7813]], - [[7813, 7813], 'valid'], - [[7814, 7814], 'mapped', [7815]], - [[7815, 7815], 'valid'], - [[7816, 7816], 'mapped', [7817]], - [[7817, 7817], 'valid'], - [[7818, 7818], 'mapped', [7819]], - [[7819, 7819], 'valid'], - [[7820, 7820], 'mapped', [7821]], - [[7821, 7821], 'valid'], - [[7822, 7822], 'mapped', [7823]], - [[7823, 7823], 'valid'], - [[7824, 7824], 'mapped', [7825]], - [[7825, 7825], 'valid'], - [[7826, 7826], 'mapped', [7827]], - [[7827, 7827], 'valid'], - [[7828, 7828], 'mapped', [7829]], - [[7829, 7833], 'valid'], - [[7834, 7834], 'mapped', [97, 702]], - [[7835, 7835], 'mapped', [7777]], - [[7836, 7837], 'valid'], - [[7838, 7838], 'mapped', [115, 115]], - [[7839, 7839], 'valid'], - [[7840, 7840], 'mapped', [7841]], - [[7841, 7841], 'valid'], - [[7842, 7842], 'mapped', [7843]], - [[7843, 7843], 'valid'], - [[7844, 7844], 'mapped', [7845]], - [[7845, 7845], 'valid'], - [[7846, 7846], 'mapped', [7847]], - [[7847, 7847], 'valid'], - [[7848, 7848], 'mapped', [7849]], - [[7849, 7849], 'valid'], - [[7850, 7850], 'mapped', [7851]], - [[7851, 7851], 'valid'], - [[7852, 7852], 'mapped', [7853]], - [[7853, 7853], 'valid'], - [[7854, 7854], 'mapped', [7855]], - [[7855, 7855], 'valid'], - [[7856, 7856], 'mapped', [7857]], - [[7857, 7857], 'valid'], - [[7858, 7858], 'mapped', [7859]], - [[7859, 7859], 'valid'], - [[7860, 7860], 'mapped', [7861]], - [[7861, 7861], 'valid'], - [[7862, 7862], 'mapped', [7863]], - [[7863, 7863], 'valid'], - [[7864, 7864], 'mapped', [7865]], - [[7865, 7865], 'valid'], - [[7866, 7866], 'mapped', [7867]], - [[7867, 7867], 'valid'], - [[7868, 7868], 'mapped', [7869]], - [[7869, 7869], 'valid'], - [[7870, 7870], 'mapped', [7871]], - [[7871, 7871], 'valid'], - [[7872, 7872], 'mapped', [7873]], - [[7873, 7873], 'valid'], - [[7874, 7874], 'mapped', [7875]], - [[7875, 7875], 'valid'], - [[7876, 7876], 'mapped', [7877]], - [[7877, 7877], 'valid'], - [[7878, 7878], 'mapped', [7879]], - [[7879, 7879], 'valid'], - [[7880, 7880], 'mapped', [7881]], - [[7881, 7881], 'valid'], - [[7882, 7882], 'mapped', [7883]], - [[7883, 7883], 'valid'], - [[7884, 7884], 'mapped', [7885]], - [[7885, 7885], 'valid'], - [[7886, 7886], 'mapped', [7887]], - [[7887, 7887], 'valid'], - [[7888, 7888], 'mapped', [7889]], - [[7889, 7889], 'valid'], - [[7890, 7890], 'mapped', [7891]], - [[7891, 7891], 'valid'], - [[7892, 7892], 'mapped', [7893]], - [[7893, 7893], 'valid'], - [[7894, 7894], 'mapped', [7895]], - [[7895, 7895], 'valid'], - [[7896, 7896], 'mapped', [7897]], - [[7897, 7897], 'valid'], - [[7898, 7898], 'mapped', [7899]], - [[7899, 7899], 'valid'], - [[7900, 7900], 'mapped', [7901]], - [[7901, 7901], 'valid'], - [[7902, 7902], 'mapped', [7903]], - [[7903, 7903], 'valid'], - [[7904, 7904], 'mapped', [7905]], - [[7905, 7905], 'valid'], - [[7906, 7906], 'mapped', [7907]], - [[7907, 7907], 'valid'], - [[7908, 7908], 'mapped', [7909]], - [[7909, 7909], 'valid'], - [[7910, 7910], 'mapped', [7911]], - [[7911, 7911], 'valid'], - [[7912, 7912], 'mapped', [7913]], - [[7913, 7913], 'valid'], - [[7914, 7914], 'mapped', [7915]], - [[7915, 7915], 'valid'], - [[7916, 7916], 'mapped', [7917]], - [[7917, 7917], 'valid'], - [[7918, 7918], 'mapped', [7919]], - [[7919, 7919], 'valid'], - [[7920, 7920], 'mapped', [7921]], - [[7921, 7921], 'valid'], - [[7922, 7922], 'mapped', [7923]], - [[7923, 7923], 'valid'], - [[7924, 7924], 'mapped', [7925]], - [[7925, 7925], 'valid'], - [[7926, 7926], 'mapped', [7927]], - [[7927, 7927], 'valid'], - [[7928, 7928], 'mapped', [7929]], - [[7929, 7929], 'valid'], - [[7930, 7930], 'mapped', [7931]], - [[7931, 7931], 'valid'], - [[7932, 7932], 'mapped', [7933]], - [[7933, 7933], 'valid'], - [[7934, 7934], 'mapped', [7935]], - [[7935, 7935], 'valid'], - [[7936, 7943], 'valid'], - [[7944, 7944], 'mapped', [7936]], - [[7945, 7945], 'mapped', [7937]], - [[7946, 7946], 'mapped', [7938]], - [[7947, 7947], 'mapped', [7939]], - [[7948, 7948], 'mapped', [7940]], - [[7949, 7949], 'mapped', [7941]], - [[7950, 7950], 'mapped', [7942]], - [[7951, 7951], 'mapped', [7943]], - [[7952, 7957], 'valid'], - [[7958, 7959], 'disallowed'], - [[7960, 7960], 'mapped', [7952]], - [[7961, 7961], 'mapped', [7953]], - [[7962, 7962], 'mapped', [7954]], - [[7963, 7963], 'mapped', [7955]], - [[7964, 7964], 'mapped', [7956]], - [[7965, 7965], 'mapped', [7957]], - [[7966, 7967], 'disallowed'], - [[7968, 7975], 'valid'], - [[7976, 7976], 'mapped', [7968]], - [[7977, 7977], 'mapped', [7969]], - [[7978, 7978], 'mapped', [7970]], - [[7979, 7979], 'mapped', [7971]], - [[7980, 7980], 'mapped', [7972]], - [[7981, 7981], 'mapped', [7973]], - [[7982, 7982], 'mapped', [7974]], - [[7983, 7983], 'mapped', [7975]], - [[7984, 7991], 'valid'], - [[7992, 7992], 'mapped', [7984]], - [[7993, 7993], 'mapped', [7985]], - [[7994, 7994], 'mapped', [7986]], - [[7995, 7995], 'mapped', [7987]], - [[7996, 7996], 'mapped', [7988]], - [[7997, 7997], 'mapped', [7989]], - [[7998, 7998], 'mapped', [7990]], - [[7999, 7999], 'mapped', [7991]], - [[8e3, 8005], 'valid'], - [[8006, 8007], 'disallowed'], - [[8008, 8008], 'mapped', [8e3]], - [[8009, 8009], 'mapped', [8001]], - [[8010, 8010], 'mapped', [8002]], - [[8011, 8011], 'mapped', [8003]], - [[8012, 8012], 'mapped', [8004]], - [[8013, 8013], 'mapped', [8005]], - [[8014, 8015], 'disallowed'], - [[8016, 8023], 'valid'], - [[8024, 8024], 'disallowed'], - [[8025, 8025], 'mapped', [8017]], - [[8026, 8026], 'disallowed'], - [[8027, 8027], 'mapped', [8019]], - [[8028, 8028], 'disallowed'], - [[8029, 8029], 'mapped', [8021]], - [[8030, 8030], 'disallowed'], - [[8031, 8031], 'mapped', [8023]], - [[8032, 8039], 'valid'], - [[8040, 8040], 'mapped', [8032]], - [[8041, 8041], 'mapped', [8033]], - [[8042, 8042], 'mapped', [8034]], - [[8043, 8043], 'mapped', [8035]], - [[8044, 8044], 'mapped', [8036]], - [[8045, 8045], 'mapped', [8037]], - [[8046, 8046], 'mapped', [8038]], - [[8047, 8047], 'mapped', [8039]], - [[8048, 8048], 'valid'], - [[8049, 8049], 'mapped', [940]], - [[8050, 8050], 'valid'], - [[8051, 8051], 'mapped', [941]], - [[8052, 8052], 'valid'], - [[8053, 8053], 'mapped', [942]], - [[8054, 8054], 'valid'], - [[8055, 8055], 'mapped', [943]], - [[8056, 8056], 'valid'], - [[8057, 8057], 'mapped', [972]], - [[8058, 8058], 'valid'], - [[8059, 8059], 'mapped', [973]], - [[8060, 8060], 'valid'], - [[8061, 8061], 'mapped', [974]], - [[8062, 8063], 'disallowed'], - [[8064, 8064], 'mapped', [7936, 953]], - [[8065, 8065], 'mapped', [7937, 953]], - [[8066, 8066], 'mapped', [7938, 953]], - [[8067, 8067], 'mapped', [7939, 953]], - [[8068, 8068], 'mapped', [7940, 953]], - [[8069, 8069], 'mapped', [7941, 953]], - [[8070, 8070], 'mapped', [7942, 953]], - [[8071, 8071], 'mapped', [7943, 953]], - [[8072, 8072], 'mapped', [7936, 953]], - [[8073, 8073], 'mapped', [7937, 953]], - [[8074, 8074], 'mapped', [7938, 953]], - [[8075, 8075], 'mapped', [7939, 953]], - [[8076, 8076], 'mapped', [7940, 953]], - [[8077, 8077], 'mapped', [7941, 953]], - [[8078, 8078], 'mapped', [7942, 953]], - [[8079, 8079], 'mapped', [7943, 953]], - [[8080, 8080], 'mapped', [7968, 953]], - [[8081, 8081], 'mapped', [7969, 953]], - [[8082, 8082], 'mapped', [7970, 953]], - [[8083, 8083], 'mapped', [7971, 953]], - [[8084, 8084], 'mapped', [7972, 953]], - [[8085, 8085], 'mapped', [7973, 953]], - [[8086, 8086], 'mapped', [7974, 953]], - [[8087, 8087], 'mapped', [7975, 953]], - [[8088, 8088], 'mapped', [7968, 953]], - [[8089, 8089], 'mapped', [7969, 953]], - [[8090, 8090], 'mapped', [7970, 953]], - [[8091, 8091], 'mapped', [7971, 953]], - [[8092, 8092], 'mapped', [7972, 953]], - [[8093, 8093], 'mapped', [7973, 953]], - [[8094, 8094], 'mapped', [7974, 953]], - [[8095, 8095], 'mapped', [7975, 953]], - [[8096, 8096], 'mapped', [8032, 953]], - [[8097, 8097], 'mapped', [8033, 953]], - [[8098, 8098], 'mapped', [8034, 953]], - [[8099, 8099], 'mapped', [8035, 953]], - [[8100, 8100], 'mapped', [8036, 953]], - [[8101, 8101], 'mapped', [8037, 953]], - [[8102, 8102], 'mapped', [8038, 953]], - [[8103, 8103], 'mapped', [8039, 953]], - [[8104, 8104], 'mapped', [8032, 953]], - [[8105, 8105], 'mapped', [8033, 953]], - [[8106, 8106], 'mapped', [8034, 953]], - [[8107, 8107], 'mapped', [8035, 953]], - [[8108, 8108], 'mapped', [8036, 953]], - [[8109, 8109], 'mapped', [8037, 953]], - [[8110, 8110], 'mapped', [8038, 953]], - [[8111, 8111], 'mapped', [8039, 953]], - [[8112, 8113], 'valid'], - [[8114, 8114], 'mapped', [8048, 953]], - [[8115, 8115], 'mapped', [945, 953]], - [[8116, 8116], 'mapped', [940, 953]], - [[8117, 8117], 'disallowed'], - [[8118, 8118], 'valid'], - [[8119, 8119], 'mapped', [8118, 953]], - [[8120, 8120], 'mapped', [8112]], - [[8121, 8121], 'mapped', [8113]], - [[8122, 8122], 'mapped', [8048]], - [[8123, 8123], 'mapped', [940]], - [[8124, 8124], 'mapped', [945, 953]], - [[8125, 8125], 'disallowed_STD3_mapped', [32, 787]], - [[8126, 8126], 'mapped', [953]], - [[8127, 8127], 'disallowed_STD3_mapped', [32, 787]], - [[8128, 8128], 'disallowed_STD3_mapped', [32, 834]], - [[8129, 8129], 'disallowed_STD3_mapped', [32, 776, 834]], - [[8130, 8130], 'mapped', [8052, 953]], - [[8131, 8131], 'mapped', [951, 953]], - [[8132, 8132], 'mapped', [942, 953]], - [[8133, 8133], 'disallowed'], - [[8134, 8134], 'valid'], - [[8135, 8135], 'mapped', [8134, 953]], - [[8136, 8136], 'mapped', [8050]], - [[8137, 8137], 'mapped', [941]], - [[8138, 8138], 'mapped', [8052]], - [[8139, 8139], 'mapped', [942]], - [[8140, 8140], 'mapped', [951, 953]], - [[8141, 8141], 'disallowed_STD3_mapped', [32, 787, 768]], - [[8142, 8142], 'disallowed_STD3_mapped', [32, 787, 769]], - [[8143, 8143], 'disallowed_STD3_mapped', [32, 787, 834]], - [[8144, 8146], 'valid'], - [[8147, 8147], 'mapped', [912]], - [[8148, 8149], 'disallowed'], - [[8150, 8151], 'valid'], - [[8152, 8152], 'mapped', [8144]], - [[8153, 8153], 'mapped', [8145]], - [[8154, 8154], 'mapped', [8054]], - [[8155, 8155], 'mapped', [943]], - [[8156, 8156], 'disallowed'], - [[8157, 8157], 'disallowed_STD3_mapped', [32, 788, 768]], - [[8158, 8158], 'disallowed_STD3_mapped', [32, 788, 769]], - [[8159, 8159], 'disallowed_STD3_mapped', [32, 788, 834]], - [[8160, 8162], 'valid'], - [[8163, 8163], 'mapped', [944]], - [[8164, 8167], 'valid'], - [[8168, 8168], 'mapped', [8160]], - [[8169, 8169], 'mapped', [8161]], - [[8170, 8170], 'mapped', [8058]], - [[8171, 8171], 'mapped', [973]], - [[8172, 8172], 'mapped', [8165]], - [[8173, 8173], 'disallowed_STD3_mapped', [32, 776, 768]], - [[8174, 8174], 'disallowed_STD3_mapped', [32, 776, 769]], - [[8175, 8175], 'disallowed_STD3_mapped', [96]], - [[8176, 8177], 'disallowed'], - [[8178, 8178], 'mapped', [8060, 953]], - [[8179, 8179], 'mapped', [969, 953]], - [[8180, 8180], 'mapped', [974, 953]], - [[8181, 8181], 'disallowed'], - [[8182, 8182], 'valid'], - [[8183, 8183], 'mapped', [8182, 953]], - [[8184, 8184], 'mapped', [8056]], - [[8185, 8185], 'mapped', [972]], - [[8186, 8186], 'mapped', [8060]], - [[8187, 8187], 'mapped', [974]], - [[8188, 8188], 'mapped', [969, 953]], - [[8189, 8189], 'disallowed_STD3_mapped', [32, 769]], - [[8190, 8190], 'disallowed_STD3_mapped', [32, 788]], - [[8191, 8191], 'disallowed'], - [[8192, 8202], 'disallowed_STD3_mapped', [32]], - [[8203, 8203], 'ignored'], - [[8204, 8205], 'deviation', []], - [[8206, 8207], 'disallowed'], - [[8208, 8208], 'valid', [], 'NV8'], - [[8209, 8209], 'mapped', [8208]], - [[8210, 8214], 'valid', [], 'NV8'], - [[8215, 8215], 'disallowed_STD3_mapped', [32, 819]], - [[8216, 8227], 'valid', [], 'NV8'], - [[8228, 8230], 'disallowed'], - [[8231, 8231], 'valid', [], 'NV8'], - [[8232, 8238], 'disallowed'], - [[8239, 8239], 'disallowed_STD3_mapped', [32]], - [[8240, 8242], 'valid', [], 'NV8'], - [[8243, 8243], 'mapped', [8242, 8242]], - [[8244, 8244], 'mapped', [8242, 8242, 8242]], - [[8245, 8245], 'valid', [], 'NV8'], - [[8246, 8246], 'mapped', [8245, 8245]], - [[8247, 8247], 'mapped', [8245, 8245, 8245]], - [[8248, 8251], 'valid', [], 'NV8'], - [[8252, 8252], 'disallowed_STD3_mapped', [33, 33]], - [[8253, 8253], 'valid', [], 'NV8'], - [[8254, 8254], 'disallowed_STD3_mapped', [32, 773]], - [[8255, 8262], 'valid', [], 'NV8'], - [[8263, 8263], 'disallowed_STD3_mapped', [63, 63]], - [[8264, 8264], 'disallowed_STD3_mapped', [63, 33]], - [[8265, 8265], 'disallowed_STD3_mapped', [33, 63]], - [[8266, 8269], 'valid', [], 'NV8'], - [[8270, 8274], 'valid', [], 'NV8'], - [[8275, 8276], 'valid', [], 'NV8'], - [[8277, 8278], 'valid', [], 'NV8'], - [[8279, 8279], 'mapped', [8242, 8242, 8242, 8242]], - [[8280, 8286], 'valid', [], 'NV8'], - [[8287, 8287], 'disallowed_STD3_mapped', [32]], - [[8288, 8288], 'ignored'], - [[8289, 8291], 'disallowed'], - [[8292, 8292], 'ignored'], - [[8293, 8293], 'disallowed'], - [[8294, 8297], 'disallowed'], - [[8298, 8303], 'disallowed'], - [[8304, 8304], 'mapped', [48]], - [[8305, 8305], 'mapped', [105]], - [[8306, 8307], 'disallowed'], - [[8308, 8308], 'mapped', [52]], - [[8309, 8309], 'mapped', [53]], - [[8310, 8310], 'mapped', [54]], - [[8311, 8311], 'mapped', [55]], - [[8312, 8312], 'mapped', [56]], - [[8313, 8313], 'mapped', [57]], - [[8314, 8314], 'disallowed_STD3_mapped', [43]], - [[8315, 8315], 'mapped', [8722]], - [[8316, 8316], 'disallowed_STD3_mapped', [61]], - [[8317, 8317], 'disallowed_STD3_mapped', [40]], - [[8318, 8318], 'disallowed_STD3_mapped', [41]], - [[8319, 8319], 'mapped', [110]], - [[8320, 8320], 'mapped', [48]], - [[8321, 8321], 'mapped', [49]], - [[8322, 8322], 'mapped', [50]], - [[8323, 8323], 'mapped', [51]], - [[8324, 8324], 'mapped', [52]], - [[8325, 8325], 'mapped', [53]], - [[8326, 8326], 'mapped', [54]], - [[8327, 8327], 'mapped', [55]], - [[8328, 8328], 'mapped', [56]], - [[8329, 8329], 'mapped', [57]], - [[8330, 8330], 'disallowed_STD3_mapped', [43]], - [[8331, 8331], 'mapped', [8722]], - [[8332, 8332], 'disallowed_STD3_mapped', [61]], - [[8333, 8333], 'disallowed_STD3_mapped', [40]], - [[8334, 8334], 'disallowed_STD3_mapped', [41]], - [[8335, 8335], 'disallowed'], - [[8336, 8336], 'mapped', [97]], - [[8337, 8337], 'mapped', [101]], - [[8338, 8338], 'mapped', [111]], - [[8339, 8339], 'mapped', [120]], - [[8340, 8340], 'mapped', [601]], - [[8341, 8341], 'mapped', [104]], - [[8342, 8342], 'mapped', [107]], - [[8343, 8343], 'mapped', [108]], - [[8344, 8344], 'mapped', [109]], - [[8345, 8345], 'mapped', [110]], - [[8346, 8346], 'mapped', [112]], - [[8347, 8347], 'mapped', [115]], - [[8348, 8348], 'mapped', [116]], - [[8349, 8351], 'disallowed'], - [[8352, 8359], 'valid', [], 'NV8'], - [[8360, 8360], 'mapped', [114, 115]], - [[8361, 8362], 'valid', [], 'NV8'], - [[8363, 8363], 'valid', [], 'NV8'], - [[8364, 8364], 'valid', [], 'NV8'], - [[8365, 8367], 'valid', [], 'NV8'], - [[8368, 8369], 'valid', [], 'NV8'], - [[8370, 8373], 'valid', [], 'NV8'], - [[8374, 8376], 'valid', [], 'NV8'], - [[8377, 8377], 'valid', [], 'NV8'], - [[8378, 8378], 'valid', [], 'NV8'], - [[8379, 8381], 'valid', [], 'NV8'], - [[8382, 8382], 'valid', [], 'NV8'], - [[8383, 8399], 'disallowed'], - [[8400, 8417], 'valid', [], 'NV8'], - [[8418, 8419], 'valid', [], 'NV8'], - [[8420, 8426], 'valid', [], 'NV8'], - [[8427, 8427], 'valid', [], 'NV8'], - [[8428, 8431], 'valid', [], 'NV8'], - [[8432, 8432], 'valid', [], 'NV8'], - [[8433, 8447], 'disallowed'], - [[8448, 8448], 'disallowed_STD3_mapped', [97, 47, 99]], - [[8449, 8449], 'disallowed_STD3_mapped', [97, 47, 115]], - [[8450, 8450], 'mapped', [99]], - [[8451, 8451], 'mapped', [176, 99]], - [[8452, 8452], 'valid', [], 'NV8'], - [[8453, 8453], 'disallowed_STD3_mapped', [99, 47, 111]], - [[8454, 8454], 'disallowed_STD3_mapped', [99, 47, 117]], - [[8455, 8455], 'mapped', [603]], - [[8456, 8456], 'valid', [], 'NV8'], - [[8457, 8457], 'mapped', [176, 102]], - [[8458, 8458], 'mapped', [103]], - [[8459, 8462], 'mapped', [104]], - [[8463, 8463], 'mapped', [295]], - [[8464, 8465], 'mapped', [105]], - [[8466, 8467], 'mapped', [108]], - [[8468, 8468], 'valid', [], 'NV8'], - [[8469, 8469], 'mapped', [110]], - [[8470, 8470], 'mapped', [110, 111]], - [[8471, 8472], 'valid', [], 'NV8'], - [[8473, 8473], 'mapped', [112]], - [[8474, 8474], 'mapped', [113]], - [[8475, 8477], 'mapped', [114]], - [[8478, 8479], 'valid', [], 'NV8'], - [[8480, 8480], 'mapped', [115, 109]], - [[8481, 8481], 'mapped', [116, 101, 108]], - [[8482, 8482], 'mapped', [116, 109]], - [[8483, 8483], 'valid', [], 'NV8'], - [[8484, 8484], 'mapped', [122]], - [[8485, 8485], 'valid', [], 'NV8'], - [[8486, 8486], 'mapped', [969]], - [[8487, 8487], 'valid', [], 'NV8'], - [[8488, 8488], 'mapped', [122]], - [[8489, 8489], 'valid', [], 'NV8'], - [[8490, 8490], 'mapped', [107]], - [[8491, 8491], 'mapped', [229]], - [[8492, 8492], 'mapped', [98]], - [[8493, 8493], 'mapped', [99]], - [[8494, 8494], 'valid', [], 'NV8'], - [[8495, 8496], 'mapped', [101]], - [[8497, 8497], 'mapped', [102]], - [[8498, 8498], 'disallowed'], - [[8499, 8499], 'mapped', [109]], - [[8500, 8500], 'mapped', [111]], - [[8501, 8501], 'mapped', [1488]], - [[8502, 8502], 'mapped', [1489]], - [[8503, 8503], 'mapped', [1490]], - [[8504, 8504], 'mapped', [1491]], - [[8505, 8505], 'mapped', [105]], - [[8506, 8506], 'valid', [], 'NV8'], - [[8507, 8507], 'mapped', [102, 97, 120]], - [[8508, 8508], 'mapped', [960]], - [[8509, 8510], 'mapped', [947]], - [[8511, 8511], 'mapped', [960]], - [[8512, 8512], 'mapped', [8721]], - [[8513, 8516], 'valid', [], 'NV8'], - [[8517, 8518], 'mapped', [100]], - [[8519, 8519], 'mapped', [101]], - [[8520, 8520], 'mapped', [105]], - [[8521, 8521], 'mapped', [106]], - [[8522, 8523], 'valid', [], 'NV8'], - [[8524, 8524], 'valid', [], 'NV8'], - [[8525, 8525], 'valid', [], 'NV8'], - [[8526, 8526], 'valid'], - [[8527, 8527], 'valid', [], 'NV8'], - [[8528, 8528], 'mapped', [49, 8260, 55]], - [[8529, 8529], 'mapped', [49, 8260, 57]], - [[8530, 8530], 'mapped', [49, 8260, 49, 48]], - [[8531, 8531], 'mapped', [49, 8260, 51]], - [[8532, 8532], 'mapped', [50, 8260, 51]], - [[8533, 8533], 'mapped', [49, 8260, 53]], - [[8534, 8534], 'mapped', [50, 8260, 53]], - [[8535, 8535], 'mapped', [51, 8260, 53]], - [[8536, 8536], 'mapped', [52, 8260, 53]], - [[8537, 8537], 'mapped', [49, 8260, 54]], - [[8538, 8538], 'mapped', [53, 8260, 54]], - [[8539, 8539], 'mapped', [49, 8260, 56]], - [[8540, 8540], 'mapped', [51, 8260, 56]], - [[8541, 8541], 'mapped', [53, 8260, 56]], - [[8542, 8542], 'mapped', [55, 8260, 56]], - [[8543, 8543], 'mapped', [49, 8260]], - [[8544, 8544], 'mapped', [105]], - [[8545, 8545], 'mapped', [105, 105]], - [[8546, 8546], 'mapped', [105, 105, 105]], - [[8547, 8547], 'mapped', [105, 118]], - [[8548, 8548], 'mapped', [118]], - [[8549, 8549], 'mapped', [118, 105]], - [[8550, 8550], 'mapped', [118, 105, 105]], - [[8551, 8551], 'mapped', [118, 105, 105, 105]], - [[8552, 8552], 'mapped', [105, 120]], - [[8553, 8553], 'mapped', [120]], - [[8554, 8554], 'mapped', [120, 105]], - [[8555, 8555], 'mapped', [120, 105, 105]], - [[8556, 8556], 'mapped', [108]], - [[8557, 8557], 'mapped', [99]], - [[8558, 8558], 'mapped', [100]], - [[8559, 8559], 'mapped', [109]], - [[8560, 8560], 'mapped', [105]], - [[8561, 8561], 'mapped', [105, 105]], - [[8562, 8562], 'mapped', [105, 105, 105]], - [[8563, 8563], 'mapped', [105, 118]], - [[8564, 8564], 'mapped', [118]], - [[8565, 8565], 'mapped', [118, 105]], - [[8566, 8566], 'mapped', [118, 105, 105]], - [[8567, 8567], 'mapped', [118, 105, 105, 105]], - [[8568, 8568], 'mapped', [105, 120]], - [[8569, 8569], 'mapped', [120]], - [[8570, 8570], 'mapped', [120, 105]], - [[8571, 8571], 'mapped', [120, 105, 105]], - [[8572, 8572], 'mapped', [108]], - [[8573, 8573], 'mapped', [99]], - [[8574, 8574], 'mapped', [100]], - [[8575, 8575], 'mapped', [109]], - [[8576, 8578], 'valid', [], 'NV8'], - [[8579, 8579], 'disallowed'], - [[8580, 8580], 'valid'], - [[8581, 8584], 'valid', [], 'NV8'], - [[8585, 8585], 'mapped', [48, 8260, 51]], - [[8586, 8587], 'valid', [], 'NV8'], - [[8588, 8591], 'disallowed'], - [[8592, 8682], 'valid', [], 'NV8'], - [[8683, 8691], 'valid', [], 'NV8'], - [[8692, 8703], 'valid', [], 'NV8'], - [[8704, 8747], 'valid', [], 'NV8'], - [[8748, 8748], 'mapped', [8747, 8747]], - [[8749, 8749], 'mapped', [8747, 8747, 8747]], - [[8750, 8750], 'valid', [], 'NV8'], - [[8751, 8751], 'mapped', [8750, 8750]], - [[8752, 8752], 'mapped', [8750, 8750, 8750]], - [[8753, 8799], 'valid', [], 'NV8'], - [[8800, 8800], 'disallowed_STD3_valid'], - [[8801, 8813], 'valid', [], 'NV8'], - [[8814, 8815], 'disallowed_STD3_valid'], - [[8816, 8945], 'valid', [], 'NV8'], - [[8946, 8959], 'valid', [], 'NV8'], - [[8960, 8960], 'valid', [], 'NV8'], - [[8961, 8961], 'valid', [], 'NV8'], - [[8962, 9e3], 'valid', [], 'NV8'], - [[9001, 9001], 'mapped', [12296]], - [[9002, 9002], 'mapped', [12297]], - [[9003, 9082], 'valid', [], 'NV8'], - [[9083, 9083], 'valid', [], 'NV8'], - [[9084, 9084], 'valid', [], 'NV8'], - [[9085, 9114], 'valid', [], 'NV8'], - [[9115, 9166], 'valid', [], 'NV8'], - [[9167, 9168], 'valid', [], 'NV8'], - [[9169, 9179], 'valid', [], 'NV8'], - [[9180, 9191], 'valid', [], 'NV8'], - [[9192, 9192], 'valid', [], 'NV8'], - [[9193, 9203], 'valid', [], 'NV8'], - [[9204, 9210], 'valid', [], 'NV8'], - [[9211, 9215], 'disallowed'], - [[9216, 9252], 'valid', [], 'NV8'], - [[9253, 9254], 'valid', [], 'NV8'], - [[9255, 9279], 'disallowed'], - [[9280, 9290], 'valid', [], 'NV8'], - [[9291, 9311], 'disallowed'], - [[9312, 9312], 'mapped', [49]], - [[9313, 9313], 'mapped', [50]], - [[9314, 9314], 'mapped', [51]], - [[9315, 9315], 'mapped', [52]], - [[9316, 9316], 'mapped', [53]], - [[9317, 9317], 'mapped', [54]], - [[9318, 9318], 'mapped', [55]], - [[9319, 9319], 'mapped', [56]], - [[9320, 9320], 'mapped', [57]], - [[9321, 9321], 'mapped', [49, 48]], - [[9322, 9322], 'mapped', [49, 49]], - [[9323, 9323], 'mapped', [49, 50]], - [[9324, 9324], 'mapped', [49, 51]], - [[9325, 9325], 'mapped', [49, 52]], - [[9326, 9326], 'mapped', [49, 53]], - [[9327, 9327], 'mapped', [49, 54]], - [[9328, 9328], 'mapped', [49, 55]], - [[9329, 9329], 'mapped', [49, 56]], - [[9330, 9330], 'mapped', [49, 57]], - [[9331, 9331], 'mapped', [50, 48]], - [[9332, 9332], 'disallowed_STD3_mapped', [40, 49, 41]], - [[9333, 9333], 'disallowed_STD3_mapped', [40, 50, 41]], - [[9334, 9334], 'disallowed_STD3_mapped', [40, 51, 41]], - [[9335, 9335], 'disallowed_STD3_mapped', [40, 52, 41]], - [[9336, 9336], 'disallowed_STD3_mapped', [40, 53, 41]], - [[9337, 9337], 'disallowed_STD3_mapped', [40, 54, 41]], - [[9338, 9338], 'disallowed_STD3_mapped', [40, 55, 41]], - [[9339, 9339], 'disallowed_STD3_mapped', [40, 56, 41]], - [[9340, 9340], 'disallowed_STD3_mapped', [40, 57, 41]], - [[9341, 9341], 'disallowed_STD3_mapped', [40, 49, 48, 41]], - [[9342, 9342], 'disallowed_STD3_mapped', [40, 49, 49, 41]], - [[9343, 9343], 'disallowed_STD3_mapped', [40, 49, 50, 41]], - [[9344, 9344], 'disallowed_STD3_mapped', [40, 49, 51, 41]], - [[9345, 9345], 'disallowed_STD3_mapped', [40, 49, 52, 41]], - [[9346, 9346], 'disallowed_STD3_mapped', [40, 49, 53, 41]], - [[9347, 9347], 'disallowed_STD3_mapped', [40, 49, 54, 41]], - [[9348, 9348], 'disallowed_STD3_mapped', [40, 49, 55, 41]], - [[9349, 9349], 'disallowed_STD3_mapped', [40, 49, 56, 41]], - [[9350, 9350], 'disallowed_STD3_mapped', [40, 49, 57, 41]], - [[9351, 9351], 'disallowed_STD3_mapped', [40, 50, 48, 41]], - [[9352, 9371], 'disallowed'], - [[9372, 9372], 'disallowed_STD3_mapped', [40, 97, 41]], - [[9373, 9373], 'disallowed_STD3_mapped', [40, 98, 41]], - [[9374, 9374], 'disallowed_STD3_mapped', [40, 99, 41]], - [[9375, 9375], 'disallowed_STD3_mapped', [40, 100, 41]], - [[9376, 9376], 'disallowed_STD3_mapped', [40, 101, 41]], - [[9377, 9377], 'disallowed_STD3_mapped', [40, 102, 41]], - [[9378, 9378], 'disallowed_STD3_mapped', [40, 103, 41]], - [[9379, 9379], 'disallowed_STD3_mapped', [40, 104, 41]], - [[9380, 9380], 'disallowed_STD3_mapped', [40, 105, 41]], - [[9381, 9381], 'disallowed_STD3_mapped', [40, 106, 41]], - [[9382, 9382], 'disallowed_STD3_mapped', [40, 107, 41]], - [[9383, 9383], 'disallowed_STD3_mapped', [40, 108, 41]], - [[9384, 9384], 'disallowed_STD3_mapped', [40, 109, 41]], - [[9385, 9385], 'disallowed_STD3_mapped', [40, 110, 41]], - [[9386, 9386], 'disallowed_STD3_mapped', [40, 111, 41]], - [[9387, 9387], 'disallowed_STD3_mapped', [40, 112, 41]], - [[9388, 9388], 'disallowed_STD3_mapped', [40, 113, 41]], - [[9389, 9389], 'disallowed_STD3_mapped', [40, 114, 41]], - [[9390, 9390], 'disallowed_STD3_mapped', [40, 115, 41]], - [[9391, 9391], 'disallowed_STD3_mapped', [40, 116, 41]], - [[9392, 9392], 'disallowed_STD3_mapped', [40, 117, 41]], - [[9393, 9393], 'disallowed_STD3_mapped', [40, 118, 41]], - [[9394, 9394], 'disallowed_STD3_mapped', [40, 119, 41]], - [[9395, 9395], 'disallowed_STD3_mapped', [40, 120, 41]], - [[9396, 9396], 'disallowed_STD3_mapped', [40, 121, 41]], - [[9397, 9397], 'disallowed_STD3_mapped', [40, 122, 41]], - [[9398, 9398], 'mapped', [97]], - [[9399, 9399], 'mapped', [98]], - [[9400, 9400], 'mapped', [99]], - [[9401, 9401], 'mapped', [100]], - [[9402, 9402], 'mapped', [101]], - [[9403, 9403], 'mapped', [102]], - [[9404, 9404], 'mapped', [103]], - [[9405, 9405], 'mapped', [104]], - [[9406, 9406], 'mapped', [105]], - [[9407, 9407], 'mapped', [106]], - [[9408, 9408], 'mapped', [107]], - [[9409, 9409], 'mapped', [108]], - [[9410, 9410], 'mapped', [109]], - [[9411, 9411], 'mapped', [110]], - [[9412, 9412], 'mapped', [111]], - [[9413, 9413], 'mapped', [112]], - [[9414, 9414], 'mapped', [113]], - [[9415, 9415], 'mapped', [114]], - [[9416, 9416], 'mapped', [115]], - [[9417, 9417], 'mapped', [116]], - [[9418, 9418], 'mapped', [117]], - [[9419, 9419], 'mapped', [118]], - [[9420, 9420], 'mapped', [119]], - [[9421, 9421], 'mapped', [120]], - [[9422, 9422], 'mapped', [121]], - [[9423, 9423], 'mapped', [122]], - [[9424, 9424], 'mapped', [97]], - [[9425, 9425], 'mapped', [98]], - [[9426, 9426], 'mapped', [99]], - [[9427, 9427], 'mapped', [100]], - [[9428, 9428], 'mapped', [101]], - [[9429, 9429], 'mapped', [102]], - [[9430, 9430], 'mapped', [103]], - [[9431, 9431], 'mapped', [104]], - [[9432, 9432], 'mapped', [105]], - [[9433, 9433], 'mapped', [106]], - [[9434, 9434], 'mapped', [107]], - [[9435, 9435], 'mapped', [108]], - [[9436, 9436], 'mapped', [109]], - [[9437, 9437], 'mapped', [110]], - [[9438, 9438], 'mapped', [111]], - [[9439, 9439], 'mapped', [112]], - [[9440, 9440], 'mapped', [113]], - [[9441, 9441], 'mapped', [114]], - [[9442, 9442], 'mapped', [115]], - [[9443, 9443], 'mapped', [116]], - [[9444, 9444], 'mapped', [117]], - [[9445, 9445], 'mapped', [118]], - [[9446, 9446], 'mapped', [119]], - [[9447, 9447], 'mapped', [120]], - [[9448, 9448], 'mapped', [121]], - [[9449, 9449], 'mapped', [122]], - [[9450, 9450], 'mapped', [48]], - [[9451, 9470], 'valid', [], 'NV8'], - [[9471, 9471], 'valid', [], 'NV8'], - [[9472, 9621], 'valid', [], 'NV8'], - [[9622, 9631], 'valid', [], 'NV8'], - [[9632, 9711], 'valid', [], 'NV8'], - [[9712, 9719], 'valid', [], 'NV8'], - [[9720, 9727], 'valid', [], 'NV8'], - [[9728, 9747], 'valid', [], 'NV8'], - [[9748, 9749], 'valid', [], 'NV8'], - [[9750, 9751], 'valid', [], 'NV8'], - [[9752, 9752], 'valid', [], 'NV8'], - [[9753, 9753], 'valid', [], 'NV8'], - [[9754, 9839], 'valid', [], 'NV8'], - [[9840, 9841], 'valid', [], 'NV8'], - [[9842, 9853], 'valid', [], 'NV8'], - [[9854, 9855], 'valid', [], 'NV8'], - [[9856, 9865], 'valid', [], 'NV8'], - [[9866, 9873], 'valid', [], 'NV8'], - [[9874, 9884], 'valid', [], 'NV8'], - [[9885, 9885], 'valid', [], 'NV8'], - [[9886, 9887], 'valid', [], 'NV8'], - [[9888, 9889], 'valid', [], 'NV8'], - [[9890, 9905], 'valid', [], 'NV8'], - [[9906, 9906], 'valid', [], 'NV8'], - [[9907, 9916], 'valid', [], 'NV8'], - [[9917, 9919], 'valid', [], 'NV8'], - [[9920, 9923], 'valid', [], 'NV8'], - [[9924, 9933], 'valid', [], 'NV8'], - [[9934, 9934], 'valid', [], 'NV8'], - [[9935, 9953], 'valid', [], 'NV8'], - [[9954, 9954], 'valid', [], 'NV8'], - [[9955, 9955], 'valid', [], 'NV8'], - [[9956, 9959], 'valid', [], 'NV8'], - [[9960, 9983], 'valid', [], 'NV8'], - [[9984, 9984], 'valid', [], 'NV8'], - [[9985, 9988], 'valid', [], 'NV8'], - [[9989, 9989], 'valid', [], 'NV8'], - [[9990, 9993], 'valid', [], 'NV8'], - [[9994, 9995], 'valid', [], 'NV8'], - [[9996, 10023], 'valid', [], 'NV8'], - [[10024, 10024], 'valid', [], 'NV8'], - [[10025, 10059], 'valid', [], 'NV8'], - [[10060, 10060], 'valid', [], 'NV8'], - [[10061, 10061], 'valid', [], 'NV8'], - [[10062, 10062], 'valid', [], 'NV8'], - [[10063, 10066], 'valid', [], 'NV8'], - [[10067, 10069], 'valid', [], 'NV8'], - [[10070, 10070], 'valid', [], 'NV8'], - [[10071, 10071], 'valid', [], 'NV8'], - [[10072, 10078], 'valid', [], 'NV8'], - [[10079, 10080], 'valid', [], 'NV8'], - [[10081, 10087], 'valid', [], 'NV8'], - [[10088, 10101], 'valid', [], 'NV8'], - [[10102, 10132], 'valid', [], 'NV8'], - [[10133, 10135], 'valid', [], 'NV8'], - [[10136, 10159], 'valid', [], 'NV8'], - [[10160, 10160], 'valid', [], 'NV8'], - [[10161, 10174], 'valid', [], 'NV8'], - [[10175, 10175], 'valid', [], 'NV8'], - [[10176, 10182], 'valid', [], 'NV8'], - [[10183, 10186], 'valid', [], 'NV8'], - [[10187, 10187], 'valid', [], 'NV8'], - [[10188, 10188], 'valid', [], 'NV8'], - [[10189, 10189], 'valid', [], 'NV8'], - [[10190, 10191], 'valid', [], 'NV8'], - [[10192, 10219], 'valid', [], 'NV8'], - [[10220, 10223], 'valid', [], 'NV8'], - [[10224, 10239], 'valid', [], 'NV8'], - [[10240, 10495], 'valid', [], 'NV8'], - [[10496, 10763], 'valid', [], 'NV8'], - [[10764, 10764], 'mapped', [8747, 8747, 8747, 8747]], - [[10765, 10867], 'valid', [], 'NV8'], - [[10868, 10868], 'disallowed_STD3_mapped', [58, 58, 61]], - [[10869, 10869], 'disallowed_STD3_mapped', [61, 61]], - [[10870, 10870], 'disallowed_STD3_mapped', [61, 61, 61]], - [[10871, 10971], 'valid', [], 'NV8'], - [[10972, 10972], 'mapped', [10973, 824]], - [[10973, 11007], 'valid', [], 'NV8'], - [[11008, 11021], 'valid', [], 'NV8'], - [[11022, 11027], 'valid', [], 'NV8'], - [[11028, 11034], 'valid', [], 'NV8'], - [[11035, 11039], 'valid', [], 'NV8'], - [[11040, 11043], 'valid', [], 'NV8'], - [[11044, 11084], 'valid', [], 'NV8'], - [[11085, 11087], 'valid', [], 'NV8'], - [[11088, 11092], 'valid', [], 'NV8'], - [[11093, 11097], 'valid', [], 'NV8'], - [[11098, 11123], 'valid', [], 'NV8'], - [[11124, 11125], 'disallowed'], - [[11126, 11157], 'valid', [], 'NV8'], - [[11158, 11159], 'disallowed'], - [[11160, 11193], 'valid', [], 'NV8'], - [[11194, 11196], 'disallowed'], - [[11197, 11208], 'valid', [], 'NV8'], - [[11209, 11209], 'disallowed'], - [[11210, 11217], 'valid', [], 'NV8'], - [[11218, 11243], 'disallowed'], - [[11244, 11247], 'valid', [], 'NV8'], - [[11248, 11263], 'disallowed'], - [[11264, 11264], 'mapped', [11312]], - [[11265, 11265], 'mapped', [11313]], - [[11266, 11266], 'mapped', [11314]], - [[11267, 11267], 'mapped', [11315]], - [[11268, 11268], 'mapped', [11316]], - [[11269, 11269], 'mapped', [11317]], - [[11270, 11270], 'mapped', [11318]], - [[11271, 11271], 'mapped', [11319]], - [[11272, 11272], 'mapped', [11320]], - [[11273, 11273], 'mapped', [11321]], - [[11274, 11274], 'mapped', [11322]], - [[11275, 11275], 'mapped', [11323]], - [[11276, 11276], 'mapped', [11324]], - [[11277, 11277], 'mapped', [11325]], - [[11278, 11278], 'mapped', [11326]], - [[11279, 11279], 'mapped', [11327]], - [[11280, 11280], 'mapped', [11328]], - [[11281, 11281], 'mapped', [11329]], - [[11282, 11282], 'mapped', [11330]], - [[11283, 11283], 'mapped', [11331]], - [[11284, 11284], 'mapped', [11332]], - [[11285, 11285], 'mapped', [11333]], - [[11286, 11286], 'mapped', [11334]], - [[11287, 11287], 'mapped', [11335]], - [[11288, 11288], 'mapped', [11336]], - [[11289, 11289], 'mapped', [11337]], - [[11290, 11290], 'mapped', [11338]], - [[11291, 11291], 'mapped', [11339]], - [[11292, 11292], 'mapped', [11340]], - [[11293, 11293], 'mapped', [11341]], - [[11294, 11294], 'mapped', [11342]], - [[11295, 11295], 'mapped', [11343]], - [[11296, 11296], 'mapped', [11344]], - [[11297, 11297], 'mapped', [11345]], - [[11298, 11298], 'mapped', [11346]], - [[11299, 11299], 'mapped', [11347]], - [[11300, 11300], 'mapped', [11348]], - [[11301, 11301], 'mapped', [11349]], - [[11302, 11302], 'mapped', [11350]], - [[11303, 11303], 'mapped', [11351]], - [[11304, 11304], 'mapped', [11352]], - [[11305, 11305], 'mapped', [11353]], - [[11306, 11306], 'mapped', [11354]], - [[11307, 11307], 'mapped', [11355]], - [[11308, 11308], 'mapped', [11356]], - [[11309, 11309], 'mapped', [11357]], - [[11310, 11310], 'mapped', [11358]], - [[11311, 11311], 'disallowed'], - [[11312, 11358], 'valid'], - [[11359, 11359], 'disallowed'], - [[11360, 11360], 'mapped', [11361]], - [[11361, 11361], 'valid'], - [[11362, 11362], 'mapped', [619]], - [[11363, 11363], 'mapped', [7549]], - [[11364, 11364], 'mapped', [637]], - [[11365, 11366], 'valid'], - [[11367, 11367], 'mapped', [11368]], - [[11368, 11368], 'valid'], - [[11369, 11369], 'mapped', [11370]], - [[11370, 11370], 'valid'], - [[11371, 11371], 'mapped', [11372]], - [[11372, 11372], 'valid'], - [[11373, 11373], 'mapped', [593]], - [[11374, 11374], 'mapped', [625]], - [[11375, 11375], 'mapped', [592]], - [[11376, 11376], 'mapped', [594]], - [[11377, 11377], 'valid'], - [[11378, 11378], 'mapped', [11379]], - [[11379, 11379], 'valid'], - [[11380, 11380], 'valid'], - [[11381, 11381], 'mapped', [11382]], - [[11382, 11383], 'valid'], - [[11384, 11387], 'valid'], - [[11388, 11388], 'mapped', [106]], - [[11389, 11389], 'mapped', [118]], - [[11390, 11390], 'mapped', [575]], - [[11391, 11391], 'mapped', [576]], - [[11392, 11392], 'mapped', [11393]], - [[11393, 11393], 'valid'], - [[11394, 11394], 'mapped', [11395]], - [[11395, 11395], 'valid'], - [[11396, 11396], 'mapped', [11397]], - [[11397, 11397], 'valid'], - [[11398, 11398], 'mapped', [11399]], - [[11399, 11399], 'valid'], - [[11400, 11400], 'mapped', [11401]], - [[11401, 11401], 'valid'], - [[11402, 11402], 'mapped', [11403]], - [[11403, 11403], 'valid'], - [[11404, 11404], 'mapped', [11405]], - [[11405, 11405], 'valid'], - [[11406, 11406], 'mapped', [11407]], - [[11407, 11407], 'valid'], - [[11408, 11408], 'mapped', [11409]], - [[11409, 11409], 'valid'], - [[11410, 11410], 'mapped', [11411]], - [[11411, 11411], 'valid'], - [[11412, 11412], 'mapped', [11413]], - [[11413, 11413], 'valid'], - [[11414, 11414], 'mapped', [11415]], - [[11415, 11415], 'valid'], - [[11416, 11416], 'mapped', [11417]], - [[11417, 11417], 'valid'], - [[11418, 11418], 'mapped', [11419]], - [[11419, 11419], 'valid'], - [[11420, 11420], 'mapped', [11421]], - [[11421, 11421], 'valid'], - [[11422, 11422], 'mapped', [11423]], - [[11423, 11423], 'valid'], - [[11424, 11424], 'mapped', [11425]], - [[11425, 11425], 'valid'], - [[11426, 11426], 'mapped', [11427]], - [[11427, 11427], 'valid'], - [[11428, 11428], 'mapped', [11429]], - [[11429, 11429], 'valid'], - [[11430, 11430], 'mapped', [11431]], - [[11431, 11431], 'valid'], - [[11432, 11432], 'mapped', [11433]], - [[11433, 11433], 'valid'], - [[11434, 11434], 'mapped', [11435]], - [[11435, 11435], 'valid'], - [[11436, 11436], 'mapped', [11437]], - [[11437, 11437], 'valid'], - [[11438, 11438], 'mapped', [11439]], - [[11439, 11439], 'valid'], - [[11440, 11440], 'mapped', [11441]], - [[11441, 11441], 'valid'], - [[11442, 11442], 'mapped', [11443]], - [[11443, 11443], 'valid'], - [[11444, 11444], 'mapped', [11445]], - [[11445, 11445], 'valid'], - [[11446, 11446], 'mapped', [11447]], - [[11447, 11447], 'valid'], - [[11448, 11448], 'mapped', [11449]], - [[11449, 11449], 'valid'], - [[11450, 11450], 'mapped', [11451]], - [[11451, 11451], 'valid'], - [[11452, 11452], 'mapped', [11453]], - [[11453, 11453], 'valid'], - [[11454, 11454], 'mapped', [11455]], - [[11455, 11455], 'valid'], - [[11456, 11456], 'mapped', [11457]], - [[11457, 11457], 'valid'], - [[11458, 11458], 'mapped', [11459]], - [[11459, 11459], 'valid'], - [[11460, 11460], 'mapped', [11461]], - [[11461, 11461], 'valid'], - [[11462, 11462], 'mapped', [11463]], - [[11463, 11463], 'valid'], - [[11464, 11464], 'mapped', [11465]], - [[11465, 11465], 'valid'], - [[11466, 11466], 'mapped', [11467]], - [[11467, 11467], 'valid'], - [[11468, 11468], 'mapped', [11469]], - [[11469, 11469], 'valid'], - [[11470, 11470], 'mapped', [11471]], - [[11471, 11471], 'valid'], - [[11472, 11472], 'mapped', [11473]], - [[11473, 11473], 'valid'], - [[11474, 11474], 'mapped', [11475]], - [[11475, 11475], 'valid'], - [[11476, 11476], 'mapped', [11477]], - [[11477, 11477], 'valid'], - [[11478, 11478], 'mapped', [11479]], - [[11479, 11479], 'valid'], - [[11480, 11480], 'mapped', [11481]], - [[11481, 11481], 'valid'], - [[11482, 11482], 'mapped', [11483]], - [[11483, 11483], 'valid'], - [[11484, 11484], 'mapped', [11485]], - [[11485, 11485], 'valid'], - [[11486, 11486], 'mapped', [11487]], - [[11487, 11487], 'valid'], - [[11488, 11488], 'mapped', [11489]], - [[11489, 11489], 'valid'], - [[11490, 11490], 'mapped', [11491]], - [[11491, 11492], 'valid'], - [[11493, 11498], 'valid', [], 'NV8'], - [[11499, 11499], 'mapped', [11500]], - [[11500, 11500], 'valid'], - [[11501, 11501], 'mapped', [11502]], - [[11502, 11505], 'valid'], - [[11506, 11506], 'mapped', [11507]], - [[11507, 11507], 'valid'], - [[11508, 11512], 'disallowed'], - [[11513, 11519], 'valid', [], 'NV8'], - [[11520, 11557], 'valid'], - [[11558, 11558], 'disallowed'], - [[11559, 11559], 'valid'], - [[11560, 11564], 'disallowed'], - [[11565, 11565], 'valid'], - [[11566, 11567], 'disallowed'], - [[11568, 11621], 'valid'], - [[11622, 11623], 'valid'], - [[11624, 11630], 'disallowed'], - [[11631, 11631], 'mapped', [11617]], - [[11632, 11632], 'valid', [], 'NV8'], - [[11633, 11646], 'disallowed'], - [[11647, 11647], 'valid'], - [[11648, 11670], 'valid'], - [[11671, 11679], 'disallowed'], - [[11680, 11686], 'valid'], - [[11687, 11687], 'disallowed'], - [[11688, 11694], 'valid'], - [[11695, 11695], 'disallowed'], - [[11696, 11702], 'valid'], - [[11703, 11703], 'disallowed'], - [[11704, 11710], 'valid'], - [[11711, 11711], 'disallowed'], - [[11712, 11718], 'valid'], - [[11719, 11719], 'disallowed'], - [[11720, 11726], 'valid'], - [[11727, 11727], 'disallowed'], - [[11728, 11734], 'valid'], - [[11735, 11735], 'disallowed'], - [[11736, 11742], 'valid'], - [[11743, 11743], 'disallowed'], - [[11744, 11775], 'valid'], - [[11776, 11799], 'valid', [], 'NV8'], - [[11800, 11803], 'valid', [], 'NV8'], - [[11804, 11805], 'valid', [], 'NV8'], - [[11806, 11822], 'valid', [], 'NV8'], - [[11823, 11823], 'valid'], - [[11824, 11824], 'valid', [], 'NV8'], - [[11825, 11825], 'valid', [], 'NV8'], - [[11826, 11835], 'valid', [], 'NV8'], - [[11836, 11842], 'valid', [], 'NV8'], - [[11843, 11903], 'disallowed'], - [[11904, 11929], 'valid', [], 'NV8'], - [[11930, 11930], 'disallowed'], - [[11931, 11934], 'valid', [], 'NV8'], - [[11935, 11935], 'mapped', [27597]], - [[11936, 12018], 'valid', [], 'NV8'], - [[12019, 12019], 'mapped', [40863]], - [[12020, 12031], 'disallowed'], - [[12032, 12032], 'mapped', [19968]], - [[12033, 12033], 'mapped', [20008]], - [[12034, 12034], 'mapped', [20022]], - [[12035, 12035], 'mapped', [20031]], - [[12036, 12036], 'mapped', [20057]], - [[12037, 12037], 'mapped', [20101]], - [[12038, 12038], 'mapped', [20108]], - [[12039, 12039], 'mapped', [20128]], - [[12040, 12040], 'mapped', [20154]], - [[12041, 12041], 'mapped', [20799]], - [[12042, 12042], 'mapped', [20837]], - [[12043, 12043], 'mapped', [20843]], - [[12044, 12044], 'mapped', [20866]], - [[12045, 12045], 'mapped', [20886]], - [[12046, 12046], 'mapped', [20907]], - [[12047, 12047], 'mapped', [20960]], - [[12048, 12048], 'mapped', [20981]], - [[12049, 12049], 'mapped', [20992]], - [[12050, 12050], 'mapped', [21147]], - [[12051, 12051], 'mapped', [21241]], - [[12052, 12052], 'mapped', [21269]], - [[12053, 12053], 'mapped', [21274]], - [[12054, 12054], 'mapped', [21304]], - [[12055, 12055], 'mapped', [21313]], - [[12056, 12056], 'mapped', [21340]], - [[12057, 12057], 'mapped', [21353]], - [[12058, 12058], 'mapped', [21378]], - [[12059, 12059], 'mapped', [21430]], - [[12060, 12060], 'mapped', [21448]], - [[12061, 12061], 'mapped', [21475]], - [[12062, 12062], 'mapped', [22231]], - [[12063, 12063], 'mapped', [22303]], - [[12064, 12064], 'mapped', [22763]], - [[12065, 12065], 'mapped', [22786]], - [[12066, 12066], 'mapped', [22794]], - [[12067, 12067], 'mapped', [22805]], - [[12068, 12068], 'mapped', [22823]], - [[12069, 12069], 'mapped', [22899]], - [[12070, 12070], 'mapped', [23376]], - [[12071, 12071], 'mapped', [23424]], - [[12072, 12072], 'mapped', [23544]], - [[12073, 12073], 'mapped', [23567]], - [[12074, 12074], 'mapped', [23586]], - [[12075, 12075], 'mapped', [23608]], - [[12076, 12076], 'mapped', [23662]], - [[12077, 12077], 'mapped', [23665]], - [[12078, 12078], 'mapped', [24027]], - [[12079, 12079], 'mapped', [24037]], - [[12080, 12080], 'mapped', [24049]], - [[12081, 12081], 'mapped', [24062]], - [[12082, 12082], 'mapped', [24178]], - [[12083, 12083], 'mapped', [24186]], - [[12084, 12084], 'mapped', [24191]], - [[12085, 12085], 'mapped', [24308]], - [[12086, 12086], 'mapped', [24318]], - [[12087, 12087], 'mapped', [24331]], - [[12088, 12088], 'mapped', [24339]], - [[12089, 12089], 'mapped', [24400]], - [[12090, 12090], 'mapped', [24417]], - [[12091, 12091], 'mapped', [24435]], - [[12092, 12092], 'mapped', [24515]], - [[12093, 12093], 'mapped', [25096]], - [[12094, 12094], 'mapped', [25142]], - [[12095, 12095], 'mapped', [25163]], - [[12096, 12096], 'mapped', [25903]], - [[12097, 12097], 'mapped', [25908]], - [[12098, 12098], 'mapped', [25991]], - [[12099, 12099], 'mapped', [26007]], - [[12100, 12100], 'mapped', [26020]], - [[12101, 12101], 'mapped', [26041]], - [[12102, 12102], 'mapped', [26080]], - [[12103, 12103], 'mapped', [26085]], - [[12104, 12104], 'mapped', [26352]], - [[12105, 12105], 'mapped', [26376]], - [[12106, 12106], 'mapped', [26408]], - [[12107, 12107], 'mapped', [27424]], - [[12108, 12108], 'mapped', [27490]], - [[12109, 12109], 'mapped', [27513]], - [[12110, 12110], 'mapped', [27571]], - [[12111, 12111], 'mapped', [27595]], - [[12112, 12112], 'mapped', [27604]], - [[12113, 12113], 'mapped', [27611]], - [[12114, 12114], 'mapped', [27663]], - [[12115, 12115], 'mapped', [27668]], - [[12116, 12116], 'mapped', [27700]], - [[12117, 12117], 'mapped', [28779]], - [[12118, 12118], 'mapped', [29226]], - [[12119, 12119], 'mapped', [29238]], - [[12120, 12120], 'mapped', [29243]], - [[12121, 12121], 'mapped', [29247]], - [[12122, 12122], 'mapped', [29255]], - [[12123, 12123], 'mapped', [29273]], - [[12124, 12124], 'mapped', [29275]], - [[12125, 12125], 'mapped', [29356]], - [[12126, 12126], 'mapped', [29572]], - [[12127, 12127], 'mapped', [29577]], - [[12128, 12128], 'mapped', [29916]], - [[12129, 12129], 'mapped', [29926]], - [[12130, 12130], 'mapped', [29976]], - [[12131, 12131], 'mapped', [29983]], - [[12132, 12132], 'mapped', [29992]], - [[12133, 12133], 'mapped', [3e4]], - [[12134, 12134], 'mapped', [30091]], - [[12135, 12135], 'mapped', [30098]], - [[12136, 12136], 'mapped', [30326]], - [[12137, 12137], 'mapped', [30333]], - [[12138, 12138], 'mapped', [30382]], - [[12139, 12139], 'mapped', [30399]], - [[12140, 12140], 'mapped', [30446]], - [[12141, 12141], 'mapped', [30683]], - [[12142, 12142], 'mapped', [30690]], - [[12143, 12143], 'mapped', [30707]], - [[12144, 12144], 'mapped', [31034]], - [[12145, 12145], 'mapped', [31160]], - [[12146, 12146], 'mapped', [31166]], - [[12147, 12147], 'mapped', [31348]], - [[12148, 12148], 'mapped', [31435]], - [[12149, 12149], 'mapped', [31481]], - [[12150, 12150], 'mapped', [31859]], - [[12151, 12151], 'mapped', [31992]], - [[12152, 12152], 'mapped', [32566]], - [[12153, 12153], 'mapped', [32593]], - [[12154, 12154], 'mapped', [32650]], - [[12155, 12155], 'mapped', [32701]], - [[12156, 12156], 'mapped', [32769]], - [[12157, 12157], 'mapped', [32780]], - [[12158, 12158], 'mapped', [32786]], - [[12159, 12159], 'mapped', [32819]], - [[12160, 12160], 'mapped', [32895]], - [[12161, 12161], 'mapped', [32905]], - [[12162, 12162], 'mapped', [33251]], - [[12163, 12163], 'mapped', [33258]], - [[12164, 12164], 'mapped', [33267]], - [[12165, 12165], 'mapped', [33276]], - [[12166, 12166], 'mapped', [33292]], - [[12167, 12167], 'mapped', [33307]], - [[12168, 12168], 'mapped', [33311]], - [[12169, 12169], 'mapped', [33390]], - [[12170, 12170], 'mapped', [33394]], - [[12171, 12171], 'mapped', [33400]], - [[12172, 12172], 'mapped', [34381]], - [[12173, 12173], 'mapped', [34411]], - [[12174, 12174], 'mapped', [34880]], - [[12175, 12175], 'mapped', [34892]], - [[12176, 12176], 'mapped', [34915]], - [[12177, 12177], 'mapped', [35198]], - [[12178, 12178], 'mapped', [35211]], - [[12179, 12179], 'mapped', [35282]], - [[12180, 12180], 'mapped', [35328]], - [[12181, 12181], 'mapped', [35895]], - [[12182, 12182], 'mapped', [35910]], - [[12183, 12183], 'mapped', [35925]], - [[12184, 12184], 'mapped', [35960]], - [[12185, 12185], 'mapped', [35997]], - [[12186, 12186], 'mapped', [36196]], - [[12187, 12187], 'mapped', [36208]], - [[12188, 12188], 'mapped', [36275]], - [[12189, 12189], 'mapped', [36523]], - [[12190, 12190], 'mapped', [36554]], - [[12191, 12191], 'mapped', [36763]], - [[12192, 12192], 'mapped', [36784]], - [[12193, 12193], 'mapped', [36789]], - [[12194, 12194], 'mapped', [37009]], - [[12195, 12195], 'mapped', [37193]], - [[12196, 12196], 'mapped', [37318]], - [[12197, 12197], 'mapped', [37324]], - [[12198, 12198], 'mapped', [37329]], - [[12199, 12199], 'mapped', [38263]], - [[12200, 12200], 'mapped', [38272]], - [[12201, 12201], 'mapped', [38428]], - [[12202, 12202], 'mapped', [38582]], - [[12203, 12203], 'mapped', [38585]], - [[12204, 12204], 'mapped', [38632]], - [[12205, 12205], 'mapped', [38737]], - [[12206, 12206], 'mapped', [38750]], - [[12207, 12207], 'mapped', [38754]], - [[12208, 12208], 'mapped', [38761]], - [[12209, 12209], 'mapped', [38859]], - [[12210, 12210], 'mapped', [38893]], - [[12211, 12211], 'mapped', [38899]], - [[12212, 12212], 'mapped', [38913]], - [[12213, 12213], 'mapped', [39080]], - [[12214, 12214], 'mapped', [39131]], - [[12215, 12215], 'mapped', [39135]], - [[12216, 12216], 'mapped', [39318]], - [[12217, 12217], 'mapped', [39321]], - [[12218, 12218], 'mapped', [39340]], - [[12219, 12219], 'mapped', [39592]], - [[12220, 12220], 'mapped', [39640]], - [[12221, 12221], 'mapped', [39647]], - [[12222, 12222], 'mapped', [39717]], - [[12223, 12223], 'mapped', [39727]], - [[12224, 12224], 'mapped', [39730]], - [[12225, 12225], 'mapped', [39740]], - [[12226, 12226], 'mapped', [39770]], - [[12227, 12227], 'mapped', [40165]], - [[12228, 12228], 'mapped', [40565]], - [[12229, 12229], 'mapped', [40575]], - [[12230, 12230], 'mapped', [40613]], - [[12231, 12231], 'mapped', [40635]], - [[12232, 12232], 'mapped', [40643]], - [[12233, 12233], 'mapped', [40653]], - [[12234, 12234], 'mapped', [40657]], - [[12235, 12235], 'mapped', [40697]], - [[12236, 12236], 'mapped', [40701]], - [[12237, 12237], 'mapped', [40718]], - [[12238, 12238], 'mapped', [40723]], - [[12239, 12239], 'mapped', [40736]], - [[12240, 12240], 'mapped', [40763]], - [[12241, 12241], 'mapped', [40778]], - [[12242, 12242], 'mapped', [40786]], - [[12243, 12243], 'mapped', [40845]], - [[12244, 12244], 'mapped', [40860]], - [[12245, 12245], 'mapped', [40864]], - [[12246, 12271], 'disallowed'], - [[12272, 12283], 'disallowed'], - [[12284, 12287], 'disallowed'], - [[12288, 12288], 'disallowed_STD3_mapped', [32]], - [[12289, 12289], 'valid', [], 'NV8'], - [[12290, 12290], 'mapped', [46]], - [[12291, 12292], 'valid', [], 'NV8'], - [[12293, 12295], 'valid'], - [[12296, 12329], 'valid', [], 'NV8'], - [[12330, 12333], 'valid'], - [[12334, 12341], 'valid', [], 'NV8'], - [[12342, 12342], 'mapped', [12306]], - [[12343, 12343], 'valid', [], 'NV8'], - [[12344, 12344], 'mapped', [21313]], - [[12345, 12345], 'mapped', [21316]], - [[12346, 12346], 'mapped', [21317]], - [[12347, 12347], 'valid', [], 'NV8'], - [[12348, 12348], 'valid'], - [[12349, 12349], 'valid', [], 'NV8'], - [[12350, 12350], 'valid', [], 'NV8'], - [[12351, 12351], 'valid', [], 'NV8'], - [[12352, 12352], 'disallowed'], - [[12353, 12436], 'valid'], - [[12437, 12438], 'valid'], - [[12439, 12440], 'disallowed'], - [[12441, 12442], 'valid'], - [[12443, 12443], 'disallowed_STD3_mapped', [32, 12441]], - [[12444, 12444], 'disallowed_STD3_mapped', [32, 12442]], - [[12445, 12446], 'valid'], - [[12447, 12447], 'mapped', [12424, 12426]], - [[12448, 12448], 'valid', [], 'NV8'], - [[12449, 12542], 'valid'], - [[12543, 12543], 'mapped', [12467, 12488]], - [[12544, 12548], 'disallowed'], - [[12549, 12588], 'valid'], - [[12589, 12589], 'valid'], - [[12590, 12592], 'disallowed'], - [[12593, 12593], 'mapped', [4352]], - [[12594, 12594], 'mapped', [4353]], - [[12595, 12595], 'mapped', [4522]], - [[12596, 12596], 'mapped', [4354]], - [[12597, 12597], 'mapped', [4524]], - [[12598, 12598], 'mapped', [4525]], - [[12599, 12599], 'mapped', [4355]], - [[12600, 12600], 'mapped', [4356]], - [[12601, 12601], 'mapped', [4357]], - [[12602, 12602], 'mapped', [4528]], - [[12603, 12603], 'mapped', [4529]], - [[12604, 12604], 'mapped', [4530]], - [[12605, 12605], 'mapped', [4531]], - [[12606, 12606], 'mapped', [4532]], - [[12607, 12607], 'mapped', [4533]], - [[12608, 12608], 'mapped', [4378]], - [[12609, 12609], 'mapped', [4358]], - [[12610, 12610], 'mapped', [4359]], - [[12611, 12611], 'mapped', [4360]], - [[12612, 12612], 'mapped', [4385]], - [[12613, 12613], 'mapped', [4361]], - [[12614, 12614], 'mapped', [4362]], - [[12615, 12615], 'mapped', [4363]], - [[12616, 12616], 'mapped', [4364]], - [[12617, 12617], 'mapped', [4365]], - [[12618, 12618], 'mapped', [4366]], - [[12619, 12619], 'mapped', [4367]], - [[12620, 12620], 'mapped', [4368]], - [[12621, 12621], 'mapped', [4369]], - [[12622, 12622], 'mapped', [4370]], - [[12623, 12623], 'mapped', [4449]], - [[12624, 12624], 'mapped', [4450]], - [[12625, 12625], 'mapped', [4451]], - [[12626, 12626], 'mapped', [4452]], - [[12627, 12627], 'mapped', [4453]], - [[12628, 12628], 'mapped', [4454]], - [[12629, 12629], 'mapped', [4455]], - [[12630, 12630], 'mapped', [4456]], - [[12631, 12631], 'mapped', [4457]], - [[12632, 12632], 'mapped', [4458]], - [[12633, 12633], 'mapped', [4459]], - [[12634, 12634], 'mapped', [4460]], - [[12635, 12635], 'mapped', [4461]], - [[12636, 12636], 'mapped', [4462]], - [[12637, 12637], 'mapped', [4463]], - [[12638, 12638], 'mapped', [4464]], - [[12639, 12639], 'mapped', [4465]], - [[12640, 12640], 'mapped', [4466]], - [[12641, 12641], 'mapped', [4467]], - [[12642, 12642], 'mapped', [4468]], - [[12643, 12643], 'mapped', [4469]], - [[12644, 12644], 'disallowed'], - [[12645, 12645], 'mapped', [4372]], - [[12646, 12646], 'mapped', [4373]], - [[12647, 12647], 'mapped', [4551]], - [[12648, 12648], 'mapped', [4552]], - [[12649, 12649], 'mapped', [4556]], - [[12650, 12650], 'mapped', [4558]], - [[12651, 12651], 'mapped', [4563]], - [[12652, 12652], 'mapped', [4567]], - [[12653, 12653], 'mapped', [4569]], - [[12654, 12654], 'mapped', [4380]], - [[12655, 12655], 'mapped', [4573]], - [[12656, 12656], 'mapped', [4575]], - [[12657, 12657], 'mapped', [4381]], - [[12658, 12658], 'mapped', [4382]], - [[12659, 12659], 'mapped', [4384]], - [[12660, 12660], 'mapped', [4386]], - [[12661, 12661], 'mapped', [4387]], - [[12662, 12662], 'mapped', [4391]], - [[12663, 12663], 'mapped', [4393]], - [[12664, 12664], 'mapped', [4395]], - [[12665, 12665], 'mapped', [4396]], - [[12666, 12666], 'mapped', [4397]], - [[12667, 12667], 'mapped', [4398]], - [[12668, 12668], 'mapped', [4399]], - [[12669, 12669], 'mapped', [4402]], - [[12670, 12670], 'mapped', [4406]], - [[12671, 12671], 'mapped', [4416]], - [[12672, 12672], 'mapped', [4423]], - [[12673, 12673], 'mapped', [4428]], - [[12674, 12674], 'mapped', [4593]], - [[12675, 12675], 'mapped', [4594]], - [[12676, 12676], 'mapped', [4439]], - [[12677, 12677], 'mapped', [4440]], - [[12678, 12678], 'mapped', [4441]], - [[12679, 12679], 'mapped', [4484]], - [[12680, 12680], 'mapped', [4485]], - [[12681, 12681], 'mapped', [4488]], - [[12682, 12682], 'mapped', [4497]], - [[12683, 12683], 'mapped', [4498]], - [[12684, 12684], 'mapped', [4500]], - [[12685, 12685], 'mapped', [4510]], - [[12686, 12686], 'mapped', [4513]], - [[12687, 12687], 'disallowed'], - [[12688, 12689], 'valid', [], 'NV8'], - [[12690, 12690], 'mapped', [19968]], - [[12691, 12691], 'mapped', [20108]], - [[12692, 12692], 'mapped', [19977]], - [[12693, 12693], 'mapped', [22235]], - [[12694, 12694], 'mapped', [19978]], - [[12695, 12695], 'mapped', [20013]], - [[12696, 12696], 'mapped', [19979]], - [[12697, 12697], 'mapped', [30002]], - [[12698, 12698], 'mapped', [20057]], - [[12699, 12699], 'mapped', [19993]], - [[12700, 12700], 'mapped', [19969]], - [[12701, 12701], 'mapped', [22825]], - [[12702, 12702], 'mapped', [22320]], - [[12703, 12703], 'mapped', [20154]], - [[12704, 12727], 'valid'], - [[12728, 12730], 'valid'], - [[12731, 12735], 'disallowed'], - [[12736, 12751], 'valid', [], 'NV8'], - [[12752, 12771], 'valid', [], 'NV8'], - [[12772, 12783], 'disallowed'], - [[12784, 12799], 'valid'], - [[12800, 12800], 'disallowed_STD3_mapped', [40, 4352, 41]], - [[12801, 12801], 'disallowed_STD3_mapped', [40, 4354, 41]], - [[12802, 12802], 'disallowed_STD3_mapped', [40, 4355, 41]], - [[12803, 12803], 'disallowed_STD3_mapped', [40, 4357, 41]], - [[12804, 12804], 'disallowed_STD3_mapped', [40, 4358, 41]], - [[12805, 12805], 'disallowed_STD3_mapped', [40, 4359, 41]], - [[12806, 12806], 'disallowed_STD3_mapped', [40, 4361, 41]], - [[12807, 12807], 'disallowed_STD3_mapped', [40, 4363, 41]], - [[12808, 12808], 'disallowed_STD3_mapped', [40, 4364, 41]], - [[12809, 12809], 'disallowed_STD3_mapped', [40, 4366, 41]], - [[12810, 12810], 'disallowed_STD3_mapped', [40, 4367, 41]], - [[12811, 12811], 'disallowed_STD3_mapped', [40, 4368, 41]], - [[12812, 12812], 'disallowed_STD3_mapped', [40, 4369, 41]], - [[12813, 12813], 'disallowed_STD3_mapped', [40, 4370, 41]], - [[12814, 12814], 'disallowed_STD3_mapped', [40, 44032, 41]], - [[12815, 12815], 'disallowed_STD3_mapped', [40, 45208, 41]], - [[12816, 12816], 'disallowed_STD3_mapped', [40, 45796, 41]], - [[12817, 12817], 'disallowed_STD3_mapped', [40, 46972, 41]], - [[12818, 12818], 'disallowed_STD3_mapped', [40, 47560, 41]], - [[12819, 12819], 'disallowed_STD3_mapped', [40, 48148, 41]], - [[12820, 12820], 'disallowed_STD3_mapped', [40, 49324, 41]], - [[12821, 12821], 'disallowed_STD3_mapped', [40, 50500, 41]], - [[12822, 12822], 'disallowed_STD3_mapped', [40, 51088, 41]], - [[12823, 12823], 'disallowed_STD3_mapped', [40, 52264, 41]], - [[12824, 12824], 'disallowed_STD3_mapped', [40, 52852, 41]], - [[12825, 12825], 'disallowed_STD3_mapped', [40, 53440, 41]], - [[12826, 12826], 'disallowed_STD3_mapped', [40, 54028, 41]], - [[12827, 12827], 'disallowed_STD3_mapped', [40, 54616, 41]], - [[12828, 12828], 'disallowed_STD3_mapped', [40, 51452, 41]], - [[12829, 12829], 'disallowed_STD3_mapped', [40, 50724, 51204, 41]], - [[12830, 12830], 'disallowed_STD3_mapped', [40, 50724, 54980, 41]], - [[12831, 12831], 'disallowed'], - [[12832, 12832], 'disallowed_STD3_mapped', [40, 19968, 41]], - [[12833, 12833], 'disallowed_STD3_mapped', [40, 20108, 41]], - [[12834, 12834], 'disallowed_STD3_mapped', [40, 19977, 41]], - [[12835, 12835], 'disallowed_STD3_mapped', [40, 22235, 41]], - [[12836, 12836], 'disallowed_STD3_mapped', [40, 20116, 41]], - [[12837, 12837], 'disallowed_STD3_mapped', [40, 20845, 41]], - [[12838, 12838], 'disallowed_STD3_mapped', [40, 19971, 41]], - [[12839, 12839], 'disallowed_STD3_mapped', [40, 20843, 41]], - [[12840, 12840], 'disallowed_STD3_mapped', [40, 20061, 41]], - [[12841, 12841], 'disallowed_STD3_mapped', [40, 21313, 41]], - [[12842, 12842], 'disallowed_STD3_mapped', [40, 26376, 41]], - [[12843, 12843], 'disallowed_STD3_mapped', [40, 28779, 41]], - [[12844, 12844], 'disallowed_STD3_mapped', [40, 27700, 41]], - [[12845, 12845], 'disallowed_STD3_mapped', [40, 26408, 41]], - [[12846, 12846], 'disallowed_STD3_mapped', [40, 37329, 41]], - [[12847, 12847], 'disallowed_STD3_mapped', [40, 22303, 41]], - [[12848, 12848], 'disallowed_STD3_mapped', [40, 26085, 41]], - [[12849, 12849], 'disallowed_STD3_mapped', [40, 26666, 41]], - [[12850, 12850], 'disallowed_STD3_mapped', [40, 26377, 41]], - [[12851, 12851], 'disallowed_STD3_mapped', [40, 31038, 41]], - [[12852, 12852], 'disallowed_STD3_mapped', [40, 21517, 41]], - [[12853, 12853], 'disallowed_STD3_mapped', [40, 29305, 41]], - [[12854, 12854], 'disallowed_STD3_mapped', [40, 36001, 41]], - [[12855, 12855], 'disallowed_STD3_mapped', [40, 31069, 41]], - [[12856, 12856], 'disallowed_STD3_mapped', [40, 21172, 41]], - [[12857, 12857], 'disallowed_STD3_mapped', [40, 20195, 41]], - [[12858, 12858], 'disallowed_STD3_mapped', [40, 21628, 41]], - [[12859, 12859], 'disallowed_STD3_mapped', [40, 23398, 41]], - [[12860, 12860], 'disallowed_STD3_mapped', [40, 30435, 41]], - [[12861, 12861], 'disallowed_STD3_mapped', [40, 20225, 41]], - [[12862, 12862], 'disallowed_STD3_mapped', [40, 36039, 41]], - [[12863, 12863], 'disallowed_STD3_mapped', [40, 21332, 41]], - [[12864, 12864], 'disallowed_STD3_mapped', [40, 31085, 41]], - [[12865, 12865], 'disallowed_STD3_mapped', [40, 20241, 41]], - [[12866, 12866], 'disallowed_STD3_mapped', [40, 33258, 41]], - [[12867, 12867], 'disallowed_STD3_mapped', [40, 33267, 41]], - [[12868, 12868], 'mapped', [21839]], - [[12869, 12869], 'mapped', [24188]], - [[12870, 12870], 'mapped', [25991]], - [[12871, 12871], 'mapped', [31631]], - [[12872, 12879], 'valid', [], 'NV8'], - [[12880, 12880], 'mapped', [112, 116, 101]], - [[12881, 12881], 'mapped', [50, 49]], - [[12882, 12882], 'mapped', [50, 50]], - [[12883, 12883], 'mapped', [50, 51]], - [[12884, 12884], 'mapped', [50, 52]], - [[12885, 12885], 'mapped', [50, 53]], - [[12886, 12886], 'mapped', [50, 54]], - [[12887, 12887], 'mapped', [50, 55]], - [[12888, 12888], 'mapped', [50, 56]], - [[12889, 12889], 'mapped', [50, 57]], - [[12890, 12890], 'mapped', [51, 48]], - [[12891, 12891], 'mapped', [51, 49]], - [[12892, 12892], 'mapped', [51, 50]], - [[12893, 12893], 'mapped', [51, 51]], - [[12894, 12894], 'mapped', [51, 52]], - [[12895, 12895], 'mapped', [51, 53]], - [[12896, 12896], 'mapped', [4352]], - [[12897, 12897], 'mapped', [4354]], - [[12898, 12898], 'mapped', [4355]], - [[12899, 12899], 'mapped', [4357]], - [[12900, 12900], 'mapped', [4358]], - [[12901, 12901], 'mapped', [4359]], - [[12902, 12902], 'mapped', [4361]], - [[12903, 12903], 'mapped', [4363]], - [[12904, 12904], 'mapped', [4364]], - [[12905, 12905], 'mapped', [4366]], - [[12906, 12906], 'mapped', [4367]], - [[12907, 12907], 'mapped', [4368]], - [[12908, 12908], 'mapped', [4369]], - [[12909, 12909], 'mapped', [4370]], - [[12910, 12910], 'mapped', [44032]], - [[12911, 12911], 'mapped', [45208]], - [[12912, 12912], 'mapped', [45796]], - [[12913, 12913], 'mapped', [46972]], - [[12914, 12914], 'mapped', [47560]], - [[12915, 12915], 'mapped', [48148]], - [[12916, 12916], 'mapped', [49324]], - [[12917, 12917], 'mapped', [50500]], - [[12918, 12918], 'mapped', [51088]], - [[12919, 12919], 'mapped', [52264]], - [[12920, 12920], 'mapped', [52852]], - [[12921, 12921], 'mapped', [53440]], - [[12922, 12922], 'mapped', [54028]], - [[12923, 12923], 'mapped', [54616]], - [[12924, 12924], 'mapped', [52280, 44256]], - [[12925, 12925], 'mapped', [51452, 51032]], - [[12926, 12926], 'mapped', [50864]], - [[12927, 12927], 'valid', [], 'NV8'], - [[12928, 12928], 'mapped', [19968]], - [[12929, 12929], 'mapped', [20108]], - [[12930, 12930], 'mapped', [19977]], - [[12931, 12931], 'mapped', [22235]], - [[12932, 12932], 'mapped', [20116]], - [[12933, 12933], 'mapped', [20845]], - [[12934, 12934], 'mapped', [19971]], - [[12935, 12935], 'mapped', [20843]], - [[12936, 12936], 'mapped', [20061]], - [[12937, 12937], 'mapped', [21313]], - [[12938, 12938], 'mapped', [26376]], - [[12939, 12939], 'mapped', [28779]], - [[12940, 12940], 'mapped', [27700]], - [[12941, 12941], 'mapped', [26408]], - [[12942, 12942], 'mapped', [37329]], - [[12943, 12943], 'mapped', [22303]], - [[12944, 12944], 'mapped', [26085]], - [[12945, 12945], 'mapped', [26666]], - [[12946, 12946], 'mapped', [26377]], - [[12947, 12947], 'mapped', [31038]], - [[12948, 12948], 'mapped', [21517]], - [[12949, 12949], 'mapped', [29305]], - [[12950, 12950], 'mapped', [36001]], - [[12951, 12951], 'mapped', [31069]], - [[12952, 12952], 'mapped', [21172]], - [[12953, 12953], 'mapped', [31192]], - [[12954, 12954], 'mapped', [30007]], - [[12955, 12955], 'mapped', [22899]], - [[12956, 12956], 'mapped', [36969]], - [[12957, 12957], 'mapped', [20778]], - [[12958, 12958], 'mapped', [21360]], - [[12959, 12959], 'mapped', [27880]], - [[12960, 12960], 'mapped', [38917]], - [[12961, 12961], 'mapped', [20241]], - [[12962, 12962], 'mapped', [20889]], - [[12963, 12963], 'mapped', [27491]], - [[12964, 12964], 'mapped', [19978]], - [[12965, 12965], 'mapped', [20013]], - [[12966, 12966], 'mapped', [19979]], - [[12967, 12967], 'mapped', [24038]], - [[12968, 12968], 'mapped', [21491]], - [[12969, 12969], 'mapped', [21307]], - [[12970, 12970], 'mapped', [23447]], - [[12971, 12971], 'mapped', [23398]], - [[12972, 12972], 'mapped', [30435]], - [[12973, 12973], 'mapped', [20225]], - [[12974, 12974], 'mapped', [36039]], - [[12975, 12975], 'mapped', [21332]], - [[12976, 12976], 'mapped', [22812]], - [[12977, 12977], 'mapped', [51, 54]], - [[12978, 12978], 'mapped', [51, 55]], - [[12979, 12979], 'mapped', [51, 56]], - [[12980, 12980], 'mapped', [51, 57]], - [[12981, 12981], 'mapped', [52, 48]], - [[12982, 12982], 'mapped', [52, 49]], - [[12983, 12983], 'mapped', [52, 50]], - [[12984, 12984], 'mapped', [52, 51]], - [[12985, 12985], 'mapped', [52, 52]], - [[12986, 12986], 'mapped', [52, 53]], - [[12987, 12987], 'mapped', [52, 54]], - [[12988, 12988], 'mapped', [52, 55]], - [[12989, 12989], 'mapped', [52, 56]], - [[12990, 12990], 'mapped', [52, 57]], - [[12991, 12991], 'mapped', [53, 48]], - [[12992, 12992], 'mapped', [49, 26376]], - [[12993, 12993], 'mapped', [50, 26376]], - [[12994, 12994], 'mapped', [51, 26376]], - [[12995, 12995], 'mapped', [52, 26376]], - [[12996, 12996], 'mapped', [53, 26376]], - [[12997, 12997], 'mapped', [54, 26376]], - [[12998, 12998], 'mapped', [55, 26376]], - [[12999, 12999], 'mapped', [56, 26376]], - [[13e3, 13e3], 'mapped', [57, 26376]], - [[13001, 13001], 'mapped', [49, 48, 26376]], - [[13002, 13002], 'mapped', [49, 49, 26376]], - [[13003, 13003], 'mapped', [49, 50, 26376]], - [[13004, 13004], 'mapped', [104, 103]], - [[13005, 13005], 'mapped', [101, 114, 103]], - [[13006, 13006], 'mapped', [101, 118]], - [[13007, 13007], 'mapped', [108, 116, 100]], - [[13008, 13008], 'mapped', [12450]], - [[13009, 13009], 'mapped', [12452]], - [[13010, 13010], 'mapped', [12454]], - [[13011, 13011], 'mapped', [12456]], - [[13012, 13012], 'mapped', [12458]], - [[13013, 13013], 'mapped', [12459]], - [[13014, 13014], 'mapped', [12461]], - [[13015, 13015], 'mapped', [12463]], - [[13016, 13016], 'mapped', [12465]], - [[13017, 13017], 'mapped', [12467]], - [[13018, 13018], 'mapped', [12469]], - [[13019, 13019], 'mapped', [12471]], - [[13020, 13020], 'mapped', [12473]], - [[13021, 13021], 'mapped', [12475]], - [[13022, 13022], 'mapped', [12477]], - [[13023, 13023], 'mapped', [12479]], - [[13024, 13024], 'mapped', [12481]], - [[13025, 13025], 'mapped', [12484]], - [[13026, 13026], 'mapped', [12486]], - [[13027, 13027], 'mapped', [12488]], - [[13028, 13028], 'mapped', [12490]], - [[13029, 13029], 'mapped', [12491]], - [[13030, 13030], 'mapped', [12492]], - [[13031, 13031], 'mapped', [12493]], - [[13032, 13032], 'mapped', [12494]], - [[13033, 13033], 'mapped', [12495]], - [[13034, 13034], 'mapped', [12498]], - [[13035, 13035], 'mapped', [12501]], - [[13036, 13036], 'mapped', [12504]], - [[13037, 13037], 'mapped', [12507]], - [[13038, 13038], 'mapped', [12510]], - [[13039, 13039], 'mapped', [12511]], - [[13040, 13040], 'mapped', [12512]], - [[13041, 13041], 'mapped', [12513]], - [[13042, 13042], 'mapped', [12514]], - [[13043, 13043], 'mapped', [12516]], - [[13044, 13044], 'mapped', [12518]], - [[13045, 13045], 'mapped', [12520]], - [[13046, 13046], 'mapped', [12521]], - [[13047, 13047], 'mapped', [12522]], - [[13048, 13048], 'mapped', [12523]], - [[13049, 13049], 'mapped', [12524]], - [[13050, 13050], 'mapped', [12525]], - [[13051, 13051], 'mapped', [12527]], - [[13052, 13052], 'mapped', [12528]], - [[13053, 13053], 'mapped', [12529]], - [[13054, 13054], 'mapped', [12530]], - [[13055, 13055], 'disallowed'], - [[13056, 13056], 'mapped', [12450, 12497, 12540, 12488]], - [[13057, 13057], 'mapped', [12450, 12523, 12501, 12449]], - [[13058, 13058], 'mapped', [12450, 12531, 12506, 12450]], - [[13059, 13059], 'mapped', [12450, 12540, 12523]], - [[13060, 13060], 'mapped', [12452, 12491, 12531, 12464]], - [[13061, 13061], 'mapped', [12452, 12531, 12481]], - [[13062, 13062], 'mapped', [12454, 12457, 12531]], - [[13063, 13063], 'mapped', [12456, 12473, 12463, 12540, 12489]], - [[13064, 13064], 'mapped', [12456, 12540, 12459, 12540]], - [[13065, 13065], 'mapped', [12458, 12531, 12473]], - [[13066, 13066], 'mapped', [12458, 12540, 12512]], - [[13067, 13067], 'mapped', [12459, 12452, 12522]], - [[13068, 13068], 'mapped', [12459, 12521, 12483, 12488]], - [[13069, 13069], 'mapped', [12459, 12525, 12522, 12540]], - [[13070, 13070], 'mapped', [12460, 12525, 12531]], - [[13071, 13071], 'mapped', [12460, 12531, 12510]], - [[13072, 13072], 'mapped', [12462, 12460]], - [[13073, 13073], 'mapped', [12462, 12491, 12540]], - [[13074, 13074], 'mapped', [12461, 12517, 12522, 12540]], - [[13075, 13075], 'mapped', [12462, 12523, 12480, 12540]], - [[13076, 13076], 'mapped', [12461, 12525]], - [[13077, 13077], 'mapped', [12461, 12525, 12464, 12521, 12512]], - [[13078, 13078], 'mapped', [12461, 12525, 12513, 12540, 12488, 12523]], - [[13079, 13079], 'mapped', [12461, 12525, 12527, 12483, 12488]], - [[13080, 13080], 'mapped', [12464, 12521, 12512]], - [[13081, 13081], 'mapped', [12464, 12521, 12512, 12488, 12531]], - [[13082, 13082], 'mapped', [12463, 12523, 12476, 12452, 12525]], - [[13083, 13083], 'mapped', [12463, 12525, 12540, 12493]], - [[13084, 13084], 'mapped', [12465, 12540, 12473]], - [[13085, 13085], 'mapped', [12467, 12523, 12490]], - [[13086, 13086], 'mapped', [12467, 12540, 12509]], - [[13087, 13087], 'mapped', [12469, 12452, 12463, 12523]], - [[13088, 13088], 'mapped', [12469, 12531, 12481, 12540, 12512]], - [[13089, 13089], 'mapped', [12471, 12522, 12531, 12464]], - [[13090, 13090], 'mapped', [12475, 12531, 12481]], - [[13091, 13091], 'mapped', [12475, 12531, 12488]], - [[13092, 13092], 'mapped', [12480, 12540, 12473]], - [[13093, 13093], 'mapped', [12487, 12471]], - [[13094, 13094], 'mapped', [12489, 12523]], - [[13095, 13095], 'mapped', [12488, 12531]], - [[13096, 13096], 'mapped', [12490, 12494]], - [[13097, 13097], 'mapped', [12494, 12483, 12488]], - [[13098, 13098], 'mapped', [12495, 12452, 12484]], - [[13099, 13099], 'mapped', [12497, 12540, 12475, 12531, 12488]], - [[13100, 13100], 'mapped', [12497, 12540, 12484]], - [[13101, 13101], 'mapped', [12496, 12540, 12524, 12523]], - [[13102, 13102], 'mapped', [12500, 12450, 12473, 12488, 12523]], - [[13103, 13103], 'mapped', [12500, 12463, 12523]], - [[13104, 13104], 'mapped', [12500, 12467]], - [[13105, 13105], 'mapped', [12499, 12523]], - [[13106, 13106], 'mapped', [12501, 12449, 12521, 12483, 12489]], - [[13107, 13107], 'mapped', [12501, 12451, 12540, 12488]], - [[13108, 13108], 'mapped', [12502, 12483, 12471, 12455, 12523]], - [[13109, 13109], 'mapped', [12501, 12521, 12531]], - [[13110, 13110], 'mapped', [12504, 12463, 12479, 12540, 12523]], - [[13111, 13111], 'mapped', [12506, 12477]], - [[13112, 13112], 'mapped', [12506, 12491, 12498]], - [[13113, 13113], 'mapped', [12504, 12523, 12484]], - [[13114, 13114], 'mapped', [12506, 12531, 12473]], - [[13115, 13115], 'mapped', [12506, 12540, 12472]], - [[13116, 13116], 'mapped', [12505, 12540, 12479]], - [[13117, 13117], 'mapped', [12509, 12452, 12531, 12488]], - [[13118, 13118], 'mapped', [12508, 12523, 12488]], - [[13119, 13119], 'mapped', [12507, 12531]], - [[13120, 13120], 'mapped', [12509, 12531, 12489]], - [[13121, 13121], 'mapped', [12507, 12540, 12523]], - [[13122, 13122], 'mapped', [12507, 12540, 12531]], - [[13123, 13123], 'mapped', [12510, 12452, 12463, 12525]], - [[13124, 13124], 'mapped', [12510, 12452, 12523]], - [[13125, 13125], 'mapped', [12510, 12483, 12495]], - [[13126, 13126], 'mapped', [12510, 12523, 12463]], - [[13127, 13127], 'mapped', [12510, 12531, 12471, 12519, 12531]], - [[13128, 13128], 'mapped', [12511, 12463, 12525, 12531]], - [[13129, 13129], 'mapped', [12511, 12522]], - [[13130, 13130], 'mapped', [12511, 12522, 12496, 12540, 12523]], - [[13131, 13131], 'mapped', [12513, 12460]], - [[13132, 13132], 'mapped', [12513, 12460, 12488, 12531]], - [[13133, 13133], 'mapped', [12513, 12540, 12488, 12523]], - [[13134, 13134], 'mapped', [12516, 12540, 12489]], - [[13135, 13135], 'mapped', [12516, 12540, 12523]], - [[13136, 13136], 'mapped', [12518, 12450, 12531]], - [[13137, 13137], 'mapped', [12522, 12483, 12488, 12523]], - [[13138, 13138], 'mapped', [12522, 12521]], - [[13139, 13139], 'mapped', [12523, 12500, 12540]], - [[13140, 13140], 'mapped', [12523, 12540, 12502, 12523]], - [[13141, 13141], 'mapped', [12524, 12512]], - [[13142, 13142], 'mapped', [12524, 12531, 12488, 12466, 12531]], - [[13143, 13143], 'mapped', [12527, 12483, 12488]], - [[13144, 13144], 'mapped', [48, 28857]], - [[13145, 13145], 'mapped', [49, 28857]], - [[13146, 13146], 'mapped', [50, 28857]], - [[13147, 13147], 'mapped', [51, 28857]], - [[13148, 13148], 'mapped', [52, 28857]], - [[13149, 13149], 'mapped', [53, 28857]], - [[13150, 13150], 'mapped', [54, 28857]], - [[13151, 13151], 'mapped', [55, 28857]], - [[13152, 13152], 'mapped', [56, 28857]], - [[13153, 13153], 'mapped', [57, 28857]], - [[13154, 13154], 'mapped', [49, 48, 28857]], - [[13155, 13155], 'mapped', [49, 49, 28857]], - [[13156, 13156], 'mapped', [49, 50, 28857]], - [[13157, 13157], 'mapped', [49, 51, 28857]], - [[13158, 13158], 'mapped', [49, 52, 28857]], - [[13159, 13159], 'mapped', [49, 53, 28857]], - [[13160, 13160], 'mapped', [49, 54, 28857]], - [[13161, 13161], 'mapped', [49, 55, 28857]], - [[13162, 13162], 'mapped', [49, 56, 28857]], - [[13163, 13163], 'mapped', [49, 57, 28857]], - [[13164, 13164], 'mapped', [50, 48, 28857]], - [[13165, 13165], 'mapped', [50, 49, 28857]], - [[13166, 13166], 'mapped', [50, 50, 28857]], - [[13167, 13167], 'mapped', [50, 51, 28857]], - [[13168, 13168], 'mapped', [50, 52, 28857]], - [[13169, 13169], 'mapped', [104, 112, 97]], - [[13170, 13170], 'mapped', [100, 97]], - [[13171, 13171], 'mapped', [97, 117]], - [[13172, 13172], 'mapped', [98, 97, 114]], - [[13173, 13173], 'mapped', [111, 118]], - [[13174, 13174], 'mapped', [112, 99]], - [[13175, 13175], 'mapped', [100, 109]], - [[13176, 13176], 'mapped', [100, 109, 50]], - [[13177, 13177], 'mapped', [100, 109, 51]], - [[13178, 13178], 'mapped', [105, 117]], - [[13179, 13179], 'mapped', [24179, 25104]], - [[13180, 13180], 'mapped', [26157, 21644]], - [[13181, 13181], 'mapped', [22823, 27491]], - [[13182, 13182], 'mapped', [26126, 27835]], - [[13183, 13183], 'mapped', [26666, 24335, 20250, 31038]], - [[13184, 13184], 'mapped', [112, 97]], - [[13185, 13185], 'mapped', [110, 97]], - [[13186, 13186], 'mapped', [956, 97]], - [[13187, 13187], 'mapped', [109, 97]], - [[13188, 13188], 'mapped', [107, 97]], - [[13189, 13189], 'mapped', [107, 98]], - [[13190, 13190], 'mapped', [109, 98]], - [[13191, 13191], 'mapped', [103, 98]], - [[13192, 13192], 'mapped', [99, 97, 108]], - [[13193, 13193], 'mapped', [107, 99, 97, 108]], - [[13194, 13194], 'mapped', [112, 102]], - [[13195, 13195], 'mapped', [110, 102]], - [[13196, 13196], 'mapped', [956, 102]], - [[13197, 13197], 'mapped', [956, 103]], - [[13198, 13198], 'mapped', [109, 103]], - [[13199, 13199], 'mapped', [107, 103]], - [[13200, 13200], 'mapped', [104, 122]], - [[13201, 13201], 'mapped', [107, 104, 122]], - [[13202, 13202], 'mapped', [109, 104, 122]], - [[13203, 13203], 'mapped', [103, 104, 122]], - [[13204, 13204], 'mapped', [116, 104, 122]], - [[13205, 13205], 'mapped', [956, 108]], - [[13206, 13206], 'mapped', [109, 108]], - [[13207, 13207], 'mapped', [100, 108]], - [[13208, 13208], 'mapped', [107, 108]], - [[13209, 13209], 'mapped', [102, 109]], - [[13210, 13210], 'mapped', [110, 109]], - [[13211, 13211], 'mapped', [956, 109]], - [[13212, 13212], 'mapped', [109, 109]], - [[13213, 13213], 'mapped', [99, 109]], - [[13214, 13214], 'mapped', [107, 109]], - [[13215, 13215], 'mapped', [109, 109, 50]], - [[13216, 13216], 'mapped', [99, 109, 50]], - [[13217, 13217], 'mapped', [109, 50]], - [[13218, 13218], 'mapped', [107, 109, 50]], - [[13219, 13219], 'mapped', [109, 109, 51]], - [[13220, 13220], 'mapped', [99, 109, 51]], - [[13221, 13221], 'mapped', [109, 51]], - [[13222, 13222], 'mapped', [107, 109, 51]], - [[13223, 13223], 'mapped', [109, 8725, 115]], - [[13224, 13224], 'mapped', [109, 8725, 115, 50]], - [[13225, 13225], 'mapped', [112, 97]], - [[13226, 13226], 'mapped', [107, 112, 97]], - [[13227, 13227], 'mapped', [109, 112, 97]], - [[13228, 13228], 'mapped', [103, 112, 97]], - [[13229, 13229], 'mapped', [114, 97, 100]], - [[13230, 13230], 'mapped', [114, 97, 100, 8725, 115]], - [[13231, 13231], 'mapped', [114, 97, 100, 8725, 115, 50]], - [[13232, 13232], 'mapped', [112, 115]], - [[13233, 13233], 'mapped', [110, 115]], - [[13234, 13234], 'mapped', [956, 115]], - [[13235, 13235], 'mapped', [109, 115]], - [[13236, 13236], 'mapped', [112, 118]], - [[13237, 13237], 'mapped', [110, 118]], - [[13238, 13238], 'mapped', [956, 118]], - [[13239, 13239], 'mapped', [109, 118]], - [[13240, 13240], 'mapped', [107, 118]], - [[13241, 13241], 'mapped', [109, 118]], - [[13242, 13242], 'mapped', [112, 119]], - [[13243, 13243], 'mapped', [110, 119]], - [[13244, 13244], 'mapped', [956, 119]], - [[13245, 13245], 'mapped', [109, 119]], - [[13246, 13246], 'mapped', [107, 119]], - [[13247, 13247], 'mapped', [109, 119]], - [[13248, 13248], 'mapped', [107, 969]], - [[13249, 13249], 'mapped', [109, 969]], - [[13250, 13250], 'disallowed'], - [[13251, 13251], 'mapped', [98, 113]], - [[13252, 13252], 'mapped', [99, 99]], - [[13253, 13253], 'mapped', [99, 100]], - [[13254, 13254], 'mapped', [99, 8725, 107, 103]], - [[13255, 13255], 'disallowed'], - [[13256, 13256], 'mapped', [100, 98]], - [[13257, 13257], 'mapped', [103, 121]], - [[13258, 13258], 'mapped', [104, 97]], - [[13259, 13259], 'mapped', [104, 112]], - [[13260, 13260], 'mapped', [105, 110]], - [[13261, 13261], 'mapped', [107, 107]], - [[13262, 13262], 'mapped', [107, 109]], - [[13263, 13263], 'mapped', [107, 116]], - [[13264, 13264], 'mapped', [108, 109]], - [[13265, 13265], 'mapped', [108, 110]], - [[13266, 13266], 'mapped', [108, 111, 103]], - [[13267, 13267], 'mapped', [108, 120]], - [[13268, 13268], 'mapped', [109, 98]], - [[13269, 13269], 'mapped', [109, 105, 108]], - [[13270, 13270], 'mapped', [109, 111, 108]], - [[13271, 13271], 'mapped', [112, 104]], - [[13272, 13272], 'disallowed'], - [[13273, 13273], 'mapped', [112, 112, 109]], - [[13274, 13274], 'mapped', [112, 114]], - [[13275, 13275], 'mapped', [115, 114]], - [[13276, 13276], 'mapped', [115, 118]], - [[13277, 13277], 'mapped', [119, 98]], - [[13278, 13278], 'mapped', [118, 8725, 109]], - [[13279, 13279], 'mapped', [97, 8725, 109]], - [[13280, 13280], 'mapped', [49, 26085]], - [[13281, 13281], 'mapped', [50, 26085]], - [[13282, 13282], 'mapped', [51, 26085]], - [[13283, 13283], 'mapped', [52, 26085]], - [[13284, 13284], 'mapped', [53, 26085]], - [[13285, 13285], 'mapped', [54, 26085]], - [[13286, 13286], 'mapped', [55, 26085]], - [[13287, 13287], 'mapped', [56, 26085]], - [[13288, 13288], 'mapped', [57, 26085]], - [[13289, 13289], 'mapped', [49, 48, 26085]], - [[13290, 13290], 'mapped', [49, 49, 26085]], - [[13291, 13291], 'mapped', [49, 50, 26085]], - [[13292, 13292], 'mapped', [49, 51, 26085]], - [[13293, 13293], 'mapped', [49, 52, 26085]], - [[13294, 13294], 'mapped', [49, 53, 26085]], - [[13295, 13295], 'mapped', [49, 54, 26085]], - [[13296, 13296], 'mapped', [49, 55, 26085]], - [[13297, 13297], 'mapped', [49, 56, 26085]], - [[13298, 13298], 'mapped', [49, 57, 26085]], - [[13299, 13299], 'mapped', [50, 48, 26085]], - [[13300, 13300], 'mapped', [50, 49, 26085]], - [[13301, 13301], 'mapped', [50, 50, 26085]], - [[13302, 13302], 'mapped', [50, 51, 26085]], - [[13303, 13303], 'mapped', [50, 52, 26085]], - [[13304, 13304], 'mapped', [50, 53, 26085]], - [[13305, 13305], 'mapped', [50, 54, 26085]], - [[13306, 13306], 'mapped', [50, 55, 26085]], - [[13307, 13307], 'mapped', [50, 56, 26085]], - [[13308, 13308], 'mapped', [50, 57, 26085]], - [[13309, 13309], 'mapped', [51, 48, 26085]], - [[13310, 13310], 'mapped', [51, 49, 26085]], - [[13311, 13311], 'mapped', [103, 97, 108]], - [[13312, 19893], 'valid'], - [[19894, 19903], 'disallowed'], - [[19904, 19967], 'valid', [], 'NV8'], - [[19968, 40869], 'valid'], - [[40870, 40891], 'valid'], - [[40892, 40899], 'valid'], - [[40900, 40907], 'valid'], - [[40908, 40908], 'valid'], - [[40909, 40917], 'valid'], - [[40918, 40959], 'disallowed'], - [[40960, 42124], 'valid'], - [[42125, 42127], 'disallowed'], - [[42128, 42145], 'valid', [], 'NV8'], - [[42146, 42147], 'valid', [], 'NV8'], - [[42148, 42163], 'valid', [], 'NV8'], - [[42164, 42164], 'valid', [], 'NV8'], - [[42165, 42176], 'valid', [], 'NV8'], - [[42177, 42177], 'valid', [], 'NV8'], - [[42178, 42180], 'valid', [], 'NV8'], - [[42181, 42181], 'valid', [], 'NV8'], - [[42182, 42182], 'valid', [], 'NV8'], - [[42183, 42191], 'disallowed'], - [[42192, 42237], 'valid'], - [[42238, 42239], 'valid', [], 'NV8'], - [[42240, 42508], 'valid'], - [[42509, 42511], 'valid', [], 'NV8'], - [[42512, 42539], 'valid'], - [[42540, 42559], 'disallowed'], - [[42560, 42560], 'mapped', [42561]], - [[42561, 42561], 'valid'], - [[42562, 42562], 'mapped', [42563]], - [[42563, 42563], 'valid'], - [[42564, 42564], 'mapped', [42565]], - [[42565, 42565], 'valid'], - [[42566, 42566], 'mapped', [42567]], - [[42567, 42567], 'valid'], - [[42568, 42568], 'mapped', [42569]], - [[42569, 42569], 'valid'], - [[42570, 42570], 'mapped', [42571]], - [[42571, 42571], 'valid'], - [[42572, 42572], 'mapped', [42573]], - [[42573, 42573], 'valid'], - [[42574, 42574], 'mapped', [42575]], - [[42575, 42575], 'valid'], - [[42576, 42576], 'mapped', [42577]], - [[42577, 42577], 'valid'], - [[42578, 42578], 'mapped', [42579]], - [[42579, 42579], 'valid'], - [[42580, 42580], 'mapped', [42581]], - [[42581, 42581], 'valid'], - [[42582, 42582], 'mapped', [42583]], - [[42583, 42583], 'valid'], - [[42584, 42584], 'mapped', [42585]], - [[42585, 42585], 'valid'], - [[42586, 42586], 'mapped', [42587]], - [[42587, 42587], 'valid'], - [[42588, 42588], 'mapped', [42589]], - [[42589, 42589], 'valid'], - [[42590, 42590], 'mapped', [42591]], - [[42591, 42591], 'valid'], - [[42592, 42592], 'mapped', [42593]], - [[42593, 42593], 'valid'], - [[42594, 42594], 'mapped', [42595]], - [[42595, 42595], 'valid'], - [[42596, 42596], 'mapped', [42597]], - [[42597, 42597], 'valid'], - [[42598, 42598], 'mapped', [42599]], - [[42599, 42599], 'valid'], - [[42600, 42600], 'mapped', [42601]], - [[42601, 42601], 'valid'], - [[42602, 42602], 'mapped', [42603]], - [[42603, 42603], 'valid'], - [[42604, 42604], 'mapped', [42605]], - [[42605, 42607], 'valid'], - [[42608, 42611], 'valid', [], 'NV8'], - [[42612, 42619], 'valid'], - [[42620, 42621], 'valid'], - [[42622, 42622], 'valid', [], 'NV8'], - [[42623, 42623], 'valid'], - [[42624, 42624], 'mapped', [42625]], - [[42625, 42625], 'valid'], - [[42626, 42626], 'mapped', [42627]], - [[42627, 42627], 'valid'], - [[42628, 42628], 'mapped', [42629]], - [[42629, 42629], 'valid'], - [[42630, 42630], 'mapped', [42631]], - [[42631, 42631], 'valid'], - [[42632, 42632], 'mapped', [42633]], - [[42633, 42633], 'valid'], - [[42634, 42634], 'mapped', [42635]], - [[42635, 42635], 'valid'], - [[42636, 42636], 'mapped', [42637]], - [[42637, 42637], 'valid'], - [[42638, 42638], 'mapped', [42639]], - [[42639, 42639], 'valid'], - [[42640, 42640], 'mapped', [42641]], - [[42641, 42641], 'valid'], - [[42642, 42642], 'mapped', [42643]], - [[42643, 42643], 'valid'], - [[42644, 42644], 'mapped', [42645]], - [[42645, 42645], 'valid'], - [[42646, 42646], 'mapped', [42647]], - [[42647, 42647], 'valid'], - [[42648, 42648], 'mapped', [42649]], - [[42649, 42649], 'valid'], - [[42650, 42650], 'mapped', [42651]], - [[42651, 42651], 'valid'], - [[42652, 42652], 'mapped', [1098]], - [[42653, 42653], 'mapped', [1100]], - [[42654, 42654], 'valid'], - [[42655, 42655], 'valid'], - [[42656, 42725], 'valid'], - [[42726, 42735], 'valid', [], 'NV8'], - [[42736, 42737], 'valid'], - [[42738, 42743], 'valid', [], 'NV8'], - [[42744, 42751], 'disallowed'], - [[42752, 42774], 'valid', [], 'NV8'], - [[42775, 42778], 'valid'], - [[42779, 42783], 'valid'], - [[42784, 42785], 'valid', [], 'NV8'], - [[42786, 42786], 'mapped', [42787]], - [[42787, 42787], 'valid'], - [[42788, 42788], 'mapped', [42789]], - [[42789, 42789], 'valid'], - [[42790, 42790], 'mapped', [42791]], - [[42791, 42791], 'valid'], - [[42792, 42792], 'mapped', [42793]], - [[42793, 42793], 'valid'], - [[42794, 42794], 'mapped', [42795]], - [[42795, 42795], 'valid'], - [[42796, 42796], 'mapped', [42797]], - [[42797, 42797], 'valid'], - [[42798, 42798], 'mapped', [42799]], - [[42799, 42801], 'valid'], - [[42802, 42802], 'mapped', [42803]], - [[42803, 42803], 'valid'], - [[42804, 42804], 'mapped', [42805]], - [[42805, 42805], 'valid'], - [[42806, 42806], 'mapped', [42807]], - [[42807, 42807], 'valid'], - [[42808, 42808], 'mapped', [42809]], - [[42809, 42809], 'valid'], - [[42810, 42810], 'mapped', [42811]], - [[42811, 42811], 'valid'], - [[42812, 42812], 'mapped', [42813]], - [[42813, 42813], 'valid'], - [[42814, 42814], 'mapped', [42815]], - [[42815, 42815], 'valid'], - [[42816, 42816], 'mapped', [42817]], - [[42817, 42817], 'valid'], - [[42818, 42818], 'mapped', [42819]], - [[42819, 42819], 'valid'], - [[42820, 42820], 'mapped', [42821]], - [[42821, 42821], 'valid'], - [[42822, 42822], 'mapped', [42823]], - [[42823, 42823], 'valid'], - [[42824, 42824], 'mapped', [42825]], - [[42825, 42825], 'valid'], - [[42826, 42826], 'mapped', [42827]], - [[42827, 42827], 'valid'], - [[42828, 42828], 'mapped', [42829]], - [[42829, 42829], 'valid'], - [[42830, 42830], 'mapped', [42831]], - [[42831, 42831], 'valid'], - [[42832, 42832], 'mapped', [42833]], - [[42833, 42833], 'valid'], - [[42834, 42834], 'mapped', [42835]], - [[42835, 42835], 'valid'], - [[42836, 42836], 'mapped', [42837]], - [[42837, 42837], 'valid'], - [[42838, 42838], 'mapped', [42839]], - [[42839, 42839], 'valid'], - [[42840, 42840], 'mapped', [42841]], - [[42841, 42841], 'valid'], - [[42842, 42842], 'mapped', [42843]], - [[42843, 42843], 'valid'], - [[42844, 42844], 'mapped', [42845]], - [[42845, 42845], 'valid'], - [[42846, 42846], 'mapped', [42847]], - [[42847, 42847], 'valid'], - [[42848, 42848], 'mapped', [42849]], - [[42849, 42849], 'valid'], - [[42850, 42850], 'mapped', [42851]], - [[42851, 42851], 'valid'], - [[42852, 42852], 'mapped', [42853]], - [[42853, 42853], 'valid'], - [[42854, 42854], 'mapped', [42855]], - [[42855, 42855], 'valid'], - [[42856, 42856], 'mapped', [42857]], - [[42857, 42857], 'valid'], - [[42858, 42858], 'mapped', [42859]], - [[42859, 42859], 'valid'], - [[42860, 42860], 'mapped', [42861]], - [[42861, 42861], 'valid'], - [[42862, 42862], 'mapped', [42863]], - [[42863, 42863], 'valid'], - [[42864, 42864], 'mapped', [42863]], - [[42865, 42872], 'valid'], - [[42873, 42873], 'mapped', [42874]], - [[42874, 42874], 'valid'], - [[42875, 42875], 'mapped', [42876]], - [[42876, 42876], 'valid'], - [[42877, 42877], 'mapped', [7545]], - [[42878, 42878], 'mapped', [42879]], - [[42879, 42879], 'valid'], - [[42880, 42880], 'mapped', [42881]], - [[42881, 42881], 'valid'], - [[42882, 42882], 'mapped', [42883]], - [[42883, 42883], 'valid'], - [[42884, 42884], 'mapped', [42885]], - [[42885, 42885], 'valid'], - [[42886, 42886], 'mapped', [42887]], - [[42887, 42888], 'valid'], - [[42889, 42890], 'valid', [], 'NV8'], - [[42891, 42891], 'mapped', [42892]], - [[42892, 42892], 'valid'], - [[42893, 42893], 'mapped', [613]], - [[42894, 42894], 'valid'], - [[42895, 42895], 'valid'], - [[42896, 42896], 'mapped', [42897]], - [[42897, 42897], 'valid'], - [[42898, 42898], 'mapped', [42899]], - [[42899, 42899], 'valid'], - [[42900, 42901], 'valid'], - [[42902, 42902], 'mapped', [42903]], - [[42903, 42903], 'valid'], - [[42904, 42904], 'mapped', [42905]], - [[42905, 42905], 'valid'], - [[42906, 42906], 'mapped', [42907]], - [[42907, 42907], 'valid'], - [[42908, 42908], 'mapped', [42909]], - [[42909, 42909], 'valid'], - [[42910, 42910], 'mapped', [42911]], - [[42911, 42911], 'valid'], - [[42912, 42912], 'mapped', [42913]], - [[42913, 42913], 'valid'], - [[42914, 42914], 'mapped', [42915]], - [[42915, 42915], 'valid'], - [[42916, 42916], 'mapped', [42917]], - [[42917, 42917], 'valid'], - [[42918, 42918], 'mapped', [42919]], - [[42919, 42919], 'valid'], - [[42920, 42920], 'mapped', [42921]], - [[42921, 42921], 'valid'], - [[42922, 42922], 'mapped', [614]], - [[42923, 42923], 'mapped', [604]], - [[42924, 42924], 'mapped', [609]], - [[42925, 42925], 'mapped', [620]], - [[42926, 42927], 'disallowed'], - [[42928, 42928], 'mapped', [670]], - [[42929, 42929], 'mapped', [647]], - [[42930, 42930], 'mapped', [669]], - [[42931, 42931], 'mapped', [43859]], - [[42932, 42932], 'mapped', [42933]], - [[42933, 42933], 'valid'], - [[42934, 42934], 'mapped', [42935]], - [[42935, 42935], 'valid'], - [[42936, 42998], 'disallowed'], - [[42999, 42999], 'valid'], - [[43e3, 43e3], 'mapped', [295]], - [[43001, 43001], 'mapped', [339]], - [[43002, 43002], 'valid'], - [[43003, 43007], 'valid'], - [[43008, 43047], 'valid'], - [[43048, 43051], 'valid', [], 'NV8'], - [[43052, 43055], 'disallowed'], - [[43056, 43065], 'valid', [], 'NV8'], - [[43066, 43071], 'disallowed'], - [[43072, 43123], 'valid'], - [[43124, 43127], 'valid', [], 'NV8'], - [[43128, 43135], 'disallowed'], - [[43136, 43204], 'valid'], - [[43205, 43213], 'disallowed'], - [[43214, 43215], 'valid', [], 'NV8'], - [[43216, 43225], 'valid'], - [[43226, 43231], 'disallowed'], - [[43232, 43255], 'valid'], - [[43256, 43258], 'valid', [], 'NV8'], - [[43259, 43259], 'valid'], - [[43260, 43260], 'valid', [], 'NV8'], - [[43261, 43261], 'valid'], - [[43262, 43263], 'disallowed'], - [[43264, 43309], 'valid'], - [[43310, 43311], 'valid', [], 'NV8'], - [[43312, 43347], 'valid'], - [[43348, 43358], 'disallowed'], - [[43359, 43359], 'valid', [], 'NV8'], - [[43360, 43388], 'valid', [], 'NV8'], - [[43389, 43391], 'disallowed'], - [[43392, 43456], 'valid'], - [[43457, 43469], 'valid', [], 'NV8'], - [[43470, 43470], 'disallowed'], - [[43471, 43481], 'valid'], - [[43482, 43485], 'disallowed'], - [[43486, 43487], 'valid', [], 'NV8'], - [[43488, 43518], 'valid'], - [[43519, 43519], 'disallowed'], - [[43520, 43574], 'valid'], - [[43575, 43583], 'disallowed'], - [[43584, 43597], 'valid'], - [[43598, 43599], 'disallowed'], - [[43600, 43609], 'valid'], - [[43610, 43611], 'disallowed'], - [[43612, 43615], 'valid', [], 'NV8'], - [[43616, 43638], 'valid'], - [[43639, 43641], 'valid', [], 'NV8'], - [[43642, 43643], 'valid'], - [[43644, 43647], 'valid'], - [[43648, 43714], 'valid'], - [[43715, 43738], 'disallowed'], - [[43739, 43741], 'valid'], - [[43742, 43743], 'valid', [], 'NV8'], - [[43744, 43759], 'valid'], - [[43760, 43761], 'valid', [], 'NV8'], - [[43762, 43766], 'valid'], - [[43767, 43776], 'disallowed'], - [[43777, 43782], 'valid'], - [[43783, 43784], 'disallowed'], - [[43785, 43790], 'valid'], - [[43791, 43792], 'disallowed'], - [[43793, 43798], 'valid'], - [[43799, 43807], 'disallowed'], - [[43808, 43814], 'valid'], - [[43815, 43815], 'disallowed'], - [[43816, 43822], 'valid'], - [[43823, 43823], 'disallowed'], - [[43824, 43866], 'valid'], - [[43867, 43867], 'valid', [], 'NV8'], - [[43868, 43868], 'mapped', [42791]], - [[43869, 43869], 'mapped', [43831]], - [[43870, 43870], 'mapped', [619]], - [[43871, 43871], 'mapped', [43858]], - [[43872, 43875], 'valid'], - [[43876, 43877], 'valid'], - [[43878, 43887], 'disallowed'], - [[43888, 43888], 'mapped', [5024]], - [[43889, 43889], 'mapped', [5025]], - [[43890, 43890], 'mapped', [5026]], - [[43891, 43891], 'mapped', [5027]], - [[43892, 43892], 'mapped', [5028]], - [[43893, 43893], 'mapped', [5029]], - [[43894, 43894], 'mapped', [5030]], - [[43895, 43895], 'mapped', [5031]], - [[43896, 43896], 'mapped', [5032]], - [[43897, 43897], 'mapped', [5033]], - [[43898, 43898], 'mapped', [5034]], - [[43899, 43899], 'mapped', [5035]], - [[43900, 43900], 'mapped', [5036]], - [[43901, 43901], 'mapped', [5037]], - [[43902, 43902], 'mapped', [5038]], - [[43903, 43903], 'mapped', [5039]], - [[43904, 43904], 'mapped', [5040]], - [[43905, 43905], 'mapped', [5041]], - [[43906, 43906], 'mapped', [5042]], - [[43907, 43907], 'mapped', [5043]], - [[43908, 43908], 'mapped', [5044]], - [[43909, 43909], 'mapped', [5045]], - [[43910, 43910], 'mapped', [5046]], - [[43911, 43911], 'mapped', [5047]], - [[43912, 43912], 'mapped', [5048]], - [[43913, 43913], 'mapped', [5049]], - [[43914, 43914], 'mapped', [5050]], - [[43915, 43915], 'mapped', [5051]], - [[43916, 43916], 'mapped', [5052]], - [[43917, 43917], 'mapped', [5053]], - [[43918, 43918], 'mapped', [5054]], - [[43919, 43919], 'mapped', [5055]], - [[43920, 43920], 'mapped', [5056]], - [[43921, 43921], 'mapped', [5057]], - [[43922, 43922], 'mapped', [5058]], - [[43923, 43923], 'mapped', [5059]], - [[43924, 43924], 'mapped', [5060]], - [[43925, 43925], 'mapped', [5061]], - [[43926, 43926], 'mapped', [5062]], - [[43927, 43927], 'mapped', [5063]], - [[43928, 43928], 'mapped', [5064]], - [[43929, 43929], 'mapped', [5065]], - [[43930, 43930], 'mapped', [5066]], - [[43931, 43931], 'mapped', [5067]], - [[43932, 43932], 'mapped', [5068]], - [[43933, 43933], 'mapped', [5069]], - [[43934, 43934], 'mapped', [5070]], - [[43935, 43935], 'mapped', [5071]], - [[43936, 43936], 'mapped', [5072]], - [[43937, 43937], 'mapped', [5073]], - [[43938, 43938], 'mapped', [5074]], - [[43939, 43939], 'mapped', [5075]], - [[43940, 43940], 'mapped', [5076]], - [[43941, 43941], 'mapped', [5077]], - [[43942, 43942], 'mapped', [5078]], - [[43943, 43943], 'mapped', [5079]], - [[43944, 43944], 'mapped', [5080]], - [[43945, 43945], 'mapped', [5081]], - [[43946, 43946], 'mapped', [5082]], - [[43947, 43947], 'mapped', [5083]], - [[43948, 43948], 'mapped', [5084]], - [[43949, 43949], 'mapped', [5085]], - [[43950, 43950], 'mapped', [5086]], - [[43951, 43951], 'mapped', [5087]], - [[43952, 43952], 'mapped', [5088]], - [[43953, 43953], 'mapped', [5089]], - [[43954, 43954], 'mapped', [5090]], - [[43955, 43955], 'mapped', [5091]], - [[43956, 43956], 'mapped', [5092]], - [[43957, 43957], 'mapped', [5093]], - [[43958, 43958], 'mapped', [5094]], - [[43959, 43959], 'mapped', [5095]], - [[43960, 43960], 'mapped', [5096]], - [[43961, 43961], 'mapped', [5097]], - [[43962, 43962], 'mapped', [5098]], - [[43963, 43963], 'mapped', [5099]], - [[43964, 43964], 'mapped', [5100]], - [[43965, 43965], 'mapped', [5101]], - [[43966, 43966], 'mapped', [5102]], - [[43967, 43967], 'mapped', [5103]], - [[43968, 44010], 'valid'], - [[44011, 44011], 'valid', [], 'NV8'], - [[44012, 44013], 'valid'], - [[44014, 44015], 'disallowed'], - [[44016, 44025], 'valid'], - [[44026, 44031], 'disallowed'], - [[44032, 55203], 'valid'], - [[55204, 55215], 'disallowed'], - [[55216, 55238], 'valid', [], 'NV8'], - [[55239, 55242], 'disallowed'], - [[55243, 55291], 'valid', [], 'NV8'], - [[55292, 55295], 'disallowed'], - [[55296, 57343], 'disallowed'], - [[57344, 63743], 'disallowed'], - [[63744, 63744], 'mapped', [35912]], - [[63745, 63745], 'mapped', [26356]], - [[63746, 63746], 'mapped', [36554]], - [[63747, 63747], 'mapped', [36040]], - [[63748, 63748], 'mapped', [28369]], - [[63749, 63749], 'mapped', [20018]], - [[63750, 63750], 'mapped', [21477]], - [[63751, 63752], 'mapped', [40860]], - [[63753, 63753], 'mapped', [22865]], - [[63754, 63754], 'mapped', [37329]], - [[63755, 63755], 'mapped', [21895]], - [[63756, 63756], 'mapped', [22856]], - [[63757, 63757], 'mapped', [25078]], - [[63758, 63758], 'mapped', [30313]], - [[63759, 63759], 'mapped', [32645]], - [[63760, 63760], 'mapped', [34367]], - [[63761, 63761], 'mapped', [34746]], - [[63762, 63762], 'mapped', [35064]], - [[63763, 63763], 'mapped', [37007]], - [[63764, 63764], 'mapped', [27138]], - [[63765, 63765], 'mapped', [27931]], - [[63766, 63766], 'mapped', [28889]], - [[63767, 63767], 'mapped', [29662]], - [[63768, 63768], 'mapped', [33853]], - [[63769, 63769], 'mapped', [37226]], - [[63770, 63770], 'mapped', [39409]], - [[63771, 63771], 'mapped', [20098]], - [[63772, 63772], 'mapped', [21365]], - [[63773, 63773], 'mapped', [27396]], - [[63774, 63774], 'mapped', [29211]], - [[63775, 63775], 'mapped', [34349]], - [[63776, 63776], 'mapped', [40478]], - [[63777, 63777], 'mapped', [23888]], - [[63778, 63778], 'mapped', [28651]], - [[63779, 63779], 'mapped', [34253]], - [[63780, 63780], 'mapped', [35172]], - [[63781, 63781], 'mapped', [25289]], - [[63782, 63782], 'mapped', [33240]], - [[63783, 63783], 'mapped', [34847]], - [[63784, 63784], 'mapped', [24266]], - [[63785, 63785], 'mapped', [26391]], - [[63786, 63786], 'mapped', [28010]], - [[63787, 63787], 'mapped', [29436]], - [[63788, 63788], 'mapped', [37070]], - [[63789, 63789], 'mapped', [20358]], - [[63790, 63790], 'mapped', [20919]], - [[63791, 63791], 'mapped', [21214]], - [[63792, 63792], 'mapped', [25796]], - [[63793, 63793], 'mapped', [27347]], - [[63794, 63794], 'mapped', [29200]], - [[63795, 63795], 'mapped', [30439]], - [[63796, 63796], 'mapped', [32769]], - [[63797, 63797], 'mapped', [34310]], - [[63798, 63798], 'mapped', [34396]], - [[63799, 63799], 'mapped', [36335]], - [[63800, 63800], 'mapped', [38706]], - [[63801, 63801], 'mapped', [39791]], - [[63802, 63802], 'mapped', [40442]], - [[63803, 63803], 'mapped', [30860]], - [[63804, 63804], 'mapped', [31103]], - [[63805, 63805], 'mapped', [32160]], - [[63806, 63806], 'mapped', [33737]], - [[63807, 63807], 'mapped', [37636]], - [[63808, 63808], 'mapped', [40575]], - [[63809, 63809], 'mapped', [35542]], - [[63810, 63810], 'mapped', [22751]], - [[63811, 63811], 'mapped', [24324]], - [[63812, 63812], 'mapped', [31840]], - [[63813, 63813], 'mapped', [32894]], - [[63814, 63814], 'mapped', [29282]], - [[63815, 63815], 'mapped', [30922]], - [[63816, 63816], 'mapped', [36034]], - [[63817, 63817], 'mapped', [38647]], - [[63818, 63818], 'mapped', [22744]], - [[63819, 63819], 'mapped', [23650]], - [[63820, 63820], 'mapped', [27155]], - [[63821, 63821], 'mapped', [28122]], - [[63822, 63822], 'mapped', [28431]], - [[63823, 63823], 'mapped', [32047]], - [[63824, 63824], 'mapped', [32311]], - [[63825, 63825], 'mapped', [38475]], - [[63826, 63826], 'mapped', [21202]], - [[63827, 63827], 'mapped', [32907]], - [[63828, 63828], 'mapped', [20956]], - [[63829, 63829], 'mapped', [20940]], - [[63830, 63830], 'mapped', [31260]], - [[63831, 63831], 'mapped', [32190]], - [[63832, 63832], 'mapped', [33777]], - [[63833, 63833], 'mapped', [38517]], - [[63834, 63834], 'mapped', [35712]], - [[63835, 63835], 'mapped', [25295]], - [[63836, 63836], 'mapped', [27138]], - [[63837, 63837], 'mapped', [35582]], - [[63838, 63838], 'mapped', [20025]], - [[63839, 63839], 'mapped', [23527]], - [[63840, 63840], 'mapped', [24594]], - [[63841, 63841], 'mapped', [29575]], - [[63842, 63842], 'mapped', [30064]], - [[63843, 63843], 'mapped', [21271]], - [[63844, 63844], 'mapped', [30971]], - [[63845, 63845], 'mapped', [20415]], - [[63846, 63846], 'mapped', [24489]], - [[63847, 63847], 'mapped', [19981]], - [[63848, 63848], 'mapped', [27852]], - [[63849, 63849], 'mapped', [25976]], - [[63850, 63850], 'mapped', [32034]], - [[63851, 63851], 'mapped', [21443]], - [[63852, 63852], 'mapped', [22622]], - [[63853, 63853], 'mapped', [30465]], - [[63854, 63854], 'mapped', [33865]], - [[63855, 63855], 'mapped', [35498]], - [[63856, 63856], 'mapped', [27578]], - [[63857, 63857], 'mapped', [36784]], - [[63858, 63858], 'mapped', [27784]], - [[63859, 63859], 'mapped', [25342]], - [[63860, 63860], 'mapped', [33509]], - [[63861, 63861], 'mapped', [25504]], - [[63862, 63862], 'mapped', [30053]], - [[63863, 63863], 'mapped', [20142]], - [[63864, 63864], 'mapped', [20841]], - [[63865, 63865], 'mapped', [20937]], - [[63866, 63866], 'mapped', [26753]], - [[63867, 63867], 'mapped', [31975]], - [[63868, 63868], 'mapped', [33391]], - [[63869, 63869], 'mapped', [35538]], - [[63870, 63870], 'mapped', [37327]], - [[63871, 63871], 'mapped', [21237]], - [[63872, 63872], 'mapped', [21570]], - [[63873, 63873], 'mapped', [22899]], - [[63874, 63874], 'mapped', [24300]], - [[63875, 63875], 'mapped', [26053]], - [[63876, 63876], 'mapped', [28670]], - [[63877, 63877], 'mapped', [31018]], - [[63878, 63878], 'mapped', [38317]], - [[63879, 63879], 'mapped', [39530]], - [[63880, 63880], 'mapped', [40599]], - [[63881, 63881], 'mapped', [40654]], - [[63882, 63882], 'mapped', [21147]], - [[63883, 63883], 'mapped', [26310]], - [[63884, 63884], 'mapped', [27511]], - [[63885, 63885], 'mapped', [36706]], - [[63886, 63886], 'mapped', [24180]], - [[63887, 63887], 'mapped', [24976]], - [[63888, 63888], 'mapped', [25088]], - [[63889, 63889], 'mapped', [25754]], - [[63890, 63890], 'mapped', [28451]], - [[63891, 63891], 'mapped', [29001]], - [[63892, 63892], 'mapped', [29833]], - [[63893, 63893], 'mapped', [31178]], - [[63894, 63894], 'mapped', [32244]], - [[63895, 63895], 'mapped', [32879]], - [[63896, 63896], 'mapped', [36646]], - [[63897, 63897], 'mapped', [34030]], - [[63898, 63898], 'mapped', [36899]], - [[63899, 63899], 'mapped', [37706]], - [[63900, 63900], 'mapped', [21015]], - [[63901, 63901], 'mapped', [21155]], - [[63902, 63902], 'mapped', [21693]], - [[63903, 63903], 'mapped', [28872]], - [[63904, 63904], 'mapped', [35010]], - [[63905, 63905], 'mapped', [35498]], - [[63906, 63906], 'mapped', [24265]], - [[63907, 63907], 'mapped', [24565]], - [[63908, 63908], 'mapped', [25467]], - [[63909, 63909], 'mapped', [27566]], - [[63910, 63910], 'mapped', [31806]], - [[63911, 63911], 'mapped', [29557]], - [[63912, 63912], 'mapped', [20196]], - [[63913, 63913], 'mapped', [22265]], - [[63914, 63914], 'mapped', [23527]], - [[63915, 63915], 'mapped', [23994]], - [[63916, 63916], 'mapped', [24604]], - [[63917, 63917], 'mapped', [29618]], - [[63918, 63918], 'mapped', [29801]], - [[63919, 63919], 'mapped', [32666]], - [[63920, 63920], 'mapped', [32838]], - [[63921, 63921], 'mapped', [37428]], - [[63922, 63922], 'mapped', [38646]], - [[63923, 63923], 'mapped', [38728]], - [[63924, 63924], 'mapped', [38936]], - [[63925, 63925], 'mapped', [20363]], - [[63926, 63926], 'mapped', [31150]], - [[63927, 63927], 'mapped', [37300]], - [[63928, 63928], 'mapped', [38584]], - [[63929, 63929], 'mapped', [24801]], - [[63930, 63930], 'mapped', [20102]], - [[63931, 63931], 'mapped', [20698]], - [[63932, 63932], 'mapped', [23534]], - [[63933, 63933], 'mapped', [23615]], - [[63934, 63934], 'mapped', [26009]], - [[63935, 63935], 'mapped', [27138]], - [[63936, 63936], 'mapped', [29134]], - [[63937, 63937], 'mapped', [30274]], - [[63938, 63938], 'mapped', [34044]], - [[63939, 63939], 'mapped', [36988]], - [[63940, 63940], 'mapped', [40845]], - [[63941, 63941], 'mapped', [26248]], - [[63942, 63942], 'mapped', [38446]], - [[63943, 63943], 'mapped', [21129]], - [[63944, 63944], 'mapped', [26491]], - [[63945, 63945], 'mapped', [26611]], - [[63946, 63946], 'mapped', [27969]], - [[63947, 63947], 'mapped', [28316]], - [[63948, 63948], 'mapped', [29705]], - [[63949, 63949], 'mapped', [30041]], - [[63950, 63950], 'mapped', [30827]], - [[63951, 63951], 'mapped', [32016]], - [[63952, 63952], 'mapped', [39006]], - [[63953, 63953], 'mapped', [20845]], - [[63954, 63954], 'mapped', [25134]], - [[63955, 63955], 'mapped', [38520]], - [[63956, 63956], 'mapped', [20523]], - [[63957, 63957], 'mapped', [23833]], - [[63958, 63958], 'mapped', [28138]], - [[63959, 63959], 'mapped', [36650]], - [[63960, 63960], 'mapped', [24459]], - [[63961, 63961], 'mapped', [24900]], - [[63962, 63962], 'mapped', [26647]], - [[63963, 63963], 'mapped', [29575]], - [[63964, 63964], 'mapped', [38534]], - [[63965, 63965], 'mapped', [21033]], - [[63966, 63966], 'mapped', [21519]], - [[63967, 63967], 'mapped', [23653]], - [[63968, 63968], 'mapped', [26131]], - [[63969, 63969], 'mapped', [26446]], - [[63970, 63970], 'mapped', [26792]], - [[63971, 63971], 'mapped', [27877]], - [[63972, 63972], 'mapped', [29702]], - [[63973, 63973], 'mapped', [30178]], - [[63974, 63974], 'mapped', [32633]], - [[63975, 63975], 'mapped', [35023]], - [[63976, 63976], 'mapped', [35041]], - [[63977, 63977], 'mapped', [37324]], - [[63978, 63978], 'mapped', [38626]], - [[63979, 63979], 'mapped', [21311]], - [[63980, 63980], 'mapped', [28346]], - [[63981, 63981], 'mapped', [21533]], - [[63982, 63982], 'mapped', [29136]], - [[63983, 63983], 'mapped', [29848]], - [[63984, 63984], 'mapped', [34298]], - [[63985, 63985], 'mapped', [38563]], - [[63986, 63986], 'mapped', [40023]], - [[63987, 63987], 'mapped', [40607]], - [[63988, 63988], 'mapped', [26519]], - [[63989, 63989], 'mapped', [28107]], - [[63990, 63990], 'mapped', [33256]], - [[63991, 63991], 'mapped', [31435]], - [[63992, 63992], 'mapped', [31520]], - [[63993, 63993], 'mapped', [31890]], - [[63994, 63994], 'mapped', [29376]], - [[63995, 63995], 'mapped', [28825]], - [[63996, 63996], 'mapped', [35672]], - [[63997, 63997], 'mapped', [20160]], - [[63998, 63998], 'mapped', [33590]], - [[63999, 63999], 'mapped', [21050]], - [[64e3, 64e3], 'mapped', [20999]], - [[64001, 64001], 'mapped', [24230]], - [[64002, 64002], 'mapped', [25299]], - [[64003, 64003], 'mapped', [31958]], - [[64004, 64004], 'mapped', [23429]], - [[64005, 64005], 'mapped', [27934]], - [[64006, 64006], 'mapped', [26292]], - [[64007, 64007], 'mapped', [36667]], - [[64008, 64008], 'mapped', [34892]], - [[64009, 64009], 'mapped', [38477]], - [[64010, 64010], 'mapped', [35211]], - [[64011, 64011], 'mapped', [24275]], - [[64012, 64012], 'mapped', [20800]], - [[64013, 64013], 'mapped', [21952]], - [[64014, 64015], 'valid'], - [[64016, 64016], 'mapped', [22618]], - [[64017, 64017], 'valid'], - [[64018, 64018], 'mapped', [26228]], - [[64019, 64020], 'valid'], - [[64021, 64021], 'mapped', [20958]], - [[64022, 64022], 'mapped', [29482]], - [[64023, 64023], 'mapped', [30410]], - [[64024, 64024], 'mapped', [31036]], - [[64025, 64025], 'mapped', [31070]], - [[64026, 64026], 'mapped', [31077]], - [[64027, 64027], 'mapped', [31119]], - [[64028, 64028], 'mapped', [38742]], - [[64029, 64029], 'mapped', [31934]], - [[64030, 64030], 'mapped', [32701]], - [[64031, 64031], 'valid'], - [[64032, 64032], 'mapped', [34322]], - [[64033, 64033], 'valid'], - [[64034, 64034], 'mapped', [35576]], - [[64035, 64036], 'valid'], - [[64037, 64037], 'mapped', [36920]], - [[64038, 64038], 'mapped', [37117]], - [[64039, 64041], 'valid'], - [[64042, 64042], 'mapped', [39151]], - [[64043, 64043], 'mapped', [39164]], - [[64044, 64044], 'mapped', [39208]], - [[64045, 64045], 'mapped', [40372]], - [[64046, 64046], 'mapped', [37086]], - [[64047, 64047], 'mapped', [38583]], - [[64048, 64048], 'mapped', [20398]], - [[64049, 64049], 'mapped', [20711]], - [[64050, 64050], 'mapped', [20813]], - [[64051, 64051], 'mapped', [21193]], - [[64052, 64052], 'mapped', [21220]], - [[64053, 64053], 'mapped', [21329]], - [[64054, 64054], 'mapped', [21917]], - [[64055, 64055], 'mapped', [22022]], - [[64056, 64056], 'mapped', [22120]], - [[64057, 64057], 'mapped', [22592]], - [[64058, 64058], 'mapped', [22696]], - [[64059, 64059], 'mapped', [23652]], - [[64060, 64060], 'mapped', [23662]], - [[64061, 64061], 'mapped', [24724]], - [[64062, 64062], 'mapped', [24936]], - [[64063, 64063], 'mapped', [24974]], - [[64064, 64064], 'mapped', [25074]], - [[64065, 64065], 'mapped', [25935]], - [[64066, 64066], 'mapped', [26082]], - [[64067, 64067], 'mapped', [26257]], - [[64068, 64068], 'mapped', [26757]], - [[64069, 64069], 'mapped', [28023]], - [[64070, 64070], 'mapped', [28186]], - [[64071, 64071], 'mapped', [28450]], - [[64072, 64072], 'mapped', [29038]], - [[64073, 64073], 'mapped', [29227]], - [[64074, 64074], 'mapped', [29730]], - [[64075, 64075], 'mapped', [30865]], - [[64076, 64076], 'mapped', [31038]], - [[64077, 64077], 'mapped', [31049]], - [[64078, 64078], 'mapped', [31048]], - [[64079, 64079], 'mapped', [31056]], - [[64080, 64080], 'mapped', [31062]], - [[64081, 64081], 'mapped', [31069]], - [[64082, 64082], 'mapped', [31117]], - [[64083, 64083], 'mapped', [31118]], - [[64084, 64084], 'mapped', [31296]], - [[64085, 64085], 'mapped', [31361]], - [[64086, 64086], 'mapped', [31680]], - [[64087, 64087], 'mapped', [32244]], - [[64088, 64088], 'mapped', [32265]], - [[64089, 64089], 'mapped', [32321]], - [[64090, 64090], 'mapped', [32626]], - [[64091, 64091], 'mapped', [32773]], - [[64092, 64092], 'mapped', [33261]], - [[64093, 64094], 'mapped', [33401]], - [[64095, 64095], 'mapped', [33879]], - [[64096, 64096], 'mapped', [35088]], - [[64097, 64097], 'mapped', [35222]], - [[64098, 64098], 'mapped', [35585]], - [[64099, 64099], 'mapped', [35641]], - [[64100, 64100], 'mapped', [36051]], - [[64101, 64101], 'mapped', [36104]], - [[64102, 64102], 'mapped', [36790]], - [[64103, 64103], 'mapped', [36920]], - [[64104, 64104], 'mapped', [38627]], - [[64105, 64105], 'mapped', [38911]], - [[64106, 64106], 'mapped', [38971]], - [[64107, 64107], 'mapped', [24693]], - [[64108, 64108], 'mapped', [148206]], - [[64109, 64109], 'mapped', [33304]], - [[64110, 64111], 'disallowed'], - [[64112, 64112], 'mapped', [20006]], - [[64113, 64113], 'mapped', [20917]], - [[64114, 64114], 'mapped', [20840]], - [[64115, 64115], 'mapped', [20352]], - [[64116, 64116], 'mapped', [20805]], - [[64117, 64117], 'mapped', [20864]], - [[64118, 64118], 'mapped', [21191]], - [[64119, 64119], 'mapped', [21242]], - [[64120, 64120], 'mapped', [21917]], - [[64121, 64121], 'mapped', [21845]], - [[64122, 64122], 'mapped', [21913]], - [[64123, 64123], 'mapped', [21986]], - [[64124, 64124], 'mapped', [22618]], - [[64125, 64125], 'mapped', [22707]], - [[64126, 64126], 'mapped', [22852]], - [[64127, 64127], 'mapped', [22868]], - [[64128, 64128], 'mapped', [23138]], - [[64129, 64129], 'mapped', [23336]], - [[64130, 64130], 'mapped', [24274]], - [[64131, 64131], 'mapped', [24281]], - [[64132, 64132], 'mapped', [24425]], - [[64133, 64133], 'mapped', [24493]], - [[64134, 64134], 'mapped', [24792]], - [[64135, 64135], 'mapped', [24910]], - [[64136, 64136], 'mapped', [24840]], - [[64137, 64137], 'mapped', [24974]], - [[64138, 64138], 'mapped', [24928]], - [[64139, 64139], 'mapped', [25074]], - [[64140, 64140], 'mapped', [25140]], - [[64141, 64141], 'mapped', [25540]], - [[64142, 64142], 'mapped', [25628]], - [[64143, 64143], 'mapped', [25682]], - [[64144, 64144], 'mapped', [25942]], - [[64145, 64145], 'mapped', [26228]], - [[64146, 64146], 'mapped', [26391]], - [[64147, 64147], 'mapped', [26395]], - [[64148, 64148], 'mapped', [26454]], - [[64149, 64149], 'mapped', [27513]], - [[64150, 64150], 'mapped', [27578]], - [[64151, 64151], 'mapped', [27969]], - [[64152, 64152], 'mapped', [28379]], - [[64153, 64153], 'mapped', [28363]], - [[64154, 64154], 'mapped', [28450]], - [[64155, 64155], 'mapped', [28702]], - [[64156, 64156], 'mapped', [29038]], - [[64157, 64157], 'mapped', [30631]], - [[64158, 64158], 'mapped', [29237]], - [[64159, 64159], 'mapped', [29359]], - [[64160, 64160], 'mapped', [29482]], - [[64161, 64161], 'mapped', [29809]], - [[64162, 64162], 'mapped', [29958]], - [[64163, 64163], 'mapped', [30011]], - [[64164, 64164], 'mapped', [30237]], - [[64165, 64165], 'mapped', [30239]], - [[64166, 64166], 'mapped', [30410]], - [[64167, 64167], 'mapped', [30427]], - [[64168, 64168], 'mapped', [30452]], - [[64169, 64169], 'mapped', [30538]], - [[64170, 64170], 'mapped', [30528]], - [[64171, 64171], 'mapped', [30924]], - [[64172, 64172], 'mapped', [31409]], - [[64173, 64173], 'mapped', [31680]], - [[64174, 64174], 'mapped', [31867]], - [[64175, 64175], 'mapped', [32091]], - [[64176, 64176], 'mapped', [32244]], - [[64177, 64177], 'mapped', [32574]], - [[64178, 64178], 'mapped', [32773]], - [[64179, 64179], 'mapped', [33618]], - [[64180, 64180], 'mapped', [33775]], - [[64181, 64181], 'mapped', [34681]], - [[64182, 64182], 'mapped', [35137]], - [[64183, 64183], 'mapped', [35206]], - [[64184, 64184], 'mapped', [35222]], - [[64185, 64185], 'mapped', [35519]], - [[64186, 64186], 'mapped', [35576]], - [[64187, 64187], 'mapped', [35531]], - [[64188, 64188], 'mapped', [35585]], - [[64189, 64189], 'mapped', [35582]], - [[64190, 64190], 'mapped', [35565]], - [[64191, 64191], 'mapped', [35641]], - [[64192, 64192], 'mapped', [35722]], - [[64193, 64193], 'mapped', [36104]], - [[64194, 64194], 'mapped', [36664]], - [[64195, 64195], 'mapped', [36978]], - [[64196, 64196], 'mapped', [37273]], - [[64197, 64197], 'mapped', [37494]], - [[64198, 64198], 'mapped', [38524]], - [[64199, 64199], 'mapped', [38627]], - [[64200, 64200], 'mapped', [38742]], - [[64201, 64201], 'mapped', [38875]], - [[64202, 64202], 'mapped', [38911]], - [[64203, 64203], 'mapped', [38923]], - [[64204, 64204], 'mapped', [38971]], - [[64205, 64205], 'mapped', [39698]], - [[64206, 64206], 'mapped', [40860]], - [[64207, 64207], 'mapped', [141386]], - [[64208, 64208], 'mapped', [141380]], - [[64209, 64209], 'mapped', [144341]], - [[64210, 64210], 'mapped', [15261]], - [[64211, 64211], 'mapped', [16408]], - [[64212, 64212], 'mapped', [16441]], - [[64213, 64213], 'mapped', [152137]], - [[64214, 64214], 'mapped', [154832]], - [[64215, 64215], 'mapped', [163539]], - [[64216, 64216], 'mapped', [40771]], - [[64217, 64217], 'mapped', [40846]], - [[64218, 64255], 'disallowed'], - [[64256, 64256], 'mapped', [102, 102]], - [[64257, 64257], 'mapped', [102, 105]], - [[64258, 64258], 'mapped', [102, 108]], - [[64259, 64259], 'mapped', [102, 102, 105]], - [[64260, 64260], 'mapped', [102, 102, 108]], - [[64261, 64262], 'mapped', [115, 116]], - [[64263, 64274], 'disallowed'], - [[64275, 64275], 'mapped', [1396, 1398]], - [[64276, 64276], 'mapped', [1396, 1381]], - [[64277, 64277], 'mapped', [1396, 1387]], - [[64278, 64278], 'mapped', [1406, 1398]], - [[64279, 64279], 'mapped', [1396, 1389]], - [[64280, 64284], 'disallowed'], - [[64285, 64285], 'mapped', [1497, 1460]], - [[64286, 64286], 'valid'], - [[64287, 64287], 'mapped', [1522, 1463]], - [[64288, 64288], 'mapped', [1506]], - [[64289, 64289], 'mapped', [1488]], - [[64290, 64290], 'mapped', [1491]], - [[64291, 64291], 'mapped', [1492]], - [[64292, 64292], 'mapped', [1499]], - [[64293, 64293], 'mapped', [1500]], - [[64294, 64294], 'mapped', [1501]], - [[64295, 64295], 'mapped', [1512]], - [[64296, 64296], 'mapped', [1514]], - [[64297, 64297], 'disallowed_STD3_mapped', [43]], - [[64298, 64298], 'mapped', [1513, 1473]], - [[64299, 64299], 'mapped', [1513, 1474]], - [[64300, 64300], 'mapped', [1513, 1468, 1473]], - [[64301, 64301], 'mapped', [1513, 1468, 1474]], - [[64302, 64302], 'mapped', [1488, 1463]], - [[64303, 64303], 'mapped', [1488, 1464]], - [[64304, 64304], 'mapped', [1488, 1468]], - [[64305, 64305], 'mapped', [1489, 1468]], - [[64306, 64306], 'mapped', [1490, 1468]], - [[64307, 64307], 'mapped', [1491, 1468]], - [[64308, 64308], 'mapped', [1492, 1468]], - [[64309, 64309], 'mapped', [1493, 1468]], - [[64310, 64310], 'mapped', [1494, 1468]], - [[64311, 64311], 'disallowed'], - [[64312, 64312], 'mapped', [1496, 1468]], - [[64313, 64313], 'mapped', [1497, 1468]], - [[64314, 64314], 'mapped', [1498, 1468]], - [[64315, 64315], 'mapped', [1499, 1468]], - [[64316, 64316], 'mapped', [1500, 1468]], - [[64317, 64317], 'disallowed'], - [[64318, 64318], 'mapped', [1502, 1468]], - [[64319, 64319], 'disallowed'], - [[64320, 64320], 'mapped', [1504, 1468]], - [[64321, 64321], 'mapped', [1505, 1468]], - [[64322, 64322], 'disallowed'], - [[64323, 64323], 'mapped', [1507, 1468]], - [[64324, 64324], 'mapped', [1508, 1468]], - [[64325, 64325], 'disallowed'], - [[64326, 64326], 'mapped', [1510, 1468]], - [[64327, 64327], 'mapped', [1511, 1468]], - [[64328, 64328], 'mapped', [1512, 1468]], - [[64329, 64329], 'mapped', [1513, 1468]], - [[64330, 64330], 'mapped', [1514, 1468]], - [[64331, 64331], 'mapped', [1493, 1465]], - [[64332, 64332], 'mapped', [1489, 1471]], - [[64333, 64333], 'mapped', [1499, 1471]], - [[64334, 64334], 'mapped', [1508, 1471]], - [[64335, 64335], 'mapped', [1488, 1500]], - [[64336, 64337], 'mapped', [1649]], - [[64338, 64341], 'mapped', [1659]], - [[64342, 64345], 'mapped', [1662]], - [[64346, 64349], 'mapped', [1664]], - [[64350, 64353], 'mapped', [1658]], - [[64354, 64357], 'mapped', [1663]], - [[64358, 64361], 'mapped', [1657]], - [[64362, 64365], 'mapped', [1700]], - [[64366, 64369], 'mapped', [1702]], - [[64370, 64373], 'mapped', [1668]], - [[64374, 64377], 'mapped', [1667]], - [[64378, 64381], 'mapped', [1670]], - [[64382, 64385], 'mapped', [1671]], - [[64386, 64387], 'mapped', [1677]], - [[64388, 64389], 'mapped', [1676]], - [[64390, 64391], 'mapped', [1678]], - [[64392, 64393], 'mapped', [1672]], - [[64394, 64395], 'mapped', [1688]], - [[64396, 64397], 'mapped', [1681]], - [[64398, 64401], 'mapped', [1705]], - [[64402, 64405], 'mapped', [1711]], - [[64406, 64409], 'mapped', [1715]], - [[64410, 64413], 'mapped', [1713]], - [[64414, 64415], 'mapped', [1722]], - [[64416, 64419], 'mapped', [1723]], - [[64420, 64421], 'mapped', [1728]], - [[64422, 64425], 'mapped', [1729]], - [[64426, 64429], 'mapped', [1726]], - [[64430, 64431], 'mapped', [1746]], - [[64432, 64433], 'mapped', [1747]], - [[64434, 64449], 'valid', [], 'NV8'], - [[64450, 64466], 'disallowed'], - [[64467, 64470], 'mapped', [1709]], - [[64471, 64472], 'mapped', [1735]], - [[64473, 64474], 'mapped', [1734]], - [[64475, 64476], 'mapped', [1736]], - [[64477, 64477], 'mapped', [1735, 1652]], - [[64478, 64479], 'mapped', [1739]], - [[64480, 64481], 'mapped', [1733]], - [[64482, 64483], 'mapped', [1737]], - [[64484, 64487], 'mapped', [1744]], - [[64488, 64489], 'mapped', [1609]], - [[64490, 64491], 'mapped', [1574, 1575]], - [[64492, 64493], 'mapped', [1574, 1749]], - [[64494, 64495], 'mapped', [1574, 1608]], - [[64496, 64497], 'mapped', [1574, 1735]], - [[64498, 64499], 'mapped', [1574, 1734]], - [[64500, 64501], 'mapped', [1574, 1736]], - [[64502, 64504], 'mapped', [1574, 1744]], - [[64505, 64507], 'mapped', [1574, 1609]], - [[64508, 64511], 'mapped', [1740]], - [[64512, 64512], 'mapped', [1574, 1580]], - [[64513, 64513], 'mapped', [1574, 1581]], - [[64514, 64514], 'mapped', [1574, 1605]], - [[64515, 64515], 'mapped', [1574, 1609]], - [[64516, 64516], 'mapped', [1574, 1610]], - [[64517, 64517], 'mapped', [1576, 1580]], - [[64518, 64518], 'mapped', [1576, 1581]], - [[64519, 64519], 'mapped', [1576, 1582]], - [[64520, 64520], 'mapped', [1576, 1605]], - [[64521, 64521], 'mapped', [1576, 1609]], - [[64522, 64522], 'mapped', [1576, 1610]], - [[64523, 64523], 'mapped', [1578, 1580]], - [[64524, 64524], 'mapped', [1578, 1581]], - [[64525, 64525], 'mapped', [1578, 1582]], - [[64526, 64526], 'mapped', [1578, 1605]], - [[64527, 64527], 'mapped', [1578, 1609]], - [[64528, 64528], 'mapped', [1578, 1610]], - [[64529, 64529], 'mapped', [1579, 1580]], - [[64530, 64530], 'mapped', [1579, 1605]], - [[64531, 64531], 'mapped', [1579, 1609]], - [[64532, 64532], 'mapped', [1579, 1610]], - [[64533, 64533], 'mapped', [1580, 1581]], - [[64534, 64534], 'mapped', [1580, 1605]], - [[64535, 64535], 'mapped', [1581, 1580]], - [[64536, 64536], 'mapped', [1581, 1605]], - [[64537, 64537], 'mapped', [1582, 1580]], - [[64538, 64538], 'mapped', [1582, 1581]], - [[64539, 64539], 'mapped', [1582, 1605]], - [[64540, 64540], 'mapped', [1587, 1580]], - [[64541, 64541], 'mapped', [1587, 1581]], - [[64542, 64542], 'mapped', [1587, 1582]], - [[64543, 64543], 'mapped', [1587, 1605]], - [[64544, 64544], 'mapped', [1589, 1581]], - [[64545, 64545], 'mapped', [1589, 1605]], - [[64546, 64546], 'mapped', [1590, 1580]], - [[64547, 64547], 'mapped', [1590, 1581]], - [[64548, 64548], 'mapped', [1590, 1582]], - [[64549, 64549], 'mapped', [1590, 1605]], - [[64550, 64550], 'mapped', [1591, 1581]], - [[64551, 64551], 'mapped', [1591, 1605]], - [[64552, 64552], 'mapped', [1592, 1605]], - [[64553, 64553], 'mapped', [1593, 1580]], - [[64554, 64554], 'mapped', [1593, 1605]], - [[64555, 64555], 'mapped', [1594, 1580]], - [[64556, 64556], 'mapped', [1594, 1605]], - [[64557, 64557], 'mapped', [1601, 1580]], - [[64558, 64558], 'mapped', [1601, 1581]], - [[64559, 64559], 'mapped', [1601, 1582]], - [[64560, 64560], 'mapped', [1601, 1605]], - [[64561, 64561], 'mapped', [1601, 1609]], - [[64562, 64562], 'mapped', [1601, 1610]], - [[64563, 64563], 'mapped', [1602, 1581]], - [[64564, 64564], 'mapped', [1602, 1605]], - [[64565, 64565], 'mapped', [1602, 1609]], - [[64566, 64566], 'mapped', [1602, 1610]], - [[64567, 64567], 'mapped', [1603, 1575]], - [[64568, 64568], 'mapped', [1603, 1580]], - [[64569, 64569], 'mapped', [1603, 1581]], - [[64570, 64570], 'mapped', [1603, 1582]], - [[64571, 64571], 'mapped', [1603, 1604]], - [[64572, 64572], 'mapped', [1603, 1605]], - [[64573, 64573], 'mapped', [1603, 1609]], - [[64574, 64574], 'mapped', [1603, 1610]], - [[64575, 64575], 'mapped', [1604, 1580]], - [[64576, 64576], 'mapped', [1604, 1581]], - [[64577, 64577], 'mapped', [1604, 1582]], - [[64578, 64578], 'mapped', [1604, 1605]], - [[64579, 64579], 'mapped', [1604, 1609]], - [[64580, 64580], 'mapped', [1604, 1610]], - [[64581, 64581], 'mapped', [1605, 1580]], - [[64582, 64582], 'mapped', [1605, 1581]], - [[64583, 64583], 'mapped', [1605, 1582]], - [[64584, 64584], 'mapped', [1605, 1605]], - [[64585, 64585], 'mapped', [1605, 1609]], - [[64586, 64586], 'mapped', [1605, 1610]], - [[64587, 64587], 'mapped', [1606, 1580]], - [[64588, 64588], 'mapped', [1606, 1581]], - [[64589, 64589], 'mapped', [1606, 1582]], - [[64590, 64590], 'mapped', [1606, 1605]], - [[64591, 64591], 'mapped', [1606, 1609]], - [[64592, 64592], 'mapped', [1606, 1610]], - [[64593, 64593], 'mapped', [1607, 1580]], - [[64594, 64594], 'mapped', [1607, 1605]], - [[64595, 64595], 'mapped', [1607, 1609]], - [[64596, 64596], 'mapped', [1607, 1610]], - [[64597, 64597], 'mapped', [1610, 1580]], - [[64598, 64598], 'mapped', [1610, 1581]], - [[64599, 64599], 'mapped', [1610, 1582]], - [[64600, 64600], 'mapped', [1610, 1605]], - [[64601, 64601], 'mapped', [1610, 1609]], - [[64602, 64602], 'mapped', [1610, 1610]], - [[64603, 64603], 'mapped', [1584, 1648]], - [[64604, 64604], 'mapped', [1585, 1648]], - [[64605, 64605], 'mapped', [1609, 1648]], - [[64606, 64606], 'disallowed_STD3_mapped', [32, 1612, 1617]], - [[64607, 64607], 'disallowed_STD3_mapped', [32, 1613, 1617]], - [[64608, 64608], 'disallowed_STD3_mapped', [32, 1614, 1617]], - [[64609, 64609], 'disallowed_STD3_mapped', [32, 1615, 1617]], - [[64610, 64610], 'disallowed_STD3_mapped', [32, 1616, 1617]], - [[64611, 64611], 'disallowed_STD3_mapped', [32, 1617, 1648]], - [[64612, 64612], 'mapped', [1574, 1585]], - [[64613, 64613], 'mapped', [1574, 1586]], - [[64614, 64614], 'mapped', [1574, 1605]], - [[64615, 64615], 'mapped', [1574, 1606]], - [[64616, 64616], 'mapped', [1574, 1609]], - [[64617, 64617], 'mapped', [1574, 1610]], - [[64618, 64618], 'mapped', [1576, 1585]], - [[64619, 64619], 'mapped', [1576, 1586]], - [[64620, 64620], 'mapped', [1576, 1605]], - [[64621, 64621], 'mapped', [1576, 1606]], - [[64622, 64622], 'mapped', [1576, 1609]], - [[64623, 64623], 'mapped', [1576, 1610]], - [[64624, 64624], 'mapped', [1578, 1585]], - [[64625, 64625], 'mapped', [1578, 1586]], - [[64626, 64626], 'mapped', [1578, 1605]], - [[64627, 64627], 'mapped', [1578, 1606]], - [[64628, 64628], 'mapped', [1578, 1609]], - [[64629, 64629], 'mapped', [1578, 1610]], - [[64630, 64630], 'mapped', [1579, 1585]], - [[64631, 64631], 'mapped', [1579, 1586]], - [[64632, 64632], 'mapped', [1579, 1605]], - [[64633, 64633], 'mapped', [1579, 1606]], - [[64634, 64634], 'mapped', [1579, 1609]], - [[64635, 64635], 'mapped', [1579, 1610]], - [[64636, 64636], 'mapped', [1601, 1609]], - [[64637, 64637], 'mapped', [1601, 1610]], - [[64638, 64638], 'mapped', [1602, 1609]], - [[64639, 64639], 'mapped', [1602, 1610]], - [[64640, 64640], 'mapped', [1603, 1575]], - [[64641, 64641], 'mapped', [1603, 1604]], - [[64642, 64642], 'mapped', [1603, 1605]], - [[64643, 64643], 'mapped', [1603, 1609]], - [[64644, 64644], 'mapped', [1603, 1610]], - [[64645, 64645], 'mapped', [1604, 1605]], - [[64646, 64646], 'mapped', [1604, 1609]], - [[64647, 64647], 'mapped', [1604, 1610]], - [[64648, 64648], 'mapped', [1605, 1575]], - [[64649, 64649], 'mapped', [1605, 1605]], - [[64650, 64650], 'mapped', [1606, 1585]], - [[64651, 64651], 'mapped', [1606, 1586]], - [[64652, 64652], 'mapped', [1606, 1605]], - [[64653, 64653], 'mapped', [1606, 1606]], - [[64654, 64654], 'mapped', [1606, 1609]], - [[64655, 64655], 'mapped', [1606, 1610]], - [[64656, 64656], 'mapped', [1609, 1648]], - [[64657, 64657], 'mapped', [1610, 1585]], - [[64658, 64658], 'mapped', [1610, 1586]], - [[64659, 64659], 'mapped', [1610, 1605]], - [[64660, 64660], 'mapped', [1610, 1606]], - [[64661, 64661], 'mapped', [1610, 1609]], - [[64662, 64662], 'mapped', [1610, 1610]], - [[64663, 64663], 'mapped', [1574, 1580]], - [[64664, 64664], 'mapped', [1574, 1581]], - [[64665, 64665], 'mapped', [1574, 1582]], - [[64666, 64666], 'mapped', [1574, 1605]], - [[64667, 64667], 'mapped', [1574, 1607]], - [[64668, 64668], 'mapped', [1576, 1580]], - [[64669, 64669], 'mapped', [1576, 1581]], - [[64670, 64670], 'mapped', [1576, 1582]], - [[64671, 64671], 'mapped', [1576, 1605]], - [[64672, 64672], 'mapped', [1576, 1607]], - [[64673, 64673], 'mapped', [1578, 1580]], - [[64674, 64674], 'mapped', [1578, 1581]], - [[64675, 64675], 'mapped', [1578, 1582]], - [[64676, 64676], 'mapped', [1578, 1605]], - [[64677, 64677], 'mapped', [1578, 1607]], - [[64678, 64678], 'mapped', [1579, 1605]], - [[64679, 64679], 'mapped', [1580, 1581]], - [[64680, 64680], 'mapped', [1580, 1605]], - [[64681, 64681], 'mapped', [1581, 1580]], - [[64682, 64682], 'mapped', [1581, 1605]], - [[64683, 64683], 'mapped', [1582, 1580]], - [[64684, 64684], 'mapped', [1582, 1605]], - [[64685, 64685], 'mapped', [1587, 1580]], - [[64686, 64686], 'mapped', [1587, 1581]], - [[64687, 64687], 'mapped', [1587, 1582]], - [[64688, 64688], 'mapped', [1587, 1605]], - [[64689, 64689], 'mapped', [1589, 1581]], - [[64690, 64690], 'mapped', [1589, 1582]], - [[64691, 64691], 'mapped', [1589, 1605]], - [[64692, 64692], 'mapped', [1590, 1580]], - [[64693, 64693], 'mapped', [1590, 1581]], - [[64694, 64694], 'mapped', [1590, 1582]], - [[64695, 64695], 'mapped', [1590, 1605]], - [[64696, 64696], 'mapped', [1591, 1581]], - [[64697, 64697], 'mapped', [1592, 1605]], - [[64698, 64698], 'mapped', [1593, 1580]], - [[64699, 64699], 'mapped', [1593, 1605]], - [[64700, 64700], 'mapped', [1594, 1580]], - [[64701, 64701], 'mapped', [1594, 1605]], - [[64702, 64702], 'mapped', [1601, 1580]], - [[64703, 64703], 'mapped', [1601, 1581]], - [[64704, 64704], 'mapped', [1601, 1582]], - [[64705, 64705], 'mapped', [1601, 1605]], - [[64706, 64706], 'mapped', [1602, 1581]], - [[64707, 64707], 'mapped', [1602, 1605]], - [[64708, 64708], 'mapped', [1603, 1580]], - [[64709, 64709], 'mapped', [1603, 1581]], - [[64710, 64710], 'mapped', [1603, 1582]], - [[64711, 64711], 'mapped', [1603, 1604]], - [[64712, 64712], 'mapped', [1603, 1605]], - [[64713, 64713], 'mapped', [1604, 1580]], - [[64714, 64714], 'mapped', [1604, 1581]], - [[64715, 64715], 'mapped', [1604, 1582]], - [[64716, 64716], 'mapped', [1604, 1605]], - [[64717, 64717], 'mapped', [1604, 1607]], - [[64718, 64718], 'mapped', [1605, 1580]], - [[64719, 64719], 'mapped', [1605, 1581]], - [[64720, 64720], 'mapped', [1605, 1582]], - [[64721, 64721], 'mapped', [1605, 1605]], - [[64722, 64722], 'mapped', [1606, 1580]], - [[64723, 64723], 'mapped', [1606, 1581]], - [[64724, 64724], 'mapped', [1606, 1582]], - [[64725, 64725], 'mapped', [1606, 1605]], - [[64726, 64726], 'mapped', [1606, 1607]], - [[64727, 64727], 'mapped', [1607, 1580]], - [[64728, 64728], 'mapped', [1607, 1605]], - [[64729, 64729], 'mapped', [1607, 1648]], - [[64730, 64730], 'mapped', [1610, 1580]], - [[64731, 64731], 'mapped', [1610, 1581]], - [[64732, 64732], 'mapped', [1610, 1582]], - [[64733, 64733], 'mapped', [1610, 1605]], - [[64734, 64734], 'mapped', [1610, 1607]], - [[64735, 64735], 'mapped', [1574, 1605]], - [[64736, 64736], 'mapped', [1574, 1607]], - [[64737, 64737], 'mapped', [1576, 1605]], - [[64738, 64738], 'mapped', [1576, 1607]], - [[64739, 64739], 'mapped', [1578, 1605]], - [[64740, 64740], 'mapped', [1578, 1607]], - [[64741, 64741], 'mapped', [1579, 1605]], - [[64742, 64742], 'mapped', [1579, 1607]], - [[64743, 64743], 'mapped', [1587, 1605]], - [[64744, 64744], 'mapped', [1587, 1607]], - [[64745, 64745], 'mapped', [1588, 1605]], - [[64746, 64746], 'mapped', [1588, 1607]], - [[64747, 64747], 'mapped', [1603, 1604]], - [[64748, 64748], 'mapped', [1603, 1605]], - [[64749, 64749], 'mapped', [1604, 1605]], - [[64750, 64750], 'mapped', [1606, 1605]], - [[64751, 64751], 'mapped', [1606, 1607]], - [[64752, 64752], 'mapped', [1610, 1605]], - [[64753, 64753], 'mapped', [1610, 1607]], - [[64754, 64754], 'mapped', [1600, 1614, 1617]], - [[64755, 64755], 'mapped', [1600, 1615, 1617]], - [[64756, 64756], 'mapped', [1600, 1616, 1617]], - [[64757, 64757], 'mapped', [1591, 1609]], - [[64758, 64758], 'mapped', [1591, 1610]], - [[64759, 64759], 'mapped', [1593, 1609]], - [[64760, 64760], 'mapped', [1593, 1610]], - [[64761, 64761], 'mapped', [1594, 1609]], - [[64762, 64762], 'mapped', [1594, 1610]], - [[64763, 64763], 'mapped', [1587, 1609]], - [[64764, 64764], 'mapped', [1587, 1610]], - [[64765, 64765], 'mapped', [1588, 1609]], - [[64766, 64766], 'mapped', [1588, 1610]], - [[64767, 64767], 'mapped', [1581, 1609]], - [[64768, 64768], 'mapped', [1581, 1610]], - [[64769, 64769], 'mapped', [1580, 1609]], - [[64770, 64770], 'mapped', [1580, 1610]], - [[64771, 64771], 'mapped', [1582, 1609]], - [[64772, 64772], 'mapped', [1582, 1610]], - [[64773, 64773], 'mapped', [1589, 1609]], - [[64774, 64774], 'mapped', [1589, 1610]], - [[64775, 64775], 'mapped', [1590, 1609]], - [[64776, 64776], 'mapped', [1590, 1610]], - [[64777, 64777], 'mapped', [1588, 1580]], - [[64778, 64778], 'mapped', [1588, 1581]], - [[64779, 64779], 'mapped', [1588, 1582]], - [[64780, 64780], 'mapped', [1588, 1605]], - [[64781, 64781], 'mapped', [1588, 1585]], - [[64782, 64782], 'mapped', [1587, 1585]], - [[64783, 64783], 'mapped', [1589, 1585]], - [[64784, 64784], 'mapped', [1590, 1585]], - [[64785, 64785], 'mapped', [1591, 1609]], - [[64786, 64786], 'mapped', [1591, 1610]], - [[64787, 64787], 'mapped', [1593, 1609]], - [[64788, 64788], 'mapped', [1593, 1610]], - [[64789, 64789], 'mapped', [1594, 1609]], - [[64790, 64790], 'mapped', [1594, 1610]], - [[64791, 64791], 'mapped', [1587, 1609]], - [[64792, 64792], 'mapped', [1587, 1610]], - [[64793, 64793], 'mapped', [1588, 1609]], - [[64794, 64794], 'mapped', [1588, 1610]], - [[64795, 64795], 'mapped', [1581, 1609]], - [[64796, 64796], 'mapped', [1581, 1610]], - [[64797, 64797], 'mapped', [1580, 1609]], - [[64798, 64798], 'mapped', [1580, 1610]], - [[64799, 64799], 'mapped', [1582, 1609]], - [[64800, 64800], 'mapped', [1582, 1610]], - [[64801, 64801], 'mapped', [1589, 1609]], - [[64802, 64802], 'mapped', [1589, 1610]], - [[64803, 64803], 'mapped', [1590, 1609]], - [[64804, 64804], 'mapped', [1590, 1610]], - [[64805, 64805], 'mapped', [1588, 1580]], - [[64806, 64806], 'mapped', [1588, 1581]], - [[64807, 64807], 'mapped', [1588, 1582]], - [[64808, 64808], 'mapped', [1588, 1605]], - [[64809, 64809], 'mapped', [1588, 1585]], - [[64810, 64810], 'mapped', [1587, 1585]], - [[64811, 64811], 'mapped', [1589, 1585]], - [[64812, 64812], 'mapped', [1590, 1585]], - [[64813, 64813], 'mapped', [1588, 1580]], - [[64814, 64814], 'mapped', [1588, 1581]], - [[64815, 64815], 'mapped', [1588, 1582]], - [[64816, 64816], 'mapped', [1588, 1605]], - [[64817, 64817], 'mapped', [1587, 1607]], - [[64818, 64818], 'mapped', [1588, 1607]], - [[64819, 64819], 'mapped', [1591, 1605]], - [[64820, 64820], 'mapped', [1587, 1580]], - [[64821, 64821], 'mapped', [1587, 1581]], - [[64822, 64822], 'mapped', [1587, 1582]], - [[64823, 64823], 'mapped', [1588, 1580]], - [[64824, 64824], 'mapped', [1588, 1581]], - [[64825, 64825], 'mapped', [1588, 1582]], - [[64826, 64826], 'mapped', [1591, 1605]], - [[64827, 64827], 'mapped', [1592, 1605]], - [[64828, 64829], 'mapped', [1575, 1611]], - [[64830, 64831], 'valid', [], 'NV8'], - [[64832, 64847], 'disallowed'], - [[64848, 64848], 'mapped', [1578, 1580, 1605]], - [[64849, 64850], 'mapped', [1578, 1581, 1580]], - [[64851, 64851], 'mapped', [1578, 1581, 1605]], - [[64852, 64852], 'mapped', [1578, 1582, 1605]], - [[64853, 64853], 'mapped', [1578, 1605, 1580]], - [[64854, 64854], 'mapped', [1578, 1605, 1581]], - [[64855, 64855], 'mapped', [1578, 1605, 1582]], - [[64856, 64857], 'mapped', [1580, 1605, 1581]], - [[64858, 64858], 'mapped', [1581, 1605, 1610]], - [[64859, 64859], 'mapped', [1581, 1605, 1609]], - [[64860, 64860], 'mapped', [1587, 1581, 1580]], - [[64861, 64861], 'mapped', [1587, 1580, 1581]], - [[64862, 64862], 'mapped', [1587, 1580, 1609]], - [[64863, 64864], 'mapped', [1587, 1605, 1581]], - [[64865, 64865], 'mapped', [1587, 1605, 1580]], - [[64866, 64867], 'mapped', [1587, 1605, 1605]], - [[64868, 64869], 'mapped', [1589, 1581, 1581]], - [[64870, 64870], 'mapped', [1589, 1605, 1605]], - [[64871, 64872], 'mapped', [1588, 1581, 1605]], - [[64873, 64873], 'mapped', [1588, 1580, 1610]], - [[64874, 64875], 'mapped', [1588, 1605, 1582]], - [[64876, 64877], 'mapped', [1588, 1605, 1605]], - [[64878, 64878], 'mapped', [1590, 1581, 1609]], - [[64879, 64880], 'mapped', [1590, 1582, 1605]], - [[64881, 64882], 'mapped', [1591, 1605, 1581]], - [[64883, 64883], 'mapped', [1591, 1605, 1605]], - [[64884, 64884], 'mapped', [1591, 1605, 1610]], - [[64885, 64885], 'mapped', [1593, 1580, 1605]], - [[64886, 64887], 'mapped', [1593, 1605, 1605]], - [[64888, 64888], 'mapped', [1593, 1605, 1609]], - [[64889, 64889], 'mapped', [1594, 1605, 1605]], - [[64890, 64890], 'mapped', [1594, 1605, 1610]], - [[64891, 64891], 'mapped', [1594, 1605, 1609]], - [[64892, 64893], 'mapped', [1601, 1582, 1605]], - [[64894, 64894], 'mapped', [1602, 1605, 1581]], - [[64895, 64895], 'mapped', [1602, 1605, 1605]], - [[64896, 64896], 'mapped', [1604, 1581, 1605]], - [[64897, 64897], 'mapped', [1604, 1581, 1610]], - [[64898, 64898], 'mapped', [1604, 1581, 1609]], - [[64899, 64900], 'mapped', [1604, 1580, 1580]], - [[64901, 64902], 'mapped', [1604, 1582, 1605]], - [[64903, 64904], 'mapped', [1604, 1605, 1581]], - [[64905, 64905], 'mapped', [1605, 1581, 1580]], - [[64906, 64906], 'mapped', [1605, 1581, 1605]], - [[64907, 64907], 'mapped', [1605, 1581, 1610]], - [[64908, 64908], 'mapped', [1605, 1580, 1581]], - [[64909, 64909], 'mapped', [1605, 1580, 1605]], - [[64910, 64910], 'mapped', [1605, 1582, 1580]], - [[64911, 64911], 'mapped', [1605, 1582, 1605]], - [[64912, 64913], 'disallowed'], - [[64914, 64914], 'mapped', [1605, 1580, 1582]], - [[64915, 64915], 'mapped', [1607, 1605, 1580]], - [[64916, 64916], 'mapped', [1607, 1605, 1605]], - [[64917, 64917], 'mapped', [1606, 1581, 1605]], - [[64918, 64918], 'mapped', [1606, 1581, 1609]], - [[64919, 64920], 'mapped', [1606, 1580, 1605]], - [[64921, 64921], 'mapped', [1606, 1580, 1609]], - [[64922, 64922], 'mapped', [1606, 1605, 1610]], - [[64923, 64923], 'mapped', [1606, 1605, 1609]], - [[64924, 64925], 'mapped', [1610, 1605, 1605]], - [[64926, 64926], 'mapped', [1576, 1582, 1610]], - [[64927, 64927], 'mapped', [1578, 1580, 1610]], - [[64928, 64928], 'mapped', [1578, 1580, 1609]], - [[64929, 64929], 'mapped', [1578, 1582, 1610]], - [[64930, 64930], 'mapped', [1578, 1582, 1609]], - [[64931, 64931], 'mapped', [1578, 1605, 1610]], - [[64932, 64932], 'mapped', [1578, 1605, 1609]], - [[64933, 64933], 'mapped', [1580, 1605, 1610]], - [[64934, 64934], 'mapped', [1580, 1581, 1609]], - [[64935, 64935], 'mapped', [1580, 1605, 1609]], - [[64936, 64936], 'mapped', [1587, 1582, 1609]], - [[64937, 64937], 'mapped', [1589, 1581, 1610]], - [[64938, 64938], 'mapped', [1588, 1581, 1610]], - [[64939, 64939], 'mapped', [1590, 1581, 1610]], - [[64940, 64940], 'mapped', [1604, 1580, 1610]], - [[64941, 64941], 'mapped', [1604, 1605, 1610]], - [[64942, 64942], 'mapped', [1610, 1581, 1610]], - [[64943, 64943], 'mapped', [1610, 1580, 1610]], - [[64944, 64944], 'mapped', [1610, 1605, 1610]], - [[64945, 64945], 'mapped', [1605, 1605, 1610]], - [[64946, 64946], 'mapped', [1602, 1605, 1610]], - [[64947, 64947], 'mapped', [1606, 1581, 1610]], - [[64948, 64948], 'mapped', [1602, 1605, 1581]], - [[64949, 64949], 'mapped', [1604, 1581, 1605]], - [[64950, 64950], 'mapped', [1593, 1605, 1610]], - [[64951, 64951], 'mapped', [1603, 1605, 1610]], - [[64952, 64952], 'mapped', [1606, 1580, 1581]], - [[64953, 64953], 'mapped', [1605, 1582, 1610]], - [[64954, 64954], 'mapped', [1604, 1580, 1605]], - [[64955, 64955], 'mapped', [1603, 1605, 1605]], - [[64956, 64956], 'mapped', [1604, 1580, 1605]], - [[64957, 64957], 'mapped', [1606, 1580, 1581]], - [[64958, 64958], 'mapped', [1580, 1581, 1610]], - [[64959, 64959], 'mapped', [1581, 1580, 1610]], - [[64960, 64960], 'mapped', [1605, 1580, 1610]], - [[64961, 64961], 'mapped', [1601, 1605, 1610]], - [[64962, 64962], 'mapped', [1576, 1581, 1610]], - [[64963, 64963], 'mapped', [1603, 1605, 1605]], - [[64964, 64964], 'mapped', [1593, 1580, 1605]], - [[64965, 64965], 'mapped', [1589, 1605, 1605]], - [[64966, 64966], 'mapped', [1587, 1582, 1610]], - [[64967, 64967], 'mapped', [1606, 1580, 1610]], - [[64968, 64975], 'disallowed'], - [[64976, 65007], 'disallowed'], - [[65008, 65008], 'mapped', [1589, 1604, 1746]], - [[65009, 65009], 'mapped', [1602, 1604, 1746]], - [[65010, 65010], 'mapped', [1575, 1604, 1604, 1607]], - [[65011, 65011], 'mapped', [1575, 1603, 1576, 1585]], - [[65012, 65012], 'mapped', [1605, 1581, 1605, 1583]], - [[65013, 65013], 'mapped', [1589, 1604, 1593, 1605]], - [[65014, 65014], 'mapped', [1585, 1587, 1608, 1604]], - [[65015, 65015], 'mapped', [1593, 1604, 1610, 1607]], - [[65016, 65016], 'mapped', [1608, 1587, 1604, 1605]], - [[65017, 65017], 'mapped', [1589, 1604, 1609]], - [ - [65018, 65018], - 'disallowed_STD3_mapped', - [1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593, 1604, 1610, 1607, 32, 1608, 1587, 1604, 1605], - ], - [[65019, 65019], 'disallowed_STD3_mapped', [1580, 1604, 32, 1580, 1604, 1575, 1604, 1607]], - [[65020, 65020], 'mapped', [1585, 1740, 1575, 1604]], - [[65021, 65021], 'valid', [], 'NV8'], - [[65022, 65023], 'disallowed'], - [[65024, 65039], 'ignored'], - [[65040, 65040], 'disallowed_STD3_mapped', [44]], - [[65041, 65041], 'mapped', [12289]], - [[65042, 65042], 'disallowed'], - [[65043, 65043], 'disallowed_STD3_mapped', [58]], - [[65044, 65044], 'disallowed_STD3_mapped', [59]], - [[65045, 65045], 'disallowed_STD3_mapped', [33]], - [[65046, 65046], 'disallowed_STD3_mapped', [63]], - [[65047, 65047], 'mapped', [12310]], - [[65048, 65048], 'mapped', [12311]], - [[65049, 65049], 'disallowed'], - [[65050, 65055], 'disallowed'], - [[65056, 65059], 'valid'], - [[65060, 65062], 'valid'], - [[65063, 65069], 'valid'], - [[65070, 65071], 'valid'], - [[65072, 65072], 'disallowed'], - [[65073, 65073], 'mapped', [8212]], - [[65074, 65074], 'mapped', [8211]], - [[65075, 65076], 'disallowed_STD3_mapped', [95]], - [[65077, 65077], 'disallowed_STD3_mapped', [40]], - [[65078, 65078], 'disallowed_STD3_mapped', [41]], - [[65079, 65079], 'disallowed_STD3_mapped', [123]], - [[65080, 65080], 'disallowed_STD3_mapped', [125]], - [[65081, 65081], 'mapped', [12308]], - [[65082, 65082], 'mapped', [12309]], - [[65083, 65083], 'mapped', [12304]], - [[65084, 65084], 'mapped', [12305]], - [[65085, 65085], 'mapped', [12298]], - [[65086, 65086], 'mapped', [12299]], - [[65087, 65087], 'mapped', [12296]], - [[65088, 65088], 'mapped', [12297]], - [[65089, 65089], 'mapped', [12300]], - [[65090, 65090], 'mapped', [12301]], - [[65091, 65091], 'mapped', [12302]], - [[65092, 65092], 'mapped', [12303]], - [[65093, 65094], 'valid', [], 'NV8'], - [[65095, 65095], 'disallowed_STD3_mapped', [91]], - [[65096, 65096], 'disallowed_STD3_mapped', [93]], - [[65097, 65100], 'disallowed_STD3_mapped', [32, 773]], - [[65101, 65103], 'disallowed_STD3_mapped', [95]], - [[65104, 65104], 'disallowed_STD3_mapped', [44]], - [[65105, 65105], 'mapped', [12289]], - [[65106, 65106], 'disallowed'], - [[65107, 65107], 'disallowed'], - [[65108, 65108], 'disallowed_STD3_mapped', [59]], - [[65109, 65109], 'disallowed_STD3_mapped', [58]], - [[65110, 65110], 'disallowed_STD3_mapped', [63]], - [[65111, 65111], 'disallowed_STD3_mapped', [33]], - [[65112, 65112], 'mapped', [8212]], - [[65113, 65113], 'disallowed_STD3_mapped', [40]], - [[65114, 65114], 'disallowed_STD3_mapped', [41]], - [[65115, 65115], 'disallowed_STD3_mapped', [123]], - [[65116, 65116], 'disallowed_STD3_mapped', [125]], - [[65117, 65117], 'mapped', [12308]], - [[65118, 65118], 'mapped', [12309]], - [[65119, 65119], 'disallowed_STD3_mapped', [35]], - [[65120, 65120], 'disallowed_STD3_mapped', [38]], - [[65121, 65121], 'disallowed_STD3_mapped', [42]], - [[65122, 65122], 'disallowed_STD3_mapped', [43]], - [[65123, 65123], 'mapped', [45]], - [[65124, 65124], 'disallowed_STD3_mapped', [60]], - [[65125, 65125], 'disallowed_STD3_mapped', [62]], - [[65126, 65126], 'disallowed_STD3_mapped', [61]], - [[65127, 65127], 'disallowed'], - [[65128, 65128], 'disallowed_STD3_mapped', [92]], - [[65129, 65129], 'disallowed_STD3_mapped', [36]], - [[65130, 65130], 'disallowed_STD3_mapped', [37]], - [[65131, 65131], 'disallowed_STD3_mapped', [64]], - [[65132, 65135], 'disallowed'], - [[65136, 65136], 'disallowed_STD3_mapped', [32, 1611]], - [[65137, 65137], 'mapped', [1600, 1611]], - [[65138, 65138], 'disallowed_STD3_mapped', [32, 1612]], - [[65139, 65139], 'valid'], - [[65140, 65140], 'disallowed_STD3_mapped', [32, 1613]], - [[65141, 65141], 'disallowed'], - [[65142, 65142], 'disallowed_STD3_mapped', [32, 1614]], - [[65143, 65143], 'mapped', [1600, 1614]], - [[65144, 65144], 'disallowed_STD3_mapped', [32, 1615]], - [[65145, 65145], 'mapped', [1600, 1615]], - [[65146, 65146], 'disallowed_STD3_mapped', [32, 1616]], - [[65147, 65147], 'mapped', [1600, 1616]], - [[65148, 65148], 'disallowed_STD3_mapped', [32, 1617]], - [[65149, 65149], 'mapped', [1600, 1617]], - [[65150, 65150], 'disallowed_STD3_mapped', [32, 1618]], - [[65151, 65151], 'mapped', [1600, 1618]], - [[65152, 65152], 'mapped', [1569]], - [[65153, 65154], 'mapped', [1570]], - [[65155, 65156], 'mapped', [1571]], - [[65157, 65158], 'mapped', [1572]], - [[65159, 65160], 'mapped', [1573]], - [[65161, 65164], 'mapped', [1574]], - [[65165, 65166], 'mapped', [1575]], - [[65167, 65170], 'mapped', [1576]], - [[65171, 65172], 'mapped', [1577]], - [[65173, 65176], 'mapped', [1578]], - [[65177, 65180], 'mapped', [1579]], - [[65181, 65184], 'mapped', [1580]], - [[65185, 65188], 'mapped', [1581]], - [[65189, 65192], 'mapped', [1582]], - [[65193, 65194], 'mapped', [1583]], - [[65195, 65196], 'mapped', [1584]], - [[65197, 65198], 'mapped', [1585]], - [[65199, 65200], 'mapped', [1586]], - [[65201, 65204], 'mapped', [1587]], - [[65205, 65208], 'mapped', [1588]], - [[65209, 65212], 'mapped', [1589]], - [[65213, 65216], 'mapped', [1590]], - [[65217, 65220], 'mapped', [1591]], - [[65221, 65224], 'mapped', [1592]], - [[65225, 65228], 'mapped', [1593]], - [[65229, 65232], 'mapped', [1594]], - [[65233, 65236], 'mapped', [1601]], - [[65237, 65240], 'mapped', [1602]], - [[65241, 65244], 'mapped', [1603]], - [[65245, 65248], 'mapped', [1604]], - [[65249, 65252], 'mapped', [1605]], - [[65253, 65256], 'mapped', [1606]], - [[65257, 65260], 'mapped', [1607]], - [[65261, 65262], 'mapped', [1608]], - [[65263, 65264], 'mapped', [1609]], - [[65265, 65268], 'mapped', [1610]], - [[65269, 65270], 'mapped', [1604, 1570]], - [[65271, 65272], 'mapped', [1604, 1571]], - [[65273, 65274], 'mapped', [1604, 1573]], - [[65275, 65276], 'mapped', [1604, 1575]], - [[65277, 65278], 'disallowed'], - [[65279, 65279], 'ignored'], - [[65280, 65280], 'disallowed'], - [[65281, 65281], 'disallowed_STD3_mapped', [33]], - [[65282, 65282], 'disallowed_STD3_mapped', [34]], - [[65283, 65283], 'disallowed_STD3_mapped', [35]], - [[65284, 65284], 'disallowed_STD3_mapped', [36]], - [[65285, 65285], 'disallowed_STD3_mapped', [37]], - [[65286, 65286], 'disallowed_STD3_mapped', [38]], - [[65287, 65287], 'disallowed_STD3_mapped', [39]], - [[65288, 65288], 'disallowed_STD3_mapped', [40]], - [[65289, 65289], 'disallowed_STD3_mapped', [41]], - [[65290, 65290], 'disallowed_STD3_mapped', [42]], - [[65291, 65291], 'disallowed_STD3_mapped', [43]], - [[65292, 65292], 'disallowed_STD3_mapped', [44]], - [[65293, 65293], 'mapped', [45]], - [[65294, 65294], 'mapped', [46]], - [[65295, 65295], 'disallowed_STD3_mapped', [47]], - [[65296, 65296], 'mapped', [48]], - [[65297, 65297], 'mapped', [49]], - [[65298, 65298], 'mapped', [50]], - [[65299, 65299], 'mapped', [51]], - [[65300, 65300], 'mapped', [52]], - [[65301, 65301], 'mapped', [53]], - [[65302, 65302], 'mapped', [54]], - [[65303, 65303], 'mapped', [55]], - [[65304, 65304], 'mapped', [56]], - [[65305, 65305], 'mapped', [57]], - [[65306, 65306], 'disallowed_STD3_mapped', [58]], - [[65307, 65307], 'disallowed_STD3_mapped', [59]], - [[65308, 65308], 'disallowed_STD3_mapped', [60]], - [[65309, 65309], 'disallowed_STD3_mapped', [61]], - [[65310, 65310], 'disallowed_STD3_mapped', [62]], - [[65311, 65311], 'disallowed_STD3_mapped', [63]], - [[65312, 65312], 'disallowed_STD3_mapped', [64]], - [[65313, 65313], 'mapped', [97]], - [[65314, 65314], 'mapped', [98]], - [[65315, 65315], 'mapped', [99]], - [[65316, 65316], 'mapped', [100]], - [[65317, 65317], 'mapped', [101]], - [[65318, 65318], 'mapped', [102]], - [[65319, 65319], 'mapped', [103]], - [[65320, 65320], 'mapped', [104]], - [[65321, 65321], 'mapped', [105]], - [[65322, 65322], 'mapped', [106]], - [[65323, 65323], 'mapped', [107]], - [[65324, 65324], 'mapped', [108]], - [[65325, 65325], 'mapped', [109]], - [[65326, 65326], 'mapped', [110]], - [[65327, 65327], 'mapped', [111]], - [[65328, 65328], 'mapped', [112]], - [[65329, 65329], 'mapped', [113]], - [[65330, 65330], 'mapped', [114]], - [[65331, 65331], 'mapped', [115]], - [[65332, 65332], 'mapped', [116]], - [[65333, 65333], 'mapped', [117]], - [[65334, 65334], 'mapped', [118]], - [[65335, 65335], 'mapped', [119]], - [[65336, 65336], 'mapped', [120]], - [[65337, 65337], 'mapped', [121]], - [[65338, 65338], 'mapped', [122]], - [[65339, 65339], 'disallowed_STD3_mapped', [91]], - [[65340, 65340], 'disallowed_STD3_mapped', [92]], - [[65341, 65341], 'disallowed_STD3_mapped', [93]], - [[65342, 65342], 'disallowed_STD3_mapped', [94]], - [[65343, 65343], 'disallowed_STD3_mapped', [95]], - [[65344, 65344], 'disallowed_STD3_mapped', [96]], - [[65345, 65345], 'mapped', [97]], - [[65346, 65346], 'mapped', [98]], - [[65347, 65347], 'mapped', [99]], - [[65348, 65348], 'mapped', [100]], - [[65349, 65349], 'mapped', [101]], - [[65350, 65350], 'mapped', [102]], - [[65351, 65351], 'mapped', [103]], - [[65352, 65352], 'mapped', [104]], - [[65353, 65353], 'mapped', [105]], - [[65354, 65354], 'mapped', [106]], - [[65355, 65355], 'mapped', [107]], - [[65356, 65356], 'mapped', [108]], - [[65357, 65357], 'mapped', [109]], - [[65358, 65358], 'mapped', [110]], - [[65359, 65359], 'mapped', [111]], - [[65360, 65360], 'mapped', [112]], - [[65361, 65361], 'mapped', [113]], - [[65362, 65362], 'mapped', [114]], - [[65363, 65363], 'mapped', [115]], - [[65364, 65364], 'mapped', [116]], - [[65365, 65365], 'mapped', [117]], - [[65366, 65366], 'mapped', [118]], - [[65367, 65367], 'mapped', [119]], - [[65368, 65368], 'mapped', [120]], - [[65369, 65369], 'mapped', [121]], - [[65370, 65370], 'mapped', [122]], - [[65371, 65371], 'disallowed_STD3_mapped', [123]], - [[65372, 65372], 'disallowed_STD3_mapped', [124]], - [[65373, 65373], 'disallowed_STD3_mapped', [125]], - [[65374, 65374], 'disallowed_STD3_mapped', [126]], - [[65375, 65375], 'mapped', [10629]], - [[65376, 65376], 'mapped', [10630]], - [[65377, 65377], 'mapped', [46]], - [[65378, 65378], 'mapped', [12300]], - [[65379, 65379], 'mapped', [12301]], - [[65380, 65380], 'mapped', [12289]], - [[65381, 65381], 'mapped', [12539]], - [[65382, 65382], 'mapped', [12530]], - [[65383, 65383], 'mapped', [12449]], - [[65384, 65384], 'mapped', [12451]], - [[65385, 65385], 'mapped', [12453]], - [[65386, 65386], 'mapped', [12455]], - [[65387, 65387], 'mapped', [12457]], - [[65388, 65388], 'mapped', [12515]], - [[65389, 65389], 'mapped', [12517]], - [[65390, 65390], 'mapped', [12519]], - [[65391, 65391], 'mapped', [12483]], - [[65392, 65392], 'mapped', [12540]], - [[65393, 65393], 'mapped', [12450]], - [[65394, 65394], 'mapped', [12452]], - [[65395, 65395], 'mapped', [12454]], - [[65396, 65396], 'mapped', [12456]], - [[65397, 65397], 'mapped', [12458]], - [[65398, 65398], 'mapped', [12459]], - [[65399, 65399], 'mapped', [12461]], - [[65400, 65400], 'mapped', [12463]], - [[65401, 65401], 'mapped', [12465]], - [[65402, 65402], 'mapped', [12467]], - [[65403, 65403], 'mapped', [12469]], - [[65404, 65404], 'mapped', [12471]], - [[65405, 65405], 'mapped', [12473]], - [[65406, 65406], 'mapped', [12475]], - [[65407, 65407], 'mapped', [12477]], - [[65408, 65408], 'mapped', [12479]], - [[65409, 65409], 'mapped', [12481]], - [[65410, 65410], 'mapped', [12484]], - [[65411, 65411], 'mapped', [12486]], - [[65412, 65412], 'mapped', [12488]], - [[65413, 65413], 'mapped', [12490]], - [[65414, 65414], 'mapped', [12491]], - [[65415, 65415], 'mapped', [12492]], - [[65416, 65416], 'mapped', [12493]], - [[65417, 65417], 'mapped', [12494]], - [[65418, 65418], 'mapped', [12495]], - [[65419, 65419], 'mapped', [12498]], - [[65420, 65420], 'mapped', [12501]], - [[65421, 65421], 'mapped', [12504]], - [[65422, 65422], 'mapped', [12507]], - [[65423, 65423], 'mapped', [12510]], - [[65424, 65424], 'mapped', [12511]], - [[65425, 65425], 'mapped', [12512]], - [[65426, 65426], 'mapped', [12513]], - [[65427, 65427], 'mapped', [12514]], - [[65428, 65428], 'mapped', [12516]], - [[65429, 65429], 'mapped', [12518]], - [[65430, 65430], 'mapped', [12520]], - [[65431, 65431], 'mapped', [12521]], - [[65432, 65432], 'mapped', [12522]], - [[65433, 65433], 'mapped', [12523]], - [[65434, 65434], 'mapped', [12524]], - [[65435, 65435], 'mapped', [12525]], - [[65436, 65436], 'mapped', [12527]], - [[65437, 65437], 'mapped', [12531]], - [[65438, 65438], 'mapped', [12441]], - [[65439, 65439], 'mapped', [12442]], - [[65440, 65440], 'disallowed'], - [[65441, 65441], 'mapped', [4352]], - [[65442, 65442], 'mapped', [4353]], - [[65443, 65443], 'mapped', [4522]], - [[65444, 65444], 'mapped', [4354]], - [[65445, 65445], 'mapped', [4524]], - [[65446, 65446], 'mapped', [4525]], - [[65447, 65447], 'mapped', [4355]], - [[65448, 65448], 'mapped', [4356]], - [[65449, 65449], 'mapped', [4357]], - [[65450, 65450], 'mapped', [4528]], - [[65451, 65451], 'mapped', [4529]], - [[65452, 65452], 'mapped', [4530]], - [[65453, 65453], 'mapped', [4531]], - [[65454, 65454], 'mapped', [4532]], - [[65455, 65455], 'mapped', [4533]], - [[65456, 65456], 'mapped', [4378]], - [[65457, 65457], 'mapped', [4358]], - [[65458, 65458], 'mapped', [4359]], - [[65459, 65459], 'mapped', [4360]], - [[65460, 65460], 'mapped', [4385]], - [[65461, 65461], 'mapped', [4361]], - [[65462, 65462], 'mapped', [4362]], - [[65463, 65463], 'mapped', [4363]], - [[65464, 65464], 'mapped', [4364]], - [[65465, 65465], 'mapped', [4365]], - [[65466, 65466], 'mapped', [4366]], - [[65467, 65467], 'mapped', [4367]], - [[65468, 65468], 'mapped', [4368]], - [[65469, 65469], 'mapped', [4369]], - [[65470, 65470], 'mapped', [4370]], - [[65471, 65473], 'disallowed'], - [[65474, 65474], 'mapped', [4449]], - [[65475, 65475], 'mapped', [4450]], - [[65476, 65476], 'mapped', [4451]], - [[65477, 65477], 'mapped', [4452]], - [[65478, 65478], 'mapped', [4453]], - [[65479, 65479], 'mapped', [4454]], - [[65480, 65481], 'disallowed'], - [[65482, 65482], 'mapped', [4455]], - [[65483, 65483], 'mapped', [4456]], - [[65484, 65484], 'mapped', [4457]], - [[65485, 65485], 'mapped', [4458]], - [[65486, 65486], 'mapped', [4459]], - [[65487, 65487], 'mapped', [4460]], - [[65488, 65489], 'disallowed'], - [[65490, 65490], 'mapped', [4461]], - [[65491, 65491], 'mapped', [4462]], - [[65492, 65492], 'mapped', [4463]], - [[65493, 65493], 'mapped', [4464]], - [[65494, 65494], 'mapped', [4465]], - [[65495, 65495], 'mapped', [4466]], - [[65496, 65497], 'disallowed'], - [[65498, 65498], 'mapped', [4467]], - [[65499, 65499], 'mapped', [4468]], - [[65500, 65500], 'mapped', [4469]], - [[65501, 65503], 'disallowed'], - [[65504, 65504], 'mapped', [162]], - [[65505, 65505], 'mapped', [163]], - [[65506, 65506], 'mapped', [172]], - [[65507, 65507], 'disallowed_STD3_mapped', [32, 772]], - [[65508, 65508], 'mapped', [166]], - [[65509, 65509], 'mapped', [165]], - [[65510, 65510], 'mapped', [8361]], - [[65511, 65511], 'disallowed'], - [[65512, 65512], 'mapped', [9474]], - [[65513, 65513], 'mapped', [8592]], - [[65514, 65514], 'mapped', [8593]], - [[65515, 65515], 'mapped', [8594]], - [[65516, 65516], 'mapped', [8595]], - [[65517, 65517], 'mapped', [9632]], - [[65518, 65518], 'mapped', [9675]], - [[65519, 65528], 'disallowed'], - [[65529, 65531], 'disallowed'], - [[65532, 65532], 'disallowed'], - [[65533, 65533], 'disallowed'], - [[65534, 65535], 'disallowed'], - [[65536, 65547], 'valid'], - [[65548, 65548], 'disallowed'], - [[65549, 65574], 'valid'], - [[65575, 65575], 'disallowed'], - [[65576, 65594], 'valid'], - [[65595, 65595], 'disallowed'], - [[65596, 65597], 'valid'], - [[65598, 65598], 'disallowed'], - [[65599, 65613], 'valid'], - [[65614, 65615], 'disallowed'], - [[65616, 65629], 'valid'], - [[65630, 65663], 'disallowed'], - [[65664, 65786], 'valid'], - [[65787, 65791], 'disallowed'], - [[65792, 65794], 'valid', [], 'NV8'], - [[65795, 65798], 'disallowed'], - [[65799, 65843], 'valid', [], 'NV8'], - [[65844, 65846], 'disallowed'], - [[65847, 65855], 'valid', [], 'NV8'], - [[65856, 65930], 'valid', [], 'NV8'], - [[65931, 65932], 'valid', [], 'NV8'], - [[65933, 65935], 'disallowed'], - [[65936, 65947], 'valid', [], 'NV8'], - [[65948, 65951], 'disallowed'], - [[65952, 65952], 'valid', [], 'NV8'], - [[65953, 65999], 'disallowed'], - [[66e3, 66044], 'valid', [], 'NV8'], - [[66045, 66045], 'valid'], - [[66046, 66175], 'disallowed'], - [[66176, 66204], 'valid'], - [[66205, 66207], 'disallowed'], - [[66208, 66256], 'valid'], - [[66257, 66271], 'disallowed'], - [[66272, 66272], 'valid'], - [[66273, 66299], 'valid', [], 'NV8'], - [[66300, 66303], 'disallowed'], - [[66304, 66334], 'valid'], - [[66335, 66335], 'valid'], - [[66336, 66339], 'valid', [], 'NV8'], - [[66340, 66351], 'disallowed'], - [[66352, 66368], 'valid'], - [[66369, 66369], 'valid', [], 'NV8'], - [[66370, 66377], 'valid'], - [[66378, 66378], 'valid', [], 'NV8'], - [[66379, 66383], 'disallowed'], - [[66384, 66426], 'valid'], - [[66427, 66431], 'disallowed'], - [[66432, 66461], 'valid'], - [[66462, 66462], 'disallowed'], - [[66463, 66463], 'valid', [], 'NV8'], - [[66464, 66499], 'valid'], - [[66500, 66503], 'disallowed'], - [[66504, 66511], 'valid'], - [[66512, 66517], 'valid', [], 'NV8'], - [[66518, 66559], 'disallowed'], - [[66560, 66560], 'mapped', [66600]], - [[66561, 66561], 'mapped', [66601]], - [[66562, 66562], 'mapped', [66602]], - [[66563, 66563], 'mapped', [66603]], - [[66564, 66564], 'mapped', [66604]], - [[66565, 66565], 'mapped', [66605]], - [[66566, 66566], 'mapped', [66606]], - [[66567, 66567], 'mapped', [66607]], - [[66568, 66568], 'mapped', [66608]], - [[66569, 66569], 'mapped', [66609]], - [[66570, 66570], 'mapped', [66610]], - [[66571, 66571], 'mapped', [66611]], - [[66572, 66572], 'mapped', [66612]], - [[66573, 66573], 'mapped', [66613]], - [[66574, 66574], 'mapped', [66614]], - [[66575, 66575], 'mapped', [66615]], - [[66576, 66576], 'mapped', [66616]], - [[66577, 66577], 'mapped', [66617]], - [[66578, 66578], 'mapped', [66618]], - [[66579, 66579], 'mapped', [66619]], - [[66580, 66580], 'mapped', [66620]], - [[66581, 66581], 'mapped', [66621]], - [[66582, 66582], 'mapped', [66622]], - [[66583, 66583], 'mapped', [66623]], - [[66584, 66584], 'mapped', [66624]], - [[66585, 66585], 'mapped', [66625]], - [[66586, 66586], 'mapped', [66626]], - [[66587, 66587], 'mapped', [66627]], - [[66588, 66588], 'mapped', [66628]], - [[66589, 66589], 'mapped', [66629]], - [[66590, 66590], 'mapped', [66630]], - [[66591, 66591], 'mapped', [66631]], - [[66592, 66592], 'mapped', [66632]], - [[66593, 66593], 'mapped', [66633]], - [[66594, 66594], 'mapped', [66634]], - [[66595, 66595], 'mapped', [66635]], - [[66596, 66596], 'mapped', [66636]], - [[66597, 66597], 'mapped', [66637]], - [[66598, 66598], 'mapped', [66638]], - [[66599, 66599], 'mapped', [66639]], - [[66600, 66637], 'valid'], - [[66638, 66717], 'valid'], - [[66718, 66719], 'disallowed'], - [[66720, 66729], 'valid'], - [[66730, 66815], 'disallowed'], - [[66816, 66855], 'valid'], - [[66856, 66863], 'disallowed'], - [[66864, 66915], 'valid'], - [[66916, 66926], 'disallowed'], - [[66927, 66927], 'valid', [], 'NV8'], - [[66928, 67071], 'disallowed'], - [[67072, 67382], 'valid'], - [[67383, 67391], 'disallowed'], - [[67392, 67413], 'valid'], - [[67414, 67423], 'disallowed'], - [[67424, 67431], 'valid'], - [[67432, 67583], 'disallowed'], - [[67584, 67589], 'valid'], - [[67590, 67591], 'disallowed'], - [[67592, 67592], 'valid'], - [[67593, 67593], 'disallowed'], - [[67594, 67637], 'valid'], - [[67638, 67638], 'disallowed'], - [[67639, 67640], 'valid'], - [[67641, 67643], 'disallowed'], - [[67644, 67644], 'valid'], - [[67645, 67646], 'disallowed'], - [[67647, 67647], 'valid'], - [[67648, 67669], 'valid'], - [[67670, 67670], 'disallowed'], - [[67671, 67679], 'valid', [], 'NV8'], - [[67680, 67702], 'valid'], - [[67703, 67711], 'valid', [], 'NV8'], - [[67712, 67742], 'valid'], - [[67743, 67750], 'disallowed'], - [[67751, 67759], 'valid', [], 'NV8'], - [[67760, 67807], 'disallowed'], - [[67808, 67826], 'valid'], - [[67827, 67827], 'disallowed'], - [[67828, 67829], 'valid'], - [[67830, 67834], 'disallowed'], - [[67835, 67839], 'valid', [], 'NV8'], - [[67840, 67861], 'valid'], - [[67862, 67865], 'valid', [], 'NV8'], - [[67866, 67867], 'valid', [], 'NV8'], - [[67868, 67870], 'disallowed'], - [[67871, 67871], 'valid', [], 'NV8'], - [[67872, 67897], 'valid'], - [[67898, 67902], 'disallowed'], - [[67903, 67903], 'valid', [], 'NV8'], - [[67904, 67967], 'disallowed'], - [[67968, 68023], 'valid'], - [[68024, 68027], 'disallowed'], - [[68028, 68029], 'valid', [], 'NV8'], - [[68030, 68031], 'valid'], - [[68032, 68047], 'valid', [], 'NV8'], - [[68048, 68049], 'disallowed'], - [[68050, 68095], 'valid', [], 'NV8'], - [[68096, 68099], 'valid'], - [[68100, 68100], 'disallowed'], - [[68101, 68102], 'valid'], - [[68103, 68107], 'disallowed'], - [[68108, 68115], 'valid'], - [[68116, 68116], 'disallowed'], - [[68117, 68119], 'valid'], - [[68120, 68120], 'disallowed'], - [[68121, 68147], 'valid'], - [[68148, 68151], 'disallowed'], - [[68152, 68154], 'valid'], - [[68155, 68158], 'disallowed'], - [[68159, 68159], 'valid'], - [[68160, 68167], 'valid', [], 'NV8'], - [[68168, 68175], 'disallowed'], - [[68176, 68184], 'valid', [], 'NV8'], - [[68185, 68191], 'disallowed'], - [[68192, 68220], 'valid'], - [[68221, 68223], 'valid', [], 'NV8'], - [[68224, 68252], 'valid'], - [[68253, 68255], 'valid', [], 'NV8'], - [[68256, 68287], 'disallowed'], - [[68288, 68295], 'valid'], - [[68296, 68296], 'valid', [], 'NV8'], - [[68297, 68326], 'valid'], - [[68327, 68330], 'disallowed'], - [[68331, 68342], 'valid', [], 'NV8'], - [[68343, 68351], 'disallowed'], - [[68352, 68405], 'valid'], - [[68406, 68408], 'disallowed'], - [[68409, 68415], 'valid', [], 'NV8'], - [[68416, 68437], 'valid'], - [[68438, 68439], 'disallowed'], - [[68440, 68447], 'valid', [], 'NV8'], - [[68448, 68466], 'valid'], - [[68467, 68471], 'disallowed'], - [[68472, 68479], 'valid', [], 'NV8'], - [[68480, 68497], 'valid'], - [[68498, 68504], 'disallowed'], - [[68505, 68508], 'valid', [], 'NV8'], - [[68509, 68520], 'disallowed'], - [[68521, 68527], 'valid', [], 'NV8'], - [[68528, 68607], 'disallowed'], - [[68608, 68680], 'valid'], - [[68681, 68735], 'disallowed'], - [[68736, 68736], 'mapped', [68800]], - [[68737, 68737], 'mapped', [68801]], - [[68738, 68738], 'mapped', [68802]], - [[68739, 68739], 'mapped', [68803]], - [[68740, 68740], 'mapped', [68804]], - [[68741, 68741], 'mapped', [68805]], - [[68742, 68742], 'mapped', [68806]], - [[68743, 68743], 'mapped', [68807]], - [[68744, 68744], 'mapped', [68808]], - [[68745, 68745], 'mapped', [68809]], - [[68746, 68746], 'mapped', [68810]], - [[68747, 68747], 'mapped', [68811]], - [[68748, 68748], 'mapped', [68812]], - [[68749, 68749], 'mapped', [68813]], - [[68750, 68750], 'mapped', [68814]], - [[68751, 68751], 'mapped', [68815]], - [[68752, 68752], 'mapped', [68816]], - [[68753, 68753], 'mapped', [68817]], - [[68754, 68754], 'mapped', [68818]], - [[68755, 68755], 'mapped', [68819]], - [[68756, 68756], 'mapped', [68820]], - [[68757, 68757], 'mapped', [68821]], - [[68758, 68758], 'mapped', [68822]], - [[68759, 68759], 'mapped', [68823]], - [[68760, 68760], 'mapped', [68824]], - [[68761, 68761], 'mapped', [68825]], - [[68762, 68762], 'mapped', [68826]], - [[68763, 68763], 'mapped', [68827]], - [[68764, 68764], 'mapped', [68828]], - [[68765, 68765], 'mapped', [68829]], - [[68766, 68766], 'mapped', [68830]], - [[68767, 68767], 'mapped', [68831]], - [[68768, 68768], 'mapped', [68832]], - [[68769, 68769], 'mapped', [68833]], - [[68770, 68770], 'mapped', [68834]], - [[68771, 68771], 'mapped', [68835]], - [[68772, 68772], 'mapped', [68836]], - [[68773, 68773], 'mapped', [68837]], - [[68774, 68774], 'mapped', [68838]], - [[68775, 68775], 'mapped', [68839]], - [[68776, 68776], 'mapped', [68840]], - [[68777, 68777], 'mapped', [68841]], - [[68778, 68778], 'mapped', [68842]], - [[68779, 68779], 'mapped', [68843]], - [[68780, 68780], 'mapped', [68844]], - [[68781, 68781], 'mapped', [68845]], - [[68782, 68782], 'mapped', [68846]], - [[68783, 68783], 'mapped', [68847]], - [[68784, 68784], 'mapped', [68848]], - [[68785, 68785], 'mapped', [68849]], - [[68786, 68786], 'mapped', [68850]], - [[68787, 68799], 'disallowed'], - [[68800, 68850], 'valid'], - [[68851, 68857], 'disallowed'], - [[68858, 68863], 'valid', [], 'NV8'], - [[68864, 69215], 'disallowed'], - [[69216, 69246], 'valid', [], 'NV8'], - [[69247, 69631], 'disallowed'], - [[69632, 69702], 'valid'], - [[69703, 69709], 'valid', [], 'NV8'], - [[69710, 69713], 'disallowed'], - [[69714, 69733], 'valid', [], 'NV8'], - [[69734, 69743], 'valid'], - [[69744, 69758], 'disallowed'], - [[69759, 69759], 'valid'], - [[69760, 69818], 'valid'], - [[69819, 69820], 'valid', [], 'NV8'], - [[69821, 69821], 'disallowed'], - [[69822, 69825], 'valid', [], 'NV8'], - [[69826, 69839], 'disallowed'], - [[69840, 69864], 'valid'], - [[69865, 69871], 'disallowed'], - [[69872, 69881], 'valid'], - [[69882, 69887], 'disallowed'], - [[69888, 69940], 'valid'], - [[69941, 69941], 'disallowed'], - [[69942, 69951], 'valid'], - [[69952, 69955], 'valid', [], 'NV8'], - [[69956, 69967], 'disallowed'], - [[69968, 70003], 'valid'], - [[70004, 70005], 'valid', [], 'NV8'], - [[70006, 70006], 'valid'], - [[70007, 70015], 'disallowed'], - [[70016, 70084], 'valid'], - [[70085, 70088], 'valid', [], 'NV8'], - [[70089, 70089], 'valid', [], 'NV8'], - [[70090, 70092], 'valid'], - [[70093, 70093], 'valid', [], 'NV8'], - [[70094, 70095], 'disallowed'], - [[70096, 70105], 'valid'], - [[70106, 70106], 'valid'], - [[70107, 70107], 'valid', [], 'NV8'], - [[70108, 70108], 'valid'], - [[70109, 70111], 'valid', [], 'NV8'], - [[70112, 70112], 'disallowed'], - [[70113, 70132], 'valid', [], 'NV8'], - [[70133, 70143], 'disallowed'], - [[70144, 70161], 'valid'], - [[70162, 70162], 'disallowed'], - [[70163, 70199], 'valid'], - [[70200, 70205], 'valid', [], 'NV8'], - [[70206, 70271], 'disallowed'], - [[70272, 70278], 'valid'], - [[70279, 70279], 'disallowed'], - [[70280, 70280], 'valid'], - [[70281, 70281], 'disallowed'], - [[70282, 70285], 'valid'], - [[70286, 70286], 'disallowed'], - [[70287, 70301], 'valid'], - [[70302, 70302], 'disallowed'], - [[70303, 70312], 'valid'], - [[70313, 70313], 'valid', [], 'NV8'], - [[70314, 70319], 'disallowed'], - [[70320, 70378], 'valid'], - [[70379, 70383], 'disallowed'], - [[70384, 70393], 'valid'], - [[70394, 70399], 'disallowed'], - [[70400, 70400], 'valid'], - [[70401, 70403], 'valid'], - [[70404, 70404], 'disallowed'], - [[70405, 70412], 'valid'], - [[70413, 70414], 'disallowed'], - [[70415, 70416], 'valid'], - [[70417, 70418], 'disallowed'], - [[70419, 70440], 'valid'], - [[70441, 70441], 'disallowed'], - [[70442, 70448], 'valid'], - [[70449, 70449], 'disallowed'], - [[70450, 70451], 'valid'], - [[70452, 70452], 'disallowed'], - [[70453, 70457], 'valid'], - [[70458, 70459], 'disallowed'], - [[70460, 70468], 'valid'], - [[70469, 70470], 'disallowed'], - [[70471, 70472], 'valid'], - [[70473, 70474], 'disallowed'], - [[70475, 70477], 'valid'], - [[70478, 70479], 'disallowed'], - [[70480, 70480], 'valid'], - [[70481, 70486], 'disallowed'], - [[70487, 70487], 'valid'], - [[70488, 70492], 'disallowed'], - [[70493, 70499], 'valid'], - [[70500, 70501], 'disallowed'], - [[70502, 70508], 'valid'], - [[70509, 70511], 'disallowed'], - [[70512, 70516], 'valid'], - [[70517, 70783], 'disallowed'], - [[70784, 70853], 'valid'], - [[70854, 70854], 'valid', [], 'NV8'], - [[70855, 70855], 'valid'], - [[70856, 70863], 'disallowed'], - [[70864, 70873], 'valid'], - [[70874, 71039], 'disallowed'], - [[71040, 71093], 'valid'], - [[71094, 71095], 'disallowed'], - [[71096, 71104], 'valid'], - [[71105, 71113], 'valid', [], 'NV8'], - [[71114, 71127], 'valid', [], 'NV8'], - [[71128, 71133], 'valid'], - [[71134, 71167], 'disallowed'], - [[71168, 71232], 'valid'], - [[71233, 71235], 'valid', [], 'NV8'], - [[71236, 71236], 'valid'], - [[71237, 71247], 'disallowed'], - [[71248, 71257], 'valid'], - [[71258, 71295], 'disallowed'], - [[71296, 71351], 'valid'], - [[71352, 71359], 'disallowed'], - [[71360, 71369], 'valid'], - [[71370, 71423], 'disallowed'], - [[71424, 71449], 'valid'], - [[71450, 71452], 'disallowed'], - [[71453, 71467], 'valid'], - [[71468, 71471], 'disallowed'], - [[71472, 71481], 'valid'], - [[71482, 71487], 'valid', [], 'NV8'], - [[71488, 71839], 'disallowed'], - [[71840, 71840], 'mapped', [71872]], - [[71841, 71841], 'mapped', [71873]], - [[71842, 71842], 'mapped', [71874]], - [[71843, 71843], 'mapped', [71875]], - [[71844, 71844], 'mapped', [71876]], - [[71845, 71845], 'mapped', [71877]], - [[71846, 71846], 'mapped', [71878]], - [[71847, 71847], 'mapped', [71879]], - [[71848, 71848], 'mapped', [71880]], - [[71849, 71849], 'mapped', [71881]], - [[71850, 71850], 'mapped', [71882]], - [[71851, 71851], 'mapped', [71883]], - [[71852, 71852], 'mapped', [71884]], - [[71853, 71853], 'mapped', [71885]], - [[71854, 71854], 'mapped', [71886]], - [[71855, 71855], 'mapped', [71887]], - [[71856, 71856], 'mapped', [71888]], - [[71857, 71857], 'mapped', [71889]], - [[71858, 71858], 'mapped', [71890]], - [[71859, 71859], 'mapped', [71891]], - [[71860, 71860], 'mapped', [71892]], - [[71861, 71861], 'mapped', [71893]], - [[71862, 71862], 'mapped', [71894]], - [[71863, 71863], 'mapped', [71895]], - [[71864, 71864], 'mapped', [71896]], - [[71865, 71865], 'mapped', [71897]], - [[71866, 71866], 'mapped', [71898]], - [[71867, 71867], 'mapped', [71899]], - [[71868, 71868], 'mapped', [71900]], - [[71869, 71869], 'mapped', [71901]], - [[71870, 71870], 'mapped', [71902]], - [[71871, 71871], 'mapped', [71903]], - [[71872, 71913], 'valid'], - [[71914, 71922], 'valid', [], 'NV8'], - [[71923, 71934], 'disallowed'], - [[71935, 71935], 'valid'], - [[71936, 72383], 'disallowed'], - [[72384, 72440], 'valid'], - [[72441, 73727], 'disallowed'], - [[73728, 74606], 'valid'], - [[74607, 74648], 'valid'], - [[74649, 74649], 'valid'], - [[74650, 74751], 'disallowed'], - [[74752, 74850], 'valid', [], 'NV8'], - [[74851, 74862], 'valid', [], 'NV8'], - [[74863, 74863], 'disallowed'], - [[74864, 74867], 'valid', [], 'NV8'], - [[74868, 74868], 'valid', [], 'NV8'], - [[74869, 74879], 'disallowed'], - [[74880, 75075], 'valid'], - [[75076, 77823], 'disallowed'], - [[77824, 78894], 'valid'], - [[78895, 82943], 'disallowed'], - [[82944, 83526], 'valid'], - [[83527, 92159], 'disallowed'], - [[92160, 92728], 'valid'], - [[92729, 92735], 'disallowed'], - [[92736, 92766], 'valid'], - [[92767, 92767], 'disallowed'], - [[92768, 92777], 'valid'], - [[92778, 92781], 'disallowed'], - [[92782, 92783], 'valid', [], 'NV8'], - [[92784, 92879], 'disallowed'], - [[92880, 92909], 'valid'], - [[92910, 92911], 'disallowed'], - [[92912, 92916], 'valid'], - [[92917, 92917], 'valid', [], 'NV8'], - [[92918, 92927], 'disallowed'], - [[92928, 92982], 'valid'], - [[92983, 92991], 'valid', [], 'NV8'], - [[92992, 92995], 'valid'], - [[92996, 92997], 'valid', [], 'NV8'], - [[92998, 93007], 'disallowed'], - [[93008, 93017], 'valid'], - [[93018, 93018], 'disallowed'], - [[93019, 93025], 'valid', [], 'NV8'], - [[93026, 93026], 'disallowed'], - [[93027, 93047], 'valid'], - [[93048, 93052], 'disallowed'], - [[93053, 93071], 'valid'], - [[93072, 93951], 'disallowed'], - [[93952, 94020], 'valid'], - [[94021, 94031], 'disallowed'], - [[94032, 94078], 'valid'], - [[94079, 94094], 'disallowed'], - [[94095, 94111], 'valid'], - [[94112, 110591], 'disallowed'], - [[110592, 110593], 'valid'], - [[110594, 113663], 'disallowed'], - [[113664, 113770], 'valid'], - [[113771, 113775], 'disallowed'], - [[113776, 113788], 'valid'], - [[113789, 113791], 'disallowed'], - [[113792, 113800], 'valid'], - [[113801, 113807], 'disallowed'], - [[113808, 113817], 'valid'], - [[113818, 113819], 'disallowed'], - [[113820, 113820], 'valid', [], 'NV8'], - [[113821, 113822], 'valid'], - [[113823, 113823], 'valid', [], 'NV8'], - [[113824, 113827], 'ignored'], - [[113828, 118783], 'disallowed'], - [[118784, 119029], 'valid', [], 'NV8'], - [[119030, 119039], 'disallowed'], - [[119040, 119078], 'valid', [], 'NV8'], - [[119079, 119080], 'disallowed'], - [[119081, 119081], 'valid', [], 'NV8'], - [[119082, 119133], 'valid', [], 'NV8'], - [[119134, 119134], 'mapped', [119127, 119141]], - [[119135, 119135], 'mapped', [119128, 119141]], - [[119136, 119136], 'mapped', [119128, 119141, 119150]], - [[119137, 119137], 'mapped', [119128, 119141, 119151]], - [[119138, 119138], 'mapped', [119128, 119141, 119152]], - [[119139, 119139], 'mapped', [119128, 119141, 119153]], - [[119140, 119140], 'mapped', [119128, 119141, 119154]], - [[119141, 119154], 'valid', [], 'NV8'], - [[119155, 119162], 'disallowed'], - [[119163, 119226], 'valid', [], 'NV8'], - [[119227, 119227], 'mapped', [119225, 119141]], - [[119228, 119228], 'mapped', [119226, 119141]], - [[119229, 119229], 'mapped', [119225, 119141, 119150]], - [[119230, 119230], 'mapped', [119226, 119141, 119150]], - [[119231, 119231], 'mapped', [119225, 119141, 119151]], - [[119232, 119232], 'mapped', [119226, 119141, 119151]], - [[119233, 119261], 'valid', [], 'NV8'], - [[119262, 119272], 'valid', [], 'NV8'], - [[119273, 119295], 'disallowed'], - [[119296, 119365], 'valid', [], 'NV8'], - [[119366, 119551], 'disallowed'], - [[119552, 119638], 'valid', [], 'NV8'], - [[119639, 119647], 'disallowed'], - [[119648, 119665], 'valid', [], 'NV8'], - [[119666, 119807], 'disallowed'], - [[119808, 119808], 'mapped', [97]], - [[119809, 119809], 'mapped', [98]], - [[119810, 119810], 'mapped', [99]], - [[119811, 119811], 'mapped', [100]], - [[119812, 119812], 'mapped', [101]], - [[119813, 119813], 'mapped', [102]], - [[119814, 119814], 'mapped', [103]], - [[119815, 119815], 'mapped', [104]], - [[119816, 119816], 'mapped', [105]], - [[119817, 119817], 'mapped', [106]], - [[119818, 119818], 'mapped', [107]], - [[119819, 119819], 'mapped', [108]], - [[119820, 119820], 'mapped', [109]], - [[119821, 119821], 'mapped', [110]], - [[119822, 119822], 'mapped', [111]], - [[119823, 119823], 'mapped', [112]], - [[119824, 119824], 'mapped', [113]], - [[119825, 119825], 'mapped', [114]], - [[119826, 119826], 'mapped', [115]], - [[119827, 119827], 'mapped', [116]], - [[119828, 119828], 'mapped', [117]], - [[119829, 119829], 'mapped', [118]], - [[119830, 119830], 'mapped', [119]], - [[119831, 119831], 'mapped', [120]], - [[119832, 119832], 'mapped', [121]], - [[119833, 119833], 'mapped', [122]], - [[119834, 119834], 'mapped', [97]], - [[119835, 119835], 'mapped', [98]], - [[119836, 119836], 'mapped', [99]], - [[119837, 119837], 'mapped', [100]], - [[119838, 119838], 'mapped', [101]], - [[119839, 119839], 'mapped', [102]], - [[119840, 119840], 'mapped', [103]], - [[119841, 119841], 'mapped', [104]], - [[119842, 119842], 'mapped', [105]], - [[119843, 119843], 'mapped', [106]], - [[119844, 119844], 'mapped', [107]], - [[119845, 119845], 'mapped', [108]], - [[119846, 119846], 'mapped', [109]], - [[119847, 119847], 'mapped', [110]], - [[119848, 119848], 'mapped', [111]], - [[119849, 119849], 'mapped', [112]], - [[119850, 119850], 'mapped', [113]], - [[119851, 119851], 'mapped', [114]], - [[119852, 119852], 'mapped', [115]], - [[119853, 119853], 'mapped', [116]], - [[119854, 119854], 'mapped', [117]], - [[119855, 119855], 'mapped', [118]], - [[119856, 119856], 'mapped', [119]], - [[119857, 119857], 'mapped', [120]], - [[119858, 119858], 'mapped', [121]], - [[119859, 119859], 'mapped', [122]], - [[119860, 119860], 'mapped', [97]], - [[119861, 119861], 'mapped', [98]], - [[119862, 119862], 'mapped', [99]], - [[119863, 119863], 'mapped', [100]], - [[119864, 119864], 'mapped', [101]], - [[119865, 119865], 'mapped', [102]], - [[119866, 119866], 'mapped', [103]], - [[119867, 119867], 'mapped', [104]], - [[119868, 119868], 'mapped', [105]], - [[119869, 119869], 'mapped', [106]], - [[119870, 119870], 'mapped', [107]], - [[119871, 119871], 'mapped', [108]], - [[119872, 119872], 'mapped', [109]], - [[119873, 119873], 'mapped', [110]], - [[119874, 119874], 'mapped', [111]], - [[119875, 119875], 'mapped', [112]], - [[119876, 119876], 'mapped', [113]], - [[119877, 119877], 'mapped', [114]], - [[119878, 119878], 'mapped', [115]], - [[119879, 119879], 'mapped', [116]], - [[119880, 119880], 'mapped', [117]], - [[119881, 119881], 'mapped', [118]], - [[119882, 119882], 'mapped', [119]], - [[119883, 119883], 'mapped', [120]], - [[119884, 119884], 'mapped', [121]], - [[119885, 119885], 'mapped', [122]], - [[119886, 119886], 'mapped', [97]], - [[119887, 119887], 'mapped', [98]], - [[119888, 119888], 'mapped', [99]], - [[119889, 119889], 'mapped', [100]], - [[119890, 119890], 'mapped', [101]], - [[119891, 119891], 'mapped', [102]], - [[119892, 119892], 'mapped', [103]], - [[119893, 119893], 'disallowed'], - [[119894, 119894], 'mapped', [105]], - [[119895, 119895], 'mapped', [106]], - [[119896, 119896], 'mapped', [107]], - [[119897, 119897], 'mapped', [108]], - [[119898, 119898], 'mapped', [109]], - [[119899, 119899], 'mapped', [110]], - [[119900, 119900], 'mapped', [111]], - [[119901, 119901], 'mapped', [112]], - [[119902, 119902], 'mapped', [113]], - [[119903, 119903], 'mapped', [114]], - [[119904, 119904], 'mapped', [115]], - [[119905, 119905], 'mapped', [116]], - [[119906, 119906], 'mapped', [117]], - [[119907, 119907], 'mapped', [118]], - [[119908, 119908], 'mapped', [119]], - [[119909, 119909], 'mapped', [120]], - [[119910, 119910], 'mapped', [121]], - [[119911, 119911], 'mapped', [122]], - [[119912, 119912], 'mapped', [97]], - [[119913, 119913], 'mapped', [98]], - [[119914, 119914], 'mapped', [99]], - [[119915, 119915], 'mapped', [100]], - [[119916, 119916], 'mapped', [101]], - [[119917, 119917], 'mapped', [102]], - [[119918, 119918], 'mapped', [103]], - [[119919, 119919], 'mapped', [104]], - [[119920, 119920], 'mapped', [105]], - [[119921, 119921], 'mapped', [106]], - [[119922, 119922], 'mapped', [107]], - [[119923, 119923], 'mapped', [108]], - [[119924, 119924], 'mapped', [109]], - [[119925, 119925], 'mapped', [110]], - [[119926, 119926], 'mapped', [111]], - [[119927, 119927], 'mapped', [112]], - [[119928, 119928], 'mapped', [113]], - [[119929, 119929], 'mapped', [114]], - [[119930, 119930], 'mapped', [115]], - [[119931, 119931], 'mapped', [116]], - [[119932, 119932], 'mapped', [117]], - [[119933, 119933], 'mapped', [118]], - [[119934, 119934], 'mapped', [119]], - [[119935, 119935], 'mapped', [120]], - [[119936, 119936], 'mapped', [121]], - [[119937, 119937], 'mapped', [122]], - [[119938, 119938], 'mapped', [97]], - [[119939, 119939], 'mapped', [98]], - [[119940, 119940], 'mapped', [99]], - [[119941, 119941], 'mapped', [100]], - [[119942, 119942], 'mapped', [101]], - [[119943, 119943], 'mapped', [102]], - [[119944, 119944], 'mapped', [103]], - [[119945, 119945], 'mapped', [104]], - [[119946, 119946], 'mapped', [105]], - [[119947, 119947], 'mapped', [106]], - [[119948, 119948], 'mapped', [107]], - [[119949, 119949], 'mapped', [108]], - [[119950, 119950], 'mapped', [109]], - [[119951, 119951], 'mapped', [110]], - [[119952, 119952], 'mapped', [111]], - [[119953, 119953], 'mapped', [112]], - [[119954, 119954], 'mapped', [113]], - [[119955, 119955], 'mapped', [114]], - [[119956, 119956], 'mapped', [115]], - [[119957, 119957], 'mapped', [116]], - [[119958, 119958], 'mapped', [117]], - [[119959, 119959], 'mapped', [118]], - [[119960, 119960], 'mapped', [119]], - [[119961, 119961], 'mapped', [120]], - [[119962, 119962], 'mapped', [121]], - [[119963, 119963], 'mapped', [122]], - [[119964, 119964], 'mapped', [97]], - [[119965, 119965], 'disallowed'], - [[119966, 119966], 'mapped', [99]], - [[119967, 119967], 'mapped', [100]], - [[119968, 119969], 'disallowed'], - [[119970, 119970], 'mapped', [103]], - [[119971, 119972], 'disallowed'], - [[119973, 119973], 'mapped', [106]], - [[119974, 119974], 'mapped', [107]], - [[119975, 119976], 'disallowed'], - [[119977, 119977], 'mapped', [110]], - [[119978, 119978], 'mapped', [111]], - [[119979, 119979], 'mapped', [112]], - [[119980, 119980], 'mapped', [113]], - [[119981, 119981], 'disallowed'], - [[119982, 119982], 'mapped', [115]], - [[119983, 119983], 'mapped', [116]], - [[119984, 119984], 'mapped', [117]], - [[119985, 119985], 'mapped', [118]], - [[119986, 119986], 'mapped', [119]], - [[119987, 119987], 'mapped', [120]], - [[119988, 119988], 'mapped', [121]], - [[119989, 119989], 'mapped', [122]], - [[119990, 119990], 'mapped', [97]], - [[119991, 119991], 'mapped', [98]], - [[119992, 119992], 'mapped', [99]], - [[119993, 119993], 'mapped', [100]], - [[119994, 119994], 'disallowed'], - [[119995, 119995], 'mapped', [102]], - [[119996, 119996], 'disallowed'], - [[119997, 119997], 'mapped', [104]], - [[119998, 119998], 'mapped', [105]], - [[119999, 119999], 'mapped', [106]], - [[12e4, 12e4], 'mapped', [107]], - [[120001, 120001], 'mapped', [108]], - [[120002, 120002], 'mapped', [109]], - [[120003, 120003], 'mapped', [110]], - [[120004, 120004], 'disallowed'], - [[120005, 120005], 'mapped', [112]], - [[120006, 120006], 'mapped', [113]], - [[120007, 120007], 'mapped', [114]], - [[120008, 120008], 'mapped', [115]], - [[120009, 120009], 'mapped', [116]], - [[120010, 120010], 'mapped', [117]], - [[120011, 120011], 'mapped', [118]], - [[120012, 120012], 'mapped', [119]], - [[120013, 120013], 'mapped', [120]], - [[120014, 120014], 'mapped', [121]], - [[120015, 120015], 'mapped', [122]], - [[120016, 120016], 'mapped', [97]], - [[120017, 120017], 'mapped', [98]], - [[120018, 120018], 'mapped', [99]], - [[120019, 120019], 'mapped', [100]], - [[120020, 120020], 'mapped', [101]], - [[120021, 120021], 'mapped', [102]], - [[120022, 120022], 'mapped', [103]], - [[120023, 120023], 'mapped', [104]], - [[120024, 120024], 'mapped', [105]], - [[120025, 120025], 'mapped', [106]], - [[120026, 120026], 'mapped', [107]], - [[120027, 120027], 'mapped', [108]], - [[120028, 120028], 'mapped', [109]], - [[120029, 120029], 'mapped', [110]], - [[120030, 120030], 'mapped', [111]], - [[120031, 120031], 'mapped', [112]], - [[120032, 120032], 'mapped', [113]], - [[120033, 120033], 'mapped', [114]], - [[120034, 120034], 'mapped', [115]], - [[120035, 120035], 'mapped', [116]], - [[120036, 120036], 'mapped', [117]], - [[120037, 120037], 'mapped', [118]], - [[120038, 120038], 'mapped', [119]], - [[120039, 120039], 'mapped', [120]], - [[120040, 120040], 'mapped', [121]], - [[120041, 120041], 'mapped', [122]], - [[120042, 120042], 'mapped', [97]], - [[120043, 120043], 'mapped', [98]], - [[120044, 120044], 'mapped', [99]], - [[120045, 120045], 'mapped', [100]], - [[120046, 120046], 'mapped', [101]], - [[120047, 120047], 'mapped', [102]], - [[120048, 120048], 'mapped', [103]], - [[120049, 120049], 'mapped', [104]], - [[120050, 120050], 'mapped', [105]], - [[120051, 120051], 'mapped', [106]], - [[120052, 120052], 'mapped', [107]], - [[120053, 120053], 'mapped', [108]], - [[120054, 120054], 'mapped', [109]], - [[120055, 120055], 'mapped', [110]], - [[120056, 120056], 'mapped', [111]], - [[120057, 120057], 'mapped', [112]], - [[120058, 120058], 'mapped', [113]], - [[120059, 120059], 'mapped', [114]], - [[120060, 120060], 'mapped', [115]], - [[120061, 120061], 'mapped', [116]], - [[120062, 120062], 'mapped', [117]], - [[120063, 120063], 'mapped', [118]], - [[120064, 120064], 'mapped', [119]], - [[120065, 120065], 'mapped', [120]], - [[120066, 120066], 'mapped', [121]], - [[120067, 120067], 'mapped', [122]], - [[120068, 120068], 'mapped', [97]], - [[120069, 120069], 'mapped', [98]], - [[120070, 120070], 'disallowed'], - [[120071, 120071], 'mapped', [100]], - [[120072, 120072], 'mapped', [101]], - [[120073, 120073], 'mapped', [102]], - [[120074, 120074], 'mapped', [103]], - [[120075, 120076], 'disallowed'], - [[120077, 120077], 'mapped', [106]], - [[120078, 120078], 'mapped', [107]], - [[120079, 120079], 'mapped', [108]], - [[120080, 120080], 'mapped', [109]], - [[120081, 120081], 'mapped', [110]], - [[120082, 120082], 'mapped', [111]], - [[120083, 120083], 'mapped', [112]], - [[120084, 120084], 'mapped', [113]], - [[120085, 120085], 'disallowed'], - [[120086, 120086], 'mapped', [115]], - [[120087, 120087], 'mapped', [116]], - [[120088, 120088], 'mapped', [117]], - [[120089, 120089], 'mapped', [118]], - [[120090, 120090], 'mapped', [119]], - [[120091, 120091], 'mapped', [120]], - [[120092, 120092], 'mapped', [121]], - [[120093, 120093], 'disallowed'], - [[120094, 120094], 'mapped', [97]], - [[120095, 120095], 'mapped', [98]], - [[120096, 120096], 'mapped', [99]], - [[120097, 120097], 'mapped', [100]], - [[120098, 120098], 'mapped', [101]], - [[120099, 120099], 'mapped', [102]], - [[120100, 120100], 'mapped', [103]], - [[120101, 120101], 'mapped', [104]], - [[120102, 120102], 'mapped', [105]], - [[120103, 120103], 'mapped', [106]], - [[120104, 120104], 'mapped', [107]], - [[120105, 120105], 'mapped', [108]], - [[120106, 120106], 'mapped', [109]], - [[120107, 120107], 'mapped', [110]], - [[120108, 120108], 'mapped', [111]], - [[120109, 120109], 'mapped', [112]], - [[120110, 120110], 'mapped', [113]], - [[120111, 120111], 'mapped', [114]], - [[120112, 120112], 'mapped', [115]], - [[120113, 120113], 'mapped', [116]], - [[120114, 120114], 'mapped', [117]], - [[120115, 120115], 'mapped', [118]], - [[120116, 120116], 'mapped', [119]], - [[120117, 120117], 'mapped', [120]], - [[120118, 120118], 'mapped', [121]], - [[120119, 120119], 'mapped', [122]], - [[120120, 120120], 'mapped', [97]], - [[120121, 120121], 'mapped', [98]], - [[120122, 120122], 'disallowed'], - [[120123, 120123], 'mapped', [100]], - [[120124, 120124], 'mapped', [101]], - [[120125, 120125], 'mapped', [102]], - [[120126, 120126], 'mapped', [103]], - [[120127, 120127], 'disallowed'], - [[120128, 120128], 'mapped', [105]], - [[120129, 120129], 'mapped', [106]], - [[120130, 120130], 'mapped', [107]], - [[120131, 120131], 'mapped', [108]], - [[120132, 120132], 'mapped', [109]], - [[120133, 120133], 'disallowed'], - [[120134, 120134], 'mapped', [111]], - [[120135, 120137], 'disallowed'], - [[120138, 120138], 'mapped', [115]], - [[120139, 120139], 'mapped', [116]], - [[120140, 120140], 'mapped', [117]], - [[120141, 120141], 'mapped', [118]], - [[120142, 120142], 'mapped', [119]], - [[120143, 120143], 'mapped', [120]], - [[120144, 120144], 'mapped', [121]], - [[120145, 120145], 'disallowed'], - [[120146, 120146], 'mapped', [97]], - [[120147, 120147], 'mapped', [98]], - [[120148, 120148], 'mapped', [99]], - [[120149, 120149], 'mapped', [100]], - [[120150, 120150], 'mapped', [101]], - [[120151, 120151], 'mapped', [102]], - [[120152, 120152], 'mapped', [103]], - [[120153, 120153], 'mapped', [104]], - [[120154, 120154], 'mapped', [105]], - [[120155, 120155], 'mapped', [106]], - [[120156, 120156], 'mapped', [107]], - [[120157, 120157], 'mapped', [108]], - [[120158, 120158], 'mapped', [109]], - [[120159, 120159], 'mapped', [110]], - [[120160, 120160], 'mapped', [111]], - [[120161, 120161], 'mapped', [112]], - [[120162, 120162], 'mapped', [113]], - [[120163, 120163], 'mapped', [114]], - [[120164, 120164], 'mapped', [115]], - [[120165, 120165], 'mapped', [116]], - [[120166, 120166], 'mapped', [117]], - [[120167, 120167], 'mapped', [118]], - [[120168, 120168], 'mapped', [119]], - [[120169, 120169], 'mapped', [120]], - [[120170, 120170], 'mapped', [121]], - [[120171, 120171], 'mapped', [122]], - [[120172, 120172], 'mapped', [97]], - [[120173, 120173], 'mapped', [98]], - [[120174, 120174], 'mapped', [99]], - [[120175, 120175], 'mapped', [100]], - [[120176, 120176], 'mapped', [101]], - [[120177, 120177], 'mapped', [102]], - [[120178, 120178], 'mapped', [103]], - [[120179, 120179], 'mapped', [104]], - [[120180, 120180], 'mapped', [105]], - [[120181, 120181], 'mapped', [106]], - [[120182, 120182], 'mapped', [107]], - [[120183, 120183], 'mapped', [108]], - [[120184, 120184], 'mapped', [109]], - [[120185, 120185], 'mapped', [110]], - [[120186, 120186], 'mapped', [111]], - [[120187, 120187], 'mapped', [112]], - [[120188, 120188], 'mapped', [113]], - [[120189, 120189], 'mapped', [114]], - [[120190, 120190], 'mapped', [115]], - [[120191, 120191], 'mapped', [116]], - [[120192, 120192], 'mapped', [117]], - [[120193, 120193], 'mapped', [118]], - [[120194, 120194], 'mapped', [119]], - [[120195, 120195], 'mapped', [120]], - [[120196, 120196], 'mapped', [121]], - [[120197, 120197], 'mapped', [122]], - [[120198, 120198], 'mapped', [97]], - [[120199, 120199], 'mapped', [98]], - [[120200, 120200], 'mapped', [99]], - [[120201, 120201], 'mapped', [100]], - [[120202, 120202], 'mapped', [101]], - [[120203, 120203], 'mapped', [102]], - [[120204, 120204], 'mapped', [103]], - [[120205, 120205], 'mapped', [104]], - [[120206, 120206], 'mapped', [105]], - [[120207, 120207], 'mapped', [106]], - [[120208, 120208], 'mapped', [107]], - [[120209, 120209], 'mapped', [108]], - [[120210, 120210], 'mapped', [109]], - [[120211, 120211], 'mapped', [110]], - [[120212, 120212], 'mapped', [111]], - [[120213, 120213], 'mapped', [112]], - [[120214, 120214], 'mapped', [113]], - [[120215, 120215], 'mapped', [114]], - [[120216, 120216], 'mapped', [115]], - [[120217, 120217], 'mapped', [116]], - [[120218, 120218], 'mapped', [117]], - [[120219, 120219], 'mapped', [118]], - [[120220, 120220], 'mapped', [119]], - [[120221, 120221], 'mapped', [120]], - [[120222, 120222], 'mapped', [121]], - [[120223, 120223], 'mapped', [122]], - [[120224, 120224], 'mapped', [97]], - [[120225, 120225], 'mapped', [98]], - [[120226, 120226], 'mapped', [99]], - [[120227, 120227], 'mapped', [100]], - [[120228, 120228], 'mapped', [101]], - [[120229, 120229], 'mapped', [102]], - [[120230, 120230], 'mapped', [103]], - [[120231, 120231], 'mapped', [104]], - [[120232, 120232], 'mapped', [105]], - [[120233, 120233], 'mapped', [106]], - [[120234, 120234], 'mapped', [107]], - [[120235, 120235], 'mapped', [108]], - [[120236, 120236], 'mapped', [109]], - [[120237, 120237], 'mapped', [110]], - [[120238, 120238], 'mapped', [111]], - [[120239, 120239], 'mapped', [112]], - [[120240, 120240], 'mapped', [113]], - [[120241, 120241], 'mapped', [114]], - [[120242, 120242], 'mapped', [115]], - [[120243, 120243], 'mapped', [116]], - [[120244, 120244], 'mapped', [117]], - [[120245, 120245], 'mapped', [118]], - [[120246, 120246], 'mapped', [119]], - [[120247, 120247], 'mapped', [120]], - [[120248, 120248], 'mapped', [121]], - [[120249, 120249], 'mapped', [122]], - [[120250, 120250], 'mapped', [97]], - [[120251, 120251], 'mapped', [98]], - [[120252, 120252], 'mapped', [99]], - [[120253, 120253], 'mapped', [100]], - [[120254, 120254], 'mapped', [101]], - [[120255, 120255], 'mapped', [102]], - [[120256, 120256], 'mapped', [103]], - [[120257, 120257], 'mapped', [104]], - [[120258, 120258], 'mapped', [105]], - [[120259, 120259], 'mapped', [106]], - [[120260, 120260], 'mapped', [107]], - [[120261, 120261], 'mapped', [108]], - [[120262, 120262], 'mapped', [109]], - [[120263, 120263], 'mapped', [110]], - [[120264, 120264], 'mapped', [111]], - [[120265, 120265], 'mapped', [112]], - [[120266, 120266], 'mapped', [113]], - [[120267, 120267], 'mapped', [114]], - [[120268, 120268], 'mapped', [115]], - [[120269, 120269], 'mapped', [116]], - [[120270, 120270], 'mapped', [117]], - [[120271, 120271], 'mapped', [118]], - [[120272, 120272], 'mapped', [119]], - [[120273, 120273], 'mapped', [120]], - [[120274, 120274], 'mapped', [121]], - [[120275, 120275], 'mapped', [122]], - [[120276, 120276], 'mapped', [97]], - [[120277, 120277], 'mapped', [98]], - [[120278, 120278], 'mapped', [99]], - [[120279, 120279], 'mapped', [100]], - [[120280, 120280], 'mapped', [101]], - [[120281, 120281], 'mapped', [102]], - [[120282, 120282], 'mapped', [103]], - [[120283, 120283], 'mapped', [104]], - [[120284, 120284], 'mapped', [105]], - [[120285, 120285], 'mapped', [106]], - [[120286, 120286], 'mapped', [107]], - [[120287, 120287], 'mapped', [108]], - [[120288, 120288], 'mapped', [109]], - [[120289, 120289], 'mapped', [110]], - [[120290, 120290], 'mapped', [111]], - [[120291, 120291], 'mapped', [112]], - [[120292, 120292], 'mapped', [113]], - [[120293, 120293], 'mapped', [114]], - [[120294, 120294], 'mapped', [115]], - [[120295, 120295], 'mapped', [116]], - [[120296, 120296], 'mapped', [117]], - [[120297, 120297], 'mapped', [118]], - [[120298, 120298], 'mapped', [119]], - [[120299, 120299], 'mapped', [120]], - [[120300, 120300], 'mapped', [121]], - [[120301, 120301], 'mapped', [122]], - [[120302, 120302], 'mapped', [97]], - [[120303, 120303], 'mapped', [98]], - [[120304, 120304], 'mapped', [99]], - [[120305, 120305], 'mapped', [100]], - [[120306, 120306], 'mapped', [101]], - [[120307, 120307], 'mapped', [102]], - [[120308, 120308], 'mapped', [103]], - [[120309, 120309], 'mapped', [104]], - [[120310, 120310], 'mapped', [105]], - [[120311, 120311], 'mapped', [106]], - [[120312, 120312], 'mapped', [107]], - [[120313, 120313], 'mapped', [108]], - [[120314, 120314], 'mapped', [109]], - [[120315, 120315], 'mapped', [110]], - [[120316, 120316], 'mapped', [111]], - [[120317, 120317], 'mapped', [112]], - [[120318, 120318], 'mapped', [113]], - [[120319, 120319], 'mapped', [114]], - [[120320, 120320], 'mapped', [115]], - [[120321, 120321], 'mapped', [116]], - [[120322, 120322], 'mapped', [117]], - [[120323, 120323], 'mapped', [118]], - [[120324, 120324], 'mapped', [119]], - [[120325, 120325], 'mapped', [120]], - [[120326, 120326], 'mapped', [121]], - [[120327, 120327], 'mapped', [122]], - [[120328, 120328], 'mapped', [97]], - [[120329, 120329], 'mapped', [98]], - [[120330, 120330], 'mapped', [99]], - [[120331, 120331], 'mapped', [100]], - [[120332, 120332], 'mapped', [101]], - [[120333, 120333], 'mapped', [102]], - [[120334, 120334], 'mapped', [103]], - [[120335, 120335], 'mapped', [104]], - [[120336, 120336], 'mapped', [105]], - [[120337, 120337], 'mapped', [106]], - [[120338, 120338], 'mapped', [107]], - [[120339, 120339], 'mapped', [108]], - [[120340, 120340], 'mapped', [109]], - [[120341, 120341], 'mapped', [110]], - [[120342, 120342], 'mapped', [111]], - [[120343, 120343], 'mapped', [112]], - [[120344, 120344], 'mapped', [113]], - [[120345, 120345], 'mapped', [114]], - [[120346, 120346], 'mapped', [115]], - [[120347, 120347], 'mapped', [116]], - [[120348, 120348], 'mapped', [117]], - [[120349, 120349], 'mapped', [118]], - [[120350, 120350], 'mapped', [119]], - [[120351, 120351], 'mapped', [120]], - [[120352, 120352], 'mapped', [121]], - [[120353, 120353], 'mapped', [122]], - [[120354, 120354], 'mapped', [97]], - [[120355, 120355], 'mapped', [98]], - [[120356, 120356], 'mapped', [99]], - [[120357, 120357], 'mapped', [100]], - [[120358, 120358], 'mapped', [101]], - [[120359, 120359], 'mapped', [102]], - [[120360, 120360], 'mapped', [103]], - [[120361, 120361], 'mapped', [104]], - [[120362, 120362], 'mapped', [105]], - [[120363, 120363], 'mapped', [106]], - [[120364, 120364], 'mapped', [107]], - [[120365, 120365], 'mapped', [108]], - [[120366, 120366], 'mapped', [109]], - [[120367, 120367], 'mapped', [110]], - [[120368, 120368], 'mapped', [111]], - [[120369, 120369], 'mapped', [112]], - [[120370, 120370], 'mapped', [113]], - [[120371, 120371], 'mapped', [114]], - [[120372, 120372], 'mapped', [115]], - [[120373, 120373], 'mapped', [116]], - [[120374, 120374], 'mapped', [117]], - [[120375, 120375], 'mapped', [118]], - [[120376, 120376], 'mapped', [119]], - [[120377, 120377], 'mapped', [120]], - [[120378, 120378], 'mapped', [121]], - [[120379, 120379], 'mapped', [122]], - [[120380, 120380], 'mapped', [97]], - [[120381, 120381], 'mapped', [98]], - [[120382, 120382], 'mapped', [99]], - [[120383, 120383], 'mapped', [100]], - [[120384, 120384], 'mapped', [101]], - [[120385, 120385], 'mapped', [102]], - [[120386, 120386], 'mapped', [103]], - [[120387, 120387], 'mapped', [104]], - [[120388, 120388], 'mapped', [105]], - [[120389, 120389], 'mapped', [106]], - [[120390, 120390], 'mapped', [107]], - [[120391, 120391], 'mapped', [108]], - [[120392, 120392], 'mapped', [109]], - [[120393, 120393], 'mapped', [110]], - [[120394, 120394], 'mapped', [111]], - [[120395, 120395], 'mapped', [112]], - [[120396, 120396], 'mapped', [113]], - [[120397, 120397], 'mapped', [114]], - [[120398, 120398], 'mapped', [115]], - [[120399, 120399], 'mapped', [116]], - [[120400, 120400], 'mapped', [117]], - [[120401, 120401], 'mapped', [118]], - [[120402, 120402], 'mapped', [119]], - [[120403, 120403], 'mapped', [120]], - [[120404, 120404], 'mapped', [121]], - [[120405, 120405], 'mapped', [122]], - [[120406, 120406], 'mapped', [97]], - [[120407, 120407], 'mapped', [98]], - [[120408, 120408], 'mapped', [99]], - [[120409, 120409], 'mapped', [100]], - [[120410, 120410], 'mapped', [101]], - [[120411, 120411], 'mapped', [102]], - [[120412, 120412], 'mapped', [103]], - [[120413, 120413], 'mapped', [104]], - [[120414, 120414], 'mapped', [105]], - [[120415, 120415], 'mapped', [106]], - [[120416, 120416], 'mapped', [107]], - [[120417, 120417], 'mapped', [108]], - [[120418, 120418], 'mapped', [109]], - [[120419, 120419], 'mapped', [110]], - [[120420, 120420], 'mapped', [111]], - [[120421, 120421], 'mapped', [112]], - [[120422, 120422], 'mapped', [113]], - [[120423, 120423], 'mapped', [114]], - [[120424, 120424], 'mapped', [115]], - [[120425, 120425], 'mapped', [116]], - [[120426, 120426], 'mapped', [117]], - [[120427, 120427], 'mapped', [118]], - [[120428, 120428], 'mapped', [119]], - [[120429, 120429], 'mapped', [120]], - [[120430, 120430], 'mapped', [121]], - [[120431, 120431], 'mapped', [122]], - [[120432, 120432], 'mapped', [97]], - [[120433, 120433], 'mapped', [98]], - [[120434, 120434], 'mapped', [99]], - [[120435, 120435], 'mapped', [100]], - [[120436, 120436], 'mapped', [101]], - [[120437, 120437], 'mapped', [102]], - [[120438, 120438], 'mapped', [103]], - [[120439, 120439], 'mapped', [104]], - [[120440, 120440], 'mapped', [105]], - [[120441, 120441], 'mapped', [106]], - [[120442, 120442], 'mapped', [107]], - [[120443, 120443], 'mapped', [108]], - [[120444, 120444], 'mapped', [109]], - [[120445, 120445], 'mapped', [110]], - [[120446, 120446], 'mapped', [111]], - [[120447, 120447], 'mapped', [112]], - [[120448, 120448], 'mapped', [113]], - [[120449, 120449], 'mapped', [114]], - [[120450, 120450], 'mapped', [115]], - [[120451, 120451], 'mapped', [116]], - [[120452, 120452], 'mapped', [117]], - [[120453, 120453], 'mapped', [118]], - [[120454, 120454], 'mapped', [119]], - [[120455, 120455], 'mapped', [120]], - [[120456, 120456], 'mapped', [121]], - [[120457, 120457], 'mapped', [122]], - [[120458, 120458], 'mapped', [97]], - [[120459, 120459], 'mapped', [98]], - [[120460, 120460], 'mapped', [99]], - [[120461, 120461], 'mapped', [100]], - [[120462, 120462], 'mapped', [101]], - [[120463, 120463], 'mapped', [102]], - [[120464, 120464], 'mapped', [103]], - [[120465, 120465], 'mapped', [104]], - [[120466, 120466], 'mapped', [105]], - [[120467, 120467], 'mapped', [106]], - [[120468, 120468], 'mapped', [107]], - [[120469, 120469], 'mapped', [108]], - [[120470, 120470], 'mapped', [109]], - [[120471, 120471], 'mapped', [110]], - [[120472, 120472], 'mapped', [111]], - [[120473, 120473], 'mapped', [112]], - [[120474, 120474], 'mapped', [113]], - [[120475, 120475], 'mapped', [114]], - [[120476, 120476], 'mapped', [115]], - [[120477, 120477], 'mapped', [116]], - [[120478, 120478], 'mapped', [117]], - [[120479, 120479], 'mapped', [118]], - [[120480, 120480], 'mapped', [119]], - [[120481, 120481], 'mapped', [120]], - [[120482, 120482], 'mapped', [121]], - [[120483, 120483], 'mapped', [122]], - [[120484, 120484], 'mapped', [305]], - [[120485, 120485], 'mapped', [567]], - [[120486, 120487], 'disallowed'], - [[120488, 120488], 'mapped', [945]], - [[120489, 120489], 'mapped', [946]], - [[120490, 120490], 'mapped', [947]], - [[120491, 120491], 'mapped', [948]], - [[120492, 120492], 'mapped', [949]], - [[120493, 120493], 'mapped', [950]], - [[120494, 120494], 'mapped', [951]], - [[120495, 120495], 'mapped', [952]], - [[120496, 120496], 'mapped', [953]], - [[120497, 120497], 'mapped', [954]], - [[120498, 120498], 'mapped', [955]], - [[120499, 120499], 'mapped', [956]], - [[120500, 120500], 'mapped', [957]], - [[120501, 120501], 'mapped', [958]], - [[120502, 120502], 'mapped', [959]], - [[120503, 120503], 'mapped', [960]], - [[120504, 120504], 'mapped', [961]], - [[120505, 120505], 'mapped', [952]], - [[120506, 120506], 'mapped', [963]], - [[120507, 120507], 'mapped', [964]], - [[120508, 120508], 'mapped', [965]], - [[120509, 120509], 'mapped', [966]], - [[120510, 120510], 'mapped', [967]], - [[120511, 120511], 'mapped', [968]], - [[120512, 120512], 'mapped', [969]], - [[120513, 120513], 'mapped', [8711]], - [[120514, 120514], 'mapped', [945]], - [[120515, 120515], 'mapped', [946]], - [[120516, 120516], 'mapped', [947]], - [[120517, 120517], 'mapped', [948]], - [[120518, 120518], 'mapped', [949]], - [[120519, 120519], 'mapped', [950]], - [[120520, 120520], 'mapped', [951]], - [[120521, 120521], 'mapped', [952]], - [[120522, 120522], 'mapped', [953]], - [[120523, 120523], 'mapped', [954]], - [[120524, 120524], 'mapped', [955]], - [[120525, 120525], 'mapped', [956]], - [[120526, 120526], 'mapped', [957]], - [[120527, 120527], 'mapped', [958]], - [[120528, 120528], 'mapped', [959]], - [[120529, 120529], 'mapped', [960]], - [[120530, 120530], 'mapped', [961]], - [[120531, 120532], 'mapped', [963]], - [[120533, 120533], 'mapped', [964]], - [[120534, 120534], 'mapped', [965]], - [[120535, 120535], 'mapped', [966]], - [[120536, 120536], 'mapped', [967]], - [[120537, 120537], 'mapped', [968]], - [[120538, 120538], 'mapped', [969]], - [[120539, 120539], 'mapped', [8706]], - [[120540, 120540], 'mapped', [949]], - [[120541, 120541], 'mapped', [952]], - [[120542, 120542], 'mapped', [954]], - [[120543, 120543], 'mapped', [966]], - [[120544, 120544], 'mapped', [961]], - [[120545, 120545], 'mapped', [960]], - [[120546, 120546], 'mapped', [945]], - [[120547, 120547], 'mapped', [946]], - [[120548, 120548], 'mapped', [947]], - [[120549, 120549], 'mapped', [948]], - [[120550, 120550], 'mapped', [949]], - [[120551, 120551], 'mapped', [950]], - [[120552, 120552], 'mapped', [951]], - [[120553, 120553], 'mapped', [952]], - [[120554, 120554], 'mapped', [953]], - [[120555, 120555], 'mapped', [954]], - [[120556, 120556], 'mapped', [955]], - [[120557, 120557], 'mapped', [956]], - [[120558, 120558], 'mapped', [957]], - [[120559, 120559], 'mapped', [958]], - [[120560, 120560], 'mapped', [959]], - [[120561, 120561], 'mapped', [960]], - [[120562, 120562], 'mapped', [961]], - [[120563, 120563], 'mapped', [952]], - [[120564, 120564], 'mapped', [963]], - [[120565, 120565], 'mapped', [964]], - [[120566, 120566], 'mapped', [965]], - [[120567, 120567], 'mapped', [966]], - [[120568, 120568], 'mapped', [967]], - [[120569, 120569], 'mapped', [968]], - [[120570, 120570], 'mapped', [969]], - [[120571, 120571], 'mapped', [8711]], - [[120572, 120572], 'mapped', [945]], - [[120573, 120573], 'mapped', [946]], - [[120574, 120574], 'mapped', [947]], - [[120575, 120575], 'mapped', [948]], - [[120576, 120576], 'mapped', [949]], - [[120577, 120577], 'mapped', [950]], - [[120578, 120578], 'mapped', [951]], - [[120579, 120579], 'mapped', [952]], - [[120580, 120580], 'mapped', [953]], - [[120581, 120581], 'mapped', [954]], - [[120582, 120582], 'mapped', [955]], - [[120583, 120583], 'mapped', [956]], - [[120584, 120584], 'mapped', [957]], - [[120585, 120585], 'mapped', [958]], - [[120586, 120586], 'mapped', [959]], - [[120587, 120587], 'mapped', [960]], - [[120588, 120588], 'mapped', [961]], - [[120589, 120590], 'mapped', [963]], - [[120591, 120591], 'mapped', [964]], - [[120592, 120592], 'mapped', [965]], - [[120593, 120593], 'mapped', [966]], - [[120594, 120594], 'mapped', [967]], - [[120595, 120595], 'mapped', [968]], - [[120596, 120596], 'mapped', [969]], - [[120597, 120597], 'mapped', [8706]], - [[120598, 120598], 'mapped', [949]], - [[120599, 120599], 'mapped', [952]], - [[120600, 120600], 'mapped', [954]], - [[120601, 120601], 'mapped', [966]], - [[120602, 120602], 'mapped', [961]], - [[120603, 120603], 'mapped', [960]], - [[120604, 120604], 'mapped', [945]], - [[120605, 120605], 'mapped', [946]], - [[120606, 120606], 'mapped', [947]], - [[120607, 120607], 'mapped', [948]], - [[120608, 120608], 'mapped', [949]], - [[120609, 120609], 'mapped', [950]], - [[120610, 120610], 'mapped', [951]], - [[120611, 120611], 'mapped', [952]], - [[120612, 120612], 'mapped', [953]], - [[120613, 120613], 'mapped', [954]], - [[120614, 120614], 'mapped', [955]], - [[120615, 120615], 'mapped', [956]], - [[120616, 120616], 'mapped', [957]], - [[120617, 120617], 'mapped', [958]], - [[120618, 120618], 'mapped', [959]], - [[120619, 120619], 'mapped', [960]], - [[120620, 120620], 'mapped', [961]], - [[120621, 120621], 'mapped', [952]], - [[120622, 120622], 'mapped', [963]], - [[120623, 120623], 'mapped', [964]], - [[120624, 120624], 'mapped', [965]], - [[120625, 120625], 'mapped', [966]], - [[120626, 120626], 'mapped', [967]], - [[120627, 120627], 'mapped', [968]], - [[120628, 120628], 'mapped', [969]], - [[120629, 120629], 'mapped', [8711]], - [[120630, 120630], 'mapped', [945]], - [[120631, 120631], 'mapped', [946]], - [[120632, 120632], 'mapped', [947]], - [[120633, 120633], 'mapped', [948]], - [[120634, 120634], 'mapped', [949]], - [[120635, 120635], 'mapped', [950]], - [[120636, 120636], 'mapped', [951]], - [[120637, 120637], 'mapped', [952]], - [[120638, 120638], 'mapped', [953]], - [[120639, 120639], 'mapped', [954]], - [[120640, 120640], 'mapped', [955]], - [[120641, 120641], 'mapped', [956]], - [[120642, 120642], 'mapped', [957]], - [[120643, 120643], 'mapped', [958]], - [[120644, 120644], 'mapped', [959]], - [[120645, 120645], 'mapped', [960]], - [[120646, 120646], 'mapped', [961]], - [[120647, 120648], 'mapped', [963]], - [[120649, 120649], 'mapped', [964]], - [[120650, 120650], 'mapped', [965]], - [[120651, 120651], 'mapped', [966]], - [[120652, 120652], 'mapped', [967]], - [[120653, 120653], 'mapped', [968]], - [[120654, 120654], 'mapped', [969]], - [[120655, 120655], 'mapped', [8706]], - [[120656, 120656], 'mapped', [949]], - [[120657, 120657], 'mapped', [952]], - [[120658, 120658], 'mapped', [954]], - [[120659, 120659], 'mapped', [966]], - [[120660, 120660], 'mapped', [961]], - [[120661, 120661], 'mapped', [960]], - [[120662, 120662], 'mapped', [945]], - [[120663, 120663], 'mapped', [946]], - [[120664, 120664], 'mapped', [947]], - [[120665, 120665], 'mapped', [948]], - [[120666, 120666], 'mapped', [949]], - [[120667, 120667], 'mapped', [950]], - [[120668, 120668], 'mapped', [951]], - [[120669, 120669], 'mapped', [952]], - [[120670, 120670], 'mapped', [953]], - [[120671, 120671], 'mapped', [954]], - [[120672, 120672], 'mapped', [955]], - [[120673, 120673], 'mapped', [956]], - [[120674, 120674], 'mapped', [957]], - [[120675, 120675], 'mapped', [958]], - [[120676, 120676], 'mapped', [959]], - [[120677, 120677], 'mapped', [960]], - [[120678, 120678], 'mapped', [961]], - [[120679, 120679], 'mapped', [952]], - [[120680, 120680], 'mapped', [963]], - [[120681, 120681], 'mapped', [964]], - [[120682, 120682], 'mapped', [965]], - [[120683, 120683], 'mapped', [966]], - [[120684, 120684], 'mapped', [967]], - [[120685, 120685], 'mapped', [968]], - [[120686, 120686], 'mapped', [969]], - [[120687, 120687], 'mapped', [8711]], - [[120688, 120688], 'mapped', [945]], - [[120689, 120689], 'mapped', [946]], - [[120690, 120690], 'mapped', [947]], - [[120691, 120691], 'mapped', [948]], - [[120692, 120692], 'mapped', [949]], - [[120693, 120693], 'mapped', [950]], - [[120694, 120694], 'mapped', [951]], - [[120695, 120695], 'mapped', [952]], - [[120696, 120696], 'mapped', [953]], - [[120697, 120697], 'mapped', [954]], - [[120698, 120698], 'mapped', [955]], - [[120699, 120699], 'mapped', [956]], - [[120700, 120700], 'mapped', [957]], - [[120701, 120701], 'mapped', [958]], - [[120702, 120702], 'mapped', [959]], - [[120703, 120703], 'mapped', [960]], - [[120704, 120704], 'mapped', [961]], - [[120705, 120706], 'mapped', [963]], - [[120707, 120707], 'mapped', [964]], - [[120708, 120708], 'mapped', [965]], - [[120709, 120709], 'mapped', [966]], - [[120710, 120710], 'mapped', [967]], - [[120711, 120711], 'mapped', [968]], - [[120712, 120712], 'mapped', [969]], - [[120713, 120713], 'mapped', [8706]], - [[120714, 120714], 'mapped', [949]], - [[120715, 120715], 'mapped', [952]], - [[120716, 120716], 'mapped', [954]], - [[120717, 120717], 'mapped', [966]], - [[120718, 120718], 'mapped', [961]], - [[120719, 120719], 'mapped', [960]], - [[120720, 120720], 'mapped', [945]], - [[120721, 120721], 'mapped', [946]], - [[120722, 120722], 'mapped', [947]], - [[120723, 120723], 'mapped', [948]], - [[120724, 120724], 'mapped', [949]], - [[120725, 120725], 'mapped', [950]], - [[120726, 120726], 'mapped', [951]], - [[120727, 120727], 'mapped', [952]], - [[120728, 120728], 'mapped', [953]], - [[120729, 120729], 'mapped', [954]], - [[120730, 120730], 'mapped', [955]], - [[120731, 120731], 'mapped', [956]], - [[120732, 120732], 'mapped', [957]], - [[120733, 120733], 'mapped', [958]], - [[120734, 120734], 'mapped', [959]], - [[120735, 120735], 'mapped', [960]], - [[120736, 120736], 'mapped', [961]], - [[120737, 120737], 'mapped', [952]], - [[120738, 120738], 'mapped', [963]], - [[120739, 120739], 'mapped', [964]], - [[120740, 120740], 'mapped', [965]], - [[120741, 120741], 'mapped', [966]], - [[120742, 120742], 'mapped', [967]], - [[120743, 120743], 'mapped', [968]], - [[120744, 120744], 'mapped', [969]], - [[120745, 120745], 'mapped', [8711]], - [[120746, 120746], 'mapped', [945]], - [[120747, 120747], 'mapped', [946]], - [[120748, 120748], 'mapped', [947]], - [[120749, 120749], 'mapped', [948]], - [[120750, 120750], 'mapped', [949]], - [[120751, 120751], 'mapped', [950]], - [[120752, 120752], 'mapped', [951]], - [[120753, 120753], 'mapped', [952]], - [[120754, 120754], 'mapped', [953]], - [[120755, 120755], 'mapped', [954]], - [[120756, 120756], 'mapped', [955]], - [[120757, 120757], 'mapped', [956]], - [[120758, 120758], 'mapped', [957]], - [[120759, 120759], 'mapped', [958]], - [[120760, 120760], 'mapped', [959]], - [[120761, 120761], 'mapped', [960]], - [[120762, 120762], 'mapped', [961]], - [[120763, 120764], 'mapped', [963]], - [[120765, 120765], 'mapped', [964]], - [[120766, 120766], 'mapped', [965]], - [[120767, 120767], 'mapped', [966]], - [[120768, 120768], 'mapped', [967]], - [[120769, 120769], 'mapped', [968]], - [[120770, 120770], 'mapped', [969]], - [[120771, 120771], 'mapped', [8706]], - [[120772, 120772], 'mapped', [949]], - [[120773, 120773], 'mapped', [952]], - [[120774, 120774], 'mapped', [954]], - [[120775, 120775], 'mapped', [966]], - [[120776, 120776], 'mapped', [961]], - [[120777, 120777], 'mapped', [960]], - [[120778, 120779], 'mapped', [989]], - [[120780, 120781], 'disallowed'], - [[120782, 120782], 'mapped', [48]], - [[120783, 120783], 'mapped', [49]], - [[120784, 120784], 'mapped', [50]], - [[120785, 120785], 'mapped', [51]], - [[120786, 120786], 'mapped', [52]], - [[120787, 120787], 'mapped', [53]], - [[120788, 120788], 'mapped', [54]], - [[120789, 120789], 'mapped', [55]], - [[120790, 120790], 'mapped', [56]], - [[120791, 120791], 'mapped', [57]], - [[120792, 120792], 'mapped', [48]], - [[120793, 120793], 'mapped', [49]], - [[120794, 120794], 'mapped', [50]], - [[120795, 120795], 'mapped', [51]], - [[120796, 120796], 'mapped', [52]], - [[120797, 120797], 'mapped', [53]], - [[120798, 120798], 'mapped', [54]], - [[120799, 120799], 'mapped', [55]], - [[120800, 120800], 'mapped', [56]], - [[120801, 120801], 'mapped', [57]], - [[120802, 120802], 'mapped', [48]], - [[120803, 120803], 'mapped', [49]], - [[120804, 120804], 'mapped', [50]], - [[120805, 120805], 'mapped', [51]], - [[120806, 120806], 'mapped', [52]], - [[120807, 120807], 'mapped', [53]], - [[120808, 120808], 'mapped', [54]], - [[120809, 120809], 'mapped', [55]], - [[120810, 120810], 'mapped', [56]], - [[120811, 120811], 'mapped', [57]], - [[120812, 120812], 'mapped', [48]], - [[120813, 120813], 'mapped', [49]], - [[120814, 120814], 'mapped', [50]], - [[120815, 120815], 'mapped', [51]], - [[120816, 120816], 'mapped', [52]], - [[120817, 120817], 'mapped', [53]], - [[120818, 120818], 'mapped', [54]], - [[120819, 120819], 'mapped', [55]], - [[120820, 120820], 'mapped', [56]], - [[120821, 120821], 'mapped', [57]], - [[120822, 120822], 'mapped', [48]], - [[120823, 120823], 'mapped', [49]], - [[120824, 120824], 'mapped', [50]], - [[120825, 120825], 'mapped', [51]], - [[120826, 120826], 'mapped', [52]], - [[120827, 120827], 'mapped', [53]], - [[120828, 120828], 'mapped', [54]], - [[120829, 120829], 'mapped', [55]], - [[120830, 120830], 'mapped', [56]], - [[120831, 120831], 'mapped', [57]], - [[120832, 121343], 'valid', [], 'NV8'], - [[121344, 121398], 'valid'], - [[121399, 121402], 'valid', [], 'NV8'], - [[121403, 121452], 'valid'], - [[121453, 121460], 'valid', [], 'NV8'], - [[121461, 121461], 'valid'], - [[121462, 121475], 'valid', [], 'NV8'], - [[121476, 121476], 'valid'], - [[121477, 121483], 'valid', [], 'NV8'], - [[121484, 121498], 'disallowed'], - [[121499, 121503], 'valid'], - [[121504, 121504], 'disallowed'], - [[121505, 121519], 'valid'], - [[121520, 124927], 'disallowed'], - [[124928, 125124], 'valid'], - [[125125, 125126], 'disallowed'], - [[125127, 125135], 'valid', [], 'NV8'], - [[125136, 125142], 'valid'], - [[125143, 126463], 'disallowed'], - [[126464, 126464], 'mapped', [1575]], - [[126465, 126465], 'mapped', [1576]], - [[126466, 126466], 'mapped', [1580]], - [[126467, 126467], 'mapped', [1583]], - [[126468, 126468], 'disallowed'], - [[126469, 126469], 'mapped', [1608]], - [[126470, 126470], 'mapped', [1586]], - [[126471, 126471], 'mapped', [1581]], - [[126472, 126472], 'mapped', [1591]], - [[126473, 126473], 'mapped', [1610]], - [[126474, 126474], 'mapped', [1603]], - [[126475, 126475], 'mapped', [1604]], - [[126476, 126476], 'mapped', [1605]], - [[126477, 126477], 'mapped', [1606]], - [[126478, 126478], 'mapped', [1587]], - [[126479, 126479], 'mapped', [1593]], - [[126480, 126480], 'mapped', [1601]], - [[126481, 126481], 'mapped', [1589]], - [[126482, 126482], 'mapped', [1602]], - [[126483, 126483], 'mapped', [1585]], - [[126484, 126484], 'mapped', [1588]], - [[126485, 126485], 'mapped', [1578]], - [[126486, 126486], 'mapped', [1579]], - [[126487, 126487], 'mapped', [1582]], - [[126488, 126488], 'mapped', [1584]], - [[126489, 126489], 'mapped', [1590]], - [[126490, 126490], 'mapped', [1592]], - [[126491, 126491], 'mapped', [1594]], - [[126492, 126492], 'mapped', [1646]], - [[126493, 126493], 'mapped', [1722]], - [[126494, 126494], 'mapped', [1697]], - [[126495, 126495], 'mapped', [1647]], - [[126496, 126496], 'disallowed'], - [[126497, 126497], 'mapped', [1576]], - [[126498, 126498], 'mapped', [1580]], - [[126499, 126499], 'disallowed'], - [[126500, 126500], 'mapped', [1607]], - [[126501, 126502], 'disallowed'], - [[126503, 126503], 'mapped', [1581]], - [[126504, 126504], 'disallowed'], - [[126505, 126505], 'mapped', [1610]], - [[126506, 126506], 'mapped', [1603]], - [[126507, 126507], 'mapped', [1604]], - [[126508, 126508], 'mapped', [1605]], - [[126509, 126509], 'mapped', [1606]], - [[126510, 126510], 'mapped', [1587]], - [[126511, 126511], 'mapped', [1593]], - [[126512, 126512], 'mapped', [1601]], - [[126513, 126513], 'mapped', [1589]], - [[126514, 126514], 'mapped', [1602]], - [[126515, 126515], 'disallowed'], - [[126516, 126516], 'mapped', [1588]], - [[126517, 126517], 'mapped', [1578]], - [[126518, 126518], 'mapped', [1579]], - [[126519, 126519], 'mapped', [1582]], - [[126520, 126520], 'disallowed'], - [[126521, 126521], 'mapped', [1590]], - [[126522, 126522], 'disallowed'], - [[126523, 126523], 'mapped', [1594]], - [[126524, 126529], 'disallowed'], - [[126530, 126530], 'mapped', [1580]], - [[126531, 126534], 'disallowed'], - [[126535, 126535], 'mapped', [1581]], - [[126536, 126536], 'disallowed'], - [[126537, 126537], 'mapped', [1610]], - [[126538, 126538], 'disallowed'], - [[126539, 126539], 'mapped', [1604]], - [[126540, 126540], 'disallowed'], - [[126541, 126541], 'mapped', [1606]], - [[126542, 126542], 'mapped', [1587]], - [[126543, 126543], 'mapped', [1593]], - [[126544, 126544], 'disallowed'], - [[126545, 126545], 'mapped', [1589]], - [[126546, 126546], 'mapped', [1602]], - [[126547, 126547], 'disallowed'], - [[126548, 126548], 'mapped', [1588]], - [[126549, 126550], 'disallowed'], - [[126551, 126551], 'mapped', [1582]], - [[126552, 126552], 'disallowed'], - [[126553, 126553], 'mapped', [1590]], - [[126554, 126554], 'disallowed'], - [[126555, 126555], 'mapped', [1594]], - [[126556, 126556], 'disallowed'], - [[126557, 126557], 'mapped', [1722]], - [[126558, 126558], 'disallowed'], - [[126559, 126559], 'mapped', [1647]], - [[126560, 126560], 'disallowed'], - [[126561, 126561], 'mapped', [1576]], - [[126562, 126562], 'mapped', [1580]], - [[126563, 126563], 'disallowed'], - [[126564, 126564], 'mapped', [1607]], - [[126565, 126566], 'disallowed'], - [[126567, 126567], 'mapped', [1581]], - [[126568, 126568], 'mapped', [1591]], - [[126569, 126569], 'mapped', [1610]], - [[126570, 126570], 'mapped', [1603]], - [[126571, 126571], 'disallowed'], - [[126572, 126572], 'mapped', [1605]], - [[126573, 126573], 'mapped', [1606]], - [[126574, 126574], 'mapped', [1587]], - [[126575, 126575], 'mapped', [1593]], - [[126576, 126576], 'mapped', [1601]], - [[126577, 126577], 'mapped', [1589]], - [[126578, 126578], 'mapped', [1602]], - [[126579, 126579], 'disallowed'], - [[126580, 126580], 'mapped', [1588]], - [[126581, 126581], 'mapped', [1578]], - [[126582, 126582], 'mapped', [1579]], - [[126583, 126583], 'mapped', [1582]], - [[126584, 126584], 'disallowed'], - [[126585, 126585], 'mapped', [1590]], - [[126586, 126586], 'mapped', [1592]], - [[126587, 126587], 'mapped', [1594]], - [[126588, 126588], 'mapped', [1646]], - [[126589, 126589], 'disallowed'], - [[126590, 126590], 'mapped', [1697]], - [[126591, 126591], 'disallowed'], - [[126592, 126592], 'mapped', [1575]], - [[126593, 126593], 'mapped', [1576]], - [[126594, 126594], 'mapped', [1580]], - [[126595, 126595], 'mapped', [1583]], - [[126596, 126596], 'mapped', [1607]], - [[126597, 126597], 'mapped', [1608]], - [[126598, 126598], 'mapped', [1586]], - [[126599, 126599], 'mapped', [1581]], - [[126600, 126600], 'mapped', [1591]], - [[126601, 126601], 'mapped', [1610]], - [[126602, 126602], 'disallowed'], - [[126603, 126603], 'mapped', [1604]], - [[126604, 126604], 'mapped', [1605]], - [[126605, 126605], 'mapped', [1606]], - [[126606, 126606], 'mapped', [1587]], - [[126607, 126607], 'mapped', [1593]], - [[126608, 126608], 'mapped', [1601]], - [[126609, 126609], 'mapped', [1589]], - [[126610, 126610], 'mapped', [1602]], - [[126611, 126611], 'mapped', [1585]], - [[126612, 126612], 'mapped', [1588]], - [[126613, 126613], 'mapped', [1578]], - [[126614, 126614], 'mapped', [1579]], - [[126615, 126615], 'mapped', [1582]], - [[126616, 126616], 'mapped', [1584]], - [[126617, 126617], 'mapped', [1590]], - [[126618, 126618], 'mapped', [1592]], - [[126619, 126619], 'mapped', [1594]], - [[126620, 126624], 'disallowed'], - [[126625, 126625], 'mapped', [1576]], - [[126626, 126626], 'mapped', [1580]], - [[126627, 126627], 'mapped', [1583]], - [[126628, 126628], 'disallowed'], - [[126629, 126629], 'mapped', [1608]], - [[126630, 126630], 'mapped', [1586]], - [[126631, 126631], 'mapped', [1581]], - [[126632, 126632], 'mapped', [1591]], - [[126633, 126633], 'mapped', [1610]], - [[126634, 126634], 'disallowed'], - [[126635, 126635], 'mapped', [1604]], - [[126636, 126636], 'mapped', [1605]], - [[126637, 126637], 'mapped', [1606]], - [[126638, 126638], 'mapped', [1587]], - [[126639, 126639], 'mapped', [1593]], - [[126640, 126640], 'mapped', [1601]], - [[126641, 126641], 'mapped', [1589]], - [[126642, 126642], 'mapped', [1602]], - [[126643, 126643], 'mapped', [1585]], - [[126644, 126644], 'mapped', [1588]], - [[126645, 126645], 'mapped', [1578]], - [[126646, 126646], 'mapped', [1579]], - [[126647, 126647], 'mapped', [1582]], - [[126648, 126648], 'mapped', [1584]], - [[126649, 126649], 'mapped', [1590]], - [[126650, 126650], 'mapped', [1592]], - [[126651, 126651], 'mapped', [1594]], - [[126652, 126703], 'disallowed'], - [[126704, 126705], 'valid', [], 'NV8'], - [[126706, 126975], 'disallowed'], - [[126976, 127019], 'valid', [], 'NV8'], - [[127020, 127023], 'disallowed'], - [[127024, 127123], 'valid', [], 'NV8'], - [[127124, 127135], 'disallowed'], - [[127136, 127150], 'valid', [], 'NV8'], - [[127151, 127152], 'disallowed'], - [[127153, 127166], 'valid', [], 'NV8'], - [[127167, 127167], 'valid', [], 'NV8'], - [[127168, 127168], 'disallowed'], - [[127169, 127183], 'valid', [], 'NV8'], - [[127184, 127184], 'disallowed'], - [[127185, 127199], 'valid', [], 'NV8'], - [[127200, 127221], 'valid', [], 'NV8'], - [[127222, 127231], 'disallowed'], - [[127232, 127232], 'disallowed'], - [[127233, 127233], 'disallowed_STD3_mapped', [48, 44]], - [[127234, 127234], 'disallowed_STD3_mapped', [49, 44]], - [[127235, 127235], 'disallowed_STD3_mapped', [50, 44]], - [[127236, 127236], 'disallowed_STD3_mapped', [51, 44]], - [[127237, 127237], 'disallowed_STD3_mapped', [52, 44]], - [[127238, 127238], 'disallowed_STD3_mapped', [53, 44]], - [[127239, 127239], 'disallowed_STD3_mapped', [54, 44]], - [[127240, 127240], 'disallowed_STD3_mapped', [55, 44]], - [[127241, 127241], 'disallowed_STD3_mapped', [56, 44]], - [[127242, 127242], 'disallowed_STD3_mapped', [57, 44]], - [[127243, 127244], 'valid', [], 'NV8'], - [[127245, 127247], 'disallowed'], - [[127248, 127248], 'disallowed_STD3_mapped', [40, 97, 41]], - [[127249, 127249], 'disallowed_STD3_mapped', [40, 98, 41]], - [[127250, 127250], 'disallowed_STD3_mapped', [40, 99, 41]], - [[127251, 127251], 'disallowed_STD3_mapped', [40, 100, 41]], - [[127252, 127252], 'disallowed_STD3_mapped', [40, 101, 41]], - [[127253, 127253], 'disallowed_STD3_mapped', [40, 102, 41]], - [[127254, 127254], 'disallowed_STD3_mapped', [40, 103, 41]], - [[127255, 127255], 'disallowed_STD3_mapped', [40, 104, 41]], - [[127256, 127256], 'disallowed_STD3_mapped', [40, 105, 41]], - [[127257, 127257], 'disallowed_STD3_mapped', [40, 106, 41]], - [[127258, 127258], 'disallowed_STD3_mapped', [40, 107, 41]], - [[127259, 127259], 'disallowed_STD3_mapped', [40, 108, 41]], - [[127260, 127260], 'disallowed_STD3_mapped', [40, 109, 41]], - [[127261, 127261], 'disallowed_STD3_mapped', [40, 110, 41]], - [[127262, 127262], 'disallowed_STD3_mapped', [40, 111, 41]], - [[127263, 127263], 'disallowed_STD3_mapped', [40, 112, 41]], - [[127264, 127264], 'disallowed_STD3_mapped', [40, 113, 41]], - [[127265, 127265], 'disallowed_STD3_mapped', [40, 114, 41]], - [[127266, 127266], 'disallowed_STD3_mapped', [40, 115, 41]], - [[127267, 127267], 'disallowed_STD3_mapped', [40, 116, 41]], - [[127268, 127268], 'disallowed_STD3_mapped', [40, 117, 41]], - [[127269, 127269], 'disallowed_STD3_mapped', [40, 118, 41]], - [[127270, 127270], 'disallowed_STD3_mapped', [40, 119, 41]], - [[127271, 127271], 'disallowed_STD3_mapped', [40, 120, 41]], - [[127272, 127272], 'disallowed_STD3_mapped', [40, 121, 41]], - [[127273, 127273], 'disallowed_STD3_mapped', [40, 122, 41]], - [[127274, 127274], 'mapped', [12308, 115, 12309]], - [[127275, 127275], 'mapped', [99]], - [[127276, 127276], 'mapped', [114]], - [[127277, 127277], 'mapped', [99, 100]], - [[127278, 127278], 'mapped', [119, 122]], - [[127279, 127279], 'disallowed'], - [[127280, 127280], 'mapped', [97]], - [[127281, 127281], 'mapped', [98]], - [[127282, 127282], 'mapped', [99]], - [[127283, 127283], 'mapped', [100]], - [[127284, 127284], 'mapped', [101]], - [[127285, 127285], 'mapped', [102]], - [[127286, 127286], 'mapped', [103]], - [[127287, 127287], 'mapped', [104]], - [[127288, 127288], 'mapped', [105]], - [[127289, 127289], 'mapped', [106]], - [[127290, 127290], 'mapped', [107]], - [[127291, 127291], 'mapped', [108]], - [[127292, 127292], 'mapped', [109]], - [[127293, 127293], 'mapped', [110]], - [[127294, 127294], 'mapped', [111]], - [[127295, 127295], 'mapped', [112]], - [[127296, 127296], 'mapped', [113]], - [[127297, 127297], 'mapped', [114]], - [[127298, 127298], 'mapped', [115]], - [[127299, 127299], 'mapped', [116]], - [[127300, 127300], 'mapped', [117]], - [[127301, 127301], 'mapped', [118]], - [[127302, 127302], 'mapped', [119]], - [[127303, 127303], 'mapped', [120]], - [[127304, 127304], 'mapped', [121]], - [[127305, 127305], 'mapped', [122]], - [[127306, 127306], 'mapped', [104, 118]], - [[127307, 127307], 'mapped', [109, 118]], - [[127308, 127308], 'mapped', [115, 100]], - [[127309, 127309], 'mapped', [115, 115]], - [[127310, 127310], 'mapped', [112, 112, 118]], - [[127311, 127311], 'mapped', [119, 99]], - [[127312, 127318], 'valid', [], 'NV8'], - [[127319, 127319], 'valid', [], 'NV8'], - [[127320, 127326], 'valid', [], 'NV8'], - [[127327, 127327], 'valid', [], 'NV8'], - [[127328, 127337], 'valid', [], 'NV8'], - [[127338, 127338], 'mapped', [109, 99]], - [[127339, 127339], 'mapped', [109, 100]], - [[127340, 127343], 'disallowed'], - [[127344, 127352], 'valid', [], 'NV8'], - [[127353, 127353], 'valid', [], 'NV8'], - [[127354, 127354], 'valid', [], 'NV8'], - [[127355, 127356], 'valid', [], 'NV8'], - [[127357, 127358], 'valid', [], 'NV8'], - [[127359, 127359], 'valid', [], 'NV8'], - [[127360, 127369], 'valid', [], 'NV8'], - [[127370, 127373], 'valid', [], 'NV8'], - [[127374, 127375], 'valid', [], 'NV8'], - [[127376, 127376], 'mapped', [100, 106]], - [[127377, 127386], 'valid', [], 'NV8'], - [[127387, 127461], 'disallowed'], - [[127462, 127487], 'valid', [], 'NV8'], - [[127488, 127488], 'mapped', [12411, 12363]], - [[127489, 127489], 'mapped', [12467, 12467]], - [[127490, 127490], 'mapped', [12469]], - [[127491, 127503], 'disallowed'], - [[127504, 127504], 'mapped', [25163]], - [[127505, 127505], 'mapped', [23383]], - [[127506, 127506], 'mapped', [21452]], - [[127507, 127507], 'mapped', [12487]], - [[127508, 127508], 'mapped', [20108]], - [[127509, 127509], 'mapped', [22810]], - [[127510, 127510], 'mapped', [35299]], - [[127511, 127511], 'mapped', [22825]], - [[127512, 127512], 'mapped', [20132]], - [[127513, 127513], 'mapped', [26144]], - [[127514, 127514], 'mapped', [28961]], - [[127515, 127515], 'mapped', [26009]], - [[127516, 127516], 'mapped', [21069]], - [[127517, 127517], 'mapped', [24460]], - [[127518, 127518], 'mapped', [20877]], - [[127519, 127519], 'mapped', [26032]], - [[127520, 127520], 'mapped', [21021]], - [[127521, 127521], 'mapped', [32066]], - [[127522, 127522], 'mapped', [29983]], - [[127523, 127523], 'mapped', [36009]], - [[127524, 127524], 'mapped', [22768]], - [[127525, 127525], 'mapped', [21561]], - [[127526, 127526], 'mapped', [28436]], - [[127527, 127527], 'mapped', [25237]], - [[127528, 127528], 'mapped', [25429]], - [[127529, 127529], 'mapped', [19968]], - [[127530, 127530], 'mapped', [19977]], - [[127531, 127531], 'mapped', [36938]], - [[127532, 127532], 'mapped', [24038]], - [[127533, 127533], 'mapped', [20013]], - [[127534, 127534], 'mapped', [21491]], - [[127535, 127535], 'mapped', [25351]], - [[127536, 127536], 'mapped', [36208]], - [[127537, 127537], 'mapped', [25171]], - [[127538, 127538], 'mapped', [31105]], - [[127539, 127539], 'mapped', [31354]], - [[127540, 127540], 'mapped', [21512]], - [[127541, 127541], 'mapped', [28288]], - [[127542, 127542], 'mapped', [26377]], - [[127543, 127543], 'mapped', [26376]], - [[127544, 127544], 'mapped', [30003]], - [[127545, 127545], 'mapped', [21106]], - [[127546, 127546], 'mapped', [21942]], - [[127547, 127551], 'disallowed'], - [[127552, 127552], 'mapped', [12308, 26412, 12309]], - [[127553, 127553], 'mapped', [12308, 19977, 12309]], - [[127554, 127554], 'mapped', [12308, 20108, 12309]], - [[127555, 127555], 'mapped', [12308, 23433, 12309]], - [[127556, 127556], 'mapped', [12308, 28857, 12309]], - [[127557, 127557], 'mapped', [12308, 25171, 12309]], - [[127558, 127558], 'mapped', [12308, 30423, 12309]], - [[127559, 127559], 'mapped', [12308, 21213, 12309]], - [[127560, 127560], 'mapped', [12308, 25943, 12309]], - [[127561, 127567], 'disallowed'], - [[127568, 127568], 'mapped', [24471]], - [[127569, 127569], 'mapped', [21487]], - [[127570, 127743], 'disallowed'], - [[127744, 127776], 'valid', [], 'NV8'], - [[127777, 127788], 'valid', [], 'NV8'], - [[127789, 127791], 'valid', [], 'NV8'], - [[127792, 127797], 'valid', [], 'NV8'], - [[127798, 127798], 'valid', [], 'NV8'], - [[127799, 127868], 'valid', [], 'NV8'], - [[127869, 127869], 'valid', [], 'NV8'], - [[127870, 127871], 'valid', [], 'NV8'], - [[127872, 127891], 'valid', [], 'NV8'], - [[127892, 127903], 'valid', [], 'NV8'], - [[127904, 127940], 'valid', [], 'NV8'], - [[127941, 127941], 'valid', [], 'NV8'], - [[127942, 127946], 'valid', [], 'NV8'], - [[127947, 127950], 'valid', [], 'NV8'], - [[127951, 127955], 'valid', [], 'NV8'], - [[127956, 127967], 'valid', [], 'NV8'], - [[127968, 127984], 'valid', [], 'NV8'], - [[127985, 127991], 'valid', [], 'NV8'], - [[127992, 127999], 'valid', [], 'NV8'], - [[128e3, 128062], 'valid', [], 'NV8'], - [[128063, 128063], 'valid', [], 'NV8'], - [[128064, 128064], 'valid', [], 'NV8'], - [[128065, 128065], 'valid', [], 'NV8'], - [[128066, 128247], 'valid', [], 'NV8'], - [[128248, 128248], 'valid', [], 'NV8'], - [[128249, 128252], 'valid', [], 'NV8'], - [[128253, 128254], 'valid', [], 'NV8'], - [[128255, 128255], 'valid', [], 'NV8'], - [[128256, 128317], 'valid', [], 'NV8'], - [[128318, 128319], 'valid', [], 'NV8'], - [[128320, 128323], 'valid', [], 'NV8'], - [[128324, 128330], 'valid', [], 'NV8'], - [[128331, 128335], 'valid', [], 'NV8'], - [[128336, 128359], 'valid', [], 'NV8'], - [[128360, 128377], 'valid', [], 'NV8'], - [[128378, 128378], 'disallowed'], - [[128379, 128419], 'valid', [], 'NV8'], - [[128420, 128420], 'disallowed'], - [[128421, 128506], 'valid', [], 'NV8'], - [[128507, 128511], 'valid', [], 'NV8'], - [[128512, 128512], 'valid', [], 'NV8'], - [[128513, 128528], 'valid', [], 'NV8'], - [[128529, 128529], 'valid', [], 'NV8'], - [[128530, 128532], 'valid', [], 'NV8'], - [[128533, 128533], 'valid', [], 'NV8'], - [[128534, 128534], 'valid', [], 'NV8'], - [[128535, 128535], 'valid', [], 'NV8'], - [[128536, 128536], 'valid', [], 'NV8'], - [[128537, 128537], 'valid', [], 'NV8'], - [[128538, 128538], 'valid', [], 'NV8'], - [[128539, 128539], 'valid', [], 'NV8'], - [[128540, 128542], 'valid', [], 'NV8'], - [[128543, 128543], 'valid', [], 'NV8'], - [[128544, 128549], 'valid', [], 'NV8'], - [[128550, 128551], 'valid', [], 'NV8'], - [[128552, 128555], 'valid', [], 'NV8'], - [[128556, 128556], 'valid', [], 'NV8'], - [[128557, 128557], 'valid', [], 'NV8'], - [[128558, 128559], 'valid', [], 'NV8'], - [[128560, 128563], 'valid', [], 'NV8'], - [[128564, 128564], 'valid', [], 'NV8'], - [[128565, 128576], 'valid', [], 'NV8'], - [[128577, 128578], 'valid', [], 'NV8'], - [[128579, 128580], 'valid', [], 'NV8'], - [[128581, 128591], 'valid', [], 'NV8'], - [[128592, 128639], 'valid', [], 'NV8'], - [[128640, 128709], 'valid', [], 'NV8'], - [[128710, 128719], 'valid', [], 'NV8'], - [[128720, 128720], 'valid', [], 'NV8'], - [[128721, 128735], 'disallowed'], - [[128736, 128748], 'valid', [], 'NV8'], - [[128749, 128751], 'disallowed'], - [[128752, 128755], 'valid', [], 'NV8'], - [[128756, 128767], 'disallowed'], - [[128768, 128883], 'valid', [], 'NV8'], - [[128884, 128895], 'disallowed'], - [[128896, 128980], 'valid', [], 'NV8'], - [[128981, 129023], 'disallowed'], - [[129024, 129035], 'valid', [], 'NV8'], - [[129036, 129039], 'disallowed'], - [[129040, 129095], 'valid', [], 'NV8'], - [[129096, 129103], 'disallowed'], - [[129104, 129113], 'valid', [], 'NV8'], - [[129114, 129119], 'disallowed'], - [[129120, 129159], 'valid', [], 'NV8'], - [[129160, 129167], 'disallowed'], - [[129168, 129197], 'valid', [], 'NV8'], - [[129198, 129295], 'disallowed'], - [[129296, 129304], 'valid', [], 'NV8'], - [[129305, 129407], 'disallowed'], - [[129408, 129412], 'valid', [], 'NV8'], - [[129413, 129471], 'disallowed'], - [[129472, 129472], 'valid', [], 'NV8'], - [[129473, 131069], 'disallowed'], - [[131070, 131071], 'disallowed'], - [[131072, 173782], 'valid'], - [[173783, 173823], 'disallowed'], - [[173824, 177972], 'valid'], - [[177973, 177983], 'disallowed'], - [[177984, 178205], 'valid'], - [[178206, 178207], 'disallowed'], - [[178208, 183969], 'valid'], - [[183970, 194559], 'disallowed'], - [[194560, 194560], 'mapped', [20029]], - [[194561, 194561], 'mapped', [20024]], - [[194562, 194562], 'mapped', [20033]], - [[194563, 194563], 'mapped', [131362]], - [[194564, 194564], 'mapped', [20320]], - [[194565, 194565], 'mapped', [20398]], - [[194566, 194566], 'mapped', [20411]], - [[194567, 194567], 'mapped', [20482]], - [[194568, 194568], 'mapped', [20602]], - [[194569, 194569], 'mapped', [20633]], - [[194570, 194570], 'mapped', [20711]], - [[194571, 194571], 'mapped', [20687]], - [[194572, 194572], 'mapped', [13470]], - [[194573, 194573], 'mapped', [132666]], - [[194574, 194574], 'mapped', [20813]], - [[194575, 194575], 'mapped', [20820]], - [[194576, 194576], 'mapped', [20836]], - [[194577, 194577], 'mapped', [20855]], - [[194578, 194578], 'mapped', [132380]], - [[194579, 194579], 'mapped', [13497]], - [[194580, 194580], 'mapped', [20839]], - [[194581, 194581], 'mapped', [20877]], - [[194582, 194582], 'mapped', [132427]], - [[194583, 194583], 'mapped', [20887]], - [[194584, 194584], 'mapped', [20900]], - [[194585, 194585], 'mapped', [20172]], - [[194586, 194586], 'mapped', [20908]], - [[194587, 194587], 'mapped', [20917]], - [[194588, 194588], 'mapped', [168415]], - [[194589, 194589], 'mapped', [20981]], - [[194590, 194590], 'mapped', [20995]], - [[194591, 194591], 'mapped', [13535]], - [[194592, 194592], 'mapped', [21051]], - [[194593, 194593], 'mapped', [21062]], - [[194594, 194594], 'mapped', [21106]], - [[194595, 194595], 'mapped', [21111]], - [[194596, 194596], 'mapped', [13589]], - [[194597, 194597], 'mapped', [21191]], - [[194598, 194598], 'mapped', [21193]], - [[194599, 194599], 'mapped', [21220]], - [[194600, 194600], 'mapped', [21242]], - [[194601, 194601], 'mapped', [21253]], - [[194602, 194602], 'mapped', [21254]], - [[194603, 194603], 'mapped', [21271]], - [[194604, 194604], 'mapped', [21321]], - [[194605, 194605], 'mapped', [21329]], - [[194606, 194606], 'mapped', [21338]], - [[194607, 194607], 'mapped', [21363]], - [[194608, 194608], 'mapped', [21373]], - [[194609, 194611], 'mapped', [21375]], - [[194612, 194612], 'mapped', [133676]], - [[194613, 194613], 'mapped', [28784]], - [[194614, 194614], 'mapped', [21450]], - [[194615, 194615], 'mapped', [21471]], - [[194616, 194616], 'mapped', [133987]], - [[194617, 194617], 'mapped', [21483]], - [[194618, 194618], 'mapped', [21489]], - [[194619, 194619], 'mapped', [21510]], - [[194620, 194620], 'mapped', [21662]], - [[194621, 194621], 'mapped', [21560]], - [[194622, 194622], 'mapped', [21576]], - [[194623, 194623], 'mapped', [21608]], - [[194624, 194624], 'mapped', [21666]], - [[194625, 194625], 'mapped', [21750]], - [[194626, 194626], 'mapped', [21776]], - [[194627, 194627], 'mapped', [21843]], - [[194628, 194628], 'mapped', [21859]], - [[194629, 194630], 'mapped', [21892]], - [[194631, 194631], 'mapped', [21913]], - [[194632, 194632], 'mapped', [21931]], - [[194633, 194633], 'mapped', [21939]], - [[194634, 194634], 'mapped', [21954]], - [[194635, 194635], 'mapped', [22294]], - [[194636, 194636], 'mapped', [22022]], - [[194637, 194637], 'mapped', [22295]], - [[194638, 194638], 'mapped', [22097]], - [[194639, 194639], 'mapped', [22132]], - [[194640, 194640], 'mapped', [20999]], - [[194641, 194641], 'mapped', [22766]], - [[194642, 194642], 'mapped', [22478]], - [[194643, 194643], 'mapped', [22516]], - [[194644, 194644], 'mapped', [22541]], - [[194645, 194645], 'mapped', [22411]], - [[194646, 194646], 'mapped', [22578]], - [[194647, 194647], 'mapped', [22577]], - [[194648, 194648], 'mapped', [22700]], - [[194649, 194649], 'mapped', [136420]], - [[194650, 194650], 'mapped', [22770]], - [[194651, 194651], 'mapped', [22775]], - [[194652, 194652], 'mapped', [22790]], - [[194653, 194653], 'mapped', [22810]], - [[194654, 194654], 'mapped', [22818]], - [[194655, 194655], 'mapped', [22882]], - [[194656, 194656], 'mapped', [136872]], - [[194657, 194657], 'mapped', [136938]], - [[194658, 194658], 'mapped', [23020]], - [[194659, 194659], 'mapped', [23067]], - [[194660, 194660], 'mapped', [23079]], - [[194661, 194661], 'mapped', [23e3]], - [[194662, 194662], 'mapped', [23142]], - [[194663, 194663], 'mapped', [14062]], - [[194664, 194664], 'disallowed'], - [[194665, 194665], 'mapped', [23304]], - [[194666, 194667], 'mapped', [23358]], - [[194668, 194668], 'mapped', [137672]], - [[194669, 194669], 'mapped', [23491]], - [[194670, 194670], 'mapped', [23512]], - [[194671, 194671], 'mapped', [23527]], - [[194672, 194672], 'mapped', [23539]], - [[194673, 194673], 'mapped', [138008]], - [[194674, 194674], 'mapped', [23551]], - [[194675, 194675], 'mapped', [23558]], - [[194676, 194676], 'disallowed'], - [[194677, 194677], 'mapped', [23586]], - [[194678, 194678], 'mapped', [14209]], - [[194679, 194679], 'mapped', [23648]], - [[194680, 194680], 'mapped', [23662]], - [[194681, 194681], 'mapped', [23744]], - [[194682, 194682], 'mapped', [23693]], - [[194683, 194683], 'mapped', [138724]], - [[194684, 194684], 'mapped', [23875]], - [[194685, 194685], 'mapped', [138726]], - [[194686, 194686], 'mapped', [23918]], - [[194687, 194687], 'mapped', [23915]], - [[194688, 194688], 'mapped', [23932]], - [[194689, 194689], 'mapped', [24033]], - [[194690, 194690], 'mapped', [24034]], - [[194691, 194691], 'mapped', [14383]], - [[194692, 194692], 'mapped', [24061]], - [[194693, 194693], 'mapped', [24104]], - [[194694, 194694], 'mapped', [24125]], - [[194695, 194695], 'mapped', [24169]], - [[194696, 194696], 'mapped', [14434]], - [[194697, 194697], 'mapped', [139651]], - [[194698, 194698], 'mapped', [14460]], - [[194699, 194699], 'mapped', [24240]], - [[194700, 194700], 'mapped', [24243]], - [[194701, 194701], 'mapped', [24246]], - [[194702, 194702], 'mapped', [24266]], - [[194703, 194703], 'mapped', [172946]], - [[194704, 194704], 'mapped', [24318]], - [[194705, 194706], 'mapped', [140081]], - [[194707, 194707], 'mapped', [33281]], - [[194708, 194709], 'mapped', [24354]], - [[194710, 194710], 'mapped', [14535]], - [[194711, 194711], 'mapped', [144056]], - [[194712, 194712], 'mapped', [156122]], - [[194713, 194713], 'mapped', [24418]], - [[194714, 194714], 'mapped', [24427]], - [[194715, 194715], 'mapped', [14563]], - [[194716, 194716], 'mapped', [24474]], - [[194717, 194717], 'mapped', [24525]], - [[194718, 194718], 'mapped', [24535]], - [[194719, 194719], 'mapped', [24569]], - [[194720, 194720], 'mapped', [24705]], - [[194721, 194721], 'mapped', [14650]], - [[194722, 194722], 'mapped', [14620]], - [[194723, 194723], 'mapped', [24724]], - [[194724, 194724], 'mapped', [141012]], - [[194725, 194725], 'mapped', [24775]], - [[194726, 194726], 'mapped', [24904]], - [[194727, 194727], 'mapped', [24908]], - [[194728, 194728], 'mapped', [24910]], - [[194729, 194729], 'mapped', [24908]], - [[194730, 194730], 'mapped', [24954]], - [[194731, 194731], 'mapped', [24974]], - [[194732, 194732], 'mapped', [25010]], - [[194733, 194733], 'mapped', [24996]], - [[194734, 194734], 'mapped', [25007]], - [[194735, 194735], 'mapped', [25054]], - [[194736, 194736], 'mapped', [25074]], - [[194737, 194737], 'mapped', [25078]], - [[194738, 194738], 'mapped', [25104]], - [[194739, 194739], 'mapped', [25115]], - [[194740, 194740], 'mapped', [25181]], - [[194741, 194741], 'mapped', [25265]], - [[194742, 194742], 'mapped', [25300]], - [[194743, 194743], 'mapped', [25424]], - [[194744, 194744], 'mapped', [142092]], - [[194745, 194745], 'mapped', [25405]], - [[194746, 194746], 'mapped', [25340]], - [[194747, 194747], 'mapped', [25448]], - [[194748, 194748], 'mapped', [25475]], - [[194749, 194749], 'mapped', [25572]], - [[194750, 194750], 'mapped', [142321]], - [[194751, 194751], 'mapped', [25634]], - [[194752, 194752], 'mapped', [25541]], - [[194753, 194753], 'mapped', [25513]], - [[194754, 194754], 'mapped', [14894]], - [[194755, 194755], 'mapped', [25705]], - [[194756, 194756], 'mapped', [25726]], - [[194757, 194757], 'mapped', [25757]], - [[194758, 194758], 'mapped', [25719]], - [[194759, 194759], 'mapped', [14956]], - [[194760, 194760], 'mapped', [25935]], - [[194761, 194761], 'mapped', [25964]], - [[194762, 194762], 'mapped', [143370]], - [[194763, 194763], 'mapped', [26083]], - [[194764, 194764], 'mapped', [26360]], - [[194765, 194765], 'mapped', [26185]], - [[194766, 194766], 'mapped', [15129]], - [[194767, 194767], 'mapped', [26257]], - [[194768, 194768], 'mapped', [15112]], - [[194769, 194769], 'mapped', [15076]], - [[194770, 194770], 'mapped', [20882]], - [[194771, 194771], 'mapped', [20885]], - [[194772, 194772], 'mapped', [26368]], - [[194773, 194773], 'mapped', [26268]], - [[194774, 194774], 'mapped', [32941]], - [[194775, 194775], 'mapped', [17369]], - [[194776, 194776], 'mapped', [26391]], - [[194777, 194777], 'mapped', [26395]], - [[194778, 194778], 'mapped', [26401]], - [[194779, 194779], 'mapped', [26462]], - [[194780, 194780], 'mapped', [26451]], - [[194781, 194781], 'mapped', [144323]], - [[194782, 194782], 'mapped', [15177]], - [[194783, 194783], 'mapped', [26618]], - [[194784, 194784], 'mapped', [26501]], - [[194785, 194785], 'mapped', [26706]], - [[194786, 194786], 'mapped', [26757]], - [[194787, 194787], 'mapped', [144493]], - [[194788, 194788], 'mapped', [26766]], - [[194789, 194789], 'mapped', [26655]], - [[194790, 194790], 'mapped', [26900]], - [[194791, 194791], 'mapped', [15261]], - [[194792, 194792], 'mapped', [26946]], - [[194793, 194793], 'mapped', [27043]], - [[194794, 194794], 'mapped', [27114]], - [[194795, 194795], 'mapped', [27304]], - [[194796, 194796], 'mapped', [145059]], - [[194797, 194797], 'mapped', [27355]], - [[194798, 194798], 'mapped', [15384]], - [[194799, 194799], 'mapped', [27425]], - [[194800, 194800], 'mapped', [145575]], - [[194801, 194801], 'mapped', [27476]], - [[194802, 194802], 'mapped', [15438]], - [[194803, 194803], 'mapped', [27506]], - [[194804, 194804], 'mapped', [27551]], - [[194805, 194805], 'mapped', [27578]], - [[194806, 194806], 'mapped', [27579]], - [[194807, 194807], 'mapped', [146061]], - [[194808, 194808], 'mapped', [138507]], - [[194809, 194809], 'mapped', [146170]], - [[194810, 194810], 'mapped', [27726]], - [[194811, 194811], 'mapped', [146620]], - [[194812, 194812], 'mapped', [27839]], - [[194813, 194813], 'mapped', [27853]], - [[194814, 194814], 'mapped', [27751]], - [[194815, 194815], 'mapped', [27926]], - [[194816, 194816], 'mapped', [27966]], - [[194817, 194817], 'mapped', [28023]], - [[194818, 194818], 'mapped', [27969]], - [[194819, 194819], 'mapped', [28009]], - [[194820, 194820], 'mapped', [28024]], - [[194821, 194821], 'mapped', [28037]], - [[194822, 194822], 'mapped', [146718]], - [[194823, 194823], 'mapped', [27956]], - [[194824, 194824], 'mapped', [28207]], - [[194825, 194825], 'mapped', [28270]], - [[194826, 194826], 'mapped', [15667]], - [[194827, 194827], 'mapped', [28363]], - [[194828, 194828], 'mapped', [28359]], - [[194829, 194829], 'mapped', [147153]], - [[194830, 194830], 'mapped', [28153]], - [[194831, 194831], 'mapped', [28526]], - [[194832, 194832], 'mapped', [147294]], - [[194833, 194833], 'mapped', [147342]], - [[194834, 194834], 'mapped', [28614]], - [[194835, 194835], 'mapped', [28729]], - [[194836, 194836], 'mapped', [28702]], - [[194837, 194837], 'mapped', [28699]], - [[194838, 194838], 'mapped', [15766]], - [[194839, 194839], 'mapped', [28746]], - [[194840, 194840], 'mapped', [28797]], - [[194841, 194841], 'mapped', [28791]], - [[194842, 194842], 'mapped', [28845]], - [[194843, 194843], 'mapped', [132389]], - [[194844, 194844], 'mapped', [28997]], - [[194845, 194845], 'mapped', [148067]], - [[194846, 194846], 'mapped', [29084]], - [[194847, 194847], 'disallowed'], - [[194848, 194848], 'mapped', [29224]], - [[194849, 194849], 'mapped', [29237]], - [[194850, 194850], 'mapped', [29264]], - [[194851, 194851], 'mapped', [149e3]], - [[194852, 194852], 'mapped', [29312]], - [[194853, 194853], 'mapped', [29333]], - [[194854, 194854], 'mapped', [149301]], - [[194855, 194855], 'mapped', [149524]], - [[194856, 194856], 'mapped', [29562]], - [[194857, 194857], 'mapped', [29579]], - [[194858, 194858], 'mapped', [16044]], - [[194859, 194859], 'mapped', [29605]], - [[194860, 194861], 'mapped', [16056]], - [[194862, 194862], 'mapped', [29767]], - [[194863, 194863], 'mapped', [29788]], - [[194864, 194864], 'mapped', [29809]], - [[194865, 194865], 'mapped', [29829]], - [[194866, 194866], 'mapped', [29898]], - [[194867, 194867], 'mapped', [16155]], - [[194868, 194868], 'mapped', [29988]], - [[194869, 194869], 'mapped', [150582]], - [[194870, 194870], 'mapped', [30014]], - [[194871, 194871], 'mapped', [150674]], - [[194872, 194872], 'mapped', [30064]], - [[194873, 194873], 'mapped', [139679]], - [[194874, 194874], 'mapped', [30224]], - [[194875, 194875], 'mapped', [151457]], - [[194876, 194876], 'mapped', [151480]], - [[194877, 194877], 'mapped', [151620]], - [[194878, 194878], 'mapped', [16380]], - [[194879, 194879], 'mapped', [16392]], - [[194880, 194880], 'mapped', [30452]], - [[194881, 194881], 'mapped', [151795]], - [[194882, 194882], 'mapped', [151794]], - [[194883, 194883], 'mapped', [151833]], - [[194884, 194884], 'mapped', [151859]], - [[194885, 194885], 'mapped', [30494]], - [[194886, 194887], 'mapped', [30495]], - [[194888, 194888], 'mapped', [30538]], - [[194889, 194889], 'mapped', [16441]], - [[194890, 194890], 'mapped', [30603]], - [[194891, 194891], 'mapped', [16454]], - [[194892, 194892], 'mapped', [16534]], - [[194893, 194893], 'mapped', [152605]], - [[194894, 194894], 'mapped', [30798]], - [[194895, 194895], 'mapped', [30860]], - [[194896, 194896], 'mapped', [30924]], - [[194897, 194897], 'mapped', [16611]], - [[194898, 194898], 'mapped', [153126]], - [[194899, 194899], 'mapped', [31062]], - [[194900, 194900], 'mapped', [153242]], - [[194901, 194901], 'mapped', [153285]], - [[194902, 194902], 'mapped', [31119]], - [[194903, 194903], 'mapped', [31211]], - [[194904, 194904], 'mapped', [16687]], - [[194905, 194905], 'mapped', [31296]], - [[194906, 194906], 'mapped', [31306]], - [[194907, 194907], 'mapped', [31311]], - [[194908, 194908], 'mapped', [153980]], - [[194909, 194910], 'mapped', [154279]], - [[194911, 194911], 'disallowed'], - [[194912, 194912], 'mapped', [16898]], - [[194913, 194913], 'mapped', [154539]], - [[194914, 194914], 'mapped', [31686]], - [[194915, 194915], 'mapped', [31689]], - [[194916, 194916], 'mapped', [16935]], - [[194917, 194917], 'mapped', [154752]], - [[194918, 194918], 'mapped', [31954]], - [[194919, 194919], 'mapped', [17056]], - [[194920, 194920], 'mapped', [31976]], - [[194921, 194921], 'mapped', [31971]], - [[194922, 194922], 'mapped', [32e3]], - [[194923, 194923], 'mapped', [155526]], - [[194924, 194924], 'mapped', [32099]], - [[194925, 194925], 'mapped', [17153]], - [[194926, 194926], 'mapped', [32199]], - [[194927, 194927], 'mapped', [32258]], - [[194928, 194928], 'mapped', [32325]], - [[194929, 194929], 'mapped', [17204]], - [[194930, 194930], 'mapped', [156200]], - [[194931, 194931], 'mapped', [156231]], - [[194932, 194932], 'mapped', [17241]], - [[194933, 194933], 'mapped', [156377]], - [[194934, 194934], 'mapped', [32634]], - [[194935, 194935], 'mapped', [156478]], - [[194936, 194936], 'mapped', [32661]], - [[194937, 194937], 'mapped', [32762]], - [[194938, 194938], 'mapped', [32773]], - [[194939, 194939], 'mapped', [156890]], - [[194940, 194940], 'mapped', [156963]], - [[194941, 194941], 'mapped', [32864]], - [[194942, 194942], 'mapped', [157096]], - [[194943, 194943], 'mapped', [32880]], - [[194944, 194944], 'mapped', [144223]], - [[194945, 194945], 'mapped', [17365]], - [[194946, 194946], 'mapped', [32946]], - [[194947, 194947], 'mapped', [33027]], - [[194948, 194948], 'mapped', [17419]], - [[194949, 194949], 'mapped', [33086]], - [[194950, 194950], 'mapped', [23221]], - [[194951, 194951], 'mapped', [157607]], - [[194952, 194952], 'mapped', [157621]], - [[194953, 194953], 'mapped', [144275]], - [[194954, 194954], 'mapped', [144284]], - [[194955, 194955], 'mapped', [33281]], - [[194956, 194956], 'mapped', [33284]], - [[194957, 194957], 'mapped', [36766]], - [[194958, 194958], 'mapped', [17515]], - [[194959, 194959], 'mapped', [33425]], - [[194960, 194960], 'mapped', [33419]], - [[194961, 194961], 'mapped', [33437]], - [[194962, 194962], 'mapped', [21171]], - [[194963, 194963], 'mapped', [33457]], - [[194964, 194964], 'mapped', [33459]], - [[194965, 194965], 'mapped', [33469]], - [[194966, 194966], 'mapped', [33510]], - [[194967, 194967], 'mapped', [158524]], - [[194968, 194968], 'mapped', [33509]], - [[194969, 194969], 'mapped', [33565]], - [[194970, 194970], 'mapped', [33635]], - [[194971, 194971], 'mapped', [33709]], - [[194972, 194972], 'mapped', [33571]], - [[194973, 194973], 'mapped', [33725]], - [[194974, 194974], 'mapped', [33767]], - [[194975, 194975], 'mapped', [33879]], - [[194976, 194976], 'mapped', [33619]], - [[194977, 194977], 'mapped', [33738]], - [[194978, 194978], 'mapped', [33740]], - [[194979, 194979], 'mapped', [33756]], - [[194980, 194980], 'mapped', [158774]], - [[194981, 194981], 'mapped', [159083]], - [[194982, 194982], 'mapped', [158933]], - [[194983, 194983], 'mapped', [17707]], - [[194984, 194984], 'mapped', [34033]], - [[194985, 194985], 'mapped', [34035]], - [[194986, 194986], 'mapped', [34070]], - [[194987, 194987], 'mapped', [160714]], - [[194988, 194988], 'mapped', [34148]], - [[194989, 194989], 'mapped', [159532]], - [[194990, 194990], 'mapped', [17757]], - [[194991, 194991], 'mapped', [17761]], - [[194992, 194992], 'mapped', [159665]], - [[194993, 194993], 'mapped', [159954]], - [[194994, 194994], 'mapped', [17771]], - [[194995, 194995], 'mapped', [34384]], - [[194996, 194996], 'mapped', [34396]], - [[194997, 194997], 'mapped', [34407]], - [[194998, 194998], 'mapped', [34409]], - [[194999, 194999], 'mapped', [34473]], - [[195e3, 195e3], 'mapped', [34440]], - [[195001, 195001], 'mapped', [34574]], - [[195002, 195002], 'mapped', [34530]], - [[195003, 195003], 'mapped', [34681]], - [[195004, 195004], 'mapped', [34600]], - [[195005, 195005], 'mapped', [34667]], - [[195006, 195006], 'mapped', [34694]], - [[195007, 195007], 'disallowed'], - [[195008, 195008], 'mapped', [34785]], - [[195009, 195009], 'mapped', [34817]], - [[195010, 195010], 'mapped', [17913]], - [[195011, 195011], 'mapped', [34912]], - [[195012, 195012], 'mapped', [34915]], - [[195013, 195013], 'mapped', [161383]], - [[195014, 195014], 'mapped', [35031]], - [[195015, 195015], 'mapped', [35038]], - [[195016, 195016], 'mapped', [17973]], - [[195017, 195017], 'mapped', [35066]], - [[195018, 195018], 'mapped', [13499]], - [[195019, 195019], 'mapped', [161966]], - [[195020, 195020], 'mapped', [162150]], - [[195021, 195021], 'mapped', [18110]], - [[195022, 195022], 'mapped', [18119]], - [[195023, 195023], 'mapped', [35488]], - [[195024, 195024], 'mapped', [35565]], - [[195025, 195025], 'mapped', [35722]], - [[195026, 195026], 'mapped', [35925]], - [[195027, 195027], 'mapped', [162984]], - [[195028, 195028], 'mapped', [36011]], - [[195029, 195029], 'mapped', [36033]], - [[195030, 195030], 'mapped', [36123]], - [[195031, 195031], 'mapped', [36215]], - [[195032, 195032], 'mapped', [163631]], - [[195033, 195033], 'mapped', [133124]], - [[195034, 195034], 'mapped', [36299]], - [[195035, 195035], 'mapped', [36284]], - [[195036, 195036], 'mapped', [36336]], - [[195037, 195037], 'mapped', [133342]], - [[195038, 195038], 'mapped', [36564]], - [[195039, 195039], 'mapped', [36664]], - [[195040, 195040], 'mapped', [165330]], - [[195041, 195041], 'mapped', [165357]], - [[195042, 195042], 'mapped', [37012]], - [[195043, 195043], 'mapped', [37105]], - [[195044, 195044], 'mapped', [37137]], - [[195045, 195045], 'mapped', [165678]], - [[195046, 195046], 'mapped', [37147]], - [[195047, 195047], 'mapped', [37432]], - [[195048, 195048], 'mapped', [37591]], - [[195049, 195049], 'mapped', [37592]], - [[195050, 195050], 'mapped', [37500]], - [[195051, 195051], 'mapped', [37881]], - [[195052, 195052], 'mapped', [37909]], - [[195053, 195053], 'mapped', [166906]], - [[195054, 195054], 'mapped', [38283]], - [[195055, 195055], 'mapped', [18837]], - [[195056, 195056], 'mapped', [38327]], - [[195057, 195057], 'mapped', [167287]], - [[195058, 195058], 'mapped', [18918]], - [[195059, 195059], 'mapped', [38595]], - [[195060, 195060], 'mapped', [23986]], - [[195061, 195061], 'mapped', [38691]], - [[195062, 195062], 'mapped', [168261]], - [[195063, 195063], 'mapped', [168474]], - [[195064, 195064], 'mapped', [19054]], - [[195065, 195065], 'mapped', [19062]], - [[195066, 195066], 'mapped', [38880]], - [[195067, 195067], 'mapped', [168970]], - [[195068, 195068], 'mapped', [19122]], - [[195069, 195069], 'mapped', [169110]], - [[195070, 195071], 'mapped', [38923]], - [[195072, 195072], 'mapped', [38953]], - [[195073, 195073], 'mapped', [169398]], - [[195074, 195074], 'mapped', [39138]], - [[195075, 195075], 'mapped', [19251]], - [[195076, 195076], 'mapped', [39209]], - [[195077, 195077], 'mapped', [39335]], - [[195078, 195078], 'mapped', [39362]], - [[195079, 195079], 'mapped', [39422]], - [[195080, 195080], 'mapped', [19406]], - [[195081, 195081], 'mapped', [170800]], - [[195082, 195082], 'mapped', [39698]], - [[195083, 195083], 'mapped', [4e4]], - [[195084, 195084], 'mapped', [40189]], - [[195085, 195085], 'mapped', [19662]], - [[195086, 195086], 'mapped', [19693]], - [[195087, 195087], 'mapped', [40295]], - [[195088, 195088], 'mapped', [172238]], - [[195089, 195089], 'mapped', [19704]], - [[195090, 195090], 'mapped', [172293]], - [[195091, 195091], 'mapped', [172558]], - [[195092, 195092], 'mapped', [172689]], - [[195093, 195093], 'mapped', [40635]], - [[195094, 195094], 'mapped', [19798]], - [[195095, 195095], 'mapped', [40697]], - [[195096, 195096], 'mapped', [40702]], - [[195097, 195097], 'mapped', [40709]], - [[195098, 195098], 'mapped', [40719]], - [[195099, 195099], 'mapped', [40726]], - [[195100, 195100], 'mapped', [40763]], - [[195101, 195101], 'mapped', [173568]], - [[195102, 196605], 'disallowed'], - [[196606, 196607], 'disallowed'], - [[196608, 262141], 'disallowed'], - [[262142, 262143], 'disallowed'], - [[262144, 327677], 'disallowed'], - [[327678, 327679], 'disallowed'], - [[327680, 393213], 'disallowed'], - [[393214, 393215], 'disallowed'], - [[393216, 458749], 'disallowed'], - [[458750, 458751], 'disallowed'], - [[458752, 524285], 'disallowed'], - [[524286, 524287], 'disallowed'], - [[524288, 589821], 'disallowed'], - [[589822, 589823], 'disallowed'], - [[589824, 655357], 'disallowed'], - [[655358, 655359], 'disallowed'], - [[655360, 720893], 'disallowed'], - [[720894, 720895], 'disallowed'], - [[720896, 786429], 'disallowed'], - [[786430, 786431], 'disallowed'], - [[786432, 851965], 'disallowed'], - [[851966, 851967], 'disallowed'], - [[851968, 917501], 'disallowed'], - [[917502, 917503], 'disallowed'], - [[917504, 917504], 'disallowed'], - [[917505, 917505], 'disallowed'], - [[917506, 917535], 'disallowed'], - [[917536, 917631], 'disallowed'], - [[917632, 917759], 'disallowed'], - [[917760, 917999], 'ignored'], - [[918e3, 983037], 'disallowed'], - [[983038, 983039], 'disallowed'], - [[983040, 1048573], 'disallowed'], - [[1048574, 1048575], 'disallowed'], - [[1048576, 1114109], 'disallowed'], - [[1114110, 1114111], 'disallowed'], - ]; -}); -var Yae = d((vKt, W_) => { - 'use strict'; - var Wae = require('punycode'), - Gae = Hae(), - Am = { TRANSITIONAL: 0, NONTRANSITIONAL: 1 }; - function Kae(e) { - return e - .split('\0') - .map(function (t) { - return t.normalize('NFC'); - }) - .join('\0'); - } - function Xae(e) { - for (var t = 0, r = Gae.length - 1; t <= r; ) { - var n = Math.floor((t + r) / 2), - a = Gae[n]; - if (a[0][0] <= e && a[0][1] >= e) return a; - a[0][0] > e ? (r = n - 1) : (t = n + 1); - } - return null; - } - var Rrt = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g; - function Jae(e) { - return e.replace(Rrt, '_').length; - } - function Prt(e, t, r) { - for (var n = !1, a = '', s = Jae(e), o = 0; o < s; ++o) { - var l = e.codePointAt(o), - u = Xae(l); - switch (u[1]) { - case 'disallowed': - (n = !0), (a += String.fromCodePoint(l)); - break; - case 'ignored': - break; - case 'mapped': - a += String.fromCodePoint.apply(String, u[2]); - break; - case 'deviation': - r === Am.TRANSITIONAL ? (a += String.fromCodePoint.apply(String, u[2])) : (a += String.fromCodePoint(l)); - break; - case 'valid': - a += String.fromCodePoint(l); - break; - case 'disallowed_STD3_mapped': - t ? ((n = !0), (a += String.fromCodePoint(l))) : (a += String.fromCodePoint.apply(String, u[2])); - break; - case 'disallowed_STD3_valid': - t && (n = !0), (a += String.fromCodePoint(l)); - break; - } - } - return { string: a, error: n }; - } - var jrt = - /[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2D]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDE2C-\uDE37\uDEDF-\uDEEA\uDF01-\uDF03\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDE30-\uDE40\uDEAB-\uDEB7]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD83A[\uDCD0-\uDCD6]|\uDB40[\uDD00-\uDDEF]/; - function Drt(e, t) { - e.substr(0, 4) === 'xn--' && ((e = Wae.toUnicode(e)), (t = Am.NONTRANSITIONAL)); - var r = !1; - (Kae(e) !== e || - (e[3] === '-' && e[4] === '-') || - e[0] === '-' || - e[e.length - 1] === '-' || - e.indexOf('.') !== -1 || - e.search(jrt) === 0) && - (r = !0); - for (var n = Jae(e), a = 0; a < n; ++a) { - var s = Xae(e.codePointAt(a)); - if ( - (G_ === Am.TRANSITIONAL && s[1] !== 'valid') || - (G_ === Am.NONTRANSITIONAL && s[1] !== 'valid' && s[1] !== 'deviation') - ) { - r = !0; - break; - } - } - return { label: e, error: r }; - } - function G_(e, t, r) { - var n = Prt(e, t, r); - n.string = Kae(n.string); - for (var a = n.string.split('.'), s = 0; s < a.length; ++s) - try { - var o = Drt(a[s]); - (a[s] = o.label), (n.error = n.error || o.error); - } catch { - n.error = !0; - } - return { string: a.join('.'), error: n.error }; - } - W_.exports.toASCII = function (e, t, r, n) { - var a = G_(e, t, r), - s = a.string.split('.'); - if ( - ((s = s.map(function (u) { - try { - return Wae.toASCII(u); - } catch { - return (a.error = !0), u; - } - })), - n) - ) { - var o = s.slice(0, s.length - 1).join('.').length; - (o.length > 253 || o.length === 0) && (a.error = !0); - for (var l = 0; l < s.length; ++l) - if (s.length > 63 || s.length === 0) { - a.error = !0; - break; - } - } - return a.error ? null : s.join('.'); - }; - W_.exports.toUnicode = function (e, t) { - var r = G_(e, t, Am.NONTRANSITIONAL); - return { domain: r.string, error: r.error }; - }; - W_.exports.PROCESSING_OPTIONS = Am; -}); -var uo = d((yKt, ia) => { - 'use strict'; - var Im = require('punycode'), - Qae = Yae(), - rse = { ftp: 21, file: null, gopher: 70, http: 80, https: 443, ws: 80, wss: 443 }, - Ue = Symbol('failure'); - function Zae(e) { - return Im.ucs2.decode(e).length; - } - function ese(e, t) { - let r = e[t]; - return isNaN(r) ? void 0 : String.fromCodePoint(r); - } - function X0(e) { - return e >= 48 && e <= 57; - } - function J0(e) { - return (e >= 65 && e <= 90) || (e >= 97 && e <= 122); - } - function Nrt(e) { - return J0(e) || X0(e); - } - function Cs(e) { - return X0(e) || (e >= 65 && e <= 70) || (e >= 97 && e <= 102); - } - function tse(e) { - return e === '.' || e.toLowerCase() === '%2e'; - } - function qrt(e) { - return (e = e.toLowerCase()), e === '..' || e === '%2e.' || e === '.%2e' || e === '%2e%2e'; - } - function Frt(e, t) { - return J0(e) && (t === 58 || t === 124); - } - function ise(e) { - return e.length === 2 && J0(e.codePointAt(0)) && (e[1] === ':' || e[1] === '|'); - } - function Lrt(e) { - return e.length === 2 && J0(e.codePointAt(0)) && e[1] === ':'; - } - function Mrt(e) { - return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/) !== -1; - } - function Urt(e) { - return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/) !== -1; - } - function pk(e) { - return rse[e] !== void 0; - } - function Yr(e) { - return pk(e.scheme); - } - function $rt(e) { - return rse[e]; - } - function nse(e) { - let t = e.toString(16).toUpperCase(); - return t.length === 1 && (t = '0' + t), '%' + t; - } - function Brt(e) { - let t = new Buffer(e), - r = ''; - for (let n = 0; n < t.length; ++n) r += nse(t[n]); - return r; - } - function Vrt(e) { - let t = new Buffer(e), - r = []; - for (let n = 0; n < t.length; ++n) - t[n] !== 37 - ? r.push(t[n]) - : t[n] === 37 && Cs(t[n + 1]) && Cs(t[n + 2]) - ? (r.push(parseInt(t.slice(n + 1, n + 3).toString(), 16)), (n += 2)) - : r.push(t[n]); - return new Buffer(r).toString(); - } - function K_(e) { - return e <= 31 || e > 126; - } - var zrt = new Set([32, 34, 35, 60, 62, 63, 96, 123, 125]); - function ase(e) { - return K_(e) || zrt.has(e); - } - var Hrt = new Set([47, 58, 59, 61, 64, 91, 92, 93, 94, 124]); - function fk(e) { - return ase(e) || Hrt.has(e); - } - function $p(e, t) { - let r = String.fromCodePoint(e); - return t(e) ? Brt(r) : r; - } - function Grt(e) { - let t = 10; - return ( - e.length >= 2 && e.charAt(0) === '0' && e.charAt(1).toLowerCase() === 'x' - ? ((e = e.substring(2)), (t = 16)) - : e.length >= 2 && e.charAt(0) === '0' && ((e = e.substring(1)), (t = 8)), - e === '' ? 0 : (t === 10 ? /[^0-9]/ : t === 16 ? /[^0-9A-Fa-f]/ : /[^0-7]/).test(e) ? Ue : parseInt(e, t) - ); - } - function Wrt(e) { - let t = e.split('.'); - if ((t[t.length - 1] === '' && t.length > 1 && t.pop(), t.length > 4)) return e; - let r = []; - for (let s of t) { - if (s === '') return e; - let o = Grt(s); - if (o === Ue) return e; - r.push(o); - } - for (let s = 0; s < r.length - 1; ++s) if (r[s] > 255) return Ue; - if (r[r.length - 1] >= Math.pow(256, 5 - r.length)) return Ue; - let n = r.pop(), - a = 0; - for (let s of r) (n += s * Math.pow(256, 3 - a)), ++a; - return n; - } - function Krt(e) { - let t = '', - r = e; - for (let n = 1; n <= 4; ++n) (t = String(r % 256) + t), n !== 4 && (t = '.' + t), (r = Math.floor(r / 256)); - return t; - } - function Xrt(e) { - let t = [0, 0, 0, 0, 0, 0, 0, 0], - r = 0, - n = null, - a = 0; - if (((e = Im.ucs2.decode(e)), e[a] === 58)) { - if (e[a + 1] !== 58) return Ue; - (a += 2), ++r, (n = r); - } - for (; a < e.length; ) { - if (r === 8) return Ue; - if (e[a] === 58) { - if (n !== null) return Ue; - ++a, ++r, (n = r); - continue; - } - let s = 0, - o = 0; - for (; o < 4 && Cs(e[a]); ) (s = s * 16 + parseInt(ese(e, a), 16)), ++a, ++o; - if (e[a] === 46) { - if (o === 0 || ((a -= o), r > 6)) return Ue; - let l = 0; - for (; e[a] !== void 0; ) { - let u = null; - if (l > 0) - if (e[a] === 46 && l < 4) ++a; - else return Ue; - if (!X0(e[a])) return Ue; - for (; X0(e[a]); ) { - let c = parseInt(ese(e, a)); - if (u === null) u = c; - else { - if (u === 0) return Ue; - u = u * 10 + c; - } - if (u > 255) return Ue; - ++a; - } - (t[r] = t[r] * 256 + u), ++l, (l === 2 || l === 4) && ++r; - } - if (l !== 4) return Ue; - break; - } else if (e[a] === 58) { - if ((++a, e[a] === void 0)) return Ue; - } else if (e[a] !== void 0) return Ue; - (t[r] = s), ++r; - } - if (n !== null) { - let s = r - n; - for (r = 7; r !== 0 && s > 0; ) { - let o = t[n + s - 1]; - (t[n + s - 1] = t[r]), (t[r] = o), --r, --s; - } - } else if (n === null && r !== 8) return Ue; - return t; - } - function Jrt(e) { - let t = '', - n = Qrt(e).idx, - a = !1; - for (let s = 0; s <= 7; ++s) - if (!(a && e[s] === 0)) { - if ((a && (a = !1), n === s)) { - (t += s === 0 ? '::' : ':'), (a = !0); - continue; - } - (t += e[s].toString(16)), s !== 7 && (t += ':'); - } - return t; - } - function dk(e, t) { - if (e[0] === '[') return e[e.length - 1] !== ']' ? Ue : Xrt(e.substring(1, e.length - 1)); - if (!t) return Yrt(e); - let r = Vrt(e), - n = Qae.toASCII(r, !1, Qae.PROCESSING_OPTIONS.NONTRANSITIONAL, !1); - if (n === null || Mrt(n)) return Ue; - let a = Wrt(n); - return typeof a == 'number' || a === Ue ? a : n; - } - function Yrt(e) { - if (Urt(e)) return Ue; - let t = '', - r = Im.ucs2.decode(e); - for (let n = 0; n < r.length; ++n) t += $p(r[n], K_); - return t; - } - function Qrt(e) { - let t = null, - r = 1, - n = null, - a = 0; - for (let s = 0; s < e.length; ++s) - e[s] !== 0 ? (a > r && ((t = n), (r = a)), (n = null), (a = 0)) : (n === null && (n = s), ++a); - return a > r && ((t = n), (r = a)), { idx: t, len: r }; - } - function mk(e) { - return typeof e == 'number' ? Krt(e) : e instanceof Array ? '[' + Jrt(e) + ']' : e; - } - function Zrt(e) { - return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g, ''); - } - function eit(e) { - return e.replace(/\u0009|\u000A|\u000D/g, ''); - } - function sse(e) { - let t = e.path; - t.length !== 0 && ((e.scheme === 'file' && t.length === 1 && rit(t[0])) || t.pop()); - } - function ose(e) { - return e.username !== '' || e.password !== ''; - } - function tit(e) { - return e.host === null || e.host === '' || e.cannotBeABaseURL || e.scheme === 'file'; - } - function rit(e) { - return /^[A-Za-z]:$/.test(e); - } - function mr(e, t, r, n, a) { - if ( - ((this.pointer = 0), - (this.input = e), - (this.base = t || null), - (this.encodingOverride = r || 'utf-8'), - (this.stateOverride = a), - (this.url = n), - (this.failure = !1), - (this.parseError = !1), - !this.url) - ) { - this.url = { - scheme: '', - username: '', - password: '', - host: null, - port: null, - path: [], - query: null, - fragment: null, - cannotBeABaseURL: !1, - }; - let o = Zrt(this.input); - o !== this.input && (this.parseError = !0), (this.input = o); - } - let s = eit(this.input); - for ( - s !== this.input && (this.parseError = !0), - this.input = s, - this.state = a || 'scheme start', - this.buffer = '', - this.atFlag = !1, - this.arrFlag = !1, - this.passwordTokenSeenFlag = !1, - this.input = Im.ucs2.decode(this.input); - this.pointer <= this.input.length; - ++this.pointer - ) { - let o = this.input[this.pointer], - l = isNaN(o) ? void 0 : String.fromCodePoint(o), - u = this['parse ' + this.state](o, l); - if (u) { - if (u === Ue) { - this.failure = !0; - break; - } - } else break; - } - } - mr.prototype['parse scheme start'] = function (t, r) { - if (J0(t)) (this.buffer += r.toLowerCase()), (this.state = 'scheme'); - else if (!this.stateOverride) (this.state = 'no scheme'), --this.pointer; - else return (this.parseError = !0), Ue; - return !0; - }; - mr.prototype['parse scheme'] = function (t, r) { - if (Nrt(t) || t === 43 || t === 45 || t === 46) this.buffer += r.toLowerCase(); - else if (t === 58) { - if ( - (this.stateOverride && - ((Yr(this.url) && !pk(this.buffer)) || - (!Yr(this.url) && pk(this.buffer)) || - ((ose(this.url) || this.url.port !== null) && this.buffer === 'file') || - (this.url.scheme === 'file' && (this.url.host === '' || this.url.host === null)))) || - ((this.url.scheme = this.buffer), (this.buffer = ''), this.stateOverride) - ) - return !1; - this.url.scheme === 'file' - ? ((this.input[this.pointer + 1] !== 47 || this.input[this.pointer + 2] !== 47) && (this.parseError = !0), - (this.state = 'file')) - : Yr(this.url) && this.base !== null && this.base.scheme === this.url.scheme - ? (this.state = 'special relative or authority') - : Yr(this.url) - ? (this.state = 'special authority slashes') - : this.input[this.pointer + 1] === 47 - ? ((this.state = 'path or authority'), ++this.pointer) - : ((this.url.cannotBeABaseURL = !0), this.url.path.push(''), (this.state = 'cannot-be-a-base-URL path')); - } else if (!this.stateOverride) (this.buffer = ''), (this.state = 'no scheme'), (this.pointer = -1); - else return (this.parseError = !0), Ue; - return !0; - }; - mr.prototype['parse no scheme'] = function (t) { - return this.base === null || (this.base.cannotBeABaseURL && t !== 35) - ? Ue - : (this.base.cannotBeABaseURL && t === 35 - ? ((this.url.scheme = this.base.scheme), - (this.url.path = this.base.path.slice()), - (this.url.query = this.base.query), - (this.url.fragment = ''), - (this.url.cannotBeABaseURL = !0), - (this.state = 'fragment')) - : this.base.scheme === 'file' - ? ((this.state = 'file'), --this.pointer) - : ((this.state = 'relative'), --this.pointer), - !0); - }; - mr.prototype['parse special relative or authority'] = function (t) { - return ( - t === 47 && this.input[this.pointer + 1] === 47 - ? ((this.state = 'special authority ignore slashes'), ++this.pointer) - : ((this.parseError = !0), (this.state = 'relative'), --this.pointer), - !0 - ); - }; - mr.prototype['parse path or authority'] = function (t) { - return t === 47 ? (this.state = 'authority') : ((this.state = 'path'), --this.pointer), !0; - }; - mr.prototype['parse relative'] = function (t) { - return ( - (this.url.scheme = this.base.scheme), - isNaN(t) - ? ((this.url.username = this.base.username), - (this.url.password = this.base.password), - (this.url.host = this.base.host), - (this.url.port = this.base.port), - (this.url.path = this.base.path.slice()), - (this.url.query = this.base.query)) - : t === 47 - ? (this.state = 'relative slash') - : t === 63 - ? ((this.url.username = this.base.username), - (this.url.password = this.base.password), - (this.url.host = this.base.host), - (this.url.port = this.base.port), - (this.url.path = this.base.path.slice()), - (this.url.query = ''), - (this.state = 'query')) - : t === 35 - ? ((this.url.username = this.base.username), - (this.url.password = this.base.password), - (this.url.host = this.base.host), - (this.url.port = this.base.port), - (this.url.path = this.base.path.slice()), - (this.url.query = this.base.query), - (this.url.fragment = ''), - (this.state = 'fragment')) - : Yr(this.url) && t === 92 - ? ((this.parseError = !0), (this.state = 'relative slash')) - : ((this.url.username = this.base.username), - (this.url.password = this.base.password), - (this.url.host = this.base.host), - (this.url.port = this.base.port), - (this.url.path = this.base.path.slice(0, this.base.path.length - 1)), - (this.state = 'path'), - --this.pointer), - !0 - ); - }; - mr.prototype['parse relative slash'] = function (t) { - return ( - Yr(this.url) && (t === 47 || t === 92) - ? (t === 92 && (this.parseError = !0), (this.state = 'special authority ignore slashes')) - : t === 47 - ? (this.state = 'authority') - : ((this.url.username = this.base.username), - (this.url.password = this.base.password), - (this.url.host = this.base.host), - (this.url.port = this.base.port), - (this.state = 'path'), - --this.pointer), - !0 - ); - }; - mr.prototype['parse special authority slashes'] = function (t) { - return ( - t === 47 && this.input[this.pointer + 1] === 47 - ? ((this.state = 'special authority ignore slashes'), ++this.pointer) - : ((this.parseError = !0), (this.state = 'special authority ignore slashes'), --this.pointer), - !0 - ); - }; - mr.prototype['parse special authority ignore slashes'] = function (t) { - return t !== 47 && t !== 92 ? ((this.state = 'authority'), --this.pointer) : (this.parseError = !0), !0; - }; - mr.prototype['parse authority'] = function (t, r) { - if (t === 64) { - (this.parseError = !0), this.atFlag && (this.buffer = '%40' + this.buffer), (this.atFlag = !0); - let n = Zae(this.buffer); - for (let a = 0; a < n; ++a) { - let s = this.buffer.codePointAt(a); - if (s === 58 && !this.passwordTokenSeenFlag) { - this.passwordTokenSeenFlag = !0; - continue; - } - let o = $p(s, fk); - this.passwordTokenSeenFlag ? (this.url.password += o) : (this.url.username += o); - } - this.buffer = ''; - } else if (isNaN(t) || t === 47 || t === 63 || t === 35 || (Yr(this.url) && t === 92)) { - if (this.atFlag && this.buffer === '') return (this.parseError = !0), Ue; - (this.pointer -= Zae(this.buffer) + 1), (this.buffer = ''), (this.state = 'host'); - } else this.buffer += r; - return !0; - }; - mr.prototype['parse hostname'] = mr.prototype['parse host'] = function (t, r) { - if (this.stateOverride && this.url.scheme === 'file') --this.pointer, (this.state = 'file host'); - else if (t === 58 && !this.arrFlag) { - if (this.buffer === '') return (this.parseError = !0), Ue; - let n = dk(this.buffer, Yr(this.url)); - if (n === Ue) return Ue; - if (((this.url.host = n), (this.buffer = ''), (this.state = 'port'), this.stateOverride === 'hostname')) - return !1; - } else if (isNaN(t) || t === 47 || t === 63 || t === 35 || (Yr(this.url) && t === 92)) { - if ((--this.pointer, Yr(this.url) && this.buffer === '')) return (this.parseError = !0), Ue; - if (this.stateOverride && this.buffer === '' && (ose(this.url) || this.url.port !== null)) - return (this.parseError = !0), !1; - let n = dk(this.buffer, Yr(this.url)); - if (n === Ue) return Ue; - if (((this.url.host = n), (this.buffer = ''), (this.state = 'path start'), this.stateOverride)) return !1; - } else t === 91 ? (this.arrFlag = !0) : t === 93 && (this.arrFlag = !1), (this.buffer += r); - return !0; - }; - mr.prototype['parse port'] = function (t, r) { - if (X0(t)) this.buffer += r; - else if (isNaN(t) || t === 47 || t === 63 || t === 35 || (Yr(this.url) && t === 92) || this.stateOverride) { - if (this.buffer !== '') { - let n = parseInt(this.buffer); - if (n > Math.pow(2, 16) - 1) return (this.parseError = !0), Ue; - (this.url.port = n === $rt(this.url.scheme) ? null : n), (this.buffer = ''); - } - if (this.stateOverride) return !1; - (this.state = 'path start'), --this.pointer; - } else return (this.parseError = !0), Ue; - return !0; - }; - var iit = new Set([47, 92, 63, 35]); - mr.prototype['parse file'] = function (t) { - return ( - (this.url.scheme = 'file'), - t === 47 || t === 92 - ? (t === 92 && (this.parseError = !0), (this.state = 'file slash')) - : this.base !== null && this.base.scheme === 'file' - ? isNaN(t) - ? ((this.url.host = this.base.host), - (this.url.path = this.base.path.slice()), - (this.url.query = this.base.query)) - : t === 63 - ? ((this.url.host = this.base.host), - (this.url.path = this.base.path.slice()), - (this.url.query = ''), - (this.state = 'query')) - : t === 35 - ? ((this.url.host = this.base.host), - (this.url.path = this.base.path.slice()), - (this.url.query = this.base.query), - (this.url.fragment = ''), - (this.state = 'fragment')) - : (this.input.length - this.pointer - 1 === 0 || - !Frt(t, this.input[this.pointer + 1]) || - (this.input.length - this.pointer - 1 >= 2 && !iit.has(this.input[this.pointer + 2])) - ? ((this.url.host = this.base.host), (this.url.path = this.base.path.slice()), sse(this.url)) - : (this.parseError = !0), - (this.state = 'path'), - --this.pointer) - : ((this.state = 'path'), --this.pointer), - !0 - ); - }; - mr.prototype['parse file slash'] = function (t) { - return ( - t === 47 || t === 92 - ? (t === 92 && (this.parseError = !0), (this.state = 'file host')) - : (this.base !== null && - this.base.scheme === 'file' && - (Lrt(this.base.path[0]) ? this.url.path.push(this.base.path[0]) : (this.url.host = this.base.host)), - (this.state = 'path'), - --this.pointer), - !0 - ); - }; - mr.prototype['parse file host'] = function (t, r) { - if (isNaN(t) || t === 47 || t === 92 || t === 63 || t === 35) - if ((--this.pointer, !this.stateOverride && ise(this.buffer))) (this.parseError = !0), (this.state = 'path'); - else if (this.buffer === '') { - if (((this.url.host = ''), this.stateOverride)) return !1; - this.state = 'path start'; - } else { - let n = dk(this.buffer, Yr(this.url)); - if (n === Ue) return Ue; - if ((n === 'localhost' && (n = ''), (this.url.host = n), this.stateOverride)) return !1; - (this.buffer = ''), (this.state = 'path start'); - } - else this.buffer += r; - return !0; - }; - mr.prototype['parse path start'] = function (t) { - return ( - Yr(this.url) - ? (t === 92 && (this.parseError = !0), (this.state = 'path'), t !== 47 && t !== 92 && --this.pointer) - : !this.stateOverride && t === 63 - ? ((this.url.query = ''), (this.state = 'query')) - : !this.stateOverride && t === 35 - ? ((this.url.fragment = ''), (this.state = 'fragment')) - : t !== void 0 && ((this.state = 'path'), t !== 47 && --this.pointer), - !0 - ); - }; - mr.prototype['parse path'] = function (t) { - if (isNaN(t) || t === 47 || (Yr(this.url) && t === 92) || (!this.stateOverride && (t === 63 || t === 35))) { - if ( - (Yr(this.url) && t === 92 && (this.parseError = !0), - qrt(this.buffer) - ? (sse(this.url), t !== 47 && !(Yr(this.url) && t === 92) && this.url.path.push('')) - : tse(this.buffer) && t !== 47 && !(Yr(this.url) && t === 92) - ? this.url.path.push('') - : tse(this.buffer) || - (this.url.scheme === 'file' && - this.url.path.length === 0 && - ise(this.buffer) && - (this.url.host !== '' && this.url.host !== null && ((this.parseError = !0), (this.url.host = '')), - (this.buffer = this.buffer[0] + ':')), - this.url.path.push(this.buffer)), - (this.buffer = ''), - this.url.scheme === 'file' && (t === void 0 || t === 63 || t === 35)) - ) - for (; this.url.path.length > 1 && this.url.path[0] === ''; ) (this.parseError = !0), this.url.path.shift(); - t === 63 && ((this.url.query = ''), (this.state = 'query')), - t === 35 && ((this.url.fragment = ''), (this.state = 'fragment')); - } else - t === 37 && (!Cs(this.input[this.pointer + 1]) || !Cs(this.input[this.pointer + 2])) && (this.parseError = !0), - (this.buffer += $p(t, ase)); - return !0; - }; - mr.prototype['parse cannot-be-a-base-URL path'] = function (t) { - return ( - t === 63 - ? ((this.url.query = ''), (this.state = 'query')) - : t === 35 - ? ((this.url.fragment = ''), (this.state = 'fragment')) - : (!isNaN(t) && t !== 37 && (this.parseError = !0), - t === 37 && - (!Cs(this.input[this.pointer + 1]) || !Cs(this.input[this.pointer + 2])) && - (this.parseError = !0), - isNaN(t) || (this.url.path[0] = this.url.path[0] + $p(t, K_))), - !0 - ); - }; - mr.prototype['parse query'] = function (t, r) { - if (isNaN(t) || (!this.stateOverride && t === 35)) { - (!Yr(this.url) || this.url.scheme === 'ws' || this.url.scheme === 'wss') && (this.encodingOverride = 'utf-8'); - let n = new Buffer(this.buffer); - for (let a = 0; a < n.length; ++a) - n[a] < 33 || n[a] > 126 || n[a] === 34 || n[a] === 35 || n[a] === 60 || n[a] === 62 - ? (this.url.query += nse(n[a])) - : (this.url.query += String.fromCodePoint(n[a])); - (this.buffer = ''), t === 35 && ((this.url.fragment = ''), (this.state = 'fragment')); - } else - t === 37 && (!Cs(this.input[this.pointer + 1]) || !Cs(this.input[this.pointer + 2])) && (this.parseError = !0), - (this.buffer += r); - return !0; - }; - mr.prototype['parse fragment'] = function (t) { - return ( - isNaN(t) || - (t === 0 - ? (this.parseError = !0) - : (t === 37 && - (!Cs(this.input[this.pointer + 1]) || !Cs(this.input[this.pointer + 2])) && - (this.parseError = !0), - (this.url.fragment += $p(t, K_)))), - !0 - ); - }; - function nit(e, t) { - let r = e.scheme + ':'; - if ( - (e.host !== null - ? ((r += '//'), - (e.username !== '' || e.password !== '') && - ((r += e.username), e.password !== '' && (r += ':' + e.password), (r += '@')), - (r += mk(e.host)), - e.port !== null && (r += ':' + e.port)) - : e.host === null && e.scheme === 'file' && (r += '//'), - e.cannotBeABaseURL) - ) - r += e.path[0]; - else for (let n of e.path) r += '/' + n; - return e.query !== null && (r += '?' + e.query), !t && e.fragment !== null && (r += '#' + e.fragment), r; - } - function ait(e) { - let t = e.scheme + '://'; - return (t += mk(e.host)), e.port !== null && (t += ':' + e.port), t; - } - ia.exports.serializeURL = nit; - ia.exports.serializeURLOrigin = function (e) { - switch (e.scheme) { - case 'blob': - try { - return ia.exports.serializeURLOrigin(ia.exports.parseURL(e.path[0])); - } catch { - return 'null'; - } - case 'ftp': - case 'gopher': - case 'http': - case 'https': - case 'ws': - case 'wss': - return ait({ scheme: e.scheme, host: e.host, port: e.port }); - case 'file': - return 'file://'; - default: - return 'null'; - } - }; - ia.exports.basicURLParse = function (e, t) { - t === void 0 && (t = {}); - let r = new mr(e, t.baseURL, t.encodingOverride, t.url, t.stateOverride); - return r.failure ? 'failure' : r.url; - }; - ia.exports.setTheUsername = function (e, t) { - e.username = ''; - let r = Im.ucs2.decode(t); - for (let n = 0; n < r.length; ++n) e.username += $p(r[n], fk); - }; - ia.exports.setThePassword = function (e, t) { - e.password = ''; - let r = Im.ucs2.decode(t); - for (let n = 0; n < r.length; ++n) e.password += $p(r[n], fk); - }; - ia.exports.serializeHost = mk; - ia.exports.cannotHaveAUsernamePasswordPort = tit; - ia.exports.serializeInteger = function (e) { - return String(e); - }; - ia.exports.parseURL = function (e, t) { - return ( - t === void 0 && (t = {}), - ia.exports.basicURLParse(e, { baseURL: t.baseURL, encodingOverride: t.encodingOverride }) - ); - }; -}); -var use = d((lse) => { - 'use strict'; - var hr = uo(); - lse.implementation = class { - constructor(t) { - let r = t[0], - n = t[1], - a = null; - if (n !== void 0 && ((a = hr.basicURLParse(n)), a === 'failure')) throw new TypeError('Invalid base URL'); - let s = hr.basicURLParse(r, { baseURL: a }); - if (s === 'failure') throw new TypeError('Invalid URL'); - this._url = s; - } - get href() { - return hr.serializeURL(this._url); - } - set href(t) { - let r = hr.basicURLParse(t); - if (r === 'failure') throw new TypeError('Invalid URL'); - this._url = r; - } - get origin() { - return hr.serializeURLOrigin(this._url); - } - get protocol() { - return this._url.scheme + ':'; - } - set protocol(t) { - hr.basicURLParse(t + ':', { url: this._url, stateOverride: 'scheme start' }); - } - get username() { - return this._url.username; - } - set username(t) { - hr.cannotHaveAUsernamePasswordPort(this._url) || hr.setTheUsername(this._url, t); - } - get password() { - return this._url.password; - } - set password(t) { - hr.cannotHaveAUsernamePasswordPort(this._url) || hr.setThePassword(this._url, t); - } - get host() { - let t = this._url; - return t.host === null - ? '' - : t.port === null - ? hr.serializeHost(t.host) - : hr.serializeHost(t.host) + ':' + hr.serializeInteger(t.port); - } - set host(t) { - this._url.cannotBeABaseURL || hr.basicURLParse(t, { url: this._url, stateOverride: 'host' }); - } - get hostname() { - return this._url.host === null ? '' : hr.serializeHost(this._url.host); - } - set hostname(t) { - this._url.cannotBeABaseURL || hr.basicURLParse(t, { url: this._url, stateOverride: 'hostname' }); - } - get port() { - return this._url.port === null ? '' : hr.serializeInteger(this._url.port); - } - set port(t) { - hr.cannotHaveAUsernamePasswordPort(this._url) || - (t === '' ? (this._url.port = null) : hr.basicURLParse(t, { url: this._url, stateOverride: 'port' })); - } - get pathname() { - return this._url.cannotBeABaseURL - ? this._url.path[0] - : this._url.path.length === 0 - ? '' - : '/' + this._url.path.join('/'); - } - set pathname(t) { - this._url.cannotBeABaseURL || - ((this._url.path = []), hr.basicURLParse(t, { url: this._url, stateOverride: 'path start' })); - } - get search() { - return this._url.query === null || this._url.query === '' ? '' : '?' + this._url.query; - } - set search(t) { - let r = this._url; - if (t === '') { - r.query = null; - return; - } - let n = t[0] === '?' ? t.substring(1) : t; - (r.query = ''), hr.basicURLParse(n, { url: r, stateOverride: 'query' }); - } - get hash() { - return this._url.fragment === null || this._url.fragment === '' ? '' : '#' + this._url.fragment; - } - set hash(t) { - if (t === '') { - this._url.fragment = null; - return; - } - let r = t[0] === '#' ? t.substring(1) : t; - (this._url.fragment = ''), hr.basicURLParse(r, { url: this._url, stateOverride: 'fragment' }); - } - toJSON() { - return this.href; - } - }; -}); -var dse = d((wKt, Y0) => { - 'use strict'; - var Aa = Vae(), - pse = zae(), - cse = use(), - It = pse.implSymbol; - function pi(e) { - if (!this || this[It] || !(this instanceof pi)) - throw new TypeError( - "Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function." - ); - if (arguments.length < 1) - throw new TypeError("Failed to construct 'URL': 1 argument required, but only " + arguments.length + ' present.'); - let t = []; - for (let r = 0; r < arguments.length && r < 2; ++r) t[r] = arguments[r]; - (t[0] = Aa.USVString(t[0])), t[1] !== void 0 && (t[1] = Aa.USVString(t[1])), Y0.exports.setup(this, t); - } - pi.prototype.toJSON = function () { - if (!this || !Y0.exports.is(this)) throw new TypeError('Illegal invocation'); - let t = []; - for (let r = 0; r < arguments.length && r < 0; ++r) t[r] = arguments[r]; - return this[It].toJSON.apply(this[It], t); - }; - Object.defineProperty(pi.prototype, 'href', { - get() { - return this[It].href; - }, - set(e) { - (e = Aa.USVString(e)), (this[It].href = e); - }, - enumerable: !0, - configurable: !0, - }); - pi.prototype.toString = function () { - if (!this || !Y0.exports.is(this)) throw new TypeError('Illegal invocation'); - return this.href; - }; - Object.defineProperty(pi.prototype, 'origin', { - get() { - return this[It].origin; - }, - enumerable: !0, - configurable: !0, - }); - Object.defineProperty(pi.prototype, 'protocol', { - get() { - return this[It].protocol; - }, - set(e) { - (e = Aa.USVString(e)), (this[It].protocol = e); - }, - enumerable: !0, - configurable: !0, - }); - Object.defineProperty(pi.prototype, 'username', { - get() { - return this[It].username; - }, - set(e) { - (e = Aa.USVString(e)), (this[It].username = e); - }, - enumerable: !0, - configurable: !0, - }); - Object.defineProperty(pi.prototype, 'password', { - get() { - return this[It].password; - }, - set(e) { - (e = Aa.USVString(e)), (this[It].password = e); - }, - enumerable: !0, - configurable: !0, - }); - Object.defineProperty(pi.prototype, 'host', { - get() { - return this[It].host; - }, - set(e) { - (e = Aa.USVString(e)), (this[It].host = e); - }, - enumerable: !0, - configurable: !0, - }); - Object.defineProperty(pi.prototype, 'hostname', { - get() { - return this[It].hostname; - }, - set(e) { - (e = Aa.USVString(e)), (this[It].hostname = e); - }, - enumerable: !0, - configurable: !0, - }); - Object.defineProperty(pi.prototype, 'port', { - get() { - return this[It].port; - }, - set(e) { - (e = Aa.USVString(e)), (this[It].port = e); - }, - enumerable: !0, - configurable: !0, - }); - Object.defineProperty(pi.prototype, 'pathname', { - get() { - return this[It].pathname; - }, - set(e) { - (e = Aa.USVString(e)), (this[It].pathname = e); - }, - enumerable: !0, - configurable: !0, - }); - Object.defineProperty(pi.prototype, 'search', { - get() { - return this[It].search; - }, - set(e) { - (e = Aa.USVString(e)), (this[It].search = e); - }, - enumerable: !0, - configurable: !0, - }); - Object.defineProperty(pi.prototype, 'hash', { - get() { - return this[It].hash; - }, - set(e) { - (e = Aa.USVString(e)), (this[It].hash = e); - }, - enumerable: !0, - configurable: !0, - }); - Y0.exports = { - is(e) { - return !!e && e[It] instanceof cse.implementation; - }, - create(e, t) { - let r = Object.create(pi.prototype); - return this.setup(r, e, t), r; - }, - setup(e, t, r) { - r || (r = {}), (r.wrapper = e), (e[It] = new cse.implementation(t, r)), (e[It][pse.wrapperSymbol] = e); - }, - interface: pi, - expose: { Window: { URL: pi }, Worker: { URL: pi } }, - }; -}); -var fse = d((co) => { - 'use strict'; - co.URL = dse().interface; - co.serializeURL = uo().serializeURL; - co.serializeURLOrigin = uo().serializeURLOrigin; - co.basicURLParse = uo().basicURLParse; - co.setTheUsername = uo().setTheUsername; - co.setThePassword = uo().setThePassword; - co.serializeHost = uo().serializeHost; - co.serializeInteger = uo().serializeInteger; - co.parseURL = uo().parseURL; -}); -var Ose = d((As, xse) => { - 'use strict'; - Object.defineProperty(As, '__esModule', { value: !0 }); - function Dm(e) { - return e && typeof e == 'object' && 'default' in e ? e.default : e; - } - var ks = Dm(require('stream')), - vse = Dm(require('http')), - J_ = Dm(require('url')), - yse = Dm(fse()), - sit = Dm(require('https')), - Bp = Dm(require('zlib')), - oit = ks.Readable, - Rl = Symbol('buffer'), - hk = Symbol('type'), - Z0 = class e { - constructor() { - this[hk] = ''; - let t = arguments[0], - r = arguments[1], - n = [], - a = 0; - if (t) { - let o = t, - l = Number(o.length); - for (let u = 0; u < l; u++) { - let c = o[u], - p; - c instanceof Buffer - ? (p = c) - : ArrayBuffer.isView(c) - ? (p = Buffer.from(c.buffer, c.byteOffset, c.byteLength)) - : c instanceof ArrayBuffer - ? (p = Buffer.from(c)) - : c instanceof e - ? (p = c[Rl]) - : (p = Buffer.from(typeof c == 'string' ? c : String(c))), - (a += p.length), - n.push(p); - } - } - this[Rl] = Buffer.concat(n); - let s = r && r.type !== void 0 && String(r.type).toLowerCase(); - s && !/[^\u0020-\u007E]/.test(s) && (this[hk] = s); - } - get size() { - return this[Rl].length; - } - get type() { - return this[hk]; - } - text() { - return Promise.resolve(this[Rl].toString()); - } - arrayBuffer() { - let t = this[Rl], - r = t.buffer.slice(t.byteOffset, t.byteOffset + t.byteLength); - return Promise.resolve(r); - } - stream() { - let t = new oit(); - return (t._read = function () {}), t.push(this[Rl]), t.push(null), t; - } - toString() { - return '[object Blob]'; - } - slice() { - let t = this.size, - r = arguments[0], - n = arguments[1], - a, - s; - r === void 0 ? (a = 0) : r < 0 ? (a = Math.max(t + r, 0)) : (a = Math.min(r, t)), - n === void 0 ? (s = t) : n < 0 ? (s = Math.max(t + n, 0)) : (s = Math.min(n, t)); - let o = Math.max(s - a, 0), - u = this[Rl].slice(a, a + o), - c = new e([], { type: arguments[2] }); - return (c[Rl] = u), c; - } - }; - Object.defineProperties(Z0.prototype, { - size: { enumerable: !0 }, - type: { enumerable: !0 }, - slice: { enumerable: !0 }, - }); - Object.defineProperty(Z0.prototype, Symbol.toStringTag, { - value: 'Blob', - writable: !1, - enumerable: !1, - configurable: !0, - }); - function Ti(e, t, r) { - Error.call(this, e), - (this.message = e), - (this.type = t), - r && (this.code = this.errno = r.code), - Error.captureStackTrace(this, this.constructor); - } - Ti.prototype = Object.create(Error.prototype); - Ti.prototype.constructor = Ti; - Ti.prototype.name = 'FetchError'; - var bk; - try { - bk = require('encoding').convert; - } catch {} - var jl = Symbol('Body internals'), - mse = ks.PassThrough; - function di(e) { - var t = this, - r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, - n = r.size; - let a = n === void 0 ? 0 : n; - var s = r.timeout; - let o = s === void 0 ? 0 : s; - e == null - ? (e = null) - : bse(e) - ? (e = Buffer.from(e.toString())) - : tv(e) || - Buffer.isBuffer(e) || - (Object.prototype.toString.call(e) === '[object ArrayBuffer]' - ? (e = Buffer.from(e)) - : ArrayBuffer.isView(e) - ? (e = Buffer.from(e.buffer, e.byteOffset, e.byteLength)) - : e instanceof ks || (e = Buffer.from(String(e)))), - (this[jl] = { body: e, disturbed: !1, error: null }), - (this.size = a), - (this.timeout = o), - e instanceof ks && - e.on('error', function (l) { - let u = - l.name === 'AbortError' - ? l - : new Ti(`Invalid response body while trying to fetch ${t.url}: ${l.message}`, 'system', l); - t[jl].error = u; - }); - } - di.prototype = { - get body() { - return this[jl].body; - }, - get bodyUsed() { - return this[jl].disturbed; - }, - arrayBuffer() { - return Rm.call(this).then(function (e) { - return e.buffer.slice(e.byteOffset, e.byteOffset + e.byteLength); - }); - }, - blob() { - let e = (this.headers && this.headers.get('content-type')) || ''; - return Rm.call(this).then(function (t) { - return Object.assign(new Z0([], { type: e.toLowerCase() }), { [Rl]: t }); - }); - }, - json() { - var e = this; - return Rm.call(this).then(function (t) { - try { - return JSON.parse(t.toString()); - } catch (r) { - return di.Promise.reject( - new Ti(`invalid json response body at ${e.url} reason: ${r.message}`, 'invalid-json') - ); - } - }); - }, - text() { - return Rm.call(this).then(function (e) { - return e.toString(); - }); - }, - buffer() { - return Rm.call(this); - }, - textConverted() { - var e = this; - return Rm.call(this).then(function (t) { - return lit(t, e.headers); - }); - }, - }; - Object.defineProperties(di.prototype, { - body: { enumerable: !0 }, - bodyUsed: { enumerable: !0 }, - arrayBuffer: { enumerable: !0 }, - blob: { enumerable: !0 }, - json: { enumerable: !0 }, - text: { enumerable: !0 }, - }); - di.mixIn = function (e) { - for (let t of Object.getOwnPropertyNames(di.prototype)) - if (!(t in e)) { - let r = Object.getOwnPropertyDescriptor(di.prototype, t); - Object.defineProperty(e, t, r); - } - }; - function Rm() { - var e = this; - if (this[jl].disturbed) return di.Promise.reject(new TypeError(`body used already for: ${this.url}`)); - if (((this[jl].disturbed = !0), this[jl].error)) return di.Promise.reject(this[jl].error); - let t = this.body; - if (t === null) return di.Promise.resolve(Buffer.alloc(0)); - if ((tv(t) && (t = t.stream()), Buffer.isBuffer(t))) return di.Promise.resolve(t); - if (!(t instanceof ks)) return di.Promise.resolve(Buffer.alloc(0)); - let r = [], - n = 0, - a = !1; - return new di.Promise(function (s, o) { - let l; - e.timeout && - (l = setTimeout(function () { - (a = !0), o(new Ti(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`, 'body-timeout')); - }, e.timeout)), - t.on('error', function (u) { - u.name === 'AbortError' - ? ((a = !0), o(u)) - : o(new Ti(`Invalid response body while trying to fetch ${e.url}: ${u.message}`, 'system', u)); - }), - t.on('data', function (u) { - if (!(a || u === null)) { - if (e.size && n + u.length > e.size) { - (a = !0), o(new Ti(`content size at ${e.url} over limit: ${e.size}`, 'max-size')); - return; - } - (n += u.length), r.push(u); - } - }), - t.on('end', function () { - if (!a) { - clearTimeout(l); - try { - s(Buffer.concat(r, n)); - } catch (u) { - o(new Ti(`Could not create Buffer from response body for ${e.url}: ${u.message}`, 'system', u)); - } - } - }); - }); - } - function lit(e, t) { - if (typeof bk != 'function') - throw new Error('The package `encoding` must be installed to use the textConverted() function'); - let r = t.get('content-type'), - n = 'utf-8', - a, - s; - return ( - r && (a = /charset=([^;]*)/i.exec(r)), - (s = e.slice(0, 1024).toString()), - !a && s && (a = / 0 && arguments[0] !== void 0 ? arguments[0] : void 0; - if (((this[xr] = Object.create(null)), t instanceof e)) { - let r = t.raw(), - n = Object.keys(r); - for (let a of n) for (let s of r[a]) this.append(a, s); - return; - } - if (t != null) - if (typeof t == 'object') { - let r = t[Symbol.iterator]; - if (r != null) { - if (typeof r != 'function') throw new TypeError('Header pairs must be iterable'); - let n = []; - for (let a of t) { - if (typeof a != 'object' || typeof a[Symbol.iterator] != 'function') - throw new TypeError('Each header pair must be iterable'); - n.push(Array.from(a)); - } - for (let a of n) { - if (a.length !== 2) throw new TypeError('Each header pair must be a name/value tuple'); - this.append(a[0], a[1]); - } - } else - for (let n of Object.keys(t)) { - let a = t[n]; - this.append(n, a); - } - } else throw new TypeError('Provided initializer must be an object'); - } - get(t) { - (t = `${t}`), Q0(t); - let r = Pm(this[xr], t); - return r === void 0 ? null : this[xr][r].join(', '); - } - forEach(t) { - let r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : void 0, - n = wk(this), - a = 0; - for (; a < n.length; ) { - var s = n[a]; - let o = s[0], - l = s[1]; - t.call(r, l, o, this), (n = wk(this)), a++; - } - } - set(t, r) { - (t = `${t}`), (r = `${r}`), Q0(t), hse(r); - let n = Pm(this[xr], t); - this[xr][n !== void 0 ? n : t] = [r]; - } - append(t, r) { - (t = `${t}`), (r = `${r}`), Q0(t), hse(r); - let n = Pm(this[xr], t); - n !== void 0 ? this[xr][n].push(r) : (this[xr][t] = [r]); - } - has(t) { - return (t = `${t}`), Q0(t), Pm(this[xr], t) !== void 0; - } - delete(t) { - (t = `${t}`), Q0(t); - let r = Pm(this[xr], t); - r !== void 0 && delete this[xr][r]; - } - raw() { - return this[xr]; - } - keys() { - return gk(this, 'key'); - } - values() { - return gk(this, 'value'); - } - [Symbol.iterator]() { - return gk(this, 'key+value'); - } - }; - Ra.prototype.entries = Ra.prototype[Symbol.iterator]; - Object.defineProperty(Ra.prototype, Symbol.toStringTag, { - value: 'Headers', - writable: !1, - enumerable: !1, - configurable: !0, - }); - Object.defineProperties(Ra.prototype, { - get: { enumerable: !0 }, - forEach: { enumerable: !0 }, - set: { enumerable: !0 }, - append: { enumerable: !0 }, - has: { enumerable: !0 }, - delete: { enumerable: !0 }, - keys: { enumerable: !0 }, - values: { enumerable: !0 }, - entries: { enumerable: !0 }, - }); - function wk(e) { - let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 'key+value'; - return Object.keys(e[xr]) - .sort() - .map( - t === 'key' - ? function (n) { - return n.toLowerCase(); - } - : t === 'value' - ? function (n) { - return e[xr][n].join(', '); - } - : function (n) { - return [n.toLowerCase(), e[xr][n].join(', ')]; - } - ); - } - var Sk = Symbol('internal'); - function gk(e, t) { - let r = Object.create(Ek); - return (r[Sk] = { target: e, kind: t, index: 0 }), r; - } - var Ek = Object.setPrototypeOf( - { - next() { - if (!this || Object.getPrototypeOf(this) !== Ek) - throw new TypeError('Value of `this` is not a HeadersIterator'); - var e = this[Sk]; - let t = e.target, - r = e.kind, - n = e.index, - a = wk(t, r), - s = a.length; - return n >= s ? { value: void 0, done: !0 } : ((this[Sk].index = n + 1), { value: a[n], done: !1 }); - }, - }, - Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())) - ); - Object.defineProperty(Ek, Symbol.toStringTag, { - value: 'HeadersIterator', - writable: !1, - enumerable: !1, - configurable: !0, - }); - function cit(e) { - let t = Object.assign({ __proto__: null }, e[xr]), - r = Pm(e[xr], 'Host'); - return r !== void 0 && (t[r] = t[r][0]), t; - } - function pit(e) { - let t = new Ra(); - for (let r of Object.keys(e)) - if (!Ese.test(r)) - if (Array.isArray(e[r])) - for (let n of e[r]) _k.test(n) || (t[xr][r] === void 0 ? (t[xr][r] = [n]) : t[xr][r].push(n)); - else _k.test(e[r]) || (t[xr][r] = [e[r]]); - return t; - } - var Wu = Symbol('Response internals'), - dit = vse.STATUS_CODES, - Ia = class e { - constructor() { - let t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null, - r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; - di.call(this, t, r); - let n = r.status || 200, - a = new Ra(r.headers); - if (t != null && !a.has('Content-Type')) { - let s = wse(t); - s && a.append('Content-Type', s); - } - this[Wu] = { url: r.url, status: n, statusText: r.statusText || dit[n], headers: a, counter: r.counter }; - } - get url() { - return this[Wu].url || ''; - } - get status() { - return this[Wu].status; - } - get ok() { - return this[Wu].status >= 200 && this[Wu].status < 300; - } - get redirected() { - return this[Wu].counter > 0; - } - get statusText() { - return this[Wu].statusText; - } - get headers() { - return this[Wu].headers; - } - clone() { - return new e(_se(this), { - url: this.url, - status: this.status, - statusText: this.statusText, - headers: this.headers, - ok: this.ok, - redirected: this.redirected, - }); - } - }; - di.mixIn(Ia.prototype); - Object.defineProperties(Ia.prototype, { - url: { enumerable: !0 }, - status: { enumerable: !0 }, - ok: { enumerable: !0 }, - redirected: { enumerable: !0 }, - statusText: { enumerable: !0 }, - headers: { enumerable: !0 }, - clone: { enumerable: !0 }, - }); - Object.defineProperty(Ia.prototype, Symbol.toStringTag, { - value: 'Response', - writable: !1, - enumerable: !1, - configurable: !0, - }); - var Pl = Symbol('Request internals'), - fit = J_.URL || yse.URL, - mit = J_.parse, - hit = J_.format; - function vk(e) { - return /^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e) && (e = new fit(e).toString()), mit(e); - } - var git = 'destroy' in ks.Readable.prototype; - function X_(e) { - return typeof e == 'object' && typeof e[Pl] == 'object'; - } - function vit(e) { - let t = e && typeof e == 'object' && Object.getPrototypeOf(e); - return !!(t && t.constructor.name === 'AbortSignal'); - } - var Xu = class e { - constructor(t) { - let r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, - n; - X_(t) ? (n = vk(t.url)) : (t && t.href ? (n = vk(t.href)) : (n = vk(`${t}`)), (t = {})); - let a = r.method || t.method || 'GET'; - if (((a = a.toUpperCase()), (r.body != null || (X_(t) && t.body !== null)) && (a === 'GET' || a === 'HEAD'))) - throw new TypeError('Request with GET/HEAD method cannot have body'); - let s = r.body != null ? r.body : X_(t) && t.body !== null ? _se(t) : null; - di.call(this, s, { timeout: r.timeout || t.timeout || 0, size: r.size || t.size || 0 }); - let o = new Ra(r.headers || t.headers || {}); - if (s != null && !o.has('Content-Type')) { - let u = wse(s); - u && o.append('Content-Type', u); - } - let l = X_(t) ? t.signal : null; - if (('signal' in r && (l = r.signal), l != null && !vit(l))) - throw new TypeError('Expected signal to be an instanceof AbortSignal'); - (this[Pl] = { method: a, redirect: r.redirect || t.redirect || 'follow', headers: o, parsedURL: n, signal: l }), - (this.follow = r.follow !== void 0 ? r.follow : t.follow !== void 0 ? t.follow : 20), - (this.compress = r.compress !== void 0 ? r.compress : t.compress !== void 0 ? t.compress : !0), - (this.counter = r.counter || t.counter || 0), - (this.agent = r.agent || t.agent); - } - get method() { - return this[Pl].method; - } - get url() { - return hit(this[Pl].parsedURL); - } - get headers() { - return this[Pl].headers; - } - get redirect() { - return this[Pl].redirect; - } - get signal() { - return this[Pl].signal; - } - clone() { - return new e(this); - } - }; - di.mixIn(Xu.prototype); - Object.defineProperty(Xu.prototype, Symbol.toStringTag, { - value: 'Request', - writable: !1, - enumerable: !1, - configurable: !0, - }); - Object.defineProperties(Xu.prototype, { - method: { enumerable: !0 }, - url: { enumerable: !0 }, - headers: { enumerable: !0 }, - redirect: { enumerable: !0 }, - clone: { enumerable: !0 }, - signal: { enumerable: !0 }, - }); - function yit(e) { - let t = e[Pl].parsedURL, - r = new Ra(e[Pl].headers); - if ((r.has('Accept') || r.set('Accept', '*/*'), !t.protocol || !t.hostname)) - throw new TypeError('Only absolute URLs are supported'); - if (!/^https?:$/.test(t.protocol)) throw new TypeError('Only HTTP(S) protocols are supported'); - if (e.signal && e.body instanceof ks.Readable && !git) - throw new Error('Cancellation of streamed requests with AbortSignal is not supported in node < 8'); - let n = null; - if ((e.body == null && /^(POST|PUT)$/i.test(e.method) && (n = '0'), e.body != null)) { - let s = Sse(e); - typeof s == 'number' && (n = String(s)); - } - n && r.set('Content-Length', n), - r.has('User-Agent') || r.set('User-Agent', 'node-fetch/1.0 (+https://github.com/bitinn/node-fetch)'), - e.compress && !r.has('Accept-Encoding') && r.set('Accept-Encoding', 'gzip,deflate'); - let a = e.agent; - return typeof a == 'function' && (a = a(t)), Object.assign({}, t, { method: e.method, headers: cit(r), agent: a }); - } - function jm(e) { - Error.call(this, e), (this.type = 'aborted'), (this.message = e), Error.captureStackTrace(this, this.constructor); - } - jm.prototype = Object.create(Error.prototype); - jm.prototype.constructor = jm; - jm.prototype.name = 'AbortError'; - var ev = J_.URL || yse.URL, - gse = ks.PassThrough, - bit = function (t, r) { - let n = new ev(r).hostname, - a = new ev(t).hostname; - return n === a || (n[n.length - a.length - 1] === '.' && n.endsWith(a)); - }, - _it = function (t, r) { - let n = new ev(r).protocol, - a = new ev(t).protocol; - return n === a; - }; - function Ku(e, t) { - if (!Ku.Promise) throw new Error('native promise missing, set fetch.Promise to your favorite alternative'); - return ( - (di.Promise = Ku.Promise), - new Ku.Promise(function (r, n) { - let a = new Xu(e, t), - s = yit(a), - o = (s.protocol === 'https:' ? sit : vse).request, - l = a.signal, - u = null, - c = function () { - let y = new jm('The user aborted a request.'); - n(y), a.body && a.body instanceof ks.Readable && yk(a.body, y), !(!u || !u.body) && u.body.emit('error', y); - }; - if (l && l.aborted) { - c(); - return; - } - let p = function () { - c(), m(); - }, - f = o(s), - h; - l && l.addEventListener('abort', p); - function m() { - f.abort(), l && l.removeEventListener('abort', p), clearTimeout(h); - } - a.timeout && - f.once('socket', function (v) { - h = setTimeout(function () { - n(new Ti(`network timeout at: ${a.url}`, 'request-timeout')), m(); - }, a.timeout); - }), - f.on('error', function (v) { - n(new Ti(`request to ${a.url} failed, reason: ${v.message}`, 'system', v)), - u && u.body && yk(u.body, v), - m(); - }), - wit(f, function (v) { - (l && l.aborted) || (u && u.body && yk(u.body, v)); - }), - parseInt(process.version.substring(1)) < 14 && - f.on('socket', function (v) { - v.addListener('close', function (y) { - let S = v.listenerCount('data') > 0; - if (u && S && !y && !(l && l.aborted)) { - let w = new Error('Premature close'); - (w.code = 'ERR_STREAM_PREMATURE_CLOSE'), u.body.emit('error', w); - } - }); - }), - f.on('response', function (v) { - clearTimeout(h); - let y = pit(v.headers); - if (Ku.isRedirect(v.statusCode)) { - let _ = y.get('Location'), - b = null; - try { - b = _ === null ? null : new ev(_, a.url).toString(); - } catch { - if (a.redirect !== 'manual') { - n(new Ti(`uri requested responds with an invalid redirect URL: ${_}`, 'invalid-redirect')), m(); - return; - } - } - switch (a.redirect) { - case 'error': - n( - new Ti( - `uri requested responds with a redirect, redirect mode is set to error: ${a.url}`, - 'no-redirect' - ) - ), - m(); - return; - case 'manual': - if (b !== null) - try { - y.set('Location', b); - } catch (P) { - n(P); - } - break; - case 'follow': - if (b === null) break; - if (a.counter >= a.follow) { - n(new Ti(`maximum redirect reached at: ${a.url}`, 'max-redirect')), m(); - return; - } - let T = { - headers: new Ra(a.headers), - follow: a.follow, - counter: a.counter + 1, - agent: a.agent, - compress: a.compress, - method: a.method, - body: a.body, - signal: a.signal, - timeout: a.timeout, - size: a.size, - }; - if (!bit(a.url, b) || !_it(a.url, b)) - for (let P of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) T.headers.delete(P); - if (v.statusCode !== 303 && a.body && Sse(a) === null) { - n(new Ti('Cannot follow redirect with body being a readable stream', 'unsupported-redirect')), m(); - return; - } - (v.statusCode === 303 || ((v.statusCode === 301 || v.statusCode === 302) && a.method === 'POST')) && - ((T.method = 'GET'), (T.body = void 0), T.headers.delete('content-length')), - r(Ku(new Xu(b, T))), - m(); - return; - } - } - v.once('end', function () { - l && l.removeEventListener('abort', p); - }); - let S = v.pipe(new gse()), - w = { - url: a.url, - status: v.statusCode, - statusText: v.statusMessage, - headers: y, - size: a.size, - timeout: a.timeout, - counter: a.counter, - }, - O = y.get('Content-Encoding'); - if (!a.compress || a.method === 'HEAD' || O === null || v.statusCode === 204 || v.statusCode === 304) { - (u = new Ia(S, w)), r(u); - return; - } - let x = { flush: Bp.Z_SYNC_FLUSH, finishFlush: Bp.Z_SYNC_FLUSH }; - if (O == 'gzip' || O == 'x-gzip') { - (S = S.pipe(Bp.createGunzip(x))), (u = new Ia(S, w)), r(u); - return; - } - if (O == 'deflate' || O == 'x-deflate') { - let _ = v.pipe(new gse()); - _.once('data', function (b) { - (b[0] & 15) === 8 ? (S = S.pipe(Bp.createInflate())) : (S = S.pipe(Bp.createInflateRaw())), - (u = new Ia(S, w)), - r(u); - }), - _.on('end', function () { - u || ((u = new Ia(S, w)), r(u)); - }); - return; - } - if (O == 'br' && typeof Bp.createBrotliDecompress == 'function') { - (S = S.pipe(Bp.createBrotliDecompress())), (u = new Ia(S, w)), r(u); - return; - } - (u = new Ia(S, w)), r(u); - }), - uit(f, a); - }) - ); - } - function wit(e, t) { - let r; - e.on('socket', function (n) { - r = n; - }), - e.on('response', function (n) { - let a = n.headers; - a['transfer-encoding'] === 'chunked' && - !a['content-length'] && - n.once('close', function (s) { - if (r && r.listenerCount('data') > 0 && !s) { - let l = new Error('Premature close'); - (l.code = 'ERR_STREAM_PREMATURE_CLOSE'), t(l); - } - }); - }); - } - function yk(e, t) { - e.destroy ? e.destroy(t) : (e.emit('error', t), e.end()); - } - Ku.isRedirect = function (e) { - return e === 301 || e === 302 || e === 303 || e === 307 || e === 308; - }; - Ku.Promise = global.Promise; - xse.exports = As = Ku; - Object.defineProperty(As, '__esModule', { value: !0 }); - As.default = As; - As.Headers = Ra; - As.Request = Xu; - As.Response = Ia; - As.FetchError = Ti; - As.AbortError = jm; -}); -var Nse = d((nv, iv) => { - 'use strict'; - Object.defineProperty(nv, '__esModule', { value: !0 }); - var Rse = new WeakMap(), - xk = new WeakMap(); - function Bt(e) { - let t = Rse.get(e); - return console.assert(t != null, "'this' is expected an Event object, but got", e), t; - } - function Tse(e) { - if (e.passiveListener != null) { - typeof console < 'u' && - typeof console.error == 'function' && - console.error('Unable to preventDefault inside passive event listener invocation.', e.passiveListener); - return; - } - e.event.cancelable && ((e.canceled = !0), typeof e.event.preventDefault == 'function' && e.event.preventDefault()); - } - function Nm(e, t) { - Rse.set(this, { - eventTarget: e, - event: t, - eventPhase: 2, - currentTarget: e, - canceled: !1, - stopped: !1, - immediateStopped: !1, - passiveListener: null, - timeStamp: t.timeStamp || Date.now(), - }), - Object.defineProperty(this, 'isTrusted', { value: !1, enumerable: !0 }); - let r = Object.keys(t); - for (let n = 0; n < r.length; ++n) { - let a = r[n]; - a in this || Object.defineProperty(this, a, Pse(a)); - } - } - Nm.prototype = { - get type() { - return Bt(this).event.type; - }, - get target() { - return Bt(this).eventTarget; - }, - get currentTarget() { - return Bt(this).currentTarget; - }, - composedPath() { - let e = Bt(this).currentTarget; - return e == null ? [] : [e]; - }, - get NONE() { - return 0; - }, - get CAPTURING_PHASE() { - return 1; - }, - get AT_TARGET() { - return 2; - }, - get BUBBLING_PHASE() { - return 3; - }, - get eventPhase() { - return Bt(this).eventPhase; - }, - stopPropagation() { - let e = Bt(this); - (e.stopped = !0), typeof e.event.stopPropagation == 'function' && e.event.stopPropagation(); - }, - stopImmediatePropagation() { - let e = Bt(this); - (e.stopped = !0), - (e.immediateStopped = !0), - typeof e.event.stopImmediatePropagation == 'function' && e.event.stopImmediatePropagation(); - }, - get bubbles() { - return !!Bt(this).event.bubbles; - }, - get cancelable() { - return !!Bt(this).event.cancelable; - }, - preventDefault() { - Tse(Bt(this)); - }, - get defaultPrevented() { - return Bt(this).canceled; - }, - get composed() { - return !!Bt(this).event.composed; - }, - get timeStamp() { - return Bt(this).timeStamp; - }, - get srcElement() { - return Bt(this).eventTarget; - }, - get cancelBubble() { - return Bt(this).stopped; - }, - set cancelBubble(e) { - if (!e) return; - let t = Bt(this); - (t.stopped = !0), typeof t.event.cancelBubble == 'boolean' && (t.event.cancelBubble = !0); - }, - get returnValue() { - return !Bt(this).canceled; - }, - set returnValue(e) { - e || Tse(Bt(this)); - }, - initEvent() {}, - }; - Object.defineProperty(Nm.prototype, 'constructor', { value: Nm, configurable: !0, writable: !0 }); - typeof window < 'u' && - typeof window.Event < 'u' && - (Object.setPrototypeOf(Nm.prototype, window.Event.prototype), xk.set(window.Event.prototype, Nm)); - function Pse(e) { - return { - get() { - return Bt(this).event[e]; - }, - set(t) { - Bt(this).event[e] = t; - }, - configurable: !0, - enumerable: !0, - }; - } - function Sit(e) { - return { - value() { - let t = Bt(this).event; - return t[e].apply(t, arguments); - }, - configurable: !0, - enumerable: !0, - }; - } - function Eit(e, t) { - let r = Object.keys(t); - if (r.length === 0) return e; - function n(a, s) { - e.call(this, a, s); - } - n.prototype = Object.create(e.prototype, { constructor: { value: n, configurable: !0, writable: !0 } }); - for (let a = 0; a < r.length; ++a) { - let s = r[a]; - if (!(s in e.prototype)) { - let l = typeof Object.getOwnPropertyDescriptor(t, s).value == 'function'; - Object.defineProperty(n.prototype, s, l ? Sit(s) : Pse(s)); - } - } - return n; - } - function jse(e) { - if (e == null || e === Object.prototype) return Nm; - let t = xk.get(e); - return t == null && ((t = Eit(jse(Object.getPrototypeOf(e)), e)), xk.set(e, t)), t; - } - function xit(e, t) { - let r = jse(Object.getPrototypeOf(t)); - return new r(e, t); - } - function Oit(e) { - return Bt(e).immediateStopped; - } - function Tit(e, t) { - Bt(e).eventPhase = t; - } - function Cit(e, t) { - Bt(e).currentTarget = t; - } - function Cse(e, t) { - Bt(e).passiveListener = t; - } - var Dse = new WeakMap(), - kse = 1, - Ase = 2, - Y_ = 3; - function Q_(e) { - return e !== null && typeof e == 'object'; - } - function rv(e) { - let t = Dse.get(e); - if (t == null) throw new TypeError("'this' is expected an EventTarget object, but got another value."); - return t; - } - function kit(e) { - return { - get() { - let r = rv(this).get(e); - for (; r != null; ) { - if (r.listenerType === Y_) return r.listener; - r = r.next; - } - return null; - }, - set(t) { - typeof t != 'function' && !Q_(t) && (t = null); - let r = rv(this), - n = null, - a = r.get(e); - for (; a != null; ) - a.listenerType === Y_ - ? n !== null - ? (n.next = a.next) - : a.next !== null - ? r.set(e, a.next) - : r.delete(e) - : (n = a), - (a = a.next); - if (t !== null) { - let s = { listener: t, listenerType: Y_, passive: !1, once: !1, next: null }; - n === null ? r.set(e, s) : (n.next = s); - } - }, - configurable: !0, - enumerable: !0, - }; - } - function Ok(e, t) { - Object.defineProperty(e, `on${t}`, kit(t)); - } - function Ise(e) { - function t() { - Is.call(this); - } - t.prototype = Object.create(Is.prototype, { constructor: { value: t, configurable: !0, writable: !0 } }); - for (let r = 0; r < e.length; ++r) Ok(t.prototype, e[r]); - return t; - } - function Is() { - if (this instanceof Is) { - Dse.set(this, new Map()); - return; - } - if (arguments.length === 1 && Array.isArray(arguments[0])) return Ise(arguments[0]); - if (arguments.length > 0) { - let e = new Array(arguments.length); - for (let t = 0; t < arguments.length; ++t) e[t] = arguments[t]; - return Ise(e); - } - throw new TypeError('Cannot call a class as a function'); - } - Is.prototype = { - addEventListener(e, t, r) { - if (t == null) return; - if (typeof t != 'function' && !Q_(t)) throw new TypeError("'listener' should be a function or an object."); - let n = rv(this), - a = Q_(r), - o = (a ? !!r.capture : !!r) ? kse : Ase, - l = { listener: t, listenerType: o, passive: a && !!r.passive, once: a && !!r.once, next: null }, - u = n.get(e); - if (u === void 0) { - n.set(e, l); - return; - } - let c = null; - for (; u != null; ) { - if (u.listener === t && u.listenerType === o) return; - (c = u), (u = u.next); - } - c.next = l; - }, - removeEventListener(e, t, r) { - if (t == null) return; - let n = rv(this), - s = (Q_(r) ? !!r.capture : !!r) ? kse : Ase, - o = null, - l = n.get(e); - for (; l != null; ) { - if (l.listener === t && l.listenerType === s) { - o !== null ? (o.next = l.next) : l.next !== null ? n.set(e, l.next) : n.delete(e); - return; - } - (o = l), (l = l.next); - } - }, - dispatchEvent(e) { - if (e == null || typeof e.type != 'string') throw new TypeError('"event.type" should be a string.'); - let t = rv(this), - r = e.type, - n = t.get(r); - if (n == null) return !0; - let a = xit(this, e), - s = null; - for (; n != null; ) { - if ( - (n.once ? (s !== null ? (s.next = n.next) : n.next !== null ? t.set(r, n.next) : t.delete(r)) : (s = n), - Cse(a, n.passive ? n.listener : null), - typeof n.listener == 'function') - ) - try { - n.listener.call(this, a); - } catch (o) { - typeof console < 'u' && typeof console.error == 'function' && console.error(o); - } - else n.listenerType !== Y_ && typeof n.listener.handleEvent == 'function' && n.listener.handleEvent(a); - if (Oit(a)) break; - n = n.next; - } - return Cse(a, null), Tit(a, 0), Cit(a, null), !a.defaultPrevented; - }, - }; - Object.defineProperty(Is.prototype, 'constructor', { value: Is, configurable: !0, writable: !0 }); - typeof window < 'u' && - typeof window.EventTarget < 'u' && - Object.setPrototypeOf(Is.prototype, window.EventTarget.prototype); - nv.defineEventAttribute = Ok; - nv.EventTarget = Is; - nv.default = Is; - iv.exports = Is; - iv.exports.EventTarget = iv.exports.default = Is; - iv.exports.defineEventAttribute = Ok; -}); -var Lse = d((sv, av) => { - 'use strict'; - Object.defineProperty(sv, '__esModule', { value: !0 }); - var Tk = Nse(), - Ju = class extends Tk.EventTarget { - constructor() { - throw (super(), new TypeError('AbortSignal cannot be constructed directly')); - } - get aborted() { - let t = Z_.get(this); - if (typeof t != 'boolean') - throw new TypeError( - `Expected 'this' to be an 'AbortSignal' object, but got ${this === null ? 'null' : typeof this}` - ); - return t; - } - }; - Tk.defineEventAttribute(Ju.prototype, 'abort'); - function Ait() { - let e = Object.create(Ju.prototype); - return Tk.EventTarget.call(e), Z_.set(e, !1), e; - } - function Iit(e) { - Z_.get(e) === !1 && (Z_.set(e, !0), e.dispatchEvent({ type: 'abort' })); - } - var Z_ = new WeakMap(); - Object.defineProperties(Ju.prototype, { aborted: { enumerable: !0 } }); - typeof Symbol == 'function' && - typeof Symbol.toStringTag == 'symbol' && - Object.defineProperty(Ju.prototype, Symbol.toStringTag, { configurable: !0, value: 'AbortSignal' }); - var Yu = class { - constructor() { - Fse.set(this, Ait()); - } - get signal() { - return qse(this); - } - abort() { - Iit(qse(this)); - } - }, - Fse = new WeakMap(); - function qse(e) { - let t = Fse.get(e); - if (t == null) - throw new TypeError( - `Expected 'this' to be an 'AbortController' object, but got ${e === null ? 'null' : typeof e}` - ); - return t; - } - Object.defineProperties(Yu.prototype, { signal: { enumerable: !0 }, abort: { enumerable: !0 } }); - typeof Symbol == 'function' && - typeof Symbol.toStringTag == 'symbol' && - Object.defineProperty(Yu.prototype, Symbol.toStringTag, { configurable: !0, value: 'AbortController' }); - sv.AbortController = Yu; - sv.AbortSignal = Ju; - sv.default = Yu; - av.exports = Yu; - av.exports.AbortController = av.exports.default = Yu; - av.exports.AbortSignal = Ju; -}); -var Use = d((EKt, Mse) => { - var qm = 1e3, - Fm = qm * 60, - Lm = Fm * 60, - Vp = Lm * 24, - Rit = Vp * 7, - Pit = Vp * 365.25; - Mse.exports = function (e, t) { - t = t || {}; - var r = typeof e; - if (r === 'string' && e.length > 0) return jit(e); - if (r === 'number' && isFinite(e)) return t.long ? Nit(e) : Dit(e); - throw new Error('val is not a non-empty string or a valid number. val=' + JSON.stringify(e)); - }; - function jit(e) { - if (((e = String(e)), !(e.length > 100))) { - var t = - /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec( - e - ); - if (t) { - var r = parseFloat(t[1]), - n = (t[2] || 'ms').toLowerCase(); - switch (n) { - case 'years': - case 'year': - case 'yrs': - case 'yr': - case 'y': - return r * Pit; - case 'weeks': - case 'week': - case 'w': - return r * Rit; - case 'days': - case 'day': - case 'd': - return r * Vp; - case 'hours': - case 'hour': - case 'hrs': - case 'hr': - case 'h': - return r * Lm; - case 'minutes': - case 'minute': - case 'mins': - case 'min': - case 'm': - return r * Fm; - case 'seconds': - case 'second': - case 'secs': - case 'sec': - case 's': - return r * qm; - case 'milliseconds': - case 'millisecond': - case 'msecs': - case 'msec': - case 'ms': - return r; - default: - return; - } - } - } - } - function Dit(e) { - var t = Math.abs(e); - return t >= Vp - ? Math.round(e / Vp) + 'd' - : t >= Lm - ? Math.round(e / Lm) + 'h' - : t >= Fm - ? Math.round(e / Fm) + 'm' - : t >= qm - ? Math.round(e / qm) + 's' - : e + 'ms'; - } - function Nit(e) { - var t = Math.abs(e); - return t >= Vp - ? ew(e, t, Vp, 'day') - : t >= Lm - ? ew(e, t, Lm, 'hour') - : t >= Fm - ? ew(e, t, Fm, 'minute') - : t >= qm - ? ew(e, t, qm, 'second') - : e + ' ms'; - } - function ew(e, t, r, n) { - var a = t >= r * 1.5; - return Math.round(e / r) + ' ' + n + (a ? 's' : ''); - } -}); -var Ck = d((xKt, $se) => { - function qit(e) { - (r.debug = r), - (r.default = r), - (r.coerce = u), - (r.disable = s), - (r.enable = a), - (r.enabled = o), - (r.humanize = Use()), - (r.destroy = c), - Object.keys(e).forEach((p) => { - r[p] = e[p]; - }), - (r.names = []), - (r.skips = []), - (r.formatters = {}); - function t(p) { - let f = 0; - for (let h = 0; h < p.length; h++) (f = (f << 5) - f + p.charCodeAt(h)), (f |= 0); - return r.colors[Math.abs(f) % r.colors.length]; - } - r.selectColor = t; - function r(p) { - let f, - h = null, - m, - v; - function y(...S) { - if (!y.enabled) return; - let w = y, - O = Number(new Date()), - x = O - (f || O); - (w.diff = x), - (w.prev = f), - (w.curr = O), - (f = O), - (S[0] = r.coerce(S[0])), - typeof S[0] != 'string' && S.unshift('%O'); - let _ = 0; - (S[0] = S[0].replace(/%([a-zA-Z%])/g, (T, P) => { - if (T === '%%') return '%'; - _++; - let k = r.formatters[P]; - if (typeof k == 'function') { - let N = S[_]; - (T = k.call(w, N)), S.splice(_, 1), _--; - } - return T; - })), - r.formatArgs.call(w, S), - (w.log || r.log).apply(w, S); - } - return ( - (y.namespace = p), - (y.useColors = r.useColors()), - (y.color = r.selectColor(p)), - (y.extend = n), - (y.destroy = r.destroy), - Object.defineProperty(y, 'enabled', { - enumerable: !0, - configurable: !1, - get: () => (h !== null ? h : (m !== r.namespaces && ((m = r.namespaces), (v = r.enabled(p))), v)), - set: (S) => { - h = S; - }, - }), - typeof r.init == 'function' && r.init(y), - y - ); - } - function n(p, f) { - let h = r(this.namespace + (typeof f > 'u' ? ':' : f) + p); - return (h.log = this.log), h; - } - function a(p) { - r.save(p), (r.namespaces = p), (r.names = []), (r.skips = []); - let f, - h = (typeof p == 'string' ? p : '').split(/[\s,]+/), - m = h.length; - for (f = 0; f < m; f++) - h[f] && - ((p = h[f].replace(/\*/g, '.*?')), - p[0] === '-' ? r.skips.push(new RegExp('^' + p.slice(1) + '$')) : r.names.push(new RegExp('^' + p + '$'))); - } - function s() { - let p = [...r.names.map(l), ...r.skips.map(l).map((f) => '-' + f)].join(','); - return r.enable(''), p; - } - function o(p) { - if (p[p.length - 1] === '*') return !0; - let f, h; - for (f = 0, h = r.skips.length; f < h; f++) if (r.skips[f].test(p)) return !1; - for (f = 0, h = r.names.length; f < h; f++) if (r.names[f].test(p)) return !0; - return !1; - } - function l(p) { - return p - .toString() - .substring(2, p.toString().length - 2) - .replace(/\.\*\?$/, '*'); - } - function u(p) { - return p instanceof Error ? p.stack || p.message : p; - } - function c() { - console.warn( - 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.' - ); - } - return r.enable(r.load()), r; - } - $se.exports = qit; -}); -var Bse = d((na, tw) => { - na.formatArgs = Lit; - na.save = Mit; - na.load = Uit; - na.useColors = Fit; - na.storage = $it(); - na.destroy = (() => { - let e = !1; - return () => { - e || - ((e = !0), - console.warn( - 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.' - )); - }; - })(); - na.colors = [ - '#0000CC', - '#0000FF', - '#0033CC', - '#0033FF', - '#0066CC', - '#0066FF', - '#0099CC', - '#0099FF', - '#00CC00', - '#00CC33', - '#00CC66', - '#00CC99', - '#00CCCC', - '#00CCFF', - '#3300CC', - '#3300FF', - '#3333CC', - '#3333FF', - '#3366CC', - '#3366FF', - '#3399CC', - '#3399FF', - '#33CC00', - '#33CC33', - '#33CC66', - '#33CC99', - '#33CCCC', - '#33CCFF', - '#6600CC', - '#6600FF', - '#6633CC', - '#6633FF', - '#66CC00', - '#66CC33', - '#9900CC', - '#9900FF', - '#9933CC', - '#9933FF', - '#99CC00', - '#99CC33', - '#CC0000', - '#CC0033', - '#CC0066', - '#CC0099', - '#CC00CC', - '#CC00FF', - '#CC3300', - '#CC3333', - '#CC3366', - '#CC3399', - '#CC33CC', - '#CC33FF', - '#CC6600', - '#CC6633', - '#CC9900', - '#CC9933', - '#CCCC00', - '#CCCC33', - '#FF0000', - '#FF0033', - '#FF0066', - '#FF0099', - '#FF00CC', - '#FF00FF', - '#FF3300', - '#FF3333', - '#FF3366', - '#FF3399', - '#FF33CC', - '#FF33FF', - '#FF6600', - '#FF6633', - '#FF9900', - '#FF9933', - '#FFCC00', - '#FFCC33', - ]; - function Fit() { - return typeof window < 'u' && window.process && (window.process.type === 'renderer' || window.process.__nwjs) - ? !0 - : typeof navigator < 'u' && - navigator.userAgent && - navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/) - ? !1 - : (typeof document < 'u' && - document.documentElement && - document.documentElement.style && - document.documentElement.style.WebkitAppearance) || - (typeof window < 'u' && - window.console && - (window.console.firebug || (window.console.exception && window.console.table))) || - (typeof navigator < 'u' && - navigator.userAgent && - navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && - parseInt(RegExp.$1, 10) >= 31) || - (typeof navigator < 'u' && - navigator.userAgent && - navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); - } - function Lit(e) { - if ( - ((e[0] = - (this.useColors ? '%c' : '') + - this.namespace + - (this.useColors ? ' %c' : ' ') + - e[0] + - (this.useColors ? '%c ' : ' ') + - '+' + - tw.exports.humanize(this.diff)), - !this.useColors) - ) - return; - let t = 'color: ' + this.color; - e.splice(1, 0, t, 'color: inherit'); - let r = 0, - n = 0; - e[0].replace(/%[a-zA-Z%]/g, (a) => { - a !== '%%' && (r++, a === '%c' && (n = r)); - }), - e.splice(n, 0, t); - } - na.log = console.debug || console.log || (() => {}); - function Mit(e) { - try { - e ? na.storage.setItem('debug', e) : na.storage.removeItem('debug'); - } catch {} - } - function Uit() { - let e; - try { - e = na.storage.getItem('debug'); - } catch {} - return !e && typeof process < 'u' && 'env' in process && (e = process.env.DEBUG), e; - } - function $it() { - try { - return localStorage; - } catch {} - } - tw.exports = Ck()(na); - var { formatters: Bit } = tw.exports; - Bit.j = function (e) { - try { - return JSON.stringify(e); - } catch (t) { - return '[UnexpectedJSONParseError]: ' + t.message; - } - }; -}); -var zse = d((OKt, Vse) => { - 'use strict'; - Vse.exports = (e, t = process.argv) => { - let r = e.startsWith('-') ? '' : e.length === 1 ? '-' : '--', - n = t.indexOf(r + e), - a = t.indexOf('--'); - return n !== -1 && (a === -1 || n < a); - }; -}); -var Wse = d((TKt, Gse) => { - 'use strict'; - var Vit = require('os'), - Hse = require('tty'), - Pa = zse(), - { env: fi } = process, - Qu; - Pa('no-color') || Pa('no-colors') || Pa('color=false') || Pa('color=never') - ? (Qu = 0) - : (Pa('color') || Pa('colors') || Pa('color=true') || Pa('color=always')) && (Qu = 1); - 'FORCE_COLOR' in fi && - (fi.FORCE_COLOR === 'true' - ? (Qu = 1) - : fi.FORCE_COLOR === 'false' - ? (Qu = 0) - : (Qu = fi.FORCE_COLOR.length === 0 ? 1 : Math.min(parseInt(fi.FORCE_COLOR, 10), 3))); - function kk(e) { - return e === 0 ? !1 : { level: e, hasBasic: !0, has256: e >= 2, has16m: e >= 3 }; - } - function Ak(e, t) { - if (Qu === 0) return 0; - if (Pa('color=16m') || Pa('color=full') || Pa('color=truecolor')) return 3; - if (Pa('color=256')) return 2; - if (e && !t && Qu === void 0) return 0; - let r = Qu || 0; - if (fi.TERM === 'dumb') return r; - if (process.platform === 'win32') { - let n = Vit.release().split('.'); - return Number(n[0]) >= 10 && Number(n[2]) >= 10586 ? (Number(n[2]) >= 14931 ? 3 : 2) : 1; - } - if ('CI' in fi) - return ['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI', 'GITHUB_ACTIONS', 'BUILDKITE'].some((n) => n in fi) || - fi.CI_NAME === 'codeship' - ? 1 - : r; - if ('TEAMCITY_VERSION' in fi) return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(fi.TEAMCITY_VERSION) ? 1 : 0; - if (fi.COLORTERM === 'truecolor') return 3; - if ('TERM_PROGRAM' in fi) { - let n = parseInt((fi.TERM_PROGRAM_VERSION || '').split('.')[0], 10); - switch (fi.TERM_PROGRAM) { - case 'iTerm.app': - return n >= 3 ? 3 : 2; - case 'Apple_Terminal': - return 2; - } - } - return /-256(color)?$/i.test(fi.TERM) - ? 2 - : /^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(fi.TERM) || 'COLORTERM' in fi - ? 1 - : r; - } - function zit(e) { - let t = Ak(e, e && e.isTTY); - return kk(t); - } - Gse.exports = { supportsColor: zit, stdout: kk(Ak(!0, Hse.isatty(1))), stderr: kk(Ak(!0, Hse.isatty(2))) }; -}); -var Xse = d((Ci, iw) => { - var Hit = require('tty'), - rw = require('util'); - Ci.init = Qit; - Ci.log = Xit; - Ci.formatArgs = Wit; - Ci.save = Jit; - Ci.load = Yit; - Ci.useColors = Git; - Ci.destroy = rw.deprecate(() => {}, - 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'); - Ci.colors = [6, 2, 3, 4, 5, 1]; - try { - let e = Wse(); - e && - (e.stderr || e).level >= 2 && - (Ci.colors = [ - 20, 21, 26, 27, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 56, 57, 62, 63, 68, 69, 74, 75, 76, 77, 78, 79, 80, 81, - 92, 93, 98, 99, 112, 113, 128, 129, 134, 135, 148, 149, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, - 171, 172, 173, 178, 179, 184, 185, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 214, - 215, 220, 221, - ]); - } catch {} - Ci.inspectOpts = Object.keys(process.env) - .filter((e) => /^debug_/i.test(e)) - .reduce((e, t) => { - let r = t - .substring(6) - .toLowerCase() - .replace(/_([a-z])/g, (a, s) => s.toUpperCase()), - n = process.env[t]; - return ( - /^(yes|on|true|enabled)$/i.test(n) - ? (n = !0) - : /^(no|off|false|disabled)$/i.test(n) - ? (n = !1) - : n === 'null' - ? (n = null) - : (n = Number(n)), - (e[r] = n), - e - ); - }, {}); - function Git() { - return 'colors' in Ci.inspectOpts ? !!Ci.inspectOpts.colors : Hit.isatty(process.stderr.fd); - } - function Wit(e) { - let { namespace: t, useColors: r } = this; - if (r) { - let n = this.color, - a = '\x1B[3' + (n < 8 ? n : '8;5;' + n), - s = ` ${a};1m${t} \x1B[0m`; - (e[0] = - s + - e[0] - .split( - ` -` - ) - .join( - ` -` + s - )), - e.push(a + 'm+' + iw.exports.humanize(this.diff) + '\x1B[0m'); - } else e[0] = Kit() + t + ' ' + e[0]; - } - function Kit() { - return Ci.inspectOpts.hideDate ? '' : new Date().toISOString() + ' '; - } - function Xit(...e) { - return process.stderr.write( - rw.format(...e) + - ` -` - ); - } - function Jit(e) { - e ? (process.env.DEBUG = e) : delete process.env.DEBUG; - } - function Yit() { - return process.env.DEBUG; - } - function Qit(e) { - e.inspectOpts = {}; - let t = Object.keys(Ci.inspectOpts); - for (let r = 0; r < t.length; r++) e.inspectOpts[t[r]] = Ci.inspectOpts[t[r]]; - } - iw.exports = Ck()(Ci); - var { formatters: Kse } = iw.exports; - Kse.o = function (e) { - return ( - (this.inspectOpts.colors = this.useColors), - rw - .inspect(e, this.inspectOpts) - .split( - ` -` - ) - .map((t) => t.trim()) - .join(' ') - ); - }; - Kse.O = function (e) { - return (this.inspectOpts.colors = this.useColors), rw.inspect(e, this.inspectOpts); - }; -}); -var nw = d((CKt, Ik) => { - typeof process > 'u' || process.type === 'renderer' || process.browser === !0 || process.__nwjs - ? (Ik.exports = Bse()) - : (Ik.exports = Xse()); -}); -var Jse = d((Rk) => { - 'use strict'; - Object.defineProperty(Rk, '__esModule', { value: !0 }); - function Zit(e) { - return function (t, r) { - return new Promise((n, a) => { - e.call(this, t, r, (s, o) => { - s ? a(s) : n(o); - }); - }); - }; - } - Rk.default = Zit; -}); -var Zse = d((jk, Qse) => { - 'use strict'; - var Yse = - (jk && jk.__importDefault) || - function (e) { - return e && e.__esModule ? e : { default: e }; - }, - ent = require('events'), - tnt = Yse(nw()), - rnt = Yse(Jse()), - ov = tnt.default('agent-base'); - function int(e) { - return !!e && typeof e.addRequest == 'function'; - } - function Pk() { - let { stack: e } = new Error(); - return typeof e != 'string' - ? !1 - : e - .split( - ` -` - ) - .some((t) => t.indexOf('(https.js:') !== -1 || t.indexOf('node:https:') !== -1); - } - function aw(e, t) { - return new aw.Agent(e, t); - } - (function (e) { - class t extends ent.EventEmitter { - constructor(n, a) { - super(); - let s = a; - typeof n == 'function' ? (this.callback = n) : n && (s = n), - (this.timeout = null), - s && typeof s.timeout == 'number' && (this.timeout = s.timeout), - (this.maxFreeSockets = 1), - (this.maxSockets = 1), - (this.maxTotalSockets = 1 / 0), - (this.sockets = {}), - (this.freeSockets = {}), - (this.requests = {}), - (this.options = {}); - } - get defaultPort() { - return typeof this.explicitDefaultPort == 'number' ? this.explicitDefaultPort : Pk() ? 443 : 80; - } - set defaultPort(n) { - this.explicitDefaultPort = n; - } - get protocol() { - return typeof this.explicitProtocol == 'string' ? this.explicitProtocol : Pk() ? 'https:' : 'http:'; - } - set protocol(n) { - this.explicitProtocol = n; - } - callback(n, a, s) { - throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`'); - } - addRequest(n, a) { - let s = Object.assign({}, a); - typeof s.secureEndpoint != 'boolean' && (s.secureEndpoint = Pk()), - s.host == null && (s.host = 'localhost'), - s.port == null && (s.port = s.secureEndpoint ? 443 : 80), - s.protocol == null && (s.protocol = s.secureEndpoint ? 'https:' : 'http:'), - s.host && s.path && delete s.path, - delete s.agent, - delete s.hostname, - delete s._defaultAgent, - delete s.defaultPort, - delete s.createConnection, - (n._last = !0), - (n.shouldKeepAlive = !1); - let o = !1, - l = null, - u = s.timeout || this.timeout, - c = (m) => { - n._hadError || (n.emit('error', m), (n._hadError = !0)); - }, - p = () => { - (l = null), (o = !0); - let m = new Error(`A "socket" was not created for HTTP request before ${u}ms`); - (m.code = 'ETIMEOUT'), c(m); - }, - f = (m) => { - o || (l !== null && (clearTimeout(l), (l = null)), c(m)); - }, - h = (m) => { - if (o) return; - if ((l != null && (clearTimeout(l), (l = null)), int(m))) { - ov('Callback returned another Agent instance %o', m.constructor.name), m.addRequest(n, s); - return; - } - if (m) { - m.once('free', () => { - this.freeSocket(m, s); - }), - n.onSocket(m); - return; - } - let v = new Error(`no Duplex stream was returned to agent-base for \`${n.method} ${n.path}\``); - c(v); - }; - if (typeof this.callback != 'function') { - c(new Error('`callback` is not defined')); - return; - } - this.promisifiedCallback || - (this.callback.length >= 3 - ? (ov('Converting legacy callback function to promise'), - (this.promisifiedCallback = rnt.default(this.callback))) - : (this.promisifiedCallback = this.callback)), - typeof u == 'number' && u > 0 && (l = setTimeout(p, u)), - 'port' in s && typeof s.port != 'number' && (s.port = Number(s.port)); - try { - ov('Resolving socket for %o request: %o', s.protocol, `${n.method} ${n.path}`), - Promise.resolve(this.promisifiedCallback(n, s)).then(h, f); - } catch (m) { - Promise.reject(m).catch(f); - } - } - freeSocket(n, a) { - ov('Freeing socket %o %o', n.constructor.name, a), n.destroy(); - } - destroy() { - ov('Destroying agent %o', this.constructor.name); - } - } - (e.Agent = t), (e.prototype = e.Agent.prototype); - })(aw || (aw = {})); - Qse.exports = aw; -}); -var eoe = d((uv) => { - 'use strict'; - var nnt = - (uv && uv.__importDefault) || - function (e) { - return e && e.__esModule ? e : { default: e }; - }; - Object.defineProperty(uv, '__esModule', { value: !0 }); - var ant = nnt(nw()), - lv = ant.default('https-proxy-agent:parse-proxy-response'); - function snt(e) { - return new Promise((t, r) => { - let n = 0, - a = []; - function s() { - let f = e.read(); - f ? p(f) : e.once('readable', s); - } - function o() { - e.removeListener('end', u), - e.removeListener('error', c), - e.removeListener('close', l), - e.removeListener('readable', s); - } - function l(f) { - lv('onclose had error %o', f); - } - function u() { - lv('onend'); - } - function c(f) { - o(), lv('onerror %o', f), r(f); - } - function p(f) { - a.push(f), (n += f.length); - let h = Buffer.concat(a, n); - if ( - h.indexOf(`\r -\r -`) === -1 - ) { - lv('have not received end of HTTP headers yet...'), s(); - return; - } - let v = h.toString( - 'ascii', - 0, - h.indexOf(`\r -`) - ), - y = +v.split(' ')[1]; - lv('got proxy server response: %o', v), t({ statusCode: y, buffered: h }); - } - e.on('error', c), e.on('close', l), e.on('end', u), s(); - }); - } - uv.default = snt; -}); -var ioe = d((zp) => { - 'use strict'; - var ont = - (zp && zp.__awaiter) || - function (e, t, r, n) { - function a(s) { - return s instanceof r - ? s - : new r(function (o) { - o(s); - }); - } - return new (r || (r = Promise))(function (s, o) { - function l(p) { - try { - c(n.next(p)); - } catch (f) { - o(f); - } - } - function u(p) { - try { - c(n.throw(p)); - } catch (f) { - o(f); - } - } - function c(p) { - p.done ? s(p.value) : a(p.value).then(l, u); - } - c((n = n.apply(e, t || [])).next()); - }); - }, - Mm = - (zp && zp.__importDefault) || - function (e) { - return e && e.__esModule ? e : { default: e }; - }; - Object.defineProperty(zp, '__esModule', { value: !0 }); - var toe = Mm(require('net')), - roe = Mm(require('tls')), - lnt = Mm(require('url')), - unt = Mm(require('assert')), - cnt = Mm(nw()), - pnt = Zse(), - dnt = Mm(eoe()), - cv = cnt.default('https-proxy-agent:agent'), - Dk = class extends pnt.Agent { - constructor(t) { - let r; - if ((typeof t == 'string' ? (r = lnt.default.parse(t)) : (r = t), !r)) - throw new Error('an HTTP(S) proxy server `host` and `port` must be specified!'); - cv('creating new HttpsProxyAgent instance: %o', r), super(r); - let n = Object.assign({}, r); - (this.secureProxy = r.secureProxy || hnt(n.protocol)), - (n.host = n.hostname || n.host), - typeof n.port == 'string' && (n.port = parseInt(n.port, 10)), - !n.port && n.host && (n.port = this.secureProxy ? 443 : 80), - this.secureProxy && !('ALPNProtocols' in n) && (n.ALPNProtocols = ['http 1.1']), - n.host && n.path && (delete n.path, delete n.pathname), - (this.proxy = n); - } - callback(t, r) { - return ont(this, void 0, void 0, function* () { - let { proxy: n, secureProxy: a } = this, - s; - a - ? (cv('Creating `tls.Socket`: %o', n), (s = roe.default.connect(n))) - : (cv('Creating `net.Socket`: %o', n), (s = toe.default.connect(n))); - let o = Object.assign({}, n.headers), - u = `CONNECT ${`${r.host}:${r.port}`} HTTP/1.1\r -`; - n.auth && (o['Proxy-Authorization'] = `Basic ${Buffer.from(n.auth).toString('base64')}`); - let { host: c, port: p, secureEndpoint: f } = r; - mnt(p, f) || (c += `:${p}`), (o.Host = c), (o.Connection = 'close'); - for (let S of Object.keys(o)) - u += `${S}: ${o[S]}\r -`; - let h = dnt.default(s); - s.write(`${u}\r -`); - let { statusCode: m, buffered: v } = yield h; - if (m === 200) { - if ((t.once('socket', fnt), r.secureEndpoint)) { - cv('Upgrading socket connection to TLS'); - let S = r.servername || r.host; - return roe.default.connect( - Object.assign(Object.assign({}, gnt(r, 'host', 'hostname', 'path', 'port')), { - socket: s, - servername: S, - }) - ); - } - return s; - } - s.destroy(); - let y = new toe.default.Socket({ writable: !1 }); - return ( - (y.readable = !0), - t.once('socket', (S) => { - cv('replaying proxy buffer for failed request'), - unt.default(S.listenerCount('data') > 0), - S.push(v), - S.push(null); - }), - y - ); - }); - } - }; - zp.default = Dk; - function fnt(e) { - e.resume(); - } - function mnt(e, t) { - return !!((!t && e === 80) || (t && e === 443)); - } - function hnt(e) { - return typeof e == 'string' ? /^https:?$/i.test(e) : !1; - } - function gnt(e, ...t) { - let r = {}, - n; - for (n in e) t.includes(n) || (r[n] = e[n]); - return r; - } -}); -var aoe = d((Fk, noe) => { - 'use strict'; - var vnt = - (Fk && Fk.__importDefault) || - function (e) { - return e && e.__esModule ? e : { default: e }; - }, - Nk = vnt(ioe()); - function qk(e) { - return new Nk.default(e); - } - (function (e) { - (e.HttpsProxyAgent = Nk.default), (e.prototype = Nk.default.prototype); - })(qk || (qk = {})); - noe.exports = qk; -}); -var poe = d((RKt, coe) => { - 'use strict'; - var ynt = Yf(), - bnt = v4(), - soe = A4(), - _nt = Pu(), - wnt = c0(), - Snt = vl(), - Ent = so(), - xnt = c4(), - sw = p4(), - Ont = TC(), - pv = ui(), - ooe = u0().fastKey, - uoe = wl(), - loe = uoe.set, - Lk = uoe.getterFor; - coe.exports = { - getConstructor: function (e, t, r, n) { - var a = e(function (c, p) { - wnt(c, s), - loe(c, { type: t, index: ynt(null), first: void 0, last: void 0, size: 0 }), - pv || (c.size = 0), - Snt(p) || Ent(p, c[n], { that: c, AS_ENTRIES: r }); - }), - s = a.prototype, - o = Lk(t), - l = function (c, p, f) { - var h = o(c), - m = u(c, p), - v, - y; - return ( - m - ? (m.value = f) - : ((h.last = m = - { index: (y = ooe(p, !0)), key: p, value: f, previous: (v = h.last), next: void 0, removed: !1 }), - h.first || (h.first = m), - v && (v.next = m), - pv ? h.size++ : c.size++, - y !== 'F' && (h.index[y] = m)), - c - ); - }, - u = function (c, p) { - var f = o(c), - h = ooe(p), - m; - if (h !== 'F') return f.index[h]; - for (m = f.first; m; m = m.next) if (m.key === p) return m; - }; - return ( - soe(s, { - clear: function () { - for (var p = this, f = o(p), h = f.index, m = f.first; m; ) - (m.removed = !0), m.previous && (m.previous = m.previous.next = void 0), delete h[m.index], (m = m.next); - (f.first = f.last = void 0), pv ? (f.size = 0) : (p.size = 0); - }, - delete: function (c) { - var p = this, - f = o(p), - h = u(p, c); - if (h) { - var m = h.next, - v = h.previous; - delete f.index[h.index], - (h.removed = !0), - v && (v.next = m), - m && (m.previous = v), - f.first === h && (f.first = m), - f.last === h && (f.last = v), - pv ? f.size-- : p.size--; - } - return !!h; - }, - forEach: function (p) { - for ( - var f = o(this), h = _nt(p, arguments.length > 1 ? arguments[1] : void 0), m; - (m = m ? m.next : f.first); - - ) - for (h(m.value, m.key, this); m && m.removed; ) m = m.previous; - }, - has: function (p) { - return !!u(this, p); - }, - }), - soe( - s, - r - ? { - get: function (p) { - var f = u(this, p); - return f && f.value; - }, - set: function (p, f) { - return l(this, p === 0 ? 0 : p, f); - }, - } - : { - add: function (p) { - return l(this, (p = p === 0 ? 0 : p), p); - }, - } - ), - pv && - bnt(s, 'size', { - configurable: !0, - get: function () { - return o(this).size; - }, - }), - a - ); - }, - setStrong: function (e, t, r) { - var n = t + ' Iterator', - a = Lk(t), - s = Lk(n); - xnt( - e, - t, - function (o, l) { - loe(this, { type: n, target: o, state: a(o), kind: l, last: void 0 }); - }, - function () { - for (var o = s(this), l = o.kind, u = o.last; u && u.removed; ) u = u.previous; - return !o.target || !(o.last = u = u ? u.next : o.state.first) - ? ((o.target = void 0), sw(void 0, !0)) - : sw(l === 'keys' ? u.key : l === 'values' ? u.value : [u.key, u.value], !1); - }, - r ? 'entries' : 'values', - !r, - !0 - ), - Ont(t); - }, - }; -}); -var doe = d(() => { - 'use strict'; - var Tnt = eO(), - Cnt = poe(); - Tnt( - 'Set', - function (e) { - return function () { - return e(this, arguments.length ? arguments[0] : void 0); - }; - }, - Cnt - ); -}); -var foe = d(() => { - 'use strict'; - doe(); -}); -var hoe = d((qKt, moe) => { - 'use strict'; - Tp(); - kp(); - foe(); - l0(); - var knt = nr(); - moe.exports = knt.Set; -}); -var voe = d((FKt, goe) => { - 'use strict'; - var Ant = hoe(); - Nu(); - goe.exports = Ant; -}); -var boe = d((LKt, yoe) => { - yoe.exports = voe(); -}); -var woe = d((MKt, _oe) => { - 'use strict'; - _oe.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string'; -}); -var Mk = d((UKt, Eoe) => { - 'use strict'; - var Soe = Dt(), - Int = zf(), - Rnt = Nt(), - Pnt = woe(), - jnt = yl(), - Dnt = em(), - Nnt = kC(), - qnt = Soe.Function, - Fnt = - /MSIE .\./.test(jnt) || - (Pnt && - (function () { - var e = Soe.Bun.version.split('.'); - return e.length < 3 || (e[0] === '0' && (e[1] < 3 || (e[1] === '3' && e[2] === '0'))); - })()); - Eoe.exports = function (e, t) { - var r = t ? 2 : 1; - return Fnt - ? function (n, a) { - var s = Nnt(arguments.length, 1) > r, - o = Rnt(n) ? n : qnt(n), - l = s ? Dnt(arguments, r) : [], - u = s - ? function () { - Int(o, this, l); - } - : o; - return t ? e(u, a) : e(u); - } - : e; - }; -}); -var Toe = d(() => { - 'use strict'; - var Lnt = he(), - Ooe = Dt(), - Mnt = Mk(), - xoe = Mnt(Ooe.setInterval, !0); - Lnt({ global: !0, bind: !0, forced: Ooe.setInterval !== xoe }, { setInterval: xoe }); -}); -var Aoe = d(() => { - 'use strict'; - var Unt = he(), - koe = Dt(), - $nt = Mk(), - Coe = $nt(koe.setTimeout, !0); - Unt({ global: !0, bind: !0, forced: koe.setTimeout !== Coe }, { setTimeout: Coe }); -}); -var Uk = d(() => { - 'use strict'; - Toe(); - Aoe(); -}); -var Roe = d((WKt, Ioe) => { - 'use strict'; - Uk(); - var Bnt = nr(); - Ioe.exports = Bnt.setTimeout; -}); -var Um = d((KKt, Poe) => { - Poe.exports = Roe(); -}); -var Doe = d((XKt, joe) => { - 'use strict'; - _x(); - var Vnt = an(); - joe.exports = Vnt('Array').concat; -}); -var qoe = d((JKt, Noe) => { - 'use strict'; - var znt = Kr(), - Hnt = Doe(), - $k = Array.prototype; - Noe.exports = function (e) { - var t = e.concat; - return e === $k || (znt($k, e) && t === $k.concat) ? Hnt : t; - }; -}); -var Loe = d((YKt, Foe) => { - 'use strict'; - var Gnt = qoe(); - Foe.exports = Gnt; -}); -var dv = d((QKt, Moe) => { - Moe.exports = Loe(); -}); -var mv = d((fv) => { - 'use strict'; - var lw = Ce(), - Wnt = ve(); - Er(); - Yt(); - Wnt(fv, '__esModule', { value: !0 }); - fv.createLazyStream = Jnt; - fv.readAll = Ynt; - fv.concatStreamsAsDuplex = $oe; - var Knt = lw(sn()), - Xnt = lw(kn()), - Uoe = lw(dv()), - Bk = lw(Ye()), - ow = require('stream'); - function Jnt() { - let e = new ow.PassThrough(), - t = new ow.PassThrough(), - r = $oe(e, t), - n = !1; - return { - stream: r, - setStream: (s) => { - if (n) throw new Error('stream is already piped to actual stream'); - (n = !0), e.pipe(s).pipe(t); - }, - }; - } - var Vk = class extends ow.Writable { - constructor() { - super(), (0, Bk.default)(this, '_buf', void 0), (this._buf = Buffer.alloc(0)); - } - _write(t, r, n) { - (this._buf = (0, Uoe.default)(Buffer).call(Buffer, [this._buf, t])), n(); - } - _writev(t, r) { - (this._buf = (0, Uoe.default)(Buffer).call(Buffer, [ - this._buf, - ...(0, Xnt.default)(t).call(t, ({ chunk: n }) => n), - ])), - r(); - } - toString(t = 'utf-8') { - return this._buf.toString(t); - } - }; - async function Ynt(e, t = 'utf-8') { - return new Knt.default((r, n) => { - let a = new Vk(); - e.on('error', n) - .pipe(a) - .on('finish', () => r(a.toString(t))); - }); - } - var zk = class extends ow.Duplex { - constructor(t, r, n = {}) { - var a, s; - super({ - writableObjectMode: (a = n.writableObjectMode) !== null && a !== void 0 ? a : t.writableObjectMode, - readableObjectMode: (s = n.readableObjectMode) !== null && s !== void 0 ? s : r.readableObjectMode, - }), - (0, Bk.default)(this, '_writable', void 0), - (0, Bk.default)(this, '_readable', void 0), - (this._writable = t), - (this._readable = r), - t.once('finish', () => { - this.end(); - }), - this.once('finish', () => { - t.end(); - }), - r.on('readable', () => { - this._readStream(); - }), - r.once('end', () => { - this.push(null); - }), - t.on('error', (o) => this.emit('error', o)), - r.on('error', (o) => this.emit('error', o)); - } - _write(t, r, n) { - this._writable.write(t, r, n); - } - _read(t) { - this._readStream(t); - } - _readStream(t) { - let r; - for (; (r = this._readable.read(t)) !== null; ) this.push(r); - } - }; - function $oe(e, t, r) { - return new zk(e, t, r); - } -}); -var zoe = d((eXt, Voe) => { - var Boe = require('stream').Stream, - Qnt = require('util'); - Voe.exports = Rs; - function Rs() { - (this.source = null), - (this.dataSize = 0), - (this.maxDataSize = 1024 * 1024), - (this.pauseStream = !0), - (this._maxDataSizeExceeded = !1), - (this._released = !1), - (this._bufferedEvents = []); - } - Qnt.inherits(Rs, Boe); - Rs.create = function (e, t) { - var r = new this(); - t = t || {}; - for (var n in t) r[n] = t[n]; - r.source = e; - var a = e.emit; - return ( - (e.emit = function () { - return r._handleEmit(arguments), a.apply(e, arguments); - }), - e.on('error', function () {}), - r.pauseStream && e.pause(), - r - ); - }; - Object.defineProperty(Rs.prototype, 'readable', { - configurable: !0, - enumerable: !0, - get: function () { - return this.source.readable; - }, - }); - Rs.prototype.setEncoding = function () { - return this.source.setEncoding.apply(this.source, arguments); - }; - Rs.prototype.resume = function () { - this._released || this.release(), this.source.resume(); - }; - Rs.prototype.pause = function () { - this.source.pause(); - }; - Rs.prototype.release = function () { - (this._released = !0), - this._bufferedEvents.forEach( - function (e) { - this.emit.apply(this, e); - }.bind(this) - ), - (this._bufferedEvents = []); - }; - Rs.prototype.pipe = function () { - var e = Boe.prototype.pipe.apply(this, arguments); - return this.resume(), e; - }; - Rs.prototype._handleEmit = function (e) { - if (this._released) { - this.emit.apply(this, e); - return; - } - e[0] === 'data' && ((this.dataSize += e[1].length), this._checkIfMaxDataSizeExceeded()), - this._bufferedEvents.push(e); - }; - Rs.prototype._checkIfMaxDataSizeExceeded = function () { - if (!this._maxDataSizeExceeded && !(this.dataSize <= this.maxDataSize)) { - this._maxDataSizeExceeded = !0; - var e = 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.'; - this.emit('error', new Error(e)); - } - }; -}); -var Koe = d((tXt, Woe) => { - var Znt = require('util'), - Goe = require('stream').Stream, - Hoe = zoe(); - Woe.exports = gr; - function gr() { - (this.writable = !1), - (this.readable = !0), - (this.dataSize = 0), - (this.maxDataSize = 2 * 1024 * 1024), - (this.pauseStreams = !0), - (this._released = !1), - (this._streams = []), - (this._currentStream = null), - (this._insideLoop = !1), - (this._pendingNext = !1); - } - Znt.inherits(gr, Goe); - gr.create = function (e) { - var t = new this(); - e = e || {}; - for (var r in e) t[r] = e[r]; - return t; - }; - gr.isStreamLike = function (e) { - return ( - typeof e != 'function' && - typeof e != 'string' && - typeof e != 'boolean' && - typeof e != 'number' && - !Buffer.isBuffer(e) - ); - }; - gr.prototype.append = function (e) { - var t = gr.isStreamLike(e); - if (t) { - if (!(e instanceof Hoe)) { - var r = Hoe.create(e, { maxDataSize: 1 / 0, pauseStream: this.pauseStreams }); - e.on('data', this._checkDataSize.bind(this)), (e = r); - } - this._handleErrors(e), this.pauseStreams && e.pause(); - } - return this._streams.push(e), this; - }; - gr.prototype.pipe = function (e, t) { - return Goe.prototype.pipe.call(this, e, t), this.resume(), e; - }; - gr.prototype._getNext = function () { - if (((this._currentStream = null), this._insideLoop)) { - this._pendingNext = !0; - return; - } - this._insideLoop = !0; - try { - do (this._pendingNext = !1), this._realGetNext(); - while (this._pendingNext); - } finally { - this._insideLoop = !1; - } - }; - gr.prototype._realGetNext = function () { - var e = this._streams.shift(); - if (typeof e > 'u') { - this.end(); - return; - } - if (typeof e != 'function') { - this._pipeNext(e); - return; - } - var t = e; - t( - function (r) { - var n = gr.isStreamLike(r); - n && (r.on('data', this._checkDataSize.bind(this)), this._handleErrors(r)), this._pipeNext(r); - }.bind(this) - ); - }; - gr.prototype._pipeNext = function (e) { - this._currentStream = e; - var t = gr.isStreamLike(e); - if (t) { - e.on('end', this._getNext.bind(this)), e.pipe(this, { end: !1 }); - return; - } - var r = e; - this.write(r), this._getNext(); - }; - gr.prototype._handleErrors = function (e) { - var t = this; - e.on('error', function (r) { - t._emitError(r); - }); - }; - gr.prototype.write = function (e) { - this.emit('data', e); - }; - gr.prototype.pause = function () { - this.pauseStreams && - (this.pauseStreams && - this._currentStream && - typeof this._currentStream.pause == 'function' && - this._currentStream.pause(), - this.emit('pause')); - }; - gr.prototype.resume = function () { - this._released || ((this._released = !0), (this.writable = !0), this._getNext()), - this.pauseStreams && - this._currentStream && - typeof this._currentStream.resume == 'function' && - this._currentStream.resume(), - this.emit('resume'); - }; - gr.prototype.end = function () { - this._reset(), this.emit('end'); - }; - gr.prototype.destroy = function () { - this._reset(), this.emit('close'); - }; - gr.prototype._reset = function () { - (this.writable = !1), (this._streams = []), (this._currentStream = null); - }; - gr.prototype._checkDataSize = function () { - if ((this._updateDataSize(), !(this.dataSize <= this.maxDataSize))) { - var e = 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.'; - this._emitError(new Error(e)); - } - }; - gr.prototype._updateDataSize = function () { - this.dataSize = 0; - var e = this; - this._streams.forEach(function (t) { - t.dataSize && (e.dataSize += t.dataSize); - }), - this._currentStream && this._currentStream.dataSize && (this.dataSize += this._currentStream.dataSize); - }; - gr.prototype._emitError = function (e) { - this._reset(), this.emit('error', e); - }; -}); -var Xoe = d((rXt, eat) => { - eat.exports = { - 'application/1d-interleaved-parityfec': { source: 'iana' }, - 'application/3gpdash-qoe-report+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/3gpp-ims+xml': { source: 'iana', compressible: !0 }, - 'application/3gpphal+json': { source: 'iana', compressible: !0 }, - 'application/3gpphalforms+json': { source: 'iana', compressible: !0 }, - 'application/a2l': { source: 'iana' }, - 'application/ace+cbor': { source: 'iana' }, - 'application/activemessage': { source: 'iana' }, - 'application/activity+json': { source: 'iana', compressible: !0 }, - 'application/alto-costmap+json': { source: 'iana', compressible: !0 }, - 'application/alto-costmapfilter+json': { source: 'iana', compressible: !0 }, - 'application/alto-directory+json': { source: 'iana', compressible: !0 }, - 'application/alto-endpointcost+json': { source: 'iana', compressible: !0 }, - 'application/alto-endpointcostparams+json': { source: 'iana', compressible: !0 }, - 'application/alto-endpointprop+json': { source: 'iana', compressible: !0 }, - 'application/alto-endpointpropparams+json': { source: 'iana', compressible: !0 }, - 'application/alto-error+json': { source: 'iana', compressible: !0 }, - 'application/alto-networkmap+json': { source: 'iana', compressible: !0 }, - 'application/alto-networkmapfilter+json': { source: 'iana', compressible: !0 }, - 'application/alto-updatestreamcontrol+json': { source: 'iana', compressible: !0 }, - 'application/alto-updatestreamparams+json': { source: 'iana', compressible: !0 }, - 'application/aml': { source: 'iana' }, - 'application/andrew-inset': { source: 'iana', extensions: ['ez'] }, - 'application/applefile': { source: 'iana' }, - 'application/applixware': { source: 'apache', extensions: ['aw'] }, - 'application/at+jwt': { source: 'iana' }, - 'application/atf': { source: 'iana' }, - 'application/atfx': { source: 'iana' }, - 'application/atom+xml': { source: 'iana', compressible: !0, extensions: ['atom'] }, - 'application/atomcat+xml': { source: 'iana', compressible: !0, extensions: ['atomcat'] }, - 'application/atomdeleted+xml': { source: 'iana', compressible: !0, extensions: ['atomdeleted'] }, - 'application/atomicmail': { source: 'iana' }, - 'application/atomsvc+xml': { source: 'iana', compressible: !0, extensions: ['atomsvc'] }, - 'application/atsc-dwd+xml': { source: 'iana', compressible: !0, extensions: ['dwd'] }, - 'application/atsc-dynamic-event-message': { source: 'iana' }, - 'application/atsc-held+xml': { source: 'iana', compressible: !0, extensions: ['held'] }, - 'application/atsc-rdt+json': { source: 'iana', compressible: !0 }, - 'application/atsc-rsat+xml': { source: 'iana', compressible: !0, extensions: ['rsat'] }, - 'application/atxml': { source: 'iana' }, - 'application/auth-policy+xml': { source: 'iana', compressible: !0 }, - 'application/bacnet-xdd+zip': { source: 'iana', compressible: !1 }, - 'application/batch-smtp': { source: 'iana' }, - 'application/bdoc': { compressible: !1, extensions: ['bdoc'] }, - 'application/beep+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/calendar+json': { source: 'iana', compressible: !0 }, - 'application/calendar+xml': { source: 'iana', compressible: !0, extensions: ['xcs'] }, - 'application/call-completion': { source: 'iana' }, - 'application/cals-1840': { source: 'iana' }, - 'application/captive+json': { source: 'iana', compressible: !0 }, - 'application/cbor': { source: 'iana' }, - 'application/cbor-seq': { source: 'iana' }, - 'application/cccex': { source: 'iana' }, - 'application/ccmp+xml': { source: 'iana', compressible: !0 }, - 'application/ccxml+xml': { source: 'iana', compressible: !0, extensions: ['ccxml'] }, - 'application/cdfx+xml': { source: 'iana', compressible: !0, extensions: ['cdfx'] }, - 'application/cdmi-capability': { source: 'iana', extensions: ['cdmia'] }, - 'application/cdmi-container': { source: 'iana', extensions: ['cdmic'] }, - 'application/cdmi-domain': { source: 'iana', extensions: ['cdmid'] }, - 'application/cdmi-object': { source: 'iana', extensions: ['cdmio'] }, - 'application/cdmi-queue': { source: 'iana', extensions: ['cdmiq'] }, - 'application/cdni': { source: 'iana' }, - 'application/cea': { source: 'iana' }, - 'application/cea-2018+xml': { source: 'iana', compressible: !0 }, - 'application/cellml+xml': { source: 'iana', compressible: !0 }, - 'application/cfw': { source: 'iana' }, - 'application/city+json': { source: 'iana', compressible: !0 }, - 'application/clr': { source: 'iana' }, - 'application/clue+xml': { source: 'iana', compressible: !0 }, - 'application/clue_info+xml': { source: 'iana', compressible: !0 }, - 'application/cms': { source: 'iana' }, - 'application/cnrp+xml': { source: 'iana', compressible: !0 }, - 'application/coap-group+json': { source: 'iana', compressible: !0 }, - 'application/coap-payload': { source: 'iana' }, - 'application/commonground': { source: 'iana' }, - 'application/conference-info+xml': { source: 'iana', compressible: !0 }, - 'application/cose': { source: 'iana' }, - 'application/cose-key': { source: 'iana' }, - 'application/cose-key-set': { source: 'iana' }, - 'application/cpl+xml': { source: 'iana', compressible: !0, extensions: ['cpl'] }, - 'application/csrattrs': { source: 'iana' }, - 'application/csta+xml': { source: 'iana', compressible: !0 }, - 'application/cstadata+xml': { source: 'iana', compressible: !0 }, - 'application/csvm+json': { source: 'iana', compressible: !0 }, - 'application/cu-seeme': { source: 'apache', extensions: ['cu'] }, - 'application/cwt': { source: 'iana' }, - 'application/cybercash': { source: 'iana' }, - 'application/dart': { compressible: !0 }, - 'application/dash+xml': { source: 'iana', compressible: !0, extensions: ['mpd'] }, - 'application/dash-patch+xml': { source: 'iana', compressible: !0, extensions: ['mpp'] }, - 'application/dashdelta': { source: 'iana' }, - 'application/davmount+xml': { source: 'iana', compressible: !0, extensions: ['davmount'] }, - 'application/dca-rft': { source: 'iana' }, - 'application/dcd': { source: 'iana' }, - 'application/dec-dx': { source: 'iana' }, - 'application/dialog-info+xml': { source: 'iana', compressible: !0 }, - 'application/dicom': { source: 'iana' }, - 'application/dicom+json': { source: 'iana', compressible: !0 }, - 'application/dicom+xml': { source: 'iana', compressible: !0 }, - 'application/dii': { source: 'iana' }, - 'application/dit': { source: 'iana' }, - 'application/dns': { source: 'iana' }, - 'application/dns+json': { source: 'iana', compressible: !0 }, - 'application/dns-message': { source: 'iana' }, - 'application/docbook+xml': { source: 'apache', compressible: !0, extensions: ['dbk'] }, - 'application/dots+cbor': { source: 'iana' }, - 'application/dskpp+xml': { source: 'iana', compressible: !0 }, - 'application/dssc+der': { source: 'iana', extensions: ['dssc'] }, - 'application/dssc+xml': { source: 'iana', compressible: !0, extensions: ['xdssc'] }, - 'application/dvcs': { source: 'iana' }, - 'application/ecmascript': { source: 'iana', compressible: !0, extensions: ['es', 'ecma'] }, - 'application/edi-consent': { source: 'iana' }, - 'application/edi-x12': { source: 'iana', compressible: !1 }, - 'application/edifact': { source: 'iana', compressible: !1 }, - 'application/efi': { source: 'iana' }, - 'application/elm+json': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/elm+xml': { source: 'iana', compressible: !0 }, - 'application/emergencycalldata.cap+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/emergencycalldata.comment+xml': { source: 'iana', compressible: !0 }, - 'application/emergencycalldata.control+xml': { source: 'iana', compressible: !0 }, - 'application/emergencycalldata.deviceinfo+xml': { source: 'iana', compressible: !0 }, - 'application/emergencycalldata.ecall.msd': { source: 'iana' }, - 'application/emergencycalldata.providerinfo+xml': { source: 'iana', compressible: !0 }, - 'application/emergencycalldata.serviceinfo+xml': { source: 'iana', compressible: !0 }, - 'application/emergencycalldata.subscriberinfo+xml': { source: 'iana', compressible: !0 }, - 'application/emergencycalldata.veds+xml': { source: 'iana', compressible: !0 }, - 'application/emma+xml': { source: 'iana', compressible: !0, extensions: ['emma'] }, - 'application/emotionml+xml': { source: 'iana', compressible: !0, extensions: ['emotionml'] }, - 'application/encaprtp': { source: 'iana' }, - 'application/epp+xml': { source: 'iana', compressible: !0 }, - 'application/epub+zip': { source: 'iana', compressible: !1, extensions: ['epub'] }, - 'application/eshop': { source: 'iana' }, - 'application/exi': { source: 'iana', extensions: ['exi'] }, - 'application/expect-ct-report+json': { source: 'iana', compressible: !0 }, - 'application/express': { source: 'iana', extensions: ['exp'] }, - 'application/fastinfoset': { source: 'iana' }, - 'application/fastsoap': { source: 'iana' }, - 'application/fdt+xml': { source: 'iana', compressible: !0, extensions: ['fdt'] }, - 'application/fhir+json': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/fhir+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/fido.trusted-apps+json': { compressible: !0 }, - 'application/fits': { source: 'iana' }, - 'application/flexfec': { source: 'iana' }, - 'application/font-sfnt': { source: 'iana' }, - 'application/font-tdpfr': { source: 'iana', extensions: ['pfr'] }, - 'application/font-woff': { source: 'iana', compressible: !1 }, - 'application/framework-attributes+xml': { source: 'iana', compressible: !0 }, - 'application/geo+json': { source: 'iana', compressible: !0, extensions: ['geojson'] }, - 'application/geo+json-seq': { source: 'iana' }, - 'application/geopackage+sqlite3': { source: 'iana' }, - 'application/geoxacml+xml': { source: 'iana', compressible: !0 }, - 'application/gltf-buffer': { source: 'iana' }, - 'application/gml+xml': { source: 'iana', compressible: !0, extensions: ['gml'] }, - 'application/gpx+xml': { source: 'apache', compressible: !0, extensions: ['gpx'] }, - 'application/gxf': { source: 'apache', extensions: ['gxf'] }, - 'application/gzip': { source: 'iana', compressible: !1, extensions: ['gz'] }, - 'application/h224': { source: 'iana' }, - 'application/held+xml': { source: 'iana', compressible: !0 }, - 'application/hjson': { extensions: ['hjson'] }, - 'application/http': { source: 'iana' }, - 'application/hyperstudio': { source: 'iana', extensions: ['stk'] }, - 'application/ibe-key-request+xml': { source: 'iana', compressible: !0 }, - 'application/ibe-pkg-reply+xml': { source: 'iana', compressible: !0 }, - 'application/ibe-pp-data': { source: 'iana' }, - 'application/iges': { source: 'iana' }, - 'application/im-iscomposing+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/index': { source: 'iana' }, - 'application/index.cmd': { source: 'iana' }, - 'application/index.obj': { source: 'iana' }, - 'application/index.response': { source: 'iana' }, - 'application/index.vnd': { source: 'iana' }, - 'application/inkml+xml': { source: 'iana', compressible: !0, extensions: ['ink', 'inkml'] }, - 'application/iotp': { source: 'iana' }, - 'application/ipfix': { source: 'iana', extensions: ['ipfix'] }, - 'application/ipp': { source: 'iana' }, - 'application/isup': { source: 'iana' }, - 'application/its+xml': { source: 'iana', compressible: !0, extensions: ['its'] }, - 'application/java-archive': { source: 'apache', compressible: !1, extensions: ['jar', 'war', 'ear'] }, - 'application/java-serialized-object': { source: 'apache', compressible: !1, extensions: ['ser'] }, - 'application/java-vm': { source: 'apache', compressible: !1, extensions: ['class'] }, - 'application/javascript': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['js', 'mjs'] }, - 'application/jf2feed+json': { source: 'iana', compressible: !0 }, - 'application/jose': { source: 'iana' }, - 'application/jose+json': { source: 'iana', compressible: !0 }, - 'application/jrd+json': { source: 'iana', compressible: !0 }, - 'application/jscalendar+json': { source: 'iana', compressible: !0 }, - 'application/json': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['json', 'map'] }, - 'application/json-patch+json': { source: 'iana', compressible: !0 }, - 'application/json-seq': { source: 'iana' }, - 'application/json5': { extensions: ['json5'] }, - 'application/jsonml+json': { source: 'apache', compressible: !0, extensions: ['jsonml'] }, - 'application/jwk+json': { source: 'iana', compressible: !0 }, - 'application/jwk-set+json': { source: 'iana', compressible: !0 }, - 'application/jwt': { source: 'iana' }, - 'application/kpml-request+xml': { source: 'iana', compressible: !0 }, - 'application/kpml-response+xml': { source: 'iana', compressible: !0 }, - 'application/ld+json': { source: 'iana', compressible: !0, extensions: ['jsonld'] }, - 'application/lgr+xml': { source: 'iana', compressible: !0, extensions: ['lgr'] }, - 'application/link-format': { source: 'iana' }, - 'application/load-control+xml': { source: 'iana', compressible: !0 }, - 'application/lost+xml': { source: 'iana', compressible: !0, extensions: ['lostxml'] }, - 'application/lostsync+xml': { source: 'iana', compressible: !0 }, - 'application/lpf+zip': { source: 'iana', compressible: !1 }, - 'application/lxf': { source: 'iana' }, - 'application/mac-binhex40': { source: 'iana', extensions: ['hqx'] }, - 'application/mac-compactpro': { source: 'apache', extensions: ['cpt'] }, - 'application/macwriteii': { source: 'iana' }, - 'application/mads+xml': { source: 'iana', compressible: !0, extensions: ['mads'] }, - 'application/manifest+json': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['webmanifest'] }, - 'application/marc': { source: 'iana', extensions: ['mrc'] }, - 'application/marcxml+xml': { source: 'iana', compressible: !0, extensions: ['mrcx'] }, - 'application/mathematica': { source: 'iana', extensions: ['ma', 'nb', 'mb'] }, - 'application/mathml+xml': { source: 'iana', compressible: !0, extensions: ['mathml'] }, - 'application/mathml-content+xml': { source: 'iana', compressible: !0 }, - 'application/mathml-presentation+xml': { source: 'iana', compressible: !0 }, - 'application/mbms-associated-procedure-description+xml': { source: 'iana', compressible: !0 }, - 'application/mbms-deregister+xml': { source: 'iana', compressible: !0 }, - 'application/mbms-envelope+xml': { source: 'iana', compressible: !0 }, - 'application/mbms-msk+xml': { source: 'iana', compressible: !0 }, - 'application/mbms-msk-response+xml': { source: 'iana', compressible: !0 }, - 'application/mbms-protection-description+xml': { source: 'iana', compressible: !0 }, - 'application/mbms-reception-report+xml': { source: 'iana', compressible: !0 }, - 'application/mbms-register+xml': { source: 'iana', compressible: !0 }, - 'application/mbms-register-response+xml': { source: 'iana', compressible: !0 }, - 'application/mbms-schedule+xml': { source: 'iana', compressible: !0 }, - 'application/mbms-user-service-description+xml': { source: 'iana', compressible: !0 }, - 'application/mbox': { source: 'iana', extensions: ['mbox'] }, - 'application/media-policy-dataset+xml': { source: 'iana', compressible: !0, extensions: ['mpf'] }, - 'application/media_control+xml': { source: 'iana', compressible: !0 }, - 'application/mediaservercontrol+xml': { source: 'iana', compressible: !0, extensions: ['mscml'] }, - 'application/merge-patch+json': { source: 'iana', compressible: !0 }, - 'application/metalink+xml': { source: 'apache', compressible: !0, extensions: ['metalink'] }, - 'application/metalink4+xml': { source: 'iana', compressible: !0, extensions: ['meta4'] }, - 'application/mets+xml': { source: 'iana', compressible: !0, extensions: ['mets'] }, - 'application/mf4': { source: 'iana' }, - 'application/mikey': { source: 'iana' }, - 'application/mipc': { source: 'iana' }, - 'application/missing-blocks+cbor-seq': { source: 'iana' }, - 'application/mmt-aei+xml': { source: 'iana', compressible: !0, extensions: ['maei'] }, - 'application/mmt-usd+xml': { source: 'iana', compressible: !0, extensions: ['musd'] }, - 'application/mods+xml': { source: 'iana', compressible: !0, extensions: ['mods'] }, - 'application/moss-keys': { source: 'iana' }, - 'application/moss-signature': { source: 'iana' }, - 'application/mosskey-data': { source: 'iana' }, - 'application/mosskey-request': { source: 'iana' }, - 'application/mp21': { source: 'iana', extensions: ['m21', 'mp21'] }, - 'application/mp4': { source: 'iana', extensions: ['mp4s', 'm4p'] }, - 'application/mpeg4-generic': { source: 'iana' }, - 'application/mpeg4-iod': { source: 'iana' }, - 'application/mpeg4-iod-xmt': { source: 'iana' }, - 'application/mrb-consumer+xml': { source: 'iana', compressible: !0 }, - 'application/mrb-publish+xml': { source: 'iana', compressible: !0 }, - 'application/msc-ivr+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/msc-mixer+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/msword': { source: 'iana', compressible: !1, extensions: ['doc', 'dot'] }, - 'application/mud+json': { source: 'iana', compressible: !0 }, - 'application/multipart-core': { source: 'iana' }, - 'application/mxf': { source: 'iana', extensions: ['mxf'] }, - 'application/n-quads': { source: 'iana', extensions: ['nq'] }, - 'application/n-triples': { source: 'iana', extensions: ['nt'] }, - 'application/nasdata': { source: 'iana' }, - 'application/news-checkgroups': { source: 'iana', charset: 'US-ASCII' }, - 'application/news-groupinfo': { source: 'iana', charset: 'US-ASCII' }, - 'application/news-transmission': { source: 'iana' }, - 'application/nlsml+xml': { source: 'iana', compressible: !0 }, - 'application/node': { source: 'iana', extensions: ['cjs'] }, - 'application/nss': { source: 'iana' }, - 'application/oauth-authz-req+jwt': { source: 'iana' }, - 'application/oblivious-dns-message': { source: 'iana' }, - 'application/ocsp-request': { source: 'iana' }, - 'application/ocsp-response': { source: 'iana' }, - 'application/octet-stream': { - source: 'iana', - compressible: !1, - extensions: [ - 'bin', - 'dms', - 'lrf', - 'mar', - 'so', - 'dist', - 'distz', - 'pkg', - 'bpk', - 'dump', - 'elc', - 'deploy', - 'exe', - 'dll', - 'deb', - 'dmg', - 'iso', - 'img', - 'msi', - 'msp', - 'msm', - 'buffer', - ], - }, - 'application/oda': { source: 'iana', extensions: ['oda'] }, - 'application/odm+xml': { source: 'iana', compressible: !0 }, - 'application/odx': { source: 'iana' }, - 'application/oebps-package+xml': { source: 'iana', compressible: !0, extensions: ['opf'] }, - 'application/ogg': { source: 'iana', compressible: !1, extensions: ['ogx'] }, - 'application/omdoc+xml': { source: 'apache', compressible: !0, extensions: ['omdoc'] }, - 'application/onenote': { source: 'apache', extensions: ['onetoc', 'onetoc2', 'onetmp', 'onepkg'] }, - 'application/opc-nodeset+xml': { source: 'iana', compressible: !0 }, - 'application/oscore': { source: 'iana' }, - 'application/oxps': { source: 'iana', extensions: ['oxps'] }, - 'application/p21': { source: 'iana' }, - 'application/p21+zip': { source: 'iana', compressible: !1 }, - 'application/p2p-overlay+xml': { source: 'iana', compressible: !0, extensions: ['relo'] }, - 'application/parityfec': { source: 'iana' }, - 'application/passport': { source: 'iana' }, - 'application/patch-ops-error+xml': { source: 'iana', compressible: !0, extensions: ['xer'] }, - 'application/pdf': { source: 'iana', compressible: !1, extensions: ['pdf'] }, - 'application/pdx': { source: 'iana' }, - 'application/pem-certificate-chain': { source: 'iana' }, - 'application/pgp-encrypted': { source: 'iana', compressible: !1, extensions: ['pgp'] }, - 'application/pgp-keys': { source: 'iana', extensions: ['asc'] }, - 'application/pgp-signature': { source: 'iana', extensions: ['asc', 'sig'] }, - 'application/pics-rules': { source: 'apache', extensions: ['prf'] }, - 'application/pidf+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/pidf-diff+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/pkcs10': { source: 'iana', extensions: ['p10'] }, - 'application/pkcs12': { source: 'iana' }, - 'application/pkcs7-mime': { source: 'iana', extensions: ['p7m', 'p7c'] }, - 'application/pkcs7-signature': { source: 'iana', extensions: ['p7s'] }, - 'application/pkcs8': { source: 'iana', extensions: ['p8'] }, - 'application/pkcs8-encrypted': { source: 'iana' }, - 'application/pkix-attr-cert': { source: 'iana', extensions: ['ac'] }, - 'application/pkix-cert': { source: 'iana', extensions: ['cer'] }, - 'application/pkix-crl': { source: 'iana', extensions: ['crl'] }, - 'application/pkix-pkipath': { source: 'iana', extensions: ['pkipath'] }, - 'application/pkixcmp': { source: 'iana', extensions: ['pki'] }, - 'application/pls+xml': { source: 'iana', compressible: !0, extensions: ['pls'] }, - 'application/poc-settings+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/postscript': { source: 'iana', compressible: !0, extensions: ['ai', 'eps', 'ps'] }, - 'application/ppsp-tracker+json': { source: 'iana', compressible: !0 }, - 'application/problem+json': { source: 'iana', compressible: !0 }, - 'application/problem+xml': { source: 'iana', compressible: !0 }, - 'application/provenance+xml': { source: 'iana', compressible: !0, extensions: ['provx'] }, - 'application/prs.alvestrand.titrax-sheet': { source: 'iana' }, - 'application/prs.cww': { source: 'iana', extensions: ['cww'] }, - 'application/prs.cyn': { source: 'iana', charset: '7-BIT' }, - 'application/prs.hpub+zip': { source: 'iana', compressible: !1 }, - 'application/prs.nprend': { source: 'iana' }, - 'application/prs.plucker': { source: 'iana' }, - 'application/prs.rdf-xml-crypt': { source: 'iana' }, - 'application/prs.xsf+xml': { source: 'iana', compressible: !0 }, - 'application/pskc+xml': { source: 'iana', compressible: !0, extensions: ['pskcxml'] }, - 'application/pvd+json': { source: 'iana', compressible: !0 }, - 'application/qsig': { source: 'iana' }, - 'application/raml+yaml': { compressible: !0, extensions: ['raml'] }, - 'application/raptorfec': { source: 'iana' }, - 'application/rdap+json': { source: 'iana', compressible: !0 }, - 'application/rdf+xml': { source: 'iana', compressible: !0, extensions: ['rdf', 'owl'] }, - 'application/reginfo+xml': { source: 'iana', compressible: !0, extensions: ['rif'] }, - 'application/relax-ng-compact-syntax': { source: 'iana', extensions: ['rnc'] }, - 'application/remote-printing': { source: 'iana' }, - 'application/reputon+json': { source: 'iana', compressible: !0 }, - 'application/resource-lists+xml': { source: 'iana', compressible: !0, extensions: ['rl'] }, - 'application/resource-lists-diff+xml': { source: 'iana', compressible: !0, extensions: ['rld'] }, - 'application/rfc+xml': { source: 'iana', compressible: !0 }, - 'application/riscos': { source: 'iana' }, - 'application/rlmi+xml': { source: 'iana', compressible: !0 }, - 'application/rls-services+xml': { source: 'iana', compressible: !0, extensions: ['rs'] }, - 'application/route-apd+xml': { source: 'iana', compressible: !0, extensions: ['rapd'] }, - 'application/route-s-tsid+xml': { source: 'iana', compressible: !0, extensions: ['sls'] }, - 'application/route-usd+xml': { source: 'iana', compressible: !0, extensions: ['rusd'] }, - 'application/rpki-ghostbusters': { source: 'iana', extensions: ['gbr'] }, - 'application/rpki-manifest': { source: 'iana', extensions: ['mft'] }, - 'application/rpki-publication': { source: 'iana' }, - 'application/rpki-roa': { source: 'iana', extensions: ['roa'] }, - 'application/rpki-updown': { source: 'iana' }, - 'application/rsd+xml': { source: 'apache', compressible: !0, extensions: ['rsd'] }, - 'application/rss+xml': { source: 'apache', compressible: !0, extensions: ['rss'] }, - 'application/rtf': { source: 'iana', compressible: !0, extensions: ['rtf'] }, - 'application/rtploopback': { source: 'iana' }, - 'application/rtx': { source: 'iana' }, - 'application/samlassertion+xml': { source: 'iana', compressible: !0 }, - 'application/samlmetadata+xml': { source: 'iana', compressible: !0 }, - 'application/sarif+json': { source: 'iana', compressible: !0 }, - 'application/sarif-external-properties+json': { source: 'iana', compressible: !0 }, - 'application/sbe': { source: 'iana' }, - 'application/sbml+xml': { source: 'iana', compressible: !0, extensions: ['sbml'] }, - 'application/scaip+xml': { source: 'iana', compressible: !0 }, - 'application/scim+json': { source: 'iana', compressible: !0 }, - 'application/scvp-cv-request': { source: 'iana', extensions: ['scq'] }, - 'application/scvp-cv-response': { source: 'iana', extensions: ['scs'] }, - 'application/scvp-vp-request': { source: 'iana', extensions: ['spq'] }, - 'application/scvp-vp-response': { source: 'iana', extensions: ['spp'] }, - 'application/sdp': { source: 'iana', extensions: ['sdp'] }, - 'application/secevent+jwt': { source: 'iana' }, - 'application/senml+cbor': { source: 'iana' }, - 'application/senml+json': { source: 'iana', compressible: !0 }, - 'application/senml+xml': { source: 'iana', compressible: !0, extensions: ['senmlx'] }, - 'application/senml-etch+cbor': { source: 'iana' }, - 'application/senml-etch+json': { source: 'iana', compressible: !0 }, - 'application/senml-exi': { source: 'iana' }, - 'application/sensml+cbor': { source: 'iana' }, - 'application/sensml+json': { source: 'iana', compressible: !0 }, - 'application/sensml+xml': { source: 'iana', compressible: !0, extensions: ['sensmlx'] }, - 'application/sensml-exi': { source: 'iana' }, - 'application/sep+xml': { source: 'iana', compressible: !0 }, - 'application/sep-exi': { source: 'iana' }, - 'application/session-info': { source: 'iana' }, - 'application/set-payment': { source: 'iana' }, - 'application/set-payment-initiation': { source: 'iana', extensions: ['setpay'] }, - 'application/set-registration': { source: 'iana' }, - 'application/set-registration-initiation': { source: 'iana', extensions: ['setreg'] }, - 'application/sgml': { source: 'iana' }, - 'application/sgml-open-catalog': { source: 'iana' }, - 'application/shf+xml': { source: 'iana', compressible: !0, extensions: ['shf'] }, - 'application/sieve': { source: 'iana', extensions: ['siv', 'sieve'] }, - 'application/simple-filter+xml': { source: 'iana', compressible: !0 }, - 'application/simple-message-summary': { source: 'iana' }, - 'application/simplesymbolcontainer': { source: 'iana' }, - 'application/sipc': { source: 'iana' }, - 'application/slate': { source: 'iana' }, - 'application/smil': { source: 'iana' }, - 'application/smil+xml': { source: 'iana', compressible: !0, extensions: ['smi', 'smil'] }, - 'application/smpte336m': { source: 'iana' }, - 'application/soap+fastinfoset': { source: 'iana' }, - 'application/soap+xml': { source: 'iana', compressible: !0 }, - 'application/sparql-query': { source: 'iana', extensions: ['rq'] }, - 'application/sparql-results+xml': { source: 'iana', compressible: !0, extensions: ['srx'] }, - 'application/spdx+json': { source: 'iana', compressible: !0 }, - 'application/spirits-event+xml': { source: 'iana', compressible: !0 }, - 'application/sql': { source: 'iana' }, - 'application/srgs': { source: 'iana', extensions: ['gram'] }, - 'application/srgs+xml': { source: 'iana', compressible: !0, extensions: ['grxml'] }, - 'application/sru+xml': { source: 'iana', compressible: !0, extensions: ['sru'] }, - 'application/ssdl+xml': { source: 'apache', compressible: !0, extensions: ['ssdl'] }, - 'application/ssml+xml': { source: 'iana', compressible: !0, extensions: ['ssml'] }, - 'application/stix+json': { source: 'iana', compressible: !0 }, - 'application/swid+xml': { source: 'iana', compressible: !0, extensions: ['swidtag'] }, - 'application/tamp-apex-update': { source: 'iana' }, - 'application/tamp-apex-update-confirm': { source: 'iana' }, - 'application/tamp-community-update': { source: 'iana' }, - 'application/tamp-community-update-confirm': { source: 'iana' }, - 'application/tamp-error': { source: 'iana' }, - 'application/tamp-sequence-adjust': { source: 'iana' }, - 'application/tamp-sequence-adjust-confirm': { source: 'iana' }, - 'application/tamp-status-query': { source: 'iana' }, - 'application/tamp-status-response': { source: 'iana' }, - 'application/tamp-update': { source: 'iana' }, - 'application/tamp-update-confirm': { source: 'iana' }, - 'application/tar': { compressible: !0 }, - 'application/taxii+json': { source: 'iana', compressible: !0 }, - 'application/td+json': { source: 'iana', compressible: !0 }, - 'application/tei+xml': { source: 'iana', compressible: !0, extensions: ['tei', 'teicorpus'] }, - 'application/tetra_isi': { source: 'iana' }, - 'application/thraud+xml': { source: 'iana', compressible: !0, extensions: ['tfi'] }, - 'application/timestamp-query': { source: 'iana' }, - 'application/timestamp-reply': { source: 'iana' }, - 'application/timestamped-data': { source: 'iana', extensions: ['tsd'] }, - 'application/tlsrpt+gzip': { source: 'iana' }, - 'application/tlsrpt+json': { source: 'iana', compressible: !0 }, - 'application/tnauthlist': { source: 'iana' }, - 'application/token-introspection+jwt': { source: 'iana' }, - 'application/toml': { compressible: !0, extensions: ['toml'] }, - 'application/trickle-ice-sdpfrag': { source: 'iana' }, - 'application/trig': { source: 'iana', extensions: ['trig'] }, - 'application/ttml+xml': { source: 'iana', compressible: !0, extensions: ['ttml'] }, - 'application/tve-trigger': { source: 'iana' }, - 'application/tzif': { source: 'iana' }, - 'application/tzif-leap': { source: 'iana' }, - 'application/ubjson': { compressible: !1, extensions: ['ubj'] }, - 'application/ulpfec': { source: 'iana' }, - 'application/urc-grpsheet+xml': { source: 'iana', compressible: !0 }, - 'application/urc-ressheet+xml': { source: 'iana', compressible: !0, extensions: ['rsheet'] }, - 'application/urc-targetdesc+xml': { source: 'iana', compressible: !0, extensions: ['td'] }, - 'application/urc-uisocketdesc+xml': { source: 'iana', compressible: !0 }, - 'application/vcard+json': { source: 'iana', compressible: !0 }, - 'application/vcard+xml': { source: 'iana', compressible: !0 }, - 'application/vemmi': { source: 'iana' }, - 'application/vividence.scriptfile': { source: 'apache' }, - 'application/vnd.1000minds.decision-model+xml': { source: 'iana', compressible: !0, extensions: ['1km'] }, - 'application/vnd.3gpp-prose+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp-prose-pc3ch+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp-v2x-local-service-information': { source: 'iana' }, - 'application/vnd.3gpp.5gnas': { source: 'iana' }, - 'application/vnd.3gpp.access-transfer-events+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.bsf+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.gmop+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.gtpc': { source: 'iana' }, - 'application/vnd.3gpp.interworking-data': { source: 'iana' }, - 'application/vnd.3gpp.lpp': { source: 'iana' }, - 'application/vnd.3gpp.mc-signalling-ear': { source: 'iana' }, - 'application/vnd.3gpp.mcdata-affiliation-command+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcdata-info+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcdata-payload': { source: 'iana' }, - 'application/vnd.3gpp.mcdata-service-config+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcdata-signalling': { source: 'iana' }, - 'application/vnd.3gpp.mcdata-ue-config+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcdata-user-profile+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcptt-affiliation-command+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcptt-floor-request+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcptt-info+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcptt-location-info+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcptt-mbms-usage-info+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcptt-service-config+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcptt-signed+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcptt-ue-config+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcptt-ue-init-config+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcptt-user-profile+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcvideo-affiliation-command+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcvideo-affiliation-info+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcvideo-info+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcvideo-location-info+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcvideo-mbms-usage-info+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcvideo-service-config+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcvideo-transmission-request+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcvideo-ue-config+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mcvideo-user-profile+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.mid-call+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.ngap': { source: 'iana' }, - 'application/vnd.3gpp.pfcp': { source: 'iana' }, - 'application/vnd.3gpp.pic-bw-large': { source: 'iana', extensions: ['plb'] }, - 'application/vnd.3gpp.pic-bw-small': { source: 'iana', extensions: ['psb'] }, - 'application/vnd.3gpp.pic-bw-var': { source: 'iana', extensions: ['pvb'] }, - 'application/vnd.3gpp.s1ap': { source: 'iana' }, - 'application/vnd.3gpp.sms': { source: 'iana' }, - 'application/vnd.3gpp.sms+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.srvcc-ext+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.srvcc-info+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.state-and-event-info+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp.ussd+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp2.bcmcsinfo+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.3gpp2.sms': { source: 'iana' }, - 'application/vnd.3gpp2.tcap': { source: 'iana', extensions: ['tcap'] }, - 'application/vnd.3lightssoftware.imagescal': { source: 'iana' }, - 'application/vnd.3m.post-it-notes': { source: 'iana', extensions: ['pwn'] }, - 'application/vnd.accpac.simply.aso': { source: 'iana', extensions: ['aso'] }, - 'application/vnd.accpac.simply.imp': { source: 'iana', extensions: ['imp'] }, - 'application/vnd.acucobol': { source: 'iana', extensions: ['acu'] }, - 'application/vnd.acucorp': { source: 'iana', extensions: ['atc', 'acutc'] }, - 'application/vnd.adobe.air-application-installer-package+zip': { - source: 'apache', - compressible: !1, - extensions: ['air'], - }, - 'application/vnd.adobe.flash.movie': { source: 'iana' }, - 'application/vnd.adobe.formscentral.fcdt': { source: 'iana', extensions: ['fcdt'] }, - 'application/vnd.adobe.fxp': { source: 'iana', extensions: ['fxp', 'fxpl'] }, - 'application/vnd.adobe.partial-upload': { source: 'iana' }, - 'application/vnd.adobe.xdp+xml': { source: 'iana', compressible: !0, extensions: ['xdp'] }, - 'application/vnd.adobe.xfdf': { source: 'iana', extensions: ['xfdf'] }, - 'application/vnd.aether.imp': { source: 'iana' }, - 'application/vnd.afpc.afplinedata': { source: 'iana' }, - 'application/vnd.afpc.afplinedata-pagedef': { source: 'iana' }, - 'application/vnd.afpc.cmoca-cmresource': { source: 'iana' }, - 'application/vnd.afpc.foca-charset': { source: 'iana' }, - 'application/vnd.afpc.foca-codedfont': { source: 'iana' }, - 'application/vnd.afpc.foca-codepage': { source: 'iana' }, - 'application/vnd.afpc.modca': { source: 'iana' }, - 'application/vnd.afpc.modca-cmtable': { source: 'iana' }, - 'application/vnd.afpc.modca-formdef': { source: 'iana' }, - 'application/vnd.afpc.modca-mediummap': { source: 'iana' }, - 'application/vnd.afpc.modca-objectcontainer': { source: 'iana' }, - 'application/vnd.afpc.modca-overlay': { source: 'iana' }, - 'application/vnd.afpc.modca-pagesegment': { source: 'iana' }, - 'application/vnd.age': { source: 'iana', extensions: ['age'] }, - 'application/vnd.ah-barcode': { source: 'iana' }, - 'application/vnd.ahead.space': { source: 'iana', extensions: ['ahead'] }, - 'application/vnd.airzip.filesecure.azf': { source: 'iana', extensions: ['azf'] }, - 'application/vnd.airzip.filesecure.azs': { source: 'iana', extensions: ['azs'] }, - 'application/vnd.amadeus+json': { source: 'iana', compressible: !0 }, - 'application/vnd.amazon.ebook': { source: 'apache', extensions: ['azw'] }, - 'application/vnd.amazon.mobi8-ebook': { source: 'iana' }, - 'application/vnd.americandynamics.acc': { source: 'iana', extensions: ['acc'] }, - 'application/vnd.amiga.ami': { source: 'iana', extensions: ['ami'] }, - 'application/vnd.amundsen.maze+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.android.ota': { source: 'iana' }, - 'application/vnd.android.package-archive': { source: 'apache', compressible: !1, extensions: ['apk'] }, - 'application/vnd.anki': { source: 'iana' }, - 'application/vnd.anser-web-certificate-issue-initiation': { source: 'iana', extensions: ['cii'] }, - 'application/vnd.anser-web-funds-transfer-initiation': { source: 'apache', extensions: ['fti'] }, - 'application/vnd.antix.game-component': { source: 'iana', extensions: ['atx'] }, - 'application/vnd.apache.arrow.file': { source: 'iana' }, - 'application/vnd.apache.arrow.stream': { source: 'iana' }, - 'application/vnd.apache.thrift.binary': { source: 'iana' }, - 'application/vnd.apache.thrift.compact': { source: 'iana' }, - 'application/vnd.apache.thrift.json': { source: 'iana' }, - 'application/vnd.api+json': { source: 'iana', compressible: !0 }, - 'application/vnd.aplextor.warrp+json': { source: 'iana', compressible: !0 }, - 'application/vnd.apothekende.reservation+json': { source: 'iana', compressible: !0 }, - 'application/vnd.apple.installer+xml': { source: 'iana', compressible: !0, extensions: ['mpkg'] }, - 'application/vnd.apple.keynote': { source: 'iana', extensions: ['key'] }, - 'application/vnd.apple.mpegurl': { source: 'iana', extensions: ['m3u8'] }, - 'application/vnd.apple.numbers': { source: 'iana', extensions: ['numbers'] }, - 'application/vnd.apple.pages': { source: 'iana', extensions: ['pages'] }, - 'application/vnd.apple.pkpass': { compressible: !1, extensions: ['pkpass'] }, - 'application/vnd.arastra.swi': { source: 'iana' }, - 'application/vnd.aristanetworks.swi': { source: 'iana', extensions: ['swi'] }, - 'application/vnd.artisan+json': { source: 'iana', compressible: !0 }, - 'application/vnd.artsquare': { source: 'iana' }, - 'application/vnd.astraea-software.iota': { source: 'iana', extensions: ['iota'] }, - 'application/vnd.audiograph': { source: 'iana', extensions: ['aep'] }, - 'application/vnd.autopackage': { source: 'iana' }, - 'application/vnd.avalon+json': { source: 'iana', compressible: !0 }, - 'application/vnd.avistar+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.balsamiq.bmml+xml': { source: 'iana', compressible: !0, extensions: ['bmml'] }, - 'application/vnd.balsamiq.bmpr': { source: 'iana' }, - 'application/vnd.banana-accounting': { source: 'iana' }, - 'application/vnd.bbf.usp.error': { source: 'iana' }, - 'application/vnd.bbf.usp.msg': { source: 'iana' }, - 'application/vnd.bbf.usp.msg+json': { source: 'iana', compressible: !0 }, - 'application/vnd.bekitzur-stech+json': { source: 'iana', compressible: !0 }, - 'application/vnd.bint.med-content': { source: 'iana' }, - 'application/vnd.biopax.rdf+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.blink-idb-value-wrapper': { source: 'iana' }, - 'application/vnd.blueice.multipass': { source: 'iana', extensions: ['mpm'] }, - 'application/vnd.bluetooth.ep.oob': { source: 'iana' }, - 'application/vnd.bluetooth.le.oob': { source: 'iana' }, - 'application/vnd.bmi': { source: 'iana', extensions: ['bmi'] }, - 'application/vnd.bpf': { source: 'iana' }, - 'application/vnd.bpf3': { source: 'iana' }, - 'application/vnd.businessobjects': { source: 'iana', extensions: ['rep'] }, - 'application/vnd.byu.uapi+json': { source: 'iana', compressible: !0 }, - 'application/vnd.cab-jscript': { source: 'iana' }, - 'application/vnd.canon-cpdl': { source: 'iana' }, - 'application/vnd.canon-lips': { source: 'iana' }, - 'application/vnd.capasystems-pg+json': { source: 'iana', compressible: !0 }, - 'application/vnd.cendio.thinlinc.clientconf': { source: 'iana' }, - 'application/vnd.century-systems.tcp_stream': { source: 'iana' }, - 'application/vnd.chemdraw+xml': { source: 'iana', compressible: !0, extensions: ['cdxml'] }, - 'application/vnd.chess-pgn': { source: 'iana' }, - 'application/vnd.chipnuts.karaoke-mmd': { source: 'iana', extensions: ['mmd'] }, - 'application/vnd.ciedi': { source: 'iana' }, - 'application/vnd.cinderella': { source: 'iana', extensions: ['cdy'] }, - 'application/vnd.cirpack.isdn-ext': { source: 'iana' }, - 'application/vnd.citationstyles.style+xml': { source: 'iana', compressible: !0, extensions: ['csl'] }, - 'application/vnd.claymore': { source: 'iana', extensions: ['cla'] }, - 'application/vnd.cloanto.rp9': { source: 'iana', extensions: ['rp9'] }, - 'application/vnd.clonk.c4group': { source: 'iana', extensions: ['c4g', 'c4d', 'c4f', 'c4p', 'c4u'] }, - 'application/vnd.cluetrust.cartomobile-config': { source: 'iana', extensions: ['c11amc'] }, - 'application/vnd.cluetrust.cartomobile-config-pkg': { source: 'iana', extensions: ['c11amz'] }, - 'application/vnd.coffeescript': { source: 'iana' }, - 'application/vnd.collabio.xodocuments.document': { source: 'iana' }, - 'application/vnd.collabio.xodocuments.document-template': { source: 'iana' }, - 'application/vnd.collabio.xodocuments.presentation': { source: 'iana' }, - 'application/vnd.collabio.xodocuments.presentation-template': { source: 'iana' }, - 'application/vnd.collabio.xodocuments.spreadsheet': { source: 'iana' }, - 'application/vnd.collabio.xodocuments.spreadsheet-template': { source: 'iana' }, - 'application/vnd.collection+json': { source: 'iana', compressible: !0 }, - 'application/vnd.collection.doc+json': { source: 'iana', compressible: !0 }, - 'application/vnd.collection.next+json': { source: 'iana', compressible: !0 }, - 'application/vnd.comicbook+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.comicbook-rar': { source: 'iana' }, - 'application/vnd.commerce-battelle': { source: 'iana' }, - 'application/vnd.commonspace': { source: 'iana', extensions: ['csp'] }, - 'application/vnd.contact.cmsg': { source: 'iana', extensions: ['cdbcmsg'] }, - 'application/vnd.coreos.ignition+json': { source: 'iana', compressible: !0 }, - 'application/vnd.cosmocaller': { source: 'iana', extensions: ['cmc'] }, - 'application/vnd.crick.clicker': { source: 'iana', extensions: ['clkx'] }, - 'application/vnd.crick.clicker.keyboard': { source: 'iana', extensions: ['clkk'] }, - 'application/vnd.crick.clicker.palette': { source: 'iana', extensions: ['clkp'] }, - 'application/vnd.crick.clicker.template': { source: 'iana', extensions: ['clkt'] }, - 'application/vnd.crick.clicker.wordbank': { source: 'iana', extensions: ['clkw'] }, - 'application/vnd.criticaltools.wbs+xml': { source: 'iana', compressible: !0, extensions: ['wbs'] }, - 'application/vnd.cryptii.pipe+json': { source: 'iana', compressible: !0 }, - 'application/vnd.crypto-shade-file': { source: 'iana' }, - 'application/vnd.cryptomator.encrypted': { source: 'iana' }, - 'application/vnd.cryptomator.vault': { source: 'iana' }, - 'application/vnd.ctc-posml': { source: 'iana', extensions: ['pml'] }, - 'application/vnd.ctct.ws+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.cups-pdf': { source: 'iana' }, - 'application/vnd.cups-postscript': { source: 'iana' }, - 'application/vnd.cups-ppd': { source: 'iana', extensions: ['ppd'] }, - 'application/vnd.cups-raster': { source: 'iana' }, - 'application/vnd.cups-raw': { source: 'iana' }, - 'application/vnd.curl': { source: 'iana' }, - 'application/vnd.curl.car': { source: 'apache', extensions: ['car'] }, - 'application/vnd.curl.pcurl': { source: 'apache', extensions: ['pcurl'] }, - 'application/vnd.cyan.dean.root+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.cybank': { source: 'iana' }, - 'application/vnd.cyclonedx+json': { source: 'iana', compressible: !0 }, - 'application/vnd.cyclonedx+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.d2l.coursepackage1p0+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.d3m-dataset': { source: 'iana' }, - 'application/vnd.d3m-problem': { source: 'iana' }, - 'application/vnd.dart': { source: 'iana', compressible: !0, extensions: ['dart'] }, - 'application/vnd.data-vision.rdz': { source: 'iana', extensions: ['rdz'] }, - 'application/vnd.datapackage+json': { source: 'iana', compressible: !0 }, - 'application/vnd.dataresource+json': { source: 'iana', compressible: !0 }, - 'application/vnd.dbf': { source: 'iana', extensions: ['dbf'] }, - 'application/vnd.debian.binary-package': { source: 'iana' }, - 'application/vnd.dece.data': { source: 'iana', extensions: ['uvf', 'uvvf', 'uvd', 'uvvd'] }, - 'application/vnd.dece.ttml+xml': { source: 'iana', compressible: !0, extensions: ['uvt', 'uvvt'] }, - 'application/vnd.dece.unspecified': { source: 'iana', extensions: ['uvx', 'uvvx'] }, - 'application/vnd.dece.zip': { source: 'iana', extensions: ['uvz', 'uvvz'] }, - 'application/vnd.denovo.fcselayout-link': { source: 'iana', extensions: ['fe_launch'] }, - 'application/vnd.desmume.movie': { source: 'iana' }, - 'application/vnd.dir-bi.plate-dl-nosuffix': { source: 'iana' }, - 'application/vnd.dm.delegation+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.dna': { source: 'iana', extensions: ['dna'] }, - 'application/vnd.document+json': { source: 'iana', compressible: !0 }, - 'application/vnd.dolby.mlp': { source: 'apache', extensions: ['mlp'] }, - 'application/vnd.dolby.mobile.1': { source: 'iana' }, - 'application/vnd.dolby.mobile.2': { source: 'iana' }, - 'application/vnd.doremir.scorecloud-binary-document': { source: 'iana' }, - 'application/vnd.dpgraph': { source: 'iana', extensions: ['dpg'] }, - 'application/vnd.dreamfactory': { source: 'iana', extensions: ['dfac'] }, - 'application/vnd.drive+json': { source: 'iana', compressible: !0 }, - 'application/vnd.ds-keypoint': { source: 'apache', extensions: ['kpxx'] }, - 'application/vnd.dtg.local': { source: 'iana' }, - 'application/vnd.dtg.local.flash': { source: 'iana' }, - 'application/vnd.dtg.local.html': { source: 'iana' }, - 'application/vnd.dvb.ait': { source: 'iana', extensions: ['ait'] }, - 'application/vnd.dvb.dvbisl+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.dvb.dvbj': { source: 'iana' }, - 'application/vnd.dvb.esgcontainer': { source: 'iana' }, - 'application/vnd.dvb.ipdcdftnotifaccess': { source: 'iana' }, - 'application/vnd.dvb.ipdcesgaccess': { source: 'iana' }, - 'application/vnd.dvb.ipdcesgaccess2': { source: 'iana' }, - 'application/vnd.dvb.ipdcesgpdd': { source: 'iana' }, - 'application/vnd.dvb.ipdcroaming': { source: 'iana' }, - 'application/vnd.dvb.iptv.alfec-base': { source: 'iana' }, - 'application/vnd.dvb.iptv.alfec-enhancement': { source: 'iana' }, - 'application/vnd.dvb.notif-aggregate-root+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.dvb.notif-container+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.dvb.notif-generic+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.dvb.notif-ia-msglist+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.dvb.notif-ia-registration-request+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.dvb.notif-ia-registration-response+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.dvb.notif-init+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.dvb.pfr': { source: 'iana' }, - 'application/vnd.dvb.service': { source: 'iana', extensions: ['svc'] }, - 'application/vnd.dxr': { source: 'iana' }, - 'application/vnd.dynageo': { source: 'iana', extensions: ['geo'] }, - 'application/vnd.dzr': { source: 'iana' }, - 'application/vnd.easykaraoke.cdgdownload': { source: 'iana' }, - 'application/vnd.ecdis-update': { source: 'iana' }, - 'application/vnd.ecip.rlp': { source: 'iana' }, - 'application/vnd.eclipse.ditto+json': { source: 'iana', compressible: !0 }, - 'application/vnd.ecowin.chart': { source: 'iana', extensions: ['mag'] }, - 'application/vnd.ecowin.filerequest': { source: 'iana' }, - 'application/vnd.ecowin.fileupdate': { source: 'iana' }, - 'application/vnd.ecowin.series': { source: 'iana' }, - 'application/vnd.ecowin.seriesrequest': { source: 'iana' }, - 'application/vnd.ecowin.seriesupdate': { source: 'iana' }, - 'application/vnd.efi.img': { source: 'iana' }, - 'application/vnd.efi.iso': { source: 'iana' }, - 'application/vnd.emclient.accessrequest+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.enliven': { source: 'iana', extensions: ['nml'] }, - 'application/vnd.enphase.envoy': { source: 'iana' }, - 'application/vnd.eprints.data+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.epson.esf': { source: 'iana', extensions: ['esf'] }, - 'application/vnd.epson.msf': { source: 'iana', extensions: ['msf'] }, - 'application/vnd.epson.quickanime': { source: 'iana', extensions: ['qam'] }, - 'application/vnd.epson.salt': { source: 'iana', extensions: ['slt'] }, - 'application/vnd.epson.ssf': { source: 'iana', extensions: ['ssf'] }, - 'application/vnd.ericsson.quickcall': { source: 'iana' }, - 'application/vnd.espass-espass+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.eszigno3+xml': { source: 'iana', compressible: !0, extensions: ['es3', 'et3'] }, - 'application/vnd.etsi.aoc+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.asic-e+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.etsi.asic-s+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.etsi.cug+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.iptvcommand+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.iptvdiscovery+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.iptvprofile+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.iptvsad-bc+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.iptvsad-cod+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.iptvsad-npvr+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.iptvservice+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.iptvsync+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.iptvueprofile+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.mcid+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.mheg5': { source: 'iana' }, - 'application/vnd.etsi.overload-control-policy-dataset+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.pstn+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.sci+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.simservs+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.timestamp-token': { source: 'iana' }, - 'application/vnd.etsi.tsl+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.etsi.tsl.der': { source: 'iana' }, - 'application/vnd.eu.kasparian.car+json': { source: 'iana', compressible: !0 }, - 'application/vnd.eudora.data': { source: 'iana' }, - 'application/vnd.evolv.ecig.profile': { source: 'iana' }, - 'application/vnd.evolv.ecig.settings': { source: 'iana' }, - 'application/vnd.evolv.ecig.theme': { source: 'iana' }, - 'application/vnd.exstream-empower+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.exstream-package': { source: 'iana' }, - 'application/vnd.ezpix-album': { source: 'iana', extensions: ['ez2'] }, - 'application/vnd.ezpix-package': { source: 'iana', extensions: ['ez3'] }, - 'application/vnd.f-secure.mobile': { source: 'iana' }, - 'application/vnd.familysearch.gedcom+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.fastcopy-disk-image': { source: 'iana' }, - 'application/vnd.fdf': { source: 'iana', extensions: ['fdf'] }, - 'application/vnd.fdsn.mseed': { source: 'iana', extensions: ['mseed'] }, - 'application/vnd.fdsn.seed': { source: 'iana', extensions: ['seed', 'dataless'] }, - 'application/vnd.ffsns': { source: 'iana' }, - 'application/vnd.ficlab.flb+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.filmit.zfc': { source: 'iana' }, - 'application/vnd.fints': { source: 'iana' }, - 'application/vnd.firemonkeys.cloudcell': { source: 'iana' }, - 'application/vnd.flographit': { source: 'iana', extensions: ['gph'] }, - 'application/vnd.fluxtime.clip': { source: 'iana', extensions: ['ftc'] }, - 'application/vnd.font-fontforge-sfd': { source: 'iana' }, - 'application/vnd.framemaker': { source: 'iana', extensions: ['fm', 'frame', 'maker', 'book'] }, - 'application/vnd.frogans.fnc': { source: 'iana', extensions: ['fnc'] }, - 'application/vnd.frogans.ltf': { source: 'iana', extensions: ['ltf'] }, - 'application/vnd.fsc.weblaunch': { source: 'iana', extensions: ['fsc'] }, - 'application/vnd.fujifilm.fb.docuworks': { source: 'iana' }, - 'application/vnd.fujifilm.fb.docuworks.binder': { source: 'iana' }, - 'application/vnd.fujifilm.fb.docuworks.container': { source: 'iana' }, - 'application/vnd.fujifilm.fb.jfi+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.fujitsu.oasys': { source: 'iana', extensions: ['oas'] }, - 'application/vnd.fujitsu.oasys2': { source: 'iana', extensions: ['oa2'] }, - 'application/vnd.fujitsu.oasys3': { source: 'iana', extensions: ['oa3'] }, - 'application/vnd.fujitsu.oasysgp': { source: 'iana', extensions: ['fg5'] }, - 'application/vnd.fujitsu.oasysprs': { source: 'iana', extensions: ['bh2'] }, - 'application/vnd.fujixerox.art-ex': { source: 'iana' }, - 'application/vnd.fujixerox.art4': { source: 'iana' }, - 'application/vnd.fujixerox.ddd': { source: 'iana', extensions: ['ddd'] }, - 'application/vnd.fujixerox.docuworks': { source: 'iana', extensions: ['xdw'] }, - 'application/vnd.fujixerox.docuworks.binder': { source: 'iana', extensions: ['xbd'] }, - 'application/vnd.fujixerox.docuworks.container': { source: 'iana' }, - 'application/vnd.fujixerox.hbpl': { source: 'iana' }, - 'application/vnd.fut-misnet': { source: 'iana' }, - 'application/vnd.futoin+cbor': { source: 'iana' }, - 'application/vnd.futoin+json': { source: 'iana', compressible: !0 }, - 'application/vnd.fuzzysheet': { source: 'iana', extensions: ['fzs'] }, - 'application/vnd.genomatix.tuxedo': { source: 'iana', extensions: ['txd'] }, - 'application/vnd.gentics.grd+json': { source: 'iana', compressible: !0 }, - 'application/vnd.geo+json': { source: 'iana', compressible: !0 }, - 'application/vnd.geocube+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.geogebra.file': { source: 'iana', extensions: ['ggb'] }, - 'application/vnd.geogebra.slides': { source: 'iana' }, - 'application/vnd.geogebra.tool': { source: 'iana', extensions: ['ggt'] }, - 'application/vnd.geometry-explorer': { source: 'iana', extensions: ['gex', 'gre'] }, - 'application/vnd.geonext': { source: 'iana', extensions: ['gxt'] }, - 'application/vnd.geoplan': { source: 'iana', extensions: ['g2w'] }, - 'application/vnd.geospace': { source: 'iana', extensions: ['g3w'] }, - 'application/vnd.gerber': { source: 'iana' }, - 'application/vnd.globalplatform.card-content-mgt': { source: 'iana' }, - 'application/vnd.globalplatform.card-content-mgt-response': { source: 'iana' }, - 'application/vnd.gmx': { source: 'iana', extensions: ['gmx'] }, - 'application/vnd.google-apps.document': { compressible: !1, extensions: ['gdoc'] }, - 'application/vnd.google-apps.presentation': { compressible: !1, extensions: ['gslides'] }, - 'application/vnd.google-apps.spreadsheet': { compressible: !1, extensions: ['gsheet'] }, - 'application/vnd.google-earth.kml+xml': { source: 'iana', compressible: !0, extensions: ['kml'] }, - 'application/vnd.google-earth.kmz': { source: 'iana', compressible: !1, extensions: ['kmz'] }, - 'application/vnd.gov.sk.e-form+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.gov.sk.e-form+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.gov.sk.xmldatacontainer+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.grafeq': { source: 'iana', extensions: ['gqf', 'gqs'] }, - 'application/vnd.gridmp': { source: 'iana' }, - 'application/vnd.groove-account': { source: 'iana', extensions: ['gac'] }, - 'application/vnd.groove-help': { source: 'iana', extensions: ['ghf'] }, - 'application/vnd.groove-identity-message': { source: 'iana', extensions: ['gim'] }, - 'application/vnd.groove-injector': { source: 'iana', extensions: ['grv'] }, - 'application/vnd.groove-tool-message': { source: 'iana', extensions: ['gtm'] }, - 'application/vnd.groove-tool-template': { source: 'iana', extensions: ['tpl'] }, - 'application/vnd.groove-vcard': { source: 'iana', extensions: ['vcg'] }, - 'application/vnd.hal+json': { source: 'iana', compressible: !0 }, - 'application/vnd.hal+xml': { source: 'iana', compressible: !0, extensions: ['hal'] }, - 'application/vnd.handheld-entertainment+xml': { source: 'iana', compressible: !0, extensions: ['zmm'] }, - 'application/vnd.hbci': { source: 'iana', extensions: ['hbci'] }, - 'application/vnd.hc+json': { source: 'iana', compressible: !0 }, - 'application/vnd.hcl-bireports': { source: 'iana' }, - 'application/vnd.hdt': { source: 'iana' }, - 'application/vnd.heroku+json': { source: 'iana', compressible: !0 }, - 'application/vnd.hhe.lesson-player': { source: 'iana', extensions: ['les'] }, - 'application/vnd.hl7cda+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/vnd.hl7v2+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/vnd.hp-hpgl': { source: 'iana', extensions: ['hpgl'] }, - 'application/vnd.hp-hpid': { source: 'iana', extensions: ['hpid'] }, - 'application/vnd.hp-hps': { source: 'iana', extensions: ['hps'] }, - 'application/vnd.hp-jlyt': { source: 'iana', extensions: ['jlt'] }, - 'application/vnd.hp-pcl': { source: 'iana', extensions: ['pcl'] }, - 'application/vnd.hp-pclxl': { source: 'iana', extensions: ['pclxl'] }, - 'application/vnd.httphone': { source: 'iana' }, - 'application/vnd.hydrostatix.sof-data': { source: 'iana', extensions: ['sfd-hdstx'] }, - 'application/vnd.hyper+json': { source: 'iana', compressible: !0 }, - 'application/vnd.hyper-item+json': { source: 'iana', compressible: !0 }, - 'application/vnd.hyperdrive+json': { source: 'iana', compressible: !0 }, - 'application/vnd.hzn-3d-crossword': { source: 'iana' }, - 'application/vnd.ibm.afplinedata': { source: 'iana' }, - 'application/vnd.ibm.electronic-media': { source: 'iana' }, - 'application/vnd.ibm.minipay': { source: 'iana', extensions: ['mpy'] }, - 'application/vnd.ibm.modcap': { source: 'iana', extensions: ['afp', 'listafp', 'list3820'] }, - 'application/vnd.ibm.rights-management': { source: 'iana', extensions: ['irm'] }, - 'application/vnd.ibm.secure-container': { source: 'iana', extensions: ['sc'] }, - 'application/vnd.iccprofile': { source: 'iana', extensions: ['icc', 'icm'] }, - 'application/vnd.ieee.1905': { source: 'iana' }, - 'application/vnd.igloader': { source: 'iana', extensions: ['igl'] }, - 'application/vnd.imagemeter.folder+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.imagemeter.image+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.immervision-ivp': { source: 'iana', extensions: ['ivp'] }, - 'application/vnd.immervision-ivu': { source: 'iana', extensions: ['ivu'] }, - 'application/vnd.ims.imsccv1p1': { source: 'iana' }, - 'application/vnd.ims.imsccv1p2': { source: 'iana' }, - 'application/vnd.ims.imsccv1p3': { source: 'iana' }, - 'application/vnd.ims.lis.v2.result+json': { source: 'iana', compressible: !0 }, - 'application/vnd.ims.lti.v2.toolconsumerprofile+json': { source: 'iana', compressible: !0 }, - 'application/vnd.ims.lti.v2.toolproxy+json': { source: 'iana', compressible: !0 }, - 'application/vnd.ims.lti.v2.toolproxy.id+json': { source: 'iana', compressible: !0 }, - 'application/vnd.ims.lti.v2.toolsettings+json': { source: 'iana', compressible: !0 }, - 'application/vnd.ims.lti.v2.toolsettings.simple+json': { source: 'iana', compressible: !0 }, - 'application/vnd.informedcontrol.rms+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.informix-visionary': { source: 'iana' }, - 'application/vnd.infotech.project': { source: 'iana' }, - 'application/vnd.infotech.project+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.innopath.wamp.notification': { source: 'iana' }, - 'application/vnd.insors.igm': { source: 'iana', extensions: ['igm'] }, - 'application/vnd.intercon.formnet': { source: 'iana', extensions: ['xpw', 'xpx'] }, - 'application/vnd.intergeo': { source: 'iana', extensions: ['i2g'] }, - 'application/vnd.intertrust.digibox': { source: 'iana' }, - 'application/vnd.intertrust.nncp': { source: 'iana' }, - 'application/vnd.intu.qbo': { source: 'iana', extensions: ['qbo'] }, - 'application/vnd.intu.qfx': { source: 'iana', extensions: ['qfx'] }, - 'application/vnd.iptc.g2.catalogitem+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.iptc.g2.conceptitem+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.iptc.g2.knowledgeitem+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.iptc.g2.newsitem+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.iptc.g2.newsmessage+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.iptc.g2.packageitem+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.iptc.g2.planningitem+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.ipunplugged.rcprofile': { source: 'iana', extensions: ['rcprofile'] }, - 'application/vnd.irepository.package+xml': { source: 'iana', compressible: !0, extensions: ['irp'] }, - 'application/vnd.is-xpr': { source: 'iana', extensions: ['xpr'] }, - 'application/vnd.isac.fcs': { source: 'iana', extensions: ['fcs'] }, - 'application/vnd.iso11783-10+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.jam': { source: 'iana', extensions: ['jam'] }, - 'application/vnd.japannet-directory-service': { source: 'iana' }, - 'application/vnd.japannet-jpnstore-wakeup': { source: 'iana' }, - 'application/vnd.japannet-payment-wakeup': { source: 'iana' }, - 'application/vnd.japannet-registration': { source: 'iana' }, - 'application/vnd.japannet-registration-wakeup': { source: 'iana' }, - 'application/vnd.japannet-setstore-wakeup': { source: 'iana' }, - 'application/vnd.japannet-verification': { source: 'iana' }, - 'application/vnd.japannet-verification-wakeup': { source: 'iana' }, - 'application/vnd.jcp.javame.midlet-rms': { source: 'iana', extensions: ['rms'] }, - 'application/vnd.jisp': { source: 'iana', extensions: ['jisp'] }, - 'application/vnd.joost.joda-archive': { source: 'iana', extensions: ['joda'] }, - 'application/vnd.jsk.isdn-ngn': { source: 'iana' }, - 'application/vnd.kahootz': { source: 'iana', extensions: ['ktz', 'ktr'] }, - 'application/vnd.kde.karbon': { source: 'iana', extensions: ['karbon'] }, - 'application/vnd.kde.kchart': { source: 'iana', extensions: ['chrt'] }, - 'application/vnd.kde.kformula': { source: 'iana', extensions: ['kfo'] }, - 'application/vnd.kde.kivio': { source: 'iana', extensions: ['flw'] }, - 'application/vnd.kde.kontour': { source: 'iana', extensions: ['kon'] }, - 'application/vnd.kde.kpresenter': { source: 'iana', extensions: ['kpr', 'kpt'] }, - 'application/vnd.kde.kspread': { source: 'iana', extensions: ['ksp'] }, - 'application/vnd.kde.kword': { source: 'iana', extensions: ['kwd', 'kwt'] }, - 'application/vnd.kenameaapp': { source: 'iana', extensions: ['htke'] }, - 'application/vnd.kidspiration': { source: 'iana', extensions: ['kia'] }, - 'application/vnd.kinar': { source: 'iana', extensions: ['kne', 'knp'] }, - 'application/vnd.koan': { source: 'iana', extensions: ['skp', 'skd', 'skt', 'skm'] }, - 'application/vnd.kodak-descriptor': { source: 'iana', extensions: ['sse'] }, - 'application/vnd.las': { source: 'iana' }, - 'application/vnd.las.las+json': { source: 'iana', compressible: !0 }, - 'application/vnd.las.las+xml': { source: 'iana', compressible: !0, extensions: ['lasxml'] }, - 'application/vnd.laszip': { source: 'iana' }, - 'application/vnd.leap+json': { source: 'iana', compressible: !0 }, - 'application/vnd.liberty-request+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.llamagraphics.life-balance.desktop': { source: 'iana', extensions: ['lbd'] }, - 'application/vnd.llamagraphics.life-balance.exchange+xml': { - source: 'iana', - compressible: !0, - extensions: ['lbe'], - }, - 'application/vnd.logipipe.circuit+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.loom': { source: 'iana' }, - 'application/vnd.lotus-1-2-3': { source: 'iana', extensions: ['123'] }, - 'application/vnd.lotus-approach': { source: 'iana', extensions: ['apr'] }, - 'application/vnd.lotus-freelance': { source: 'iana', extensions: ['pre'] }, - 'application/vnd.lotus-notes': { source: 'iana', extensions: ['nsf'] }, - 'application/vnd.lotus-organizer': { source: 'iana', extensions: ['org'] }, - 'application/vnd.lotus-screencam': { source: 'iana', extensions: ['scm'] }, - 'application/vnd.lotus-wordpro': { source: 'iana', extensions: ['lwp'] }, - 'application/vnd.macports.portpkg': { source: 'iana', extensions: ['portpkg'] }, - 'application/vnd.mapbox-vector-tile': { source: 'iana', extensions: ['mvt'] }, - 'application/vnd.marlin.drm.actiontoken+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.marlin.drm.conftoken+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.marlin.drm.license+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.marlin.drm.mdcf': { source: 'iana' }, - 'application/vnd.mason+json': { source: 'iana', compressible: !0 }, - 'application/vnd.maxar.archive.3tz+zip': { source: 'iana', compressible: !1 }, - 'application/vnd.maxmind.maxmind-db': { source: 'iana' }, - 'application/vnd.mcd': { source: 'iana', extensions: ['mcd'] }, - 'application/vnd.medcalcdata': { source: 'iana', extensions: ['mc1'] }, - 'application/vnd.mediastation.cdkey': { source: 'iana', extensions: ['cdkey'] }, - 'application/vnd.meridian-slingshot': { source: 'iana' }, - 'application/vnd.mfer': { source: 'iana', extensions: ['mwf'] }, - 'application/vnd.mfmp': { source: 'iana', extensions: ['mfm'] }, - 'application/vnd.micro+json': { source: 'iana', compressible: !0 }, - 'application/vnd.micrografx.flo': { source: 'iana', extensions: ['flo'] }, - 'application/vnd.micrografx.igx': { source: 'iana', extensions: ['igx'] }, - 'application/vnd.microsoft.portable-executable': { source: 'iana' }, - 'application/vnd.microsoft.windows.thumbnail-cache': { source: 'iana' }, - 'application/vnd.miele+json': { source: 'iana', compressible: !0 }, - 'application/vnd.mif': { source: 'iana', extensions: ['mif'] }, - 'application/vnd.minisoft-hp3000-save': { source: 'iana' }, - 'application/vnd.mitsubishi.misty-guard.trustweb': { source: 'iana' }, - 'application/vnd.mobius.daf': { source: 'iana', extensions: ['daf'] }, - 'application/vnd.mobius.dis': { source: 'iana', extensions: ['dis'] }, - 'application/vnd.mobius.mbk': { source: 'iana', extensions: ['mbk'] }, - 'application/vnd.mobius.mqy': { source: 'iana', extensions: ['mqy'] }, - 'application/vnd.mobius.msl': { source: 'iana', extensions: ['msl'] }, - 'application/vnd.mobius.plc': { source: 'iana', extensions: ['plc'] }, - 'application/vnd.mobius.txf': { source: 'iana', extensions: ['txf'] }, - 'application/vnd.mophun.application': { source: 'iana', extensions: ['mpn'] }, - 'application/vnd.mophun.certificate': { source: 'iana', extensions: ['mpc'] }, - 'application/vnd.motorola.flexsuite': { source: 'iana' }, - 'application/vnd.motorola.flexsuite.adsi': { source: 'iana' }, - 'application/vnd.motorola.flexsuite.fis': { source: 'iana' }, - 'application/vnd.motorola.flexsuite.gotap': { source: 'iana' }, - 'application/vnd.motorola.flexsuite.kmr': { source: 'iana' }, - 'application/vnd.motorola.flexsuite.ttc': { source: 'iana' }, - 'application/vnd.motorola.flexsuite.wem': { source: 'iana' }, - 'application/vnd.motorola.iprm': { source: 'iana' }, - 'application/vnd.mozilla.xul+xml': { source: 'iana', compressible: !0, extensions: ['xul'] }, - 'application/vnd.ms-3mfdocument': { source: 'iana' }, - 'application/vnd.ms-artgalry': { source: 'iana', extensions: ['cil'] }, - 'application/vnd.ms-asf': { source: 'iana' }, - 'application/vnd.ms-cab-compressed': { source: 'iana', extensions: ['cab'] }, - 'application/vnd.ms-color.iccprofile': { source: 'apache' }, - 'application/vnd.ms-excel': { - source: 'iana', - compressible: !1, - extensions: ['xls', 'xlm', 'xla', 'xlc', 'xlt', 'xlw'], - }, - 'application/vnd.ms-excel.addin.macroenabled.12': { source: 'iana', extensions: ['xlam'] }, - 'application/vnd.ms-excel.sheet.binary.macroenabled.12': { source: 'iana', extensions: ['xlsb'] }, - 'application/vnd.ms-excel.sheet.macroenabled.12': { source: 'iana', extensions: ['xlsm'] }, - 'application/vnd.ms-excel.template.macroenabled.12': { source: 'iana', extensions: ['xltm'] }, - 'application/vnd.ms-fontobject': { source: 'iana', compressible: !0, extensions: ['eot'] }, - 'application/vnd.ms-htmlhelp': { source: 'iana', extensions: ['chm'] }, - 'application/vnd.ms-ims': { source: 'iana', extensions: ['ims'] }, - 'application/vnd.ms-lrm': { source: 'iana', extensions: ['lrm'] }, - 'application/vnd.ms-office.activex+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.ms-officetheme': { source: 'iana', extensions: ['thmx'] }, - 'application/vnd.ms-opentype': { source: 'apache', compressible: !0 }, - 'application/vnd.ms-outlook': { compressible: !1, extensions: ['msg'] }, - 'application/vnd.ms-package.obfuscated-opentype': { source: 'apache' }, - 'application/vnd.ms-pki.seccat': { source: 'apache', extensions: ['cat'] }, - 'application/vnd.ms-pki.stl': { source: 'apache', extensions: ['stl'] }, - 'application/vnd.ms-playready.initiator+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.ms-powerpoint': { source: 'iana', compressible: !1, extensions: ['ppt', 'pps', 'pot'] }, - 'application/vnd.ms-powerpoint.addin.macroenabled.12': { source: 'iana', extensions: ['ppam'] }, - 'application/vnd.ms-powerpoint.presentation.macroenabled.12': { source: 'iana', extensions: ['pptm'] }, - 'application/vnd.ms-powerpoint.slide.macroenabled.12': { source: 'iana', extensions: ['sldm'] }, - 'application/vnd.ms-powerpoint.slideshow.macroenabled.12': { source: 'iana', extensions: ['ppsm'] }, - 'application/vnd.ms-powerpoint.template.macroenabled.12': { source: 'iana', extensions: ['potm'] }, - 'application/vnd.ms-printdevicecapabilities+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.ms-printing.printticket+xml': { source: 'apache', compressible: !0 }, - 'application/vnd.ms-printschematicket+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.ms-project': { source: 'iana', extensions: ['mpp', 'mpt'] }, - 'application/vnd.ms-tnef': { source: 'iana' }, - 'application/vnd.ms-windows.devicepairing': { source: 'iana' }, - 'application/vnd.ms-windows.nwprinting.oob': { source: 'iana' }, - 'application/vnd.ms-windows.printerpairing': { source: 'iana' }, - 'application/vnd.ms-windows.wsd.oob': { source: 'iana' }, - 'application/vnd.ms-wmdrm.lic-chlg-req': { source: 'iana' }, - 'application/vnd.ms-wmdrm.lic-resp': { source: 'iana' }, - 'application/vnd.ms-wmdrm.meter-chlg-req': { source: 'iana' }, - 'application/vnd.ms-wmdrm.meter-resp': { source: 'iana' }, - 'application/vnd.ms-word.document.macroenabled.12': { source: 'iana', extensions: ['docm'] }, - 'application/vnd.ms-word.template.macroenabled.12': { source: 'iana', extensions: ['dotm'] }, - 'application/vnd.ms-works': { source: 'iana', extensions: ['wps', 'wks', 'wcm', 'wdb'] }, - 'application/vnd.ms-wpl': { source: 'iana', extensions: ['wpl'] }, - 'application/vnd.ms-xpsdocument': { source: 'iana', compressible: !1, extensions: ['xps'] }, - 'application/vnd.msa-disk-image': { source: 'iana' }, - 'application/vnd.mseq': { source: 'iana', extensions: ['mseq'] }, - 'application/vnd.msign': { source: 'iana' }, - 'application/vnd.multiad.creator': { source: 'iana' }, - 'application/vnd.multiad.creator.cif': { source: 'iana' }, - 'application/vnd.music-niff': { source: 'iana' }, - 'application/vnd.musician': { source: 'iana', extensions: ['mus'] }, - 'application/vnd.muvee.style': { source: 'iana', extensions: ['msty'] }, - 'application/vnd.mynfc': { source: 'iana', extensions: ['taglet'] }, - 'application/vnd.nacamar.ybrid+json': { source: 'iana', compressible: !0 }, - 'application/vnd.ncd.control': { source: 'iana' }, - 'application/vnd.ncd.reference': { source: 'iana' }, - 'application/vnd.nearst.inv+json': { source: 'iana', compressible: !0 }, - 'application/vnd.nebumind.line': { source: 'iana' }, - 'application/vnd.nervana': { source: 'iana' }, - 'application/vnd.netfpx': { source: 'iana' }, - 'application/vnd.neurolanguage.nlu': { source: 'iana', extensions: ['nlu'] }, - 'application/vnd.nimn': { source: 'iana' }, - 'application/vnd.nintendo.nitro.rom': { source: 'iana' }, - 'application/vnd.nintendo.snes.rom': { source: 'iana' }, - 'application/vnd.nitf': { source: 'iana', extensions: ['ntf', 'nitf'] }, - 'application/vnd.noblenet-directory': { source: 'iana', extensions: ['nnd'] }, - 'application/vnd.noblenet-sealer': { source: 'iana', extensions: ['nns'] }, - 'application/vnd.noblenet-web': { source: 'iana', extensions: ['nnw'] }, - 'application/vnd.nokia.catalogs': { source: 'iana' }, - 'application/vnd.nokia.conml+wbxml': { source: 'iana' }, - 'application/vnd.nokia.conml+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.nokia.iptv.config+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.nokia.isds-radio-presets': { source: 'iana' }, - 'application/vnd.nokia.landmark+wbxml': { source: 'iana' }, - 'application/vnd.nokia.landmark+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.nokia.landmarkcollection+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.nokia.n-gage.ac+xml': { source: 'iana', compressible: !0, extensions: ['ac'] }, - 'application/vnd.nokia.n-gage.data': { source: 'iana', extensions: ['ngdat'] }, - 'application/vnd.nokia.n-gage.symbian.install': { source: 'iana', extensions: ['n-gage'] }, - 'application/vnd.nokia.ncd': { source: 'iana' }, - 'application/vnd.nokia.pcd+wbxml': { source: 'iana' }, - 'application/vnd.nokia.pcd+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.nokia.radio-preset': { source: 'iana', extensions: ['rpst'] }, - 'application/vnd.nokia.radio-presets': { source: 'iana', extensions: ['rpss'] }, - 'application/vnd.novadigm.edm': { source: 'iana', extensions: ['edm'] }, - 'application/vnd.novadigm.edx': { source: 'iana', extensions: ['edx'] }, - 'application/vnd.novadigm.ext': { source: 'iana', extensions: ['ext'] }, - 'application/vnd.ntt-local.content-share': { source: 'iana' }, - 'application/vnd.ntt-local.file-transfer': { source: 'iana' }, - 'application/vnd.ntt-local.ogw_remote-access': { source: 'iana' }, - 'application/vnd.ntt-local.sip-ta_remote': { source: 'iana' }, - 'application/vnd.ntt-local.sip-ta_tcp_stream': { source: 'iana' }, - 'application/vnd.oasis.opendocument.chart': { source: 'iana', extensions: ['odc'] }, - 'application/vnd.oasis.opendocument.chart-template': { source: 'iana', extensions: ['otc'] }, - 'application/vnd.oasis.opendocument.database': { source: 'iana', extensions: ['odb'] }, - 'application/vnd.oasis.opendocument.formula': { source: 'iana', extensions: ['odf'] }, - 'application/vnd.oasis.opendocument.formula-template': { source: 'iana', extensions: ['odft'] }, - 'application/vnd.oasis.opendocument.graphics': { source: 'iana', compressible: !1, extensions: ['odg'] }, - 'application/vnd.oasis.opendocument.graphics-template': { source: 'iana', extensions: ['otg'] }, - 'application/vnd.oasis.opendocument.image': { source: 'iana', extensions: ['odi'] }, - 'application/vnd.oasis.opendocument.image-template': { source: 'iana', extensions: ['oti'] }, - 'application/vnd.oasis.opendocument.presentation': { source: 'iana', compressible: !1, extensions: ['odp'] }, - 'application/vnd.oasis.opendocument.presentation-template': { source: 'iana', extensions: ['otp'] }, - 'application/vnd.oasis.opendocument.spreadsheet': { source: 'iana', compressible: !1, extensions: ['ods'] }, - 'application/vnd.oasis.opendocument.spreadsheet-template': { source: 'iana', extensions: ['ots'] }, - 'application/vnd.oasis.opendocument.text': { source: 'iana', compressible: !1, extensions: ['odt'] }, - 'application/vnd.oasis.opendocument.text-master': { source: 'iana', extensions: ['odm'] }, - 'application/vnd.oasis.opendocument.text-template': { source: 'iana', extensions: ['ott'] }, - 'application/vnd.oasis.opendocument.text-web': { source: 'iana', extensions: ['oth'] }, - 'application/vnd.obn': { source: 'iana' }, - 'application/vnd.ocf+cbor': { source: 'iana' }, - 'application/vnd.oci.image.manifest.v1+json': { source: 'iana', compressible: !0 }, - 'application/vnd.oftn.l10n+json': { source: 'iana', compressible: !0 }, - 'application/vnd.oipf.contentaccessdownload+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oipf.contentaccessstreaming+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oipf.cspg-hexbinary': { source: 'iana' }, - 'application/vnd.oipf.dae.svg+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oipf.dae.xhtml+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oipf.mippvcontrolmessage+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oipf.pae.gem': { source: 'iana' }, - 'application/vnd.oipf.spdiscovery+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oipf.spdlist+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oipf.ueprofile+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oipf.userprofile+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.olpc-sugar': { source: 'iana', extensions: ['xo'] }, - 'application/vnd.oma-scws-config': { source: 'iana' }, - 'application/vnd.oma-scws-http-request': { source: 'iana' }, - 'application/vnd.oma-scws-http-response': { source: 'iana' }, - 'application/vnd.oma.bcast.associated-procedure-parameter+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.bcast.drm-trigger+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.bcast.imd+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.bcast.ltkm': { source: 'iana' }, - 'application/vnd.oma.bcast.notification+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.bcast.provisioningtrigger': { source: 'iana' }, - 'application/vnd.oma.bcast.sgboot': { source: 'iana' }, - 'application/vnd.oma.bcast.sgdd+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.bcast.sgdu': { source: 'iana' }, - 'application/vnd.oma.bcast.simple-symbol-container': { source: 'iana' }, - 'application/vnd.oma.bcast.smartcard-trigger+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.bcast.sprov+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.bcast.stkm': { source: 'iana' }, - 'application/vnd.oma.cab-address-book+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.cab-feature-handler+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.cab-pcc+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.cab-subs-invite+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.cab-user-prefs+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.dcd': { source: 'iana' }, - 'application/vnd.oma.dcdc': { source: 'iana' }, - 'application/vnd.oma.dd2+xml': { source: 'iana', compressible: !0, extensions: ['dd2'] }, - 'application/vnd.oma.drm.risd+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.group-usage-list+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.lwm2m+cbor': { source: 'iana' }, - 'application/vnd.oma.lwm2m+json': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.lwm2m+tlv': { source: 'iana' }, - 'application/vnd.oma.pal+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.poc.detailed-progress-report+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.poc.final-report+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.poc.groups+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.poc.invocation-descriptor+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.poc.optimized-progress-report+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.push': { source: 'iana' }, - 'application/vnd.oma.scidm.messages+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oma.xcap-directory+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.omads-email+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/vnd.omads-file+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/vnd.omads-folder+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/vnd.omaloc-supl-init': { source: 'iana' }, - 'application/vnd.onepager': { source: 'iana' }, - 'application/vnd.onepagertamp': { source: 'iana' }, - 'application/vnd.onepagertamx': { source: 'iana' }, - 'application/vnd.onepagertat': { source: 'iana' }, - 'application/vnd.onepagertatp': { source: 'iana' }, - 'application/vnd.onepagertatx': { source: 'iana' }, - 'application/vnd.openblox.game+xml': { source: 'iana', compressible: !0, extensions: ['obgx'] }, - 'application/vnd.openblox.game-binary': { source: 'iana' }, - 'application/vnd.openeye.oeb': { source: 'iana' }, - 'application/vnd.openofficeorg.extension': { source: 'apache', extensions: ['oxt'] }, - 'application/vnd.openstreetmap.data+xml': { source: 'iana', compressible: !0, extensions: ['osm'] }, - 'application/vnd.opentimestamps.ots': { source: 'iana' }, - 'application/vnd.openxmlformats-officedocument.custom-properties+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.customxmlproperties+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.drawing+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.drawingml.chart+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.extended-properties+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.presentationml.comments+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.presentationml.presentation': { - source: 'iana', - compressible: !1, - extensions: ['pptx'], - }, - 'application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.presentationml.presprops+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.presentationml.slide': { source: 'iana', extensions: ['sldx'] }, - 'application/vnd.openxmlformats-officedocument.presentationml.slide+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.presentationml.slideshow': { source: 'iana', extensions: ['ppsx'] }, - 'application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.presentationml.tags+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.presentationml.template': { source: 'iana', extensions: ['potx'] }, - 'application/vnd.openxmlformats-officedocument.presentationml.template.main+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': { - source: 'iana', - compressible: !1, - extensions: ['xlsx'], - }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.template': { source: 'iana', extensions: ['xltx'] }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.theme+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.themeoverride+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.vmldrawing': { source: 'iana' }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': { - source: 'iana', - compressible: !1, - extensions: ['docx'], - }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.template': { source: 'iana', extensions: ['dotx'] }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml': { - source: 'iana', - compressible: !0, - }, - 'application/vnd.openxmlformats-package.core-properties+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.openxmlformats-package.relationships+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oracle.resource+json': { source: 'iana', compressible: !0 }, - 'application/vnd.orange.indata': { source: 'iana' }, - 'application/vnd.osa.netdeploy': { source: 'iana' }, - 'application/vnd.osgeo.mapguide.package': { source: 'iana', extensions: ['mgp'] }, - 'application/vnd.osgi.bundle': { source: 'iana' }, - 'application/vnd.osgi.dp': { source: 'iana', extensions: ['dp'] }, - 'application/vnd.osgi.subsystem': { source: 'iana', extensions: ['esa'] }, - 'application/vnd.otps.ct-kip+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.oxli.countgraph': { source: 'iana' }, - 'application/vnd.pagerduty+json': { source: 'iana', compressible: !0 }, - 'application/vnd.palm': { source: 'iana', extensions: ['pdb', 'pqa', 'oprc'] }, - 'application/vnd.panoply': { source: 'iana' }, - 'application/vnd.paos.xml': { source: 'iana' }, - 'application/vnd.patentdive': { source: 'iana' }, - 'application/vnd.patientecommsdoc': { source: 'iana' }, - 'application/vnd.pawaafile': { source: 'iana', extensions: ['paw'] }, - 'application/vnd.pcos': { source: 'iana' }, - 'application/vnd.pg.format': { source: 'iana', extensions: ['str'] }, - 'application/vnd.pg.osasli': { source: 'iana', extensions: ['ei6'] }, - 'application/vnd.piaccess.application-licence': { source: 'iana' }, - 'application/vnd.picsel': { source: 'iana', extensions: ['efif'] }, - 'application/vnd.pmi.widget': { source: 'iana', extensions: ['wg'] }, - 'application/vnd.poc.group-advertisement+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.pocketlearn': { source: 'iana', extensions: ['plf'] }, - 'application/vnd.powerbuilder6': { source: 'iana', extensions: ['pbd'] }, - 'application/vnd.powerbuilder6-s': { source: 'iana' }, - 'application/vnd.powerbuilder7': { source: 'iana' }, - 'application/vnd.powerbuilder7-s': { source: 'iana' }, - 'application/vnd.powerbuilder75': { source: 'iana' }, - 'application/vnd.powerbuilder75-s': { source: 'iana' }, - 'application/vnd.preminet': { source: 'iana' }, - 'application/vnd.previewsystems.box': { source: 'iana', extensions: ['box'] }, - 'application/vnd.proteus.magazine': { source: 'iana', extensions: ['mgz'] }, - 'application/vnd.psfs': { source: 'iana' }, - 'application/vnd.publishare-delta-tree': { source: 'iana', extensions: ['qps'] }, - 'application/vnd.pvi.ptid1': { source: 'iana', extensions: ['ptid'] }, - 'application/vnd.pwg-multiplexed': { source: 'iana' }, - 'application/vnd.pwg-xhtml-print+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.qualcomm.brew-app-res': { source: 'iana' }, - 'application/vnd.quarantainenet': { source: 'iana' }, - 'application/vnd.quark.quarkxpress': { source: 'iana', extensions: ['qxd', 'qxt', 'qwd', 'qwt', 'qxl', 'qxb'] }, - 'application/vnd.quobject-quoxdocument': { source: 'iana' }, - 'application/vnd.radisys.moml+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-audit+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-audit-conf+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-audit-conn+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-audit-dialog+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-audit-stream+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-conf+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-dialog+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-dialog-base+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-dialog-fax-detect+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-dialog-fax-sendrecv+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-dialog-group+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-dialog-speech+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.radisys.msml-dialog-transform+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.rainstor.data': { source: 'iana' }, - 'application/vnd.rapid': { source: 'iana' }, - 'application/vnd.rar': { source: 'iana', extensions: ['rar'] }, - 'application/vnd.realvnc.bed': { source: 'iana', extensions: ['bed'] }, - 'application/vnd.recordare.musicxml': { source: 'iana', extensions: ['mxl'] }, - 'application/vnd.recordare.musicxml+xml': { source: 'iana', compressible: !0, extensions: ['musicxml'] }, - 'application/vnd.renlearn.rlprint': { source: 'iana' }, - 'application/vnd.resilient.logic': { source: 'iana' }, - 'application/vnd.restful+json': { source: 'iana', compressible: !0 }, - 'application/vnd.rig.cryptonote': { source: 'iana', extensions: ['cryptonote'] }, - 'application/vnd.rim.cod': { source: 'apache', extensions: ['cod'] }, - 'application/vnd.rn-realmedia': { source: 'apache', extensions: ['rm'] }, - 'application/vnd.rn-realmedia-vbr': { source: 'apache', extensions: ['rmvb'] }, - 'application/vnd.route66.link66+xml': { source: 'iana', compressible: !0, extensions: ['link66'] }, - 'application/vnd.rs-274x': { source: 'iana' }, - 'application/vnd.ruckus.download': { source: 'iana' }, - 'application/vnd.s3sms': { source: 'iana' }, - 'application/vnd.sailingtracker.track': { source: 'iana', extensions: ['st'] }, - 'application/vnd.sar': { source: 'iana' }, - 'application/vnd.sbm.cid': { source: 'iana' }, - 'application/vnd.sbm.mid2': { source: 'iana' }, - 'application/vnd.scribus': { source: 'iana' }, - 'application/vnd.sealed.3df': { source: 'iana' }, - 'application/vnd.sealed.csf': { source: 'iana' }, - 'application/vnd.sealed.doc': { source: 'iana' }, - 'application/vnd.sealed.eml': { source: 'iana' }, - 'application/vnd.sealed.mht': { source: 'iana' }, - 'application/vnd.sealed.net': { source: 'iana' }, - 'application/vnd.sealed.ppt': { source: 'iana' }, - 'application/vnd.sealed.tiff': { source: 'iana' }, - 'application/vnd.sealed.xls': { source: 'iana' }, - 'application/vnd.sealedmedia.softseal.html': { source: 'iana' }, - 'application/vnd.sealedmedia.softseal.pdf': { source: 'iana' }, - 'application/vnd.seemail': { source: 'iana', extensions: ['see'] }, - 'application/vnd.seis+json': { source: 'iana', compressible: !0 }, - 'application/vnd.sema': { source: 'iana', extensions: ['sema'] }, - 'application/vnd.semd': { source: 'iana', extensions: ['semd'] }, - 'application/vnd.semf': { source: 'iana', extensions: ['semf'] }, - 'application/vnd.shade-save-file': { source: 'iana' }, - 'application/vnd.shana.informed.formdata': { source: 'iana', extensions: ['ifm'] }, - 'application/vnd.shana.informed.formtemplate': { source: 'iana', extensions: ['itp'] }, - 'application/vnd.shana.informed.interchange': { source: 'iana', extensions: ['iif'] }, - 'application/vnd.shana.informed.package': { source: 'iana', extensions: ['ipk'] }, - 'application/vnd.shootproof+json': { source: 'iana', compressible: !0 }, - 'application/vnd.shopkick+json': { source: 'iana', compressible: !0 }, - 'application/vnd.shp': { source: 'iana' }, - 'application/vnd.shx': { source: 'iana' }, - 'application/vnd.sigrok.session': { source: 'iana' }, - 'application/vnd.simtech-mindmapper': { source: 'iana', extensions: ['twd', 'twds'] }, - 'application/vnd.siren+json': { source: 'iana', compressible: !0 }, - 'application/vnd.smaf': { source: 'iana', extensions: ['mmf'] }, - 'application/vnd.smart.notebook': { source: 'iana' }, - 'application/vnd.smart.teacher': { source: 'iana', extensions: ['teacher'] }, - 'application/vnd.snesdev-page-table': { source: 'iana' }, - 'application/vnd.software602.filler.form+xml': { source: 'iana', compressible: !0, extensions: ['fo'] }, - 'application/vnd.software602.filler.form-xml-zip': { source: 'iana' }, - 'application/vnd.solent.sdkm+xml': { source: 'iana', compressible: !0, extensions: ['sdkm', 'sdkd'] }, - 'application/vnd.spotfire.dxp': { source: 'iana', extensions: ['dxp'] }, - 'application/vnd.spotfire.sfs': { source: 'iana', extensions: ['sfs'] }, - 'application/vnd.sqlite3': { source: 'iana' }, - 'application/vnd.sss-cod': { source: 'iana' }, - 'application/vnd.sss-dtf': { source: 'iana' }, - 'application/vnd.sss-ntf': { source: 'iana' }, - 'application/vnd.stardivision.calc': { source: 'apache', extensions: ['sdc'] }, - 'application/vnd.stardivision.draw': { source: 'apache', extensions: ['sda'] }, - 'application/vnd.stardivision.impress': { source: 'apache', extensions: ['sdd'] }, - 'application/vnd.stardivision.math': { source: 'apache', extensions: ['smf'] }, - 'application/vnd.stardivision.writer': { source: 'apache', extensions: ['sdw', 'vor'] }, - 'application/vnd.stardivision.writer-global': { source: 'apache', extensions: ['sgl'] }, - 'application/vnd.stepmania.package': { source: 'iana', extensions: ['smzip'] }, - 'application/vnd.stepmania.stepchart': { source: 'iana', extensions: ['sm'] }, - 'application/vnd.street-stream': { source: 'iana' }, - 'application/vnd.sun.wadl+xml': { source: 'iana', compressible: !0, extensions: ['wadl'] }, - 'application/vnd.sun.xml.calc': { source: 'apache', extensions: ['sxc'] }, - 'application/vnd.sun.xml.calc.template': { source: 'apache', extensions: ['stc'] }, - 'application/vnd.sun.xml.draw': { source: 'apache', extensions: ['sxd'] }, - 'application/vnd.sun.xml.draw.template': { source: 'apache', extensions: ['std'] }, - 'application/vnd.sun.xml.impress': { source: 'apache', extensions: ['sxi'] }, - 'application/vnd.sun.xml.impress.template': { source: 'apache', extensions: ['sti'] }, - 'application/vnd.sun.xml.math': { source: 'apache', extensions: ['sxm'] }, - 'application/vnd.sun.xml.writer': { source: 'apache', extensions: ['sxw'] }, - 'application/vnd.sun.xml.writer.global': { source: 'apache', extensions: ['sxg'] }, - 'application/vnd.sun.xml.writer.template': { source: 'apache', extensions: ['stw'] }, - 'application/vnd.sus-calendar': { source: 'iana', extensions: ['sus', 'susp'] }, - 'application/vnd.svd': { source: 'iana', extensions: ['svd'] }, - 'application/vnd.swiftview-ics': { source: 'iana' }, - 'application/vnd.sycle+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.syft+json': { source: 'iana', compressible: !0 }, - 'application/vnd.symbian.install': { source: 'apache', extensions: ['sis', 'sisx'] }, - 'application/vnd.syncml+xml': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['xsm'] }, - 'application/vnd.syncml.dm+wbxml': { source: 'iana', charset: 'UTF-8', extensions: ['bdm'] }, - 'application/vnd.syncml.dm+xml': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['xdm'] }, - 'application/vnd.syncml.dm.notification': { source: 'iana' }, - 'application/vnd.syncml.dmddf+wbxml': { source: 'iana' }, - 'application/vnd.syncml.dmddf+xml': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['ddf'] }, - 'application/vnd.syncml.dmtnds+wbxml': { source: 'iana' }, - 'application/vnd.syncml.dmtnds+xml': { source: 'iana', charset: 'UTF-8', compressible: !0 }, - 'application/vnd.syncml.ds.notification': { source: 'iana' }, - 'application/vnd.tableschema+json': { source: 'iana', compressible: !0 }, - 'application/vnd.tao.intent-module-archive': { source: 'iana', extensions: ['tao'] }, - 'application/vnd.tcpdump.pcap': { source: 'iana', extensions: ['pcap', 'cap', 'dmp'] }, - 'application/vnd.think-cell.ppttc+json': { source: 'iana', compressible: !0 }, - 'application/vnd.tmd.mediaflex.api+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.tml': { source: 'iana' }, - 'application/vnd.tmobile-livetv': { source: 'iana', extensions: ['tmo'] }, - 'application/vnd.tri.onesource': { source: 'iana' }, - 'application/vnd.trid.tpt': { source: 'iana', extensions: ['tpt'] }, - 'application/vnd.triscape.mxs': { source: 'iana', extensions: ['mxs'] }, - 'application/vnd.trueapp': { source: 'iana', extensions: ['tra'] }, - 'application/vnd.truedoc': { source: 'iana' }, - 'application/vnd.ubisoft.webplayer': { source: 'iana' }, - 'application/vnd.ufdl': { source: 'iana', extensions: ['ufd', 'ufdl'] }, - 'application/vnd.uiq.theme': { source: 'iana', extensions: ['utz'] }, - 'application/vnd.umajin': { source: 'iana', extensions: ['umj'] }, - 'application/vnd.unity': { source: 'iana', extensions: ['unityweb'] }, - 'application/vnd.uoml+xml': { source: 'iana', compressible: !0, extensions: ['uoml'] }, - 'application/vnd.uplanet.alert': { source: 'iana' }, - 'application/vnd.uplanet.alert-wbxml': { source: 'iana' }, - 'application/vnd.uplanet.bearer-choice': { source: 'iana' }, - 'application/vnd.uplanet.bearer-choice-wbxml': { source: 'iana' }, - 'application/vnd.uplanet.cacheop': { source: 'iana' }, - 'application/vnd.uplanet.cacheop-wbxml': { source: 'iana' }, - 'application/vnd.uplanet.channel': { source: 'iana' }, - 'application/vnd.uplanet.channel-wbxml': { source: 'iana' }, - 'application/vnd.uplanet.list': { source: 'iana' }, - 'application/vnd.uplanet.list-wbxml': { source: 'iana' }, - 'application/vnd.uplanet.listcmd': { source: 'iana' }, - 'application/vnd.uplanet.listcmd-wbxml': { source: 'iana' }, - 'application/vnd.uplanet.signal': { source: 'iana' }, - 'application/vnd.uri-map': { source: 'iana' }, - 'application/vnd.valve.source.material': { source: 'iana' }, - 'application/vnd.vcx': { source: 'iana', extensions: ['vcx'] }, - 'application/vnd.vd-study': { source: 'iana' }, - 'application/vnd.vectorworks': { source: 'iana' }, - 'application/vnd.vel+json': { source: 'iana', compressible: !0 }, - 'application/vnd.verimatrix.vcas': { source: 'iana' }, - 'application/vnd.veritone.aion+json': { source: 'iana', compressible: !0 }, - 'application/vnd.veryant.thin': { source: 'iana' }, - 'application/vnd.ves.encrypted': { source: 'iana' }, - 'application/vnd.vidsoft.vidconference': { source: 'iana' }, - 'application/vnd.visio': { source: 'iana', extensions: ['vsd', 'vst', 'vss', 'vsw'] }, - 'application/vnd.visionary': { source: 'iana', extensions: ['vis'] }, - 'application/vnd.vividence.scriptfile': { source: 'iana' }, - 'application/vnd.vsf': { source: 'iana', extensions: ['vsf'] }, - 'application/vnd.wap.sic': { source: 'iana' }, - 'application/vnd.wap.slc': { source: 'iana' }, - 'application/vnd.wap.wbxml': { source: 'iana', charset: 'UTF-8', extensions: ['wbxml'] }, - 'application/vnd.wap.wmlc': { source: 'iana', extensions: ['wmlc'] }, - 'application/vnd.wap.wmlscriptc': { source: 'iana', extensions: ['wmlsc'] }, - 'application/vnd.webturbo': { source: 'iana', extensions: ['wtb'] }, - 'application/vnd.wfa.dpp': { source: 'iana' }, - 'application/vnd.wfa.p2p': { source: 'iana' }, - 'application/vnd.wfa.wsc': { source: 'iana' }, - 'application/vnd.windows.devicepairing': { source: 'iana' }, - 'application/vnd.wmc': { source: 'iana' }, - 'application/vnd.wmf.bootstrap': { source: 'iana' }, - 'application/vnd.wolfram.mathematica': { source: 'iana' }, - 'application/vnd.wolfram.mathematica.package': { source: 'iana' }, - 'application/vnd.wolfram.player': { source: 'iana', extensions: ['nbp'] }, - 'application/vnd.wordperfect': { source: 'iana', extensions: ['wpd'] }, - 'application/vnd.wqd': { source: 'iana', extensions: ['wqd'] }, - 'application/vnd.wrq-hp3000-labelled': { source: 'iana' }, - 'application/vnd.wt.stf': { source: 'iana', extensions: ['stf'] }, - 'application/vnd.wv.csp+wbxml': { source: 'iana' }, - 'application/vnd.wv.csp+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.wv.ssp+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.xacml+json': { source: 'iana', compressible: !0 }, - 'application/vnd.xara': { source: 'iana', extensions: ['xar'] }, - 'application/vnd.xfdl': { source: 'iana', extensions: ['xfdl'] }, - 'application/vnd.xfdl.webform': { source: 'iana' }, - 'application/vnd.xmi+xml': { source: 'iana', compressible: !0 }, - 'application/vnd.xmpie.cpkg': { source: 'iana' }, - 'application/vnd.xmpie.dpkg': { source: 'iana' }, - 'application/vnd.xmpie.plan': { source: 'iana' }, - 'application/vnd.xmpie.ppkg': { source: 'iana' }, - 'application/vnd.xmpie.xlim': { source: 'iana' }, - 'application/vnd.yamaha.hv-dic': { source: 'iana', extensions: ['hvd'] }, - 'application/vnd.yamaha.hv-script': { source: 'iana', extensions: ['hvs'] }, - 'application/vnd.yamaha.hv-voice': { source: 'iana', extensions: ['hvp'] }, - 'application/vnd.yamaha.openscoreformat': { source: 'iana', extensions: ['osf'] }, - 'application/vnd.yamaha.openscoreformat.osfpvg+xml': { source: 'iana', compressible: !0, extensions: ['osfpvg'] }, - 'application/vnd.yamaha.remote-setup': { source: 'iana' }, - 'application/vnd.yamaha.smaf-audio': { source: 'iana', extensions: ['saf'] }, - 'application/vnd.yamaha.smaf-phrase': { source: 'iana', extensions: ['spf'] }, - 'application/vnd.yamaha.through-ngn': { source: 'iana' }, - 'application/vnd.yamaha.tunnel-udpencap': { source: 'iana' }, - 'application/vnd.yaoweme': { source: 'iana' }, - 'application/vnd.yellowriver-custom-menu': { source: 'iana', extensions: ['cmp'] }, - 'application/vnd.youtube.yt': { source: 'iana' }, - 'application/vnd.zul': { source: 'iana', extensions: ['zir', 'zirz'] }, - 'application/vnd.zzazz.deck+xml': { source: 'iana', compressible: !0, extensions: ['zaz'] }, - 'application/voicexml+xml': { source: 'iana', compressible: !0, extensions: ['vxml'] }, - 'application/voucher-cms+json': { source: 'iana', compressible: !0 }, - 'application/vq-rtcpxr': { source: 'iana' }, - 'application/wasm': { source: 'iana', compressible: !0, extensions: ['wasm'] }, - 'application/watcherinfo+xml': { source: 'iana', compressible: !0, extensions: ['wif'] }, - 'application/webpush-options+json': { source: 'iana', compressible: !0 }, - 'application/whoispp-query': { source: 'iana' }, - 'application/whoispp-response': { source: 'iana' }, - 'application/widget': { source: 'iana', extensions: ['wgt'] }, - 'application/winhlp': { source: 'apache', extensions: ['hlp'] }, - 'application/wita': { source: 'iana' }, - 'application/wordperfect5.1': { source: 'iana' }, - 'application/wsdl+xml': { source: 'iana', compressible: !0, extensions: ['wsdl'] }, - 'application/wspolicy+xml': { source: 'iana', compressible: !0, extensions: ['wspolicy'] }, - 'application/x-7z-compressed': { source: 'apache', compressible: !1, extensions: ['7z'] }, - 'application/x-abiword': { source: 'apache', extensions: ['abw'] }, - 'application/x-ace-compressed': { source: 'apache', extensions: ['ace'] }, - 'application/x-amf': { source: 'apache' }, - 'application/x-apple-diskimage': { source: 'apache', extensions: ['dmg'] }, - 'application/x-arj': { compressible: !1, extensions: ['arj'] }, - 'application/x-authorware-bin': { source: 'apache', extensions: ['aab', 'x32', 'u32', 'vox'] }, - 'application/x-authorware-map': { source: 'apache', extensions: ['aam'] }, - 'application/x-authorware-seg': { source: 'apache', extensions: ['aas'] }, - 'application/x-bcpio': { source: 'apache', extensions: ['bcpio'] }, - 'application/x-bdoc': { compressible: !1, extensions: ['bdoc'] }, - 'application/x-bittorrent': { source: 'apache', extensions: ['torrent'] }, - 'application/x-blorb': { source: 'apache', extensions: ['blb', 'blorb'] }, - 'application/x-bzip': { source: 'apache', compressible: !1, extensions: ['bz'] }, - 'application/x-bzip2': { source: 'apache', compressible: !1, extensions: ['bz2', 'boz'] }, - 'application/x-cbr': { source: 'apache', extensions: ['cbr', 'cba', 'cbt', 'cbz', 'cb7'] }, - 'application/x-cdlink': { source: 'apache', extensions: ['vcd'] }, - 'application/x-cfs-compressed': { source: 'apache', extensions: ['cfs'] }, - 'application/x-chat': { source: 'apache', extensions: ['chat'] }, - 'application/x-chess-pgn': { source: 'apache', extensions: ['pgn'] }, - 'application/x-chrome-extension': { extensions: ['crx'] }, - 'application/x-cocoa': { source: 'nginx', extensions: ['cco'] }, - 'application/x-compress': { source: 'apache' }, - 'application/x-conference': { source: 'apache', extensions: ['nsc'] }, - 'application/x-cpio': { source: 'apache', extensions: ['cpio'] }, - 'application/x-csh': { source: 'apache', extensions: ['csh'] }, - 'application/x-deb': { compressible: !1 }, - 'application/x-debian-package': { source: 'apache', extensions: ['deb', 'udeb'] }, - 'application/x-dgc-compressed': { source: 'apache', extensions: ['dgc'] }, - 'application/x-director': { - source: 'apache', - extensions: ['dir', 'dcr', 'dxr', 'cst', 'cct', 'cxt', 'w3d', 'fgd', 'swa'], - }, - 'application/x-doom': { source: 'apache', extensions: ['wad'] }, - 'application/x-dtbncx+xml': { source: 'apache', compressible: !0, extensions: ['ncx'] }, - 'application/x-dtbook+xml': { source: 'apache', compressible: !0, extensions: ['dtb'] }, - 'application/x-dtbresource+xml': { source: 'apache', compressible: !0, extensions: ['res'] }, - 'application/x-dvi': { source: 'apache', compressible: !1, extensions: ['dvi'] }, - 'application/x-envoy': { source: 'apache', extensions: ['evy'] }, - 'application/x-eva': { source: 'apache', extensions: ['eva'] }, - 'application/x-font-bdf': { source: 'apache', extensions: ['bdf'] }, - 'application/x-font-dos': { source: 'apache' }, - 'application/x-font-framemaker': { source: 'apache' }, - 'application/x-font-ghostscript': { source: 'apache', extensions: ['gsf'] }, - 'application/x-font-libgrx': { source: 'apache' }, - 'application/x-font-linux-psf': { source: 'apache', extensions: ['psf'] }, - 'application/x-font-pcf': { source: 'apache', extensions: ['pcf'] }, - 'application/x-font-snf': { source: 'apache', extensions: ['snf'] }, - 'application/x-font-speedo': { source: 'apache' }, - 'application/x-font-sunos-news': { source: 'apache' }, - 'application/x-font-type1': { source: 'apache', extensions: ['pfa', 'pfb', 'pfm', 'afm'] }, - 'application/x-font-vfont': { source: 'apache' }, - 'application/x-freearc': { source: 'apache', extensions: ['arc'] }, - 'application/x-futuresplash': { source: 'apache', extensions: ['spl'] }, - 'application/x-gca-compressed': { source: 'apache', extensions: ['gca'] }, - 'application/x-glulx': { source: 'apache', extensions: ['ulx'] }, - 'application/x-gnumeric': { source: 'apache', extensions: ['gnumeric'] }, - 'application/x-gramps-xml': { source: 'apache', extensions: ['gramps'] }, - 'application/x-gtar': { source: 'apache', extensions: ['gtar'] }, - 'application/x-gzip': { source: 'apache' }, - 'application/x-hdf': { source: 'apache', extensions: ['hdf'] }, - 'application/x-httpd-php': { compressible: !0, extensions: ['php'] }, - 'application/x-install-instructions': { source: 'apache', extensions: ['install'] }, - 'application/x-iso9660-image': { source: 'apache', extensions: ['iso'] }, - 'application/x-iwork-keynote-sffkey': { extensions: ['key'] }, - 'application/x-iwork-numbers-sffnumbers': { extensions: ['numbers'] }, - 'application/x-iwork-pages-sffpages': { extensions: ['pages'] }, - 'application/x-java-archive-diff': { source: 'nginx', extensions: ['jardiff'] }, - 'application/x-java-jnlp-file': { source: 'apache', compressible: !1, extensions: ['jnlp'] }, - 'application/x-javascript': { compressible: !0 }, - 'application/x-keepass2': { extensions: ['kdbx'] }, - 'application/x-latex': { source: 'apache', compressible: !1, extensions: ['latex'] }, - 'application/x-lua-bytecode': { extensions: ['luac'] }, - 'application/x-lzh-compressed': { source: 'apache', extensions: ['lzh', 'lha'] }, - 'application/x-makeself': { source: 'nginx', extensions: ['run'] }, - 'application/x-mie': { source: 'apache', extensions: ['mie'] }, - 'application/x-mobipocket-ebook': { source: 'apache', extensions: ['prc', 'mobi'] }, - 'application/x-mpegurl': { compressible: !1 }, - 'application/x-ms-application': { source: 'apache', extensions: ['application'] }, - 'application/x-ms-shortcut': { source: 'apache', extensions: ['lnk'] }, - 'application/x-ms-wmd': { source: 'apache', extensions: ['wmd'] }, - 'application/x-ms-wmz': { source: 'apache', extensions: ['wmz'] }, - 'application/x-ms-xbap': { source: 'apache', extensions: ['xbap'] }, - 'application/x-msaccess': { source: 'apache', extensions: ['mdb'] }, - 'application/x-msbinder': { source: 'apache', extensions: ['obd'] }, - 'application/x-mscardfile': { source: 'apache', extensions: ['crd'] }, - 'application/x-msclip': { source: 'apache', extensions: ['clp'] }, - 'application/x-msdos-program': { extensions: ['exe'] }, - 'application/x-msdownload': { source: 'apache', extensions: ['exe', 'dll', 'com', 'bat', 'msi'] }, - 'application/x-msmediaview': { source: 'apache', extensions: ['mvb', 'm13', 'm14'] }, - 'application/x-msmetafile': { source: 'apache', extensions: ['wmf', 'wmz', 'emf', 'emz'] }, - 'application/x-msmoney': { source: 'apache', extensions: ['mny'] }, - 'application/x-mspublisher': { source: 'apache', extensions: ['pub'] }, - 'application/x-msschedule': { source: 'apache', extensions: ['scd'] }, - 'application/x-msterminal': { source: 'apache', extensions: ['trm'] }, - 'application/x-mswrite': { source: 'apache', extensions: ['wri'] }, - 'application/x-netcdf': { source: 'apache', extensions: ['nc', 'cdf'] }, - 'application/x-ns-proxy-autoconfig': { compressible: !0, extensions: ['pac'] }, - 'application/x-nzb': { source: 'apache', extensions: ['nzb'] }, - 'application/x-perl': { source: 'nginx', extensions: ['pl', 'pm'] }, - 'application/x-pilot': { source: 'nginx', extensions: ['prc', 'pdb'] }, - 'application/x-pkcs12': { source: 'apache', compressible: !1, extensions: ['p12', 'pfx'] }, - 'application/x-pkcs7-certificates': { source: 'apache', extensions: ['p7b', 'spc'] }, - 'application/x-pkcs7-certreqresp': { source: 'apache', extensions: ['p7r'] }, - 'application/x-pki-message': { source: 'iana' }, - 'application/x-rar-compressed': { source: 'apache', compressible: !1, extensions: ['rar'] }, - 'application/x-redhat-package-manager': { source: 'nginx', extensions: ['rpm'] }, - 'application/x-research-info-systems': { source: 'apache', extensions: ['ris'] }, - 'application/x-sea': { source: 'nginx', extensions: ['sea'] }, - 'application/x-sh': { source: 'apache', compressible: !0, extensions: ['sh'] }, - 'application/x-shar': { source: 'apache', extensions: ['shar'] }, - 'application/x-shockwave-flash': { source: 'apache', compressible: !1, extensions: ['swf'] }, - 'application/x-silverlight-app': { source: 'apache', extensions: ['xap'] }, - 'application/x-sql': { source: 'apache', extensions: ['sql'] }, - 'application/x-stuffit': { source: 'apache', compressible: !1, extensions: ['sit'] }, - 'application/x-stuffitx': { source: 'apache', extensions: ['sitx'] }, - 'application/x-subrip': { source: 'apache', extensions: ['srt'] }, - 'application/x-sv4cpio': { source: 'apache', extensions: ['sv4cpio'] }, - 'application/x-sv4crc': { source: 'apache', extensions: ['sv4crc'] }, - 'application/x-t3vm-image': { source: 'apache', extensions: ['t3'] }, - 'application/x-tads': { source: 'apache', extensions: ['gam'] }, - 'application/x-tar': { source: 'apache', compressible: !0, extensions: ['tar'] }, - 'application/x-tcl': { source: 'apache', extensions: ['tcl', 'tk'] }, - 'application/x-tex': { source: 'apache', extensions: ['tex'] }, - 'application/x-tex-tfm': { source: 'apache', extensions: ['tfm'] }, - 'application/x-texinfo': { source: 'apache', extensions: ['texinfo', 'texi'] }, - 'application/x-tgif': { source: 'apache', extensions: ['obj'] }, - 'application/x-ustar': { source: 'apache', extensions: ['ustar'] }, - 'application/x-virtualbox-hdd': { compressible: !0, extensions: ['hdd'] }, - 'application/x-virtualbox-ova': { compressible: !0, extensions: ['ova'] }, - 'application/x-virtualbox-ovf': { compressible: !0, extensions: ['ovf'] }, - 'application/x-virtualbox-vbox': { compressible: !0, extensions: ['vbox'] }, - 'application/x-virtualbox-vbox-extpack': { compressible: !1, extensions: ['vbox-extpack'] }, - 'application/x-virtualbox-vdi': { compressible: !0, extensions: ['vdi'] }, - 'application/x-virtualbox-vhd': { compressible: !0, extensions: ['vhd'] }, - 'application/x-virtualbox-vmdk': { compressible: !0, extensions: ['vmdk'] }, - 'application/x-wais-source': { source: 'apache', extensions: ['src'] }, - 'application/x-web-app-manifest+json': { compressible: !0, extensions: ['webapp'] }, - 'application/x-www-form-urlencoded': { source: 'iana', compressible: !0 }, - 'application/x-x509-ca-cert': { source: 'iana', extensions: ['der', 'crt', 'pem'] }, - 'application/x-x509-ca-ra-cert': { source: 'iana' }, - 'application/x-x509-next-ca-cert': { source: 'iana' }, - 'application/x-xfig': { source: 'apache', extensions: ['fig'] }, - 'application/x-xliff+xml': { source: 'apache', compressible: !0, extensions: ['xlf'] }, - 'application/x-xpinstall': { source: 'apache', compressible: !1, extensions: ['xpi'] }, - 'application/x-xz': { source: 'apache', extensions: ['xz'] }, - 'application/x-zmachine': { source: 'apache', extensions: ['z1', 'z2', 'z3', 'z4', 'z5', 'z6', 'z7', 'z8'] }, - 'application/x400-bp': { source: 'iana' }, - 'application/xacml+xml': { source: 'iana', compressible: !0 }, - 'application/xaml+xml': { source: 'apache', compressible: !0, extensions: ['xaml'] }, - 'application/xcap-att+xml': { source: 'iana', compressible: !0, extensions: ['xav'] }, - 'application/xcap-caps+xml': { source: 'iana', compressible: !0, extensions: ['xca'] }, - 'application/xcap-diff+xml': { source: 'iana', compressible: !0, extensions: ['xdf'] }, - 'application/xcap-el+xml': { source: 'iana', compressible: !0, extensions: ['xel'] }, - 'application/xcap-error+xml': { source: 'iana', compressible: !0 }, - 'application/xcap-ns+xml': { source: 'iana', compressible: !0, extensions: ['xns'] }, - 'application/xcon-conference-info+xml': { source: 'iana', compressible: !0 }, - 'application/xcon-conference-info-diff+xml': { source: 'iana', compressible: !0 }, - 'application/xenc+xml': { source: 'iana', compressible: !0, extensions: ['xenc'] }, - 'application/xhtml+xml': { source: 'iana', compressible: !0, extensions: ['xhtml', 'xht'] }, - 'application/xhtml-voice+xml': { source: 'apache', compressible: !0 }, - 'application/xliff+xml': { source: 'iana', compressible: !0, extensions: ['xlf'] }, - 'application/xml': { source: 'iana', compressible: !0, extensions: ['xml', 'xsl', 'xsd', 'rng'] }, - 'application/xml-dtd': { source: 'iana', compressible: !0, extensions: ['dtd'] }, - 'application/xml-external-parsed-entity': { source: 'iana' }, - 'application/xml-patch+xml': { source: 'iana', compressible: !0 }, - 'application/xmpp+xml': { source: 'iana', compressible: !0 }, - 'application/xop+xml': { source: 'iana', compressible: !0, extensions: ['xop'] }, - 'application/xproc+xml': { source: 'apache', compressible: !0, extensions: ['xpl'] }, - 'application/xslt+xml': { source: 'iana', compressible: !0, extensions: ['xsl', 'xslt'] }, - 'application/xspf+xml': { source: 'apache', compressible: !0, extensions: ['xspf'] }, - 'application/xv+xml': { source: 'iana', compressible: !0, extensions: ['mxml', 'xhvml', 'xvml', 'xvm'] }, - 'application/yang': { source: 'iana', extensions: ['yang'] }, - 'application/yang-data+json': { source: 'iana', compressible: !0 }, - 'application/yang-data+xml': { source: 'iana', compressible: !0 }, - 'application/yang-patch+json': { source: 'iana', compressible: !0 }, - 'application/yang-patch+xml': { source: 'iana', compressible: !0 }, - 'application/yin+xml': { source: 'iana', compressible: !0, extensions: ['yin'] }, - 'application/zip': { source: 'iana', compressible: !1, extensions: ['zip'] }, - 'application/zlib': { source: 'iana' }, - 'application/zstd': { source: 'iana' }, - 'audio/1d-interleaved-parityfec': { source: 'iana' }, - 'audio/32kadpcm': { source: 'iana' }, - 'audio/3gpp': { source: 'iana', compressible: !1, extensions: ['3gpp'] }, - 'audio/3gpp2': { source: 'iana' }, - 'audio/aac': { source: 'iana' }, - 'audio/ac3': { source: 'iana' }, - 'audio/adpcm': { source: 'apache', extensions: ['adp'] }, - 'audio/amr': { source: 'iana', extensions: ['amr'] }, - 'audio/amr-wb': { source: 'iana' }, - 'audio/amr-wb+': { source: 'iana' }, - 'audio/aptx': { source: 'iana' }, - 'audio/asc': { source: 'iana' }, - 'audio/atrac-advanced-lossless': { source: 'iana' }, - 'audio/atrac-x': { source: 'iana' }, - 'audio/atrac3': { source: 'iana' }, - 'audio/basic': { source: 'iana', compressible: !1, extensions: ['au', 'snd'] }, - 'audio/bv16': { source: 'iana' }, - 'audio/bv32': { source: 'iana' }, - 'audio/clearmode': { source: 'iana' }, - 'audio/cn': { source: 'iana' }, - 'audio/dat12': { source: 'iana' }, - 'audio/dls': { source: 'iana' }, - 'audio/dsr-es201108': { source: 'iana' }, - 'audio/dsr-es202050': { source: 'iana' }, - 'audio/dsr-es202211': { source: 'iana' }, - 'audio/dsr-es202212': { source: 'iana' }, - 'audio/dv': { source: 'iana' }, - 'audio/dvi4': { source: 'iana' }, - 'audio/eac3': { source: 'iana' }, - 'audio/encaprtp': { source: 'iana' }, - 'audio/evrc': { source: 'iana' }, - 'audio/evrc-qcp': { source: 'iana' }, - 'audio/evrc0': { source: 'iana' }, - 'audio/evrc1': { source: 'iana' }, - 'audio/evrcb': { source: 'iana' }, - 'audio/evrcb0': { source: 'iana' }, - 'audio/evrcb1': { source: 'iana' }, - 'audio/evrcnw': { source: 'iana' }, - 'audio/evrcnw0': { source: 'iana' }, - 'audio/evrcnw1': { source: 'iana' }, - 'audio/evrcwb': { source: 'iana' }, - 'audio/evrcwb0': { source: 'iana' }, - 'audio/evrcwb1': { source: 'iana' }, - 'audio/evs': { source: 'iana' }, - 'audio/flexfec': { source: 'iana' }, - 'audio/fwdred': { source: 'iana' }, - 'audio/g711-0': { source: 'iana' }, - 'audio/g719': { source: 'iana' }, - 'audio/g722': { source: 'iana' }, - 'audio/g7221': { source: 'iana' }, - 'audio/g723': { source: 'iana' }, - 'audio/g726-16': { source: 'iana' }, - 'audio/g726-24': { source: 'iana' }, - 'audio/g726-32': { source: 'iana' }, - 'audio/g726-40': { source: 'iana' }, - 'audio/g728': { source: 'iana' }, - 'audio/g729': { source: 'iana' }, - 'audio/g7291': { source: 'iana' }, - 'audio/g729d': { source: 'iana' }, - 'audio/g729e': { source: 'iana' }, - 'audio/gsm': { source: 'iana' }, - 'audio/gsm-efr': { source: 'iana' }, - 'audio/gsm-hr-08': { source: 'iana' }, - 'audio/ilbc': { source: 'iana' }, - 'audio/ip-mr_v2.5': { source: 'iana' }, - 'audio/isac': { source: 'apache' }, - 'audio/l16': { source: 'iana' }, - 'audio/l20': { source: 'iana' }, - 'audio/l24': { source: 'iana', compressible: !1 }, - 'audio/l8': { source: 'iana' }, - 'audio/lpc': { source: 'iana' }, - 'audio/melp': { source: 'iana' }, - 'audio/melp1200': { source: 'iana' }, - 'audio/melp2400': { source: 'iana' }, - 'audio/melp600': { source: 'iana' }, - 'audio/mhas': { source: 'iana' }, - 'audio/midi': { source: 'apache', extensions: ['mid', 'midi', 'kar', 'rmi'] }, - 'audio/mobile-xmf': { source: 'iana', extensions: ['mxmf'] }, - 'audio/mp3': { compressible: !1, extensions: ['mp3'] }, - 'audio/mp4': { source: 'iana', compressible: !1, extensions: ['m4a', 'mp4a'] }, - 'audio/mp4a-latm': { source: 'iana' }, - 'audio/mpa': { source: 'iana' }, - 'audio/mpa-robust': { source: 'iana' }, - 'audio/mpeg': { source: 'iana', compressible: !1, extensions: ['mpga', 'mp2', 'mp2a', 'mp3', 'm2a', 'm3a'] }, - 'audio/mpeg4-generic': { source: 'iana' }, - 'audio/musepack': { source: 'apache' }, - 'audio/ogg': { source: 'iana', compressible: !1, extensions: ['oga', 'ogg', 'spx', 'opus'] }, - 'audio/opus': { source: 'iana' }, - 'audio/parityfec': { source: 'iana' }, - 'audio/pcma': { source: 'iana' }, - 'audio/pcma-wb': { source: 'iana' }, - 'audio/pcmu': { source: 'iana' }, - 'audio/pcmu-wb': { source: 'iana' }, - 'audio/prs.sid': { source: 'iana' }, - 'audio/qcelp': { source: 'iana' }, - 'audio/raptorfec': { source: 'iana' }, - 'audio/red': { source: 'iana' }, - 'audio/rtp-enc-aescm128': { source: 'iana' }, - 'audio/rtp-midi': { source: 'iana' }, - 'audio/rtploopback': { source: 'iana' }, - 'audio/rtx': { source: 'iana' }, - 'audio/s3m': { source: 'apache', extensions: ['s3m'] }, - 'audio/scip': { source: 'iana' }, - 'audio/silk': { source: 'apache', extensions: ['sil'] }, - 'audio/smv': { source: 'iana' }, - 'audio/smv-qcp': { source: 'iana' }, - 'audio/smv0': { source: 'iana' }, - 'audio/sofa': { source: 'iana' }, - 'audio/sp-midi': { source: 'iana' }, - 'audio/speex': { source: 'iana' }, - 'audio/t140c': { source: 'iana' }, - 'audio/t38': { source: 'iana' }, - 'audio/telephone-event': { source: 'iana' }, - 'audio/tetra_acelp': { source: 'iana' }, - 'audio/tetra_acelp_bb': { source: 'iana' }, - 'audio/tone': { source: 'iana' }, - 'audio/tsvcis': { source: 'iana' }, - 'audio/uemclip': { source: 'iana' }, - 'audio/ulpfec': { source: 'iana' }, - 'audio/usac': { source: 'iana' }, - 'audio/vdvi': { source: 'iana' }, - 'audio/vmr-wb': { source: 'iana' }, - 'audio/vnd.3gpp.iufp': { source: 'iana' }, - 'audio/vnd.4sb': { source: 'iana' }, - 'audio/vnd.audiokoz': { source: 'iana' }, - 'audio/vnd.celp': { source: 'iana' }, - 'audio/vnd.cisco.nse': { source: 'iana' }, - 'audio/vnd.cmles.radio-events': { source: 'iana' }, - 'audio/vnd.cns.anp1': { source: 'iana' }, - 'audio/vnd.cns.inf1': { source: 'iana' }, - 'audio/vnd.dece.audio': { source: 'iana', extensions: ['uva', 'uvva'] }, - 'audio/vnd.digital-winds': { source: 'iana', extensions: ['eol'] }, - 'audio/vnd.dlna.adts': { source: 'iana' }, - 'audio/vnd.dolby.heaac.1': { source: 'iana' }, - 'audio/vnd.dolby.heaac.2': { source: 'iana' }, - 'audio/vnd.dolby.mlp': { source: 'iana' }, - 'audio/vnd.dolby.mps': { source: 'iana' }, - 'audio/vnd.dolby.pl2': { source: 'iana' }, - 'audio/vnd.dolby.pl2x': { source: 'iana' }, - 'audio/vnd.dolby.pl2z': { source: 'iana' }, - 'audio/vnd.dolby.pulse.1': { source: 'iana' }, - 'audio/vnd.dra': { source: 'iana', extensions: ['dra'] }, - 'audio/vnd.dts': { source: 'iana', extensions: ['dts'] }, - 'audio/vnd.dts.hd': { source: 'iana', extensions: ['dtshd'] }, - 'audio/vnd.dts.uhd': { source: 'iana' }, - 'audio/vnd.dvb.file': { source: 'iana' }, - 'audio/vnd.everad.plj': { source: 'iana' }, - 'audio/vnd.hns.audio': { source: 'iana' }, - 'audio/vnd.lucent.voice': { source: 'iana', extensions: ['lvp'] }, - 'audio/vnd.ms-playready.media.pya': { source: 'iana', extensions: ['pya'] }, - 'audio/vnd.nokia.mobile-xmf': { source: 'iana' }, - 'audio/vnd.nortel.vbk': { source: 'iana' }, - 'audio/vnd.nuera.ecelp4800': { source: 'iana', extensions: ['ecelp4800'] }, - 'audio/vnd.nuera.ecelp7470': { source: 'iana', extensions: ['ecelp7470'] }, - 'audio/vnd.nuera.ecelp9600': { source: 'iana', extensions: ['ecelp9600'] }, - 'audio/vnd.octel.sbc': { source: 'iana' }, - 'audio/vnd.presonus.multitrack': { source: 'iana' }, - 'audio/vnd.qcelp': { source: 'iana' }, - 'audio/vnd.rhetorex.32kadpcm': { source: 'iana' }, - 'audio/vnd.rip': { source: 'iana', extensions: ['rip'] }, - 'audio/vnd.rn-realaudio': { compressible: !1 }, - 'audio/vnd.sealedmedia.softseal.mpeg': { source: 'iana' }, - 'audio/vnd.vmx.cvsd': { source: 'iana' }, - 'audio/vnd.wave': { compressible: !1 }, - 'audio/vorbis': { source: 'iana', compressible: !1 }, - 'audio/vorbis-config': { source: 'iana' }, - 'audio/wav': { compressible: !1, extensions: ['wav'] }, - 'audio/wave': { compressible: !1, extensions: ['wav'] }, - 'audio/webm': { source: 'apache', compressible: !1, extensions: ['weba'] }, - 'audio/x-aac': { source: 'apache', compressible: !1, extensions: ['aac'] }, - 'audio/x-aiff': { source: 'apache', extensions: ['aif', 'aiff', 'aifc'] }, - 'audio/x-caf': { source: 'apache', compressible: !1, extensions: ['caf'] }, - 'audio/x-flac': { source: 'apache', extensions: ['flac'] }, - 'audio/x-m4a': { source: 'nginx', extensions: ['m4a'] }, - 'audio/x-matroska': { source: 'apache', extensions: ['mka'] }, - 'audio/x-mpegurl': { source: 'apache', extensions: ['m3u'] }, - 'audio/x-ms-wax': { source: 'apache', extensions: ['wax'] }, - 'audio/x-ms-wma': { source: 'apache', extensions: ['wma'] }, - 'audio/x-pn-realaudio': { source: 'apache', extensions: ['ram', 'ra'] }, - 'audio/x-pn-realaudio-plugin': { source: 'apache', extensions: ['rmp'] }, - 'audio/x-realaudio': { source: 'nginx', extensions: ['ra'] }, - 'audio/x-tta': { source: 'apache' }, - 'audio/x-wav': { source: 'apache', extensions: ['wav'] }, - 'audio/xm': { source: 'apache', extensions: ['xm'] }, - 'chemical/x-cdx': { source: 'apache', extensions: ['cdx'] }, - 'chemical/x-cif': { source: 'apache', extensions: ['cif'] }, - 'chemical/x-cmdf': { source: 'apache', extensions: ['cmdf'] }, - 'chemical/x-cml': { source: 'apache', extensions: ['cml'] }, - 'chemical/x-csml': { source: 'apache', extensions: ['csml'] }, - 'chemical/x-pdb': { source: 'apache' }, - 'chemical/x-xyz': { source: 'apache', extensions: ['xyz'] }, - 'font/collection': { source: 'iana', extensions: ['ttc'] }, - 'font/otf': { source: 'iana', compressible: !0, extensions: ['otf'] }, - 'font/sfnt': { source: 'iana' }, - 'font/ttf': { source: 'iana', compressible: !0, extensions: ['ttf'] }, - 'font/woff': { source: 'iana', extensions: ['woff'] }, - 'font/woff2': { source: 'iana', extensions: ['woff2'] }, - 'image/aces': { source: 'iana', extensions: ['exr'] }, - 'image/apng': { compressible: !1, extensions: ['apng'] }, - 'image/avci': { source: 'iana', extensions: ['avci'] }, - 'image/avcs': { source: 'iana', extensions: ['avcs'] }, - 'image/avif': { source: 'iana', compressible: !1, extensions: ['avif'] }, - 'image/bmp': { source: 'iana', compressible: !0, extensions: ['bmp'] }, - 'image/cgm': { source: 'iana', extensions: ['cgm'] }, - 'image/dicom-rle': { source: 'iana', extensions: ['drle'] }, - 'image/emf': { source: 'iana', extensions: ['emf'] }, - 'image/fits': { source: 'iana', extensions: ['fits'] }, - 'image/g3fax': { source: 'iana', extensions: ['g3'] }, - 'image/gif': { source: 'iana', compressible: !1, extensions: ['gif'] }, - 'image/heic': { source: 'iana', extensions: ['heic'] }, - 'image/heic-sequence': { source: 'iana', extensions: ['heics'] }, - 'image/heif': { source: 'iana', extensions: ['heif'] }, - 'image/heif-sequence': { source: 'iana', extensions: ['heifs'] }, - 'image/hej2k': { source: 'iana', extensions: ['hej2'] }, - 'image/hsj2': { source: 'iana', extensions: ['hsj2'] }, - 'image/ief': { source: 'iana', extensions: ['ief'] }, - 'image/jls': { source: 'iana', extensions: ['jls'] }, - 'image/jp2': { source: 'iana', compressible: !1, extensions: ['jp2', 'jpg2'] }, - 'image/jpeg': { source: 'iana', compressible: !1, extensions: ['jpeg', 'jpg', 'jpe'] }, - 'image/jph': { source: 'iana', extensions: ['jph'] }, - 'image/jphc': { source: 'iana', extensions: ['jhc'] }, - 'image/jpm': { source: 'iana', compressible: !1, extensions: ['jpm'] }, - 'image/jpx': { source: 'iana', compressible: !1, extensions: ['jpx', 'jpf'] }, - 'image/jxr': { source: 'iana', extensions: ['jxr'] }, - 'image/jxra': { source: 'iana', extensions: ['jxra'] }, - 'image/jxrs': { source: 'iana', extensions: ['jxrs'] }, - 'image/jxs': { source: 'iana', extensions: ['jxs'] }, - 'image/jxsc': { source: 'iana', extensions: ['jxsc'] }, - 'image/jxsi': { source: 'iana', extensions: ['jxsi'] }, - 'image/jxss': { source: 'iana', extensions: ['jxss'] }, - 'image/ktx': { source: 'iana', extensions: ['ktx'] }, - 'image/ktx2': { source: 'iana', extensions: ['ktx2'] }, - 'image/naplps': { source: 'iana' }, - 'image/pjpeg': { compressible: !1 }, - 'image/png': { source: 'iana', compressible: !1, extensions: ['png'] }, - 'image/prs.btif': { source: 'iana', extensions: ['btif'] }, - 'image/prs.pti': { source: 'iana', extensions: ['pti'] }, - 'image/pwg-raster': { source: 'iana' }, - 'image/sgi': { source: 'apache', extensions: ['sgi'] }, - 'image/svg+xml': { source: 'iana', compressible: !0, extensions: ['svg', 'svgz'] }, - 'image/t38': { source: 'iana', extensions: ['t38'] }, - 'image/tiff': { source: 'iana', compressible: !1, extensions: ['tif', 'tiff'] }, - 'image/tiff-fx': { source: 'iana', extensions: ['tfx'] }, - 'image/vnd.adobe.photoshop': { source: 'iana', compressible: !0, extensions: ['psd'] }, - 'image/vnd.airzip.accelerator.azv': { source: 'iana', extensions: ['azv'] }, - 'image/vnd.cns.inf2': { source: 'iana' }, - 'image/vnd.dece.graphic': { source: 'iana', extensions: ['uvi', 'uvvi', 'uvg', 'uvvg'] }, - 'image/vnd.djvu': { source: 'iana', extensions: ['djvu', 'djv'] }, - 'image/vnd.dvb.subtitle': { source: 'iana', extensions: ['sub'] }, - 'image/vnd.dwg': { source: 'iana', extensions: ['dwg'] }, - 'image/vnd.dxf': { source: 'iana', extensions: ['dxf'] }, - 'image/vnd.fastbidsheet': { source: 'iana', extensions: ['fbs'] }, - 'image/vnd.fpx': { source: 'iana', extensions: ['fpx'] }, - 'image/vnd.fst': { source: 'iana', extensions: ['fst'] }, - 'image/vnd.fujixerox.edmics-mmr': { source: 'iana', extensions: ['mmr'] }, - 'image/vnd.fujixerox.edmics-rlc': { source: 'iana', extensions: ['rlc'] }, - 'image/vnd.globalgraphics.pgb': { source: 'iana' }, - 'image/vnd.microsoft.icon': { source: 'iana', compressible: !0, extensions: ['ico'] }, - 'image/vnd.mix': { source: 'iana' }, - 'image/vnd.mozilla.apng': { source: 'iana' }, - 'image/vnd.ms-dds': { compressible: !0, extensions: ['dds'] }, - 'image/vnd.ms-modi': { source: 'iana', extensions: ['mdi'] }, - 'image/vnd.ms-photo': { source: 'apache', extensions: ['wdp'] }, - 'image/vnd.net-fpx': { source: 'iana', extensions: ['npx'] }, - 'image/vnd.pco.b16': { source: 'iana', extensions: ['b16'] }, - 'image/vnd.radiance': { source: 'iana' }, - 'image/vnd.sealed.png': { source: 'iana' }, - 'image/vnd.sealedmedia.softseal.gif': { source: 'iana' }, - 'image/vnd.sealedmedia.softseal.jpg': { source: 'iana' }, - 'image/vnd.svf': { source: 'iana' }, - 'image/vnd.tencent.tap': { source: 'iana', extensions: ['tap'] }, - 'image/vnd.valve.source.texture': { source: 'iana', extensions: ['vtf'] }, - 'image/vnd.wap.wbmp': { source: 'iana', extensions: ['wbmp'] }, - 'image/vnd.xiff': { source: 'iana', extensions: ['xif'] }, - 'image/vnd.zbrush.pcx': { source: 'iana', extensions: ['pcx'] }, - 'image/webp': { source: 'apache', extensions: ['webp'] }, - 'image/wmf': { source: 'iana', extensions: ['wmf'] }, - 'image/x-3ds': { source: 'apache', extensions: ['3ds'] }, - 'image/x-cmu-raster': { source: 'apache', extensions: ['ras'] }, - 'image/x-cmx': { source: 'apache', extensions: ['cmx'] }, - 'image/x-freehand': { source: 'apache', extensions: ['fh', 'fhc', 'fh4', 'fh5', 'fh7'] }, - 'image/x-icon': { source: 'apache', compressible: !0, extensions: ['ico'] }, - 'image/x-jng': { source: 'nginx', extensions: ['jng'] }, - 'image/x-mrsid-image': { source: 'apache', extensions: ['sid'] }, - 'image/x-ms-bmp': { source: 'nginx', compressible: !0, extensions: ['bmp'] }, - 'image/x-pcx': { source: 'apache', extensions: ['pcx'] }, - 'image/x-pict': { source: 'apache', extensions: ['pic', 'pct'] }, - 'image/x-portable-anymap': { source: 'apache', extensions: ['pnm'] }, - 'image/x-portable-bitmap': { source: 'apache', extensions: ['pbm'] }, - 'image/x-portable-graymap': { source: 'apache', extensions: ['pgm'] }, - 'image/x-portable-pixmap': { source: 'apache', extensions: ['ppm'] }, - 'image/x-rgb': { source: 'apache', extensions: ['rgb'] }, - 'image/x-tga': { source: 'apache', extensions: ['tga'] }, - 'image/x-xbitmap': { source: 'apache', extensions: ['xbm'] }, - 'image/x-xcf': { compressible: !1 }, - 'image/x-xpixmap': { source: 'apache', extensions: ['xpm'] }, - 'image/x-xwindowdump': { source: 'apache', extensions: ['xwd'] }, - 'message/cpim': { source: 'iana' }, - 'message/delivery-status': { source: 'iana' }, - 'message/disposition-notification': { source: 'iana', extensions: ['disposition-notification'] }, - 'message/external-body': { source: 'iana' }, - 'message/feedback-report': { source: 'iana' }, - 'message/global': { source: 'iana', extensions: ['u8msg'] }, - 'message/global-delivery-status': { source: 'iana', extensions: ['u8dsn'] }, - 'message/global-disposition-notification': { source: 'iana', extensions: ['u8mdn'] }, - 'message/global-headers': { source: 'iana', extensions: ['u8hdr'] }, - 'message/http': { source: 'iana', compressible: !1 }, - 'message/imdn+xml': { source: 'iana', compressible: !0 }, - 'message/news': { source: 'iana' }, - 'message/partial': { source: 'iana', compressible: !1 }, - 'message/rfc822': { source: 'iana', compressible: !0, extensions: ['eml', 'mime'] }, - 'message/s-http': { source: 'iana' }, - 'message/sip': { source: 'iana' }, - 'message/sipfrag': { source: 'iana' }, - 'message/tracking-status': { source: 'iana' }, - 'message/vnd.si.simp': { source: 'iana' }, - 'message/vnd.wfa.wsc': { source: 'iana', extensions: ['wsc'] }, - 'model/3mf': { source: 'iana', extensions: ['3mf'] }, - 'model/e57': { source: 'iana' }, - 'model/gltf+json': { source: 'iana', compressible: !0, extensions: ['gltf'] }, - 'model/gltf-binary': { source: 'iana', compressible: !0, extensions: ['glb'] }, - 'model/iges': { source: 'iana', compressible: !1, extensions: ['igs', 'iges'] }, - 'model/mesh': { source: 'iana', compressible: !1, extensions: ['msh', 'mesh', 'silo'] }, - 'model/mtl': { source: 'iana', extensions: ['mtl'] }, - 'model/obj': { source: 'iana', extensions: ['obj'] }, - 'model/step': { source: 'iana' }, - 'model/step+xml': { source: 'iana', compressible: !0, extensions: ['stpx'] }, - 'model/step+zip': { source: 'iana', compressible: !1, extensions: ['stpz'] }, - 'model/step-xml+zip': { source: 'iana', compressible: !1, extensions: ['stpxz'] }, - 'model/stl': { source: 'iana', extensions: ['stl'] }, - 'model/vnd.collada+xml': { source: 'iana', compressible: !0, extensions: ['dae'] }, - 'model/vnd.dwf': { source: 'iana', extensions: ['dwf'] }, - 'model/vnd.flatland.3dml': { source: 'iana' }, - 'model/vnd.gdl': { source: 'iana', extensions: ['gdl'] }, - 'model/vnd.gs-gdl': { source: 'apache' }, - 'model/vnd.gs.gdl': { source: 'iana' }, - 'model/vnd.gtw': { source: 'iana', extensions: ['gtw'] }, - 'model/vnd.moml+xml': { source: 'iana', compressible: !0 }, - 'model/vnd.mts': { source: 'iana', extensions: ['mts'] }, - 'model/vnd.opengex': { source: 'iana', extensions: ['ogex'] }, - 'model/vnd.parasolid.transmit.binary': { source: 'iana', extensions: ['x_b'] }, - 'model/vnd.parasolid.transmit.text': { source: 'iana', extensions: ['x_t'] }, - 'model/vnd.pytha.pyox': { source: 'iana' }, - 'model/vnd.rosette.annotated-data-model': { source: 'iana' }, - 'model/vnd.sap.vds': { source: 'iana', extensions: ['vds'] }, - 'model/vnd.usdz+zip': { source: 'iana', compressible: !1, extensions: ['usdz'] }, - 'model/vnd.valve.source.compiled-map': { source: 'iana', extensions: ['bsp'] }, - 'model/vnd.vtu': { source: 'iana', extensions: ['vtu'] }, - 'model/vrml': { source: 'iana', compressible: !1, extensions: ['wrl', 'vrml'] }, - 'model/x3d+binary': { source: 'apache', compressible: !1, extensions: ['x3db', 'x3dbz'] }, - 'model/x3d+fastinfoset': { source: 'iana', extensions: ['x3db'] }, - 'model/x3d+vrml': { source: 'apache', compressible: !1, extensions: ['x3dv', 'x3dvz'] }, - 'model/x3d+xml': { source: 'iana', compressible: !0, extensions: ['x3d', 'x3dz'] }, - 'model/x3d-vrml': { source: 'iana', extensions: ['x3dv'] }, - 'multipart/alternative': { source: 'iana', compressible: !1 }, - 'multipart/appledouble': { source: 'iana' }, - 'multipart/byteranges': { source: 'iana' }, - 'multipart/digest': { source: 'iana' }, - 'multipart/encrypted': { source: 'iana', compressible: !1 }, - 'multipart/form-data': { source: 'iana', compressible: !1 }, - 'multipart/header-set': { source: 'iana' }, - 'multipart/mixed': { source: 'iana' }, - 'multipart/multilingual': { source: 'iana' }, - 'multipart/parallel': { source: 'iana' }, - 'multipart/related': { source: 'iana', compressible: !1 }, - 'multipart/report': { source: 'iana' }, - 'multipart/signed': { source: 'iana', compressible: !1 }, - 'multipart/vnd.bint.med-plus': { source: 'iana' }, - 'multipart/voice-message': { source: 'iana' }, - 'multipart/x-mixed-replace': { source: 'iana' }, - 'text/1d-interleaved-parityfec': { source: 'iana' }, - 'text/cache-manifest': { source: 'iana', compressible: !0, extensions: ['appcache', 'manifest'] }, - 'text/calendar': { source: 'iana', extensions: ['ics', 'ifb'] }, - 'text/calender': { compressible: !0 }, - 'text/cmd': { compressible: !0 }, - 'text/coffeescript': { extensions: ['coffee', 'litcoffee'] }, - 'text/cql': { source: 'iana' }, - 'text/cql-expression': { source: 'iana' }, - 'text/cql-identifier': { source: 'iana' }, - 'text/css': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['css'] }, - 'text/csv': { source: 'iana', compressible: !0, extensions: ['csv'] }, - 'text/csv-schema': { source: 'iana' }, - 'text/directory': { source: 'iana' }, - 'text/dns': { source: 'iana' }, - 'text/ecmascript': { source: 'iana' }, - 'text/encaprtp': { source: 'iana' }, - 'text/enriched': { source: 'iana' }, - 'text/fhirpath': { source: 'iana' }, - 'text/flexfec': { source: 'iana' }, - 'text/fwdred': { source: 'iana' }, - 'text/gff3': { source: 'iana' }, - 'text/grammar-ref-list': { source: 'iana' }, - 'text/html': { source: 'iana', compressible: !0, extensions: ['html', 'htm', 'shtml'] }, - 'text/jade': { extensions: ['jade'] }, - 'text/javascript': { source: 'iana', compressible: !0 }, - 'text/jcr-cnd': { source: 'iana' }, - 'text/jsx': { compressible: !0, extensions: ['jsx'] }, - 'text/less': { compressible: !0, extensions: ['less'] }, - 'text/markdown': { source: 'iana', compressible: !0, extensions: ['markdown', 'md'] }, - 'text/mathml': { source: 'nginx', extensions: ['mml'] }, - 'text/mdx': { compressible: !0, extensions: ['mdx'] }, - 'text/mizar': { source: 'iana' }, - 'text/n3': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['n3'] }, - 'text/parameters': { source: 'iana', charset: 'UTF-8' }, - 'text/parityfec': { source: 'iana' }, - 'text/plain': { - source: 'iana', - compressible: !0, - extensions: ['txt', 'text', 'conf', 'def', 'list', 'log', 'in', 'ini'], - }, - 'text/provenance-notation': { source: 'iana', charset: 'UTF-8' }, - 'text/prs.fallenstein.rst': { source: 'iana' }, - 'text/prs.lines.tag': { source: 'iana', extensions: ['dsc'] }, - 'text/prs.prop.logic': { source: 'iana' }, - 'text/raptorfec': { source: 'iana' }, - 'text/red': { source: 'iana' }, - 'text/rfc822-headers': { source: 'iana' }, - 'text/richtext': { source: 'iana', compressible: !0, extensions: ['rtx'] }, - 'text/rtf': { source: 'iana', compressible: !0, extensions: ['rtf'] }, - 'text/rtp-enc-aescm128': { source: 'iana' }, - 'text/rtploopback': { source: 'iana' }, - 'text/rtx': { source: 'iana' }, - 'text/sgml': { source: 'iana', extensions: ['sgml', 'sgm'] }, - 'text/shaclc': { source: 'iana' }, - 'text/shex': { source: 'iana', extensions: ['shex'] }, - 'text/slim': { extensions: ['slim', 'slm'] }, - 'text/spdx': { source: 'iana', extensions: ['spdx'] }, - 'text/strings': { source: 'iana' }, - 'text/stylus': { extensions: ['stylus', 'styl'] }, - 'text/t140': { source: 'iana' }, - 'text/tab-separated-values': { source: 'iana', compressible: !0, extensions: ['tsv'] }, - 'text/troff': { source: 'iana', extensions: ['t', 'tr', 'roff', 'man', 'me', 'ms'] }, - 'text/turtle': { source: 'iana', charset: 'UTF-8', extensions: ['ttl'] }, - 'text/ulpfec': { source: 'iana' }, - 'text/uri-list': { source: 'iana', compressible: !0, extensions: ['uri', 'uris', 'urls'] }, - 'text/vcard': { source: 'iana', compressible: !0, extensions: ['vcard'] }, - 'text/vnd.a': { source: 'iana' }, - 'text/vnd.abc': { source: 'iana' }, - 'text/vnd.ascii-art': { source: 'iana' }, - 'text/vnd.curl': { source: 'iana', extensions: ['curl'] }, - 'text/vnd.curl.dcurl': { source: 'apache', extensions: ['dcurl'] }, - 'text/vnd.curl.mcurl': { source: 'apache', extensions: ['mcurl'] }, - 'text/vnd.curl.scurl': { source: 'apache', extensions: ['scurl'] }, - 'text/vnd.debian.copyright': { source: 'iana', charset: 'UTF-8' }, - 'text/vnd.dmclientscript': { source: 'iana' }, - 'text/vnd.dvb.subtitle': { source: 'iana', extensions: ['sub'] }, - 'text/vnd.esmertec.theme-descriptor': { source: 'iana', charset: 'UTF-8' }, - 'text/vnd.familysearch.gedcom': { source: 'iana', extensions: ['ged'] }, - 'text/vnd.ficlab.flt': { source: 'iana' }, - 'text/vnd.fly': { source: 'iana', extensions: ['fly'] }, - 'text/vnd.fmi.flexstor': { source: 'iana', extensions: ['flx'] }, - 'text/vnd.gml': { source: 'iana' }, - 'text/vnd.graphviz': { source: 'iana', extensions: ['gv'] }, - 'text/vnd.hans': { source: 'iana' }, - 'text/vnd.hgl': { source: 'iana' }, - 'text/vnd.in3d.3dml': { source: 'iana', extensions: ['3dml'] }, - 'text/vnd.in3d.spot': { source: 'iana', extensions: ['spot'] }, - 'text/vnd.iptc.newsml': { source: 'iana' }, - 'text/vnd.iptc.nitf': { source: 'iana' }, - 'text/vnd.latex-z': { source: 'iana' }, - 'text/vnd.motorola.reflex': { source: 'iana' }, - 'text/vnd.ms-mediapackage': { source: 'iana' }, - 'text/vnd.net2phone.commcenter.command': { source: 'iana' }, - 'text/vnd.radisys.msml-basic-layout': { source: 'iana' }, - 'text/vnd.senx.warpscript': { source: 'iana' }, - 'text/vnd.si.uricatalogue': { source: 'iana' }, - 'text/vnd.sosi': { source: 'iana' }, - 'text/vnd.sun.j2me.app-descriptor': { source: 'iana', charset: 'UTF-8', extensions: ['jad'] }, - 'text/vnd.trolltech.linguist': { source: 'iana', charset: 'UTF-8' }, - 'text/vnd.wap.si': { source: 'iana' }, - 'text/vnd.wap.sl': { source: 'iana' }, - 'text/vnd.wap.wml': { source: 'iana', extensions: ['wml'] }, - 'text/vnd.wap.wmlscript': { source: 'iana', extensions: ['wmls'] }, - 'text/vtt': { source: 'iana', charset: 'UTF-8', compressible: !0, extensions: ['vtt'] }, - 'text/x-asm': { source: 'apache', extensions: ['s', 'asm'] }, - 'text/x-c': { source: 'apache', extensions: ['c', 'cc', 'cxx', 'cpp', 'h', 'hh', 'dic'] }, - 'text/x-component': { source: 'nginx', extensions: ['htc'] }, - 'text/x-fortran': { source: 'apache', extensions: ['f', 'for', 'f77', 'f90'] }, - 'text/x-gwt-rpc': { compressible: !0 }, - 'text/x-handlebars-template': { extensions: ['hbs'] }, - 'text/x-java-source': { source: 'apache', extensions: ['java'] }, - 'text/x-jquery-tmpl': { compressible: !0 }, - 'text/x-lua': { extensions: ['lua'] }, - 'text/x-markdown': { compressible: !0, extensions: ['mkd'] }, - 'text/x-nfo': { source: 'apache', extensions: ['nfo'] }, - 'text/x-opml': { source: 'apache', extensions: ['opml'] }, - 'text/x-org': { compressible: !0, extensions: ['org'] }, - 'text/x-pascal': { source: 'apache', extensions: ['p', 'pas'] }, - 'text/x-processing': { compressible: !0, extensions: ['pde'] }, - 'text/x-sass': { extensions: ['sass'] }, - 'text/x-scss': { extensions: ['scss'] }, - 'text/x-setext': { source: 'apache', extensions: ['etx'] }, - 'text/x-sfv': { source: 'apache', extensions: ['sfv'] }, - 'text/x-suse-ymp': { compressible: !0, extensions: ['ymp'] }, - 'text/x-uuencode': { source: 'apache', extensions: ['uu'] }, - 'text/x-vcalendar': { source: 'apache', extensions: ['vcs'] }, - 'text/x-vcard': { source: 'apache', extensions: ['vcf'] }, - 'text/xml': { source: 'iana', compressible: !0, extensions: ['xml'] }, - 'text/xml-external-parsed-entity': { source: 'iana' }, - 'text/yaml': { compressible: !0, extensions: ['yaml', 'yml'] }, - 'video/1d-interleaved-parityfec': { source: 'iana' }, - 'video/3gpp': { source: 'iana', extensions: ['3gp', '3gpp'] }, - 'video/3gpp-tt': { source: 'iana' }, - 'video/3gpp2': { source: 'iana', extensions: ['3g2'] }, - 'video/av1': { source: 'iana' }, - 'video/bmpeg': { source: 'iana' }, - 'video/bt656': { source: 'iana' }, - 'video/celb': { source: 'iana' }, - 'video/dv': { source: 'iana' }, - 'video/encaprtp': { source: 'iana' }, - 'video/ffv1': { source: 'iana' }, - 'video/flexfec': { source: 'iana' }, - 'video/h261': { source: 'iana', extensions: ['h261'] }, - 'video/h263': { source: 'iana', extensions: ['h263'] }, - 'video/h263-1998': { source: 'iana' }, - 'video/h263-2000': { source: 'iana' }, - 'video/h264': { source: 'iana', extensions: ['h264'] }, - 'video/h264-rcdo': { source: 'iana' }, - 'video/h264-svc': { source: 'iana' }, - 'video/h265': { source: 'iana' }, - 'video/iso.segment': { source: 'iana', extensions: ['m4s'] }, - 'video/jpeg': { source: 'iana', extensions: ['jpgv'] }, - 'video/jpeg2000': { source: 'iana' }, - 'video/jpm': { source: 'apache', extensions: ['jpm', 'jpgm'] }, - 'video/jxsv': { source: 'iana' }, - 'video/mj2': { source: 'iana', extensions: ['mj2', 'mjp2'] }, - 'video/mp1s': { source: 'iana' }, - 'video/mp2p': { source: 'iana' }, - 'video/mp2t': { source: 'iana', extensions: ['ts'] }, - 'video/mp4': { source: 'iana', compressible: !1, extensions: ['mp4', 'mp4v', 'mpg4'] }, - 'video/mp4v-es': { source: 'iana' }, - 'video/mpeg': { source: 'iana', compressible: !1, extensions: ['mpeg', 'mpg', 'mpe', 'm1v', 'm2v'] }, - 'video/mpeg4-generic': { source: 'iana' }, - 'video/mpv': { source: 'iana' }, - 'video/nv': { source: 'iana' }, - 'video/ogg': { source: 'iana', compressible: !1, extensions: ['ogv'] }, - 'video/parityfec': { source: 'iana' }, - 'video/pointer': { source: 'iana' }, - 'video/quicktime': { source: 'iana', compressible: !1, extensions: ['qt', 'mov'] }, - 'video/raptorfec': { source: 'iana' }, - 'video/raw': { source: 'iana' }, - 'video/rtp-enc-aescm128': { source: 'iana' }, - 'video/rtploopback': { source: 'iana' }, - 'video/rtx': { source: 'iana' }, - 'video/scip': { source: 'iana' }, - 'video/smpte291': { source: 'iana' }, - 'video/smpte292m': { source: 'iana' }, - 'video/ulpfec': { source: 'iana' }, - 'video/vc1': { source: 'iana' }, - 'video/vc2': { source: 'iana' }, - 'video/vnd.cctv': { source: 'iana' }, - 'video/vnd.dece.hd': { source: 'iana', extensions: ['uvh', 'uvvh'] }, - 'video/vnd.dece.mobile': { source: 'iana', extensions: ['uvm', 'uvvm'] }, - 'video/vnd.dece.mp4': { source: 'iana' }, - 'video/vnd.dece.pd': { source: 'iana', extensions: ['uvp', 'uvvp'] }, - 'video/vnd.dece.sd': { source: 'iana', extensions: ['uvs', 'uvvs'] }, - 'video/vnd.dece.video': { source: 'iana', extensions: ['uvv', 'uvvv'] }, - 'video/vnd.directv.mpeg': { source: 'iana' }, - 'video/vnd.directv.mpeg-tts': { source: 'iana' }, - 'video/vnd.dlna.mpeg-tts': { source: 'iana' }, - 'video/vnd.dvb.file': { source: 'iana', extensions: ['dvb'] }, - 'video/vnd.fvt': { source: 'iana', extensions: ['fvt'] }, - 'video/vnd.hns.video': { source: 'iana' }, - 'video/vnd.iptvforum.1dparityfec-1010': { source: 'iana' }, - 'video/vnd.iptvforum.1dparityfec-2005': { source: 'iana' }, - 'video/vnd.iptvforum.2dparityfec-1010': { source: 'iana' }, - 'video/vnd.iptvforum.2dparityfec-2005': { source: 'iana' }, - 'video/vnd.iptvforum.ttsavc': { source: 'iana' }, - 'video/vnd.iptvforum.ttsmpeg2': { source: 'iana' }, - 'video/vnd.motorola.video': { source: 'iana' }, - 'video/vnd.motorola.videop': { source: 'iana' }, - 'video/vnd.mpegurl': { source: 'iana', extensions: ['mxu', 'm4u'] }, - 'video/vnd.ms-playready.media.pyv': { source: 'iana', extensions: ['pyv'] }, - 'video/vnd.nokia.interleaved-multimedia': { source: 'iana' }, - 'video/vnd.nokia.mp4vr': { source: 'iana' }, - 'video/vnd.nokia.videovoip': { source: 'iana' }, - 'video/vnd.objectvideo': { source: 'iana' }, - 'video/vnd.radgamettools.bink': { source: 'iana' }, - 'video/vnd.radgamettools.smacker': { source: 'iana' }, - 'video/vnd.sealed.mpeg1': { source: 'iana' }, - 'video/vnd.sealed.mpeg4': { source: 'iana' }, - 'video/vnd.sealed.swf': { source: 'iana' }, - 'video/vnd.sealedmedia.softseal.mov': { source: 'iana' }, - 'video/vnd.uvvu.mp4': { source: 'iana', extensions: ['uvu', 'uvvu'] }, - 'video/vnd.vivo': { source: 'iana', extensions: ['viv'] }, - 'video/vnd.youtube.yt': { source: 'iana' }, - 'video/vp8': { source: 'iana' }, - 'video/vp9': { source: 'iana' }, - 'video/webm': { source: 'apache', compressible: !1, extensions: ['webm'] }, - 'video/x-f4v': { source: 'apache', extensions: ['f4v'] }, - 'video/x-fli': { source: 'apache', extensions: ['fli'] }, - 'video/x-flv': { source: 'apache', compressible: !1, extensions: ['flv'] }, - 'video/x-m4v': { source: 'apache', extensions: ['m4v'] }, - 'video/x-matroska': { source: 'apache', compressible: !1, extensions: ['mkv', 'mk3d', 'mks'] }, - 'video/x-mng': { source: 'apache', extensions: ['mng'] }, - 'video/x-ms-asf': { source: 'apache', extensions: ['asf', 'asx'] }, - 'video/x-ms-vob': { source: 'apache', extensions: ['vob'] }, - 'video/x-ms-wm': { source: 'apache', extensions: ['wm'] }, - 'video/x-ms-wmv': { source: 'apache', compressible: !1, extensions: ['wmv'] }, - 'video/x-ms-wmx': { source: 'apache', extensions: ['wmx'] }, - 'video/x-ms-wvx': { source: 'apache', extensions: ['wvx'] }, - 'video/x-msvideo': { source: 'apache', extensions: ['avi'] }, - 'video/x-sgi-movie': { source: 'apache', extensions: ['movie'] }, - 'video/x-smv': { source: 'apache', extensions: ['smv'] }, - 'x-conference/x-cooltalk': { source: 'apache', extensions: ['ice'] }, - 'x-shader/x-fragment': { compressible: !0 }, - 'x-shader/x-vertex': { compressible: !0 }, - }; -}); -var Yoe = d((iXt, Joe) => { - Joe.exports = Xoe(); -}); -var ele = d((An) => { - 'use strict'; - var uw = Yoe(), - tat = require('path').extname, - Qoe = /^\s*([^;\s]*)(?:;|\s|$)/, - rat = /^text\//i; - An.charset = Zoe; - An.charsets = { lookup: Zoe }; - An.contentType = iat; - An.extension = nat; - An.extensions = Object.create(null); - An.lookup = aat; - An.types = Object.create(null); - sat(An.extensions, An.types); - function Zoe(e) { - if (!e || typeof e != 'string') return !1; - var t = Qoe.exec(e), - r = t && uw[t[1].toLowerCase()]; - return r && r.charset ? r.charset : t && rat.test(t[1]) ? 'UTF-8' : !1; - } - function iat(e) { - if (!e || typeof e != 'string') return !1; - var t = e.indexOf('/') === -1 ? An.lookup(e) : e; - if (!t) return !1; - if (t.indexOf('charset') === -1) { - var r = An.charset(t); - r && (t += '; charset=' + r.toLowerCase()); - } - return t; - } - function nat(e) { - if (!e || typeof e != 'string') return !1; - var t = Qoe.exec(e), - r = t && An.extensions[t[1].toLowerCase()]; - return !r || !r.length ? !1 : r[0]; - } - function aat(e) { - if (!e || typeof e != 'string') return !1; - var t = tat('x.' + e) - .toLowerCase() - .substr(1); - return (t && An.types[t]) || !1; - } - function sat(e, t) { - var r = ['nginx', 'apache', void 0, 'iana']; - Object.keys(uw).forEach(function (a) { - var s = uw[a], - o = s.extensions; - if (!(!o || !o.length)) { - e[a] = o; - for (var l = 0; l < o.length; l++) { - var u = o[l]; - if (t[u]) { - var c = r.indexOf(uw[t[u]].source), - p = r.indexOf(s.source); - if (t[u] !== 'application/octet-stream' && (c > p || (c === p && t[u].substr(0, 12) === 'application/'))) - continue; - } - t[u] = a; - } - } - }); - } -}); -var rle = d((aXt, tle) => { - tle.exports = oat; - function oat(e) { - var t = - typeof setImmediate == 'function' - ? setImmediate - : typeof process == 'object' && typeof process.nextTick == 'function' - ? process.nextTick - : null; - t ? t(e) : setTimeout(e, 0); - } -}); -var Hk = d((sXt, nle) => { - var ile = rle(); - nle.exports = lat; - function lat(e) { - var t = !1; - return ( - ile(function () { - t = !0; - }), - function (n, a) { - t - ? e(n, a) - : ile(function () { - e(n, a); - }); - } - ); - } -}); -var Gk = d((oXt, ale) => { - ale.exports = uat; - function uat(e) { - Object.keys(e.jobs).forEach(cat.bind(e)), (e.jobs = {}); - } - function cat(e) { - typeof this.jobs[e] == 'function' && this.jobs[e](); - } -}); -var Wk = d((lXt, ole) => { - var sle = Hk(), - pat = Gk(); - ole.exports = dat; - function dat(e, t, r, n) { - var a = r.keyedList ? r.keyedList[r.index] : r.index; - r.jobs[a] = fat(t, a, e[a], function (s, o) { - a in r.jobs && (delete r.jobs[a], s ? pat(r) : (r.results[a] = o), n(s, r.results)); - }); - } - function fat(e, t, r, n) { - var a; - return e.length == 2 ? (a = e(r, sle(n))) : (a = e(r, t, sle(n))), a; - } -}); -var Kk = d((uXt, lle) => { - lle.exports = mat; - function mat(e, t) { - var r = !Array.isArray(e), - n = { - index: 0, - keyedList: r || t ? Object.keys(e) : null, - jobs: {}, - results: r ? {} : [], - size: r ? Object.keys(e).length : e.length, - }; - return ( - t && - n.keyedList.sort( - r - ? t - : function (a, s) { - return t(e[a], e[s]); - } - ), - n - ); - } -}); -var Xk = d((cXt, ule) => { - var hat = Gk(), - gat = Hk(); - ule.exports = vat; - function vat(e) { - Object.keys(this.jobs).length && ((this.index = this.size), hat(this), gat(e)(null, this.results)); - } -}); -var ple = d((pXt, cle) => { - var yat = Wk(), - bat = Kk(), - _at = Xk(); - cle.exports = wat; - function wat(e, t, r) { - for (var n = bat(e); n.index < (n.keyedList || e).length; ) - yat(e, t, n, function (a, s) { - if (a) { - r(a, s); - return; - } - if (Object.keys(n.jobs).length === 0) { - r(null, n.results); - return; - } - }), - n.index++; - return _at.bind(n, r); - } -}); -var Jk = d((dXt, cw) => { - var dle = Wk(), - Sat = Kk(), - Eat = Xk(); - cw.exports = xat; - cw.exports.ascending = fle; - cw.exports.descending = Oat; - function xat(e, t, r, n) { - var a = Sat(e, r); - return ( - dle(e, t, a, function s(o, l) { - if (o) { - n(o, l); - return; - } - if ((a.index++, a.index < (a.keyedList || e).length)) { - dle(e, t, a, s); - return; - } - n(null, a.results); - }), - Eat.bind(a, n) - ); - } - function fle(e, t) { - return e < t ? -1 : e > t ? 1 : 0; - } - function Oat(e, t) { - return -1 * fle(e, t); - } -}); -var hle = d((fXt, mle) => { - var Tat = Jk(); - mle.exports = Cat; - function Cat(e, t, r) { - return Tat(e, t, null, r); - } -}); -var vle = d((mXt, gle) => { - gle.exports = { parallel: ple(), serial: hle(), serialOrdered: Jk() }; -}); -var ble = d((hXt, yle) => { - yle.exports = function (e, t) { - return ( - Object.keys(t).forEach(function (r) { - e[r] = e[r] || t[r]; - }), - e - ); - }; -}); -var hv = d((gXt, wle) => { - var eA = Koe(), - _le = require('util'), - Yk = require('path'), - kat = require('http'), - Aat = require('https'), - Iat = require('url').parse, - Rat = require('fs'), - Pat = require('stream').Stream, - Qk = ele(), - jat = vle(), - Zk = ble(); - wle.exports = et; - _le.inherits(et, eA); - function et(e) { - if (!(this instanceof et)) return new et(e); - (this._overheadLength = 0), (this._valueLength = 0), (this._valuesToMeasure = []), eA.call(this), (e = e || {}); - for (var t in e) this[t] = e[t]; - } - et.LINE_BREAK = `\r -`; - et.DEFAULT_CONTENT_TYPE = 'application/octet-stream'; - et.prototype.append = function (e, t, r) { - (r = r || {}), typeof r == 'string' && (r = { filename: r }); - var n = eA.prototype.append.bind(this); - if ((typeof t == 'number' && (t = '' + t), _le.isArray(t))) { - this._error(new Error('Arrays are not supported.')); - return; - } - var a = this._multiPartHeader(e, t, r), - s = this._multiPartFooter(); - n(a), n(t), n(s), this._trackLength(a, t, r); - }; - et.prototype._trackLength = function (e, t, r) { - var n = 0; - r.knownLength != null - ? (n += +r.knownLength) - : Buffer.isBuffer(t) - ? (n = t.length) - : typeof t == 'string' && (n = Buffer.byteLength(t)), - (this._valueLength += n), - (this._overheadLength += Buffer.byteLength(e) + et.LINE_BREAK.length), - !(!t || (!t.path && !(t.readable && t.hasOwnProperty('httpVersion')) && !(t instanceof Pat))) && - (r.knownLength || this._valuesToMeasure.push(t)); - }; - et.prototype._lengthRetriever = function (e, t) { - e.hasOwnProperty('fd') - ? e.end != null && e.end != 1 / 0 && e.start != null - ? t(null, e.end + 1 - (e.start ? e.start : 0)) - : Rat.stat(e.path, function (r, n) { - var a; - if (r) { - t(r); - return; - } - (a = n.size - (e.start ? e.start : 0)), t(null, a); - }) - : e.hasOwnProperty('httpVersion') - ? t(null, +e.headers['content-length']) - : e.hasOwnProperty('httpModule') - ? (e.on('response', function (r) { - e.pause(), t(null, +r.headers['content-length']); - }), - e.resume()) - : t('Unknown stream'); - }; - et.prototype._multiPartHeader = function (e, t, r) { - if (typeof r.header == 'string') return r.header; - var n = this._getContentDisposition(t, r), - a = this._getContentType(t, r), - s = '', - o = { - 'Content-Disposition': ['form-data', 'name="' + e + '"'].concat(n || []), - 'Content-Type': [].concat(a || []), - }; - typeof r.header == 'object' && Zk(o, r.header); - var l; - for (var u in o) - o.hasOwnProperty(u) && - ((l = o[u]), - l != null && (Array.isArray(l) || (l = [l]), l.length && (s += u + ': ' + l.join('; ') + et.LINE_BREAK))); - return '--' + this.getBoundary() + et.LINE_BREAK + s + et.LINE_BREAK; - }; - et.prototype._getContentDisposition = function (e, t) { - var r, n; - return ( - typeof t.filepath == 'string' - ? (r = Yk.normalize(t.filepath).replace(/\\/g, '/')) - : t.filename || e.name || e.path - ? (r = Yk.basename(t.filename || e.name || e.path)) - : e.readable && e.hasOwnProperty('httpVersion') && (r = Yk.basename(e.client._httpMessage.path || '')), - r && (n = 'filename="' + r + '"'), - n - ); - }; - et.prototype._getContentType = function (e, t) { - var r = t.contentType; - return ( - !r && e.name && (r = Qk.lookup(e.name)), - !r && e.path && (r = Qk.lookup(e.path)), - !r && e.readable && e.hasOwnProperty('httpVersion') && (r = e.headers['content-type']), - !r && (t.filepath || t.filename) && (r = Qk.lookup(t.filepath || t.filename)), - !r && typeof e == 'object' && (r = et.DEFAULT_CONTENT_TYPE), - r - ); - }; - et.prototype._multiPartFooter = function () { - return function (e) { - var t = et.LINE_BREAK, - r = this._streams.length === 0; - r && (t += this._lastBoundary()), e(t); - }.bind(this); - }; - et.prototype._lastBoundary = function () { - return '--' + this.getBoundary() + '--' + et.LINE_BREAK; - }; - et.prototype.getHeaders = function (e) { - var t, - r = { 'content-type': 'multipart/form-data; boundary=' + this.getBoundary() }; - for (t in e) e.hasOwnProperty(t) && (r[t.toLowerCase()] = e[t]); - return r; - }; - et.prototype.setBoundary = function (e) { - this._boundary = e; - }; - et.prototype.getBoundary = function () { - return this._boundary || this._generateBoundary(), this._boundary; - }; - et.prototype.getBuffer = function () { - for (var e = new Buffer.alloc(0), t = this.getBoundary(), r = 0, n = this._streams.length; r < n; r++) - typeof this._streams[r] != 'function' && - (Buffer.isBuffer(this._streams[r]) - ? (e = Buffer.concat([e, this._streams[r]])) - : (e = Buffer.concat([e, Buffer.from(this._streams[r])])), - (typeof this._streams[r] != 'string' || this._streams[r].substring(2, t.length + 2) !== t) && - (e = Buffer.concat([e, Buffer.from(et.LINE_BREAK)]))); - return Buffer.concat([e, Buffer.from(this._lastBoundary())]); - }; - et.prototype._generateBoundary = function () { - for (var e = '--------------------------', t = 0; t < 24; t++) e += Math.floor(Math.random() * 10).toString(16); - this._boundary = e; - }; - et.prototype.getLengthSync = function () { - var e = this._overheadLength + this._valueLength; - return ( - this._streams.length && (e += this._lastBoundary().length), - this.hasKnownLength() || this._error(new Error('Cannot calculate proper length in synchronous way.')), - e - ); - }; - et.prototype.hasKnownLength = function () { - var e = !0; - return this._valuesToMeasure.length && (e = !1), e; - }; - et.prototype.getLength = function (e) { - var t = this._overheadLength + this._valueLength; - if ((this._streams.length && (t += this._lastBoundary().length), !this._valuesToMeasure.length)) { - process.nextTick(e.bind(this, null, t)); - return; - } - jat.parallel(this._valuesToMeasure, this._lengthRetriever, function (r, n) { - if (r) { - e(r); - return; - } - n.forEach(function (a) { - t += a; - }), - e(null, t); - }); - }; - et.prototype.submit = function (e, t) { - var r, - n, - a = { method: 'post' }; - return ( - typeof e == 'string' - ? ((e = Iat(e)), (n = Zk({ port: e.port, path: e.pathname, host: e.hostname, protocol: e.protocol }, a))) - : ((n = Zk(e, a)), n.port || (n.port = n.protocol == 'https:' ? 443 : 80)), - (n.headers = this.getHeaders(e.headers)), - n.protocol == 'https:' ? (r = Aat.request(n)) : (r = kat.request(n)), - this.getLength( - function (s, o) { - if (s && s !== 'Unknown stream') { - this._error(s); - return; - } - if ((o && r.setHeader('Content-Length', o), this.pipe(r), t)) { - var l, - u = function (c, p) { - return r.removeListener('error', u), r.removeListener('response', l), t.call(this, c, p); - }; - (l = u.bind(this, null)), r.on('error', u), r.on('response', l); - } - }.bind(this) - ), - r - ); - }; - et.prototype._error = function (e) { - this.error || ((this.error = e), this.pause(), this.emit('error', e)); - }; - et.prototype.toString = function () { - return '[object FormData]'; - }; -}); -var Ple = d(($m) => { - 'use strict'; - var pw = Ce(), - Ale = ve(), - Dat = Dr(), - Sle = Nr(), - Ele = $t(), - Ile = qr(), - Nat = Jt(), - xle = Fr(), - qat = Be(); - Yt(); - Ale($m, '__esModule', { value: !0 }); - $m.createHttpRequestHandlerStreams = Uat; - $m.isRedirect = Bat; - $m.performRedirectRequest = zat; - $m.executeWithTimeout = Hat; - var Fat = pw(boe()), - Lat = pw(Ye()), - Rle = pw(Um()), - Ole = require('stream'), - Tle = mv(), - Mat = pw(hv()); - function Cle(e, t) { - var r = qat(e); - if (xle) { - var n = xle(e); - t && - (n = Nat(n).call(n, function (a) { - return Ile(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function kle(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - Ele((n = Cle(Object(r), !0))).call(n, function (s) { - (0, Lat.default)(e, s, r[s]); - }); - } else if (Sle) Dat(e, Sle(r)); - else { - var a; - Ele((a = Cle(Object(r)))).call(a, function (s) { - Ale(e, s, Ile(r, s)); - }); - } - } - return e; - } - function Uat(e, t = {}) { - let { body: r } = e, - n = new Ole.PassThrough(), - a = new Ole.PassThrough(), - s = (0, Tle.concatStreamsAsDuplex)(n, a); - return ( - typeof r < 'u' && - (0, Rle.default)(() => { - r instanceof Mat.default ? s.end(r.getBuffer()) : s.end(r, 'utf8'); - }, 0), - s.on('response', async (o) => { - if (s.listenerCount('complete') > 0) { - let l = await (0, Tle.readAll)(s, t.encoding); - s.emit('complete', kle(kle({}, o), {}, { body: l })); - } - }), - { input: n, output: a, stream: s } - ); - } - var $at = new Fat.default([301, 302, 303, 307, 308]); - function Bat(e) { - return $at.has(e); - } - var Vat = 10; - function zat(e, t, r, n, a) { - if (n >= Vat) throw new Error('Reached to maximum redirect count'); - let s = t.headers.location; - if (!s) throw new Error('No redirect URI found'); - let l = (typeof r == 'function' ? r : () => ({ method: 'GET', url: s, headers: e.headers }))(s); - if (!l) throw new Error('Cannot handle redirect for ' + s); - a(l); - } - async function Hat(e, t, r) { - let n = !1, - a = - t != null - ? (0, Rle.default)(() => { - (n = !0), r?.(); - }, t) - : void 0, - s; - try { - s = await e(); - } finally { - a && clearTimeout(a); - } - if (n) throw new Error('Request Timeout'); - return s; - } -}); -var $le = d((fw) => { - 'use strict'; - var Bm = Ce(), - Fle = ve(), - Gat = Dr(), - jle = Nr(), - Dle = $t(), - Lle = qr(), - Wat = Jt(), - Nle = Fr(), - Kat = Be(); - Er(); - Yt(); - Fle(fw, '__esModule', { value: !0 }); - fw.setDefaults = tst; - fw.default = rst; - var Xat = Bm(Uae()), - Jat = Bm(Ye()), - Yat = Bm(Ts()), - Qat = Bm(Ose()), - Zat = Bm(Lse()), - est = Bm(aoe()), - dw = Ple(); - function qle(e, t) { - var r = Kat(e); - if (Nle) { - var n = Nle(e); - t && - (n = Wat(n).call(n, function (a) { - return Lle(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function gv(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - Dle((n = qle(Object(r), !0))).call(n, function (s) { - (0, Jat.default)(e, s, r[s]); - }); - } else if (jle) Gat(e, jle(r)); - else { - var a; - Dle((a = qle(Object(r)))).call(a, function (s) { - Fle(e, s, Lle(r, s)); - }); - } - } - return e; - } - var Mle = {}; - function tst(e) { - Mle = e; - } - async function Ule(e, t, r, n, a, s = 0) { - let { httpProxy: o, followRedirect: l } = t, - u = o ? (0, est.default)(o) : void 0, - { url: c, body: p } = e, - f = (0, Yat.default)(e, ['url', 'body']), - h = new Zat.default(), - m; - try { - m = await (0, dw.executeWithTimeout)( - () => - (0, Qat.default)( - c, - gv( - gv(gv({}, f), r && /^(post|put|patch)$/i.test(e.method) ? { body: r } : {}), - {}, - { redirect: 'manual', signal: h.signal, agent: u } - ) - ), - t.timeout, - () => h.abort() - ); - } catch (w) { - a.emit('error', w); - return; - } - let v = {}; - for (let w of (0, Xat.default)((y = m.headers)).call(y)) { - var y; - v[w.toLowerCase()] = m.headers.get(w); - } - let S = { statusCode: m.status, headers: v }; - if (l && (0, dw.isRedirect)(S.statusCode)) { - try { - (0, dw.performRedirectRequest)(e, S, l, s, (w) => Ule(w, t, void 0, n, a, s + 1)); - } catch (w) { - a.emit('error', w); - } - return; - } - a.emit('response', S), m.body.pipe(n); - } - function rst(e, t = {}) { - let r = gv(gv({}, Mle), t), - { input: n, output: a, stream: s } = (0, dw.createHttpRequestHandlerStreams)(e, r); - return Ule(e, r, n, a, s), s; - } -}); -var rA = d((mw) => { - 'use strict'; - var ist = Ce(), - nst = ve(); - nst(mw, '__esModule', { value: !0 }); - mw.StreamPromise = void 0; - var ast = ist(sn()), - sst = require('stream'), - tA = class e extends ast.default { - stream() { - return new sst.Duplex(); - } - static create(t) { - let { stream: r, promise: n } = t(), - a = new e((s, o) => { - n.then(s, o); - }); - return (a.stream = () => r), a; - } - }; - mw.StreamPromise = tA; -}); -var Vle = d((gw) => { - 'use strict'; - var hw = Ce(), - ost = ve(); - Yt(); - ost(gw, '__esModule', { value: !0 }); - gw.default = void 0; - var lst = hw(ta()), - ust = hw(Um()), - cst = hw(sn()), - pst = hw(Bu()), - dst = require('stream'), - Ble = 0; - async function fst(e, t, r) { - if (e.method.toUpperCase() !== 'GET') throw new Error('JSONP only supports GET request.'); - Ble += 1; - let n = `_jsforce_jsonpCallback_${Ble}`, - a = window, - s = e.url; - (s += (0, pst.default)(s).call(s, '?') > 0 ? '&' : '?'), (s += `${t}=${n}`); - let o = document.createElement('script'); - (o.type = 'text/javascript'), (o.src = s), document.documentElement && document.documentElement.appendChild(o); - let l; - try { - let u = await new cst.default((c, p) => { - (l = (0, ust.default)(() => { - p(new Error('JSONP call time out.')); - }, r)), - (a[n] = c); - }); - return { statusCode: 200, headers: { 'content-type': 'application/json' }, body: (0, lst.default)(u) }; - } finally { - clearTimeout(l), document.documentElement && document.documentElement.removeChild(o), delete a[n]; - } - } - function mst(e = 'callback', t = 1e4) { - return (r) => { - let n = new dst.Transform({ - transform(a, s, o) { - o(); - }, - flush() { - (async () => { - let a = await fst(r, e, t); - n.emit('response', a), n.emit('complete', a), n.push(a.body), n.push(null); - })(); - }, - }); - return n.end(), n; - }; - } - var hst = { supported: typeof window < 'u' && typeof document < 'u', createRequest: mst }; - gw.default = hst; -}); -var zle = d((vw) => { - 'use strict'; - var iA = Ce(), - gst = ve(); - Er(); - Yt(); - gst(vw, '__esModule', { value: !0 }); - vw.default = void 0; - var vst = iA(ta()), - yst = iA(sn()), - bst = iA(Be()), - _st = require('stream'); - function wst(e) { - let t = {}; - for (let r of e.split(/\n/)) { - let [n, a] = r.split(/\s*:\s*/); - t[n.toLowerCase()] = a; - } - return t; - } - async function Sst(e, t, r) { - let n = { client: t.client, method: e.method, data: r }, - a = e.headers; - if (a) { - n.headers = {}; - for (let u of (0, bst.default)(a)) - u.toLowerCase() === 'content-type' ? (n.contentType = a[u]) : (n.headers[u] = a[u]); - } - let s = await new yst.default((u, c) => { - (n.success = u), (n.failure = c), Sfdc.canvas.client.ajax(e.url, n); - }), - o = wst(s.responseHeaders), - l = s.payload; - return typeof l != 'string' && (l = (0, vst.default)(l)), { statusCode: s.status, headers: o, body: l }; - } - function Est(e) { - return (t) => { - let r = [], - n = new _st.Transform({ - transform(a, s, o) { - r.push(typeof a == 'string' ? a : a.toString('utf8')), o(); - }, - flush() { - (async () => { - let a = r.join(''), - s = await Sst(t, e, a); - n.emit('response', s), n.emit('complete', s), n.push(s.body), n.push(null); - })(); - }, - }); - return t.body && n.end(t.body), n; - }; - } - var xst = { supported: typeof Sfdc == 'object' && typeof Sfdc.canvas < 'u', createRequest: Est }; - vw.default = xst; -}); -var vv = d((In) => { - 'use strict'; - var Dl = Ce(), - Ost = Cl(), - Jle = ve(), - Tst = Dr(), - Hle = Nr(), - Gle = $t(), - Yle = qr(), - Cst = Jt(), - Wle = Fr(), - kst = Be(); - Er(); - Jle(In, '__esModule', { value: !0 }); - In.default = - In.HttpProxyTransport = - In.XdProxyTransport = - In.CanvasTransport = - In.JsonpTransport = - In.Transport = - void 0; - var Ast = Dl(Bu()), - Ist = Dl(Ts()), - Rst = Dl(km()), - Pst = Dl(Be()), - Gp = Dl(Ye()), - jst = Dl(sn()), - Dst = Dl(ym()), - Qle = Ost($le()), - Nst = rA(), - Zle = Dl(Vle()), - eue = Dl(zle()), - nA, - aA; - function Kle(e, t) { - var r = kst(e); - if (Wle) { - var n = Wle(e); - t && - (n = Cst(n).call(n, function (a) { - return Yle(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function Hp(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - Gle((n = Kle(Object(r), !0))).call(n, function (s) { - (0, Gp.default)(e, s, r[s]); - }); - } else if (Hle) Tst(e, Hle(r)); - else { - var a; - Gle((a = Kle(Object(r)))).call(a, function (s) { - Jle(e, s, Yle(r, s)); - }); - } - } - return e; - } - function qst(e) { - let t = /(\w+)\.(visual\.force|salesforce)\.com$/.exec(e); - return t ? `${t[1]}.salesforce.com` : e; - } - (0, Qle.setDefaults)({ - httpProxy: - (nA = (aA = process.env.HTTPS_PROXY) !== null && aA !== void 0 ? aA : process.env.HTTP_PROXY) !== null && - nA !== void 0 - ? nA - : void 0, - timeout: process.env.HTTP_TIMEOUT ? (0, Dst.default)(process.env.HTTP_TIMEOUT, 10) : void 0, - followRedirect: !0, - }); - var Fst = - typeof window < 'u' && window.location && window.location.host - ? `https://${qst(window.location.host)}` - : process.env.LOCATION_BASE_URL || '', - Zu = class { - httpRequest(t, r = {}) { - return Nst.StreamPromise.create(() => { - let a = this.getRequestStreamCreator()(t, r), - s = new jst.default((o, l) => { - a.on('complete', (u) => o(u)).on('error', l); - }); - return { stream: a, promise: s }; - }); - } - getRequestStreamCreator() { - return Qle.default; - } - }; - In.Transport = Zu; - var yw = class extends Zu { - constructor(t) { - super(), (0, Gp.default)(this, '_jsonpParam', void 0), (this._jsonpParam = t); - } - getRequestStreamCreator() { - let t = Zle.default.createRequest(this._jsonpParam); - return (r) => t(r); - } - }; - In.JsonpTransport = yw; - (0, Gp.default)(yw, 'supprted', Zle.default.supported); - var bw = class extends Zu { - constructor(t) { - super(), (0, Gp.default)(this, '_signedRequest', void 0), (this._signedRequest = t); - } - getRequestStreamCreator() { - let t = eue.default.createRequest(this._signedRequest); - return (r) => t(r); - } - }; - In.CanvasTransport = bw; - (0, Gp.default)(bw, 'supported', eue.default.supported); - function Xle(e, t) { - let r = { 'salesforceproxy-endpoint': e.url }; - if (e.headers) for (let a of (0, Pst.default)(e.headers)) r[a] = e.headers[a]; - let n = `${(0, Rst.default)()}.${String(Math.random()).substring(2)}`; - return Hp({ method: e.method, url: `${t}?${n}`, headers: r }, e.body != null ? { body: e.body } : {}); - } - var sA = class extends Zu { - constructor(t) { - super(), (0, Gp.default)(this, '_xdProxyUrl', void 0), (this._xdProxyUrl = t); - } - httpRequest(t, r = {}) { - let n = this._xdProxyUrl, - { url: a, body: s } = t, - o = (0, Ist.default)(t, ['url', 'body']), - l = (0, Ast.default)(a).call(a, '/') === 0 ? Fst + a : a, - u = Xle(Hp(Hp({}, o), {}, { url: l, body: s }), n); - return super.httpRequest(u, { followRedirect: (c) => Xle(Hp(Hp({}, o), {}, { method: 'GET', url: c }), n) }); - } - }; - In.XdProxyTransport = sA; - var oA = class extends Zu { - constructor(t) { - super(), (0, Gp.default)(this, '_httpProxy', void 0), (this._httpProxy = t); - } - httpRequest(t, r = {}) { - let n = Hp(Hp({}, r), {}, { httpProxy: this._httpProxy }); - return super.httpRequest(t, n); - } - }; - In.HttpProxyTransport = oA; - var Lst = Zu; - In.default = Lst; -}); -var Vm = d((Wp) => { - 'use strict'; - var Mst = Ce(), - Ust = ve(); - Er(); - Ust(Wp, '__esModule', { value: !0 }); - Wp.getLogger = zst; - Wp.Logger = Wp.LogLevels = void 0; - var tue = Mst(Ye()), - aa = { DEBUG: 1, INFO: 2, WARN: 3, ERROR: 4, FATAL: 5, NONE: 6 }; - Wp.LogLevels = aa; - var $st = ['', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', 'NONE'], - Bst = (() => { - let e = process.env.JSFORCE_LOG_LEVEL || global.__JSFORCE_LOG_LEVEL__ || 'NONE'; - if (/^(DEBUG|INFO|WARN|ERROR|FATAL|NONE)$/i.test(e)) return { '*': e }; - try { - return JSON.parse(e); - } catch { - return { '*': 'NONE' }; - } - })(); - function Vst(e, t) { - let r = e[t] || e['*']; - return typeof r == 'number' ? r : aa[r] || aa.NONE; - } - var _w = class e { - constructor(t, r = Bst) { - (0, tue.default)(this, '_moduleName', void 0), - (0, tue.default)(this, '_logLevel', void 0), - (this._moduleName = t), - (this._logLevel = typeof r == 'number' ? r : typeof r == 'string' ? aa[r] || aa.NONE : Vst(r, t)); - } - createInstance(t = this._logLevel) { - return new e(this._moduleName, t); - } - setLogLevel(t) { - typeof t == 'string' ? (this._logLevel = aa[t] || aa.NONE) : (this._logLevel = t); - } - log(t, ...r) { - if (this._logLevel <= t) { - let n = [`${$st[t]} [${this._moduleName}] `, ...r]; - t < aa.ERROR ? console.log(...n) : console.error(...n); - } - } - debug(...t) { - this.log(aa.DEBUG, ...t); - } - info(...t) { - this.log(aa.INFO, ...t); - } - warn(...t) { - this.log(aa.WARN, ...t); - } - error(...t) { - this.log(aa.ERROR, ...t); - } - fatal(...t) { - this.log(aa.FATAL, ...t); - } - }; - Wp.Logger = _w; - var rue = {}; - function zst(e) { - let t = rue[e] || new _w(e); - return (rue[e] = t), t; - } -}); -var Hm = d((zm) => { - 'use strict'; - var Hst = Cl(), - xw = Ce(), - uue = ve(), - Gst = Dr(), - iue = Nr(), - nue = $t(), - cue = qr(), - Wst = Jt(), - aue = Fr(), - Kst = Be(); - Yt(); - qp(); - uue(zm, '__esModule', { value: !0 }); - zm.default = zm.OAuth2 = void 0; - var Xst = xw(Bu()), - Jst = xw(H_()), - po = xw(Ye()), - sue = require('crypto'), - ww = xw(require('querystring')), - lA = Hst(vv()); - function oue(e, t) { - var r = Kst(e); - if (aue) { - var n = aue(e); - t && - (n = Wst(n).call(n, function (a) { - return cue(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function Sw(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - nue((n = oue(Object(r), !0))).call(n, function (s) { - (0, po.default)(e, s, r[s]); - }); - } else if (iue) Gst(e, iue(r)); - else { - var a; - nue((a = oue(Object(r)))).call(a, function (s) { - uue(e, s, cue(r, s)); - }); - } - } - return e; - } - var Yst = { loginUrl: 'https://login.salesforce.com' }; - function lue(e) { - return e.replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, ''); - } - var Ew = class { - constructor(t) { - (0, po.default)(this, 'loginUrl', void 0), - (0, po.default)(this, 'authzServiceUrl', void 0), - (0, po.default)(this, 'tokenServiceUrl', void 0), - (0, po.default)(this, 'revokeServiceUrl', void 0), - (0, po.default)(this, 'clientId', void 0), - (0, po.default)(this, 'clientSecret', void 0), - (0, po.default)(this, 'redirectUri', void 0), - (0, po.default)(this, 'codeVerifier', void 0), - (0, po.default)(this, '_transport', void 0); - let { - loginUrl: r, - authzServiceUrl: n, - tokenServiceUrl: a, - revokeServiceUrl: s, - clientId: o, - clientSecret: l, - redirectUri: u, - proxyUrl: c, - httpProxy: p, - useVerifier: f, - } = t; - if (n && a) { - var h; - (this.loginUrl = (0, Jst.default)((h = n.split('/'))) - .call(h, 0, 3) - .join('/')), - (this.authzServiceUrl = n), - (this.tokenServiceUrl = a), - (this.revokeServiceUrl = s || `${this.loginUrl}/services/oauth2/revoke`); - } else - (this.loginUrl = r || Yst.loginUrl), - (this.authzServiceUrl = `${this.loginUrl}/services/oauth2/authorize`), - (this.tokenServiceUrl = `${this.loginUrl}/services/oauth2/token`), - (this.revokeServiceUrl = `${this.loginUrl}/services/oauth2/revoke`); - (this.clientId = o), - (this.clientSecret = l), - (this.redirectUri = u), - c - ? (this._transport = new lA.XdProxyTransport(c)) - : p - ? (this._transport = new lA.HttpProxyTransport(p)) - : (this._transport = new lA.default()), - f && (this.codeVerifier = lue((0, sue.randomBytes)(Math.ceil(128)).toString('base64'))); - } - getAuthorizationUrl(t = {}) { - var r; - if (this.codeVerifier) { - let a = lue((0, sue.createHash)('sha256').update(this.codeVerifier).digest('base64')); - t.code_challenge = a; - } - let n = Sw(Sw({}, t), {}, { response_type: 'code', client_id: this.clientId, redirect_uri: this.redirectUri }); - return ( - this.authzServiceUrl + - ((0, Xst.default)((r = this.authzServiceUrl)).call(r, '?') >= 0 ? '&' : '?') + - ww.default.stringify(n) - ); - } - async refreshToken(t) { - if (!this.clientId) throw new Error('No OAuth2 client id information is specified'); - let r = { grant_type: 'refresh_token', refresh_token: t, client_id: this.clientId }; - return this.clientSecret && (r.client_secret = this.clientSecret), await this._postParams(r); - } - async requestToken(t, r = {}) { - if (typeof t == 'string' && (!this.clientId || !this.redirectUri)) - throw new Error('No OAuth2 client id or redirect uri configuration is specified'); - let n = Sw(Sw({}, r), typeof t == 'string' ? { grant_type: 'authorization_code', code: t } : t); - return ( - this.clientId && (n.client_id = this.clientId), - this.clientSecret && (n.client_secret = this.clientSecret), - this.redirectUri && (n.redirect_uri = this.redirectUri), - await this._postParams(n) - ); - } - async authenticate(t, r) { - if (!this.clientId || !this.clientSecret || !this.redirectUri) - throw new Error('No valid OAuth2 client configuration set'); - return await this._postParams({ - grant_type: 'password', - username: t, - password: r, - client_id: this.clientId, - client_secret: this.clientSecret, - redirect_uri: this.redirectUri, - }); - } - async revokeToken(t) { - let r = await this._transport.httpRequest({ - method: 'POST', - url: this.revokeServiceUrl, - body: ww.default.stringify({ token: t }), - headers: { 'content-type': 'application/x-www-form-urlencoded' }, - }); - if (r.statusCode >= 400) { - let n = ww.default.parse(r.body); - throw ( - ((!n || !n.error) && (n = { error: `ERROR_HTTP_${r.statusCode}`, error_description: r.body }), - new (class extends Error { - constructor({ error: a, error_description: s }) { - super(s), (this.name = a); - } - })(n)) - ); - } - } - async _postParams(t) { - this.codeVerifier && (t.code_verifier = this.codeVerifier); - let r = await this._transport.httpRequest({ - method: 'POST', - url: this.tokenServiceUrl, - body: ww.default.stringify(t), - headers: { 'content-type': 'application/x-www-form-urlencoded' }, - }), - n; - try { - n = JSON.parse(r.body); - } catch {} - if (r.statusCode >= 400) - throw ( - ((n = n || { error: `ERROR_HTTP_${r.statusCode}`, error_description: r.body }), - new (class extends Error { - constructor({ error: a, error_description: s }) { - super(s), (this.name = a); - } - })(n)) - ); - return n; - } - }; - zm.OAuth2 = Ew; - var Qst = Ew; - zm.default = Qst; -}); -var pA = d((Gm) => { - 'use strict'; - var Wm = Ce(), - Zst = ve(); - Er(); - Yt(); - Zst(Gm, '__esModule', { value: !0 }); - Gm.default = Gm.Cache = void 0; - var eot = Wm(sn()), - tot = Wm(Bu()), - rot = Wm(Be()), - iot = Wm(ta()), - not = Wm(kn()), - uA = Wm(Ye()), - aot = require('events'), - cA = class extends aot.EventEmitter { - constructor(...t) { - super(...t), (0, uA.default)(this, '_fetching', !1), (0, uA.default)(this, '_value', void 0); - } - get(t) { - if (t) { - let r = t; - this.once('value', (n) => r(n)), typeof this._value < 'u' && this.emit('value', this._value); - } - return this._value; - } - set(t) { - (this._value = t), this.emit('value', this._value); - } - clear() { - (this._fetching = !1), (this._value = void 0); - } - }; - function sot(e, t) { - var r; - return `${e || ''}(${(0, not.default)((r = [...t])) - .call(r, (n) => (0, iot.default)(n)) - .join(',')})`; - } - function pue(e, t, r) { - return typeof e.key == 'string' ? e.key : typeof e.key == 'function' ? e.key.apply(t, r) : sot(e.namespace, r); - } - var Ow = class { - constructor() { - (0, uA.default)(this, '_entries', {}); - } - get(t) { - if (this._entries[t]) return this._entries[t]; - let r = new cA(); - return (this._entries[t] = r), r; - } - clear(t) { - for (let r of (0, rot.default)(this._entries)) - (!t || (0, tot.default)(r).call(r, t) === 0) && this._entries[r].clear(); - } - createCachedFunction(t, r, n = { strategy: 'NOCACHE' }) { - let a = n.strategy, - s = (...o) => { - let l = pue(n, r, o), - u = this.get(l), - c = async () => { - u._fetching = !0; - try { - let f = await t.apply(r || this, o); - return u.set({ error: void 0, result: f }), f; - } catch (f) { - throw (u.set({ error: f, result: void 0 }), f); - } - }, - p; - switch (a) { - case 'IMMEDIATE': - if (((p = u.get()), !p)) throw new Error('Function call result is not cached yet.'); - if (p.error) throw p.error; - return p.result; - case 'HIT': - return (async () => ( - u._fetching || (await c()), - new eot.default((f, h) => { - u.get(({ error: m, result: v }) => { - m ? h(m) : f(v); - }); - }) - ))(); - case 'NOCACHE': - default: - return c(); - } - }; - return ( - (s.clear = (...o) => { - let l = pue(n, r, o); - this.clear(l); - }), - s - ); - } - }; - Gm.Cache = Ow; - var oot = Ow; - Gm.default = oot; -}); -var Tw = d((dA) => { - (function () { - dA.defaults = { - 0.1: { - explicitCharkey: !1, - trim: !0, - normalize: !0, - normalizeTags: !1, - attrkey: '@', - charkey: '#', - explicitArray: !1, - ignoreAttrs: !1, - mergeAttrs: !1, - explicitRoot: !1, - validator: null, - xmlns: !1, - explicitChildren: !1, - childkey: '@@', - charsAsChildren: !1, - includeWhiteChars: !1, - async: !1, - strict: !0, - attrNameProcessors: null, - attrValueProcessors: null, - tagNameProcessors: null, - valueProcessors: null, - emptyTag: '', - }, - 0.2: { - explicitCharkey: !1, - trim: !1, - normalize: !1, - normalizeTags: !1, - attrkey: '$', - charkey: '_', - explicitArray: !0, - ignoreAttrs: !1, - mergeAttrs: !1, - explicitRoot: !0, - validator: null, - xmlns: !1, - explicitChildren: !1, - preserveChildrenOrder: !1, - childkey: '$$', - charsAsChildren: !1, - includeWhiteChars: !1, - async: !1, - strict: !0, - attrNameProcessors: null, - attrValueProcessors: null, - tagNameProcessors: null, - valueProcessors: null, - rootName: 'root', - xmldec: { version: '1.0', encoding: 'UTF-8', standalone: !0 }, - doctype: null, - renderOpts: { - pretty: !0, - indent: ' ', - newline: ` -`, - }, - headless: !1, - chunkSize: 1e4, - emptyTag: '', - cdata: !1, - }, - }; - }).call(dA); -}); -var fo = d((due, ec) => { - (function () { - var e, - t, - r, - n, - a, - s, - o, - l = [].slice, - u = {}.hasOwnProperty; - (e = function () { - var c, p, f, h, m, v; - if (((v = arguments[0]), (m = 2 <= arguments.length ? l.call(arguments, 1) : []), a(Object.assign))) - Object.assign.apply(null, arguments); - else - for (c = 0, f = m.length; c < f; c++) if (((h = m[c]), h != null)) for (p in h) u.call(h, p) && (v[p] = h[p]); - return v; - }), - (a = function (c) { - return !!c && Object.prototype.toString.call(c) === '[object Function]'; - }), - (s = function (c) { - var p; - return !!c && ((p = typeof c) == 'function' || p === 'object'); - }), - (r = function (c) { - return a(Array.isArray) ? Array.isArray(c) : Object.prototype.toString.call(c) === '[object Array]'; - }), - (n = function (c) { - var p; - if (r(c)) return !c.length; - for (p in c) if (u.call(c, p)) return !1; - return !0; - }), - (o = function (c) { - var p, f; - return ( - s(c) && - (f = Object.getPrototypeOf(c)) && - (p = f.constructor) && - typeof p == 'function' && - p instanceof p && - Function.prototype.toString.call(p) === Function.prototype.toString.call(Object) - ); - }), - (t = function (c) { - return a(c.valueOf) ? c.valueOf() : c; - }), - (ec.exports.assign = e), - (ec.exports.isFunction = a), - (ec.exports.isObject = s), - (ec.exports.isArray = r), - (ec.exports.isEmpty = n), - (ec.exports.isPlainObject = o), - (ec.exports.getValue = t); - }).call(due); -}); -var fA = d((fue, mue) => { - (function () { - var e; - mue.exports = e = (function () { - function t() {} - return ( - (t.prototype.hasFeature = function (r, n) { - return !0; - }), - (t.prototype.createDocumentType = function (r, n, a) { - throw new Error('This DOM method is not implemented.'); - }), - (t.prototype.createDocument = function (r, n, a) { - throw new Error('This DOM method is not implemented.'); - }), - (t.prototype.createHTMLDocument = function (r) { - throw new Error('This DOM method is not implemented.'); - }), - (t.prototype.getFeature = function (r, n) { - throw new Error('This DOM method is not implemented.'); - }), - t - ); - })(); - }).call(fue); -}); -var vue = d((hue, gue) => { - (function () { - var e; - gue.exports = e = (function () { - function t() {} - return ( - (t.prototype.handleError = function (r) { - throw new Error(r); - }), - t - ); - })(); - }).call(hue); -}); -var _ue = d((yue, bue) => { - (function () { - var e; - bue.exports = e = (function () { - function t(r) { - this.arr = r || []; - } - return ( - Object.defineProperty(t.prototype, 'length', { - get: function () { - return this.arr.length; - }, - }), - (t.prototype.item = function (r) { - return this.arr[r] || null; - }), - (t.prototype.contains = function (r) { - return this.arr.indexOf(r) !== -1; - }), - t - ); - })(); - }).call(yue); -}); -var Eue = d((wue, Sue) => { - (function () { - var e, t, r; - (t = vue()), - (r = _ue()), - (Sue.exports = e = - (function () { - function n() { - var a; - (this.defaultParams = { - 'canonical-form': !1, - 'cdata-sections': !1, - comments: !1, - 'datatype-normalization': !1, - 'element-content-whitespace': !0, - entities: !0, - 'error-handler': new t(), - infoset: !0, - 'validate-if-schema': !1, - namespaces: !0, - 'namespace-declarations': !0, - 'normalize-characters': !1, - 'schema-location': '', - 'schema-type': '', - 'split-cdata-sections': !0, - validate: !1, - 'well-formed': !0, - }), - (this.params = a = Object.create(this.defaultParams)); - } - return ( - Object.defineProperty(n.prototype, 'parameterNames', { - get: function () { - return new r(Object.keys(this.defaultParams)); - }, - }), - (n.prototype.getParameter = function (a) { - return this.params.hasOwnProperty(a) ? this.params[a] : null; - }), - (n.prototype.canSetParameter = function (a, s) { - return !0; - }), - (n.prototype.setParameter = function (a, s) { - return s != null ? (this.params[a] = s) : delete this.params[a]; - }), - n - ); - })()); - }).call(wue); -}); -var Or = d((xue, Oue) => { - (function () { - Oue.exports = { - Element: 1, - Attribute: 2, - Text: 3, - CData: 4, - EntityReference: 5, - EntityDeclaration: 6, - ProcessingInstruction: 7, - Comment: 8, - Document: 9, - DocType: 10, - DocumentFragment: 11, - NotationDeclaration: 12, - Declaration: 201, - Raw: 202, - AttributeDeclaration: 203, - ElementDeclaration: 204, - Dummy: 205, - }; - }).call(xue); -}); -var mA = d((Tue, Cue) => { - (function () { - var e, t, r; - (e = Or()), - (r = sa()), - (Cue.exports = t = - (function () { - function n(a, s, o) { - if ( - ((this.parent = a), - this.parent && ((this.options = this.parent.options), (this.stringify = this.parent.stringify)), - s == null) - ) - throw new Error('Missing attribute name. ' + this.debugInfo(s)); - (this.name = this.stringify.name(s)), - (this.value = this.stringify.attValue(o)), - (this.type = e.Attribute), - (this.isId = !1), - (this.schemaTypeInfo = null); - } - return ( - Object.defineProperty(n.prototype, 'nodeType', { - get: function () { - return this.type; - }, - }), - Object.defineProperty(n.prototype, 'ownerElement', { - get: function () { - return this.parent; - }, - }), - Object.defineProperty(n.prototype, 'textContent', { - get: function () { - return this.value; - }, - set: function (a) { - return (this.value = a || ''); - }, - }), - Object.defineProperty(n.prototype, 'namespaceURI', { - get: function () { - return ''; - }, - }), - Object.defineProperty(n.prototype, 'prefix', { - get: function () { - return ''; - }, - }), - Object.defineProperty(n.prototype, 'localName', { - get: function () { - return this.name; - }, - }), - Object.defineProperty(n.prototype, 'specified', { - get: function () { - return !0; - }, - }), - (n.prototype.clone = function () { - return Object.create(this); - }), - (n.prototype.toString = function (a) { - return this.options.writer.attribute(this, this.options.writer.filterOptions(a)); - }), - (n.prototype.debugInfo = function (a) { - return ( - (a = a || this.name), - a == null - ? 'parent: <' + this.parent.name + '>' - : 'attribute: {' + a + '}, parent: <' + this.parent.name + '>' - ); - }), - (n.prototype.isEqualNode = function (a) { - return !( - a.namespaceURI !== this.namespaceURI || - a.prefix !== this.prefix || - a.localName !== this.localName || - a.value !== this.value - ); - }), - n - ); - })()); - }).call(Tue); -}); -var Cw = d((kue, Aue) => { - (function () { - var e; - Aue.exports = e = (function () { - function t(r) { - this.nodes = r; - } - return ( - Object.defineProperty(t.prototype, 'length', { - get: function () { - return Object.keys(this.nodes).length || 0; - }, - }), - (t.prototype.clone = function () { - return (this.nodes = null); - }), - (t.prototype.getNamedItem = function (r) { - return this.nodes[r]; - }), - (t.prototype.setNamedItem = function (r) { - var n; - return (n = this.nodes[r.nodeName]), (this.nodes[r.nodeName] = r), n || null; - }), - (t.prototype.removeNamedItem = function (r) { - var n; - return (n = this.nodes[r]), delete this.nodes[r], n || null; - }), - (t.prototype.item = function (r) { - return this.nodes[Object.keys(this.nodes)[r]] || null; - }), - (t.prototype.getNamedItemNS = function (r, n) { - throw new Error('This DOM method is not implemented.'); - }), - (t.prototype.setNamedItemNS = function (r) { - throw new Error('This DOM method is not implemented.'); - }), - (t.prototype.removeNamedItemNS = function (r, n) { - throw new Error('This DOM method is not implemented.'); - }), - t - ); - })(); - }).call(kue); -}); -var kw = d((Iue, Rue) => { - (function () { - var e, - t, - r, - n, - a, - s, - o, - l, - u, - c = function (f, h) { - for (var m in h) p.call(h, m) && (f[m] = h[m]); - function v() { - this.constructor = f; - } - return (v.prototype = h.prototype), (f.prototype = new v()), (f.__super__ = h.prototype), f; - }, - p = {}.hasOwnProperty; - (u = fo()), - (l = u.isObject), - (o = u.isFunction), - (s = u.getValue), - (a = sa()), - (e = Or()), - (t = mA()), - (n = Cw()), - (Rue.exports = r = - (function (f) { - c(h, f); - function h(m, v, y) { - var S, w, O, x; - if ((h.__super__.constructor.call(this, m), v == null)) - throw new Error('Missing element name. ' + this.debugInfo()); - if ( - ((this.name = this.stringify.name(v)), - (this.type = e.Element), - (this.attribs = {}), - (this.schemaTypeInfo = null), - y != null && this.attribute(y), - m.type === e.Document && - ((this.isRoot = !0), (this.documentObject = m), (m.rootObject = this), m.children)) - ) { - for (x = m.children, w = 0, O = x.length; w < O; w++) - if (((S = x[w]), S.type === e.DocType)) { - S.name = this.name; - break; - } - } - } - return ( - Object.defineProperty(h.prototype, 'tagName', { - get: function () { - return this.name; - }, - }), - Object.defineProperty(h.prototype, 'namespaceURI', { - get: function () { - return ''; - }, - }), - Object.defineProperty(h.prototype, 'prefix', { - get: function () { - return ''; - }, - }), - Object.defineProperty(h.prototype, 'localName', { - get: function () { - return this.name; - }, - }), - Object.defineProperty(h.prototype, 'id', { - get: function () { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }, - }), - Object.defineProperty(h.prototype, 'className', { - get: function () { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }, - }), - Object.defineProperty(h.prototype, 'classList', { - get: function () { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }, - }), - Object.defineProperty(h.prototype, 'attributes', { - get: function () { - return ( - (!this.attributeMap || !this.attributeMap.nodes) && (this.attributeMap = new n(this.attribs)), - this.attributeMap - ); - }, - }), - (h.prototype.clone = function () { - var m, v, y, S; - (y = Object.create(this)), y.isRoot && (y.documentObject = null), (y.attribs = {}), (S = this.attribs); - for (v in S) p.call(S, v) && ((m = S[v]), (y.attribs[v] = m.clone())); - return ( - (y.children = []), - this.children.forEach(function (w) { - var O; - return (O = w.clone()), (O.parent = y), y.children.push(O); - }), - y - ); - }), - (h.prototype.attribute = function (m, v) { - var y, S; - if ((m != null && (m = s(m)), l(m))) for (y in m) p.call(m, y) && ((S = m[y]), this.attribute(y, S)); - else - o(v) && (v = v.apply()), - this.options.keepNullAttributes && v == null - ? (this.attribs[m] = new t(this, m, '')) - : v != null && (this.attribs[m] = new t(this, m, v)); - return this; - }), - (h.prototype.removeAttribute = function (m) { - var v, y, S; - if (m == null) throw new Error('Missing attribute name. ' + this.debugInfo()); - if (((m = s(m)), Array.isArray(m))) - for (y = 0, S = m.length; y < S; y++) (v = m[y]), delete this.attribs[v]; - else delete this.attribs[m]; - return this; - }), - (h.prototype.toString = function (m) { - return this.options.writer.element(this, this.options.writer.filterOptions(m)); - }), - (h.prototype.att = function (m, v) { - return this.attribute(m, v); - }), - (h.prototype.a = function (m, v) { - return this.attribute(m, v); - }), - (h.prototype.getAttribute = function (m) { - return this.attribs.hasOwnProperty(m) ? this.attribs[m].value : null; - }), - (h.prototype.setAttribute = function (m, v) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.getAttributeNode = function (m) { - return this.attribs.hasOwnProperty(m) ? this.attribs[m] : null; - }), - (h.prototype.setAttributeNode = function (m) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.removeAttributeNode = function (m) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.getElementsByTagName = function (m) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.getAttributeNS = function (m, v) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.setAttributeNS = function (m, v, y) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.removeAttributeNS = function (m, v) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.getAttributeNodeNS = function (m, v) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.setAttributeNodeNS = function (m) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.getElementsByTagNameNS = function (m, v) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.hasAttribute = function (m) { - return this.attribs.hasOwnProperty(m); - }), - (h.prototype.hasAttributeNS = function (m, v) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.setIdAttribute = function (m, v) { - return this.attribs.hasOwnProperty(m) ? this.attribs[m].isId : v; - }), - (h.prototype.setIdAttributeNS = function (m, v, y) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.setIdAttributeNode = function (m, v) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.getElementsByTagName = function (m) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.getElementsByTagNameNS = function (m, v) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.getElementsByClassName = function (m) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (h.prototype.isEqualNode = function (m) { - var v, y, S; - if ( - !h.__super__.isEqualNode.apply(this, arguments).isEqualNode(m) || - m.namespaceURI !== this.namespaceURI || - m.prefix !== this.prefix || - m.localName !== this.localName || - m.attribs.length !== this.attribs.length - ) - return !1; - for (v = y = 0, S = this.attribs.length - 1; 0 <= S ? y <= S : y >= S; v = 0 <= S ? ++y : --y) - if (!this.attribs[v].isEqualNode(m.attribs[v])) return !1; - return !0; - }), - h - ); - })(a)); - }).call(Iue); -}); -var yv = d((Pue, jue) => { - (function () { - var e, - t, - r = function (a, s) { - for (var o in s) n.call(s, o) && (a[o] = s[o]); - function l() { - this.constructor = a; - } - return (l.prototype = s.prototype), (a.prototype = new l()), (a.__super__ = s.prototype), a; - }, - n = {}.hasOwnProperty; - (t = sa()), - (jue.exports = e = - (function (a) { - r(s, a); - function s(o) { - s.__super__.constructor.call(this, o), (this.value = ''); - } - return ( - Object.defineProperty(s.prototype, 'data', { - get: function () { - return this.value; - }, - set: function (o) { - return (this.value = o || ''); - }, - }), - Object.defineProperty(s.prototype, 'length', { - get: function () { - return this.value.length; - }, - }), - Object.defineProperty(s.prototype, 'textContent', { - get: function () { - return this.value; - }, - set: function (o) { - return (this.value = o || ''); - }, - }), - (s.prototype.clone = function () { - return Object.create(this); - }), - (s.prototype.substringData = function (o, l) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (s.prototype.appendData = function (o) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (s.prototype.insertData = function (o, l) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (s.prototype.deleteData = function (o, l) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (s.prototype.replaceData = function (o, l, u) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (s.prototype.isEqualNode = function (o) { - return !(!s.__super__.isEqualNode.apply(this, arguments).isEqualNode(o) || o.data !== this.data); - }), - s - ); - })(t)); - }).call(Pue); -}); -var Aw = d((Due, Nue) => { - (function () { - var e, - t, - r, - n = function (s, o) { - for (var l in o) a.call(o, l) && (s[l] = o[l]); - function u() { - this.constructor = s; - } - return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s; - }, - a = {}.hasOwnProperty; - (e = Or()), - (r = yv()), - (Nue.exports = t = - (function (s) { - n(o, s); - function o(l, u) { - if ((o.__super__.constructor.call(this, l), u == null)) - throw new Error('Missing CDATA text. ' + this.debugInfo()); - (this.name = '#cdata-section'), (this.type = e.CData), (this.value = this.stringify.cdata(u)); - } - return ( - (o.prototype.clone = function () { - return Object.create(this); - }), - (o.prototype.toString = function (l) { - return this.options.writer.cdata(this, this.options.writer.filterOptions(l)); - }), - o - ); - })(r)); - }).call(Due); -}); -var Iw = d((que, Fue) => { - (function () { - var e, - t, - r, - n = function (s, o) { - for (var l in o) a.call(o, l) && (s[l] = o[l]); - function u() { - this.constructor = s; - } - return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s; - }, - a = {}.hasOwnProperty; - (e = Or()), - (t = yv()), - (Fue.exports = r = - (function (s) { - n(o, s); - function o(l, u) { - if ((o.__super__.constructor.call(this, l), u == null)) - throw new Error('Missing comment text. ' + this.debugInfo()); - (this.name = '#comment'), (this.type = e.Comment), (this.value = this.stringify.comment(u)); - } - return ( - (o.prototype.clone = function () { - return Object.create(this); - }), - (o.prototype.toString = function (l) { - return this.options.writer.comment(this, this.options.writer.filterOptions(l)); - }), - o - ); - })(t)); - }).call(que); -}); -var Rw = d((Lue, Mue) => { - (function () { - var e, - t, - r, - n, - a = function (o, l) { - for (var u in l) s.call(l, u) && (o[u] = l[u]); - function c() { - this.constructor = o; - } - return (c.prototype = l.prototype), (o.prototype = new c()), (o.__super__ = l.prototype), o; - }, - s = {}.hasOwnProperty; - (n = fo().isObject), - (r = sa()), - (e = Or()), - (Mue.exports = t = - (function (o) { - a(l, o); - function l(u, c, p, f) { - var h; - l.__super__.constructor.call(this, u), - n(c) && ((h = c), (c = h.version), (p = h.encoding), (f = h.standalone)), - c || (c = '1.0'), - (this.type = e.Declaration), - (this.version = this.stringify.xmlVersion(c)), - p != null && (this.encoding = this.stringify.xmlEncoding(p)), - f != null && (this.standalone = this.stringify.xmlStandalone(f)); - } - return ( - (l.prototype.toString = function (u) { - return this.options.writer.declaration(this, this.options.writer.filterOptions(u)); - }), - l - ); - })(r)); - }).call(Lue); -}); -var Pw = d((Uue, $ue) => { - (function () { - var e, - t, - r, - n = function (s, o) { - for (var l in o) a.call(o, l) && (s[l] = o[l]); - function u() { - this.constructor = s; - } - return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s; - }, - a = {}.hasOwnProperty; - (r = sa()), - (e = Or()), - ($ue.exports = t = - (function (s) { - n(o, s); - function o(l, u, c, p, f, h) { - if ((o.__super__.constructor.call(this, l), u == null)) - throw new Error('Missing DTD element name. ' + this.debugInfo()); - if (c == null) throw new Error('Missing DTD attribute name. ' + this.debugInfo(u)); - if (!p) throw new Error('Missing DTD attribute type. ' + this.debugInfo(u)); - if (!f) throw new Error('Missing DTD attribute default. ' + this.debugInfo(u)); - if ((f.indexOf('#') !== 0 && (f = '#' + f), !f.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))) - throw new Error( - 'Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. ' + this.debugInfo(u) - ); - if (h && !f.match(/^(#FIXED|#DEFAULT)$/)) - throw new Error('Default value only applies to #FIXED or #DEFAULT. ' + this.debugInfo(u)); - (this.elementName = this.stringify.name(u)), - (this.type = e.AttributeDeclaration), - (this.attributeName = this.stringify.name(c)), - (this.attributeType = this.stringify.dtdAttType(p)), - h && (this.defaultValue = this.stringify.dtdAttDefault(h)), - (this.defaultValueType = f); - } - return ( - (o.prototype.toString = function (l) { - return this.options.writer.dtdAttList(this, this.options.writer.filterOptions(l)); - }), - o - ); - })(r)); - }).call(Uue); -}); -var jw = d((Bue, Vue) => { - (function () { - var e, - t, - r, - n, - a = function (o, l) { - for (var u in l) s.call(l, u) && (o[u] = l[u]); - function c() { - this.constructor = o; - } - return (c.prototype = l.prototype), (o.prototype = new c()), (o.__super__ = l.prototype), o; - }, - s = {}.hasOwnProperty; - (n = fo().isObject), - (r = sa()), - (e = Or()), - (Vue.exports = t = - (function (o) { - a(l, o); - function l(u, c, p, f) { - if ((l.__super__.constructor.call(this, u), p == null)) - throw new Error('Missing DTD entity name. ' + this.debugInfo(p)); - if (f == null) throw new Error('Missing DTD entity value. ' + this.debugInfo(p)); - if (((this.pe = !!c), (this.name = this.stringify.name(p)), (this.type = e.EntityDeclaration), !n(f))) - (this.value = this.stringify.dtdEntityValue(f)), (this.internal = !0); - else { - if (!f.pubID && !f.sysID) - throw new Error( - 'Public and/or system identifiers are required for an external entity. ' + this.debugInfo(p) - ); - if (f.pubID && !f.sysID) - throw new Error('System identifier is required for a public external entity. ' + this.debugInfo(p)); - if ( - ((this.internal = !1), - f.pubID != null && (this.pubID = this.stringify.dtdPubID(f.pubID)), - f.sysID != null && (this.sysID = this.stringify.dtdSysID(f.sysID)), - f.nData != null && (this.nData = this.stringify.dtdNData(f.nData)), - this.pe && this.nData) - ) - throw new Error('Notation declaration is not allowed in a parameter entity. ' + this.debugInfo(p)); - } - } - return ( - Object.defineProperty(l.prototype, 'publicId', { - get: function () { - return this.pubID; - }, - }), - Object.defineProperty(l.prototype, 'systemId', { - get: function () { - return this.sysID; - }, - }), - Object.defineProperty(l.prototype, 'notationName', { - get: function () { - return this.nData || null; - }, - }), - Object.defineProperty(l.prototype, 'inputEncoding', { - get: function () { - return null; - }, - }), - Object.defineProperty(l.prototype, 'xmlEncoding', { - get: function () { - return null; - }, - }), - Object.defineProperty(l.prototype, 'xmlVersion', { - get: function () { - return null; - }, - }), - (l.prototype.toString = function (u) { - return this.options.writer.dtdEntity(this, this.options.writer.filterOptions(u)); - }), - l - ); - })(r)); - }).call(Bue); -}); -var Dw = d((zue, Hue) => { - (function () { - var e, - t, - r, - n = function (s, o) { - for (var l in o) a.call(o, l) && (s[l] = o[l]); - function u() { - this.constructor = s; - } - return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s; - }, - a = {}.hasOwnProperty; - (r = sa()), - (e = Or()), - (Hue.exports = t = - (function (s) { - n(o, s); - function o(l, u, c) { - if ((o.__super__.constructor.call(this, l), u == null)) - throw new Error('Missing DTD element name. ' + this.debugInfo()); - c || (c = '(#PCDATA)'), - Array.isArray(c) && (c = '(' + c.join(',') + ')'), - (this.name = this.stringify.name(u)), - (this.type = e.ElementDeclaration), - (this.value = this.stringify.dtdElementValue(c)); - } - return ( - (o.prototype.toString = function (l) { - return this.options.writer.dtdElement(this, this.options.writer.filterOptions(l)); - }), - o - ); - })(r)); - }).call(zue); -}); -var Nw = d((Gue, Wue) => { - (function () { - var e, - t, - r, - n = function (s, o) { - for (var l in o) a.call(o, l) && (s[l] = o[l]); - function u() { - this.constructor = s; - } - return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s; - }, - a = {}.hasOwnProperty; - (r = sa()), - (e = Or()), - (Wue.exports = t = - (function (s) { - n(o, s); - function o(l, u, c) { - if ((o.__super__.constructor.call(this, l), u == null)) - throw new Error('Missing DTD notation name. ' + this.debugInfo(u)); - if (!c.pubID && !c.sysID) - throw new Error('Public or system identifiers are required for an external entity. ' + this.debugInfo(u)); - (this.name = this.stringify.name(u)), - (this.type = e.NotationDeclaration), - c.pubID != null && (this.pubID = this.stringify.dtdPubID(c.pubID)), - c.sysID != null && (this.sysID = this.stringify.dtdSysID(c.sysID)); - } - return ( - Object.defineProperty(o.prototype, 'publicId', { - get: function () { - return this.pubID; - }, - }), - Object.defineProperty(o.prototype, 'systemId', { - get: function () { - return this.sysID; - }, - }), - (o.prototype.toString = function (l) { - return this.options.writer.dtdNotation(this, this.options.writer.filterOptions(l)); - }), - o - ); - })(r)); - }).call(Gue); -}); -var qw = d((Kue, Xue) => { - (function () { - var e, - t, - r, - n, - a, - s, - o, - l, - u, - c = function (f, h) { - for (var m in h) p.call(h, m) && (f[m] = h[m]); - function v() { - this.constructor = f; - } - return (v.prototype = h.prototype), (f.prototype = new v()), (f.__super__ = h.prototype), f; - }, - p = {}.hasOwnProperty; - (u = fo().isObject), - (l = sa()), - (e = Or()), - (t = Pw()), - (n = jw()), - (r = Dw()), - (a = Nw()), - (o = Cw()), - (Xue.exports = s = - (function (f) { - c(h, f); - function h(m, v, y) { - var S, w, O, x, _, b; - if ((h.__super__.constructor.call(this, m), (this.type = e.DocType), m.children)) { - for (x = m.children, w = 0, O = x.length; w < O; w++) - if (((S = x[w]), S.type === e.Element)) { - this.name = S.name; - break; - } - } - (this.documentObject = m), - u(v) && ((_ = v), (v = _.pubID), (y = _.sysID)), - y == null && ((b = [v, y]), (y = b[0]), (v = b[1])), - v != null && (this.pubID = this.stringify.dtdPubID(v)), - y != null && (this.sysID = this.stringify.dtdSysID(y)); - } - return ( - Object.defineProperty(h.prototype, 'entities', { - get: function () { - var m, v, y, S, w; - for (S = {}, w = this.children, v = 0, y = w.length; v < y; v++) - (m = w[v]), m.type === e.EntityDeclaration && !m.pe && (S[m.name] = m); - return new o(S); - }, - }), - Object.defineProperty(h.prototype, 'notations', { - get: function () { - var m, v, y, S, w; - for (S = {}, w = this.children, v = 0, y = w.length; v < y; v++) - (m = w[v]), m.type === e.NotationDeclaration && (S[m.name] = m); - return new o(S); - }, - }), - Object.defineProperty(h.prototype, 'publicId', { - get: function () { - return this.pubID; - }, - }), - Object.defineProperty(h.prototype, 'systemId', { - get: function () { - return this.sysID; - }, - }), - Object.defineProperty(h.prototype, 'internalSubset', { - get: function () { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }, - }), - (h.prototype.element = function (m, v) { - var y; - return (y = new r(this, m, v)), this.children.push(y), this; - }), - (h.prototype.attList = function (m, v, y, S, w) { - var O; - return (O = new t(this, m, v, y, S, w)), this.children.push(O), this; - }), - (h.prototype.entity = function (m, v) { - var y; - return (y = new n(this, !1, m, v)), this.children.push(y), this; - }), - (h.prototype.pEntity = function (m, v) { - var y; - return (y = new n(this, !0, m, v)), this.children.push(y), this; - }), - (h.prototype.notation = function (m, v) { - var y; - return (y = new a(this, m, v)), this.children.push(y), this; - }), - (h.prototype.toString = function (m) { - return this.options.writer.docType(this, this.options.writer.filterOptions(m)); - }), - (h.prototype.ele = function (m, v) { - return this.element(m, v); - }), - (h.prototype.att = function (m, v, y, S, w) { - return this.attList(m, v, y, S, w); - }), - (h.prototype.ent = function (m, v) { - return this.entity(m, v); - }), - (h.prototype.pent = function (m, v) { - return this.pEntity(m, v); - }), - (h.prototype.not = function (m, v) { - return this.notation(m, v); - }), - (h.prototype.up = function () { - return this.root() || this.documentObject; - }), - (h.prototype.isEqualNode = function (m) { - return !( - !h.__super__.isEqualNode.apply(this, arguments).isEqualNode(m) || - m.name !== this.name || - m.publicId !== this.publicId || - m.systemId !== this.systemId - ); - }), - h - ); - })(l)); - }).call(Kue); -}); -var Fw = d((Jue, Yue) => { - (function () { - var e, - t, - r, - n = function (s, o) { - for (var l in o) a.call(o, l) && (s[l] = o[l]); - function u() { - this.constructor = s; - } - return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s; - }, - a = {}.hasOwnProperty; - (e = Or()), - (t = sa()), - (Yue.exports = r = - (function (s) { - n(o, s); - function o(l, u) { - if ((o.__super__.constructor.call(this, l), u == null)) - throw new Error('Missing raw text. ' + this.debugInfo()); - (this.type = e.Raw), (this.value = this.stringify.raw(u)); - } - return ( - (o.prototype.clone = function () { - return Object.create(this); - }), - (o.prototype.toString = function (l) { - return this.options.writer.raw(this, this.options.writer.filterOptions(l)); - }), - o - ); - })(t)); - }).call(Jue); -}); -var Lw = d((Que, Zue) => { - (function () { - var e, - t, - r, - n = function (s, o) { - for (var l in o) a.call(o, l) && (s[l] = o[l]); - function u() { - this.constructor = s; - } - return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s; - }, - a = {}.hasOwnProperty; - (e = Or()), - (t = yv()), - (Zue.exports = r = - (function (s) { - n(o, s); - function o(l, u) { - if ((o.__super__.constructor.call(this, l), u == null)) - throw new Error('Missing element text. ' + this.debugInfo()); - (this.name = '#text'), (this.type = e.Text), (this.value = this.stringify.text(u)); - } - return ( - Object.defineProperty(o.prototype, 'isElementContentWhitespace', { - get: function () { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }, - }), - Object.defineProperty(o.prototype, 'wholeText', { - get: function () { - var l, u, c; - for (c = '', u = this.previousSibling; u; ) (c = u.data + c), (u = u.previousSibling); - for (c += this.data, l = this.nextSibling; l; ) (c = c + l.data), (l = l.nextSibling); - return c; - }, - }), - (o.prototype.clone = function () { - return Object.create(this); - }), - (o.prototype.toString = function (l) { - return this.options.writer.text(this, this.options.writer.filterOptions(l)); - }), - (o.prototype.splitText = function (l) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (o.prototype.replaceWholeText = function (l) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - o - ); - })(t)); - }).call(Que); -}); -var Mw = d((ece, tce) => { - (function () { - var e, - t, - r, - n = function (s, o) { - for (var l in o) a.call(o, l) && (s[l] = o[l]); - function u() { - this.constructor = s; - } - return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s; - }, - a = {}.hasOwnProperty; - (e = Or()), - (t = yv()), - (tce.exports = r = - (function (s) { - n(o, s); - function o(l, u, c) { - if ((o.__super__.constructor.call(this, l), u == null)) - throw new Error('Missing instruction target. ' + this.debugInfo()); - (this.type = e.ProcessingInstruction), - (this.target = this.stringify.insTarget(u)), - (this.name = this.target), - c && (this.value = this.stringify.insValue(c)); - } - return ( - (o.prototype.clone = function () { - return Object.create(this); - }), - (o.prototype.toString = function (l) { - return this.options.writer.processingInstruction(this, this.options.writer.filterOptions(l)); - }), - (o.prototype.isEqualNode = function (l) { - return !(!o.__super__.isEqualNode.apply(this, arguments).isEqualNode(l) || l.target !== this.target); - }), - o - ); - })(t)); - }).call(ece); -}); -var hA = d((rce, ice) => { - (function () { - var e, - t, - r, - n = function (s, o) { - for (var l in o) a.call(o, l) && (s[l] = o[l]); - function u() { - this.constructor = s; - } - return (u.prototype = o.prototype), (s.prototype = new u()), (s.__super__ = o.prototype), s; - }, - a = {}.hasOwnProperty; - (r = sa()), - (e = Or()), - (ice.exports = t = - (function (s) { - n(o, s); - function o(l) { - o.__super__.constructor.call(this, l), (this.type = e.Dummy); - } - return ( - (o.prototype.clone = function () { - return Object.create(this); - }), - (o.prototype.toString = function (l) { - return ''; - }), - o - ); - })(r)); - }).call(rce); -}); -var sce = d((nce, ace) => { - (function () { - var e; - ace.exports = e = (function () { - function t(r) { - this.nodes = r; - } - return ( - Object.defineProperty(t.prototype, 'length', { - get: function () { - return this.nodes.length || 0; - }, - }), - (t.prototype.clone = function () { - return (this.nodes = null); - }), - (t.prototype.item = function (r) { - return this.nodes[r] || null; - }), - t - ); - })(); - }).call(nce); -}); -var uce = d((oce, lce) => { - (function () { - lce.exports = { - Disconnected: 1, - Preceding: 2, - Following: 4, - Contains: 8, - ContainedBy: 16, - ImplementationSpecific: 32, - }; - }).call(oce); -}); -var sa = d((cce, pce) => { - (function () { - var e, - t, - r, - n, - a, - s, - o, - l, - u, - c, - p, - f, - h, - m, - v, - y, - S, - w, - O, - x = {}.hasOwnProperty; - (O = fo()), - (w = O.isObject), - (S = O.isFunction), - (y = O.isEmpty), - (v = O.getValue), - (l = null), - (r = null), - (n = null), - (a = null), - (s = null), - (h = null), - (m = null), - (f = null), - (o = null), - (t = null), - (p = null), - (u = null), - (e = null), - (pce.exports = c = - (function () { - function _(b) { - (this.parent = b), - this.parent && ((this.options = this.parent.options), (this.stringify = this.parent.stringify)), - (this.value = null), - (this.children = []), - (this.baseURI = null), - l || - ((l = kw()), - (r = Aw()), - (n = Iw()), - (a = Rw()), - (s = qw()), - (h = Fw()), - (m = Lw()), - (f = Mw()), - (o = hA()), - (t = Or()), - (p = sce()), - (u = Cw()), - (e = uce())); - } - return ( - Object.defineProperty(_.prototype, 'nodeName', { - get: function () { - return this.name; - }, - }), - Object.defineProperty(_.prototype, 'nodeType', { - get: function () { - return this.type; - }, - }), - Object.defineProperty(_.prototype, 'nodeValue', { - get: function () { - return this.value; - }, - }), - Object.defineProperty(_.prototype, 'parentNode', { - get: function () { - return this.parent; - }, - }), - Object.defineProperty(_.prototype, 'childNodes', { - get: function () { - return ( - (!this.childNodeList || !this.childNodeList.nodes) && (this.childNodeList = new p(this.children)), - this.childNodeList - ); - }, - }), - Object.defineProperty(_.prototype, 'firstChild', { - get: function () { - return this.children[0] || null; - }, - }), - Object.defineProperty(_.prototype, 'lastChild', { - get: function () { - return this.children[this.children.length - 1] || null; - }, - }), - Object.defineProperty(_.prototype, 'previousSibling', { - get: function () { - var b; - return (b = this.parent.children.indexOf(this)), this.parent.children[b - 1] || null; - }, - }), - Object.defineProperty(_.prototype, 'nextSibling', { - get: function () { - var b; - return (b = this.parent.children.indexOf(this)), this.parent.children[b + 1] || null; - }, - }), - Object.defineProperty(_.prototype, 'ownerDocument', { - get: function () { - return this.document() || null; - }, - }), - Object.defineProperty(_.prototype, 'textContent', { - get: function () { - var b, T, P, k, N; - if (this.nodeType === t.Element || this.nodeType === t.DocumentFragment) { - for (N = '', k = this.children, T = 0, P = k.length; T < P; T++) - (b = k[T]), b.textContent && (N += b.textContent); - return N; - } else return null; - }, - set: function (b) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }, - }), - (_.prototype.setParent = function (b) { - var T, P, k, N, A; - for ( - this.parent = b, - b && ((this.options = b.options), (this.stringify = b.stringify)), - N = this.children, - A = [], - P = 0, - k = N.length; - P < k; - P++ - ) - (T = N[P]), A.push(T.setParent(this)); - return A; - }), - (_.prototype.element = function (b, T, P) { - var k, N, A, j, U, z, K, te, J, ie, oe; - if ( - ((z = null), - T === null && P == null && ((J = [{}, null]), (T = J[0]), (P = J[1])), - T == null && (T = {}), - (T = v(T)), - w(T) || ((ie = [T, P]), (P = ie[0]), (T = ie[1])), - b != null && (b = v(b)), - Array.isArray(b)) - ) - for (A = 0, K = b.length; A < K; A++) (N = b[A]), (z = this.element(N)); - else if (S(b)) z = this.element(b.apply()); - else if (w(b)) { - for (U in b) - if (x.call(b, U)) - if ( - ((oe = b[U]), - S(oe) && (oe = oe.apply()), - !this.options.ignoreDecorators && - this.stringify.convertAttKey && - U.indexOf(this.stringify.convertAttKey) === 0) - ) - z = this.attribute(U.substr(this.stringify.convertAttKey.length), oe); - else if (!this.options.separateArrayItems && Array.isArray(oe) && y(oe)) z = this.dummy(); - else if (w(oe) && y(oe)) z = this.element(U); - else if (!this.options.keepNullNodes && oe == null) z = this.dummy(); - else if (!this.options.separateArrayItems && Array.isArray(oe)) - for (j = 0, te = oe.length; j < te; j++) (N = oe[j]), (k = {}), (k[U] = N), (z = this.element(k)); - else - w(oe) - ? !this.options.ignoreDecorators && - this.stringify.convertTextKey && - U.indexOf(this.stringify.convertTextKey) === 0 - ? (z = this.element(oe)) - : ((z = this.element(U)), z.element(oe)) - : (z = this.element(U, oe)); - } else - !this.options.keepNullNodes && P === null - ? (z = this.dummy()) - : !this.options.ignoreDecorators && - this.stringify.convertTextKey && - b.indexOf(this.stringify.convertTextKey) === 0 - ? (z = this.text(P)) - : !this.options.ignoreDecorators && - this.stringify.convertCDataKey && - b.indexOf(this.stringify.convertCDataKey) === 0 - ? (z = this.cdata(P)) - : !this.options.ignoreDecorators && - this.stringify.convertCommentKey && - b.indexOf(this.stringify.convertCommentKey) === 0 - ? (z = this.comment(P)) - : !this.options.ignoreDecorators && - this.stringify.convertRawKey && - b.indexOf(this.stringify.convertRawKey) === 0 - ? (z = this.raw(P)) - : !this.options.ignoreDecorators && - this.stringify.convertPIKey && - b.indexOf(this.stringify.convertPIKey) === 0 - ? (z = this.instruction(b.substr(this.stringify.convertPIKey.length), P)) - : (z = this.node(b, T, P)); - if (z == null) throw new Error('Could not create any elements with: ' + b + '. ' + this.debugInfo()); - return z; - }), - (_.prototype.insertBefore = function (b, T, P) { - var k, N, A, j, U; - if (b?.type) - return ( - (A = b), - (j = T), - A.setParent(this), - j - ? ((N = children.indexOf(j)), - (U = children.splice(N)), - children.push(A), - Array.prototype.push.apply(children, U)) - : children.push(A), - A - ); - if (this.isRoot) throw new Error('Cannot insert elements at root level. ' + this.debugInfo(b)); - return ( - (N = this.parent.children.indexOf(this)), - (U = this.parent.children.splice(N)), - (k = this.parent.element(b, T, P)), - Array.prototype.push.apply(this.parent.children, U), - k - ); - }), - (_.prototype.insertAfter = function (b, T, P) { - var k, N, A; - if (this.isRoot) throw new Error('Cannot insert elements at root level. ' + this.debugInfo(b)); - return ( - (N = this.parent.children.indexOf(this)), - (A = this.parent.children.splice(N + 1)), - (k = this.parent.element(b, T, P)), - Array.prototype.push.apply(this.parent.children, A), - k - ); - }), - (_.prototype.remove = function () { - var b, T; - if (this.isRoot) throw new Error('Cannot remove the root element. ' + this.debugInfo()); - return ( - (b = this.parent.children.indexOf(this)), - [].splice.apply(this.parent.children, [b, b - b + 1].concat((T = []))), - this.parent - ); - }), - (_.prototype.node = function (b, T, P) { - var k, N; - return ( - b != null && (b = v(b)), - T || (T = {}), - (T = v(T)), - w(T) || ((N = [T, P]), (P = N[0]), (T = N[1])), - (k = new l(this, b, T)), - P != null && k.text(P), - this.children.push(k), - k - ); - }), - (_.prototype.text = function (b) { - var T; - return w(b) && this.element(b), (T = new m(this, b)), this.children.push(T), this; - }), - (_.prototype.cdata = function (b) { - var T; - return (T = new r(this, b)), this.children.push(T), this; - }), - (_.prototype.comment = function (b) { - var T; - return (T = new n(this, b)), this.children.push(T), this; - }), - (_.prototype.commentBefore = function (b) { - var T, P, k; - return ( - (P = this.parent.children.indexOf(this)), - (k = this.parent.children.splice(P)), - (T = this.parent.comment(b)), - Array.prototype.push.apply(this.parent.children, k), - this - ); - }), - (_.prototype.commentAfter = function (b) { - var T, P, k; - return ( - (P = this.parent.children.indexOf(this)), - (k = this.parent.children.splice(P + 1)), - (T = this.parent.comment(b)), - Array.prototype.push.apply(this.parent.children, k), - this - ); - }), - (_.prototype.raw = function (b) { - var T; - return (T = new h(this, b)), this.children.push(T), this; - }), - (_.prototype.dummy = function () { - var b; - return (b = new o(this)), b; - }), - (_.prototype.instruction = function (b, T) { - var P, k, N, A, j; - if ((b != null && (b = v(b)), T != null && (T = v(T)), Array.isArray(b))) - for (A = 0, j = b.length; A < j; A++) (P = b[A]), this.instruction(P); - else if (w(b)) for (P in b) x.call(b, P) && ((k = b[P]), this.instruction(P, k)); - else S(T) && (T = T.apply()), (N = new f(this, b, T)), this.children.push(N); - return this; - }), - (_.prototype.instructionBefore = function (b, T) { - var P, k, N; - return ( - (k = this.parent.children.indexOf(this)), - (N = this.parent.children.splice(k)), - (P = this.parent.instruction(b, T)), - Array.prototype.push.apply(this.parent.children, N), - this - ); - }), - (_.prototype.instructionAfter = function (b, T) { - var P, k, N; - return ( - (k = this.parent.children.indexOf(this)), - (N = this.parent.children.splice(k + 1)), - (P = this.parent.instruction(b, T)), - Array.prototype.push.apply(this.parent.children, N), - this - ); - }), - (_.prototype.declaration = function (b, T, P) { - var k, N; - return ( - (k = this.document()), - (N = new a(k, b, T, P)), - k.children.length === 0 - ? k.children.unshift(N) - : k.children[0].type === t.Declaration - ? (k.children[0] = N) - : k.children.unshift(N), - k.root() || k - ); - }), - (_.prototype.dtd = function (b, T) { - var P, k, N, A, j, U, z, K, te, J; - for (k = this.document(), N = new s(k, b, T), te = k.children, A = j = 0, z = te.length; j < z; A = ++j) - if (((P = te[A]), P.type === t.DocType)) return (k.children[A] = N), N; - for (J = k.children, A = U = 0, K = J.length; U < K; A = ++U) - if (((P = J[A]), P.isRoot)) return k.children.splice(A, 0, N), N; - return k.children.push(N), N; - }), - (_.prototype.up = function () { - if (this.isRoot) - throw new Error('The root node has no parent. Use doc() if you need to get the document object.'); - return this.parent; - }), - (_.prototype.root = function () { - var b; - for (b = this; b; ) { - if (b.type === t.Document) return b.rootObject; - if (b.isRoot) return b; - b = b.parent; - } - }), - (_.prototype.document = function () { - var b; - for (b = this; b; ) { - if (b.type === t.Document) return b; - b = b.parent; - } - }), - (_.prototype.end = function (b) { - return this.document().end(b); - }), - (_.prototype.prev = function () { - var b; - if (((b = this.parent.children.indexOf(this)), b < 1)) - throw new Error('Already at the first node. ' + this.debugInfo()); - return this.parent.children[b - 1]; - }), - (_.prototype.next = function () { - var b; - if (((b = this.parent.children.indexOf(this)), b === -1 || b === this.parent.children.length - 1)) - throw new Error('Already at the last node. ' + this.debugInfo()); - return this.parent.children[b + 1]; - }), - (_.prototype.importDocument = function (b) { - var T; - return (T = b.root().clone()), (T.parent = this), (T.isRoot = !1), this.children.push(T), this; - }), - (_.prototype.debugInfo = function (b) { - var T, P; - return ( - (b = b || this.name), - b == null && !((T = this.parent) != null && T.name) - ? '' - : b == null - ? 'parent: <' + this.parent.name + '>' - : (P = this.parent) != null && P.name - ? 'node: <' + b + '>, parent: <' + this.parent.name + '>' - : 'node: <' + b + '>' - ); - }), - (_.prototype.ele = function (b, T, P) { - return this.element(b, T, P); - }), - (_.prototype.nod = function (b, T, P) { - return this.node(b, T, P); - }), - (_.prototype.txt = function (b) { - return this.text(b); - }), - (_.prototype.dat = function (b) { - return this.cdata(b); - }), - (_.prototype.com = function (b) { - return this.comment(b); - }), - (_.prototype.ins = function (b, T) { - return this.instruction(b, T); - }), - (_.prototype.doc = function () { - return this.document(); - }), - (_.prototype.dec = function (b, T, P) { - return this.declaration(b, T, P); - }), - (_.prototype.e = function (b, T, P) { - return this.element(b, T, P); - }), - (_.prototype.n = function (b, T, P) { - return this.node(b, T, P); - }), - (_.prototype.t = function (b) { - return this.text(b); - }), - (_.prototype.d = function (b) { - return this.cdata(b); - }), - (_.prototype.c = function (b) { - return this.comment(b); - }), - (_.prototype.r = function (b) { - return this.raw(b); - }), - (_.prototype.i = function (b, T) { - return this.instruction(b, T); - }), - (_.prototype.u = function () { - return this.up(); - }), - (_.prototype.importXMLBuilder = function (b) { - return this.importDocument(b); - }), - (_.prototype.replaceChild = function (b, T) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.removeChild = function (b) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.appendChild = function (b) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.hasChildNodes = function () { - return this.children.length !== 0; - }), - (_.prototype.cloneNode = function (b) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.normalize = function () { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.isSupported = function (b, T) { - return !0; - }), - (_.prototype.hasAttributes = function () { - return this.attribs.length !== 0; - }), - (_.prototype.compareDocumentPosition = function (b) { - var T, P; - return ( - (T = this), - T === b - ? 0 - : this.document() !== b.document() - ? ((P = e.Disconnected | e.ImplementationSpecific), - Math.random() < 0.5 ? (P |= e.Preceding) : (P |= e.Following), - P) - : T.isAncestor(b) - ? e.Contains | e.Preceding - : T.isDescendant(b) - ? e.Contains | e.Following - : T.isPreceding(b) - ? e.Preceding - : e.Following - ); - }), - (_.prototype.isSameNode = function (b) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.lookupPrefix = function (b) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.isDefaultNamespace = function (b) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.lookupNamespaceURI = function (b) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.isEqualNode = function (b) { - var T, P, k; - if (b.nodeType !== this.nodeType || b.children.length !== this.children.length) return !1; - for (T = P = 0, k = this.children.length - 1; 0 <= k ? P <= k : P >= k; T = 0 <= k ? ++P : --P) - if (!this.children[T].isEqualNode(b.children[T])) return !1; - return !0; - }), - (_.prototype.getFeature = function (b, T) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.setUserData = function (b, T, P) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.getUserData = function (b) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (_.prototype.contains = function (b) { - return b ? b === this || this.isDescendant(b) : !1; - }), - (_.prototype.isDescendant = function (b) { - var T, P, k, N, A; - for (A = this.children, k = 0, N = A.length; k < N; k++) - if (((T = A[k]), b === T || ((P = T.isDescendant(b)), P))) return !0; - return !1; - }), - (_.prototype.isAncestor = function (b) { - return b.isDescendant(this); - }), - (_.prototype.isPreceding = function (b) { - var T, P; - return (T = this.treePosition(b)), (P = this.treePosition(this)), T === -1 || P === -1 ? !1 : T < P; - }), - (_.prototype.isFollowing = function (b) { - var T, P; - return (T = this.treePosition(b)), (P = this.treePosition(this)), T === -1 || P === -1 ? !1 : T > P; - }), - (_.prototype.treePosition = function (b) { - var T, P; - return ( - (P = 0), - (T = !1), - this.foreachTreeNode(this.document(), function (k) { - if ((P++, !T && k === b)) return (T = !0); - }), - T ? P : -1 - ); - }), - (_.prototype.foreachTreeNode = function (b, T) { - var P, k, N, A, j; - for (b || (b = this.document()), A = b.children, k = 0, N = A.length; k < N; k++) { - if (((P = A[k]), (j = T(P)))) return j; - if (((j = this.foreachTreeNode(P, T)), j)) return j; - } - }), - _ - ); - })()); - }).call(cce); -}); -var gA = d((dce, fce) => { - (function () { - var e, - t = function (n, a) { - return function () { - return n.apply(a, arguments); - }; - }, - r = {}.hasOwnProperty; - fce.exports = e = (function () { - function n(a) { - (this.assertLegalName = t(this.assertLegalName, this)), (this.assertLegalChar = t(this.assertLegalChar, this)); - var s, o, l; - a || (a = {}), - (this.options = a), - this.options.version || (this.options.version = '1.0'), - (o = a.stringify || {}); - for (s in o) r.call(o, s) && ((l = o[s]), (this[s] = l)); - } - return ( - (n.prototype.name = function (a) { - return this.options.noValidation ? a : this.assertLegalName('' + a || ''); - }), - (n.prototype.text = function (a) { - return this.options.noValidation ? a : this.assertLegalChar(this.textEscape('' + a || '')); - }), - (n.prototype.cdata = function (a) { - return this.options.noValidation - ? a - : ((a = '' + a || ''), (a = a.replace(']]>', ']]]]>')), this.assertLegalChar(a)); - }), - (n.prototype.comment = function (a) { - if (this.options.noValidation) return a; - if (((a = '' + a || ''), a.match(/--/))) throw new Error('Comment text cannot contain double-hypen: ' + a); - return this.assertLegalChar(a); - }), - (n.prototype.raw = function (a) { - return this.options.noValidation ? a : '' + a || ''; - }), - (n.prototype.attValue = function (a) { - return this.options.noValidation ? a : this.assertLegalChar(this.attEscape((a = '' + a || ''))); - }), - (n.prototype.insTarget = function (a) { - return this.options.noValidation ? a : this.assertLegalChar('' + a || ''); - }), - (n.prototype.insValue = function (a) { - if (this.options.noValidation) return a; - if (((a = '' + a || ''), a.match(/\?>/))) throw new Error('Invalid processing instruction value: ' + a); - return this.assertLegalChar(a); - }), - (n.prototype.xmlVersion = function (a) { - if (this.options.noValidation) return a; - if (((a = '' + a || ''), !a.match(/1\.[0-9]+/))) throw new Error('Invalid version number: ' + a); - return a; - }), - (n.prototype.xmlEncoding = function (a) { - if (this.options.noValidation) return a; - if (((a = '' + a || ''), !a.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))) - throw new Error('Invalid encoding: ' + a); - return this.assertLegalChar(a); - }), - (n.prototype.xmlStandalone = function (a) { - return this.options.noValidation ? a : a ? 'yes' : 'no'; - }), - (n.prototype.dtdPubID = function (a) { - return this.options.noValidation ? a : this.assertLegalChar('' + a || ''); - }), - (n.prototype.dtdSysID = function (a) { - return this.options.noValidation ? a : this.assertLegalChar('' + a || ''); - }), - (n.prototype.dtdElementValue = function (a) { - return this.options.noValidation ? a : this.assertLegalChar('' + a || ''); - }), - (n.prototype.dtdAttType = function (a) { - return this.options.noValidation ? a : this.assertLegalChar('' + a || ''); - }), - (n.prototype.dtdAttDefault = function (a) { - return this.options.noValidation ? a : this.assertLegalChar('' + a || ''); - }), - (n.prototype.dtdEntityValue = function (a) { - return this.options.noValidation ? a : this.assertLegalChar('' + a || ''); - }), - (n.prototype.dtdNData = function (a) { - return this.options.noValidation ? a : this.assertLegalChar('' + a || ''); - }), - (n.prototype.convertAttKey = '@'), - (n.prototype.convertPIKey = '?'), - (n.prototype.convertTextKey = '#text'), - (n.prototype.convertCDataKey = '#cdata'), - (n.prototype.convertCommentKey = '#comment'), - (n.prototype.convertRawKey = '#raw'), - (n.prototype.assertLegalChar = function (a) { - var s, o; - if (this.options.noValidation) return a; - if (((s = ''), this.options.version === '1.0')) { - if ( - ((s = - /[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/), - (o = a.match(s))) - ) - throw new Error('Invalid character in string: ' + a + ' at index ' + o.index); - } else if ( - this.options.version === '1.1' && - ((s = /[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/), - (o = a.match(s))) - ) - throw new Error('Invalid character in string: ' + a + ' at index ' + o.index); - return a; - }), - (n.prototype.assertLegalName = function (a) { - var s; - if (this.options.noValidation) return a; - if ( - (this.assertLegalChar(a), - (s = - /^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/), - !a.match(s)) - ) - throw new Error('Invalid character in name'); - return a; - }), - (n.prototype.textEscape = function (a) { - var s; - return this.options.noValidation - ? a - : ((s = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g), - a.replace(s, '&').replace(//g, '>').replace(/\r/g, ' ')); - }), - (n.prototype.attEscape = function (a) { - var s; - return this.options.noValidation - ? a - : ((s = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g), - a - .replace(s, '&') - .replace(/ { - (function () { - hce.exports = { None: 0, OpenTag: 1, InsideTag: 2, CloseTag: 3 }; - }).call(mce); -}); -var vA = d((gce, vce) => { - (function () { - var e, - t, - r, - n, - a, - s, - o, - l, - u, - c, - p, - f, - h, - m, - v, - y, - S, - w = {}.hasOwnProperty; - (S = fo().assign), - (e = Or()), - (u = Rw()), - (c = qw()), - (r = Aw()), - (n = Iw()), - (f = kw()), - (m = Fw()), - (v = Lw()), - (h = Mw()), - (p = hA()), - (a = Pw()), - (s = Dw()), - (o = jw()), - (l = Nw()), - (t = bv()), - (vce.exports = y = - (function () { - function O(x) { - var _, b, T; - x || (x = {}), (this.options = x), (b = x.writer || {}); - for (_ in b) w.call(b, _) && ((T = b[_]), (this['_' + _] = this[_]), (this[_] = T)); - } - return ( - (O.prototype.filterOptions = function (x) { - var _, b, T, P, k, N, A, j; - return ( - x || (x = {}), - (x = S({}, this.options, x)), - (_ = { writer: this }), - (_.pretty = x.pretty || !1), - (_.allowEmpty = x.allowEmpty || !1), - (_.indent = (b = x.indent) != null ? b : ' '), - (_.newline = - (T = x.newline) != null - ? T - : ` -`), - (_.offset = (P = x.offset) != null ? P : 0), - (_.dontPrettyTextNodes = - (k = (N = x.dontPrettyTextNodes) != null ? N : x.dontprettytextnodes) != null ? k : 0), - (_.spaceBeforeSlash = (A = (j = x.spaceBeforeSlash) != null ? j : x.spacebeforeslash) != null ? A : ''), - _.spaceBeforeSlash === !0 && (_.spaceBeforeSlash = ' '), - (_.suppressPrettyCount = 0), - (_.user = {}), - (_.state = t.None), - _ - ); - }), - (O.prototype.indent = function (x, _, b) { - var T; - return !_.pretty || _.suppressPrettyCount - ? '' - : _.pretty && ((T = (b || 0) + _.offset + 1), T > 0) - ? new Array(T).join(_.indent) - : ''; - }), - (O.prototype.endline = function (x, _, b) { - return !_.pretty || _.suppressPrettyCount ? '' : _.newline; - }), - (O.prototype.attribute = function (x, _, b) { - var T; - return ( - this.openAttribute(x, _, b), (T = ' ' + x.name + '="' + x.value + '"'), this.closeAttribute(x, _, b), T - ); - }), - (O.prototype.cdata = function (x, _, b) { - var T; - return ( - this.openNode(x, _, b), - (_.state = t.OpenTag), - (T = this.indent(x, _, b) + '' + this.endline(x, _, b)), - (_.state = t.None), - this.closeNode(x, _, b), - T - ); - }), - (O.prototype.comment = function (x, _, b) { - var T; - return ( - this.openNode(x, _, b), - (_.state = t.OpenTag), - (T = this.indent(x, _, b) + '' + this.endline(x, _, b)), - (_.state = t.None), - this.closeNode(x, _, b), - T - ); - }), - (O.prototype.declaration = function (x, _, b) { - var T; - return ( - this.openNode(x, _, b), - (_.state = t.OpenTag), - (T = this.indent(x, _, b) + ''), - (T += this.endline(x, _, b)), - (_.state = t.None), - this.closeNode(x, _, b), - T - ); - }), - (O.prototype.docType = function (x, _, b) { - var T, P, k, N, A; - if ( - (b || (b = 0), - this.openNode(x, _, b), - (_.state = t.OpenTag), - (N = this.indent(x, _, b)), - (N += ' 0) - ) { - for ( - N += ' [', N += this.endline(x, _, b), _.state = t.InsideTag, A = x.children, P = 0, k = A.length; - P < k; - P++ - ) - (T = A[P]), (N += this.writeChildNode(T, _, b + 1)); - (_.state = t.CloseTag), (N += ']'); - } - return ( - (_.state = t.CloseTag), - (N += _.spaceBeforeSlash + '>'), - (N += this.endline(x, _, b)), - (_.state = t.None), - this.closeNode(x, _, b), - N - ); - }), - (O.prototype.element = function (x, _, b) { - var T, P, k, N, A, j, U, z, K, te, J, ie, oe, ge; - b || (b = 0), - (te = !1), - (J = ''), - this.openNode(x, _, b), - (_.state = t.OpenTag), - (J += this.indent(x, _, b) + '<' + x.name), - (ie = x.attribs); - for (K in ie) w.call(ie, K) && ((T = ie[K]), (J += this.attribute(T, _, b))); - if ( - ((k = x.children.length), - (N = k === 0 ? null : x.children[0]), - k === 0 || - x.children.every(function (dr) { - return (dr.type === e.Text || dr.type === e.Raw) && dr.value === ''; - })) - ) - _.allowEmpty - ? ((J += '>'), (_.state = t.CloseTag), (J += '' + this.endline(x, _, b))) - : ((_.state = t.CloseTag), (J += _.spaceBeforeSlash + '/>' + this.endline(x, _, b))); - else if (_.pretty && k === 1 && (N.type === e.Text || N.type === e.Raw) && N.value != null) - (J += '>'), - (_.state = t.InsideTag), - _.suppressPrettyCount++, - (te = !0), - (J += this.writeChildNode(N, _, b + 1)), - _.suppressPrettyCount--, - (te = !1), - (_.state = t.CloseTag), - (J += '' + this.endline(x, _, b)); - else { - if (_.dontPrettyTextNodes) { - for (oe = x.children, A = 0, U = oe.length; A < U; A++) - if (((P = oe[A]), (P.type === e.Text || P.type === e.Raw) && P.value != null)) { - _.suppressPrettyCount++, (te = !0); - break; - } - } - for ( - J += '>' + this.endline(x, _, b), _.state = t.InsideTag, ge = x.children, j = 0, z = ge.length; - j < z; - j++ - ) - (P = ge[j]), (J += this.writeChildNode(P, _, b + 1)); - (_.state = t.CloseTag), - (J += this.indent(x, _, b) + ''), - te && _.suppressPrettyCount--, - (J += this.endline(x, _, b)), - (_.state = t.None); - } - return this.closeNode(x, _, b), J; - }), - (O.prototype.writeChildNode = function (x, _, b) { - switch (x.type) { - case e.CData: - return this.cdata(x, _, b); - case e.Comment: - return this.comment(x, _, b); - case e.Element: - return this.element(x, _, b); - case e.Raw: - return this.raw(x, _, b); - case e.Text: - return this.text(x, _, b); - case e.ProcessingInstruction: - return this.processingInstruction(x, _, b); - case e.Dummy: - return ''; - case e.Declaration: - return this.declaration(x, _, b); - case e.DocType: - return this.docType(x, _, b); - case e.AttributeDeclaration: - return this.dtdAttList(x, _, b); - case e.ElementDeclaration: - return this.dtdElement(x, _, b); - case e.EntityDeclaration: - return this.dtdEntity(x, _, b); - case e.NotationDeclaration: - return this.dtdNotation(x, _, b); - default: - throw new Error('Unknown XML node type: ' + x.constructor.name); - } - }), - (O.prototype.processingInstruction = function (x, _, b) { - var T; - return ( - this.openNode(x, _, b), - (_.state = t.OpenTag), - (T = this.indent(x, _, b) + ''), - (T += this.endline(x, _, b)), - (_.state = t.None), - this.closeNode(x, _, b), - T - ); - }), - (O.prototype.raw = function (x, _, b) { - var T; - return ( - this.openNode(x, _, b), - (_.state = t.OpenTag), - (T = this.indent(x, _, b)), - (_.state = t.InsideTag), - (T += x.value), - (_.state = t.CloseTag), - (T += this.endline(x, _, b)), - (_.state = t.None), - this.closeNode(x, _, b), - T - ); - }), - (O.prototype.text = function (x, _, b) { - var T; - return ( - this.openNode(x, _, b), - (_.state = t.OpenTag), - (T = this.indent(x, _, b)), - (_.state = t.InsideTag), - (T += x.value), - (_.state = t.CloseTag), - (T += this.endline(x, _, b)), - (_.state = t.None), - this.closeNode(x, _, b), - T - ); - }), - (O.prototype.dtdAttList = function (x, _, b) { - var T; - return ( - this.openNode(x, _, b), - (_.state = t.OpenTag), - (T = this.indent(x, _, b) + '' + this.endline(x, _, b)), - (_.state = t.None), - this.closeNode(x, _, b), - T - ); - }), - (O.prototype.dtdElement = function (x, _, b) { - var T; - return ( - this.openNode(x, _, b), - (_.state = t.OpenTag), - (T = this.indent(x, _, b) + '' + this.endline(x, _, b)), - (_.state = t.None), - this.closeNode(x, _, b), - T - ); - }), - (O.prototype.dtdEntity = function (x, _, b) { - var T; - return ( - this.openNode(x, _, b), - (_.state = t.OpenTag), - (T = this.indent(x, _, b) + '' + this.endline(x, _, b)), - (_.state = t.None), - this.closeNode(x, _, b), - T - ); - }), - (O.prototype.dtdNotation = function (x, _, b) { - var T; - return ( - this.openNode(x, _, b), - (_.state = t.OpenTag), - (T = this.indent(x, _, b) + '' + this.endline(x, _, b)), - (_.state = t.None), - this.closeNode(x, _, b), - T - ); - }), - (O.prototype.openNode = function (x, _, b) {}), - (O.prototype.closeNode = function (x, _, b) {}), - (O.prototype.openAttribute = function (x, _, b) {}), - (O.prototype.closeAttribute = function (x, _, b) {}), - O - ); - })()); - }).call(gce); -}); -var Uw = d((yce, bce) => { - (function () { - var e, - t, - r = function (a, s) { - for (var o in s) n.call(s, o) && (a[o] = s[o]); - function l() { - this.constructor = a; - } - return (l.prototype = s.prototype), (a.prototype = new l()), (a.__super__ = s.prototype), a; - }, - n = {}.hasOwnProperty; - (t = vA()), - (bce.exports = e = - (function (a) { - r(s, a); - function s(o) { - s.__super__.constructor.call(this, o); - } - return ( - (s.prototype.document = function (o, l) { - var u, c, p, f, h; - for (l = this.filterOptions(l), f = '', h = o.children, c = 0, p = h.length; c < p; c++) - (u = h[c]), (f += this.writeChildNode(u, l, 0)); - return l.pretty && f.slice(-l.newline.length) === l.newline && (f = f.slice(0, -l.newline.length)), f; - }), - s - ); - })(t)); - }).call(yce); -}); -var yA = d((_ce, wce) => { - (function () { - var e, - t, - r, - n, - a, - s, - o, - l, - u = function (p, f) { - for (var h in f) c.call(f, h) && (p[h] = f[h]); - function m() { - this.constructor = p; - } - return (m.prototype = f.prototype), (p.prototype = new m()), (p.__super__ = f.prototype), p; - }, - c = {}.hasOwnProperty; - (l = fo().isPlainObject), - (r = fA()), - (t = Eue()), - (a = sa()), - (e = Or()), - (o = gA()), - (s = Uw()), - (wce.exports = n = - (function (p) { - u(f, p); - function f(h) { - f.__super__.constructor.call(this, null), - (this.name = '#document'), - (this.type = e.Document), - (this.documentURI = null), - (this.domConfig = new t()), - h || (h = {}), - h.writer || (h.writer = new s()), - (this.options = h), - (this.stringify = new o(h)); - } - return ( - Object.defineProperty(f.prototype, 'implementation', { value: new r() }), - Object.defineProperty(f.prototype, 'doctype', { - get: function () { - var h, m, v, y; - for (y = this.children, m = 0, v = y.length; m < v; m++) - if (((h = y[m]), h.type === e.DocType)) return h; - return null; - }, - }), - Object.defineProperty(f.prototype, 'documentElement', { - get: function () { - return this.rootObject || null; - }, - }), - Object.defineProperty(f.prototype, 'inputEncoding', { - get: function () { - return null; - }, - }), - Object.defineProperty(f.prototype, 'strictErrorChecking', { - get: function () { - return !1; - }, - }), - Object.defineProperty(f.prototype, 'xmlEncoding', { - get: function () { - return this.children.length !== 0 && this.children[0].type === e.Declaration - ? this.children[0].encoding - : null; - }, - }), - Object.defineProperty(f.prototype, 'xmlStandalone', { - get: function () { - return this.children.length !== 0 && this.children[0].type === e.Declaration - ? this.children[0].standalone === 'yes' - : !1; - }, - }), - Object.defineProperty(f.prototype, 'xmlVersion', { - get: function () { - return this.children.length !== 0 && this.children[0].type === e.Declaration - ? this.children[0].version - : '1.0'; - }, - }), - Object.defineProperty(f.prototype, 'URL', { - get: function () { - return this.documentURI; - }, - }), - Object.defineProperty(f.prototype, 'origin', { - get: function () { - return null; - }, - }), - Object.defineProperty(f.prototype, 'compatMode', { - get: function () { - return null; - }, - }), - Object.defineProperty(f.prototype, 'characterSet', { - get: function () { - return null; - }, - }), - Object.defineProperty(f.prototype, 'contentType', { - get: function () { - return null; - }, - }), - (f.prototype.end = function (h) { - var m; - return ( - (m = {}), - h ? l(h) && ((m = h), (h = this.options.writer)) : (h = this.options.writer), - h.document(this, h.filterOptions(m)) - ); - }), - (f.prototype.toString = function (h) { - return this.options.writer.document(this, this.options.writer.filterOptions(h)); - }), - (f.prototype.createElement = function (h) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createDocumentFragment = function () { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createTextNode = function (h) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createComment = function (h) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createCDATASection = function (h) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createProcessingInstruction = function (h, m) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createAttribute = function (h) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createEntityReference = function (h) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.getElementsByTagName = function (h) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.importNode = function (h, m) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createElementNS = function (h, m) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createAttributeNS = function (h, m) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.getElementsByTagNameNS = function (h, m) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.getElementById = function (h) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.adoptNode = function (h) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.normalizeDocument = function () { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.renameNode = function (h, m, v) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.getElementsByClassName = function (h) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createEvent = function (h) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createRange = function () { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createNodeIterator = function (h, m, v) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - (f.prototype.createTreeWalker = function (h, m, v) { - throw new Error('This DOM method is not implemented.' + this.debugInfo()); - }), - f - ); - })(a)); - }).call(_ce); -}); -var xce = d((Sce, Ece) => { - (function () { - var e, - t, - r, - n, - a, - s, - o, - l, - u, - c, - p, - f, - h, - m, - v, - y, - S, - w, - O, - x, - _, - b, - T, - P, - k = {}.hasOwnProperty; - (P = fo()), - (b = P.isObject), - (_ = P.isFunction), - (T = P.isPlainObject), - (x = P.getValue), - (e = Or()), - (f = yA()), - (m = kw()), - (n = Aw()), - (a = Iw()), - (y = Fw()), - (O = Lw()), - (v = Mw()), - (c = Rw()), - (p = qw()), - (s = Pw()), - (l = jw()), - (o = Dw()), - (u = Nw()), - (r = mA()), - (w = gA()), - (S = Uw()), - (t = bv()), - (Ece.exports = h = - (function () { - function N(A, j, U) { - var z; - (this.name = '?xml'), - (this.type = e.Document), - A || (A = {}), - (z = {}), - A.writer ? T(A.writer) && ((z = A.writer), (A.writer = new S())) : (A.writer = new S()), - (this.options = A), - (this.writer = A.writer), - (this.writerOptions = this.writer.filterOptions(z)), - (this.stringify = new w(A)), - (this.onDataCallback = j || function () {}), - (this.onEndCallback = U || function () {}), - (this.currentNode = null), - (this.currentLevel = -1), - (this.openTags = {}), - (this.documentStarted = !1), - (this.documentCompleted = !1), - (this.root = null); - } - return ( - (N.prototype.createChildNode = function (A) { - var j, U, z, K, te, J, ie, oe; - switch (A.type) { - case e.CData: - this.cdata(A.value); - break; - case e.Comment: - this.comment(A.value); - break; - case e.Element: - (z = {}), (ie = A.attribs); - for (U in ie) k.call(ie, U) && ((j = ie[U]), (z[U] = j.value)); - this.node(A.name, z); - break; - case e.Dummy: - this.dummy(); - break; - case e.Raw: - this.raw(A.value); - break; - case e.Text: - this.text(A.value); - break; - case e.ProcessingInstruction: - this.instruction(A.target, A.value); - break; - default: - throw new Error('This XML node type is not supported in a JS object: ' + A.constructor.name); - } - for (oe = A.children, te = 0, J = oe.length; te < J; te++) - (K = oe[te]), this.createChildNode(K), K.type === e.Element && this.up(); - return this; - }), - (N.prototype.dummy = function () { - return this; - }), - (N.prototype.node = function (A, j, U) { - var z; - if (A == null) throw new Error('Missing node name.'); - if (this.root && this.currentLevel === -1) - throw new Error('Document can only have one root node. ' + this.debugInfo(A)); - return ( - this.openCurrent(), - (A = x(A)), - j == null && (j = {}), - (j = x(j)), - b(j) || ((z = [j, U]), (U = z[0]), (j = z[1])), - (this.currentNode = new m(this, A, j)), - (this.currentNode.children = !1), - this.currentLevel++, - (this.openTags[this.currentLevel] = this.currentNode), - U != null && this.text(U), - this - ); - }), - (N.prototype.element = function (A, j, U) { - var z, K, te, J, ie, oe; - if (this.currentNode && this.currentNode.type === e.DocType) this.dtdElement.apply(this, arguments); - else if (Array.isArray(A) || b(A) || _(A)) - for ( - J = this.options.noValidation, - this.options.noValidation = !0, - oe = new f(this.options).element('TEMP_ROOT'), - oe.element(A), - this.options.noValidation = J, - ie = oe.children, - K = 0, - te = ie.length; - K < te; - K++ - ) - (z = ie[K]), this.createChildNode(z), z.type === e.Element && this.up(); - else this.node(A, j, U); - return this; - }), - (N.prototype.attribute = function (A, j) { - var U, z; - if (!this.currentNode || this.currentNode.children) - throw new Error( - 'att() can only be used immediately after an ele() call in callback mode. ' + this.debugInfo(A) - ); - if ((A != null && (A = x(A)), b(A))) for (U in A) k.call(A, U) && ((z = A[U]), this.attribute(U, z)); - else - _(j) && (j = j.apply()), - this.options.keepNullAttributes && j == null - ? (this.currentNode.attribs[A] = new r(this, A, '')) - : j != null && (this.currentNode.attribs[A] = new r(this, A, j)); - return this; - }), - (N.prototype.text = function (A) { - var j; - return ( - this.openCurrent(), - (j = new O(this, A)), - this.onData(this.writer.text(j, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1), - this - ); - }), - (N.prototype.cdata = function (A) { - var j; - return ( - this.openCurrent(), - (j = new n(this, A)), - this.onData(this.writer.cdata(j, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1), - this - ); - }), - (N.prototype.comment = function (A) { - var j; - return ( - this.openCurrent(), - (j = new a(this, A)), - this.onData(this.writer.comment(j, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1), - this - ); - }), - (N.prototype.raw = function (A) { - var j; - return ( - this.openCurrent(), - (j = new y(this, A)), - this.onData(this.writer.raw(j, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1), - this - ); - }), - (N.prototype.instruction = function (A, j) { - var U, z, K, te, J; - if ((this.openCurrent(), A != null && (A = x(A)), j != null && (j = x(j)), Array.isArray(A))) - for (U = 0, te = A.length; U < te; U++) (z = A[U]), this.instruction(z); - else if (b(A)) for (z in A) k.call(A, z) && ((K = A[z]), this.instruction(z, K)); - else - _(j) && (j = j.apply()), - (J = new v(this, A, j)), - this.onData( - this.writer.processingInstruction(J, this.writerOptions, this.currentLevel + 1), - this.currentLevel + 1 - ); - return this; - }), - (N.prototype.declaration = function (A, j, U) { - var z; - if ((this.openCurrent(), this.documentStarted)) throw new Error('declaration() must be the first node.'); - return ( - (z = new c(this, A, j, U)), - this.onData( - this.writer.declaration(z, this.writerOptions, this.currentLevel + 1), - this.currentLevel + 1 - ), - this - ); - }), - (N.prototype.doctype = function (A, j, U) { - if ((this.openCurrent(), A == null)) throw new Error('Missing root node name.'); - if (this.root) throw new Error('dtd() must come before the root node.'); - return ( - (this.currentNode = new p(this, j, U)), - (this.currentNode.rootNodeName = A), - (this.currentNode.children = !1), - this.currentLevel++, - (this.openTags[this.currentLevel] = this.currentNode), - this - ); - }), - (N.prototype.dtdElement = function (A, j) { - var U; - return ( - this.openCurrent(), - (U = new o(this, A, j)), - this.onData( - this.writer.dtdElement(U, this.writerOptions, this.currentLevel + 1), - this.currentLevel + 1 - ), - this - ); - }), - (N.prototype.attList = function (A, j, U, z, K) { - var te; - return ( - this.openCurrent(), - (te = new s(this, A, j, U, z, K)), - this.onData( - this.writer.dtdAttList(te, this.writerOptions, this.currentLevel + 1), - this.currentLevel + 1 - ), - this - ); - }), - (N.prototype.entity = function (A, j) { - var U; - return ( - this.openCurrent(), - (U = new l(this, !1, A, j)), - this.onData(this.writer.dtdEntity(U, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1), - this - ); - }), - (N.prototype.pEntity = function (A, j) { - var U; - return ( - this.openCurrent(), - (U = new l(this, !0, A, j)), - this.onData(this.writer.dtdEntity(U, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1), - this - ); - }), - (N.prototype.notation = function (A, j) { - var U; - return ( - this.openCurrent(), - (U = new u(this, A, j)), - this.onData( - this.writer.dtdNotation(U, this.writerOptions, this.currentLevel + 1), - this.currentLevel + 1 - ), - this - ); - }), - (N.prototype.up = function () { - if (this.currentLevel < 0) throw new Error('The document node has no parent.'); - return ( - this.currentNode - ? (this.currentNode.children ? this.closeNode(this.currentNode) : this.openNode(this.currentNode), - (this.currentNode = null)) - : this.closeNode(this.openTags[this.currentLevel]), - delete this.openTags[this.currentLevel], - this.currentLevel--, - this - ); - }), - (N.prototype.end = function () { - for (; this.currentLevel >= 0; ) this.up(); - return this.onEnd(); - }), - (N.prototype.openCurrent = function () { - if (this.currentNode) return (this.currentNode.children = !0), this.openNode(this.currentNode); - }), - (N.prototype.openNode = function (A) { - var j, U, z, K; - if (!A.isOpen) { - if ( - (!this.root && this.currentLevel === 0 && A.type === e.Element && (this.root = A), - (U = ''), - A.type === e.Element) - ) { - (this.writerOptions.state = t.OpenTag), - (U = this.writer.indent(A, this.writerOptions, this.currentLevel) + '<' + A.name), - (K = A.attribs); - for (z in K) - k.call(K, z) && - ((j = K[z]), (U += this.writer.attribute(j, this.writerOptions, this.currentLevel))); - (U += (A.children ? '>' : '/>') + this.writer.endline(A, this.writerOptions, this.currentLevel)), - (this.writerOptions.state = t.InsideTag); - } else - (this.writerOptions.state = t.OpenTag), - (U = this.writer.indent(A, this.writerOptions, this.currentLevel) + '')), - (U += this.writer.endline(A, this.writerOptions, this.currentLevel)); - return this.onData(U, this.currentLevel), (A.isOpen = !0); - } - }), - (N.prototype.closeNode = function (A) { - var j; - if (!A.isClosed) - return ( - (j = ''), - (this.writerOptions.state = t.CloseTag), - A.type === e.Element - ? (j = - this.writer.indent(A, this.writerOptions, this.currentLevel) + - '' + - this.writer.endline(A, this.writerOptions, this.currentLevel)) - : (j = - this.writer.indent(A, this.writerOptions, this.currentLevel) + - ']>' + - this.writer.endline(A, this.writerOptions, this.currentLevel)), - (this.writerOptions.state = t.None), - this.onData(j, this.currentLevel), - (A.isClosed = !0) - ); - }), - (N.prototype.onData = function (A, j) { - return (this.documentStarted = !0), this.onDataCallback(A, j + 1); - }), - (N.prototype.onEnd = function () { - return (this.documentCompleted = !0), this.onEndCallback(); - }), - (N.prototype.debugInfo = function (A) { - return A == null ? '' : 'node: <' + A + '>'; - }), - (N.prototype.ele = function () { - return this.element.apply(this, arguments); - }), - (N.prototype.nod = function (A, j, U) { - return this.node(A, j, U); - }), - (N.prototype.txt = function (A) { - return this.text(A); - }), - (N.prototype.dat = function (A) { - return this.cdata(A); - }), - (N.prototype.com = function (A) { - return this.comment(A); - }), - (N.prototype.ins = function (A, j) { - return this.instruction(A, j); - }), - (N.prototype.dec = function (A, j, U) { - return this.declaration(A, j, U); - }), - (N.prototype.dtd = function (A, j, U) { - return this.doctype(A, j, U); - }), - (N.prototype.e = function (A, j, U) { - return this.element(A, j, U); - }), - (N.prototype.n = function (A, j, U) { - return this.node(A, j, U); - }), - (N.prototype.t = function (A) { - return this.text(A); - }), - (N.prototype.d = function (A) { - return this.cdata(A); - }), - (N.prototype.c = function (A) { - return this.comment(A); - }), - (N.prototype.r = function (A) { - return this.raw(A); - }), - (N.prototype.i = function (A, j) { - return this.instruction(A, j); - }), - (N.prototype.att = function () { - return this.currentNode && this.currentNode.type === e.DocType - ? this.attList.apply(this, arguments) - : this.attribute.apply(this, arguments); - }), - (N.prototype.a = function () { - return this.currentNode && this.currentNode.type === e.DocType - ? this.attList.apply(this, arguments) - : this.attribute.apply(this, arguments); - }), - (N.prototype.ent = function (A, j) { - return this.entity(A, j); - }), - (N.prototype.pent = function (A, j) { - return this.pEntity(A, j); - }), - (N.prototype.not = function (A, j) { - return this.notation(A, j); - }), - N - ); - })()); - }).call(Sce); -}); -var Cce = d((Oce, Tce) => { - (function () { - var e, - t, - r, - n, - a = function (o, l) { - for (var u in l) s.call(l, u) && (o[u] = l[u]); - function c() { - this.constructor = o; - } - return (c.prototype = l.prototype), (o.prototype = new c()), (o.__super__ = l.prototype), o; - }, - s = {}.hasOwnProperty; - (e = Or()), - (n = vA()), - (t = bv()), - (Tce.exports = r = - (function (o) { - a(l, o); - function l(u, c) { - (this.stream = u), l.__super__.constructor.call(this, c); - } - return ( - (l.prototype.endline = function (u, c, p) { - return u.isLastRootNode && c.state === t.CloseTag ? '' : l.__super__.endline.call(this, u, c, p); - }), - (l.prototype.document = function (u, c) { - var p, f, h, m, v, y, S, w, O; - for (S = u.children, f = h = 0, v = S.length; h < v; f = ++h) - (p = S[f]), (p.isLastRootNode = f === u.children.length - 1); - for (c = this.filterOptions(c), w = u.children, O = [], m = 0, y = w.length; m < y; m++) - (p = w[m]), O.push(this.writeChildNode(p, c, 0)); - return O; - }), - (l.prototype.attribute = function (u, c, p) { - return this.stream.write(l.__super__.attribute.call(this, u, c, p)); - }), - (l.prototype.cdata = function (u, c, p) { - return this.stream.write(l.__super__.cdata.call(this, u, c, p)); - }), - (l.prototype.comment = function (u, c, p) { - return this.stream.write(l.__super__.comment.call(this, u, c, p)); - }), - (l.prototype.declaration = function (u, c, p) { - return this.stream.write(l.__super__.declaration.call(this, u, c, p)); - }), - (l.prototype.docType = function (u, c, p) { - var f, h, m, v; - if ( - (p || (p = 0), - this.openNode(u, c, p), - (c.state = t.OpenTag), - this.stream.write(this.indent(u, c, p)), - this.stream.write(' 0) - ) { - for ( - this.stream.write(' ['), - this.stream.write(this.endline(u, c, p)), - c.state = t.InsideTag, - v = u.children, - h = 0, - m = v.length; - h < m; - h++ - ) - (f = v[h]), this.writeChildNode(f, c, p + 1); - (c.state = t.CloseTag), this.stream.write(']'); - } - return ( - (c.state = t.CloseTag), - this.stream.write(c.spaceBeforeSlash + '>'), - this.stream.write(this.endline(u, c, p)), - (c.state = t.None), - this.closeNode(u, c, p) - ); - }), - (l.prototype.element = function (u, c, p) { - var f, h, m, v, y, S, w, O, x, _; - p || (p = 0), - this.openNode(u, c, p), - (c.state = t.OpenTag), - this.stream.write(this.indent(u, c, p) + '<' + u.name), - (x = u.attribs); - for (w in x) s.call(x, w) && ((f = x[w]), this.attribute(f, c, p)); - if ( - ((m = u.children.length), - (v = m === 0 ? null : u.children[0]), - m === 0 || - u.children.every(function (b) { - return (b.type === e.Text || b.type === e.Raw) && b.value === ''; - })) - ) - c.allowEmpty - ? (this.stream.write('>'), (c.state = t.CloseTag), this.stream.write('')) - : ((c.state = t.CloseTag), this.stream.write(c.spaceBeforeSlash + '/>')); - else if (c.pretty && m === 1 && (v.type === e.Text || v.type === e.Raw) && v.value != null) - this.stream.write('>'), - (c.state = t.InsideTag), - c.suppressPrettyCount++, - (O = !0), - this.writeChildNode(v, c, p + 1), - c.suppressPrettyCount--, - (O = !1), - (c.state = t.CloseTag), - this.stream.write(''); - else { - for ( - this.stream.write('>' + this.endline(u, c, p)), - c.state = t.InsideTag, - _ = u.children, - y = 0, - S = _.length; - y < S; - y++ - ) - (h = _[y]), this.writeChildNode(h, c, p + 1); - (c.state = t.CloseTag), this.stream.write(this.indent(u, c, p) + ''); - } - return this.stream.write(this.endline(u, c, p)), (c.state = t.None), this.closeNode(u, c, p); - }), - (l.prototype.processingInstruction = function (u, c, p) { - return this.stream.write(l.__super__.processingInstruction.call(this, u, c, p)); - }), - (l.prototype.raw = function (u, c, p) { - return this.stream.write(l.__super__.raw.call(this, u, c, p)); - }), - (l.prototype.text = function (u, c, p) { - return this.stream.write(l.__super__.text.call(this, u, c, p)); - }), - (l.prototype.dtdAttList = function (u, c, p) { - return this.stream.write(l.__super__.dtdAttList.call(this, u, c, p)); - }), - (l.prototype.dtdElement = function (u, c, p) { - return this.stream.write(l.__super__.dtdElement.call(this, u, c, p)); - }), - (l.prototype.dtdEntity = function (u, c, p) { - return this.stream.write(l.__super__.dtdEntity.call(this, u, c, p)); - }), - (l.prototype.dtdNotation = function (u, c, p) { - return this.stream.write(l.__super__.dtdNotation.call(this, u, c, p)); - }), - l - ); - })(n)); - }).call(Oce); -}); -var Ace = d((kce, tc) => { - (function () { - var e, t, r, n, a, s, o, l, u, c; - (c = fo()), - (l = c.assign), - (u = c.isFunction), - (r = fA()), - (n = yA()), - (a = xce()), - (o = Uw()), - (s = Cce()), - (e = Or()), - (t = bv()), - (tc.exports.create = function (p, f, h, m) { - var v, y; - if (p == null) throw new Error('Root element needs a name.'); - return ( - (m = l({}, f, h, m)), - (v = new n(m)), - (y = v.element(p)), - m.headless || (v.declaration(m), (m.pubID != null || m.sysID != null) && v.dtd(m)), - y - ); - }), - (tc.exports.begin = function (p, f, h) { - var m; - return u(p) && ((m = [p, f]), (f = m[0]), (h = m[1]), (p = {})), f ? new a(p, f, h) : new n(p); - }), - (tc.exports.stringWriter = function (p) { - return new o(p); - }), - (tc.exports.streamWriter = function (p, f) { - return new s(p, f); - }), - (tc.exports.implementation = new r()), - (tc.exports.nodeType = e), - (tc.exports.writerState = t); - }).call(kce); -}); -var Ice = d((bA) => { - (function () { - 'use strict'; - var e, - t, - r, - n, - a, - s = {}.hasOwnProperty; - (e = Ace()), - (t = Tw().defaults), - (n = function (o) { - return typeof o == 'string' && (o.indexOf('&') >= 0 || o.indexOf('>') >= 0 || o.indexOf('<') >= 0); - }), - (a = function (o) { - return ''; - }), - (r = function (o) { - return o.replace(']]>', ']]]]>'); - }), - (bA.Builder = (function () { - function o(l) { - var u, c, p; - (this.options = {}), (c = t['0.2']); - for (u in c) s.call(c, u) && ((p = c[u]), (this.options[u] = p)); - for (u in l) s.call(l, u) && ((p = l[u]), (this.options[u] = p)); - } - return ( - (o.prototype.buildObject = function (l) { - var u, c, p, f, h; - return ( - (u = this.options.attrkey), - (c = this.options.charkey), - Object.keys(l).length === 1 && this.options.rootName === t['0.2'].rootName - ? ((h = Object.keys(l)[0]), (l = l[h])) - : (h = this.options.rootName), - (p = (function (m) { - return function (v, y) { - var S, w, O, x, _, b; - if (typeof y != 'object') m.options.cdata && n(y) ? v.raw(a(y)) : v.txt(y); - else if (Array.isArray(y)) { - for (x in y) - if (s.call(y, x)) { - w = y[x]; - for (_ in w) (O = w[_]), (v = p(v.ele(_), O).up()); - } - } else - for (_ in y) - if (s.call(y, _)) - if (((w = y[_]), _ === u)) { - if (typeof w == 'object') for (S in w) (b = w[S]), (v = v.att(S, b)); - } else if (_ === c) m.options.cdata && n(w) ? (v = v.raw(a(w))) : (v = v.txt(w)); - else if (Array.isArray(w)) - for (x in w) - s.call(w, x) && - ((O = w[x]), - typeof O == 'string' - ? m.options.cdata && n(O) - ? (v = v.ele(_).raw(a(O)).up()) - : (v = v.ele(_, O).up()) - : (v = p(v.ele(_), O).up())); - else - typeof w == 'object' - ? (v = p(v.ele(_), w).up()) - : typeof w == 'string' && m.options.cdata && n(w) - ? (v = v.ele(_).raw(a(w)).up()) - : (w == null && (w = ''), (v = v.ele(_, w.toString()).up())); - return v; - }; - })(this)), - (f = e.create(h, this.options.xmldec, this.options.doctype, { - headless: this.options.headless, - allowSurrogateChars: this.options.allowSurrogateChars, - })), - p(f, l).end(this.options.renderOpts) - ); - }), - o - ); - })()); - }).call(bA); -}); -var Rce = d(($w) => { - (function (e) { - (e.parser = function (R, C) { - return new r(R, C); - }), - (e.SAXParser = r), - (e.SAXStream = c), - (e.createStream = u), - (e.MAX_BUFFER_LENGTH = 64 * 1024); - var t = [ - 'comment', - 'sgmlDecl', - 'textNode', - 'tagName', - 'doctype', - 'procInstName', - 'procInstBody', - 'entity', - 'attribName', - 'attribValue', - 'cdata', - 'script', - ]; - e.EVENTS = [ - 'text', - 'processinginstruction', - 'sgmldeclaration', - 'doctype', - 'comment', - 'opentagstart', - 'attribute', - 'opentag', - 'closetag', - 'opencdata', - 'cdata', - 'closecdata', - 'error', - 'end', - 'ready', - 'script', - 'opennamespace', - 'closenamespace', - ]; - function r(R, C) { - if (!(this instanceof r)) return new r(R, C); - var G = this; - a(G), - (G.q = G.c = ''), - (G.bufferCheckPosition = e.MAX_BUFFER_LENGTH), - (G.opt = C || {}), - (G.opt.lowercase = G.opt.lowercase || G.opt.lowercasetags), - (G.looseCase = G.opt.lowercase ? 'toLowerCase' : 'toUpperCase'), - (G.tags = []), - (G.closed = G.closedRoot = G.sawRoot = !1), - (G.tag = G.error = null), - (G.strict = !!R), - (G.noscript = !!(R || G.opt.noscript)), - (G.state = k.BEGIN), - (G.strictEntities = G.opt.strictEntities), - (G.ENTITIES = G.strictEntities ? Object.create(e.XML_ENTITIES) : Object.create(e.ENTITIES)), - (G.attribList = []), - G.opt.xmlns && (G.ns = Object.create(v)), - (G.trackPosition = G.opt.position !== !1), - G.trackPosition && (G.position = G.line = G.column = 0), - A(G, 'onready'); - } - Object.create || - (Object.create = function (R) { - function C() {} - C.prototype = R; - var G = new C(); - return G; - }), - Object.keys || - (Object.keys = function (R) { - var C = []; - for (var G in R) R.hasOwnProperty(G) && C.push(G); - return C; - }); - function n(R) { - for (var C = Math.max(e.MAX_BUFFER_LENGTH, 10), G = 0, M = 0, Ae = t.length; M < Ae; M++) { - var vt = R[t[M]].length; - if (vt > C) - switch (t[M]) { - case 'textNode': - U(R); - break; - case 'cdata': - j(R, 'oncdata', R.cdata), (R.cdata = ''); - break; - case 'script': - j(R, 'onscript', R.script), (R.script = ''); - break; - default: - K(R, 'Max buffer length exceeded: ' + t[M]); - } - G = Math.max(G, vt); - } - var _t = e.MAX_BUFFER_LENGTH - G; - R.bufferCheckPosition = _t + R.position; - } - function a(R) { - for (var C = 0, G = t.length; C < G; C++) R[t[C]] = ''; - } - function s(R) { - U(R), - R.cdata !== '' && (j(R, 'oncdata', R.cdata), (R.cdata = '')), - R.script !== '' && (j(R, 'onscript', R.script), (R.script = '')); - } - r.prototype = { - end: function () { - te(this); - }, - write: Sr, - resume: function () { - return (this.error = null), this; - }, - close: function () { - return this.write(null); - }, - flush: function () { - s(this); - }, - }; - var o; - try { - o = require('stream').Stream; - } catch { - o = function () {}; - } - o || (o = function () {}); - var l = e.EVENTS.filter(function (R) { - return R !== 'error' && R !== 'end'; - }); - function u(R, C) { - return new c(R, C); - } - function c(R, C) { - if (!(this instanceof c)) return new c(R, C); - o.apply(this), (this._parser = new r(R, C)), (this.writable = !0), (this.readable = !0); - var G = this; - (this._parser.onend = function () { - G.emit('end'); - }), - (this._parser.onerror = function (M) { - G.emit('error', M), (G._parser.error = null); - }), - (this._decoder = null), - l.forEach(function (M) { - Object.defineProperty(G, 'on' + M, { - get: function () { - return G._parser['on' + M]; - }, - set: function (Ae) { - if (!Ae) return G.removeAllListeners(M), (G._parser['on' + M] = Ae), Ae; - G.on(M, Ae); - }, - enumerable: !0, - configurable: !1, - }); - }); - } - (c.prototype = Object.create(o.prototype, { constructor: { value: c } })), - (c.prototype.write = function (R) { - if (typeof Buffer == 'function' && typeof Buffer.isBuffer == 'function' && Buffer.isBuffer(R)) { - if (!this._decoder) { - var C = require('string_decoder').StringDecoder; - this._decoder = new C('utf8'); - } - R = this._decoder.write(R); - } - return this._parser.write(R.toString()), this.emit('data', R), !0; - }), - (c.prototype.end = function (R) { - return R && R.length && this.write(R), this._parser.end(), !0; - }), - (c.prototype.on = function (R, C) { - var G = this; - return ( - !G._parser['on' + R] && - l.indexOf(R) !== -1 && - (G._parser['on' + R] = function () { - var M = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments); - M.splice(0, 0, R), G.emit.apply(G, M); - }), - o.prototype.on.call(G, R, C) - ); - }); - var p = '[CDATA[', - f = 'DOCTYPE', - h = 'http://www.w3.org/XML/1998/namespace', - m = 'http://www.w3.org/2000/xmlns/', - v = { xml: h, xmlns: m }, - y = - /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/, - S = - /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/, - w = - /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/, - O = - /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/; - function x(R) { - return ( - R === ' ' || - R === - ` -` || - R === '\r' || - R === ' ' - ); - } - function _(R) { - return R === '"' || R === "'"; - } - function b(R) { - return R === '>' || x(R); - } - function T(R, C) { - return R.test(C); - } - function P(R, C) { - return !T(R, C); - } - var k = 0; - (e.STATE = { - BEGIN: k++, - BEGIN_WHITESPACE: k++, - TEXT: k++, - TEXT_ENTITY: k++, - OPEN_WAKA: k++, - SGML_DECL: k++, - SGML_DECL_QUOTED: k++, - DOCTYPE: k++, - DOCTYPE_QUOTED: k++, - DOCTYPE_DTD: k++, - DOCTYPE_DTD_QUOTED: k++, - COMMENT_STARTING: k++, - COMMENT: k++, - COMMENT_ENDING: k++, - COMMENT_ENDED: k++, - CDATA: k++, - CDATA_ENDING: k++, - CDATA_ENDING_2: k++, - PROC_INST: k++, - PROC_INST_BODY: k++, - PROC_INST_ENDING: k++, - OPEN_TAG: k++, - OPEN_TAG_SLASH: k++, - ATTRIB: k++, - ATTRIB_NAME: k++, - ATTRIB_NAME_SAW_WHITE: k++, - ATTRIB_VALUE: k++, - ATTRIB_VALUE_QUOTED: k++, - ATTRIB_VALUE_CLOSED: k++, - ATTRIB_VALUE_UNQUOTED: k++, - ATTRIB_VALUE_ENTITY_Q: k++, - ATTRIB_VALUE_ENTITY_U: k++, - CLOSE_TAG: k++, - CLOSE_TAG_SAW_WHITE: k++, - SCRIPT: k++, - SCRIPT_ENDING: k++, - }), - (e.XML_ENTITIES = { amp: '&', gt: '>', lt: '<', quot: '"', apos: "'" }), - (e.ENTITIES = { - amp: '&', - gt: '>', - lt: '<', - quot: '"', - apos: "'", - AElig: 198, - Aacute: 193, - Acirc: 194, - Agrave: 192, - Aring: 197, - Atilde: 195, - Auml: 196, - Ccedil: 199, - ETH: 208, - Eacute: 201, - Ecirc: 202, - Egrave: 200, - Euml: 203, - Iacute: 205, - Icirc: 206, - Igrave: 204, - Iuml: 207, - Ntilde: 209, - Oacute: 211, - Ocirc: 212, - Ograve: 210, - Oslash: 216, - Otilde: 213, - Ouml: 214, - THORN: 222, - Uacute: 218, - Ucirc: 219, - Ugrave: 217, - Uuml: 220, - Yacute: 221, - aacute: 225, - acirc: 226, - aelig: 230, - agrave: 224, - aring: 229, - atilde: 227, - auml: 228, - ccedil: 231, - eacute: 233, - ecirc: 234, - egrave: 232, - eth: 240, - euml: 235, - iacute: 237, - icirc: 238, - igrave: 236, - iuml: 239, - ntilde: 241, - oacute: 243, - ocirc: 244, - ograve: 242, - oslash: 248, - otilde: 245, - ouml: 246, - szlig: 223, - thorn: 254, - uacute: 250, - ucirc: 251, - ugrave: 249, - uuml: 252, - yacute: 253, - yuml: 255, - copy: 169, - reg: 174, - nbsp: 160, - iexcl: 161, - cent: 162, - pound: 163, - curren: 164, - yen: 165, - brvbar: 166, - sect: 167, - uml: 168, - ordf: 170, - laquo: 171, - not: 172, - shy: 173, - macr: 175, - deg: 176, - plusmn: 177, - sup1: 185, - sup2: 178, - sup3: 179, - acute: 180, - micro: 181, - para: 182, - middot: 183, - cedil: 184, - ordm: 186, - raquo: 187, - frac14: 188, - frac12: 189, - frac34: 190, - iquest: 191, - times: 215, - divide: 247, - OElig: 338, - oelig: 339, - Scaron: 352, - scaron: 353, - Yuml: 376, - fnof: 402, - circ: 710, - tilde: 732, - Alpha: 913, - Beta: 914, - Gamma: 915, - Delta: 916, - Epsilon: 917, - Zeta: 918, - Eta: 919, - Theta: 920, - Iota: 921, - Kappa: 922, - Lambda: 923, - Mu: 924, - Nu: 925, - Xi: 926, - Omicron: 927, - Pi: 928, - Rho: 929, - Sigma: 931, - Tau: 932, - Upsilon: 933, - Phi: 934, - Chi: 935, - Psi: 936, - Omega: 937, - alpha: 945, - beta: 946, - gamma: 947, - delta: 948, - epsilon: 949, - zeta: 950, - eta: 951, - theta: 952, - iota: 953, - kappa: 954, - lambda: 955, - mu: 956, - nu: 957, - xi: 958, - omicron: 959, - pi: 960, - rho: 961, - sigmaf: 962, - sigma: 963, - tau: 964, - upsilon: 965, - phi: 966, - chi: 967, - psi: 968, - omega: 969, - thetasym: 977, - upsih: 978, - piv: 982, - ensp: 8194, - emsp: 8195, - thinsp: 8201, - zwnj: 8204, - zwj: 8205, - lrm: 8206, - rlm: 8207, - ndash: 8211, - mdash: 8212, - lsquo: 8216, - rsquo: 8217, - sbquo: 8218, - ldquo: 8220, - rdquo: 8221, - bdquo: 8222, - dagger: 8224, - Dagger: 8225, - bull: 8226, - hellip: 8230, - permil: 8240, - prime: 8242, - Prime: 8243, - lsaquo: 8249, - rsaquo: 8250, - oline: 8254, - frasl: 8260, - euro: 8364, - image: 8465, - weierp: 8472, - real: 8476, - trade: 8482, - alefsym: 8501, - larr: 8592, - uarr: 8593, - rarr: 8594, - darr: 8595, - harr: 8596, - crarr: 8629, - lArr: 8656, - uArr: 8657, - rArr: 8658, - dArr: 8659, - hArr: 8660, - forall: 8704, - part: 8706, - exist: 8707, - empty: 8709, - nabla: 8711, - isin: 8712, - notin: 8713, - ni: 8715, - prod: 8719, - sum: 8721, - minus: 8722, - lowast: 8727, - radic: 8730, - prop: 8733, - infin: 8734, - ang: 8736, - and: 8743, - or: 8744, - cap: 8745, - cup: 8746, - int: 8747, - there4: 8756, - sim: 8764, - cong: 8773, - asymp: 8776, - ne: 8800, - equiv: 8801, - le: 8804, - ge: 8805, - sub: 8834, - sup: 8835, - nsub: 8836, - sube: 8838, - supe: 8839, - oplus: 8853, - otimes: 8855, - perp: 8869, - sdot: 8901, - lceil: 8968, - rceil: 8969, - lfloor: 8970, - rfloor: 8971, - lang: 9001, - rang: 9002, - loz: 9674, - spades: 9824, - clubs: 9827, - hearts: 9829, - diams: 9830, - }), - Object.keys(e.ENTITIES).forEach(function (R) { - var C = e.ENTITIES[R], - G = typeof C == 'number' ? String.fromCharCode(C) : C; - e.ENTITIES[R] = G; - }); - for (var N in e.STATE) e.STATE[e.STATE[N]] = N; - k = e.STATE; - function A(R, C, G) { - R[C] && R[C](G); - } - function j(R, C, G) { - R.textNode && U(R), A(R, C, G); - } - function U(R) { - (R.textNode = z(R.opt, R.textNode)), R.textNode && A(R, 'ontext', R.textNode), (R.textNode = ''); - } - function z(R, C) { - return R.trim && (C = C.trim()), R.normalize && (C = C.replace(/\s+/g, ' ')), C; - } - function K(R, C) { - return ( - U(R), - R.trackPosition && - (C += - ` -Line: ` + - R.line + - ` -Column: ` + - R.column + - ` -Char: ` + - R.c), - (C = new Error(C)), - (R.error = C), - A(R, 'onerror', C), - R - ); - } - function te(R) { - return ( - R.sawRoot && !R.closedRoot && J(R, 'Unclosed root tag'), - R.state !== k.BEGIN && R.state !== k.BEGIN_WHITESPACE && R.state !== k.TEXT && K(R, 'Unexpected end'), - U(R), - (R.c = ''), - (R.closed = !0), - A(R, 'onend'), - r.call(R, R.strict, R.opt), - R - ); - } - function J(R, C) { - if (typeof R != 'object' || !(R instanceof r)) throw new Error('bad call to strictFail'); - R.strict && K(R, C); - } - function ie(R) { - R.strict || (R.tagName = R.tagName[R.looseCase]()); - var C = R.tags[R.tags.length - 1] || R, - G = (R.tag = { name: R.tagName, attributes: {} }); - R.opt.xmlns && (G.ns = C.ns), (R.attribList.length = 0), j(R, 'onopentagstart', G); - } - function oe(R, C) { - var G = R.indexOf(':'), - M = G < 0 ? ['', R] : R.split(':'), - Ae = M[0], - vt = M[1]; - return C && R === 'xmlns' && ((Ae = 'xmlns'), (vt = '')), { prefix: Ae, local: vt }; - } - function ge(R) { - if ( - (R.strict || (R.attribName = R.attribName[R.looseCase]()), - R.attribList.indexOf(R.attribName) !== -1 || R.tag.attributes.hasOwnProperty(R.attribName)) - ) { - R.attribName = R.attribValue = ''; - return; - } - if (R.opt.xmlns) { - var C = oe(R.attribName, !0), - G = C.prefix, - M = C.local; - if (G === 'xmlns') - if (M === 'xml' && R.attribValue !== h) - J( - R, - 'xml: prefix must be bound to ' + - h + - ` -Actual: ` + - R.attribValue - ); - else if (M === 'xmlns' && R.attribValue !== m) - J( - R, - 'xmlns: prefix must be bound to ' + - m + - ` -Actual: ` + - R.attribValue - ); - else { - var Ae = R.tag, - vt = R.tags[R.tags.length - 1] || R; - Ae.ns === vt.ns && (Ae.ns = Object.create(vt.ns)), (Ae.ns[M] = R.attribValue); - } - R.attribList.push([R.attribName, R.attribValue]); - } else - (R.tag.attributes[R.attribName] = R.attribValue), - j(R, 'onattribute', { name: R.attribName, value: R.attribValue }); - R.attribName = R.attribValue = ''; - } - function dr(R, C) { - if (R.opt.xmlns) { - var G = R.tag, - M = oe(R.tagName); - (G.prefix = M.prefix), - (G.local = M.local), - (G.uri = G.ns[M.prefix] || ''), - G.prefix && !G.uri && (J(R, 'Unbound namespace prefix: ' + JSON.stringify(R.tagName)), (G.uri = M.prefix)); - var Ae = R.tags[R.tags.length - 1] || R; - G.ns && - Ae.ns !== G.ns && - Object.keys(G.ns).forEach(function (Hr) { - j(R, 'onopennamespace', { prefix: Hr, uri: G.ns[Hr] }); - }); - for (var vt = 0, _t = R.attribList.length; vt < _t; vt++) { - var rr = R.attribList[vt], - wt = rr[0], - Ei = rr[1], - St = oe(wt, !0), - Vr = St.prefix, - ba = St.local, - sl = Vr === '' ? '' : G.ns[Vr] || '', - zr = { name: wt, value: Ei, prefix: Vr, local: ba, uri: sl }; - Vr && Vr !== 'xmlns' && !sl && (J(R, 'Unbound namespace prefix: ' + JSON.stringify(Vr)), (zr.uri = Vr)), - (R.tag.attributes[wt] = zr), - j(R, 'onattribute', zr); - } - R.attribList.length = 0; - } - (R.tag.isSelfClosing = !!C), - (R.sawRoot = !0), - R.tags.push(R.tag), - j(R, 'onopentag', R.tag), - C || - (!R.noscript && R.tagName.toLowerCase() === 'script' ? (R.state = k.SCRIPT) : (R.state = k.TEXT), - (R.tag = null), - (R.tagName = '')), - (R.attribName = R.attribValue = ''), - (R.attribList.length = 0); - } - function wr(R) { - if (!R.tagName) { - J(R, 'Weird empty close tag.'), (R.textNode += ''), (R.state = k.TEXT); - return; - } - if (R.script) { - if (R.tagName !== 'script') { - (R.script += ''), (R.tagName = ''), (R.state = k.SCRIPT); - return; - } - j(R, 'onscript', R.script), (R.script = ''); - } - var C = R.tags.length, - G = R.tagName; - R.strict || (G = G[R.looseCase]()); - for (var M = G; C--; ) { - var Ae = R.tags[C]; - if (Ae.name !== M) J(R, 'Unexpected close tag'); - else break; - } - if (C < 0) { - J(R, 'Unmatched closing tag: ' + R.tagName), (R.textNode += ''), (R.state = k.TEXT); - return; - } - R.tagName = G; - for (var vt = R.tags.length; vt-- > C; ) { - var _t = (R.tag = R.tags.pop()); - (R.tagName = R.tag.name), j(R, 'onclosetag', R.tagName); - var rr = {}; - for (var wt in _t.ns) rr[wt] = _t.ns[wt]; - var Ei = R.tags[R.tags.length - 1] || R; - R.opt.xmlns && - _t.ns !== Ei.ns && - Object.keys(_t.ns).forEach(function (St) { - var Vr = _t.ns[St]; - j(R, 'onclosenamespace', { prefix: St, uri: Vr }); - }); - } - C === 0 && (R.closedRoot = !0), - (R.tagName = R.attribValue = R.attribName = ''), - (R.attribList.length = 0), - (R.state = k.TEXT); - } - function Si(R) { - var C = R.entity, - G = C.toLowerCase(), - M, - Ae = ''; - return R.ENTITIES[C] - ? R.ENTITIES[C] - : R.ENTITIES[G] - ? R.ENTITIES[G] - : ((C = G), - C.charAt(0) === '#' && - (C.charAt(1) === 'x' - ? ((C = C.slice(2)), (M = parseInt(C, 16)), (Ae = M.toString(16))) - : ((C = C.slice(1)), (M = parseInt(C, 10)), (Ae = M.toString(10)))), - (C = C.replace(/^0+/, '')), - isNaN(M) || Ae.toLowerCase() !== C - ? (J(R, 'Invalid character entity'), '&' + R.entity + ';') - : String.fromCodePoint(M)); - } - function ya(R, C) { - C === '<' - ? ((R.state = k.OPEN_WAKA), (R.startTagPosition = R.position)) - : x(C) || (J(R, 'Non-whitespace before first tag.'), (R.textNode = C), (R.state = k.TEXT)); - } - function Se(R, C) { - var G = ''; - return C < R.length && (G = R.charAt(C)), G; - } - function Sr(R) { - var C = this; - if (this.error) throw this.error; - if (C.closed) return K(C, 'Cannot write after close. Assign an onready handler.'); - if (R === null) return te(C); - typeof R == 'object' && (R = R.toString()); - for (var G = 0, M = ''; (M = Se(R, G++)), (C.c = M), !!M; ) - switch ( - (C.trackPosition && - (C.position++, - M === - ` -` - ? (C.line++, (C.column = 0)) - : C.column++), - C.state) - ) { - case k.BEGIN: - if (((C.state = k.BEGIN_WHITESPACE), M === '\uFEFF')) continue; - ya(C, M); - continue; - case k.BEGIN_WHITESPACE: - ya(C, M); - continue; - case k.TEXT: - if (C.sawRoot && !C.closedRoot) { - for (var Ae = G - 1; M && M !== '<' && M !== '&'; ) - (M = Se(R, G++)), - M && - C.trackPosition && - (C.position++, - M === - ` -` - ? (C.line++, (C.column = 0)) - : C.column++); - C.textNode += R.substring(Ae, G - 1); - } - M === '<' && !(C.sawRoot && C.closedRoot && !C.strict) - ? ((C.state = k.OPEN_WAKA), (C.startTagPosition = C.position)) - : (!x(M) && (!C.sawRoot || C.closedRoot) && J(C, 'Text data outside of root node.'), - M === '&' ? (C.state = k.TEXT_ENTITY) : (C.textNode += M)); - continue; - case k.SCRIPT: - M === '<' ? (C.state = k.SCRIPT_ENDING) : (C.script += M); - continue; - case k.SCRIPT_ENDING: - M === '/' ? (C.state = k.CLOSE_TAG) : ((C.script += '<' + M), (C.state = k.SCRIPT)); - continue; - case k.OPEN_WAKA: - if (M === '!') (C.state = k.SGML_DECL), (C.sgmlDecl = ''); - else if (!x(M)) - if (T(y, M)) (C.state = k.OPEN_TAG), (C.tagName = M); - else if (M === '/') (C.state = k.CLOSE_TAG), (C.tagName = ''); - else if (M === '?') (C.state = k.PROC_INST), (C.procInstName = C.procInstBody = ''); - else { - if ((J(C, 'Unencoded <'), C.startTagPosition + 1 < C.position)) { - var vt = C.position - C.startTagPosition; - M = new Array(vt).join(' ') + M; - } - (C.textNode += '<' + M), (C.state = k.TEXT); - } - continue; - case k.SGML_DECL: - (C.sgmlDecl + M).toUpperCase() === p - ? (j(C, 'onopencdata'), (C.state = k.CDATA), (C.sgmlDecl = ''), (C.cdata = '')) - : C.sgmlDecl + M === '--' - ? ((C.state = k.COMMENT), (C.comment = ''), (C.sgmlDecl = '')) - : (C.sgmlDecl + M).toUpperCase() === f - ? ((C.state = k.DOCTYPE), - (C.doctype || C.sawRoot) && J(C, 'Inappropriately located doctype declaration'), - (C.doctype = ''), - (C.sgmlDecl = '')) - : M === '>' - ? (j(C, 'onsgmldeclaration', C.sgmlDecl), (C.sgmlDecl = ''), (C.state = k.TEXT)) - : (_(M) && (C.state = k.SGML_DECL_QUOTED), (C.sgmlDecl += M)); - continue; - case k.SGML_DECL_QUOTED: - M === C.q && ((C.state = k.SGML_DECL), (C.q = '')), (C.sgmlDecl += M); - continue; - case k.DOCTYPE: - M === '>' - ? ((C.state = k.TEXT), j(C, 'ondoctype', C.doctype), (C.doctype = !0)) - : ((C.doctype += M), - M === '[' ? (C.state = k.DOCTYPE_DTD) : _(M) && ((C.state = k.DOCTYPE_QUOTED), (C.q = M))); - continue; - case k.DOCTYPE_QUOTED: - (C.doctype += M), M === C.q && ((C.q = ''), (C.state = k.DOCTYPE)); - continue; - case k.DOCTYPE_DTD: - (C.doctype += M), M === ']' ? (C.state = k.DOCTYPE) : _(M) && ((C.state = k.DOCTYPE_DTD_QUOTED), (C.q = M)); - continue; - case k.DOCTYPE_DTD_QUOTED: - (C.doctype += M), M === C.q && ((C.state = k.DOCTYPE_DTD), (C.q = '')); - continue; - case k.COMMENT: - M === '-' ? (C.state = k.COMMENT_ENDING) : (C.comment += M); - continue; - case k.COMMENT_ENDING: - M === '-' - ? ((C.state = k.COMMENT_ENDED), - (C.comment = z(C.opt, C.comment)), - C.comment && j(C, 'oncomment', C.comment), - (C.comment = '')) - : ((C.comment += '-' + M), (C.state = k.COMMENT)); - continue; - case k.COMMENT_ENDED: - M !== '>' - ? (J(C, 'Malformed comment'), (C.comment += '--' + M), (C.state = k.COMMENT)) - : (C.state = k.TEXT); - continue; - case k.CDATA: - M === ']' ? (C.state = k.CDATA_ENDING) : (C.cdata += M); - continue; - case k.CDATA_ENDING: - M === ']' ? (C.state = k.CDATA_ENDING_2) : ((C.cdata += ']' + M), (C.state = k.CDATA)); - continue; - case k.CDATA_ENDING_2: - M === '>' - ? (C.cdata && j(C, 'oncdata', C.cdata), j(C, 'onclosecdata'), (C.cdata = ''), (C.state = k.TEXT)) - : M === ']' - ? (C.cdata += ']') - : ((C.cdata += ']]' + M), (C.state = k.CDATA)); - continue; - case k.PROC_INST: - M === '?' ? (C.state = k.PROC_INST_ENDING) : x(M) ? (C.state = k.PROC_INST_BODY) : (C.procInstName += M); - continue; - case k.PROC_INST_BODY: - if (!C.procInstBody && x(M)) continue; - M === '?' ? (C.state = k.PROC_INST_ENDING) : (C.procInstBody += M); - continue; - case k.PROC_INST_ENDING: - M === '>' - ? (j(C, 'onprocessinginstruction', { name: C.procInstName, body: C.procInstBody }), - (C.procInstName = C.procInstBody = ''), - (C.state = k.TEXT)) - : ((C.procInstBody += '?' + M), (C.state = k.PROC_INST_BODY)); - continue; - case k.OPEN_TAG: - T(S, M) - ? (C.tagName += M) - : (ie(C), - M === '>' - ? dr(C) - : M === '/' - ? (C.state = k.OPEN_TAG_SLASH) - : (x(M) || J(C, 'Invalid character in tag name'), (C.state = k.ATTRIB))); - continue; - case k.OPEN_TAG_SLASH: - M === '>' - ? (dr(C, !0), wr(C)) - : (J(C, 'Forward-slash in opening tag not followed by >'), (C.state = k.ATTRIB)); - continue; - case k.ATTRIB: - if (x(M)) continue; - M === '>' - ? dr(C) - : M === '/' - ? (C.state = k.OPEN_TAG_SLASH) - : T(y, M) - ? ((C.attribName = M), (C.attribValue = ''), (C.state = k.ATTRIB_NAME)) - : J(C, 'Invalid attribute name'); - continue; - case k.ATTRIB_NAME: - M === '=' - ? (C.state = k.ATTRIB_VALUE) - : M === '>' - ? (J(C, 'Attribute without value'), (C.attribValue = C.attribName), ge(C), dr(C)) - : x(M) - ? (C.state = k.ATTRIB_NAME_SAW_WHITE) - : T(S, M) - ? (C.attribName += M) - : J(C, 'Invalid attribute name'); - continue; - case k.ATTRIB_NAME_SAW_WHITE: - if (M === '=') C.state = k.ATTRIB_VALUE; - else { - if (x(M)) continue; - J(C, 'Attribute without value'), - (C.tag.attributes[C.attribName] = ''), - (C.attribValue = ''), - j(C, 'onattribute', { name: C.attribName, value: '' }), - (C.attribName = ''), - M === '>' - ? dr(C) - : T(y, M) - ? ((C.attribName = M), (C.state = k.ATTRIB_NAME)) - : (J(C, 'Invalid attribute name'), (C.state = k.ATTRIB)); - } - continue; - case k.ATTRIB_VALUE: - if (x(M)) continue; - _(M) - ? ((C.q = M), (C.state = k.ATTRIB_VALUE_QUOTED)) - : (J(C, 'Unquoted attribute value'), (C.state = k.ATTRIB_VALUE_UNQUOTED), (C.attribValue = M)); - continue; - case k.ATTRIB_VALUE_QUOTED: - if (M !== C.q) { - M === '&' ? (C.state = k.ATTRIB_VALUE_ENTITY_Q) : (C.attribValue += M); - continue; - } - ge(C), (C.q = ''), (C.state = k.ATTRIB_VALUE_CLOSED); - continue; - case k.ATTRIB_VALUE_CLOSED: - x(M) - ? (C.state = k.ATTRIB) - : M === '>' - ? dr(C) - : M === '/' - ? (C.state = k.OPEN_TAG_SLASH) - : T(y, M) - ? (J(C, 'No whitespace between attributes'), - (C.attribName = M), - (C.attribValue = ''), - (C.state = k.ATTRIB_NAME)) - : J(C, 'Invalid attribute name'); - continue; - case k.ATTRIB_VALUE_UNQUOTED: - if (!b(M)) { - M === '&' ? (C.state = k.ATTRIB_VALUE_ENTITY_U) : (C.attribValue += M); - continue; - } - ge(C), M === '>' ? dr(C) : (C.state = k.ATTRIB); - continue; - case k.CLOSE_TAG: - if (C.tagName) - M === '>' - ? wr(C) - : T(S, M) - ? (C.tagName += M) - : C.script - ? ((C.script += '' ? wr(C) : J(C, 'Invalid characters in closing tag'); - continue; - case k.TEXT_ENTITY: - case k.ATTRIB_VALUE_ENTITY_Q: - case k.ATTRIB_VALUE_ENTITY_U: - var _t, rr; - switch (C.state) { - case k.TEXT_ENTITY: - (_t = k.TEXT), (rr = 'textNode'); - break; - case k.ATTRIB_VALUE_ENTITY_Q: - (_t = k.ATTRIB_VALUE_QUOTED), (rr = 'attribValue'); - break; - case k.ATTRIB_VALUE_ENTITY_U: - (_t = k.ATTRIB_VALUE_UNQUOTED), (rr = 'attribValue'); - break; - } - if (M === ';') - if (C.opt.unparsedEntities) { - var wt = Si(C); - (C.entity = ''), (C.state = _t), C.write(wt); - } else (C[rr] += Si(C)), (C.entity = ''), (C.state = _t); - else - T(C.entity.length ? O : w, M) - ? (C.entity += M) - : (J(C, 'Invalid character in entity name'), - (C[rr] += '&' + C.entity + M), - (C.entity = ''), - (C.state = _t)); - continue; - default: - throw new Error(C, 'Unknown state: ' + C.state); - } - return C.position >= C.bufferCheckPosition && n(C), C; - } - String.fromCodePoint || - (function () { - var R = String.fromCharCode, - C = Math.floor, - G = function () { - var M = 16384, - Ae = [], - vt, - _t, - rr = -1, - wt = arguments.length; - if (!wt) return ''; - for (var Ei = ''; ++rr < wt; ) { - var St = Number(arguments[rr]); - if (!isFinite(St) || St < 0 || St > 1114111 || C(St) !== St) - throw RangeError('Invalid code point: ' + St); - St <= 65535 - ? Ae.push(St) - : ((St -= 65536), (vt = (St >> 10) + 55296), (_t = (St % 1024) + 56320), Ae.push(vt, _t)), - (rr + 1 === wt || Ae.length > M) && ((Ei += R.apply(null, Ae)), (Ae.length = 0)); - } - return Ei; - }; - Object.defineProperty - ? Object.defineProperty(String, 'fromCodePoint', { value: G, configurable: !0, writable: !0 }) - : (String.fromCodePoint = G); - })(); - })(typeof $w > 'u' ? ($w.sax = {}) : $w); -}); -var Pce = d((_A) => { - (function () { - 'use strict'; - _A.stripBOM = function (e) { - return e[0] === '\uFEFF' ? e.substring(1) : e; - }; - }).call(_A); -}); -var wA = d((Kp) => { - (function () { - 'use strict'; - var e; - (e = new RegExp(/(?!xmlns)^.*:/)), - (Kp.normalize = function (t) { - return t.toLowerCase(); - }), - (Kp.firstCharLowerCase = function (t) { - return t.charAt(0).toLowerCase() + t.slice(1); - }), - (Kp.stripPrefix = function (t) { - return t.replace(e, ''); - }), - (Kp.parseNumbers = function (t) { - return isNaN(t) || (t = t % 1 === 0 ? parseInt(t, 10) : parseFloat(t)), t; - }), - (Kp.parseBooleans = function (t) { - return /^(?:true|false)$/i.test(t) && (t = t.toLowerCase() === 'true'), t; - }); - }).call(Kp); -}); -var jce = d((Nl) => { - (function () { - 'use strict'; - var e, - t, - r, - n, - a, - s, - o, - l, - u = function (f, h) { - return function () { - return f.apply(h, arguments); - }; - }, - c = function (f, h) { - for (var m in h) p.call(h, m) && (f[m] = h[m]); - function v() { - this.constructor = f; - } - return (v.prototype = h.prototype), (f.prototype = new v()), (f.__super__ = h.prototype), f; - }, - p = {}.hasOwnProperty; - (o = Rce()), - (r = require('events')), - (e = Pce()), - (s = wA()), - (l = require('timers').setImmediate), - (t = Tw().defaults), - (n = function (f) { - return typeof f == 'object' && f != null && Object.keys(f).length === 0; - }), - (a = function (f, h, m) { - var v, y, S; - for (v = 0, y = f.length; v < y; v++) (S = f[v]), (h = S(h, m)); - return h; - }), - (Nl.Parser = (function (f) { - c(h, f); - function h(m) { - (this.parseStringPromise = u(this.parseStringPromise, this)), - (this.parseString = u(this.parseString, this)), - (this.reset = u(this.reset, this)), - (this.assignOrPush = u(this.assignOrPush, this)), - (this.processAsync = u(this.processAsync, this)); - var v, y, S; - if (!(this instanceof Nl.Parser)) return new Nl.Parser(m); - (this.options = {}), (y = t['0.2']); - for (v in y) p.call(y, v) && ((S = y[v]), (this.options[v] = S)); - for (v in m) p.call(m, v) && ((S = m[v]), (this.options[v] = S)); - this.options.xmlns && (this.options.xmlnskey = this.options.attrkey + 'ns'), - this.options.normalizeTags && - (this.options.tagNameProcessors || (this.options.tagNameProcessors = []), - this.options.tagNameProcessors.unshift(s.normalize)), - this.reset(); - } - return ( - (h.prototype.processAsync = function () { - var m, v; - try { - return this.remaining.length <= this.options.chunkSize - ? ((m = this.remaining), - (this.remaining = ''), - (this.saxParser = this.saxParser.write(m)), - this.saxParser.close()) - : ((m = this.remaining.substr(0, this.options.chunkSize)), - (this.remaining = this.remaining.substr(this.options.chunkSize, this.remaining.length)), - (this.saxParser = this.saxParser.write(m)), - l(this.processAsync)); - } catch (y) { - if (((v = y), !this.saxParser.errThrown)) return (this.saxParser.errThrown = !0), this.emit(v); - } - }), - (h.prototype.assignOrPush = function (m, v, y) { - return v in m - ? (m[v] instanceof Array || (m[v] = [m[v]]), m[v].push(y)) - : this.options.explicitArray - ? (m[v] = [y]) - : (m[v] = y); - }), - (h.prototype.reset = function () { - var m, v, y, S; - return ( - this.removeAllListeners(), - (this.saxParser = o.parser(this.options.strict, { trim: !1, normalize: !1, xmlns: this.options.xmlns })), - (this.saxParser.errThrown = !1), - (this.saxParser.onerror = (function (w) { - return function (O) { - if ((w.saxParser.resume(), !w.saxParser.errThrown)) - return (w.saxParser.errThrown = !0), w.emit('error', O); - }; - })(this)), - (this.saxParser.onend = (function (w) { - return function () { - if (!w.saxParser.ended) return (w.saxParser.ended = !0), w.emit('end', w.resultObject); - }; - })(this)), - (this.saxParser.ended = !1), - (this.EXPLICIT_CHARKEY = this.options.explicitCharkey), - (this.resultObject = null), - (S = []), - (m = this.options.attrkey), - (v = this.options.charkey), - (this.saxParser.onopentag = (function (w) { - return function (O) { - var x, _, b, T, P; - if (((b = Object.create(null)), (b[v] = ''), !w.options.ignoreAttrs)) { - P = O.attributes; - for (x in P) - p.call(P, x) && - (!(m in b) && !w.options.mergeAttrs && (b[m] = Object.create(null)), - (_ = w.options.attrValueProcessors - ? a(w.options.attrValueProcessors, O.attributes[x], x) - : O.attributes[x]), - (T = w.options.attrNameProcessors ? a(w.options.attrNameProcessors, x) : x), - w.options.mergeAttrs ? w.assignOrPush(b, T, _) : (b[m][T] = _)); - } - return ( - (b['#name'] = w.options.tagNameProcessors ? a(w.options.tagNameProcessors, O.name) : O.name), - w.options.xmlns && (b[w.options.xmlnskey] = { uri: O.uri, local: O.local }), - S.push(b) - ); - }; - })(this)), - (this.saxParser.onclosetag = (function (w) { - return function () { - var O, x, _, b, T, P, k, N, A, j; - if ( - ((P = S.pop()), - (T = P['#name']), - (!w.options.explicitChildren || !w.options.preserveChildrenOrder) && delete P['#name'], - P.cdata === !0 && ((O = P.cdata), delete P.cdata), - (A = S[S.length - 1]), - P[v].match(/^\s*$/) && !O - ? ((x = P[v]), delete P[v]) - : (w.options.trim && (P[v] = P[v].trim()), - w.options.normalize && (P[v] = P[v].replace(/\s{2,}/g, ' ').trim()), - (P[v] = w.options.valueProcessors ? a(w.options.valueProcessors, P[v], T) : P[v]), - Object.keys(P).length === 1 && v in P && !w.EXPLICIT_CHARKEY && (P = P[v])), - n(P) && - (typeof w.options.emptyTag == 'function' - ? (P = w.options.emptyTag()) - : (P = w.options.emptyTag !== '' ? w.options.emptyTag : x)), - w.options.validator != null && - ((j = - '/' + - (function () { - var U, z, K; - for (K = [], U = 0, z = S.length; U < z; U++) (b = S[U]), K.push(b['#name']); - return K; - })() - .concat(T) - .join('/')), - (function () { - var U; - try { - return (P = w.options.validator(j, A && A[T], P)); - } catch (z) { - return (U = z), w.emit('error', U); - } - })()), - w.options.explicitChildren && !w.options.mergeAttrs && typeof P == 'object') - ) { - if (!w.options.preserveChildrenOrder) - (b = Object.create(null)), - w.options.attrkey in P && - ((b[w.options.attrkey] = P[w.options.attrkey]), delete P[w.options.attrkey]), - !w.options.charsAsChildren && - w.options.charkey in P && - ((b[w.options.charkey] = P[w.options.charkey]), delete P[w.options.charkey]), - Object.getOwnPropertyNames(P).length > 0 && (b[w.options.childkey] = P), - (P = b); - else if (A) { - (A[w.options.childkey] = A[w.options.childkey] || []), (k = Object.create(null)); - for (_ in P) p.call(P, _) && (k[_] = P[_]); - A[w.options.childkey].push(k), - delete P['#name'], - Object.keys(P).length === 1 && v in P && !w.EXPLICIT_CHARKEY && (P = P[v]); - } - } - return S.length > 0 - ? w.assignOrPush(A, T, P) - : (w.options.explicitRoot && ((N = P), (P = Object.create(null)), (P[T] = N)), - (w.resultObject = P), - (w.saxParser.ended = !0), - w.emit('end', w.resultObject)); - }; - })(this)), - (y = (function (w) { - return function (O) { - var x, _; - if (((_ = S[S.length - 1]), _)) - return ( - (_[v] += O), - w.options.explicitChildren && - w.options.preserveChildrenOrder && - w.options.charsAsChildren && - (w.options.includeWhiteChars || O.replace(/\\n/g, '').trim() !== '') && - ((_[w.options.childkey] = _[w.options.childkey] || []), - (x = { '#name': '__text__' }), - (x[v] = O), - w.options.normalize && (x[v] = x[v].replace(/\s{2,}/g, ' ').trim()), - _[w.options.childkey].push(x)), - _ - ); - }; - })(this)), - (this.saxParser.ontext = y), - (this.saxParser.oncdata = (function (w) { - return function (O) { - var x; - if (((x = y(O)), x)) return (x.cdata = !0); - }; - })(this)) - ); - }), - (h.prototype.parseString = function (m, v) { - var y; - v != null && - typeof v == 'function' && - (this.on('end', function (S) { - return this.reset(), v(null, S); - }), - this.on('error', function (S) { - return this.reset(), v(S); - })); - try { - return ( - (m = m.toString()), - m.trim() === '' - ? (this.emit('end', null), !0) - : ((m = e.stripBOM(m)), - this.options.async - ? ((this.remaining = m), l(this.processAsync), this.saxParser) - : this.saxParser.write(m).close()) - ); - } catch (S) { - if (((y = S), this.saxParser.errThrown || this.saxParser.ended)) { - if (this.saxParser.ended) throw y; - } else return this.emit('error', y), (this.saxParser.errThrown = !0); - } - }), - (h.prototype.parseStringPromise = function (m) { - return new Promise( - (function (v) { - return function (y, S) { - return v.parseString(m, function (w, O) { - return w ? S(w) : y(O); - }); - }; - })(this) - ); - }), - h - ); - })(r)), - (Nl.parseString = function (f, h, m) { - var v, y, S; - return ( - m != null - ? (typeof m == 'function' && (v = m), typeof h == 'object' && (y = h)) - : (typeof h == 'function' && (v = h), (y = {})), - (S = new Nl.Parser(y)), - S.parseString(f, v) - ); - }), - (Nl.parseStringPromise = function (f, h) { - var m, v; - return typeof h == 'object' && (m = h), (v = new Nl.Parser(m)), v.parseStringPromise(f); - }); - }).call(Nl); -}); -var Dce = d((ql) => { - (function () { - 'use strict'; - var e, - t, - r, - n, - a = function (o, l) { - for (var u in l) s.call(l, u) && (o[u] = l[u]); - function c() { - this.constructor = o; - } - return (c.prototype = l.prototype), (o.prototype = new c()), (o.__super__ = l.prototype), o; - }, - s = {}.hasOwnProperty; - (t = Tw()), - (e = Ice()), - (r = jce()), - (n = wA()), - (ql.defaults = t.defaults), - (ql.processors = n), - (ql.ValidationError = (function (o) { - a(l, o); - function l(u) { - this.message = u; - } - return l; - })(Error)), - (ql.Builder = e.Builder), - (ql.Parser = r.Parser), - (ql.parseString = r.parseString), - (ql.parseStringPromise = r.parseStringPromise); - }).call(ql); -}); -var Fce = d((NXt, qce) => { - 'use strict'; - function lot(e, t) { - if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function'); - } - function Nce(e, t) { - for (var r = 0; r < t.length; r++) { - var n = t[r]; - (n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(e, n.key, n); - } - } - function uot(e, t, r) { - return t && Nce(e.prototype, t), r && Nce(e, r), e; - } - var cot = (function () { - function e() { - var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 100; - lot(this, e), (this.size = t), (this.length = 0), (this.buf = Buffer.alloc(t)); - } - return ( - uot(e, [ - { - key: 'prepend', - value: function (r) { - if (Buffer.isBuffer(r)) { - var n = this.length + r.length; - if (n >= this.size && (this.resize(), n >= this.size)) throw Error('INVALID_BUFFER_STATE'); - var a = this.buf; - (this.buf = Buffer.alloc(this.size)), - r.copy(this.buf, 0), - a.copy(this.buf, r.length), - (this.length += r.length); - } else { - var s = this.length++; - s === this.size && this.resize(); - var o = this.clone(); - (this.buf[0] = r), o.copy(this.buf, 1, 0, s); - } - }, - }, - { - key: 'append', - value: function (r) { - var n = this.length++; - n === this.size && this.resize(), (this.buf[n] = r); - }, - }, - { - key: 'clone', - value: function () { - return Buffer.from(this.buf.slice(0, this.length)); - }, - }, - { - key: 'resize', - value: function () { - var r = this.length; - this.size = this.size * 2; - var n = Buffer.alloc(this.size); - this.buf.copy(n, 0, 0, r), (this.buf = n); - }, - }, - { - key: 'toString', - value: function (r) { - return r - ? this.buf.slice(0, this.length).toString(r) - : Uint8Array.prototype.slice.call(this.buf.slice(0, this.length)); - }, - }, - { - key: 'toJSON', - value: function () { - return this.toString('utf8'); - }, - }, - { - key: 'reset', - value: function () { - this.length = 0; - }, - }, - ]), - e - ); - })(); - qce.exports = cot; -}); -var TA = d((qXt, Qce) => { - 'use strict'; - function EA(e) { - var t = typeof Map == 'function' ? new Map() : void 0; - return ( - (EA = function (n) { - if (n === null || !pot(n)) return n; - if (typeof n != 'function') throw new TypeError('Super expression must either be null or a function'); - if (typeof t < 'u') { - if (t.has(n)) return t.get(n); - t.set(n, a); - } - function a() { - return zw(n, arguments, wv(this).constructor); - } - return ( - (a.prototype = Object.create(n.prototype, { - constructor: { value: a, enumerable: !1, writable: !0, configurable: !0 }, - })), - _v(a, n) - ); - }), - EA(e) - ); - } - function zw(e, t, r) { - return ( - Xce() - ? (zw = Reflect.construct) - : (zw = function (a, s, o) { - var l = [null]; - l.push.apply(l, s); - var u = Function.bind.apply(a, l), - c = new u(); - return o && _v(c, o.prototype), c; - }), - zw.apply(null, arguments) - ); - } - function pot(e) { - return Function.toString.call(e).indexOf('[native code]') !== -1; - } - function Km(e) { - '@babel/helpers - typeof'; - return ( - typeof Symbol == 'function' && typeof Symbol.iterator == 'symbol' - ? (Km = function (r) { - return typeof r; - }) - : (Km = function (r) { - return r && typeof Symbol == 'function' && r.constructor === Symbol && r !== Symbol.prototype - ? 'symbol' - : typeof r; - }), - Km(e) - ); - } - function dot(e, t) { - return hot(e) || mot(e, t) || zce(e, t) || fot(); - } - function fot() { - throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); - } - function mot(e, t) { - var r = e == null ? null : (typeof Symbol < 'u' && e[Symbol.iterator]) || e['@@iterator']; - if (r != null) { - var n = [], - a = !0, - s = !1, - o, - l; - try { - for (r = r.call(e); !(a = (o = r.next()).done) && (n.push(o.value), !(t && n.length === t)); a = !0); - } catch (u) { - (s = !0), (l = u); - } finally { - try { - !a && r.return != null && r.return(); - } finally { - if (s) throw l; - } - } - return n; - } - } - function hot(e) { - if (Array.isArray(e)) return e; - } - function Lce(e) { - return yot(e) || vot(e) || zce(e) || got(); - } - function got() { - throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); - } - function zce(e, t) { - if (e) { - if (typeof e == 'string') return xA(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - if ((r === 'Object' && e.constructor && (r = e.constructor.name), r === 'Map' || r === 'Set')) - return Array.from(e); - if (r === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return xA(e, t); - } - } - function vot(e) { - if ((typeof Symbol < 'u' && e[Symbol.iterator] != null) || e['@@iterator'] != null) return Array.from(e); - } - function yot(e) { - if (Array.isArray(e)) return xA(e); - } - function xA(e, t) { - (t == null || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n; - } - function Mce(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && - (n = n.filter(function (a) { - return Object.getOwnPropertyDescriptor(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function Ps(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - t % 2 - ? Mce(Object(r), !0).forEach(function (n) { - bot(e, n, r[n]); - }) - : Object.getOwnPropertyDescriptors - ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) - : Mce(Object(r)).forEach(function (n) { - Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n)); - }); - } - return e; - } - function bot(e, t, r) { - return ( - t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r), e - ); - } - function Hce(e, t) { - if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function'); - } - function Uce(e, t) { - for (var r = 0; r < t.length; r++) { - var n = t[r]; - (n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(e, n.key, n); - } - } - function _ot(e, t, r) { - return t && Uce(e.prototype, t), r && Uce(e, r), e; - } - function Gce(e, t) { - if (typeof t != 'function' && t !== null) throw new TypeError('Super expression must either be null or a function'); - (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), - t && _v(e, t); - } - function _v(e, t) { - return ( - (_v = - Object.setPrototypeOf || - function (n, a) { - return (n.__proto__ = a), n; - }), - _v(e, t) - ); - } - function Wce(e) { - var t = Xce(); - return function () { - var n = wv(e), - a; - if (t) { - var s = wv(this).constructor; - a = Reflect.construct(n, arguments, s); - } else a = n.apply(this, arguments); - return wot(this, a); - }; - } - function wot(e, t) { - if (t && (Km(t) === 'object' || typeof t == 'function')) return t; - if (t !== void 0) throw new TypeError('Derived constructors may only return object or undefined'); - return Kce(e); - } - function Kce(e) { - if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - return e; - } - function Xce() { - if (typeof Reflect > 'u' || !Reflect.construct || Reflect.construct.sham) return !1; - if (typeof Proxy == 'function') return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; - } catch { - return !1; - } - } - function wv(e) { - return ( - (wv = Object.setPrototypeOf - ? Object.getPrototypeOf - : function (r) { - return r.__proto__ || Object.getPrototypeOf(r); - }), - wv(e) - ); - } - var Sot = require('stream'), - Eot = Sot.Transform, - $ce = Fce(), - xot = 9, - Bw = 10, - Oot = 12, - SA = 13, - Tot = 32, - Vw = { utf8: Buffer.from([239, 187, 191]), utf16le: Buffer.from([255, 254]) }, - Jce = (function (e) { - Gce(r, e); - var t = Wce(r); - function r() { - var n, - a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; - return ( - Hce(this, r), - (n = t.call(this, Ps(Ps(Ps({}, { readableObjectMode: !0 }), a), {}, { encoding: null }))), - (n.__originalOptions = a), - n.__normalizeOptions(a), - n - ); - } - return ( - _ot(r, [ - { - key: '__normalizeOptions', - value: function (a) { - var s = {}; - for (var o in a) s[Cot(o)] = a[o]; - if (s.encoding === void 0 || s.encoding === !0) s.encoding = 'utf8'; - else if (s.encoding === null || s.encoding === !1) s.encoding = null; - else if (typeof s.encoding != 'string' && s.encoding !== null) - throw new Vt( - 'CSV_INVALID_OPTION_ENCODING', - [ - 'Invalid option encoding:', - 'encoding must be a string or null to return a buffer,', - 'got '.concat(JSON.stringify(s.encoding)), - ], - s - ); - if (s.bom === void 0 || s.bom === null || s.bom === !1) s.bom = !1; - else if (s.bom !== !0) - throw new Vt( - 'CSV_INVALID_OPTION_BOM', - ['Invalid option bom:', 'bom must be true,', 'got '.concat(JSON.stringify(s.bom))], - s - ); - var l = null; - if (s.cast === void 0 || s.cast === null || s.cast === !1 || s.cast === '') s.cast = void 0; - else if (typeof s.cast == 'function') (l = s.cast), (s.cast = !0); - else if (s.cast !== !0) - throw new Vt( - 'CSV_INVALID_OPTION_CAST', - ['Invalid option cast:', 'cast must be true or a function,', 'got '.concat(JSON.stringify(s.cast))], - s - ); - if (s.cast_date === void 0 || s.cast_date === null || s.cast_date === !1 || s.cast_date === '') - s.cast_date = !1; - else if (s.cast_date === !0) - s.cast_date = function (p) { - var f = Date.parse(p); - return isNaN(f) ? p : new Date(f); - }; - else - throw new Vt( - 'CSV_INVALID_OPTION_CAST_DATE', - [ - 'Invalid option cast_date:', - 'cast_date must be true or a function,', - 'got '.concat(JSON.stringify(s.cast_date)), - ], - s - ); - var u = null; - if (s.columns === !0) u = void 0; - else if (typeof s.columns == 'function') (u = s.columns), (s.columns = !0); - else if (Array.isArray(s.columns)) s.columns = Vce(s.columns); - else if (s.columns === void 0 || s.columns === null || s.columns === !1) s.columns = !1; - else - throw new Vt( - 'CSV_INVALID_OPTION_COLUMNS', - [ - 'Invalid option columns:', - 'expect an array, a function or true,', - 'got '.concat(JSON.stringify(s.columns)), - ], - s - ); - if ( - s.columns_duplicates_to_array === void 0 || - s.columns_duplicates_to_array === null || - s.columns_duplicates_to_array === !1 - ) - s.columns_duplicates_to_array = !1; - else { - if (s.columns_duplicates_to_array !== !0) - throw new Vt( - 'CSV_INVALID_OPTION_COLUMNS_DUPLICATES_TO_ARRAY', - [ - 'Invalid option columns_duplicates_to_array:', - 'expect an boolean,', - 'got '.concat(JSON.stringify(s.columns_duplicates_to_array)), - ], - s - ); - if (s.columns === !1) - throw new Vt( - 'CSV_INVALID_OPTION_COLUMNS_DUPLICATES_TO_ARRAY', - ['Invalid option columns_duplicates_to_array:', 'the `columns` mode must be activated.'], - s - ); - } - if (s.comment === void 0 || s.comment === null || s.comment === !1 || s.comment === '') s.comment = null; - else if ( - (typeof s.comment == 'string' && (s.comment = Buffer.from(s.comment, s.encoding)), - !Buffer.isBuffer(s.comment)) - ) - throw new Vt( - 'CSV_INVALID_OPTION_COMMENT', - [ - 'Invalid option comment:', - 'comment must be a buffer or a string,', - 'got '.concat(JSON.stringify(s.comment)), - ], - s - ); - var c = JSON.stringify(s.delimiter); - if ((Array.isArray(s.delimiter) || (s.delimiter = [s.delimiter]), s.delimiter.length === 0)) - throw new Vt( - 'CSV_INVALID_OPTION_DELIMITER', - [ - 'Invalid option delimiter:', - 'delimiter must be a non empty string or buffer or array of string|buffer,', - 'got '.concat(c), - ], - s - ); - if ( - ((s.delimiter = s.delimiter.map(function (p) { - if (p == null || p === !1) return Buffer.from(',', s.encoding); - if ((typeof p == 'string' && (p = Buffer.from(p, s.encoding)), !Buffer.isBuffer(p) || p.length === 0)) - throw new Vt( - 'CSV_INVALID_OPTION_DELIMITER', - [ - 'Invalid option delimiter:', - 'delimiter must be a non empty string or buffer or array of string|buffer,', - 'got '.concat(c), - ], - s - ); - return p; - })), - s.escape === void 0 || s.escape === !0 - ? (s.escape = Buffer.from('"', s.encoding)) - : typeof s.escape == 'string' - ? (s.escape = Buffer.from(s.escape, s.encoding)) - : (s.escape === null || s.escape === !1) && (s.escape = null), - s.escape !== null && !Buffer.isBuffer(s.escape)) - ) - throw new Error( - 'Invalid Option: escape must be a buffer, a string or a boolean, got '.concat( - JSON.stringify(s.escape) - ) - ); - if (s.from === void 0 || s.from === null) s.from = 1; - else if ( - (typeof s.from == 'string' && /\d+/.test(s.from) && (s.from = parseInt(s.from)), - Number.isInteger(s.from)) - ) { - if (s.from < 0) - throw new Error( - 'Invalid Option: from must be a positive integer, got '.concat(JSON.stringify(a.from)) - ); - } else throw new Error('Invalid Option: from must be an integer, got '.concat(JSON.stringify(s.from))); - if (s.from_line === void 0 || s.from_line === null) s.from_line = 1; - else if ( - (typeof s.from_line == 'string' && /\d+/.test(s.from_line) && (s.from_line = parseInt(s.from_line)), - Number.isInteger(s.from_line)) - ) { - if (s.from_line <= 0) - throw new Error( - 'Invalid Option: from_line must be a positive integer greater than 0, got '.concat( - JSON.stringify(a.from_line) - ) - ); - } else - throw new Error( - 'Invalid Option: from_line must be an integer, got '.concat(JSON.stringify(a.from_line)) - ); - if (s.ignore_last_delimiters === void 0 || s.ignore_last_delimiters === null) - s.ignore_last_delimiters = !1; - else if (typeof s.ignore_last_delimiters == 'number') - (s.ignore_last_delimiters = Math.floor(s.ignore_last_delimiters)), - s.ignore_last_delimiters === 0 && (s.ignore_last_delimiters = !1); - else if (typeof s.ignore_last_delimiters != 'boolean') - throw new Vt( - 'CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS', - [ - 'Invalid option `ignore_last_delimiters`:', - 'the value must be a boolean value or an integer,', - 'got '.concat(JSON.stringify(s.ignore_last_delimiters)), - ], - s - ); - if (s.ignore_last_delimiters === !0 && s.columns === !1) - throw new Vt( - 'CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS', - ['The option `ignore_last_delimiters`', 'requires the activation of the `columns` option'], - s - ); - if (s.info === void 0 || s.info === null || s.info === !1) s.info = !1; - else if (s.info !== !0) - throw new Error('Invalid Option: info must be true, got '.concat(JSON.stringify(s.info))); - if (s.max_record_size === void 0 || s.max_record_size === null || s.max_record_size === !1) - s.max_record_size = 0; - else if (!(Number.isInteger(s.max_record_size) && s.max_record_size >= 0)) - if (typeof s.max_record_size == 'string' && /\d+/.test(s.max_record_size)) - s.max_record_size = parseInt(s.max_record_size); - else - throw new Error( - 'Invalid Option: max_record_size must be a positive integer, got '.concat( - JSON.stringify(s.max_record_size) - ) - ); - if (s.objname === void 0 || s.objname === null || s.objname === !1) s.objname = void 0; - else if (Buffer.isBuffer(s.objname)) { - if (s.objname.length === 0) throw new Error('Invalid Option: objname must be a non empty buffer'); - s.encoding === null || (s.objname = s.objname.toString(s.encoding)); - } else if (typeof s.objname == 'string') { - if (s.objname.length === 0) throw new Error('Invalid Option: objname must be a non empty string'); - } else throw new Error('Invalid Option: objname must be a string or a buffer, got '.concat(s.objname)); - if (s.on_record === void 0 || s.on_record === null) s.on_record = void 0; - else if (typeof s.on_record != 'function') - throw new Vt( - 'CSV_INVALID_OPTION_ON_RECORD', - ['Invalid option `on_record`:', 'expect a function,', 'got '.concat(JSON.stringify(s.on_record))], - s - ); - if (s.quote === null || s.quote === !1 || s.quote === '') s.quote = null; - else if ( - (s.quote === void 0 || s.quote === !0 - ? (s.quote = Buffer.from('"', s.encoding)) - : typeof s.quote == 'string' && (s.quote = Buffer.from(s.quote, s.encoding)), - !Buffer.isBuffer(s.quote)) - ) - throw new Error( - 'Invalid Option: quote must be a buffer or a string, got '.concat(JSON.stringify(s.quote)) - ); - if (s.raw === void 0 || s.raw === null || s.raw === !1) s.raw = !1; - else if (s.raw !== !0) - throw new Error('Invalid Option: raw must be true, got '.concat(JSON.stringify(s.raw))); - if ( - (s.record_delimiter - ? Array.isArray(s.record_delimiter) || (s.record_delimiter = [s.record_delimiter]) - : (s.record_delimiter = []), - (s.record_delimiter = s.record_delimiter.map(function (p) { - return typeof p == 'string' && (p = Buffer.from(p, s.encoding)), p; - })), - typeof s.relax != 'boolean') - ) - if (s.relax === void 0 || s.relax === null) s.relax = !1; - else throw new Error('Invalid Option: relax must be a boolean, got '.concat(JSON.stringify(s.relax))); - if (typeof s.relax_column_count != 'boolean') - if (s.relax_column_count === void 0 || s.relax_column_count === null) s.relax_column_count = !1; - else - throw new Error( - 'Invalid Option: relax_column_count must be a boolean, got '.concat( - JSON.stringify(s.relax_column_count) - ) - ); - if (typeof s.relax_column_count_less != 'boolean') - if (s.relax_column_count_less === void 0 || s.relax_column_count_less === null) - s.relax_column_count_less = !1; - else - throw new Error( - 'Invalid Option: relax_column_count_less must be a boolean, got '.concat( - JSON.stringify(s.relax_column_count_less) - ) - ); - if (typeof s.relax_column_count_more != 'boolean') - if (s.relax_column_count_more === void 0 || s.relax_column_count_more === null) - s.relax_column_count_more = !1; - else - throw new Error( - 'Invalid Option: relax_column_count_more must be a boolean, got '.concat( - JSON.stringify(s.relax_column_count_more) - ) - ); - if (typeof s.skip_empty_lines != 'boolean') - if (s.skip_empty_lines === void 0 || s.skip_empty_lines === null) s.skip_empty_lines = !1; - else - throw new Error( - 'Invalid Option: skip_empty_lines must be a boolean, got '.concat( - JSON.stringify(s.skip_empty_lines) - ) - ); - if (typeof s.skip_lines_with_empty_values != 'boolean') - if (s.skip_lines_with_empty_values === void 0 || s.skip_lines_with_empty_values === null) - s.skip_lines_with_empty_values = !1; - else - throw new Error( - 'Invalid Option: skip_lines_with_empty_values must be a boolean, got '.concat( - JSON.stringify(s.skip_lines_with_empty_values) - ) - ); - if (typeof s.skip_lines_with_error != 'boolean') - if (s.skip_lines_with_error === void 0 || s.skip_lines_with_error === null) - s.skip_lines_with_error = !1; - else - throw new Error( - 'Invalid Option: skip_lines_with_error must be a boolean, got '.concat( - JSON.stringify(s.skip_lines_with_error) - ) - ); - if (s.rtrim === void 0 || s.rtrim === null || s.rtrim === !1) s.rtrim = !1; - else if (s.rtrim !== !0) - throw new Error('Invalid Option: rtrim must be a boolean, got '.concat(JSON.stringify(s.rtrim))); - if (s.ltrim === void 0 || s.ltrim === null || s.ltrim === !1) s.ltrim = !1; - else if (s.ltrim !== !0) - throw new Error('Invalid Option: ltrim must be a boolean, got '.concat(JSON.stringify(s.ltrim))); - if (s.trim === void 0 || s.trim === null || s.trim === !1) s.trim = !1; - else if (s.trim !== !0) - throw new Error('Invalid Option: trim must be a boolean, got '.concat(JSON.stringify(s.trim))); - if ( - (s.trim === !0 && a.ltrim !== !1 ? (s.ltrim = !0) : s.ltrim !== !0 && (s.ltrim = !1), - s.trim === !0 && a.rtrim !== !1 ? (s.rtrim = !0) : s.rtrim !== !0 && (s.rtrim = !1), - s.to === void 0 || s.to === null) - ) - s.to = -1; - else if ( - (typeof s.to == 'string' && /\d+/.test(s.to) && (s.to = parseInt(s.to)), Number.isInteger(s.to)) - ) { - if (s.to <= 0) - throw new Error( - 'Invalid Option: to must be a positive integer greater than 0, got '.concat(JSON.stringify(a.to)) - ); - } else throw new Error('Invalid Option: to must be an integer, got '.concat(JSON.stringify(a.to))); - if (s.to_line === void 0 || s.to_line === null) s.to_line = -1; - else if ( - (typeof s.to_line == 'string' && /\d+/.test(s.to_line) && (s.to_line = parseInt(s.to_line)), - Number.isInteger(s.to_line)) - ) { - if (s.to_line <= 0) - throw new Error( - 'Invalid Option: to_line must be a positive integer greater than 0, got '.concat( - JSON.stringify(a.to_line) - ) - ); - } else - throw new Error('Invalid Option: to_line must be an integer, got '.concat(JSON.stringify(a.to_line))); - (this.info = { - bytes: 0, - comment_lines: 0, - empty_lines: 0, - invalid_field_length: 0, - lines: 1, - records: 0, - }), - (this.options = s), - (this.state = { - bomSkipped: !1, - bufBytesStart: 0, - castField: l, - commenting: !1, - error: void 0, - enabled: s.from_line === 1, - escaping: !1, - escapeIsQuote: - Buffer.isBuffer(s.escape) && Buffer.isBuffer(s.quote) && Buffer.compare(s.escape, s.quote) === 0, - expectedRecordLength: Array.isArray(s.columns) ? s.columns.length : void 0, - field: new $ce(20), - firstLineToHeaders: u, - needMoreDataSize: Math.max.apply( - Math, - [s.comment !== null ? s.comment.length : 0].concat( - Lce( - s.delimiter.map(function (p) { - return p.length; - }) - ), - [s.quote !== null ? s.quote.length : 0] - ) - ), - previousBuf: void 0, - quoting: !1, - stop: !1, - rawBuffer: new $ce(100), - record: [], - recordHasError: !1, - record_length: 0, - recordDelimiterMaxLength: - s.record_delimiter.length === 0 - ? 2 - : Math.max.apply( - Math, - Lce( - s.record_delimiter.map(function (p) { - return p.length; - }) - ) - ), - trimChars: [Buffer.from(' ', s.encoding)[0], Buffer.from(' ', s.encoding)[0]], - wasQuoting: !1, - wasRowDelimiter: !1, - }); - }, - }, - { - key: '_transform', - value: function (a, s, o) { - if (this.state.stop !== !0) { - var l = this.__parse(a, !1); - l !== void 0 && (this.state.stop = !0), o(l); - } - }, - }, - { - key: '_flush', - value: function (a) { - if (this.state.stop !== !0) { - var s = this.__parse(void 0, !0); - a(s); - } - }, - }, - { - key: '__parse', - value: function (a, s) { - var o = this.options, - l = o.bom, - u = o.comment, - c = o.escape, - p = o.from_line, - f = o.ltrim, - h = o.max_record_size, - m = o.quote, - v = o.raw, - y = o.relax, - S = o.rtrim, - w = o.skip_empty_lines, - O = o.to, - x = o.to_line, - _ = this.options.record_delimiter, - b = this.state, - T = b.bomSkipped, - P = b.previousBuf, - k = b.rawBuffer, - N = b.escapeIsQuote, - A; - if (P === void 0) - if (a === void 0) { - this.push(null); - return; - } else A = a; - else P !== void 0 && a === void 0 ? (A = P) : (A = Buffer.concat([P, a])); - if (T === !1) - if (l === !1) this.state.bomSkipped = !0; - else if (A.length < 3) { - if (s === !1) { - this.state.previousBuf = A; - return; - } - } else { - for (var j in Vw) - if (Vw[j].compare(A, 0, Vw[j].length) === 0) { - var U = Vw[j].length; - (this.state.bufBytesStart += U), - (A = A.slice(U)), - this.__normalizeOptions(Ps(Ps({}, this.__originalOptions), {}, { encoding: j })); - break; - } - this.state.bomSkipped = !0; - } - var z = A.length, - K; - for (K = 0; K < z && !this.__needMoreData(K, z, s); K++) { - if ( - (this.state.wasRowDelimiter === !0 && (this.info.lines++, (this.state.wasRowDelimiter = !1)), - x !== -1 && this.info.lines > x) - ) { - (this.state.stop = !0), this.push(null); - return; - } - if (this.state.quoting === !1 && _.length === 0) { - var te = this.__autoDiscoverRecordDelimiter(A, K); - te && (_ = this.options.record_delimiter); - } - var J = A[K]; - if ( - (v === !0 && k.append(J), - (J === SA || J === Bw) && this.state.wasRowDelimiter === !1 && (this.state.wasRowDelimiter = !0), - this.state.escaping === !0) - ) - this.state.escaping = !1; - else { - if (c !== null && this.state.quoting === !0 && this.__isEscape(A, K, J) && K + c.length < z) - if (N) { - if (this.__isQuote(A, K + c.length)) { - (this.state.escaping = !0), (K += c.length - 1); - continue; - } - } else { - (this.state.escaping = !0), (K += c.length - 1); - continue; - } - if (this.state.commenting === !1 && this.__isQuote(A, K)) - if (this.state.quoting === !0) { - var ie = A[K + m.length], - oe = S && this.__isCharTrimable(ie), - ge = u !== null && this.__compareBytes(u, A, K + m.length, ie), - dr = this.__isDelimiter(A, K + m.length, ie), - wr = - _.length === 0 - ? this.__autoDiscoverRecordDelimiter(A, K + m.length) - : this.__isRecordDelimiter(ie, A, K + m.length); - if (c !== null && this.__isEscape(A, K, J) && this.__isQuote(A, K + c.length)) K += c.length - 1; - else if (!ie || dr || wr || ge || oe) { - (this.state.quoting = !1), (this.state.wasQuoting = !0), (K += m.length - 1); - continue; - } else if (y === !1) { - var Si = this.__error( - new Vt( - 'CSV_INVALID_CLOSING_QUOTE', - [ - 'Invalid Closing Quote:', - 'got "'.concat(String.fromCharCode(ie), '"'), - 'at line '.concat(this.info.lines), - 'instead of delimiter, record delimiter, trimable character', - '(if activated) or comment', - ], - this.options, - this.__infoField() - ) - ); - if (Si !== void 0) return Si; - } else - (this.state.quoting = !1), - (this.state.wasQuoting = !0), - this.state.field.prepend(m), - (K += m.length - 1); - } else if (this.state.field.length !== 0) { - if (y === !1) { - var ya = this.__error( - new Vt( - 'INVALID_OPENING_QUOTE', - [ - 'Invalid Opening Quote:', - 'a quote is found inside a field at line '.concat(this.info.lines), - ], - this.options, - this.__infoField(), - { field: this.state.field } - ) - ); - if (ya !== void 0) return ya; - } - } else { - (this.state.quoting = !0), (K += m.length - 1); - continue; - } - if (this.state.quoting === !1) { - var Se = this.__isRecordDelimiter(J, A, K); - if (Se !== 0) { - var Sr = - this.state.commenting && - this.state.wasQuoting === !1 && - this.state.record.length === 0 && - this.state.field.length === 0; - if (Sr) this.info.comment_lines++; - else { - if ( - this.state.enabled === !1 && - this.info.lines + (this.state.wasRowDelimiter === !0 ? 1 : 0) >= p - ) { - (this.state.enabled = !0), this.__resetField(), this.__resetRecord(), (K += Se - 1); - continue; - } - if ( - w === !0 && - this.state.wasQuoting === !1 && - this.state.record.length === 0 && - this.state.field.length === 0 - ) { - this.info.empty_lines++, (K += Se - 1); - continue; - } - this.info.bytes = this.state.bufBytesStart + K; - var R = this.__onField(); - if (R !== void 0) return R; - this.info.bytes = this.state.bufBytesStart + K + Se; - var C = this.__onRecord(); - if (C !== void 0) return C; - if (O !== -1 && this.info.records >= O) { - (this.state.stop = !0), this.push(null); - return; - } - } - (this.state.commenting = !1), (K += Se - 1); - continue; - } - if (this.state.commenting) continue; - var G = u === null ? 0 : this.__compareBytes(u, A, K, J); - if (G !== 0) { - this.state.commenting = !0; - continue; - } - var M = this.__isDelimiter(A, K, J); - if (M !== 0) { - this.info.bytes = this.state.bufBytesStart + K; - var Ae = this.__onField(); - if (Ae !== void 0) return Ae; - K += M - 1; - continue; - } - } - } - if (this.state.commenting === !1 && h !== 0 && this.state.record_length + this.state.field.length > h) { - var vt = this.__error( - new Vt( - 'CSV_MAX_RECORD_SIZE', - [ - 'Max Record Size:', - 'record exceed the maximum number of tolerated bytes', - 'of '.concat(h), - 'at line '.concat(this.info.lines), - ], - this.options, - this.__infoField() - ) - ); - if (vt !== void 0) return vt; - } - var _t = - f === !1 || this.state.quoting === !0 || this.state.field.length !== 0 || !this.__isCharTrimable(J), - rr = S === !1 || this.state.wasQuoting === !1; - if (_t === !0 && rr === !0) this.state.field.append(J); - else if (S === !0 && !this.__isCharTrimable(J)) { - var wt = this.__error( - new Vt( - 'CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE', - [ - 'Invalid Closing Quote:', - 'found non trimable byte after quote', - 'at line '.concat(this.info.lines), - ], - this.options, - this.__infoField() - ) - ); - if (wt !== void 0) return wt; - } - } - if (s === !0) - if (this.state.quoting === !0) { - var Ei = this.__error( - new Vt( - 'CSV_QUOTE_NOT_CLOSED', - [ - 'Quote Not Closed:', - 'the parsing is finished with an opening quote at line '.concat(this.info.lines), - ], - this.options, - this.__infoField() - ) - ); - if (Ei !== void 0) return Ei; - } else if ( - this.state.wasQuoting === !0 || - this.state.record.length !== 0 || - this.state.field.length !== 0 - ) { - this.info.bytes = this.state.bufBytesStart + K; - var St = this.__onField(); - if (St !== void 0) return St; - var Vr = this.__onRecord(); - if (Vr !== void 0) return Vr; - } else - this.state.wasRowDelimiter === !0 - ? this.info.empty_lines++ - : this.state.commenting === !0 && this.info.comment_lines++; - else (this.state.bufBytesStart += K), (this.state.previousBuf = A.slice(K)); - this.state.wasRowDelimiter === !0 && (this.info.lines++, (this.state.wasRowDelimiter = !1)); - }, - }, - { - key: '__onRecord', - value: function () { - var a = this.options, - s = a.columns, - o = a.columns_duplicates_to_array, - l = a.encoding, - u = a.info, - c = a.from, - p = a.relax_column_count, - f = a.relax_column_count_less, - h = a.relax_column_count_more, - m = a.raw, - v = a.skip_lines_with_empty_values, - y = this.state, - S = y.enabled, - w = y.record; - if (S === !1) return this.__resetRecord(); - var O = w.length; - if (s === !0) { - if (v === !0 && Bce(w)) { - this.__resetRecord(); - return; - } - return this.__firstLineToColumns(w); - } - if ( - (s === !1 && this.info.records === 0 && (this.state.expectedRecordLength = O), - O !== this.state.expectedRecordLength) - ) { - var x = - s === !1 - ? new Vt( - 'CSV_INCONSISTENT_RECORD_LENGTH', - [ - 'Invalid Record Length:', - 'expect '.concat(this.state.expectedRecordLength, ','), - 'got '.concat(O, ' on line ').concat(this.info.lines), - ], - this.options, - this.__infoField(), - { record: w } - ) - : new Vt( - 'CSV_RECORD_DONT_MATCH_COLUMNS_LENGTH', - [ - 'Invalid Record Length:', - 'columns length is '.concat(s.length, ','), - 'got '.concat(O, ' on line ').concat(this.info.lines), - ], - this.options, - this.__infoField(), - { record: w } - ); - if ( - p === !0 || - (f === !0 && O < this.state.expectedRecordLength) || - (h === !0 && O > this.state.expectedRecordLength) - ) - this.info.invalid_field_length++, (this.state.error = x); - else { - var _ = this.__error(x); - if (_) return _; - } - } - if (v === !0 && Bce(w)) { - this.__resetRecord(); - return; - } - if (this.state.recordHasError === !0) { - this.__resetRecord(), (this.state.recordHasError = !1); - return; - } - if ((this.info.records++, c === 1 || this.info.records >= c)) - if (s !== !1) { - for (var b = {}, T = 0, P = w.length; T < P; T++) - s[T] === void 0 || - s[T].disabled || - (o === !0 && b[s[T].name] !== void 0 - ? Array.isArray(b[s[T].name]) - ? (b[s[T].name] = b[s[T].name].concat(w[T])) - : (b[s[T].name] = [b[s[T].name], w[T]]) - : (b[s[T].name] = w[T])); - var k = this.options.objname; - if (k === void 0) - if (m === !0 || u === !0) { - var N = this.__push( - Object.assign( - { record: b }, - m === !0 ? { raw: this.state.rawBuffer.toString(l) } : {}, - u === !0 ? { info: this.__infoRecord() } : {} - ) - ); - if (N) return N; - } else { - var A = this.__push(b); - if (A) return A; - } - else if (m === !0 || u === !0) { - var j = this.__push( - Object.assign( - { record: [b[k], b] }, - m === !0 ? { raw: this.state.rawBuffer.toString(l) } : {}, - u === !0 ? { info: this.__infoRecord() } : {} - ) - ); - if (j) return j; - } else { - var U = this.__push([b[k], b]); - if (U) return U; - } - } else if (m === !0 || u === !0) { - var z = this.__push( - Object.assign( - { record: w }, - m === !0 ? { raw: this.state.rawBuffer.toString(l) } : {}, - u === !0 ? { info: this.__infoRecord() } : {} - ) - ); - if (z) return z; - } else { - var K = this.__push(w); - if (K) return K; - } - this.__resetRecord(); - }, - }, - { - key: '__firstLineToColumns', - value: function (a) { - var s = this.state.firstLineToHeaders; - try { - var o = s === void 0 ? a : s.call(null, a); - if (!Array.isArray(o)) - return this.__error( - new Vt( - 'CSV_INVALID_COLUMN_MAPPING', - [ - 'Invalid Column Mapping:', - 'expect an array from column function,', - 'got '.concat(JSON.stringify(o)), - ], - this.options, - this.__infoField(), - { headers: o } - ) - ); - var l = Vce(o); - (this.state.expectedRecordLength = l.length), (this.options.columns = l), this.__resetRecord(); - return; - } catch (u) { - return u; - } - }, - }, - { - key: '__resetRecord', - value: function () { - this.options.raw === !0 && this.state.rawBuffer.reset(), - (this.state.error = void 0), - (this.state.record = []), - (this.state.record_length = 0); - }, - }, - { - key: '__onField', - value: function () { - var a = this.options, - s = a.cast, - o = a.encoding, - l = a.rtrim, - u = a.max_record_size, - c = this.state, - p = c.enabled, - f = c.wasQuoting; - if (p === !1) return this.__resetField(); - var h = this.state.field.toString(o); - if ((l === !0 && f === !1 && (h = h.trimRight()), s === !0)) { - var m = this.__cast(h), - v = dot(m, 2), - y = v[0], - S = v[1]; - if (y !== void 0) return y; - h = S; - } - this.state.record.push(h), - u !== 0 && typeof h == 'string' && (this.state.record_length += h.length), - this.__resetField(); - }, - }, - { - key: '__resetField', - value: function () { - this.state.field.reset(), (this.state.wasQuoting = !1); - }, - }, - { - key: '__push', - value: function (a) { - var s = this.options.on_record; - if (s !== void 0) { - var o = this.__infoRecord(); - try { - a = s.call(null, a, o); - } catch (l) { - return l; - } - if (a == null) return; - } - this.push(a); - }, - }, - { - key: '__cast', - value: function (a) { - var s = this.options, - o = s.columns, - l = s.relax_column_count, - u = Array.isArray(o); - if (u === !0 && l && this.options.columns.length <= this.state.record.length) return [void 0, void 0]; - if (this.state.castField !== null) - try { - var c = this.__infoField(); - return [void 0, this.state.castField.call(null, a, c)]; - } catch (f) { - return [f]; - } - if (this.__isFloat(a)) return [void 0, parseFloat(a)]; - if (this.options.cast_date !== !1) { - var p = this.__infoField(); - return [void 0, this.options.cast_date.call(null, a, p)]; - } - return [void 0, a]; - }, - }, - { - key: '__isCharTrimable', - value: function (a) { - return a === Tot || a === xot || a === SA || a === Bw || a === Oot; - }, - }, - { - key: '__isFloat', - value: function (a) { - return a - parseFloat(a) + 1 >= 0; - }, - }, - { - key: '__compareBytes', - value: function (a, s, o, l) { - if (a[0] !== l) return 0; - for (var u = a.length, c = 1; c < u; c++) if (a[c] !== s[o + c]) return 0; - return u; - }, - }, - { - key: '__needMoreData', - value: function (a, s, o) { - if (o) return !1; - var l = this.options.quote, - u = this.state, - c = u.quoting, - p = u.needMoreDataSize, - f = u.recordDelimiterMaxLength, - h = s - a - 1, - m = Math.max(p, f, c ? l.length + f : 0); - return h < m; - }, - }, - { - key: '__isDelimiter', - value: function (a, s, o) { - var l = this.options, - u = l.delimiter, - c = l.ignore_last_delimiters; - if (c === !0 && this.state.record.length === this.options.columns.length - 1) return 0; - if (c !== !1 && typeof c == 'number' && this.state.record.length === c - 1) return 0; - e: for (var p = 0; p < u.length; p++) { - var f = u[p]; - if (f[0] === o) { - for (var h = 1; h < f.length; h++) if (f[h] !== a[s + h]) continue e; - return f.length; - } - } - return 0; - }, - }, - { - key: '__isRecordDelimiter', - value: function (a, s, o) { - var l = this.options.record_delimiter, - u = l.length; - e: for (var c = 0; c < u; c++) { - var p = l[c], - f = p.length; - if (p[0] === a) { - for (var h = 1; h < f; h++) if (p[h] !== s[o + h]) continue e; - return p.length; - } - } - return 0; - }, - }, - { - key: '__isEscape', - value: function (a, s, o) { - var l = this.options.escape; - if (l === null) return !1; - var u = l.length; - if (l[0] === o) { - for (var c = 0; c < u; c++) if (l[c] !== a[s + c]) return !1; - return !0; - } - return !1; - }, - }, - { - key: '__isQuote', - value: function (a, s) { - var o = this.options.quote; - if (o === null) return !1; - for (var l = o.length, u = 0; u < l; u++) if (o[u] !== a[s + u]) return !1; - return !0; - }, - }, - { - key: '__autoDiscoverRecordDelimiter', - value: function (a, s) { - var o = this.options.encoding, - l = a[s]; - return l === SA - ? a[s + 1] === Bw - ? (this.options.record_delimiter.push( - Buffer.from( - `\r -`, - o - ) - ), - (this.state.recordDelimiterMaxLength = 2), - 2) - : (this.options.record_delimiter.push(Buffer.from('\r', o)), - (this.state.recordDelimiterMaxLength = 1), - 1) - : l === Bw - ? (this.options.record_delimiter.push( - Buffer.from( - ` -`, - o - ) - ), - (this.state.recordDelimiterMaxLength = 1), - 1) - : 0; - }, - }, - { - key: '__error', - value: function (a) { - var s = this.options.skip_lines_with_error, - o = typeof a == 'string' ? new Error(a) : a; - if (s) { - (this.state.recordHasError = !0), this.emit('skip', o); - return; - } else return o; - }, - }, - { - key: '__infoDataSet', - value: function () { - return Ps(Ps({}, this.info), {}, { columns: this.options.columns }); - }, - }, - { - key: '__infoRecord', - value: function () { - var a = this.options.columns; - return Ps( - Ps({}, this.__infoDataSet()), - {}, - { error: this.state.error, header: a === !0, index: this.state.record.length } - ); - }, - }, - { - key: '__infoField', - value: function () { - var a = this.options.columns, - s = Array.isArray(a); - return Ps( - Ps({}, this.__infoRecord()), - {}, - { - column: - s === !0 - ? a.length > this.state.record.length - ? a[this.state.record.length].name - : null - : this.state.record.length, - quoting: this.state.wasQuoting, - } - ); - }, - }, - ]), - r - ); - })(Eot), - OA = function () { - var t, r, n; - for (var a in arguments) { - var s = arguments[a], - o = Km(s); - if (t === void 0 && (typeof s == 'string' || Buffer.isBuffer(s))) t = s; - else if (r === void 0 && Yce(s)) r = s; - else if (n === void 0 && o === 'function') n = s; - else - throw new Vt( - 'CSV_INVALID_ARGUMENT', - ['Invalid argument:', 'got '.concat(JSON.stringify(s), ' at index ').concat(a)], - r || {} - ); - } - var l = new Jce(r); - if (n) { - var u = r === void 0 || r.objname === void 0 ? [] : {}; - l.on('readable', function () { - for (var c; (c = this.read()) !== null; ) r === void 0 || r.objname === void 0 ? u.push(c) : (u[c[0]] = c[1]); - }), - l.on('error', function (c) { - n(c, void 0, l.__infoDataSet()); - }), - l.on('end', function () { - n(void 0, u, l.__infoDataSet()); - }); - } - return ( - t !== void 0 && - (typeof setImmediate == 'function' - ? setImmediate(function () { - l.write(t), l.end(); - }) - : (l.write(t), l.end())), - l - ); - }, - Vt = (function (e) { - Gce(r, e); - var t = Wce(r); - function r(n, a, s) { - var o; - Hce(this, r), - Array.isArray(a) && (a = a.join(' ')), - (o = t.call(this, a)), - Error.captureStackTrace !== void 0 && Error.captureStackTrace(Kce(o), r), - (o.code = n); - for (var l = arguments.length, u = new Array(l > 3 ? l - 3 : 0), c = 3; c < l; c++) u[c - 3] = arguments[c]; - for (var p = 0, f = u; p < f.length; p++) { - var h = f[p]; - for (var m in h) { - var v = h[m]; - o[m] = Buffer.isBuffer(v) ? v.toString(s.encoding) : v == null ? v : JSON.parse(JSON.stringify(v)); - } - } - return o; - } - return r; - })(EA(Error)); - OA.Parser = Jce; - OA.CsvError = Vt; - Qce.exports = OA; - var Cot = function (t) { - return t.replace(/([A-Z])/g, function (r, n) { - return '_' + n.toLowerCase(); - }); - }, - Yce = function (t) { - return Km(t) === 'object' && t !== null && !Array.isArray(t); - }, - Bce = function (t) { - return t.every(function (r) { - return r == null || (r.toString && r.toString().trim() === ''); - }); - }, - Vce = function (t) { - for (var r = [], n = 0, a = t.length; n < a; n++) { - var s = t[n]; - if (s == null || s === !1) r[n] = { disabled: !0 }; - else if (typeof s == 'string') r[n] = { name: s }; - else if (Yce(s)) { - if (typeof s.name != 'string') - throw new Vt('CSV_OPTION_COLUMNS_MISSING_NAME', [ - 'Option columns missing name:', - 'property "name" is required at position '.concat(n), - 'when column is an object literal', - ]); - r[n] = s; - } else - throw new Vt('CSV_INVALID_COLUMN_DEFINITION', [ - 'Invalid column definition:', - 'expect a string or a literal object,', - 'got '.concat(JSON.stringify(s), ' at position ').concat(n), - ]); - } - return r; - }; -}); -var epe = d((FXt, Zce) => { - 'use strict'; - var kot = TA(); - Zce.exports = function (e) { - var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; - typeof e == 'string' && (e = Buffer.from(e)); - var r = t && t.objname ? {} : [], - n = new kot.Parser(t); - n.push = function (o) { - o !== null && (t.objname === void 0 ? r.push(o) : (r[o[0]] = o[1])); - }; - var a = n.__parse(e, !1); - if (a !== void 0) throw a; - var s = n.__parse(void 0, !0); - if (s !== void 0) throw s; - return r; - }; -}); -var AA = d((LXt, fpe) => { - 'use strict'; - function CA(e) { - var t = typeof Map == 'function' ? new Map() : void 0; - return ( - (CA = function (n) { - if (n === null || !Aot(n)) return n; - if (typeof n != 'function') throw new TypeError('Super expression must either be null or a function'); - if (typeof t < 'u') { - if (t.has(n)) return t.get(n); - t.set(n, a); - } - function a() { - return Ww(n, arguments, Ov(this).constructor); - } - return ( - (a.prototype = Object.create(n.prototype, { - constructor: { value: a, enumerable: !1, writable: !0, configurable: !0 }, - })), - xv(a, n) - ); - }), - CA(e) - ); - } - function Ww(e, t, r) { - return ( - upe() - ? (Ww = Reflect.construct) - : (Ww = function (a, s, o) { - var l = [null]; - l.push.apply(l, s); - var u = Function.bind.apply(a, l), - c = new u(); - return o && xv(c, o.prototype), c; - }), - Ww.apply(null, arguments) - ); - } - function Aot(e) { - return Function.toString.call(e).indexOf('[native code]') !== -1; - } - function Hw(e, t) { - return Pot(e) || Rot(e, t) || npe(e, t) || Iot(); - } - function Iot() { - throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); - } - function Rot(e, t) { - var r = e == null ? null : (typeof Symbol < 'u' && e[Symbol.iterator]) || e['@@iterator']; - if (r != null) { - var n = [], - a = !0, - s = !1, - o, - l; - try { - for (r = r.call(e); !(a = (o = r.next()).done) && (n.push(o.value), !(t && n.length === t)); a = !0); - } catch (u) { - (s = !0), (l = u); - } finally { - try { - !a && r.return != null && r.return(); - } finally { - if (s) throw l; - } - } - return n; - } - } - function Pot(e) { - if (Array.isArray(e)) return e; - } - function Rn(e) { - '@babel/helpers - typeof'; - return ( - typeof Symbol == 'function' && typeof Symbol.iterator == 'symbol' - ? (Rn = function (r) { - return typeof r; - }) - : (Rn = function (r) { - return r && typeof Symbol == 'function' && r.constructor === Symbol && r !== Symbol.prototype - ? 'symbol' - : typeof r; - }), - Rn(e) - ); - } - function Sv(e, t) { - var r = (typeof Symbol < 'u' && e[Symbol.iterator]) || e['@@iterator']; - if (!r) { - if (Array.isArray(e) || (r = npe(e)) || (t && e && typeof e.length == 'number')) { - r && (e = r); - var n = 0, - a = function () {}; - return { - s: a, - n: function () { - return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] }; - }, - e: function (c) { - throw c; - }, - f: a, - }; - } - throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); - } - var s = !0, - o = !1, - l; - return { - s: function () { - r = r.call(e); - }, - n: function () { - var c = r.next(); - return (s = c.done), c; - }, - e: function (c) { - (o = !0), (l = c); - }, - f: function () { - try { - !s && r.return != null && r.return(); - } finally { - if (o) throw l; - } - }, - }; - } - function npe(e, t) { - if (e) { - if (typeof e == 'string') return tpe(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - if ((r === 'Object' && e.constructor && (r = e.constructor.name), r === 'Map' || r === 'Set')) - return Array.from(e); - if (r === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return tpe(e, t); - } - } - function tpe(e, t) { - (t == null || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n; - } - function rpe(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && - (n = n.filter(function (a) { - return Object.getOwnPropertyDescriptor(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function Gw(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - t % 2 - ? rpe(Object(r), !0).forEach(function (n) { - jot(e, n, r[n]); - }) - : Object.getOwnPropertyDescriptors - ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) - : rpe(Object(r)).forEach(function (n) { - Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n)); - }); - } - return e; - } - function jot(e, t, r) { - return ( - t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r), e - ); - } - function ape(e, t) { - if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function'); - } - function ipe(e, t) { - for (var r = 0; r < t.length; r++) { - var n = t[r]; - (n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(e, n.key, n); - } - } - function Dot(e, t, r) { - return t && ipe(e.prototype, t), r && ipe(e, r), e; - } - function spe(e, t) { - if (typeof t != 'function' && t !== null) throw new TypeError('Super expression must either be null or a function'); - (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), - t && xv(e, t); - } - function xv(e, t) { - return ( - (xv = - Object.setPrototypeOf || - function (n, a) { - return (n.__proto__ = a), n; - }), - xv(e, t) - ); - } - function ope(e) { - var t = upe(); - return function () { - var n = Ov(e), - a; - if (t) { - var s = Ov(this).constructor; - a = Reflect.construct(n, arguments, s); - } else a = n.apply(this, arguments); - return Not(this, a); - }; - } - function Not(e, t) { - if (t && (Rn(t) === 'object' || typeof t == 'function')) return t; - if (t !== void 0) throw new TypeError('Derived constructors may only return object or undefined'); - return lpe(e); - } - function lpe(e) { - if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - return e; - } - function upe() { - if (typeof Reflect > 'u' || !Reflect.construct || Reflect.construct.sham) return !1; - if (typeof Proxy == 'function') return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; - } catch { - return !1; - } - } - function Ov(e) { - return ( - (Ov = Object.setPrototypeOf - ? Object.getPrototypeOf - : function (r) { - return r.__proto__ || Object.getPrototypeOf(r); - }), - Ov(e) - ); - } - var qot = require('stream'), - Fot = qot.Transform, - Lot = Buffer.from([239, 187, 191]), - cpe = (function (e) { - spe(r, e); - var t = ope(r); - function r() { - var n, - a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; - ape(this, r), (n = t.call(this, Gw(Gw({}, { writableObjectMode: !0 }), a))); - var s = {}, - o; - for (var l in a) s[Mot(l)] = a[l]; - if ((o = n.normalize(s))) throw o; - switch (s.record_delimiter) { - case 'auto': - s.record_delimiter = null; - break; - case 'unix': - s.record_delimiter = ` -`; - break; - case 'mac': - s.record_delimiter = '\r'; - break; - case 'windows': - s.record_delimiter = `\r -`; - break; - case 'ascii': - s.record_delimiter = ''; - break; - case 'unicode': - s.record_delimiter = '\u2028'; - break; - } - return (n.options = s), (n.state = { stop: !1 }), (n.info = { records: 0 }), n; - } - return ( - Dot(r, [ - { - key: 'normalize', - value: function (a) { - if (a.bom === void 0 || a.bom === null || a.bom === !1) a.bom = !1; - else if (a.bom !== !0) - return new Ev('CSV_OPTION_BOOLEAN_INVALID_TYPE', [ - 'option `bom` is optional and must be a boolean value,', - 'got '.concat(JSON.stringify(a.bom)), - ]); - if (a.delimiter === void 0 || a.delimiter === null) a.delimiter = ','; - else if (Buffer.isBuffer(a.delimiter)) a.delimiter = a.delimiter.toString(); - else if (typeof a.delimiter != 'string') - return new Ev('CSV_OPTION_DELIMITER_INVALID_TYPE', [ - 'option `delimiter` must be a buffer or a string,', - 'got '.concat(JSON.stringify(a.delimiter)), - ]); - if (a.quote === void 0 || a.quote === null) a.quote = '"'; - else if (a.quote === !0) a.quote = '"'; - else if (a.quote === !1) a.quote = ''; - else if (Buffer.isBuffer(a.quote)) a.quote = a.quote.toString(); - else if (typeof a.quote != 'string') - return new Ev('CSV_OPTION_QUOTE_INVALID_TYPE', [ - 'option `quote` must be a boolean, a buffer or a string,', - 'got '.concat(JSON.stringify(a.quote)), - ]); - if ( - ((a.quoted === void 0 || a.quoted === null) && (a.quoted = !1), - (a.quoted_empty === void 0 || a.quoted_empty === null) && (a.quoted_empty = void 0), - a.quoted_match === void 0 || a.quoted_match === null || a.quoted_match === !1 - ? (a.quoted_match = null) - : Array.isArray(a.quoted_match) || (a.quoted_match = [a.quoted_match]), - a.quoted_match) - ) { - var s = Sv(a.quoted_match), - o; - try { - for (s.s(); !(o = s.n()).done; ) { - var l = o.value, - u = typeof l == 'string', - c = l instanceof RegExp; - if (!u && !c) - return Error( - 'Invalid Option: quoted_match must be a string or a regex, got '.concat(JSON.stringify(l)) - ); - } - } catch (p) { - s.e(p); - } finally { - s.f(); - } - } - if ( - ((a.quoted_string === void 0 || a.quoted_string === null) && (a.quoted_string = !1), - (a.eof === void 0 || a.eof === null) && (a.eof = !0), - a.escape === void 0 || a.escape === null) - ) - a.escape = '"'; - else if (Buffer.isBuffer(a.escape)) a.escape = a.escape.toString(); - else if (typeof a.escape != 'string') - return Error( - 'Invalid Option: escape must be a buffer or a string, got '.concat(JSON.stringify(a.escape)) - ); - if (a.escape.length > 1) - return Error( - 'Invalid Option: escape must be one character, got '.concat(a.escape.length, ' characters') - ); - if ( - ((a.header === void 0 || a.header === null) && (a.header = !1), - (a.columns = this.normalize_columns(a.columns)), - (a.quoted === void 0 || a.quoted === null) && (a.quoted = !1), - (a.cast === void 0 || a.cast === null) && (a.cast = {}), - (a.cast.bigint === void 0 || a.cast.bigint === null) && - (a.cast.bigint = function (p) { - return '' + p; - }), - (a.cast.boolean === void 0 || a.cast.boolean === null) && - (a.cast.boolean = function (p) { - return p ? '1' : ''; - }), - (a.cast.date === void 0 || a.cast.date === null) && - (a.cast.date = function (p) { - return '' + p.getTime(); - }), - (a.cast.number === void 0 || a.cast.number === null) && - (a.cast.number = function (p) { - return '' + p; - }), - (a.cast.object === void 0 || a.cast.object === null) && - (a.cast.object = function (p) { - return JSON.stringify(p); - }), - (a.cast.string === void 0 || a.cast.string === null) && - (a.cast.string = function (p) { - return p; - }), - a.record_delimiter === void 0 || a.record_delimiter === null) - ) - a.record_delimiter = ` -`; - else if (Buffer.isBuffer(a.record_delimiter)) a.record_delimiter = a.record_delimiter.toString(); - else if (typeof a.record_delimiter != 'string') - return Error( - 'Invalid Option: record_delimiter must be a buffer or a string, got '.concat( - JSON.stringify(a.record_delimiter) - ) - ); - }, - }, - { - key: '_transform', - value: function (a, s, o) { - if (this.state.stop !== !0) { - if (!Array.isArray(a) && Rn(a) !== 'object') - return ( - (this.state.stop = !0), - o(Error('Invalid Record: expect an array or an object, got '.concat(JSON.stringify(a)))) - ); - if (this.info.records === 0) - if (Array.isArray(a)) { - if (this.options.header === !0 && !this.options.columns) - return ( - (this.state.stop = !0), - o(Error('Undiscoverable Columns: header option requires column option or object records')) - ); - } else - (this.options.columns === void 0 || this.options.columns === null) && - (this.options.columns = this.normalize_columns(Object.keys(a))); - this.info.records === 0 && (this.bom(), this.headers()); - try { - this.emit('record', a, this.info.records); - } catch (u) { - return (this.state.stop = !0), this.emit('error', u); - } - var l; - if (this.options.eof) { - if (((l = this.stringify(a)), l === void 0)) return; - l = l + this.options.record_delimiter; - } else { - if (((l = this.stringify(a)), l === void 0)) return; - (this.options.header || this.info.records) && (l = this.options.record_delimiter + l); - } - this.info.records++, this.push(l), o(); - } - }, - }, - { - key: '_flush', - value: function (a) { - this.info.records === 0 && (this.bom(), this.headers()), a(); - }, - }, - { - key: 'stringify', - value: function (a) { - var s = this, - o = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1; - if (Rn(a) !== 'object') return a; - var l = this.options, - u = l.columns, - c = l.header, - p = []; - if (Array.isArray(a)) { - u && a.splice(u.length); - for (var f = 0; f < a.length; f++) { - var h = a[f], - m = this.__cast(h, { index: f, column: f, records: this.info.records, header: o }), - v = Hw(m, 2), - y = v[0], - S = v[1]; - if (y) { - this.emit('error', y); - return; - } - p[f] = [S, h]; - } - } else if (u) - for (var w = 0; w < u.length; w++) { - var O = Jot(a, u[w].key), - x = this.__cast(O, { index: w, column: u[w].key, records: this.info.records, header: o }), - _ = Hw(x, 2), - b = _[0], - T = _[1]; - if (b) { - this.emit('error', b); - return; - } - p[w] = [T, O]; - } - else { - var P = Sv(a), - k; - try { - for (P.s(); !(k = P.n()).done; ) { - var N = k.value, - A = a[N], - j = this.__cast(A, { index: i, column: u[i].key, records: this.info.records, header: o }), - U = Hw(j, 2), - z = U[0], - K = U[1]; - if (z) { - this.emit('error', z); - return; - } - p.push([K, A]); - } - } catch (ge) { - P.e(ge); - } finally { - P.f(); - } - } - for ( - var te = '', - J = function (dr) { - var wr = void 0, - Si = void 0, - ya = Hw(p[dr], 2), - Se = ya[0], - Sr = ya[1]; - if (typeof Se == 'string') wr = s.options; - else if (ppe(Se)) { - if ( - ((wr = Se), - (Se = wr.value), - delete wr.value, - typeof Se != 'string' && Se !== void 0 && Se !== null) - ) - return ( - s.emit( - 'error', - Error( - 'Invalid Casting Value: returned value must return a string, null or undefined, got '.concat( - JSON.stringify(Se) - ) - ) - ), - { v: void 0 } - ); - if (((wr = Gw(Gw({}, s.options), wr)), (Si = s.normalize(wr)))) - return s.emit('error', Si), { v: void 0 }; - } else if (Se == null) wr = s.options; - else - return ( - s.emit( - 'error', - Error( - 'Invalid Casting Value: returned value must return a string, an object, null or undefined, got '.concat( - JSON.stringify(Se) - ) - ) - ), - { v: void 0 } - ); - var R = wr, - C = R.delimiter, - G = R.escape, - M = R.quote, - Ae = R.quoted, - vt = R.quoted_empty, - _t = R.quoted_string, - rr = R.quoted_match, - wt = R.record_delimiter; - if (Se) { - if (typeof Se != 'string') - return ( - s.emit( - 'error', - Error('Formatter must return a string, null or undefined, got '.concat(JSON.stringify(Se))) - ), - { v: null } - ); - var Ei = C.length && Se.indexOf(C) >= 0, - St = M !== '' && Se.indexOf(M) >= 0, - Vr = Se.indexOf(G) >= 0 && G !== M, - ba = Se.indexOf(wt) >= 0, - sl = _t && typeof Sr == 'string', - zr = - rr && - rr.filter(function (op) { - return typeof op == 'string' ? Se.indexOf(op) !== -1 : op.test(Se); - }); - zr = zr && zr.length > 0; - var Hr = St === !0 || Ei || ba || Ae || sl || zr; - if (Hr === !0 && Vr === !0) { - var sp = G === '\\' ? new RegExp(G + G, 'g') : new RegExp(G, 'g'); - Se = Se.replace(sp, G + G); - } - if (St === !0) { - var Zs = new RegExp(M, 'g'); - Se = Se.replace(Zs, G + M); - } - Hr === !0 && (Se = M + Se + M), (te += Se); - } else (vt === !0 || (Sr === '' && _t === !0 && vt !== !1)) && (te += M + M); - dr !== p.length - 1 && (te += C); - }, - ie = 0; - ie < p.length; - ie++ - ) { - var oe = J(ie); - if (Rn(oe) === 'object') return oe.v; - } - return te; - }, - }, - { - key: 'bom', - value: function () { - this.options.bom === !0 && this.push(Lot); - }, - }, - { - key: 'headers', - value: function () { - if (this.options.header !== !1 && this.options.columns !== void 0) { - var a = this.options.columns.map(function (s) { - return s.header; - }); - this.options.eof - ? (a = this.stringify(a, !0) + this.options.record_delimiter) - : (a = this.stringify(a)), - this.push(a); - } - }, - }, - { - key: '__cast', - value: function (a, s) { - var o = Rn(a); - try { - return o === 'string' - ? [void 0, this.options.cast.string(a, s)] - : o === 'bigint' - ? [void 0, this.options.cast.bigint(a, s)] - : o === 'number' - ? [void 0, this.options.cast.number(a, s)] - : o === 'boolean' - ? [void 0, this.options.cast.boolean(a, s)] - : a instanceof Date - ? [void 0, this.options.cast.date(a, s)] - : o === 'object' && a !== null - ? [void 0, this.options.cast.object(a, s)] - : [void 0, a, a]; - } catch (l) { - return [l]; - } - }, - }, - { - key: 'normalize_columns', - value: function (a) { - if (a != null) { - if (Rn(a) !== 'object') throw Error('Invalid option "columns": expect an array or an object'); - if (Array.isArray(a)) { - var l = [], - u = Sv(a), - c; - try { - for (u.s(); !(c = u.n()).done; ) { - var p = c.value; - if (typeof p == 'string') l.push({ key: p, header: p }); - else if (Rn(p) === 'object' && p !== void 0 && !Array.isArray(p)) { - if (!p.key) throw Error('Invalid column definition: property "key" is required'); - p.header === void 0 && (p.header = p.key), l.push(p); - } else throw Error('Invalid column definition: expect a string or an object'); - } - } catch (f) { - u.e(f); - } finally { - u.f(); - } - a = l; - } else { - var s = []; - for (var o in a) s.push({ key: o, header: a[o] }); - a = s; - } - return a; - } - }, - }, - ]), - r - ); - })(Fot), - kA = function () { - var t, r, n; - for (var a in arguments) { - var s = arguments[a], - o = Rn(s); - if (t === void 0 && Array.isArray(s)) t = s; - else if (r === void 0 && ppe(s)) r = s; - else if (n === void 0 && o === 'function') n = s; - else - throw new Ev('CSV_INVALID_ARGUMENT', [ - 'Invalid argument:', - 'got '.concat(JSON.stringify(s), ' at index ').concat(a), - ]); - } - var l = new cpe(r); - if (n) { - var u = []; - l.on('readable', function () { - for (var h; (h = this.read()) !== null; ) u.push(h); - }), - l.on('error', function (h) { - n(h); - }), - l.on('end', function () { - n(void 0, u.join('')); - }); - } - if (t !== void 0) - if (typeof setImmediate == 'function') - setImmediate(function () { - var h = Sv(t), - m; - try { - for (h.s(); !(m = h.n()).done; ) { - var v = m.value; - l.write(v); - } - } catch (y) { - h.e(y); - } finally { - h.f(); - } - l.end(); - }); - else { - var c = Sv(t), - p; - try { - for (c.s(); !(p = c.n()).done; ) { - var f = p.value; - l.write(f); - } - } catch (h) { - c.e(h); - } finally { - c.f(); - } - l.end(); - } - return l; - }, - Ev = (function (e) { - spe(r, e); - var t = ope(r); - function r(n, a) { - var s; - ape(this, r), - Array.isArray(a) && (a = a.join(' ')), - (s = t.call(this, a)), - Error.captureStackTrace !== void 0 && Error.captureStackTrace(lpe(s), r), - (s.code = n); - for (var o = arguments.length, l = new Array(o > 2 ? o - 2 : 0), u = 2; u < o; u++) l[u - 2] = arguments[u]; - for (var c = 0, p = l; c < p.length; c++) { - var f = p[c]; - for (var h in f) { - var m = f[h]; - s[h] = Buffer.isBuffer(m) ? m.toString() : m == null ? m : JSON.parse(JSON.stringify(m)); - } - } - return s; - } - return r; - })(CA(Error)); - kA.Stringifier = cpe; - kA.CsvError = Ev; - fpe.exports = kA; - var ppe = function (t) { - return Rn(t) === 'object' && t !== null && !Array.isArray(t); - }, - Mot = function (t) { - return t.replace(/([A-Z])/g, function (r, n) { - return '_' + n.toLowerCase(); - }); - }, - Uot = 46, - $ot = /\\(\\)?/g, - Bot = RegExp( - `[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`, - 'g' - ), - Vot = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - zot = /^\w*$/, - Hot = function (t) { - return Object.prototype.toString.call(t); - }, - Got = function (t, r) { - if (Array.isArray(t)) return !1; - var n = Rn(t); - return n === 'number' || n === 'symbol' || n === 'boolean' || !t || dpe(t) - ? !0 - : zot.test(t) || !Vot.test(t) || (r != null && t in Object(r)); - }, - dpe = function (t) { - var r = Rn(t); - return r === 'symbol' || (r === 'object' && t && Hot(t) === '[object Symbol]'); - }, - Wot = function (t) { - var r = []; - return ( - t.charCodeAt(0) === Uot && r.push(''), - t.replace(Bot, function (n, a, s, o) { - var l = n; - s ? (l = o.replace($ot, '$1')) : a && (l = a.trim()), r.push(l); - }), - r - ); - }, - Kot = function (t, r) { - return Array.isArray(t) ? t : Got(t, r) ? [t] : Wot(t); - }, - Xot = function (t) { - if (typeof t == 'string' || dpe(t)) return t; - var r = ''.concat(t); - return r == '0' && 1 / t == -INFINITY ? '-0' : r; - }, - Jot = function (t, r) { - r = Kot(r, t); - for (var n = 0, a = r.length; t != null && n < a; ) t = t[Xot(r[n++])]; - return n && n === a ? t : void 0; - }; -}); -var gpe = d((MXt, hpe) => { - 'use strict'; - function Yot(e, t) { - var r = (typeof Symbol < 'u' && e[Symbol.iterator]) || e['@@iterator']; - if (!r) { - if (Array.isArray(e) || (r = Qot(e)) || (t && e && typeof e.length == 'number')) { - r && (e = r); - var n = 0, - a = function () {}; - return { - s: a, - n: function () { - return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] }; - }, - e: function (c) { - throw c; - }, - f: a, - }; - } - throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); - } - var s = !0, - o = !1, - l; - return { - s: function () { - r = r.call(e); - }, - n: function () { - var c = r.next(); - return (s = c.done), c; - }, - e: function (c) { - (o = !0), (l = c); - }, - f: function () { - try { - !s && r.return != null && r.return(); - } finally { - if (o) throw l; - } - }, - }; - } - function Qot(e, t) { - if (e) { - if (typeof e == 'string') return mpe(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - if ((r === 'Object' && e.constructor && (r = e.constructor.name), r === 'Map' || r === 'Set')) - return Array.from(e); - if (r === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return mpe(e, t); - } - } - function mpe(e, t) { - (t == null || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n; - } - var Zot = AA(), - elt = require('string_decoder'), - tlt = elt.StringDecoder; - hpe.exports = function (e) { - var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, - r = []; - if (Buffer.isBuffer(e)) { - var n = new tlt(); - e = n.write(e); - } - function a(c) { - c && r.push(c.toString()); - } - var s = new Zot.Stringifier(t); - s.on('data', a); - var o = Yot(e), - l; - try { - for (o.s(); !(l = o.n()).done; ) { - var u = l.value; - s.write(u); - } - } catch (c) { - o.e(c); - } finally { - o.f(); - } - return s.end(), s.off('data', a), r.join(''); - }; -}); -var IA = d((Xm) => { - 'use strict'; - var Tv = Ce(), - wpe = ve(), - rlt = Dr(), - vpe = Nr(), - ype = $t(), - Spe = qr(), - ilt = Jt(), - bpe = Fr(), - nlt = Be(); - wpe(Xm, '__esModule', { value: !0 }); - Xm.parseCSV = clt; - Xm.toCSV = plt; - Xm.parseCSVStream = dlt; - Xm.serializeCSVStream = flt; - var alt = Tv(Ye()), - slt = Tv(TA()), - olt = Tv(epe()), - llt = Tv(AA()), - ult = Tv(gpe()); - function _pe(e, t) { - var r = nlt(e); - if (bpe) { - var n = bpe(e); - t && - (n = ilt(n).call(n, function (a) { - return Spe(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function rc(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - ype((n = _pe(Object(r), !0))).call(n, function (s) { - (0, alt.default)(e, s, r[s]); - }); - } else if (vpe) rlt(e, vpe(r)); - else { - var a; - ype((a = _pe(Object(r)))).call(a, function (s) { - wpe(e, s, Spe(r, s)); - }); - } - } - return e; - } - function clt(e, t) { - return (0, olt.default)(e, rc(rc({}, t), {}, { columns: !0 })); - } - function plt(e, t) { - return (0, ult.default)(e, rc(rc({}, t), {}, { header: !0 })); - } - function dlt(e) { - return (0, slt.default)(rc(rc({}, e), {}, { columns: !0 })); - } - function flt(e) { - return (0, llt.default)(rc(rc({}, e), {}, { header: !0 })); - } -}); -var Iv = d((Jm) => { - 'use strict'; - var Av = Ce(), - mlt = ve(); - Er(); - Yt(); - mlt(Jm, '__esModule', { value: !0 }); - Jm.default = Jm.HttpApi = void 0; - var hlt = Av(ka()), - glt = Av(Be()), - Epe = Av(km()), - Fl = Av(Ye()), - vlt = require('events'), - ylt = Av(Dce()), - blt = Vm(), - _lt = rA(), - wlt = IA(), - Slt = mv(); - function Elt(e) { - return JSON.parse(e); - } - async function xlt(e) { - return ylt.default.parseStringPromise(e, { explicitArray: !1 }); - } - function Olt(e) { - return e; - } - var kv = class e extends vlt.EventEmitter { - constructor(t, r) { - super(), - (0, Fl.default)(this, '_conn', void 0), - (0, Fl.default)(this, '_logger', void 0), - (0, Fl.default)(this, '_transport', void 0), - (0, Fl.default)(this, '_responseType', void 0), - (0, Fl.default)(this, '_noContentResponse', void 0), - (0, Fl.default)(this, '_options', void 0), - (this._conn = t), - (this._logger = t._logLevel ? e._logger.createInstance(t._logLevel) : e._logger), - (this._responseType = r.responseType), - (this._transport = r.transport || t._transport), - (this._noContentResponse = r.noContentResponse), - (this._options = r); - } - request(t) { - return _lt.StreamPromise.create(() => { - let { stream: r, setStream: n } = (0, Slt.createLazyStream)(), - a = (async () => { - let s = this.getRefreshDelegate(); - if (s && s.isRefreshing()) { - await s.waitRefresh(); - let p = this.request(t); - return n(p.stream()), await p; - } - this.beforeSend(t), - this.emit('request', t), - this._logger.debug(` method=${t.method}, url=${t.url}`); - let o = (0, Epe.default)(), - l = this._transport.httpRequest(t, this._options); - n(l.stream()); - let u; - try { - u = await l; - } catch (p) { - throw (this._logger.error(p), p); - } finally { - let p = (0, Epe.default)(); - this._logger.debug(`elapsed time: ${p - o} msec`); - } - if (!u) return; - if ( - (this._logger.debug(` status=${String(u.statusCode)}, url=${t.url}`), - this.emit('response', u), - this.isSessionExpired(u) && s) - ) - return await s.refresh(o), this.request(t); - if (this.isErrorResponse(u)) throw await this.getError(u); - return await this.getResponseBody(u); - })(); - return { stream: r, promise: a }; - }); - } - getRefreshDelegate() { - return this._conn._refreshDelegate; - } - beforeSend(t) { - let r = t.headers || {}; - if ((this._conn.accessToken && (r.Authorization = `Bearer ${this._conn.accessToken}`), this._conn._callOptions)) { - let n = []; - for (let a of (0, glt.default)(this._conn._callOptions)) n.push(`${a}=${this._conn._callOptions[a]}`); - r['Sforce-Call-Options'] = n.join(', '); - } - t.headers = r; - } - getResponseContentType(t) { - return this._responseType || (t.headers && t.headers['content-type']); - } - async parseResponseBody(t) { - let r = this.getResponseContentType(t) || '', - n = /^(text|application)\/xml(;|$)/.test(r) - ? xlt - : /^application\/json(;|$)/.test(r) - ? Elt - : /^text\/csv(;|$)/.test(r) - ? wlt.parseCSV - : Olt; - try { - return n(t.body); - } catch { - return t.body; - } - } - async getResponseBody(t) { - if (t.statusCode === 204) return this._noContentResponse; - let r = await this.parseResponseBody(t), - n; - if (this.hasErrorInResponseBody(r)) throw ((n = await this.getError(t, r)), n); - if (t.statusCode === 300) throw new Cv('Multiple records found', 'MULTIPLE_CHOICES', r); - return r; - } - isSessionExpired(t) { - return t.statusCode === 401; - } - isErrorResponse(t) { - return t.statusCode >= 400; - } - hasErrorInResponseBody(t) { - return !1; - } - parseError(t) { - let r = t; - return (0, hlt.default)(r) ? r[0] : r; - } - async getError(t, r) { - let n; - try { - n = this.parseError(r || (await this.parseResponseBody(t))); - } catch {} - return ( - (n = - typeof n == 'object' && n !== null && typeof n.message == 'string' - ? n - : { errorCode: `ERROR_HTTP_${t.statusCode}`, message: t.body }), - t.headers['content-type'] === 'text/html' - ? (this._logger.debug(`html response.body: ${t.body}`), - new Cv( - `HTTP response contains html content. -Check that the org exists and can be reached. -See error.content for the full html response.`, - n.errorCode, - n.message - )) - : new Cv(n.message, n.errorCode) - ); - } - }; - Jm.HttpApi = kv; - (0, Fl.default)(kv, '_logger', (0, blt.getLogger)('http-api')); - var Cv = class extends Error { - constructor(t, r, n) { - super(t), - (0, Fl.default)(this, 'errorCode', void 0), - (0, Fl.default)(this, 'content', void 0), - (this.name = r || this.name), - (this.errorCode = this.name), - (this.content = n); - } - }, - Tlt = kv; - Jm.default = Tlt; -}); -var xpe = d((Qm) => { - 'use strict'; - var RA = Ce(), - Clt = ve(); - Yt(); - Clt(Qm, '__esModule', { value: !0 }); - Qm.default = Qm.SessionRefreshDelegate = void 0; - var klt = RA(km()), - Alt = RA(sn()), - Ym = RA(Ye()), - Ilt = Vm(), - Rv = class e { - constructor(t, r) { - (0, Ym.default)(this, '_refreshFn', void 0), - (0, Ym.default)(this, '_conn', void 0), - (0, Ym.default)(this, '_logger', void 0), - (0, Ym.default)(this, '_lastRefreshedAt', void 0), - (0, Ym.default)(this, '_refreshPromise', void 0), - (this._conn = t), - (this._logger = t._logLevel ? e._logger.createInstance(t._logLevel) : e._logger), - (this._refreshFn = r); - } - async refresh(t) { - if (!(this._lastRefreshedAt && this._lastRefreshedAt > t)) { - if (this._refreshPromise) { - await this._refreshPromise; - return; - } - try { - this._logger.info(''), - (this._refreshPromise = new Alt.default((r, n) => { - this._refreshFn(this._conn, (a, s, o) => { - a - ? n(a) - : (this._logger.debug('Connection refresh completed.'), - (this._conn.accessToken = s), - this._conn.emit('refresh', s, o), - r()); - }); - })), - await this._refreshPromise, - this._logger.info(''); - } finally { - (this._refreshPromise = void 0), (this._lastRefreshedAt = (0, klt.default)()); - } - } - } - isRefreshing() { - return !!this._refreshPromise; - } - async waitRefresh() { - return this._refreshPromise; - } - }; - Qm.SessionRefreshDelegate = Rv; - (0, Ym.default)(Rv, '_logger', (0, Ilt.getLogger)('session-refresh-delegate')); - var Rlt = Rv; - Qm.default = Rlt; -}); -var Cpe = d((VXt, Tpe) => { - 'use strict'; - var Ope = sm(), - Plt = TypeError; - Tpe.exports = function (e, t) { - if (!delete e[t]) throw new Plt('Cannot delete property ' + Ope(t) + ' of ' + Ope(e)); - }; -}); -var Ape = d((zXt, kpe) => { - 'use strict'; - var jlt = Y4(), - Dlt = lo(), - Nlt = S0(); - kpe.exports = function (e, t, r) { - var n = jlt(t); - n in e ? Dlt.f(e, n, Nlt(0, r)) : (e[n] = r); - }; -}); -var Ppe = d((HXt, Rpe) => { - 'use strict'; - var Ipe = NO(), - qlt = _0(), - Flt = Ape(), - Llt = Array, - Mlt = Math.max; - Rpe.exports = function (e, t, r) { - for ( - var n = qlt(e), a = Ipe(t, n), s = Ipe(r === void 0 ? n : r, n), o = Llt(Mlt(s - a, 0)), l = 0; - a < s; - a++, l++ - ) - Flt(o, l, e[a]); - return (o.length = l), o; - }; -}); -var Npe = d((GXt, Dpe) => { - 'use strict'; - var jpe = Ppe(), - Ult = Math.floor, - PA = function (e, t) { - var r = e.length, - n = Ult(r / 2); - return r < 8 ? $lt(e, t) : Blt(e, PA(jpe(e, 0, n), t), PA(jpe(e, n), t), t); - }, - $lt = function (e, t) { - for (var r = e.length, n = 1, a, s; n < r; ) { - for (s = n, a = e[n]; s && t(e[s - 1], a) > 0; ) e[s] = e[--s]; - s !== n++ && (e[s] = a); - } - return e; - }, - Blt = function (e, t, r, n) { - for (var a = t.length, s = r.length, o = 0, l = 0; o < a || l < s; ) - e[o + l] = o < a && l < s ? (n(t[o], r[l]) <= 0 ? t[o++] : r[l++]) : o < a ? t[o++] : r[l++]; - return e; - }; - Dpe.exports = PA; -}); -var Fpe = d((WXt, qpe) => { - 'use strict'; - var Vlt = Pr(); - qpe.exports = function (e, t) { - var r = [][e]; - return ( - !!r && - Vlt(function () { - r.call( - null, - t || - function () { - return 1; - }, - 1 - ); - }) - ); - }; -}); -var Upe = d((KXt, Mpe) => { - 'use strict'; - var zlt = Mu(), - Lpe = zlt.match(/firefox\/(\d+)/i); - Mpe.exports = !!Lpe && +Lpe[1]; -}); -var Bpe = d((XXt, $pe) => { - 'use strict'; - var Hlt = Mu(); - $pe.exports = /MSIE|Trident/.test(Hlt); -}); -var Hpe = d((JXt, zpe) => { - 'use strict'; - var Glt = Mu(), - Vpe = Glt.match(/AppleWebKit\/(\d+)\./); - zpe.exports = !!Vpe && +Vpe[1]; -}); -var DA = d(() => { - 'use strict'; - var Wlt = Os(), - Qpe = Jr(), - Klt = oo(), - Xlt = v0(), - Gpe = _0(), - Jlt = Cpe(), - Wpe = M0(), - jA = Pr(), - Ylt = Npe(), - Qlt = Fpe(), - Kpe = Upe(), - Zlt = Bpe(), - Xpe = W4(), - Jpe = Hpe(), - ic = [], - Ype = Qpe(ic.sort), - eut = Qpe(ic.push), - tut = jA(function () { - ic.sort(void 0); - }), - rut = jA(function () { - ic.sort(null); - }), - iut = Qlt('sort'), - Zpe = !jA(function () { - if (Xpe) return Xpe < 70; - if (!(Kpe && Kpe > 3)) { - if (Zlt) return !0; - if (Jpe) return Jpe < 603; - var e = '', - t, - r, - n, - a; - for (t = 65; t < 76; t++) { - switch (((r = String.fromCharCode(t)), t)) { - case 66: - case 69: - case 70: - case 72: - n = 3; - break; - case 68: - case 71: - n = 4; - break; - default: - n = 2; - } - for (a = 0; a < 47; a++) ic.push({ k: r + a, v: n }); - } - for ( - ic.sort(function (s, o) { - return o.v - s.v; - }), - a = 0; - a < ic.length; - a++ - ) - (r = ic[a].k.charAt(0)), e.charAt(e.length - 1) !== r && (e += r); - return e !== 'DGBEFHACIJK'; - } - }), - nut = tut || !rut || !iut || !Zpe, - aut = function (e) { - return function (t, r) { - return r === void 0 ? -1 : t === void 0 ? 1 : e !== void 0 ? +e(t, r) || 0 : Wpe(t) > Wpe(r) ? 1 : -1; - }; - }; - Wlt( - { target: 'Array', proto: !0, forced: nut }, - { - sort: function (t) { - t !== void 0 && Klt(t); - var r = Xlt(this); - if (Zpe) return t === void 0 ? Ype(r) : Ype(r, t); - var n = [], - a = Gpe(r), - s, - o; - for (o = 0; o < a; o++) o in r && eut(n, r[o]); - for (Ylt(n, aut(t)), s = Gpe(n), o = 0; o < s; ) r[o] = n[o++]; - for (; o < a; ) Jlt(r, o++); - return r; - }, - } - ); -}); -var ede = d(() => { - 'use strict'; - var sut = he(), - out = Y6().includes, - lut = lt(), - uut = Z6(), - cut = lut(function () { - return !Array(1).includes(); - }); - sut( - { target: 'Array', proto: !0, forced: cut }, - { - includes: function (t) { - return out(this, t, arguments.length > 1 ? arguments[1] : void 0); - }, - } - ); - uut('includes'); -}); -var rde = d((tJt, tde) => { - 'use strict'; - ede(); - var put = an(); - tde.exports = put('Array').includes; -}); -var nde = d((rJt, ide) => { - 'use strict'; - var dut = Wr(), - fut = ao(), - mut = qt(), - hut = mut('match'); - ide.exports = function (e) { - var t; - return dut(e) && ((t = e[hut]) !== void 0 ? !!t : fut(e) === 'RegExp'); - }; -}); -var sde = d((iJt, ade) => { - 'use strict'; - var gut = nde(), - vut = TypeError; - ade.exports = function (e) { - if (gut(e)) throw new vut("The method doesn't accept regular expressions"); - return e; - }; -}); -var lde = d((nJt, ode) => { - 'use strict'; - var yut = qt(), - but = yut('match'); - ode.exports = function (e) { - var t = /./; - try { - '/./'[e](t); - } catch { - try { - return (t[but] = !1), '/./'[e](t); - } catch {} - } - return !1; - }; -}); -var cde = d(() => { - 'use strict'; - var _ut = he(), - wut = ht(), - Sut = sde(), - Eut = Hf(), - ude = _s(), - xut = lde(), - Out = wut(''.indexOf); - _ut( - { target: 'String', proto: !0, forced: !xut('includes') }, - { - includes: function (t) { - return !!~Out(ude(Eut(this)), ude(Sut(t)), arguments.length > 1 ? arguments[1] : void 0); - }, - } - ); -}); -var dde = d((oJt, pde) => { - 'use strict'; - cde(); - var Tut = an(); - pde.exports = Tut('String').includes; -}); -var hde = d((lJt, mde) => { - 'use strict'; - var fde = Kr(), - Cut = rde(), - kut = dde(), - NA = Array.prototype, - qA = String.prototype; - mde.exports = function (e) { - var t = e.includes; - return e === NA || (fde(NA, e) && t === NA.includes) - ? Cut - : typeof e == 'string' || e === qA || (fde(qA, e) && t === qA.includes) - ? kut - : t; - }; -}); -var vde = d((uJt, gde) => { - 'use strict'; - var Aut = hde(); - gde.exports = Aut; -}); -var Kw = d((cJt, yde) => { - yde.exports = vde(); -}); -var wde = d((pJt, _de) => { - 'use strict'; - var bde = Ru(), - Iut = TypeError; - _de.exports = function (e, t) { - if (!delete e[t]) throw new Iut('Cannot delete property ' + bde(t) + ' of ' + bde(e)); - }; -}); -var xde = d((dJt, Ede) => { - 'use strict'; - var Sde = wx(), - Rut = Math.floor, - FA = function (e, t) { - var r = e.length, - n = Rut(r / 2); - return r < 8 ? Put(e, t) : jut(e, FA(Sde(e, 0, n), t), FA(Sde(e, n), t), t); - }, - Put = function (e, t) { - for (var r = e.length, n = 1, a, s; n < r; ) { - for (s = n, a = e[n]; s && t(e[s - 1], a) > 0; ) e[s] = e[--s]; - s !== n++ && (e[s] = a); - } - return e; - }, - jut = function (e, t, r, n) { - for (var a = t.length, s = r.length, o = 0, l = 0; o < a || l < s; ) - e[o + l] = o < a && l < s ? (n(t[o], r[l]) <= 0 ? t[o++] : r[l++]) : o < a ? t[o++] : r[l++]; - return e; - }; - Ede.exports = FA; -}); -var Cde = d((fJt, Tde) => { - 'use strict'; - var Dut = yl(), - Ode = Dut.match(/firefox\/(\d+)/i); - Tde.exports = !!Ode && +Ode[1]; -}); -var Ade = d((mJt, kde) => { - 'use strict'; - var Nut = yl(); - kde.exports = /MSIE|Trident/.test(Nut); -}); -var Pde = d((hJt, Rde) => { - 'use strict'; - var qut = yl(), - Ide = qut.match(/AppleWebKit\/(\d+)\./); - Rde.exports = !!Ide && +Ide[1]; -}); -var $de = d(() => { - 'use strict'; - var Fut = he(), - Mde = ht(), - Lut = nn(), - Mut = bl(), - jde = _l(), - Uut = wde(), - Dde = _s(), - LA = lt(), - $ut = xde(), - But = Y1(), - Nde = Cde(), - Vut = Ade(), - qde = _p(), - Fde = Pde(), - nc = [], - Lde = Mde(nc.sort), - zut = Mde(nc.push), - Hut = LA(function () { - nc.sort(void 0); - }), - Gut = LA(function () { - nc.sort(null); - }), - Wut = But('sort'), - Ude = !LA(function () { - if (qde) return qde < 70; - if (!(Nde && Nde > 3)) { - if (Vut) return !0; - if (Fde) return Fde < 603; - var e = '', - t, - r, - n, - a; - for (t = 65; t < 76; t++) { - switch (((r = String.fromCharCode(t)), t)) { - case 66: - case 69: - case 70: - case 72: - n = 3; - break; - case 68: - case 71: - n = 4; - break; - default: - n = 2; - } - for (a = 0; a < 47; a++) nc.push({ k: r + a, v: n }); - } - for ( - nc.sort(function (s, o) { - return o.v - s.v; - }), - a = 0; - a < nc.length; - a++ - ) - (r = nc[a].k.charAt(0)), e.charAt(e.length - 1) !== r && (e += r); - return e !== 'DGBEFHACIJK'; - } - }), - Kut = Hut || !Gut || !Wut || !Ude, - Xut = function (e) { - return function (t, r) { - return r === void 0 ? -1 : t === void 0 ? 1 : e !== void 0 ? +e(t, r) || 0 : Dde(t) > Dde(r) ? 1 : -1; - }; - }; - Fut( - { target: 'Array', proto: !0, forced: Kut }, - { - sort: function (t) { - t !== void 0 && Lut(t); - var r = Mut(this); - if (Ude) return t === void 0 ? Lde(r) : Lde(r, t); - var n = [], - a = jde(r), - s, - o; - for (o = 0; o < a; o++) o in r && zut(n, r[o]); - for ($ut(n, Xut(t)), s = jde(n), o = 0; o < s; ) r[o] = n[o++]; - for (; o < a; ) Uut(r, o++); - return r; - }, - } - ); -}); -var Vde = d((yJt, Bde) => { - 'use strict'; - $de(); - var Jut = an(); - Bde.exports = Jut('Array').sort; -}); -var Hde = d((bJt, zde) => { - 'use strict'; - var Yut = Kr(), - Qut = Vde(), - MA = Array.prototype; - zde.exports = function (e) { - var t = e.sort; - return e === MA || (Yut(MA, e) && t === MA.sort) ? Qut : t; - }; -}); -var Wde = d((_Jt, Gde) => { - 'use strict'; - var Zut = Hde(); - Gde.exports = Zut; -}); -var UA = d((wJt, Kde) => { - Kde.exports = Wde(); -}); -var Yde = d((SJt, Jde) => { - 'use strict'; - var ect = nn(), - tct = bl(), - rct = B6(), - ict = _l(), - nct = TypeError, - Xde = function (e) { - return function (t, r, n, a) { - ect(r); - var s = tct(t), - o = rct(s), - l = ict(s), - u = e ? l - 1 : 0, - c = e ? -1 : 1; - if (n < 2) - for (;;) { - if (u in o) { - (a = o[u]), (u += c); - break; - } - if (((u += c), e ? u < 0 : l <= u)) throw new nct('Reduce of empty array with no initial value'); - } - for (; e ? u >= 0 : l > u; u += c) u in o && (a = r(a, o[u], u, s)); - return a; - }; - }; - Jde.exports = { left: Xde(!1), right: Xde(!0) }; -}); -var Zde = d(() => { - 'use strict'; - var act = he(), - sct = Yde().left, - oct = Y1(), - Qde = _p(), - lct = _m(), - uct = !lct && Qde > 79 && Qde < 83, - cct = uct || !oct('reduce'); - act( - { target: 'Array', proto: !0, forced: cct }, - { - reduce: function (t) { - var r = arguments.length; - return sct(this, t, r, r > 1 ? arguments[1] : void 0); - }, - } - ); -}); -var tfe = d((OJt, efe) => { - 'use strict'; - Zde(); - var pct = an(); - efe.exports = pct('Array').reduce; -}); -var ife = d((TJt, rfe) => { - 'use strict'; - var dct = Kr(), - fct = tfe(), - $A = Array.prototype; - rfe.exports = function (e) { - var t = e.reduce; - return e === $A || (dct($A, e) && t === $A.reduce) ? fct : t; - }; -}); -var afe = d((CJt, nfe) => { - 'use strict'; - var mct = ife(); - nfe.exports = mct; -}); -var Xw = d((kJt, sfe) => { - sfe.exports = afe(); -}); -var Yw = d((mo) => { - 'use strict'; - var eh = Ce(), - ffe = ve(), - hct = Dr(), - ofe = Nr(), - lfe = $t(), - mfe = qr(), - gct = Jt(), - ufe = Fr(), - vct = Be(); - Er(); - qp(); - ffe(mo, '__esModule', { value: !0 }); - mo.default = mo.Parsable = mo.Serializable = mo.RecordStream = void 0; - var yct = eh(Jt()), - BA = eh(kn()), - bct = eh(Ts()), - Xp = eh(Ye()), - VA = eh(Be()), - cfe = eh(Xw()), - Zm = require('stream'), - pfe = IA(), - _ct = mv(); - function dfe(e, t) { - var r = vct(e); - if (ufe) { - var n = ufe(e); - t && - (n = gct(n).call(n, function (a) { - return mfe(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function Jw(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - lfe((n = dfe(Object(r), !0))).call(n, function (s) { - (0, Xp.default)(e, s, r[s]); - }); - } else if (ofe) hct(e, ofe(r)); - else { - var a; - lfe((a = dfe(Object(r)))).call(a, function (s) { - ffe(e, s, mfe(r, s)); - }); - } - } - return e; - } - function wct(e, t) { - if (typeof e == 'string') { - let r = /^\$\{(\w+)\}$/.exec(e); - return r - ? t[r[1]] - : e.replace(/\$\{(\w+)\}/g, (n, a) => { - let s = t[a]; - return typeof s > 'u' || s === null ? '' : String(s); - }); - } - return e; - } - function hfe(e, t = {}) { - var r; - return (0, cfe.default)((r = (0, VA.default)(e))).call( - r, - (n, a) => { - let s = n[a], - o; - if (a === 'attributes') return (o = Jw({}, n)), delete o[a], o; - if (t.nullValue && s === null) return Jw(Jw({}, n), {}, { [a]: t.nullValue }); - if (s !== null && typeof s == 'object') { - var l; - let u = hfe(s, t); - return (0, cfe.default)((l = (0, VA.default)(u))).call(l, (c, p) => ((c[`${a}.${p}`] = u[p]), c), Jw({}, n)); - } - return n; - }, - e - ); - } - function Sct(e, t) { - return e.pipe(t), (0, _ct.concatStreamsAsDuplex)(e, t, { writableObjectMode: !0 }); - } - var Ect = { - serialize(e = {}) { - let { nullValue: t } = e, - r = (0, bct.default)(e, ['nullValue']); - return Sct( - (0, BA.default)(ac).call(ac, (n) => hfe(n, e)), - (0, pfe.serializeCSVStream)(r) - ); - }, - parse(e = {}) { - return (0, pfe.parseCSVStream)(e); - }, - }, - gfe = { csv: Ect }, - ac = class e extends Zm.PassThrough { - constructor() { - super({ objectMode: !0 }), (0, Xp.default)(this, 'addListener', this.on); - } - map(t) { - return this.pipe((0, BA.default)(e).call(e, t)); - } - filter(t) { - return this.pipe((0, yct.default)(e).call(e, t)); - } - on(t, r) { - return super.on(t === 'record' ? 'data' : t, r); - } - static map(t) { - let r = new Zm.Transform({ - objectMode: !0, - transform(n, a, s) { - let o = t(n) || n; - r.push(o), s(); - }, - }); - return r; - } - static recordMapStream(t, r) { - return (0, BA.default)(e).call(e, (n) => { - let a = { Id: n.Id }; - for (let s of (0, VA.default)(t)) a[s] = r ? t[s] : wct(t[s], n); - return a; - }); - } - static filter(t) { - let r = new Zm.Transform({ - objectMode: !0, - transform(n, a, s) { - t(n) && r.push(n), s(); - }, - }); - return r; - } - }; - mo.RecordStream = ac; - var zA = class extends ac { - constructor(...t) { - super(...t), (0, Xp.default)(this, '_dataStreams', {}); - } - stream(t = 'csv', r = {}) { - if (this._dataStreams[t]) return this._dataStreams[t]; - let n = gfe[t]; - if (!n) throw new Error(`Converting [${t}] data stream is not supported.`); - let a = new Zm.PassThrough(); - return this.pipe(n.serialize(r)).pipe(a), (this._dataStreams[t] = a), a; - } - }; - mo.Serializable = zA; - var HA = class extends ac { - constructor(...t) { - super(...t), - (0, Xp.default)(this, '_dataStreams', {}), - (0, Xp.default)(this, '_execParse', !1), - (0, Xp.default)(this, '_incomings', []), - (0, Xp.default)(this, 'addListener', this.on); - } - stream(t = 'csv', r = {}) { - if (this._dataStreams[t]) return this._dataStreams[t]; - let n = gfe[t]; - if (!n) throw new Error(`Converting [${t}] data stream is not supported.`); - let a = new Zm.PassThrough(), - s = n.parse(r); - return ( - s.on('error', (o) => this.emit('error', o)), - s.pipe(this).pipe(new Zm.PassThrough({ objectMode: !0, highWaterMark: 500 * 1e3 })), - this._execParse ? a.pipe(s) : this._incomings.push([a, s]), - (this._dataStreams[t] = a), - a - ); - } - on(t, r) { - if ((t === 'readable' || t === 'record') && !this._execParse) { - this._execParse = !0; - for (let [n, a] of this._incomings) n.pipe(a); - } - return super.on(t, r); - } - }; - mo.Parsable = HA; - var xct = ac; - mo.default = xct; -}); -var vfe = d(() => { - 'use strict'; - var Oct = he(), - Tct = fC().values; - Oct( - { target: 'Object', stat: !0 }, - { - values: function (t) { - return Tct(t); - }, - } - ); -}); -var bfe = d((PJt, yfe) => { - 'use strict'; - vfe(); - var Cct = nr(); - yfe.exports = Cct.Object.values; -}); -var wfe = d((jJt, _fe) => { - 'use strict'; - var kct = bfe(); - _fe.exports = kct; -}); -var Efe = d((DJt, Sfe) => { - Sfe.exports = wfe(); -}); -var xfe = d(() => { - 'use strict'; - var Act = Os(), - Ict = Vi(); - Act( - { target: 'URL', proto: !0, enumerable: !0 }, - { - toJSON: function () { - return Ict(URL.prototype.toString, this); - }, - } - ); -}); -var GA = d((Qw) => { - 'use strict'; - var Rct = ve(); - Rct(Qw, '__esModule', { value: !0 }); - Qw.zeroPad = th; - Qw.formatDate = Pct; - function th(e, t = 2) { - let r = ''; - for (let n = t - 1; n > 0 && !(e >= 10 ** n); n--) r += '0'; - return r + String(e); - } - function Pct(e) { - return `${e.getUTCFullYear()}-${th(e.getUTCMonth() + 1)}-${th(e.getUTCDate())}T${th(e.getUTCHours())}:${th( - e.getUTCMinutes() - )}:${th(e.getUTCSeconds())}+00:00`; - } -}); -var Zw = d((rh) => { - 'use strict'; - var Ofe = Ce(), - jct = ve(); - xfe(); - jct(rh, '__esModule', { value: !0 }); - rh.default = rh.SfDate = void 0; - var zi = Ofe(ym()), - je = Ofe(Ye()), - js = GA(); - function Pn(e) { - return (t) => new ue(`${e}:${String(t)}`); - } - var ue = class e { - constructor(t) { - (0, je.default)(this, '_literal', void 0), (0, je.default)(this, 'toString', this.toJSON), (this._literal = t); - } - toJSON() { - return this._literal; - } - static toDateLiteral(t) { - let r; - typeof t == 'number' ? (r = new Date(t)) : typeof t == 'string' ? (r = e.parseDate(t)) : (r = t); - let n = r.getFullYear(), - a = r.getMonth() + 1, - s = r.getDate(), - o = [n, (0, js.zeroPad)(a), (0, js.zeroPad)(s)].join('-'); - return new e(o); - } - static toDateTimeLiteral(t) { - let r; - typeof t == 'number' ? (r = new Date(t)) : typeof t == 'string' ? (r = e.parseDate(t)) : (r = t); - let n = r.getUTCFullYear(), - a = r.getUTCMonth() + 1, - s = r.getUTCDate(), - o = r.getUTCHours(), - l = r.getUTCMinutes(), - u = r.getUTCSeconds(), - c = `${[n, (0, js.zeroPad)(a), (0, js.zeroPad)(s)].join('-')}T${[ - (0, js.zeroPad)(o), - (0, js.zeroPad)(l), - (0, js.zeroPad)(u), - ].join(':')}Z`; - return new e(c); - } - static toTimeLiteral(t) { - let r = new Date(0); - typeof t == 'string' ? (r = e.parseTime(t)) : typeof t == 'number' ? (r = new Date(t)) : (r = t); - let n = r.getUTCHours(), - a = r.getUTCMinutes(), - s = r.getUTCSeconds(), - o = r.getUTCMilliseconds(), - l = `${(0, js.zeroPad)(n)}:${(0, js.zeroPad)(a)}:${(0, js.zeroPad)(s)}.${(0, js.zeroPad)(o, 3)}Z`; - return new e(l); - } - static parseDate(t) { - let r = new Date(), - n = - /^([\d]{4})-?([\d]{2})-?([\d]{2})(T([\d]{2}):?([\d]{2}):?([\d]{2})(.([\d]{3}))?(Z|([+-])([\d]{2}):?([\d]{2})))?$/, - a = t.match(n); - if (a) { - if (((r = new Date(0)), !a[4])) - r.setFullYear((0, zi.default)(a[1], 10)), - r.setDate((0, zi.default)(a[3], 10)), - r.setMonth((0, zi.default)(a[2], 10) - 1), - r.setHours(0), - r.setMinutes(0), - r.setSeconds(0), - r.setMilliseconds(0); - else if ( - (r.setUTCFullYear((0, zi.default)(a[1], 10)), - r.setUTCDate((0, zi.default)(a[3], 10)), - r.setUTCMonth((0, zi.default)(a[2], 10) - 1), - r.setUTCHours((0, zi.default)(a[5], 10)), - r.setUTCMinutes((0, zi.default)(a[6], 10)), - r.setUTCSeconds((0, zi.default)(a[7], 10)), - r.setUTCMilliseconds((0, zi.default)(a[9] || '0', 10)), - a[10] && a[10] !== 'Z') - ) { - let s = (0, zi.default)(a[12], 10) * 60 + (0, zi.default)(a[13], 10); - r.setTime((a[11] === '+' ? -1 : 1) * s * 60 * 1e3 + r.getTime()); - } - return r; - } - throw new Error(`Invalid date format is specified : ${t}`); - } - static parseTime(t) { - let r = /^([\d]{2}):?([\d]{2}):?([\d]{2})(.([\d]{3}))?Z?$/, - n = t.match(r); - if (n) { - let a = new Date(0), - s = (0, zi.default)(n[1], 10), - o = (0, zi.default)(n[2], 10), - l = (0, zi.default)(n[3], 10), - u = (0, zi.default)(n[5] || '0', 10); - return a.setUTCHours(s), a.setUTCMinutes(o), a.setUTCSeconds(l), a.setUTCMilliseconds(u), a; - } - throw new Error(`Invalid time format is specified : ${t}`); - } - }; - rh.SfDate = ue; - (0, je.default)(ue, 'YESTERDAY', new ue('YESTERDAY')); - (0, je.default)(ue, 'TODAY', new ue('TODAY')); - (0, je.default)(ue, 'TOMORROW', new ue('TOMORROW')); - (0, je.default)(ue, 'LAST_WEEK', new ue('LAST_WEEK')); - (0, je.default)(ue, 'THIS_WEEK', new ue('THIS_WEEK')); - (0, je.default)(ue, 'NEXT_WEEK', new ue('NEXT_WEEK')); - (0, je.default)(ue, 'LAST_MONTH', new ue('LAST_MONTH')); - (0, je.default)(ue, 'THIS_MONTH', new ue('THIS_MONTH')); - (0, je.default)(ue, 'NEXT_MONTH', new ue('NEXT_MONTH')); - (0, je.default)(ue, 'LAST_90_DAYS', new ue('LAST_90_DAYS')); - (0, je.default)(ue, 'NEXT_90_DAYS', new ue('NEXT_90_DAYS')); - (0, je.default)(ue, 'LAST_N_DAYS', Pn('LAST_N_DAYS')); - (0, je.default)(ue, 'NEXT_N_DAYS', Pn('NEXT_N_DAYS')); - (0, je.default)(ue, 'NEXT_N_WEEKS', Pn('NEXT_N_WEEKS')); - (0, je.default)(ue, 'LAST_N_WEEKS', Pn('LAST_N_WEEKS')); - (0, je.default)(ue, 'NEXT_N_MONTHS', Pn('NEXT_N_MONTHS')); - (0, je.default)(ue, 'LAST_N_MONTHS', Pn('LAST_N_MONTHS')); - (0, je.default)(ue, 'THIS_QUARTER', new ue('THIS_QUARTER')); - (0, je.default)(ue, 'LAST_QUARTER', new ue('LAST_QUARTER')); - (0, je.default)(ue, 'NEXT_QUARTER', new ue('NEXT_QUARTER')); - (0, je.default)(ue, 'NEXT_N_QUARTERS', Pn('NEXT_N_QUARTERS')); - (0, je.default)(ue, 'LAST_N_QUARTERS', Pn('LAST_N_QUARTERS')); - (0, je.default)(ue, 'THIS_YEAR', new ue('THIS_YEAR')); - (0, je.default)(ue, 'LAST_YEAR', new ue('LAST_YEAR')); - (0, je.default)(ue, 'NEXT_YEAR', new ue('NEXT_YEAR')); - (0, je.default)(ue, 'NEXT_N_YEARS', Pn('NEXT_N_YEARS')); - (0, je.default)(ue, 'LAST_N_YEARS', Pn('LAST_N_YEARS')); - (0, je.default)(ue, 'THIS_FISCAL_QUARTER', new ue('THIS_FISCAL_QUARTER')); - (0, je.default)(ue, 'LAST_FISCAL_QUARTER', new ue('LAST_FISCAL_QUARTER')); - (0, je.default)(ue, 'NEXT_FISCAL_QUARTER', new ue('NEXT_FISCAL_QUARTER')); - (0, je.default)(ue, 'THIS_FISCAL_YEAR', new ue('THIS_FISCAL_YEAR')); - (0, je.default)(ue, 'NEXT_N_FISCAL_QUARTERS', Pn('NEXT_N_FISCAL_QUARTERS')); - (0, je.default)(ue, 'LAST_N_FISCAL_QUARTERS', Pn('LAST_N_FISCAL_QUARTERS')); - (0, je.default)(ue, 'LAST_FISCAL_YEAR', new ue('LAST_FISCAL_YEAR')); - (0, je.default)(ue, 'NEXT_FISCAL_YEAR', new ue('NEXT_FISCAL_YEAR')); - (0, je.default)(ue, 'NEXT_N_FISCAL_YEARS', Pn('NEXT_N_FISCAL_YEARS')); - (0, je.default)(ue, 'LAST_N_FISCAL_YEARS', Pn('LAST_N_FISCAL_YEARS')); - var Dct = ue; - rh.default = Dct; -}); -var Afe = d((KA) => { - 'use strict'; - var Ll = Ce(), - Nct = ve(); - Er(); - qp(); - Nct(KA, '__esModule', { value: !0 }); - KA.createSOQL = kfe; - var qct = Ll(UA()), - Fct = Ll(Kw()), - Lct = Ll(Jt()), - Mct = Ll(P_()), - WA = Ll(Be()), - e3 = Ll(ka()), - ho = Ll(kn()), - Uct = Ll(Efe()), - $ct = Ll(Zw()); - function Bct(e) { - return String(e || '').replace(/'/g, "\\'"); - } - function Vct(e, t = {}) { - let r = (0, Uct.default)(t); - return [...(e || ['Id']), ...(0, ho.default)(r).call(r, (n) => `(${kfe(n)})`)].join(', '); - } - function Tfe(e) { - return (0, e3.default)(e) - ? e.length > 0 - ? `(${(0, ho.default)(e).call(e, Tfe).join(', ')})` - : void 0 - : e instanceof $ct.default - ? e.toString() - : typeof e == 'string' - ? `'${Bct(e)}'` - : typeof e == 'number' - ? e.toString() - : e === null - ? 'null' - : e; - } - var zct = { - '=': '=', - $eq: '=', - '!=': '!=', - $ne: '!=', - '>': '>', - $gt: '>', - '<': '<', - $lt: '<', - '>=': '>=', - $gte: '>=', - '<=': '<=', - $lte: '<=', - $like: 'LIKE', - $nlike: 'NOT LIKE', - $in: 'IN', - $nin: 'NOT IN', - $includes: 'INCLUDES', - $excludes: 'EXCLUDES', - $exists: 'EXISTS', - }; - function Hct(e, t) { - let r = '$eq', - n = t; - if ((0, e3.default)(t)) r = '$in'; - else if (typeof t == 'object' && t !== null) { - for (let o of (0, WA.default)(t)) - if (o[0] === '$') { - (r = o), (n = t[o]); - break; - } - } - let a = zct[r]; - if (!a || typeof n > 'u') return null; - let s = Tfe(n); - if (typeof s > 'u') return null; - switch (a) { - case 'NOT LIKE': - return `(${['NOT', e, 'LIKE', s].join(' ')})`; - case 'EXISTS': - return [e, n ? '!=' : '=', 'null'].join(' '); - default: - return [e, a, s].join(' '); - } - } - function Gct(e = []) { - let t = []; - if (typeof e == 'string') { - var r; - if (/,|\s+(asc|desc)\s*$/.test(e)) return e; - t = (0, ho.default)((r = e.split(/\s+/))).call(r, (a) => { - let s = 'ASC', - o = a[0]; - return o === '-' ? ((s = 'DESC'), (a = a.substring(1))) : o === '+' && (a = a.substring(1)), [a, s]; - }); - } else if ((0, e3.default)(e)) t = e; - else { - var n; - t = (0, ho.default)((n = (0, Mct.default)(e))).call(n, ([a, s]) => [a, s]); - } - return (0, ho.default)(t) - .call(t, ([a, s]) => { - switch (String(s)) { - case 'DESC': - case 'desc': - case 'descending': - case '-': - case '-1': - s = 'DESC'; - break; - default: - s = 'ASC'; - } - return `${a} ${s}`; - }) - .join(', '); - } - function Cfe(e = {}, t = 'AND', r = 0) { - var n; - if (typeof e == 'string') return e; - let a = []; - if ((0, e3.default)(e)) - a = (0, ho.default)(e).call(e, (u) => { - var c; - let p = (0, ho.default)((c = (0, WA.default)(u))).call(c, (f) => ({ key: f, value: u[f] })); - return p.length > 1 ? { key: '$and', value: (0, ho.default)(p).call(p, (f) => ({ [f.key]: f.value })) } : p[0]; - }); - else { - var s; - let u = e; - a = (0, ho.default)((s = (0, WA.default)(u))).call(s, (c) => ({ key: c, value: u[c] })); - } - let o = (0, Lct.default)( - (n = (0, ho.default)(a).call(a, (u) => { - let c = r + 1, - p; - switch (u.key) { - case '$or': - case '$and': - case '$not': - return ( - t !== 'NOT' && a.length === 1 && (c = r), - (p = u.key === '$or' ? 'OR' : u.key === '$and' ? 'AND' : 'NOT'), - Cfe(u.value, p, c) - ); - default: - return Hct(u.key, u.value); - } - })) - ).call(n, (u) => u), - l; - return t === 'NOT' - ? ((l = r > 0), `${l ? '(' : ''}NOT ${o[0]}${l ? ')' : ''}`) - : ((l = r > 0 && o.length > 1), (l ? '(' : '') + o.join(` ${t} `) + (l ? ')' : '')); - } - function kfe(e) { - let t = ['SELECT ', Vct(e.fields, (0, Fct.default)(e)), ' FROM ', e.table].join(''), - r = Cfe(e.conditions); - r && (t += ` WHERE ${r}`); - let n = Gct((0, qct.default)(e)); - return ( - n && (t += ` ORDER BY ${n}`), e.limit && (t += ` LIMIT ${e.limit}`), e.offset && (t += ` OFFSET ${e.offset}`), t - ); - } -}); -var n3 = d((go) => { - 'use strict'; - var Wct = Cl(), - Da = Ce(), - Lfe = ve(), - Kct = Dr(), - Ife = Nr(), - Rfe = $t(), - Mfe = qr(), - Xct = Jt(), - Pfe = Fr(), - Jct = Be(); - Er(); - DA(); - Yt(); - Lfe(go, '__esModule', { value: !0 }); - go.default = go.SubQuery = go.Query = go.ResponseTargets = void 0; - var Yct = Da(H_()), - Qct = Da(dv()), - Zct = Da(Be()), - ept = Da(P_()), - ja = Da(kn()), - tpt = Da(ka()), - ih = Da(sn()), - jfe = Da(Ts()), - rpt = Da(Kw()), - jv = Da(UA()), - Ct = Da(Ye()), - Pv = Da(Xw()), - ipt = require('events'), - npt = Vm(), - t3 = Wct(Yw()), - apt = Afe(); - function Dfe(e, t) { - var r = Jct(e); - if (Pfe) { - var n = Pfe(e); - t && - (n = Xct(n).call(n, function (a) { - return Mfe(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function Jp(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - Rfe((n = Dfe(Object(r), !0))).call(n, function (s) { - (0, Ct.default)(e, s, r[s]); - }); - } else if (Ife) Kct(e, Ife(r)); - else { - var a; - Rfe((a = Dfe(Object(r)))).call(a, function (s) { - Lfe(e, s, Mfe(r, s)); - }); - } - } - return e; - } - var Nfe = ['QueryResult', 'Records', 'SingleRecord', 'Count'], - r3 = (0, Pv.default)(Nfe).call(Nfe, (e, t) => Jp(Jp({}, e), {}, { [t]: t }), {}); - go.ResponseTargets = r3; - var qfe = 200, - Ffe = 1, - nh = class e extends ipt.EventEmitter { - constructor(t, r, n) { - if ( - (super(), - (0, Ct.default)(this, '_conn', void 0), - (0, Ct.default)(this, '_logger', void 0), - (0, Ct.default)(this, '_soql', void 0), - (0, Ct.default)(this, '_locator', void 0), - (0, Ct.default)(this, '_config', {}), - (0, Ct.default)(this, '_children', []), - (0, Ct.default)(this, '_options', void 0), - (0, Ct.default)(this, '_executed', !1), - (0, Ct.default)(this, '_finished', !1), - (0, Ct.default)(this, '_chaining', !1), - (0, Ct.default)(this, '_promise', void 0), - (0, Ct.default)(this, '_stream', void 0), - (0, Ct.default)(this, 'totalSize', 0), - (0, Ct.default)(this, 'totalFetched', 0), - (0, Ct.default)(this, 'records', []), - (0, Ct.default)(this, 'offset', this.skip), - (0, Ct.default)(this, 'orderby', (0, jv.default)(this)), - (0, Ct.default)(this, 'exec', this.execute), - (0, Ct.default)(this, 'run', this.execute), - (0, Ct.default)(this, 'delete', this.destroy), - (0, Ct.default)(this, 'del', this.destroy), - (this._conn = t), - (this._logger = t._logLevel ? e._logger.createInstance(t._logLevel) : e._logger), - typeof r == 'string') - ) - (this._soql = r), this._logger.debug(`config is soql: ${r}`); - else if (typeof r.locator == 'string') { - let s = r.locator; - this._logger.debug(`config is locator: ${s}`), - (this._locator = (0, rpt.default)(s).call(s, '/') ? this.urlToLocator(s) : s); - } else { - this._logger.debug(`config is QueryConfig: ${r}`); - let s = r, - { fields: o, includes: l, sort: u } = s, - c = (0, jfe.default)(s, ['fields', 'includes', 'sort']); - if (((this._config = c), this.select(o), l && this.includeChildren(l), u)) { - var a; - (0, jv.default)((a = this)).call(a, u); - } - } - (this._options = Jp( - { headers: {}, maxFetch: 1e4, autoFetch: !1, scanAll: !1, responseTarget: 'QueryResult' }, - n || {} - )), - (this._promise = new ih.default((s, o) => { - this.on('response', s), this.on('error', o); - })), - (this._stream = new t3.Serializable()), - this.on('record', (s) => this._stream.push(s)), - this.on('end', () => this._stream.push(null)), - this.on('error', (s) => { - try { - this._stream.emit('error', s); - } catch {} - }); - } - select(t = '*') { - if (this._soql) throw Error('Cannot set select fields for the query which has already built SOQL.'); - function r(n) { - var a, s, o, l; - return typeof n == 'string' - ? n.split(/\s*,\s*/) - : (0, tpt.default)(n) - ? (0, Pv.default)((a = (0, ja.default)((s = n)).call(s, r))).call(a, (u, c) => [...u, ...c], []) - : (0, Pv.default)( - (o = (0, ja.default)((l = (0, ept.default)(n))).call(l, ([u, c]) => { - if (typeof c == 'number' || typeof c == 'boolean') return c ? [u] : []; - var p; - return (0, ja.default)((p = r(c))).call(p, (f) => `${u}.${f}`); - })) - ).call(o, (u, c) => [...u, ...c], []); - } - return t && (this._config.fields = r(t)), this; - } - where(t) { - if (this._soql) throw Error('Cannot set where conditions for the query which has already built SOQL.'); - return (this._config.conditions = t), this; - } - limit(t) { - if (this._soql) throw Error('Cannot set limit for the query which has already built SOQL.'); - return (this._config.limit = t), this; - } - skip(t) { - if (this._soql) throw Error('Cannot set skip/offset for the query which has already built SOQL.'); - return (this._config.offset = t), this; - } - sort(t, r) { - if (this._soql) throw Error('Cannot set sort for the query which has already built SOQL.'); - return typeof t == 'string' && typeof r < 'u' ? (this._config.sort = [[t, r]]) : (this._config.sort = t), this; - } - include(t, r, n, a = {}) { - if (this._soql) throw Error('Cannot include child relationship into the query which has already built SOQL.'); - let s = { - fields: n === null ? void 0 : n, - table: t, - conditions: r === null ? void 0 : r, - limit: a.limit, - offset: a.offset, - sort: (0, jv.default)(a), - }, - o = new i3(this._conn, t, s, this); - return this._children.push(o), o; - } - includeChildren(t) { - if (this._soql) throw Error('Cannot include child relationship into the query which has already built SOQL.'); - for (let r of (0, Zct.default)(t)) { - let n = t[r], - { conditions: a, fields: s } = n, - o = (0, jfe.default)(n, ['conditions', 'fields']); - this.include(r, a, s, o); - } - return this; - } - maxFetch(t) { - return (this._options.maxFetch = t), this; - } - autoFetch(t) { - return (this._options.autoFetch = t), this; - } - scanAll(t) { - return (this._options.scanAll = t), this; - } - setResponseTarget(t) { - return t in r3 && (this._options.responseTarget = t), this; - } - execute(t = {}) { - if (this._executed) throw new Error('re-executing already executed query'); - if (this._finished) throw new Error('executing already closed query'); - let r = { - headers: t.headers || this._options.headers, - responseTarget: t.responseTarget || this._options.responseTarget, - autoFetch: t.autoFetch || this._options.autoFetch, - maxFetch: t.maxFetch || this._options.maxFetch, - scanAll: t.scanAll || this._options.scanAll, - }; - return ( - this.once('fetch', () => { - if (r.responseTarget === r3.Records && this._chaining) { - this._logger.debug('--- collecting all fetched records ---'); - let n = [], - a = (s) => n.push(s); - this.on('record', a), - this.once('end', () => { - this.removeListener('record', a), this.emit('response', n, this); - }); - } - }), - (this._executed = !0), - (async () => { - this._logger.debug('>>> Query start >>>'); - try { - await this._execute(r), this._logger.debug('*** Query finished ***'); - } catch (n) { - this._logger.debug('--- Query error ---', n), this.emit('error', n); - } - })(), - this - ); - } - locatorToUrl() { - return this._locator ? [this._conn._baseUrl(), '/query/', this._locator].join('') : ''; - } - urlToLocator(t) { - return t.split('/').pop(); - } - constructResponse(t, r) { - var n, a; - switch (r) { - case 'Count': - return this.totalSize; - case 'SingleRecord': - return (n = (a = this.records) === null || a === void 0 ? void 0 : a[0]) !== null && n !== void 0 - ? n - : null; - case 'Records': - return this.records; - default: - return Jp( - Jp({}, { records: this.records, totalSize: this.totalSize, done: t ?? !0 }), - this._locator ? { nextRecordsUrl: this.locatorToUrl() } : {} - ); - } - } - async _execute(t) { - var r, n, a, s; - let { headers: o, responseTarget: l, autoFetch: u, maxFetch: c, scanAll: p } = t; - this._logger.debug('execute with options', t); - let f; - if (this._locator) f = this.locatorToUrl(); - else { - let y = await this.toSOQL(); - this._logger.debug(`SOQL = ${y}`), - (f = [this._conn._baseUrl(), '/', p ? 'queryAll' : 'query', '?q=', encodeURIComponent(y)].join('')); - } - let h = await this._conn.request({ method: 'GET', url: f, headers: o }); - this.emit('fetch'), - (this.totalSize = h.totalSize), - (this.records = - (r = this.records) === null || r === void 0 - ? void 0 - : (0, Qct.default)(r).call( - r, - c - this.records.length > h.records.length - ? h.records - : (0, Yct.default)((n = h.records)).call(n, 0, c - this.records.length) - )), - (this._locator = h.nextRecordsUrl ? this.urlToLocator(h.nextRecordsUrl) : void 0), - (this._finished = this._finished || h.done || !u || (h.records.length === 0 && h.done === void 0)); - let m = (a = (s = h.records) === null || s === void 0 ? void 0 : s.length) !== null && a !== void 0 ? a : 0, - v = this.totalFetched; - for (let y = 0; y < m; y++) { - if (v >= c) { - this._finished = !0; - break; - } - let S = h.records[y]; - this.emit('record', S, v, this), (v += 1); - } - if (((this.totalFetched = v), this._finished)) { - let y = this.constructResponse(h.done, l); - return l !== r3.Records && this.emit('response', y, this), this.emit('end'), y; - } else return this._execute(t); - } - stream(t = 'csv') { - return ( - !this._finished && !this._executed && this.execute({ autoFetch: !0 }), - t === 'record' ? this._stream : this._stream.stream(t) - ); - } - pipe(t) { - return this.stream('record').pipe(t); - } - async _expandFields(t) { - var r, n, a; - if (this._soql) throw new Error('Cannot expand fields for the query which has already built SOQL.'); - let { fields: s = [], table: o = '' } = this._config, - l = t || o; - this._logger.debug(`_expandFields: sobject = ${l}, fields = ${s.join(', ')}`); - let [u] = await ih.default.all([ - this._expandAsteriskFields(l, s), - ...(0, ja.default)((r = this._children)).call(r, async (c) => (await c._expandFields(), [])), - ]); - (this._config.fields = u), - (this._config.includes = (0, Pv.default)( - (n = (0, ja.default)((a = this._children)).call(a, (c) => { - let p = c._query._config; - return [p.table, p]; - })) - ).call(n, (c, [p, f]) => Jp(Jp({}, c), {}, { [p]: f }), {})); - } - async _findRelationObject(t) { - let r = this._config.table; - if (!r) throw new Error('No table information provided in the query'); - this._logger.debug(`finding table for relation "${t}" in "${r}"...`); - let n = await this._conn.describe$(r), - a = t.toUpperCase(); - for (let s of n.childRelationships) - if ((s.relationshipName || '').toUpperCase() === a && s.childSObject) return s.childSObject; - throw new Error(`No child relationship found: ${t}`); - } - async _expandAsteriskFields(t, r) { - let n = await ih.default.all((0, ja.default)(r).call(r, async (a) => this._expandAsteriskField(t, a))); - return (0, Pv.default)(n).call(n, (a, s) => [...a, ...s], []); - } - async _expandAsteriskField(t, r) { - this._logger.debug(`expanding field "${r}" in "${t}"...`); - let n = r.split('.'); - if (n[n.length - 1] === '*') { - var a; - let s = await this._conn.describe$(t); - if ((this._logger.debug(`table ${t} has been described`), n.length > 1)) { - let o = n.shift(); - for (let l of s.fields) - if (l.relationshipName && o && l.relationshipName.toUpperCase() === o.toUpperCase()) { - let c = l.referenceTo || [], - p = c.length === 1 ? c[0] : 'Name', - f = await this._expandAsteriskField(p, n.join('.')); - return (0, ja.default)(f).call(f, (h) => `${o}.${h}`); - } - return []; - } - return (0, ja.default)((a = s.fields)).call(a, (o) => o.name); - } - return [r]; - } - async explain() { - let t = await this.toSOQL(); - this._logger.debug(`SOQL = ${t}`); - let r = `/query/?explain=${encodeURIComponent(t)}`; - return this._conn.request(r); - } - async toSOQL() { - return this._soql ? this._soql : (await this._expandFields(), (0, apt.createSOQL)(this._config)); - } - then(t, r) { - if (((this._chaining = !0), !this._finished && !this._executed && this.execute(), !this._promise)) - throw new Error('invalid state: promise is not set after query execution'); - return this._promise.then(t, r); - } - catch(t) { - return this.then(null, t); - } - promise() { - return ih.default.resolve(this); - } - destroy(t, r) { - var n; - typeof t == 'object' && t !== null && ((r = t), (t = void 0)), (r = r || {}); - let a = t || this._config.table; - if (!a) throw new Error('SOQL based query needs SObject type information to bulk delete.'); - let s = - r.allowBulk === !1 - ? -1 - : typeof r.bulkThreshold == 'number' - ? r.bulkThreshold - : this._conn._ensureVersion(42) - ? qfe - : this._conn._maxRequest / 2, - o = (n = r.bulkApiVersion) !== null && n !== void 0 ? n : Ffe; - return new ih.default((l, u) => { - let c = () => this._conn.sobject(a).deleteBulk().on('response', l).on('error', u), - p = [], - f = null, - h = (v) => { - if (!v.Id) { - let S = new Error('Queried record does not include Salesforce record ID.'); - this.emit('error', S); - return; - } - let y = { Id: v.Id }; - if (f) f.write(y); - else if ((p.push(y), s >= 0 && p.length > s && o === 1)) { - f = c(); - for (let S of p) f.write(S); - p = []; - } - }, - m = () => { - if (f) f.end(); - else { - let v = (0, ja.default)(p).call(p, (y) => y.Id); - p.length > s && o === 2 - ? this._conn.bulk2 - .loadAndWaitForResults({ object: a, operation: 'delete', input: p }) - .then((y) => l(this.mapBulkV2ResultsToSaveResults(y)), u) - : this._conn.sobject(a).destroy(v, { allowRecursive: !0 }).then(l, u); - } - }; - this.stream('record').on('data', h).on('end', m).on('error', u); - }); - } - update(t, r, n) { - var a; - typeof r == 'object' && r !== null && ((n = r), (r = void 0)), (n = n || {}); - let s = r || (this._config && this._config.table); - if (!s) throw new Error('SOQL based query needs SObject type information to bulk update.'); - let o = - typeof t == 'function' ? (0, ja.default)(t3.default).call(t3.default, t) : t3.default.recordMapStream(t), - l = - n.allowBulk === !1 - ? -1 - : typeof n.bulkThreshold == 'number' - ? n.bulkThreshold - : this._conn._ensureVersion(42) - ? qfe - : this._conn._maxRequest / 2, - u = (a = n.bulkApiVersion) !== null && a !== void 0 ? a : Ffe; - return new ih.default((c, p) => { - let f = () => this._conn.sobject(s).updateBulk().on('response', c).on('error', p), - h = [], - m = null, - v = (S) => { - if ((m ? m.write(S) : h.push(S), l >= 0 && h.length > l && u === 1)) { - m = f(); - for (let w of h) m.write(w); - h = []; - } - }, - y = () => { - m - ? m.end() - : h.length > l && u === 2 - ? this._conn.bulk2 - .loadAndWaitForResults({ object: s, operation: 'update', input: h }) - .then((S) => c(this.mapBulkV2ResultsToSaveResults(S)), p) - : this._conn.sobject(s).update(h, { allowRecursive: !0 }).then(c, p); - }; - this.stream('record').on('error', p).pipe(o).on('data', v).on('end', y).on('error', p); - }); - } - mapBulkV2ResultsToSaveResults(t) { - var r, n; - let a = (0, ja.default)((r = t.successfulResults)).call(r, (o) => ({ id: o.sf__Id, success: !0, errors: [] })), - s = (0, ja.default)((n = t.failedResults)).call(n, (o) => ({ - success: !1, - errors: [{ errorCode: o.sf__Error, message: o.sf__Error }], - })); - return [...a, ...s]; - } - }; - go.Query = nh; - (0, Ct.default)(nh, '_logger', (0, npt.getLogger)('query')); - var i3 = class { - constructor(t, r, n, a) { - (0, Ct.default)(this, '_relName', void 0), - (0, Ct.default)(this, '_query', void 0), - (0, Ct.default)(this, '_parent', void 0), - (0, Ct.default)(this, 'offset', this.skip), - (0, Ct.default)(this, 'orderby', (0, jv.default)(this)), - (this._relName = r), - (this._query = new nh(t, n)), - (this._parent = a); - } - select(t) { - return (this._query = this._query.select(t)), this; - } - where(t) { - return (this._query = this._query.where(t)), this; - } - limit(t) { - return (this._query = this._query.limit(t)), this; - } - skip(t) { - return (this._query = this._query.skip(t)), this; - } - sort(t, r) { - var n; - return (this._query = (0, jv.default)((n = this._query)).call(n, t, r)), this; - } - async _expandFields() { - let t = await this._parent._findRelationObject(this._relName); - return this._query._expandFields(t); - } - end() { - return this._parent; - } - }; - go.SubQuery = i3; - var spt = nh; - go.default = spt; -}); -var $fe = d(() => { - 'use strict'; - var opt = he(), - lpt = Fu().find, - upt = Z6(), - XA = 'find', - Ufe = !0; - XA in [] && - Array(1)[XA](function () { - Ufe = !1; - }); - opt( - { target: 'Array', proto: !0, forced: Ufe }, - { - find: function (t) { - return lpt(this, t, arguments.length > 1 ? arguments[1] : void 0); - }, - } - ); - upt(XA); -}); -var Vfe = d((VJt, Bfe) => { - 'use strict'; - $fe(); - var cpt = an(); - Bfe.exports = cpt('Array').find; -}); -var Hfe = d((zJt, zfe) => { - 'use strict'; - var ppt = Kr(), - dpt = Vfe(), - JA = Array.prototype; - zfe.exports = function (e) { - var t = e.find; - return e === JA || (ppt(JA, e) && t === JA.find) ? dpt : t; - }; -}); -var Wfe = d((HJt, Gfe) => { - 'use strict'; - var fpt = Hfe(); - Gfe.exports = fpt; -}); -var Xfe = d((GJt, Kfe) => { - Kfe.exports = Wfe(); -}); -var YA = d((sh) => { - 'use strict'; - var mpt = Ce(), - tme = ve(), - hpt = Dr(), - Jfe = Nr(), - Yfe = $t(), - rme = qr(), - gpt = Jt(), - Qfe = Fr(), - vpt = Be(); - Yt(); - tme(sh, '__esModule', { value: !0 }); - sh.default = sh.RecordReference = void 0; - var ah = mpt(Ye()); - function Zfe(e, t) { - var r = vpt(e); - if (Qfe) { - var n = Qfe(e); - t && - (n = gpt(n).call(n, function (a) { - return rme(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function eme(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - Yfe((n = Zfe(Object(r), !0))).call(n, function (s) { - (0, ah.default)(e, s, r[s]); - }); - } else if (Jfe) hpt(e, Jfe(r)); - else { - var a; - Yfe((a = Zfe(Object(r)))).call(a, function (s) { - tme(e, s, rme(r, s)); - }); - } - } - return e; - } - var a3 = class { - constructor(t, r, n) { - (0, ah.default)(this, 'type', void 0), - (0, ah.default)(this, 'id', void 0), - (0, ah.default)(this, '_conn', void 0), - (0, ah.default)(this, 'delete', this.destroy), - (0, ah.default)(this, 'del', this.destroy), - (this._conn = t), - (this.type = r), - (this.id = n); - } - async retrieve(t) { - return await this._conn.retrieve(this.type, this.id, t); - } - async update(t, r) { - let n = eme(eme({}, t), {}, { Id: this.id }); - return this._conn.update(this.type, n, r); - } - destroy(t) { - return this._conn.destroy(this.type, this.id, t); - } - blob(t) { - let r = [this._conn._baseUrl(), 'sobjects', this.type, this.id, t].join('/'); - return this._conn.request(r).stream(); - } - }; - sh.RecordReference = a3; - var ypt = a3; - sh.default = ypt; -}); -var o3 = d((oh) => { - 'use strict'; - var bpt = Ce(), - _pt = ve(); - Yt(); - _pt(oh, '__esModule', { value: !0 }); - oh.default = oh.QuickAction = void 0; - var ime = bpt(Ye()), - s3 = class { - constructor(t, r) { - (0, ime.default)(this, '_conn', void 0), - (0, ime.default)(this, '_path', void 0), - (this._conn = t), - (this._path = r); - } - async describe() { - let t = `${this._path}/describe`; - return await this._conn.request(t); - } - async defaultValues(t) { - let r = `${this._path}/defaultValues`; - return t && (r += `/${t}`), await this._conn.request(r); - } - async execute(t, r) { - let n = { contextId: t, record: r }; - return await this._conn.requestPost(this._path, n); - } - }; - oh.QuickAction = s3; - var wpt = s3; - oh.default = wpt; -}); -var eI = d((lh) => { - 'use strict'; - var Spt = Cl(), - uh = Ce(), - ume = ve(), - Ept = Dr(), - nme = Nr(), - ame = $t(), - cme = qr(), - xpt = Jt(), - sme = Fr(), - Opt = Be(); - DA(); - Yt(); - ume(lh, '__esModule', { value: !0 }); - lh.default = lh.SObject = void 0; - var QA = uh(Xfe()), - Tpt = uh(Kw()), - Cpt = uh(Ts()), - Lr = uh(Ye()), - kpt = Vm(), - Apt = uh(YA()), - l3 = Spt(n3()), - Ipt = uh(o3()); - function ome(e, t) { - var r = Opt(e); - if (sme) { - var n = sme(e); - t && - (n = xpt(n).call(n, function (a) { - return cme(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function lme(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - ame((n = ome(Object(r), !0))).call(n, function (s) { - (0, Lr.default)(e, s, r[s]); - }); - } else if (nme) Ept(e, nme(r)); - else { - var a; - ame((a = ome(Object(r)))).call(a, function (s) { - ume(e, s, cme(r, s)); - }); - } - } - return e; - } - var Dv = class e { - constructor(t, r) { - (0, Lr.default)(this, 'type', void 0), - (0, Lr.default)(this, '_conn', void 0), - (0, Lr.default)(this, '_logger', void 0), - (0, Lr.default)(this, 'layouts$', void 0), - (0, Lr.default)(this, 'layouts$$', void 0), - (0, Lr.default)(this, 'compactLayouts$', void 0), - (0, Lr.default)(this, 'compactLayouts$$', void 0), - (0, Lr.default)(this, 'approvalLayouts$', void 0), - (0, Lr.default)(this, 'approvalLayouts$$', void 0), - (0, Lr.default)(this, 'insert', this.create), - (0, Lr.default)(this, 'delete', this.destroy), - (0, Lr.default)(this, 'del', this.destroy), - (0, Lr.default)(this, 'insertBulk', this.createBulk), - (0, Lr.default)(this, 'deleteBulk', this.destroyBulk), - (0, Lr.default)(this, 'deleteHardBulk', this.destroyHardBulk), - (this.type = r), - (this._conn = t), - (this._logger = t._logLevel ? e._logger.createInstance(t._logLevel) : e._logger); - let n = this._conn.cache, - a = (p) => (p ? `layouts.namedLayouts.${p}` : `layouts.${this.type}`), - s = e.prototype.layouts; - (this.layouts = n.createCachedFunction(s, this, { key: a, strategy: 'NOCACHE' })), - (this.layouts$ = n.createCachedFunction(s, this, { key: a, strategy: 'HIT' })), - (this.layouts$$ = n.createCachedFunction(s, this, { key: a, strategy: 'IMMEDIATE' })); - let o = `compactLayouts.${this.type}`, - l = e.prototype.compactLayouts; - (this.compactLayouts = n.createCachedFunction(l, this, { key: o, strategy: 'NOCACHE' })), - (this.compactLayouts$ = n.createCachedFunction(l, this, { key: o, strategy: 'HIT' })), - (this.compactLayouts$$ = n.createCachedFunction(l, this, { key: o, strategy: 'IMMEDIATE' })); - let u = `approvalLayouts.${this.type}`, - c = e.prototype.approvalLayouts; - (this.approvalLayouts = n.createCachedFunction(c, this, { key: u, strategy: 'NOCACHE' })), - (this.approvalLayouts$ = n.createCachedFunction(c, this, { key: u, strategy: 'HIT' })), - (this.approvalLayouts$$ = n.createCachedFunction(c, this, { key: u, strategy: 'IMMEDIATE' })); - } - create(t, r) { - return this._conn.create(this.type, t, r); - } - retrieve(t, r) { - return this._conn.retrieve(this.type, t, r); - } - update(t, r) { - return this._conn.update(this.type, t, r); - } - upsert(t, r, n) { - return this._conn.upsert(this.type, t, r, n); - } - destroy(t, r) { - return this._conn.destroy(this.type, t, r); - } - bulkload(t, r, n) { - return this._conn.bulk.load(this.type, t, r, n); - } - createBulk(t) { - return this.bulkload('insert', t); - } - updateBulk(t) { - return this.bulkload('update', t); - } - upsertBulk(t, r) { - return this.bulkload('upsert', { extIdField: r }, t); - } - destroyBulk(t) { - return this.bulkload('delete', t); - } - destroyHardBulk(t) { - return this.bulkload('hardDelete', t); - } - describe() { - return this._conn.describe(this.type); - } - describe$() { - return this._conn.describe$(this.type); - } - describe$$() { - return this._conn.describe$$(this.type); - } - record(t) { - return new Apt.default(this._conn, this.type, t); - } - recent() { - return this._conn.recent(this.type); - } - updated(t, r) { - return this._conn.updated(this.type, t, r); - } - deleted(t, r) { - return this._conn.deleted(this.type, t, r); - } - async layouts(t) { - let r = `/sobjects/${this.type}/describe/${t ? `namedLayouts/${t}` : 'layouts'}`; - return await this._conn.request(r); - } - async compactLayouts() { - let t = `/sobjects/${this.type}/describe/compactLayouts`; - return await this._conn.request(t); - } - async approvalLayouts() { - let t = `/sobjects/${this.type}/describe/approvalLayouts`; - return await this._conn.request(t); - } - find(t, r, n = {}) { - let { sort: a, limit: s, offset: o } = n, - l = (0, Cpt.default)(n, ['sort', 'limit', 'offset']), - u = { - fields: r ?? void 0, - includes: (0, Tpt.default)(n), - table: this.type, - conditions: t ?? void 0, - sort: a, - limit: s, - offset: o, - }; - return new l3.default(this._conn, u, l).setResponseTarget(l3.ResponseTargets.Records); - } - findOne(t, r, n = {}) { - var a; - return (0, QA.default)((a = this)) - .call(a, t, r, lme(lme({}, n), {}, { limit: 1 })) - .setResponseTarget(l3.ResponseTargets.SingleRecord); - } - select(t) { - var r; - return (0, QA.default)((r = this)).call(r, null, t); - } - count(t) { - var r; - return (0, QA.default)((r = this)) - .call(r, t, 'count()') - .setResponseTarget(l3.ResponseTargets.Count); - } - listviews() { - let t = `${this._conn._baseUrl()}/sobjects/${this.type}/listviews`; - return this._conn.request(t); - } - listview(t) { - return new ZA(this._conn, this.type, t); - } - quickActions() { - return this._conn.request(`/sobjects/${this.type}/quickActions`); - } - quickAction(t) { - return new Ipt.default(this._conn, `/sobjects/${this.type}/quickActions/${t}`); - } - }; - lh.SObject = Dv; - (0, Lr.default)(Dv, '_logger', (0, kpt.getLogger)('sobject')); - var ZA = class { - constructor(t, r, n) { - (0, Lr.default)(this, '_conn', void 0), - (0, Lr.default)(this, 'type', void 0), - (0, Lr.default)(this, 'id', void 0), - (this._conn = t), - (this.type = r), - (this.id = n); - } - results() { - let t = `${this._conn._baseUrl()}/sobjects/${this.type}/listviews/${this.id}/results`; - return this._conn.request(t); - } - describe(t = {}) { - let r = `${this._conn._baseUrl()}/sobjects/${this.type}/listviews/${this.id}/describe`; - return this._conn.request({ method: 'GET', url: r, headers: t.headers }); - } - explain() { - let t = `/query/?explain=${this.id}`; - return this._conn.request(t); - } - }, - Rpt = Dv; - lh.default = Rpt; -}); -var yme = d((vo) => { - 'use strict'; - var d3 = Ce(), - hme = ve(), - Ppt = Dr(), - pme = Nr(), - dme = $t(), - gme = qr(), - jpt = Jt(), - fme = Fr(), - Dpt = Be(); - Yt(); - hme(vo, '__esModule', { value: !0 }); - vo.default = vo.Process = vo.ApprovalProcess = vo.ProcessRule = void 0; - var Npt = d3(kn()), - vme = d3(ta()), - qpt = d3(ka()), - sc = d3(Ye()); - function mme(e, t) { - var r = Dpt(e); - if (fme) { - var n = fme(e); - t && - (n = jpt(n).call(n, function (a) { - return gme(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function Fpt(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - dme((n = mme(Object(r), !0))).call(n, function (s) { - (0, sc.default)(e, s, r[s]); - }); - } else if (pme) Ppt(e, pme(r)); - else { - var a; - dme((a = mme(Object(r)))).call(a, function (s) { - hme(e, s, gme(r, s)); - }); - } - } - return e; - } - var u3 = class { - constructor(t) { - (0, sc.default)(this, '_conn', void 0), (this._conn = t); - } - async list() { - return (await this._conn.request('/process/rules')).rules; - } - trigger(t) { - let r = (0, qpt.default)(t) ? t : [t]; - return this._conn.request({ - method: 'POST', - url: '/process/rules/', - body: (0, vme.default)({ contextIds: r }), - headers: { 'content-type': 'application/json' }, - }); - } - }; - vo.ProcessRule = u3; - var c3 = class { - constructor(t) { - (0, sc.default)(this, '_conn', void 0), (this._conn = t); - } - async list() { - return (await this._conn.request('/process/approvals')).approvals; - } - request(t) { - let r = (0, Npt.default)(t).call(t, (n) => ('_request' in n ? n._request : n)); - return this._conn.request({ - method: 'POST', - url: '/process/approvals', - headers: { 'content-type': 'application/json' }, - body: (0, vme.default)({ requests: r }), - }); - } - _createRequest(t, r, n, a = {}) { - return new tI(this, Fpt({ actionType: t, contextId: r, comments: n }, a)); - } - submit(t, r, n) { - return this._createRequest('Submit', t, r, n); - } - approve(t, r, n = {}) { - return this._createRequest('Approve', t, r, n); - } - reject(t, r, n = {}) { - return this._createRequest('Reject', t, r, n); - } - }; - vo.ApprovalProcess = c3; - var tI = class { - constructor(t, r) { - (0, sc.default)(this, '_process', void 0), - (0, sc.default)(this, '_request', void 0), - (0, sc.default)(this, '_promise', void 0), - (this._process = t), - (this._request = r); - } - then(t, r) { - this._promise || (this._promise = this._process.request([this]).then((n) => n[0])), this._promise.then(t, r); - } - }, - p3 = class { - constructor(t) { - (0, sc.default)(this, 'rule', void 0), - (0, sc.default)(this, 'approval', void 0), - (this.rule = new u3(t)), - (this.approval = new c3(t)); - } - }; - vo.Process = p3; - var Lpt = p3; - vo.default = Lpt; -}); -var Qp = d((ph) => { - 'use strict'; - var Mpt = Cl(), - Tr = Ce(), - Upt = IQ(), - Cme = ve(), - $pt = Dr(), - bme = Nr(), - _me = $t(), - kme = qr(), - Bpt = Jt(), - wme = Fr(), - Vpt = Be(); - Er(); - Yt(); - qp(); - Cme(ph, '__esModule', { value: !0 }); - ph.default = ph.Connection = void 0; - var zpt = Tr(P_()), - Hpt = Tr($t()), - Nv = Tr(Ts()), - Ml = Tr(kn()), - ch = Tr(ka()), - Sme = Tr(Bu()), - yo = Tr(ta()), - rI = Tr(ym()), - Yp = Tr(sn()), - bt = Tr(Ye()), - bo = Tr(H_()), - Gpt = require('events'), - Wpt = Tr(Na()), - qv = Mpt(vv()), - Kpt = Vm(), - Eme = Tr(Hm()), - Xpt = Tr(pA()), - Jpt = Tr(Iv()), - xme = Tr(xpe()), - Ome = Tr(n3()), - Ypt = Tr(eI()), - Qpt = Tr(o3()), - Zpt = Tr(yme()), - f3 = GA(), - edt = Tr(hv()); - function tdt(e) { - var t = rdt(e, 'string'); - return typeof t == 'symbol' ? t : String(t); - } - function rdt(e, t) { - if (typeof e != 'object' || e === null) return e; - var r = e[Upt]; - if (r !== void 0) { - var n = r.call(e, t || 'default'); - if (typeof n != 'object') return n; - throw new TypeError('@@toPrimitive must return a primitive value.'); - } - return (t === 'string' ? String : Number)(e); - } - function Tme(e, t) { - var r = Vpt(e); - if (wme) { - var n = wme(e); - t && - (n = Bpt(n).call(n, function (a) { - return kme(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function ki(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - _me((n = Tme(Object(r), !0))).call(n, function (s) { - (0, bt.default)(e, s, r[s]); - }); - } else if (bme) $pt(e, bme(r)); - else { - var a; - _me((a = Tme(Object(r)))).call(a, function (s) { - Cme(e, s, kme(r, s)); - }); - } - } - return e; - } - var Fv = { - loginUrl: 'https://login.salesforce.com', - instanceUrl: '', - version: '50.0', - logLevel: 'NONE', - maxRequest: 10, - }; - function iI(e) { - return String(e || '') - .replace(/&/g, '&') - .replace(//g, '>') - .replace(/"/g, '"'); - } - function idt(e) { - if (typeof e == 'string') { - if (e[0] === '{') return JSON.parse(e); - let t = e.split('.').pop(); - if (!t) throw new Error('Invalid signed request'); - let r = Buffer.from(t, 'base64').toString('utf-8'); - return JSON.parse(r); - } - return e; - } - function nI(e) { - var t; - let [r, n] = (0, bo.default)((t = e.split('/'))).call(t, -2); - return { id: n, organizationId: r, url: e }; - } - async function ndt(e, t) { - try { - if (!e.refreshToken) throw new Error('No refresh token found in the connection'); - let r = await e.oauth2.refreshToken(e.refreshToken), - n = nI(r.id); - e._establish({ instanceUrl: r.instance_url, accessToken: r.access_token, userInfo: n }), - t(void 0, r.access_token, r); - } catch (r) { - if (r instanceof Error) t(r); - else throw r; - } - } - function adt(e, t) { - return async (r, n) => { - try { - if ((await r.login(e, t), !r.accessToken)) throw new Error('Access token not found after login'); - n(null, r.accessToken); - } catch (a) { - if (a instanceof Error) n(a); - else throw a; - } - }; - } - function m3(e) { - return { success: !1, errors: [e] }; - } - function Ul(e) { - throw new Error(`API module '${e}' is not loaded, load 'jsforce/api/${e}' explicitly`); - } - var $l = 200, - Lv = class e extends Gpt.EventEmitter { - get analytics() { - return Ul('analytics'); - } - get apex() { - return Ul('apex'); - } - get bulk() { - return Ul('bulk'); - } - get bulk2() { - return Ul('bulk2'); - } - get chatter() { - return Ul('chatter'); - } - get metadata() { - return Ul('metadata'); - } - get soap() { - return Ul('soap'); - } - get streaming() { - return Ul('streaming'); - } - get tooling() { - return Ul('tooling'); - } - constructor(t = {}) { - super(), - (0, bt.default)(this, 'version', void 0), - (0, bt.default)(this, 'loginUrl', void 0), - (0, bt.default)(this, 'instanceUrl', void 0), - (0, bt.default)(this, 'accessToken', void 0), - (0, bt.default)(this, 'refreshToken', void 0), - (0, bt.default)(this, 'userInfo', void 0), - (0, bt.default)(this, 'limitInfo', {}), - (0, bt.default)(this, 'oauth2', void 0), - (0, bt.default)(this, 'sobjects', {}), - (0, bt.default)(this, 'cache', void 0), - (0, bt.default)(this, '_callOptions', void 0), - (0, bt.default)(this, '_maxRequest', void 0), - (0, bt.default)(this, '_logger', void 0), - (0, bt.default)(this, '_logLevel', void 0), - (0, bt.default)(this, '_transport', void 0), - (0, bt.default)(this, '_sessionType', void 0), - (0, bt.default)(this, '_refreshDelegate', void 0), - (0, bt.default)(this, 'describe$', void 0), - (0, bt.default)(this, 'describe$$', void 0), - (0, bt.default)(this, 'describeSObject', void 0), - (0, bt.default)(this, 'describeSObject$', void 0), - (0, bt.default)(this, 'describeSObject$$', void 0), - (0, bt.default)(this, 'describeGlobal$', void 0), - (0, bt.default)(this, 'describeGlobal$$', void 0), - (0, bt.default)(this, 'insert', this.create), - (0, bt.default)(this, 'delete', this.destroy), - (0, bt.default)(this, 'del', this.destroy), - (0, bt.default)(this, 'process', new Zpt.default(this)); - let { - loginUrl: r, - instanceUrl: n, - version: a, - oauth2: s, - maxRequest: o, - logLevel: l, - proxyUrl: u, - httpProxy: c, - } = t; - (this.loginUrl = r || Fv.loginUrl), - (this.instanceUrl = n || Fv.instanceUrl), - (this.version = a || Fv.version), - (this.oauth2 = - s instanceof Eme.default - ? s - : new Eme.default(ki({ loginUrl: this.loginUrl, proxyUrl: u, httpProxy: c }, s))); - let p = t.refreshFn; - !p && this.oauth2.clientId && (p = ndt), - p && (this._refreshDelegate = new xme.default(this, p)), - (this._maxRequest = o || Fv.maxRequest), - (this._logger = l ? e._logger.createInstance(l) : e._logger), - (this._logLevel = l), - (this._transport = u ? new qv.XdProxyTransport(u) : c ? new qv.HttpProxyTransport(c) : new qv.default()), - (this._callOptions = t.callOptions), - (this.cache = new Xpt.default()); - let f = (x) => (x ? `describe.${x}` : 'describe'), - h = e.prototype.describe; - (this.describe = this.cache.createCachedFunction(h, this, { key: f, strategy: 'NOCACHE' })), - (this.describe$ = this.cache.createCachedFunction(h, this, { key: f, strategy: 'HIT' })), - (this.describe$$ = this.cache.createCachedFunction(h, this, { key: f, strategy: 'IMMEDIATE' })), - (this.describeSObject = this.describe), - (this.describeSObject$ = this.describe$), - (this.describeSObject$$ = this.describe$$); - let m = e.prototype.describeGlobal; - (this.describeGlobal = this.cache.createCachedFunction(m, this, { - key: 'describeGlobal', - strategy: 'NOCACHE', - })), - (this.describeGlobal$ = this.cache.createCachedFunction(m, this, { key: 'describeGlobal', strategy: 'HIT' })), - (this.describeGlobal$$ = this.cache.createCachedFunction(m, this, { - key: 'describeGlobal', - strategy: 'IMMEDIATE', - })); - let { accessToken: v, refreshToken: y, sessionId: S, serverUrl: w, signedRequest: O } = t; - this._establish({ - accessToken: v, - refreshToken: y, - instanceUrl: n, - sessionId: S, - serverUrl: w, - signedRequest: O, - }), - Wpt.default.emit('connection:new', this); - } - _establish(t) { - var r; - let { - accessToken: n, - refreshToken: a, - instanceUrl: s, - sessionId: o, - serverUrl: l, - signedRequest: u, - userInfo: c, - } = t; - if ( - ((this.instanceUrl = l - ? (0, bo.default)((r = l.split('/'))) - .call(r, 0, 3) - .join('/') - : s || this.instanceUrl), - (this.accessToken = o || n || this.accessToken), - (this.refreshToken = a || this.refreshToken), - this.refreshToken && !this._refreshDelegate) - ) - throw new Error('Refresh token is specified without oauth2 client information or refresh function'); - let p = u && idt(u); - p && - ((this.accessToken = p.client.oauthToken), - qv.CanvasTransport.supported && (this._transport = new qv.CanvasTransport(p))), - (this.userInfo = c || this.userInfo), - (this._sessionType = o ? 'soap' : 'oauth2'), - this._resetInstance(); - } - _clearSession() { - (this.accessToken = null), - (this.refreshToken = null), - (this.instanceUrl = Fv.instanceUrl), - (this.userInfo = null), - (this._sessionType = null); - } - _resetInstance() { - (this.limitInfo = {}), - (this.sobjects = {}), - this.cache.clear(), - this.cache.get('describeGlobal').removeAllListeners('value'), - this.cache.get('describeGlobal').on('value', ({ result: t }) => { - if (t) for (let r of t.sobjects) this.sobject(r.name); - }); - } - async authorize(t, r = {}) { - let n = await this.oauth2.requestToken(t, r), - a = nI(n.id); - return ( - this._establish({ - instanceUrl: n.instance_url, - accessToken: n.access_token, - refreshToken: n.refresh_token, - userInfo: a, - }), - this._logger.debug(` completed. user id = ${a.id}, org id = ${a.organizationId}`), - a - ); - } - async login(t, r) { - return ( - (this._refreshDelegate = new xme.default(this, adt(t, r))), - this.oauth2 && this.oauth2.clientId && this.oauth2.clientSecret - ? this.loginByOAuth2(t, r) - : this.loginBySoap(t, r) - ); - } - async loginByOAuth2(t, r) { - let n = await this.oauth2.authenticate(t, r), - a = nI(n.id); - return ( - this._establish({ instanceUrl: n.instance_url, accessToken: n.access_token, userInfo: a }), - this._logger.info(` completed. user id = ${a.id}, org id = ${a.organizationId}`), - a - ); - } - async loginBySoap(t, r) { - var n; - if (!t || !r) return Yp.default.reject(new Error('no username password given')); - let a = [ - '', - '', - '', - '', - `${iI(t)}`, - `${iI(r)}`, - '', - '', - '', - ].join(''), - s = [this.loginUrl, 'services/Soap/u', this.version].join('/'), - o = await this._transport.httpRequest({ - method: 'POST', - url: s, - body: a, - headers: { 'Content-Type': 'text/xml', SOAPAction: '""' }, - }), - l; - if (o.statusCode >= 400) { - l = o.body.match(/([^<]+)<\/faultstring>/); - let v = l && l[1]; - throw new Error(v || o.body); - } - this._logger.debug(`SOAP response = ${o.body}`), (l = o.body.match(/([^<]+)<\/serverUrl>/)); - let u = l && l[1]; - l = o.body.match(/([^<]+)<\/sessionId>/); - let c = l && l[1]; - l = o.body.match(/([^<]+)<\/userId>/); - let p = l && l[1]; - l = o.body.match(/([^<]+)<\/organizationId>/); - let f = l && l[1]; - if (!u || !c || !p || !f) throw new Error('could not extract session information from login response'); - let h = [this.loginUrl, 'id', f, p].join('/'), - m = { id: p, organizationId: f, url: h }; - return ( - this._establish({ - serverUrl: (0, bo.default)((n = u.split('/'))) - .call(n, 0, 3) - .join('/'), - sessionId: c, - userInfo: m, - }), - this._logger.info(` completed. user id = ${p}, org id = ${f}`), - m - ); - } - async logout(t) { - return ( - (this._refreshDelegate = void 0), - this._sessionType === 'oauth2' ? this.logoutByOAuth2(t) : this.logoutBySoap(t) - ); - } - async logoutByOAuth2(t) { - let r = t ? this.refreshToken : this.accessToken; - r && (await this.oauth2.revokeToken(r)), this._clearSession(), this._resetInstance(); - } - async logoutBySoap(t) { - let r = [ - '', - '', - '', - `${iI(t ? this.refreshToken : this.accessToken)}`, - '', - '', - '', - '', - '', - '', - ].join(''), - n = await this._transport.httpRequest({ - method: 'POST', - url: [this.instanceUrl, 'services/Soap/u', this.version].join('/'), - body: r, - headers: { 'Content-Type': 'text/xml', SOAPAction: '""' }, - }); - if ((this._logger.debug(`SOAP statusCode = ${n.statusCode}, response = ${n.body}`), n.statusCode >= 400)) { - let a = n.body.match(/([^<]+)<\/faultstring>/), - s = a && a[1]; - throw new Error(s || n.body); - } - this._clearSession(), this._resetInstance(); - } - request(t, r = {}) { - let n = typeof t == 'string' ? { method: 'GET', url: t } : t; - n = ki(ki({}, n), {}, { url: this._normalizeUrl(n.url) }); - let a = new Jpt.default(this, r); - return ( - a.on('response', (s) => { - if (s.headers && s.headers['sforce-limit-info']) { - let o = s.headers['sforce-limit-info'].match(/api-usage=(\d+)\/(\d+)/); - o && - (this.limitInfo = { apiUsage: { used: (0, rI.default)(o[1], 10), limit: (0, rI.default)(o[2], 10) } }); - } - }), - a.request(n) - ); - } - requestGet(t, r) { - let n = { method: 'GET', url: t }; - return this.request(n, r); - } - requestPost(t, r, n) { - let a = { method: 'POST', url: t, body: (0, yo.default)(r), headers: { 'content-type': 'application/json' } }; - return this.request(a, n); - } - requestPut(t, r, n) { - let a = { method: 'PUT', url: t, body: (0, yo.default)(r), headers: { 'content-type': 'application/json' } }; - return this.request(a, n); - } - requestPatch(t, r, n) { - let a = { method: 'PATCH', url: t, body: (0, yo.default)(r), headers: { 'content-type': 'application/json' } }; - return this.request(a, n); - } - requestDelete(t, r) { - let n = { method: 'DELETE', url: t }; - return this.request(n, r); - } - _baseUrl() { - return [this.instanceUrl, 'services/data', `v${this.version}`].join('/'); - } - _normalizeUrl(t) { - return t[0] === '/' - ? (0, Sme.default)(t).call(t, this.instanceUrl + '/services/') === 0 - ? t - : (0, Sme.default)(t).call(t, '/services/') === 0 - ? this.instanceUrl + t - : this._baseUrl() + t - : t; - } - query(t, r) { - return new Ome.default(this, t, r); - } - search(t) { - var r = this._baseUrl() + '/search?q=' + encodeURIComponent(t); - return this.request(r); - } - queryMore(t, r) { - return new Ome.default(this, { locator: t }, r); - } - _ensureVersion(t) { - let r = this.version.split('.'); - return (0, rI.default)(r[0], 10) >= t; - } - _supports(t) { - switch (t) { - case 'sobject-collection': - return this._ensureVersion(42); - default: - return !1; - } - } - async retrieve(t, r, n = {}) { - return (0, ch.default)(r) - ? this._ensureVersion(42) - ? this._retrieveMany(t, r, n) - : this._retrieveParallel(t, r, n) - : this._retrieveSingle(t, r, n); - } - async _retrieveSingle(t, r, n) { - if (!r) throw new Error('Invalid record ID. Specify valid record ID value'); - let a = [this._baseUrl(), 'sobjects', t, r].join('/'), - { fields: s, headers: o } = n; - return s && (a += `?fields=${s.join(',')}`), this.request({ method: 'GET', url: a, headers: o }); - } - async _retrieveParallel(t, r, n) { - if (r.length > this._maxRequest) throw new Error('Exceeded max limit of concurrent call'); - return Yp.default.all( - (0, Ml.default)(r).call(r, (a) => - this._retrieveSingle(t, a, n).catch((s) => { - if (n.allOrNone || s.errorCode !== 'NOT_FOUND') throw s; - return null; - }) - ) - ); - } - async _retrieveMany(t, r, n) { - var a; - if (r.length === 0) return []; - let s = [this._baseUrl(), 'composite', 'sobjects', t].join('/'), - o = n.fields || (0, Ml.default)((a = (await this.describe$(t)).fields)).call(a, (l) => l.name); - return this.request({ - method: 'POST', - url: s, - body: (0, yo.default)({ ids: r, fields: o }), - headers: ki(ki({}, n.headers || {}), {}, { 'content-type': 'application/json' }), - }); - } - async create(t, r, n = {}) { - return (0, ch.default)(r) - ? this._ensureVersion(42) - ? await this._createMany(t, r, n) - : await this._createParallel(t, r, n) - : await this._createSingle(t, r, n); - } - async _createSingle(t, r, n) { - let { Id: a, type: s, attributes: o } = r, - l = (0, Nv.default)(r, ['Id', 'type', 'attributes']), - u = t || (o && o.type) || s; - if (!u) throw new Error('No SObject Type defined in record'); - let c = [this._baseUrl(), 'sobjects', u].join('/'), - p, - f; - if (n && n.multipartFileFields) { - var h; - let m = new edt.default(); - (0, Hpt.default)((h = (0, zpt.default)(n.multipartFileFields))).call(h, ([v, y]) => { - m.append(v, Buffer.from(l[v], 'base64'), y), delete l[v]; - }), - m.append(t, (0, yo.default)(l), { contentType: 'application/json' }), - (p = m.getHeaders()['content-type']), - (f = m); - } else (p = 'application/json'), (f = (0, yo.default)(l)); - return this.request({ - method: 'POST', - url: c, - body: f, - headers: ki(ki({}, n.headers || {}), {}, { 'content-type': p }), - }); - } - async _createParallel(t, r, n) { - if (r.length > this._maxRequest) throw new Error('Exceeded max limit of concurrent call'); - return Yp.default.all( - (0, Ml.default)(r).call(r, (a) => - this._createSingle(t, a, n).catch((s) => { - if (n.allOrNone || !s.errorCode) throw s; - return m3(s); - }) - ) - ); - } - async _createMany(t, r, n) { - if (r.length === 0) return Yp.default.resolve([]); - if (r.length > $l && n.allowRecursive) - return [ - ...(await this._createMany(t, (0, bo.default)(r).call(r, 0, $l), n)), - ...(await this._createMany(t, (0, bo.default)(r).call(r, $l), n)), - ]; - let a = (0, Ml.default)(r).call(r, (o) => { - let { Id: l, type: u, attributes: c } = o, - p = (0, Nv.default)(o, ['Id', 'type', 'attributes']), - f = t || (c && c.type) || u; - if (!f) throw new Error('No SObject Type defined in record'); - return ki({ attributes: { type: f } }, p); - }), - s = [this._baseUrl(), 'composite', 'sobjects'].join('/'); - return this.request({ - method: 'POST', - url: s, - body: (0, yo.default)({ allOrNone: n.allOrNone || !1, records: a }), - headers: ki(ki({}, n.headers || {}), {}, { 'content-type': 'application/json' }), - }); - } - update(t, r, n = {}) { - return (0, ch.default)(r) - ? this._ensureVersion(42) - ? this._updateMany(t, r, n) - : this._updateParallel(t, r, n) - : this._updateSingle(t, r, n); - } - async _updateSingle(t, r, n) { - let { Id: a, type: s, attributes: o } = r, - l = (0, Nv.default)(r, ['Id', 'type', 'attributes']); - if (!a) throw new Error('Record id is not found in record.'); - let u = t || (o && o.type) || s; - if (!u) throw new Error('No SObject Type defined in record'); - let c = [this._baseUrl(), 'sobjects', u, a].join('/'); - return this.request( - { - method: 'PATCH', - url: c, - body: (0, yo.default)(l), - headers: ki(ki({}, n.headers || {}), {}, { 'content-type': 'application/json' }), - }, - { noContentResponse: { id: a, success: !0, errors: [] } } - ); - } - async _updateParallel(t, r, n) { - if (r.length > this._maxRequest) throw new Error('Exceeded max limit of concurrent call'); - return Yp.default.all( - (0, Ml.default)(r).call(r, (a) => - this._updateSingle(t, a, n).catch((s) => { - if (n.allOrNone || !s.errorCode) throw s; - return m3(s); - }) - ) - ); - } - async _updateMany(t, r, n) { - if (r.length === 0) return []; - if (r.length > $l && n.allowRecursive) - return [ - ...(await this._updateMany(t, (0, bo.default)(r).call(r, 0, $l), n)), - ...(await this._updateMany(t, (0, bo.default)(r).call(r, $l), n)), - ]; - let a = (0, Ml.default)(r).call(r, (o) => { - let { Id: l, type: u, attributes: c } = o, - p = (0, Nv.default)(o, ['Id', 'type', 'attributes']); - if (!l) throw new Error('Record id is not found in record.'); - let f = t || (c && c.type) || u; - if (!f) throw new Error('No SObject Type defined in record'); - return ki({ id: l, attributes: { type: f } }, p); - }), - s = [this._baseUrl(), 'composite', 'sobjects'].join('/'); - return this.request({ - method: 'PATCH', - url: s, - body: (0, yo.default)({ allOrNone: n.allOrNone || !1, records: a }), - headers: ki(ki({}, n.headers || {}), {}, { 'content-type': 'application/json' }), - }); - } - async upsert(t, r, n, a = {}) { - let s = (0, ch.default)(r), - o = (0, ch.default)(r) ? r : [r]; - if (o.length > this._maxRequest) throw new Error('Exceeded max limit of concurrent call'); - let l = await Yp.default.all( - (0, Ml.default)(o).call(o, (u) => { - var c; - let { [n]: p, type: f, attributes: h } = u, - m = (0, Nv.default)(u, (0, Ml.default)((c = [n, 'type', 'attributes'])).call(c, tdt)), - v = [this._baseUrl(), 'sobjects', t, n, p].join('/'); - return this.request( - { - method: 'PATCH', - url: v, - body: (0, yo.default)(m), - headers: ki(ki({}, a.headers || {}), {}, { 'content-type': 'application/json' }), - }, - { noContentResponse: { success: !0, errors: [] } } - ).catch((y) => { - if (!s || a.allOrNone || !y.errorCode) throw y; - return m3(y); - }); - }) - ); - return s ? l : l[0]; - } - async destroy(t, r, n = {}) { - return (0, ch.default)(r) - ? this._ensureVersion(42) - ? this._destroyMany(t, r, n) - : this._destroyParallel(t, r, n) - : this._destroySingle(t, r, n); - } - async _destroySingle(t, r, n) { - let a = [this._baseUrl(), 'sobjects', t, r].join('/'); - return this.request( - { method: 'DELETE', url: a, headers: n.headers || {} }, - { noContentResponse: { id: r, success: !0, errors: [] } } - ); - } - async _destroyParallel(t, r, n) { - if (r.length > this._maxRequest) throw new Error('Exceeded max limit of concurrent call'); - return Yp.default.all( - (0, Ml.default)(r).call(r, (a) => - this._destroySingle(t, a, n).catch((s) => { - if (n.allOrNone || !s.errorCode) throw s; - return m3(s); - }) - ) - ); - } - async _destroyMany(t, r, n) { - if (r.length === 0) return []; - if (r.length > $l && n.allowRecursive) - return [ - ...(await this._destroyMany(t, (0, bo.default)(r).call(r, 0, $l), n)), - ...(await this._destroyMany(t, (0, bo.default)(r).call(r, $l), n)), - ]; - let a = [this._baseUrl(), 'composite', 'sobjects?ids='].join('/') + r.join(','); - return ( - n.allOrNone && (a += '&allOrNone=true'), this.request({ method: 'DELETE', url: a, headers: n.headers || {} }) - ); - } - async describe(t) { - let r = [this._baseUrl(), 'sobjects', t, 'describe'].join('/'); - return await this.request(r); - } - async describeGlobal() { - let t = `${this._baseUrl()}/sobjects`; - return await this.request(t); - } - sobject(t) { - let r = this.sobjects[t] || new Ypt.default(this, t); - return (this.sobjects[t] = r), r; - } - async identity(t = {}) { - let r = this.userInfo && this.userInfo.url; - r || (r = (await this.request({ method: 'GET', url: this._baseUrl(), headers: t.headers })).identity), - (r += '?format=json'), - this.accessToken && (r += `&oauth_token=${encodeURIComponent(this.accessToken)}`); - let n = await this.request({ method: 'GET', url: r }); - return (this.userInfo = { id: n.user_id, organizationId: n.organization_id, url: n.id }), n; - } - async recent(t, r) { - typeof t == 'number' && ((r = t), (t = void 0)); - let n; - if (t) { - n = [this._baseUrl(), 'sobjects', t].join('/'); - let { recentItems: a } = await this.request(n); - return r ? (0, bo.default)(a).call(a, 0, r) : a; - } - return (n = `${this._baseUrl()}/recent`), r && (n += `?limit=${r}`), this.request(n); - } - async updated(t, r, n) { - let a = [this._baseUrl(), 'sobjects', t, 'updated'].join('/'); - return ( - typeof r == 'string' && (r = new Date(r)), - (r = (0, f3.formatDate)(r)), - (a += `?start=${encodeURIComponent(r)}`), - typeof n == 'string' && (n = new Date(n)), - (n = (0, f3.formatDate)(n)), - (a += `&end=${encodeURIComponent(n)}`), - await this.request(a) - ); - } - async deleted(t, r, n) { - let a = [this._baseUrl(), 'sobjects', t, 'deleted'].join('/'); - return ( - typeof r == 'string' && (r = new Date(r)), - (r = (0, f3.formatDate)(r)), - (a += `?start=${encodeURIComponent(r)}`), - typeof n == 'string' && (n = new Date(n)), - (n = (0, f3.formatDate)(n)), - (a += `&end=${encodeURIComponent(n)}`), - await this.request(a) - ); - } - async tabs() { - let t = [this._baseUrl(), 'tabs'].join('/'); - return await this.request(t); - } - async limits() { - let t = [this._baseUrl(), 'limits'].join('/'); - return await this.request(t); - } - async theme() { - let t = [this._baseUrl(), 'theme'].join('/'); - return await this.request(t); - } - async quickActions() { - return await this.request('/quickActions'); - } - quickAction(t) { - return new Qpt.default(this, `/quickActions/${t}`); - } - }; - ph.Connection = Lv; - (0, bt.default)(Lv, '_logger', (0, Kpt.getLogger)('connection')); - var sdt = Lv; - ph.default = sdt; -}); -var oI = d((g3) => { - 'use strict'; - var h3 = Ce(), - Dme = ve(), - odt = Dr(), - Ame = Nr(), - Ime = $t(), - Nme = qr(), - ldt = Jt(), - Rme = Fr(), - udt = Be(); - Er(); - Yt(); - Dme(g3, '__esModule', { value: !0 }); - g3.BaseRegistry = void 0; - var Pme = h3(Ts()), - aI = h3(Be()), - qme = h3(Ye()), - cdt = h3(Qp()); - function jme(e, t) { - var r = udt(e); - if (Rme) { - var n = Rme(e); - t && - (n = ldt(n).call(n, function (a) { - return Nme(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function dh(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - Ime((n = jme(Object(r), !0))).call(n, function (s) { - (0, qme.default)(e, s, r[s]); - }); - } else if (Ame) odt(e, Ame(r)); - else { - var a; - Ime((a = jme(Object(r)))).call(a, function (s) { - Dme(e, s, Nme(r, s)); - }); - } - } - return e; - } - var sI = class { - constructor() { - (0, qme.default)(this, '_registryConfig', {}); - } - _saveConfig() { - throw new Error('_saveConfig must be implemented in subclass'); - } - _getClients() { - return this._registryConfig.clients || (this._registryConfig.clients = {}); - } - _getConnections() { - return this._registryConfig.connections || (this._registryConfig.connections = {}); - } - async getConnectionNames() { - return (0, aI.default)(this._getConnections()); - } - async getConnection(t) { - let r = await this.getConnectionConfig(t); - return r ? new cdt.default(r) : null; - } - async getConnectionConfig(t) { - t || (t = this._registryConfig.default); - let r = this._getConnections(), - n = t ? r[t] : void 0; - if (!n) return null; - let { client: a } = n, - s = (0, Pme.default)(n, ['client']); - return a ? dh(dh({}, s), {}, { oauth2: dh({}, await this.getClientConfig(a)) }) : s; - } - async saveConnectionConfig(t, r) { - let n = this._getConnections(), - { oauth2: a } = r, - o = (0, Pme.default)(r, ['oauth2']); - if (a) { - let l = this._findClientName(a); - l && (o = dh(dh({}, o), {}, { client: l })), delete r.oauth2; - } - (n[t] = o), this._saveConfig(); - } - _findClientName({ clientId: t, loginUrl: r }) { - let n = this._getClients(); - for (let a of (0, aI.default)(n)) { - let s = n[a]; - if (s.clientId === t && (s.loginUrl || 'https://login.salesforce.com') === r) return a; - } - return null; - } - async setDefaultConnection(t) { - (this._registryConfig.default = t), this._saveConfig(); - } - async removeConnectionConfig(t) { - let r = this._getConnections(); - delete r[t], this._saveConfig(); - } - async getClientConfig(t) { - let n = this._getClients()[t]; - return n && dh({}, n); - } - async getClientNames() { - return (0, aI.default)(this._getClients()); - } - async registerClientConfig(t, r) { - let n = this._getClients(); - (n[t] = r), this._saveConfig(); - } - }; - g3.BaseRegistry = sI; -}); -var Lme = d((y3) => { - 'use strict'; - var v3 = Ce(), - pdt = ve(); - pdt(y3, '__esModule', { value: !0 }); - y3.FileRegistry = void 0; - var ddt = v3(ta()), - fdt = v3(Ye()), - Zp = v3(require('fs')), - Fme = v3(require('path')), - mdt = oI(); - function hdt() { - let e = process.env[process.platform === 'win32' ? 'USERPROFILE' : 'HOME']; - if (!e) throw new Error('cannot find user home directory to store configuration files'); - return Fme.default.join(e, '.jsforce', 'config.json'); - } - var lI = class extends mdt.BaseRegistry { - constructor({ configFilePath: t }) { - super(), (0, fdt.default)(this, '_configFilePath', void 0), (this._configFilePath = t || hdt()); - try { - var r = Zp.default.readFileSync(this._configFilePath, 'utf-8'); - this._registryConfig = JSON.parse(r); - } catch {} - } - _saveConfig() { - let t = (0, ddt.default)(this._registryConfig, null, 4); - try { - Zp.default.writeFileSync(this._configFilePath, t), Zp.default.chmodSync(this._configFilePath, '600'); - } catch { - let n = Fme.default.dirname(this._configFilePath); - Zp.default.mkdirSync(n), - Zp.default.chmodSync(n, '700'), - Zp.default.writeFileSync(this._configFilePath, t), - Zp.default.chmodSync(this._configFilePath, '600'); - } - } - }; - y3.FileRegistry = lI; -}); -var Ume = d((eYt, Mme) => { - 'use strict'; - Mme.exports = ({ onlyFirst: e = !1 } = {}) => { - let t = [ - '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', - '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))', - ].join('|'); - return new RegExp(t, e ? void 0 : 'g'); - }; -}); -var Bme = d((tYt, $me) => { - 'use strict'; - var gdt = Ume(); - $me.exports = (e) => (typeof e == 'string' ? e.replace(gdt(), '') : e); -}); -var Hme = d((_3) => { - 'use strict'; - var ed = Ce(), - vdt = ve(); - Er(); - Yt(); - vdt(_3, '__esModule', { value: !0 }); - _3.SfdxRegistry = void 0; - var Vme = ed(Jt()), - ydt = ed(sn()), - bdt = ed(Be()), - Mv = ed(kn()), - b3 = ed(Ye()), - _dt = require('child_process'), - wdt = ed(Bme()), - Sdt = ed(Qp()); - function zme(e) { - return e != null; - } - var uI = class { - constructor({ cliPath: t }) { - (0, b3.default)(this, '_cliPath', void 0), - (0, b3.default)(this, '_orgList', void 0), - (0, b3.default)(this, '_orgInfoMap', {}), - (0, b3.default)(this, '_defaultOrgInfo', void 0), - (this._cliPath = t); - } - _createCommand(t, r = {}, n = []) { - var a; - return `${this._cliPath ? this._cliPath + '/' : ''}sfdx ${t} ${(0, Mv.default)((a = (0, bdt.default)(r))) - .call(a, (s) => `${s.length > 1 ? '--' : '-'}${s}${r[s] != null ? ' ' + r[s] : ''}`) - .join(' ')} --json ${n.join(' ')}`; - } - async _execCommand(t, r = {}, n = []) { - let a = this._createCommand(t, r, n), - s = await new ydt.default((u, c) => { - (0, _dt.exec)(a, (p, f) => { - p && !f ? c(p) : u(f); - }); - }), - o = (0, wdt.default)(s.toString()), - l; - try { - l = JSON.parse(o); - } catch { - throw new Error(`Unexpectedd output from Sfdx cli: ${o}`); - } - if (l.status === 0 && l.result) return l.result; - { - let u = new Error(l.message); - throw ((u.name = l.name), u); - } - } - async _getOrgList() { - return this._orgList || (this._orgList = this._execCommand('force:org:list')), this._orgList; - } - async getConnectionNames() { - var t, r; - let { nonScratchOrgs: n, scratchOrgs: a } = await this._getOrgList(); - return [ - ...(0, Vme.default)((t = (0, Mv.default)(n).call(n, (s) => s.alias))).call(t, zme), - ...(0, Vme.default)((r = (0, Mv.default)(a).call(a, (s) => s.alias))).call(r, zme), - ...(0, Mv.default)(n).call(n, (s) => s.username), - ...(0, Mv.default)(a).call(a, (s) => s.username), - ]; - } - async getConnection(t) { - let r = await this.getConnectionConfig(t); - return r ? new Sdt.default(r) : null; - } - async _getOrgInfo(t) { - let r = t ? { u: t } : {}; - if (!t || !this._orgInfoMap[t]) { - let a = this._execCommand('force:org:display', r); - this._memoOrgInfo(a, t); - } - let n = t ? this._orgInfoMap[t] : this._defaultOrgInfo; - if (!n) throw new Error('no orginfo found'); - return n; - } - _memoOrgInfo(t, r) { - let n = t.then((a) => ((this._orgInfoMap[a.username] = n), a.alias && (this._orgInfoMap[a.alias] = n), a)); - r ? (this._orgInfoMap[r] = n) : (this._defaultOrgInfo = n); - } - async getConnectionConfig(t) { - let r = await this._getOrgInfo(t); - if (!r) return null; - let { accessToken: n, instanceUrl: a, loginUrl: s } = r; - return { accessToken: n, instanceUrl: a, loginUrl: s }; - } - async saveConnectionConfig(t, r) {} - async setDefaultConnection(t) {} - async removeConnectionConfig(t) { - await this._execCommand('force:org:delete', { u: t }); - } - async getClientConfig(t) { - return null; - } - async getClientNames() { - return []; - } - async registerClientConfig(t, r) {} - }; - _3.SfdxRegistry = uI; -}); -var Gme = d((w3) => { - 'use strict'; - var Edt = ve(); - Edt(w3, '__esModule', { value: !0 }); - w3.EmptyRegistry = void 0; - var xdt = oI(), - cI = class extends xdt.BaseRegistry { - _saveConfig() {} - }; - w3.EmptyRegistry = cI; -}); -var dI = d((td) => { - 'use strict'; - var S3 = ve(); - S3(td, '__esModule', { value: !0 }); - S3(td, 'FileRegistry', { - enumerable: !0, - get: function () { - return Wme.FileRegistry; - }, - }); - S3(td, 'SfdxRegistry', { - enumerable: !0, - get: function () { - return Kme.SfdxRegistry; - }, - }); - S3(td, 'EmptyRegistry', { - enumerable: !0, - get: function () { - return Xme.EmptyRegistry; - }, - }); - td.default = void 0; - var Wme = Lme(), - Kme = Hme(), - Xme = Gme(), - pI; - try { - pI = process.env.JSFORCE_CONNECTION_REGISTRY === 'sfdx' ? new Kme.SfdxRegistry({}) : new Wme.FileRegistry({}); - } catch (e) { - console.error(e), (pI = new Xme.EmptyRegistry()); - } - var Odt = pI; - td.default = Odt; -}); -var Yme = d(() => { - 'use strict'; - var Tdt = he(), - Cdt = ht(), - kdt = Cp(), - Adt = Cdt([].reverse), - Jme = [1, 2]; - Tdt( - { target: 'Array', proto: !0, forced: String(Jme) === String(Jme.reverse()) }, - { - reverse: function () { - return kdt(this) && (this.length = this.length), Adt(this); - }, - } - ); -}); -var Zme = d((oYt, Qme) => { - 'use strict'; - Yme(); - var Idt = an(); - Qme.exports = Idt('Array').reverse; -}); -var the = d((lYt, ehe) => { - 'use strict'; - var Rdt = Kr(), - Pdt = Zme(), - fI = Array.prototype; - ehe.exports = function (e) { - var t = e.reverse; - return e === fI || (Rdt(fI, e) && t === fI.reverse) ? Pdt : t; - }; -}); -var ihe = d((uYt, rhe) => { - 'use strict'; - var jdt = the(); - rhe.exports = jdt; -}); -var ahe = d((cYt, nhe) => { - nhe.exports = ihe(); -}); -var ohe = d((pYt, she) => { - 'use strict'; - Uk(); - var Ddt = nr(); - she.exports = Ddt.setInterval; -}); -var uhe = d((dYt, lhe) => { - lhe.exports = ohe(); -}); -var mI = d((fh) => { - 'use strict'; - var _o = Ce(), - ghe = ve(), - Ndt = Dr(), - che = Nr(), - phe = $t(), - vhe = qr(), - qdt = Jt(), - dhe = Fr(), - Fdt = Be(); - Er(); - ghe(fh, '__esModule', { value: !0 }); - fh.default = fh.BrowserClient = void 0; - var Ldt = _o(ta()), - Mdt = _o(ahe()), - Udt = _o(km()), - $dt = _o(uhe()), - Bdt = _o(sn()), - Vdt = _o(Um()), - E3 = _o(Ye()), - zdt = require('events'), - fhe = _o(require('querystring')), - Hdt = _o(Qp()), - Gdt = _o(Hm()); - function mhe(e, t) { - var r = Fdt(e); - if (dhe) { - var n = dhe(e); - t && - (n = qdt(n).call(n, function (a) { - return vhe(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function hhe(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - phe((n = mhe(Object(r), !0))).call(n, function (s) { - (0, E3.default)(e, s, r[s]); - }); - } else if (che) Ndt(e, che(r)); - else { - var a; - phe((a = mhe(Object(r)))).call(a, function (s) { - ghe(e, s, vhe(r, s)); - }); - } - } - return e; - } - function Wdt(e, t, r) { - let n = screen.width / 2 - t / 2, - a = screen.height / 2 - r / 2; - return window.open( - e, - void 0, - `location=yes,toolbar=no,status=no,menubar=no,width=${t},height=${r},top=${a},left=${n}` - ); - } - function Kdt() { - let e = Xdt(), - t = localStorage.getItem('jsforce_state'); - if (e && t && e.body.state === t) { - localStorage.removeItem('jsforce_state'); - let [r, n] = t.split('.'), - a = new Uv(r); - return ( - e.success ? (a._storeTokens(e.body), (location.hash = '')) : a._storeError(e.body), - n === 'popup' && window.close(), - !0 - ); - } - } - function Xdt() { - let e; - if (window.location.hash) { - if (((e = fhe.default.parse(window.location.hash.substring(1))), e.access_token)) return { success: !0, body: e }; - } else if (window.location.search && ((e = fhe.default.parse(window.location.search.substring(1))), e.error)) - return { success: !1, body: e }; - } - var Jdt = 912, - Ydt = 513, - Qdt = 0, - Uv = class extends zdt.EventEmitter { - constructor(t) { - super(), - (0, E3.default)(this, '_prefix', void 0), - (0, E3.default)(this, '_config', void 0), - (0, E3.default)(this, '_connection', void 0), - (this._prefix = t || 'jsforce' + Qdt++); - } - get connection() { - return this._connection || (this._connection = new Hdt.default(this._config)), this._connection; - } - init(t) { - if (Kdt()) return; - this._config = t; - let r = this._getTokens(); - r && - (this.connection._establish(r), - (0, Vdt.default)(() => { - this.emit('connect', this.connection); - }, 10)); - } - login(t = {}) { - var r, n, a; - let { scope: s, size: o } = t, - l = new Gdt.default((r = this._config) !== null && r !== void 0 ? r : {}), - u = Math.random().toString(36).substring(2), - c = [this._prefix, 'popup', u].join('.'); - localStorage.setItem('jsforce_state', c); - let p = l.getAuthorizationUrl(hhe({ response_type: 'token', state: c }, s ? { scope: s } : {})), - f = Wdt( - p, - (n = o?.width) !== null && n !== void 0 ? n : Jdt, - (a = o?.height) !== null && a !== void 0 ? a : Ydt - ); - return new Bdt.default((h, m) => { - if (!f) { - let y = [this._prefix, 'redirect', u].join('.'); - localStorage.setItem('jsforce_state', y); - let S = l.getAuthorizationUrl(hhe({ response_type: 'token', state: y }, s ? { scope: s } : {})); - location.href = S; - return; - } - this._removeTokens(); - let v = (0, $dt.default)(() => { - try { - if (!f || f.closed) { - clearInterval(v); - let y = this._getTokens(); - if (y) this.connection._establish(y), this.emit('connect', this.connection), h({ status: 'connect' }); - else { - let S = this._getError(); - S ? m(new Error(S.error + ': ' + S.error_description)) : h({ status: 'cancel' }); - } - } - } catch {} - }, 1e3); - }); - } - isLoggedIn() { - return !!this.connection.accessToken; - } - logout() { - this.connection.logout(), this._removeTokens(), this.emit('disconnect'); - } - _getTokens() { - let t = new RegExp('(^|;\\s*)' + this._prefix + '_loggedin=true(;|$)'); - if (document.cookie.match(t)) { - let n = Number(localStorage.getItem(this._prefix + '_issued_at')); - if ((0, Udt.default)() < n + 2 * 60 * 60 * 1e3) { - let a, - s = localStorage.getItem(this._prefix + '_id'); - if (s) { - var r; - let [o, l] = (0, Mdt.default)((r = s.split('/'))).call(r); - a = { id: o, organizationId: l, url: s }; - } - return { - accessToken: localStorage.getItem(this._prefix + '_access_token'), - instanceUrl: localStorage.getItem(this._prefix + '_instance_url'), - userInfo: a, - }; - } - } - return null; - } - _storeTokens(t) { - localStorage.setItem(this._prefix + '_access_token', t.access_token), - localStorage.setItem(this._prefix + '_instance_url', t.instance_url), - localStorage.setItem(this._prefix + '_issued_at', t.issued_at), - localStorage.setItem(this._prefix + '_id', t.id), - (document.cookie = this._prefix + '_loggedin=true;'); - } - _removeTokens() { - localStorage.removeItem(this._prefix + '_access_token'), - localStorage.removeItem(this._prefix + '_instance_url'), - localStorage.removeItem(this._prefix + '_issued_at'), - localStorage.removeItem(this._prefix + '_id'), - (document.cookie = this._prefix + '_loggedin='); - } - _getError() { - try { - var t; - let r = JSON.parse((t = localStorage.getItem(this._prefix + '_error')) !== null && t !== void 0 ? t : ''); - return localStorage.removeItem(this._prefix + '_error'), r; - } catch {} - } - _storeError(t) { - localStorage.setItem(this._prefix + '_error', (0, Ldt.default)(t)); - } - }; - fh.BrowserClient = Uv; - var Zdt = new Uv(), - eft = Zdt; - fh.default = eft; -}); -var gI = d((x3) => { - 'use strict'; - var tft = Ce(), - rft = ve(); - rft(x3, '__esModule', { value: !0 }); - x3.JwtOAuth2 = void 0; - var ift = tft(Hm()), - hI = class extends ift.default { - constructor(t) { - console.warn('JwtOAuth2 is deprecated and will be removed in next stable release, please use OAuth2 instead.'), - super(t); - } - jwtAuthorize(t) { - return super._postParams({ grant_type: 'urn:ietf:params:oauth:grant-type:jwt-bearer', assertion: t }); - } - }; - x3.JwtOAuth2 = hI; -}); -var Na = d(($v) => { - 'use strict'; - var nft = Cl(), - rd = Ce(), - aft = ve(); - Er(); - aft($v, '__esModule', { value: !0 }); - $v.registerModule = fft; - $v.default = void 0; - var sft = rd(ve()), - Bl = rd(Ye()), - oft = require('events'), - lft = rd(fT()), - uft = rd(Qp()), - cft = rd(Hm()), - yhe = rd(Zw()), - pft = rd(dI()), - bhe = nft(mI()), - dft = gI(), - vI = class extends oft.EventEmitter { - constructor(...t) { - super(...t), - (0, Bl.default)(this, 'VERSION', lft.default), - (0, Bl.default)(this, 'Connection', uft.default), - (0, Bl.default)(this, 'OAuth2', cft.default), - (0, Bl.default)(this, 'JwtOAuth2', dft.JwtOAuth2), - (0, Bl.default)(this, 'SfDate', yhe.default), - (0, Bl.default)(this, 'Date', yhe.default), - (0, Bl.default)(this, 'BrowserClient', bhe.BrowserClient), - (0, Bl.default)(this, 'registry', pft.default), - (0, Bl.default)(this, 'browser', bhe.default); - } - }; - function fft(e, t) { - _he.on('connection:new', (r) => { - let n; - (0, sft.default)(r, e, { - get() { - var a; - return (n = (a = n) !== null && a !== void 0 ? a : t(r)), n; - }, - enumerable: !0, - configurable: !0, - }); - }); - } - var _he = new vI(), - mft = _he; - $v.default = mft; -}); -var khe = d((qa) => { - 'use strict'; - var yI = Ce(), - The = ve(), - hft = Dr(), - whe = Nr(), - She = $t(), - Che = qr(), - gft = Jt(), - Ehe = Fr(), - vft = Be(); - The(qa, '__esModule', { value: !0 }); - qa.default = qa.Analytics = qa.Dashboard = qa.Report = qa.ReportInstance = void 0; - var yft = yI(ka()), - Bv = yI(ta()), - on = yI(Ye()), - bft = Na(); - function xhe(e, t) { - var r = vft(e); - if (Ehe) { - var n = Ehe(e); - t && - (n = gft(n).call(n, function (a) { - return Che(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function Ohe(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - She((n = xhe(Object(r), !0))).call(n, function (s) { - (0, on.default)(e, s, r[s]); - }); - } else if (whe) hft(e, whe(r)); - else { - var a; - She((a = xhe(Object(r)))).call(a, function (s) { - The(e, s, Che(r, s)); - }); - } - } - return e; - } - var O3 = class { - constructor(t, r) { - (0, on.default)(this, '_report', void 0), - (0, on.default)(this, '_conn', void 0), - (0, on.default)(this, 'id', void 0), - (this._report = t), - (this._conn = t._conn), - (this.id = r); - } - retrieve() { - let t = [this._conn._baseUrl(), 'analytics', 'reports', this._report.id, 'instances', this.id].join('/'); - return this._conn.request(t); - } - }; - qa.ReportInstance = O3; - var T3 = class { - constructor(t, r) { - (0, on.default)(this, '_conn', void 0), - (0, on.default)(this, 'id', void 0), - (0, on.default)(this, 'delete', this.destroy), - (0, on.default)(this, 'del', this.destroy), - (0, on.default)(this, 'run', this.execute), - (0, on.default)(this, 'exec', this.execute), - (this._conn = t), - (this.id = r); - } - describe() { - var t = [this._conn._baseUrl(), 'analytics', 'reports', this.id, 'describe'].join('/'); - return this._conn.request(t); - } - destroy() { - let t = [this._conn._baseUrl(), 'analytics', 'reports', this.id].join('/'); - return this._conn.request({ method: 'DELETE', url: t }); - } - clone(t) { - let r = [this._conn._baseUrl(), 'analytics', 'reports'].join('/') + '?cloneId=' + this.id, - n = { reportMetadata: { name: t } }; - return this._conn.request({ - method: 'POST', - url: r, - headers: { 'Content-Type': 'application/json' }, - body: (0, Bv.default)(n), - }); - } - explain() { - let t = '/query/?explain=' + this.id; - return this._conn.request(t); - } - execute(t = {}) { - let r = - [this._conn._baseUrl(), 'analytics', 'reports', this.id].join('/') + - '?includeDetails=' + - (t.details ? 'true' : 'false'); - return this._conn.request( - Ohe( - { url: r }, - t.metadata - ? { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: (0, Bv.default)(t.metadata) } - : { method: 'GET' } - ) - ); - } - executeAsync(t = {}) { - let r = - [this._conn._baseUrl(), 'analytics', 'reports', this.id, 'instances'].join('/') + - (t.details ? '?includeDetails=true' : ''); - return this._conn.request( - Ohe( - { method: 'POST', url: r }, - t.metadata - ? { headers: { 'Content-Type': 'application/json' }, body: (0, Bv.default)(t.metadata) } - : { body: '' } - ) - ); - } - instance(t) { - return new O3(this, t); - } - instances() { - let t = [this._conn._baseUrl(), 'analytics', 'reports', this.id, 'instances'].join('/'); - return this._conn.request(t); - } - }; - qa.Report = T3; - var C3 = class { - constructor(t, r) { - (0, on.default)(this, '_conn', void 0), - (0, on.default)(this, 'id', void 0), - (0, on.default)(this, 'delete', this.destroy), - (0, on.default)(this, 'del', this.destroy), - (this._conn = t), - (this.id = r); - } - describe() { - let t = [this._conn._baseUrl(), 'analytics', 'dashboards', this.id, 'describe'].join('/'); - return this._conn.request(t); - } - components(t) { - let r = [this._conn._baseUrl(), 'analytics', 'dashboards', this.id].join('/'), - n = { componentIds: (0, yft.default)(t) ? t : typeof t == 'string' ? [t] : void 0 }; - return this._conn.request({ - method: 'POST', - url: r, - headers: { 'Content-Type': 'application/json' }, - body: (0, Bv.default)(n), - }); - } - status() { - let t = [this._conn._baseUrl(), 'analytics', 'dashboards', this.id, 'status'].join('/'); - return this._conn.request(t); - } - refresh() { - let t = [this._conn._baseUrl(), 'analytics', 'dashboards', this.id].join('/'); - return this._conn.request({ method: 'PUT', url: t, body: '' }); - } - clone(t, r) { - let n = [this._conn._baseUrl(), 'analytics', 'dashboards'].join('/') + '?cloneId=' + this.id; - return ( - typeof t == 'string' && (t = { name: t, folderId: r }), - this._conn.request({ - method: 'POST', - url: n, - headers: { 'Content-Type': 'application/json' }, - body: (0, Bv.default)(t), - }) - ); - } - destroy() { - let t = [this._conn._baseUrl(), 'analytics', 'dashboards', this.id].join('/'); - return this._conn.request({ method: 'DELETE', url: t }); - } - }; - qa.Dashboard = C3; - var Vv = class { - constructor(t) { - (0, on.default)(this, '_conn', void 0), (this._conn = t); - } - report(t) { - return new T3(this._conn, t); - } - reports() { - let t = [this._conn._baseUrl(), 'analytics', 'reports'].join('/'); - return this._conn.request(t); - } - dashboard(t) { - return new C3(this._conn, t); - } - dashboards() { - var t = [this._conn._baseUrl(), 'analytics', 'dashboards'].join('/'); - return this._conn.request(t); - } - }; - qa.Analytics = Vv; - (0, bft.registerModule)('analytics', (e) => new Vv(e)); - var _ft = Vv; - qa.default = _ft; -}); -var Rhe = d((mh) => { - 'use strict'; - var Ihe = Ce(), - wft = ve(); - wft(mh, '__esModule', { value: !0 }); - mh.default = mh.Apex = void 0; - var Sft = Ihe(ta()), - Ahe = Ihe(Ye()), - Eft = Na(), - zv = class { - constructor(t) { - (0, Ahe.default)(this, '_conn', void 0), (0, Ahe.default)(this, 'del', this.delete), (this._conn = t); - } - _baseUrl() { - return `${this._conn.instanceUrl}/services/apexrest`; - } - _createRequestParams(t, r, n, a = {}) { - let s = typeof a.headers == 'object' ? a.headers : {}; - /^(GET|DELETE)$/i.test(t) || (s['content-type'] = 'application/json'); - let o = { method: t, url: this._baseUrl() + r, headers: s }; - return n && (o.body = (0, Sft.default)(n)), o; - } - get(t, r) { - return this._conn.request(this._createRequestParams('GET', t, void 0, r)); - } - post(t, r, n) { - let a = this._createRequestParams('POST', t, r, n); - return this._conn.request(a); - } - put(t, r, n) { - let a = this._createRequestParams('PUT', t, r, n); - return this._conn.request(a); - } - patch(t, r, n) { - let a = this._createRequestParams('PATCH', t, r, n); - return this._conn.request(a); - } - delete(t, r) { - return this._conn.request(this._createRequestParams('DELETE', t, void 0, r)); - } - }; - mh.Apex = zv; - (0, Eft.registerModule)('apex', (e) => new zv(e)); - var xft = zv; - mh.default = xft; -}); -var jhe = d((yYt, Phe) => { - Phe.exports = aO(); -}); -var Dhe = d((bYt, Hv) => { - function Oft(e, t) { - return t.get ? t.get.call(e) : t.value; - } - (Hv.exports = Oft), (Hv.exports.__esModule = !0), (Hv.exports.default = Hv.exports); -}); -var bI = d((_Yt, Gv) => { - function Tft(e, t, r) { - if (!t.has(e)) throw new TypeError('attempted to ' + r + ' private field on non-instance'); - return t.get(e); - } - (Gv.exports = Tft), (Gv.exports.__esModule = !0), (Gv.exports.default = Gv.exports); -}); -var Nhe = d((wYt, Wv) => { - var Cft = Dhe(), - kft = bI(); - function Aft(e, t) { - var r = kft(e, t, 'get'); - return Cft(e, r); - } - (Wv.exports = Aft), (Wv.exports.__esModule = !0), (Wv.exports.default = Wv.exports); -}); -var qhe = d((SYt, Kv) => { - function Ift(e, t, r) { - if (t.set) t.set.call(e, r); - else { - if (!t.writable) throw new TypeError('attempted to set read only private field'); - t.value = r; - } - } - (Kv.exports = Ift), (Kv.exports.__esModule = !0), (Kv.exports.default = Kv.exports); -}); -var Fhe = d((EYt, Xv) => { - var Rft = qhe(), - Pft = bI(); - function jft(e, t, r) { - var n = Pft(e, t, 'set'); - return Rft(e, n, r), r; - } - (Xv.exports = jft), (Xv.exports.__esModule = !0), (Xv.exports.default = Xv.exports); -}); -var $he = d((xYt, Uhe) => { - 'use strict'; - var Dft = tx().PROPER, - Nft = lt(), - Lhe = j_(), - Mhe = '\u200B\x85\u180E'; - Uhe.exports = function (e) { - return Nft(function () { - return !!Lhe[e]() || Mhe[e]() !== Mhe || (Dft && Lhe[e].name !== e); - }); - }; -}); -var Bhe = d(() => { - 'use strict'; - var qft = he(), - Fft = SC().trim, - Lft = $he(); - qft( - { target: 'String', proto: !0, forced: Lft('trim') }, - { - trim: function () { - return Fft(this); - }, - } - ); -}); -var zhe = d((CYt, Vhe) => { - 'use strict'; - Bhe(); - var Mft = an(); - Vhe.exports = Mft('String').trim; -}); -var Ghe = d((kYt, Hhe) => { - 'use strict'; - var Uft = Kr(), - $ft = zhe(), - _I = String.prototype; - Hhe.exports = function (e) { - var t = e.trim; - return typeof e == 'string' || e === _I || (Uft(_I, e) && t === _I.trim) ? $ft : t; - }; -}); -var Khe = d((AYt, Whe) => { - 'use strict'; - var Bft = Ghe(); - Whe.exports = Bft; -}); -var Jhe = d((IYt, Xhe) => { - Xhe.exports = Khe(); -}); -var Yhe = d((RYt, wI) => { - typeof Object.create == 'function' - ? (wI.exports = function (t, r) { - r && - ((t.super_ = r), - (t.prototype = Object.create(r.prototype, { - constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 }, - }))); - }) - : (wI.exports = function (t, r) { - if (r) { - t.super_ = r; - var n = function () {}; - (n.prototype = r.prototype), (t.prototype = new n()), (t.prototype.constructor = t); - } - }); -}); -var Fa = d((PYt, EI) => { - try { - if (((SI = require('util')), typeof SI.inherits != 'function')) throw ''; - EI.exports = SI.inherits; - } catch { - EI.exports = Yhe(); - } - var SI; -}); -var xI = d((jYt, Qhe) => { - Qhe.exports = require('stream'); -}); -var nge = d((DYt, ige) => { - 'use strict'; - function Zhe(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && - (n = n.filter(function (a) { - return Object.getOwnPropertyDescriptor(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function ege(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - t % 2 - ? Zhe(Object(r), !0).forEach(function (n) { - Vft(e, n, r[n]); - }) - : Object.getOwnPropertyDescriptors - ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) - : Zhe(Object(r)).forEach(function (n) { - Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n)); - }); - } - return e; - } - function Vft(e, t, r) { - return ( - (t = rge(t)), - t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r), - e - ); - } - function zft(e, t) { - if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function'); - } - function tge(e, t) { - for (var r = 0; r < t.length; r++) { - var n = t[r]; - (n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(e, rge(n.key), n); - } - } - function Hft(e, t, r) { - return t && tge(e.prototype, t), r && tge(e, r), Object.defineProperty(e, 'prototype', { writable: !1 }), e; - } - function rge(e) { - var t = Gft(e, 'string'); - return typeof t == 'symbol' ? t : String(t); - } - function Gft(e, t) { - if (typeof e != 'object' || e === null) return e; - var r = e[Symbol.toPrimitive]; - if (r !== void 0) { - var n = r.call(e, t || 'default'); - if (typeof n != 'object') return n; - throw new TypeError('@@toPrimitive must return a primitive value.'); - } - return (t === 'string' ? String : Number)(e); - } - var Wft = require('buffer'), - k3 = Wft.Buffer, - Kft = require('util'), - OI = Kft.inspect, - Xft = (OI && OI.custom) || 'inspect'; - function Jft(e, t, r) { - k3.prototype.copy.call(e, t, r); - } - ige.exports = (function () { - function e() { - zft(this, e), (this.head = null), (this.tail = null), (this.length = 0); - } - return ( - Hft(e, [ - { - key: 'push', - value: function (r) { - var n = { data: r, next: null }; - this.length > 0 ? (this.tail.next = n) : (this.head = n), (this.tail = n), ++this.length; - }, - }, - { - key: 'unshift', - value: function (r) { - var n = { data: r, next: this.head }; - this.length === 0 && (this.tail = n), (this.head = n), ++this.length; - }, - }, - { - key: 'shift', - value: function () { - if (this.length !== 0) { - var r = this.head.data; - return ( - this.length === 1 ? (this.head = this.tail = null) : (this.head = this.head.next), --this.length, r - ); - } - }, - }, - { - key: 'clear', - value: function () { - (this.head = this.tail = null), (this.length = 0); - }, - }, - { - key: 'join', - value: function (r) { - if (this.length === 0) return ''; - for (var n = this.head, a = '' + n.data; (n = n.next); ) a += r + n.data; - return a; - }, - }, - { - key: 'concat', - value: function (r) { - if (this.length === 0) return k3.alloc(0); - for (var n = k3.allocUnsafe(r >>> 0), a = this.head, s = 0; a; ) - Jft(a.data, n, s), (s += a.data.length), (a = a.next); - return n; - }, - }, - { - key: 'consume', - value: function (r, n) { - var a; - return ( - r < this.head.data.length - ? ((a = this.head.data.slice(0, r)), (this.head.data = this.head.data.slice(r))) - : r === this.head.data.length - ? (a = this.shift()) - : (a = n ? this._getString(r) : this._getBuffer(r)), - a - ); - }, - }, - { - key: 'first', - value: function () { - return this.head.data; - }, - }, - { - key: '_getString', - value: function (r) { - var n = this.head, - a = 1, - s = n.data; - for (r -= s.length; (n = n.next); ) { - var o = n.data, - l = r > o.length ? o.length : r; - if ((l === o.length ? (s += o) : (s += o.slice(0, r)), (r -= l), r === 0)) { - l === o.length - ? (++a, n.next ? (this.head = n.next) : (this.head = this.tail = null)) - : ((this.head = n), (n.data = o.slice(l))); - break; - } - ++a; - } - return (this.length -= a), s; - }, - }, - { - key: '_getBuffer', - value: function (r) { - var n = k3.allocUnsafe(r), - a = this.head, - s = 1; - for (a.data.copy(n), r -= a.data.length; (a = a.next); ) { - var o = a.data, - l = r > o.length ? o.length : r; - if ((o.copy(n, n.length - r, 0, l), (r -= l), r === 0)) { - l === o.length - ? (++s, a.next ? (this.head = a.next) : (this.head = this.tail = null)) - : ((this.head = a), (a.data = o.slice(l))); - break; - } - ++s; - } - return (this.length -= s), n; - }, - }, - { - key: Xft, - value: function (r, n) { - return OI(this, ege(ege({}, n), {}, { depth: 0, customInspect: !1 })); - }, - }, - ]), - e - ); - })(); -}); -var CI = d((NYt, sge) => { - 'use strict'; - function Yft(e, t) { - var r = this, - n = this._readableState && this._readableState.destroyed, - a = this._writableState && this._writableState.destroyed; - return n || a - ? (t - ? t(e) - : e && - (this._writableState - ? this._writableState.errorEmitted || - ((this._writableState.errorEmitted = !0), process.nextTick(TI, this, e)) - : process.nextTick(TI, this, e)), - this) - : (this._readableState && (this._readableState.destroyed = !0), - this._writableState && (this._writableState.destroyed = !0), - this._destroy(e || null, function (s) { - !t && s - ? r._writableState - ? r._writableState.errorEmitted - ? process.nextTick(A3, r) - : ((r._writableState.errorEmitted = !0), process.nextTick(age, r, s)) - : process.nextTick(age, r, s) - : t - ? (process.nextTick(A3, r), t(s)) - : process.nextTick(A3, r); - }), - this); - } - function age(e, t) { - TI(e, t), A3(e); - } - function A3(e) { - (e._writableState && !e._writableState.emitClose) || - (e._readableState && !e._readableState.emitClose) || - e.emit('close'); - } - function Qft() { - this._readableState && - ((this._readableState.destroyed = !1), - (this._readableState.reading = !1), - (this._readableState.ended = !1), - (this._readableState.endEmitted = !1)), - this._writableState && - ((this._writableState.destroyed = !1), - (this._writableState.ended = !1), - (this._writableState.ending = !1), - (this._writableState.finalCalled = !1), - (this._writableState.prefinished = !1), - (this._writableState.finished = !1), - (this._writableState.errorEmitted = !1)); - } - function TI(e, t) { - e.emit('error', t); - } - function Zft(e, t) { - var r = e._readableState, - n = e._writableState; - (r && r.autoDestroy) || (n && n.autoDestroy) ? e.destroy(t) : e.emit('error', t); - } - sge.exports = { destroy: Yft, undestroy: Qft, errorOrDestroy: Zft }; -}); -var oc = d((qYt, uge) => { - 'use strict'; - var lge = {}; - function La(e, t, r) { - r || (r = Error); - function n(s, o, l) { - return typeof t == 'string' ? t : t(s, o, l); - } - class a extends r { - constructor(o, l, u) { - super(n(o, l, u)); - } - } - (a.prototype.name = r.name), (a.prototype.code = e), (lge[e] = a); - } - function oge(e, t) { - if (Array.isArray(e)) { - let r = e.length; - return ( - (e = e.map((n) => String(n))), - r > 2 - ? `one of ${t} ${e.slice(0, r - 1).join(', ')}, or ` + e[r - 1] - : r === 2 - ? `one of ${t} ${e[0]} or ${e[1]}` - : `of ${t} ${e[0]}` - ); - } else return `of ${t} ${String(e)}`; - } - function emt(e, t, r) { - return e.substr(!r || r < 0 ? 0 : +r, t.length) === t; - } - function tmt(e, t, r) { - return (r === void 0 || r > e.length) && (r = e.length), e.substring(r - t.length, r) === t; - } - function rmt(e, t, r) { - return typeof r != 'number' && (r = 0), r + t.length > e.length ? !1 : e.indexOf(t, r) !== -1; - } - La( - 'ERR_INVALID_OPT_VALUE', - function (e, t) { - return 'The value "' + t + '" is invalid for option "' + e + '"'; - }, - TypeError - ); - La( - 'ERR_INVALID_ARG_TYPE', - function (e, t, r) { - let n; - typeof t == 'string' && emt(t, 'not ') ? ((n = 'must not be'), (t = t.replace(/^not /, ''))) : (n = 'must be'); - let a; - if (tmt(e, ' argument')) a = `The ${e} ${n} ${oge(t, 'type')}`; - else { - let s = rmt(e, '.') ? 'property' : 'argument'; - a = `The "${e}" ${s} ${n} ${oge(t, 'type')}`; - } - return (a += `. Received type ${typeof r}`), a; - }, - TypeError - ); - La('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); - La('ERR_METHOD_NOT_IMPLEMENTED', function (e) { - return 'The ' + e + ' method is not implemented'; - }); - La('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); - La('ERR_STREAM_DESTROYED', function (e) { - return 'Cannot call ' + e + ' after a stream was destroyed'; - }); - La('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); - La('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); - La('ERR_STREAM_WRITE_AFTER_END', 'write after end'); - La('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); - La( - 'ERR_UNKNOWN_ENCODING', - function (e) { - return 'Unknown encoding: ' + e; - }, - TypeError - ); - La('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); - uge.exports.codes = lge; -}); -var kI = d((FYt, cge) => { - 'use strict'; - var imt = oc().codes.ERR_INVALID_OPT_VALUE; - function nmt(e, t, r) { - return e.highWaterMark != null ? e.highWaterMark : t ? e[r] : null; - } - function amt(e, t, r, n) { - var a = nmt(t, n, r); - if (a != null) { - if (!(isFinite(a) && Math.floor(a) === a) || a < 0) { - var s = n ? r : 'highWaterMark'; - throw new imt(s, a); - } - return Math.floor(a); - } - return e.objectMode ? 16 : 16 * 1024; - } - cge.exports = { getHighWaterMark: amt }; -}); -var AI = d((LYt, pge) => { - pge.exports = require('util').deprecate; -}); -var PI = d((MYt, vge) => { - 'use strict'; - vge.exports = vr; - function fge(e) { - var t = this; - (this.next = null), - (this.entry = null), - (this.finish = function () { - Pmt(t, e); - }); - } - var hh; - vr.WritableState = Yv; - var smt = { deprecate: AI() }, - mge = xI(), - R3 = require('buffer').Buffer, - omt = - (typeof global < 'u' ? global : typeof window < 'u' ? window : typeof self < 'u' ? self : {}).Uint8Array || - function () {}; - function lmt(e) { - return R3.from(e); - } - function umt(e) { - return R3.isBuffer(e) || e instanceof omt; - } - var RI = CI(), - cmt = kI(), - pmt = cmt.getHighWaterMark, - lc = oc().codes, - dmt = lc.ERR_INVALID_ARG_TYPE, - fmt = lc.ERR_METHOD_NOT_IMPLEMENTED, - mmt = lc.ERR_MULTIPLE_CALLBACK, - hmt = lc.ERR_STREAM_CANNOT_PIPE, - gmt = lc.ERR_STREAM_DESTROYED, - vmt = lc.ERR_STREAM_NULL_VALUES, - ymt = lc.ERR_STREAM_WRITE_AFTER_END, - bmt = lc.ERR_UNKNOWN_ENCODING, - gh = RI.errorOrDestroy; - Fa()(vr, mge); - function _mt() {} - function Yv(e, t, r) { - (hh = hh || id()), - (e = e || {}), - typeof r != 'boolean' && (r = t instanceof hh), - (this.objectMode = !!e.objectMode), - r && (this.objectMode = this.objectMode || !!e.writableObjectMode), - (this.highWaterMark = pmt(this, e, 'writableHighWaterMark', r)), - (this.finalCalled = !1), - (this.needDrain = !1), - (this.ending = !1), - (this.ended = !1), - (this.finished = !1), - (this.destroyed = !1); - var n = e.decodeStrings === !1; - (this.decodeStrings = !n), - (this.defaultEncoding = e.defaultEncoding || 'utf8'), - (this.length = 0), - (this.writing = !1), - (this.corked = 0), - (this.sync = !0), - (this.bufferProcessing = !1), - (this.onwrite = function (a) { - Cmt(t, a); - }), - (this.writecb = null), - (this.writelen = 0), - (this.bufferedRequest = null), - (this.lastBufferedRequest = null), - (this.pendingcb = 0), - (this.prefinished = !1), - (this.errorEmitted = !1), - (this.emitClose = e.emitClose !== !1), - (this.autoDestroy = !!e.autoDestroy), - (this.bufferedRequestCount = 0), - (this.corkedRequestsFree = new fge(this)); - } - Yv.prototype.getBuffer = function () { - for (var t = this.bufferedRequest, r = []; t; ) r.push(t), (t = t.next); - return r; - }; - (function () { - try { - Object.defineProperty(Yv.prototype, 'buffer', { - get: smt.deprecate( - function () { - return this.getBuffer(); - }, - '_writableState.buffer is deprecated. Use _writableState.getBuffer instead.', - 'DEP0003' - ), - }); - } catch {} - })(); - var I3; - typeof Symbol == 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] == 'function' - ? ((I3 = Function.prototype[Symbol.hasInstance]), - Object.defineProperty(vr, Symbol.hasInstance, { - value: function (t) { - return I3.call(this, t) ? !0 : this !== vr ? !1 : t && t._writableState instanceof Yv; - }, - })) - : (I3 = function (t) { - return t instanceof this; - }); - function vr(e) { - hh = hh || id(); - var t = this instanceof hh; - if (!t && !I3.call(vr, this)) return new vr(e); - (this._writableState = new Yv(e, this, t)), - (this.writable = !0), - e && - (typeof e.write == 'function' && (this._write = e.write), - typeof e.writev == 'function' && (this._writev = e.writev), - typeof e.destroy == 'function' && (this._destroy = e.destroy), - typeof e.final == 'function' && (this._final = e.final)), - mge.call(this); - } - vr.prototype.pipe = function () { - gh(this, new hmt()); - }; - function wmt(e, t) { - var r = new ymt(); - gh(e, r), process.nextTick(t, r); - } - function Smt(e, t, r, n) { - var a; - return ( - r === null - ? (a = new vmt()) - : typeof r != 'string' && !t.objectMode && (a = new dmt('chunk', ['string', 'Buffer'], r)), - a ? (gh(e, a), process.nextTick(n, a), !1) : !0 - ); - } - vr.prototype.write = function (e, t, r) { - var n = this._writableState, - a = !1, - s = !n.objectMode && umt(e); - return ( - s && !R3.isBuffer(e) && (e = lmt(e)), - typeof t == 'function' && ((r = t), (t = null)), - s ? (t = 'buffer') : t || (t = n.defaultEncoding), - typeof r != 'function' && (r = _mt), - n.ending ? wmt(this, r) : (s || Smt(this, n, e, r)) && (n.pendingcb++, (a = xmt(this, n, s, e, t, r))), - a - ); - }; - vr.prototype.cork = function () { - this._writableState.corked++; - }; - vr.prototype.uncork = function () { - var e = this._writableState; - e.corked && (e.corked--, !e.writing && !e.corked && !e.bufferProcessing && e.bufferedRequest && hge(this, e)); - }; - vr.prototype.setDefaultEncoding = function (t) { - if ( - (typeof t == 'string' && (t = t.toLowerCase()), - !( - ['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf( - (t + '').toLowerCase() - ) > -1 - )) - ) - throw new bmt(t); - return (this._writableState.defaultEncoding = t), this; - }; - Object.defineProperty(vr.prototype, 'writableBuffer', { - enumerable: !1, - get: function () { - return this._writableState && this._writableState.getBuffer(); - }, - }); - function Emt(e, t, r) { - return !e.objectMode && e.decodeStrings !== !1 && typeof t == 'string' && (t = R3.from(t, r)), t; - } - Object.defineProperty(vr.prototype, 'writableHighWaterMark', { - enumerable: !1, - get: function () { - return this._writableState.highWaterMark; - }, - }); - function xmt(e, t, r, n, a, s) { - if (!r) { - var o = Emt(t, n, a); - n !== o && ((r = !0), (a = 'buffer'), (n = o)); - } - var l = t.objectMode ? 1 : n.length; - t.length += l; - var u = t.length < t.highWaterMark; - if ((u || (t.needDrain = !0), t.writing || t.corked)) { - var c = t.lastBufferedRequest; - (t.lastBufferedRequest = { chunk: n, encoding: a, isBuf: r, callback: s, next: null }), - c ? (c.next = t.lastBufferedRequest) : (t.bufferedRequest = t.lastBufferedRequest), - (t.bufferedRequestCount += 1); - } else II(e, t, !1, l, n, a, s); - return u; - } - function II(e, t, r, n, a, s, o) { - (t.writelen = n), - (t.writecb = o), - (t.writing = !0), - (t.sync = !0), - t.destroyed ? t.onwrite(new gmt('write')) : r ? e._writev(a, t.onwrite) : e._write(a, s, t.onwrite), - (t.sync = !1); - } - function Omt(e, t, r, n, a) { - --t.pendingcb, - r - ? (process.nextTick(a, n), process.nextTick(Jv, e, t), (e._writableState.errorEmitted = !0), gh(e, n)) - : (a(n), (e._writableState.errorEmitted = !0), gh(e, n), Jv(e, t)); - } - function Tmt(e) { - (e.writing = !1), (e.writecb = null), (e.length -= e.writelen), (e.writelen = 0); - } - function Cmt(e, t) { - var r = e._writableState, - n = r.sync, - a = r.writecb; - if (typeof a != 'function') throw new mmt(); - if ((Tmt(r), t)) Omt(e, r, n, t, a); - else { - var s = gge(r) || e.destroyed; - !s && !r.corked && !r.bufferProcessing && r.bufferedRequest && hge(e, r), - n ? process.nextTick(dge, e, r, s, a) : dge(e, r, s, a); - } - } - function dge(e, t, r, n) { - r || kmt(e, t), t.pendingcb--, n(), Jv(e, t); - } - function kmt(e, t) { - t.length === 0 && t.needDrain && ((t.needDrain = !1), e.emit('drain')); - } - function hge(e, t) { - t.bufferProcessing = !0; - var r = t.bufferedRequest; - if (e._writev && r && r.next) { - var n = t.bufferedRequestCount, - a = new Array(n), - s = t.corkedRequestsFree; - s.entry = r; - for (var o = 0, l = !0; r; ) (a[o] = r), r.isBuf || (l = !1), (r = r.next), (o += 1); - (a.allBuffers = l), - II(e, t, !0, t.length, a, '', s.finish), - t.pendingcb++, - (t.lastBufferedRequest = null), - s.next ? ((t.corkedRequestsFree = s.next), (s.next = null)) : (t.corkedRequestsFree = new fge(t)), - (t.bufferedRequestCount = 0); - } else { - for (; r; ) { - var u = r.chunk, - c = r.encoding, - p = r.callback, - f = t.objectMode ? 1 : u.length; - if ((II(e, t, !1, f, u, c, p), (r = r.next), t.bufferedRequestCount--, t.writing)) break; - } - r === null && (t.lastBufferedRequest = null); - } - (t.bufferedRequest = r), (t.bufferProcessing = !1); - } - vr.prototype._write = function (e, t, r) { - r(new fmt('_write()')); - }; - vr.prototype._writev = null; - vr.prototype.end = function (e, t, r) { - var n = this._writableState; - return ( - typeof e == 'function' ? ((r = e), (e = null), (t = null)) : typeof t == 'function' && ((r = t), (t = null)), - e != null && this.write(e, t), - n.corked && ((n.corked = 1), this.uncork()), - n.ending || Rmt(this, n, r), - this - ); - }; - Object.defineProperty(vr.prototype, 'writableLength', { - enumerable: !1, - get: function () { - return this._writableState.length; - }, - }); - function gge(e) { - return e.ending && e.length === 0 && e.bufferedRequest === null && !e.finished && !e.writing; - } - function Amt(e, t) { - e._final(function (r) { - t.pendingcb--, r && gh(e, r), (t.prefinished = !0), e.emit('prefinish'), Jv(e, t); - }); - } - function Imt(e, t) { - !t.prefinished && - !t.finalCalled && - (typeof e._final == 'function' && !t.destroyed - ? (t.pendingcb++, (t.finalCalled = !0), process.nextTick(Amt, e, t)) - : ((t.prefinished = !0), e.emit('prefinish'))); - } - function Jv(e, t) { - var r = gge(t); - if (r && (Imt(e, t), t.pendingcb === 0 && ((t.finished = !0), e.emit('finish'), t.autoDestroy))) { - var n = e._readableState; - (!n || (n.autoDestroy && n.endEmitted)) && e.destroy(); - } - return r; - } - function Rmt(e, t, r) { - (t.ending = !0), - Jv(e, t), - r && (t.finished ? process.nextTick(r) : e.once('finish', r)), - (t.ended = !0), - (e.writable = !1); - } - function Pmt(e, t, r) { - var n = e.entry; - for (e.entry = null; n; ) { - var a = n.callback; - t.pendingcb--, a(r), (n = n.next); - } - t.corkedRequestsFree.next = e; - } - Object.defineProperty(vr.prototype, 'destroyed', { - enumerable: !1, - get: function () { - return this._writableState === void 0 ? !1 : this._writableState.destroyed; - }, - set: function (t) { - this._writableState && (this._writableState.destroyed = t); - }, - }); - vr.prototype.destroy = RI.destroy; - vr.prototype._undestroy = RI.undestroy; - vr.prototype._destroy = function (e, t) { - t(e); - }; -}); -var id = d((UYt, bge) => { - 'use strict'; - var jmt = - Object.keys || - function (e) { - var t = []; - for (var r in e) t.push(r); - return t; - }; - bge.exports = wo; - var yge = NI(), - DI = PI(); - Fa()(wo, yge); - for (jI = jmt(DI.prototype), P3 = 0; P3 < jI.length; P3++) - (j3 = jI[P3]), wo.prototype[j3] || (wo.prototype[j3] = DI.prototype[j3]); - var jI, j3, P3; - function wo(e) { - if (!(this instanceof wo)) return new wo(e); - yge.call(this, e), - DI.call(this, e), - (this.allowHalfOpen = !0), - e && - (e.readable === !1 && (this.readable = !1), - e.writable === !1 && (this.writable = !1), - e.allowHalfOpen === !1 && ((this.allowHalfOpen = !1), this.once('end', Dmt))); - } - Object.defineProperty(wo.prototype, 'writableHighWaterMark', { - enumerable: !1, - get: function () { - return this._writableState.highWaterMark; - }, - }); - Object.defineProperty(wo.prototype, 'writableBuffer', { - enumerable: !1, - get: function () { - return this._writableState && this._writableState.getBuffer(); - }, - }); - Object.defineProperty(wo.prototype, 'writableLength', { - enumerable: !1, - get: function () { - return this._writableState.length; - }, - }); - function Dmt() { - this._writableState.ended || process.nextTick(Nmt, this); - } - function Nmt(e) { - e.end(); - } - Object.defineProperty(wo.prototype, 'destroyed', { - enumerable: !1, - get: function () { - return this._readableState === void 0 || this._writableState === void 0 - ? !1 - : this._readableState.destroyed && this._writableState.destroyed; - }, - set: function (t) { - this._readableState === void 0 || - this._writableState === void 0 || - ((this._readableState.destroyed = t), (this._writableState.destroyed = t)); - }, - }); -}); -var Qr = d((qI, wge) => { - var D3 = require('buffer'), - So = D3.Buffer; - function _ge(e, t) { - for (var r in e) t[r] = e[r]; - } - So.from && So.alloc && So.allocUnsafe && So.allocUnsafeSlow ? (wge.exports = D3) : (_ge(D3, qI), (qI.Buffer = nd)); - function nd(e, t, r) { - return So(e, t, r); - } - nd.prototype = Object.create(So.prototype); - _ge(So, nd); - nd.from = function (e, t, r) { - if (typeof e == 'number') throw new TypeError('Argument must not be a number'); - return So(e, t, r); - }; - nd.alloc = function (e, t, r) { - if (typeof e != 'number') throw new TypeError('Argument must be a number'); - var n = So(e); - return t !== void 0 ? (typeof r == 'string' ? n.fill(t, r) : n.fill(t)) : n.fill(0), n; - }; - nd.allocUnsafe = function (e) { - if (typeof e != 'number') throw new TypeError('Argument must be a number'); - return So(e); - }; - nd.allocUnsafeSlow = function (e) { - if (typeof e != 'number') throw new TypeError('Argument must be a number'); - return D3.SlowBuffer(e); - }; -}); -var MI = d((Ege) => { - 'use strict'; - var LI = Qr().Buffer, - Sge = - LI.isEncoding || - function (e) { - switch (((e = '' + e), e && e.toLowerCase())) { - case 'hex': - case 'utf8': - case 'utf-8': - case 'ascii': - case 'binary': - case 'base64': - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - case 'raw': - return !0; - default: - return !1; - } - }; - function qmt(e) { - if (!e) return 'utf8'; - for (var t; ; ) - switch (e) { - case 'utf8': - case 'utf-8': - return 'utf8'; - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - return 'utf16le'; - case 'latin1': - case 'binary': - return 'latin1'; - case 'base64': - case 'ascii': - case 'hex': - return e; - default: - if (t) return; - (e = ('' + e).toLowerCase()), (t = !0); - } - } - function Fmt(e) { - var t = qmt(e); - if (typeof t != 'string' && (LI.isEncoding === Sge || !Sge(e))) throw new Error('Unknown encoding: ' + e); - return t || e; - } - Ege.StringDecoder = Qv; - function Qv(e) { - this.encoding = Fmt(e); - var t; - switch (this.encoding) { - case 'utf16le': - (this.text = Vmt), (this.end = zmt), (t = 4); - break; - case 'utf8': - (this.fillLast = Umt), (t = 4); - break; - case 'base64': - (this.text = Hmt), (this.end = Gmt), (t = 3); - break; - default: - (this.write = Wmt), (this.end = Kmt); - return; - } - (this.lastNeed = 0), (this.lastTotal = 0), (this.lastChar = LI.allocUnsafe(t)); - } - Qv.prototype.write = function (e) { - if (e.length === 0) return ''; - var t, r; - if (this.lastNeed) { - if (((t = this.fillLast(e)), t === void 0)) return ''; - (r = this.lastNeed), (this.lastNeed = 0); - } else r = 0; - return r < e.length ? (t ? t + this.text(e, r) : this.text(e, r)) : t || ''; - }; - Qv.prototype.end = Bmt; - Qv.prototype.text = $mt; - Qv.prototype.fillLast = function (e) { - if (this.lastNeed <= e.length) - return ( - e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed), - this.lastChar.toString(this.encoding, 0, this.lastTotal) - ); - e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length), (this.lastNeed -= e.length); - }; - function FI(e) { - return e <= 127 ? 0 : e >> 5 === 6 ? 2 : e >> 4 === 14 ? 3 : e >> 3 === 30 ? 4 : e >> 6 === 2 ? -1 : -2; - } - function Lmt(e, t, r) { - var n = t.length - 1; - if (n < r) return 0; - var a = FI(t[n]); - return a >= 0 - ? (a > 0 && (e.lastNeed = a - 1), a) - : --n < r || a === -2 - ? 0 - : ((a = FI(t[n])), - a >= 0 - ? (a > 0 && (e.lastNeed = a - 2), a) - : --n < r || a === -2 - ? 0 - : ((a = FI(t[n])), a >= 0 ? (a > 0 && (a === 2 ? (a = 0) : (e.lastNeed = a - 3)), a) : 0)); - } - function Mmt(e, t, r) { - if ((t[0] & 192) !== 128) return (e.lastNeed = 0), '\uFFFD'; - if (e.lastNeed > 1 && t.length > 1) { - if ((t[1] & 192) !== 128) return (e.lastNeed = 1), '\uFFFD'; - if (e.lastNeed > 2 && t.length > 2 && (t[2] & 192) !== 128) return (e.lastNeed = 2), '\uFFFD'; - } - } - function Umt(e) { - var t = this.lastTotal - this.lastNeed, - r = Mmt(this, e, t); - if (r !== void 0) return r; - if (this.lastNeed <= e.length) - return e.copy(this.lastChar, t, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal); - e.copy(this.lastChar, t, 0, e.length), (this.lastNeed -= e.length); - } - function $mt(e, t) { - var r = Lmt(this, e, t); - if (!this.lastNeed) return e.toString('utf8', t); - this.lastTotal = r; - var n = e.length - (r - this.lastNeed); - return e.copy(this.lastChar, 0, n), e.toString('utf8', t, n); - } - function Bmt(e) { - var t = e && e.length ? this.write(e) : ''; - return this.lastNeed ? t + '\uFFFD' : t; - } - function Vmt(e, t) { - if ((e.length - t) % 2 === 0) { - var r = e.toString('utf16le', t); - if (r) { - var n = r.charCodeAt(r.length - 1); - if (n >= 55296 && n <= 56319) - return ( - (this.lastNeed = 2), - (this.lastTotal = 4), - (this.lastChar[0] = e[e.length - 2]), - (this.lastChar[1] = e[e.length - 1]), - r.slice(0, -1) - ); - } - return r; - } - return ( - (this.lastNeed = 1), - (this.lastTotal = 2), - (this.lastChar[0] = e[e.length - 1]), - e.toString('utf16le', t, e.length - 1) - ); - } - function zmt(e) { - var t = e && e.length ? this.write(e) : ''; - if (this.lastNeed) { - var r = this.lastTotal - this.lastNeed; - return t + this.lastChar.toString('utf16le', 0, r); - } - return t; - } - function Hmt(e, t) { - var r = (e.length - t) % 3; - return r === 0 - ? e.toString('base64', t) - : ((this.lastNeed = 3 - r), - (this.lastTotal = 3), - r === 1 - ? (this.lastChar[0] = e[e.length - 1]) - : ((this.lastChar[0] = e[e.length - 2]), (this.lastChar[1] = e[e.length - 1])), - e.toString('base64', t, e.length - r)); - } - function Gmt(e) { - var t = e && e.length ? this.write(e) : ''; - return this.lastNeed ? t + this.lastChar.toString('base64', 0, 3 - this.lastNeed) : t; - } - function Wmt(e) { - return e.toString(this.encoding); - } - function Kmt(e) { - return e && e.length ? this.write(e) : ''; - } -}); -var N3 = d((BYt, Tge) => { - 'use strict'; - var xge = oc().codes.ERR_STREAM_PREMATURE_CLOSE; - function Xmt(e) { - var t = !1; - return function () { - if (!t) { - t = !0; - for (var r = arguments.length, n = new Array(r), a = 0; a < r; a++) n[a] = arguments[a]; - e.apply(this, n); - } - }; - } - function Jmt() {} - function Ymt(e) { - return e.setHeader && typeof e.abort == 'function'; - } - function Oge(e, t, r) { - if (typeof t == 'function') return Oge(e, null, t); - t || (t = {}), (r = Xmt(r || Jmt)); - var n = t.readable || (t.readable !== !1 && e.readable), - a = t.writable || (t.writable !== !1 && e.writable), - s = function () { - e.writable || l(); - }, - o = e._writableState && e._writableState.finished, - l = function () { - (a = !1), (o = !0), n || r.call(e); - }, - u = e._readableState && e._readableState.endEmitted, - c = function () { - (n = !1), (u = !0), a || r.call(e); - }, - p = function (v) { - r.call(e, v); - }, - f = function () { - var v; - if (n && !u) return (!e._readableState || !e._readableState.ended) && (v = new xge()), r.call(e, v); - if (a && !o) return (!e._writableState || !e._writableState.ended) && (v = new xge()), r.call(e, v); - }, - h = function () { - e.req.on('finish', l); - }; - return ( - Ymt(e) - ? (e.on('complete', l), e.on('abort', f), e.req ? h() : e.on('request', h)) - : a && !e._writableState && (e.on('end', s), e.on('close', s)), - e.on('end', c), - e.on('finish', l), - t.error !== !1 && e.on('error', p), - e.on('close', f), - function () { - e.removeListener('complete', l), - e.removeListener('abort', f), - e.removeListener('request', h), - e.req && e.req.removeListener('finish', l), - e.removeListener('end', s), - e.removeListener('close', s), - e.removeListener('finish', l), - e.removeListener('end', c), - e.removeListener('error', p), - e.removeListener('close', f); - } - ); - } - Tge.exports = Oge; -}); -var kge = d((VYt, Cge) => { - 'use strict'; - var q3; - function uc(e, t, r) { - return ( - (t = Qmt(t)), - t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r), - e - ); - } - function Qmt(e) { - var t = Zmt(e, 'string'); - return typeof t == 'symbol' ? t : String(t); - } - function Zmt(e, t) { - if (typeof e != 'object' || e === null) return e; - var r = e[Symbol.toPrimitive]; - if (r !== void 0) { - var n = r.call(e, t || 'default'); - if (typeof n != 'object') return n; - throw new TypeError('@@toPrimitive must return a primitive value.'); - } - return (t === 'string' ? String : Number)(e); - } - var eht = N3(), - cc = Symbol('lastResolve'), - ad = Symbol('lastReject'), - Zv = Symbol('error'), - F3 = Symbol('ended'), - sd = Symbol('lastPromise'), - UI = Symbol('handlePromise'), - od = Symbol('stream'); - function pc(e, t) { - return { value: e, done: t }; - } - function tht(e) { - var t = e[cc]; - if (t !== null) { - var r = e[od].read(); - r !== null && ((e[sd] = null), (e[cc] = null), (e[ad] = null), t(pc(r, !1))); - } - } - function rht(e) { - process.nextTick(tht, e); - } - function iht(e, t) { - return function (r, n) { - e.then(function () { - if (t[F3]) { - r(pc(void 0, !0)); - return; - } - t[UI](r, n); - }, n); - }; - } - var nht = Object.getPrototypeOf(function () {}), - aht = Object.setPrototypeOf( - ((q3 = { - get stream() { - return this[od]; - }, - next: function () { - var t = this, - r = this[Zv]; - if (r !== null) return Promise.reject(r); - if (this[F3]) return Promise.resolve(pc(void 0, !0)); - if (this[od].destroyed) - return new Promise(function (o, l) { - process.nextTick(function () { - t[Zv] ? l(t[Zv]) : o(pc(void 0, !0)); - }); - }); - var n = this[sd], - a; - if (n) a = new Promise(iht(n, this)); - else { - var s = this[od].read(); - if (s !== null) return Promise.resolve(pc(s, !1)); - a = new Promise(this[UI]); - } - return (this[sd] = a), a; - }, - }), - uc(q3, Symbol.asyncIterator, function () { - return this; - }), - uc(q3, 'return', function () { - var t = this; - return new Promise(function (r, n) { - t[od].destroy(null, function (a) { - if (a) { - n(a); - return; - } - r(pc(void 0, !0)); - }); - }); - }), - q3), - nht - ), - sht = function (t) { - var r, - n = Object.create( - aht, - ((r = {}), - uc(r, od, { value: t, writable: !0 }), - uc(r, cc, { value: null, writable: !0 }), - uc(r, ad, { value: null, writable: !0 }), - uc(r, Zv, { value: null, writable: !0 }), - uc(r, F3, { value: t._readableState.endEmitted, writable: !0 }), - uc(r, UI, { - value: function (s, o) { - var l = n[od].read(); - l ? ((n[sd] = null), (n[cc] = null), (n[ad] = null), s(pc(l, !1))) : ((n[cc] = s), (n[ad] = o)); - }, - writable: !0, - }), - r) - ); - return ( - (n[sd] = null), - eht(t, function (a) { - if (a && a.code !== 'ERR_STREAM_PREMATURE_CLOSE') { - var s = n[ad]; - s !== null && ((n[sd] = null), (n[cc] = null), (n[ad] = null), s(a)), (n[Zv] = a); - return; - } - var o = n[cc]; - o !== null && ((n[sd] = null), (n[cc] = null), (n[ad] = null), o(pc(void 0, !0))), (n[F3] = !0); - }), - t.on('readable', rht.bind(null, n)), - n - ); - }; - Cge.exports = sht; -}); -var Pge = d((zYt, Rge) => { - 'use strict'; - function Age(e, t, r, n, a, s, o) { - try { - var l = e[s](o), - u = l.value; - } catch (c) { - r(c); - return; - } - l.done ? t(u) : Promise.resolve(u).then(n, a); - } - function oht(e) { - return function () { - var t = this, - r = arguments; - return new Promise(function (n, a) { - var s = e.apply(t, r); - function o(u) { - Age(s, n, a, o, l, 'next', u); - } - function l(u) { - Age(s, n, a, o, l, 'throw', u); - } - o(void 0); - }); - }; - } - function Ige(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && - (n = n.filter(function (a) { - return Object.getOwnPropertyDescriptor(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function lht(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - t % 2 - ? Ige(Object(r), !0).forEach(function (n) { - uht(e, n, r[n]); - }) - : Object.getOwnPropertyDescriptors - ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) - : Ige(Object(r)).forEach(function (n) { - Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n)); - }); - } - return e; - } - function uht(e, t, r) { - return ( - (t = cht(t)), - t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = r), - e - ); - } - function cht(e) { - var t = pht(e, 'string'); - return typeof t == 'symbol' ? t : String(t); - } - function pht(e, t) { - if (typeof e != 'object' || e === null) return e; - var r = e[Symbol.toPrimitive]; - if (r !== void 0) { - var n = r.call(e, t || 'default'); - if (typeof n != 'object') return n; - throw new TypeError('@@toPrimitive must return a primitive value.'); - } - return (t === 'string' ? String : Number)(e); - } - var dht = oc().codes.ERR_INVALID_ARG_TYPE; - function fht(e, t, r) { - var n; - if (t && typeof t.next == 'function') n = t; - else if (t && t[Symbol.asyncIterator]) n = t[Symbol.asyncIterator](); - else if (t && t[Symbol.iterator]) n = t[Symbol.iterator](); - else throw new dht('iterable', ['Iterable'], t); - var a = new e(lht({ objectMode: !0 }, r)), - s = !1; - a._read = function () { - s || ((s = !0), o()); - }; - function o() { - return l.apply(this, arguments); - } - function l() { - return ( - (l = oht(function* () { - try { - var u = yield n.next(), - c = u.value, - p = u.done; - p ? a.push(null) : a.push(yield c) ? o() : (s = !1); - } catch (f) { - a.destroy(f); - } - })), - l.apply(this, arguments) - ); - } - return a; - } - Rge.exports = fht; -}); -var NI = d((GYt, Bge) => { - 'use strict'; - Bge.exports = tt; - var vh; - tt.ReadableState = qge; - var HYt = require('events').EventEmitter, - Nge = function (t, r) { - return t.listeners(r).length; - }, - ty = xI(), - L3 = require('buffer').Buffer, - mht = - (typeof global < 'u' ? global : typeof window < 'u' ? window : typeof self < 'u' ? self : {}).Uint8Array || - function () {}; - function hht(e) { - return L3.from(e); - } - function ght(e) { - return L3.isBuffer(e) || e instanceof mht; - } - var $I = require('util'), - qe; - $I && $I.debuglog ? (qe = $I.debuglog('stream')) : (qe = function () {}); - var vht = nge(), - KI = CI(), - yht = kI(), - bht = yht.getHighWaterMark, - M3 = oc().codes, - _ht = M3.ERR_INVALID_ARG_TYPE, - wht = M3.ERR_STREAM_PUSH_AFTER_EOF, - Sht = M3.ERR_METHOD_NOT_IMPLEMENTED, - Eht = M3.ERR_STREAM_UNSHIFT_AFTER_END_EVENT, - yh, - BI, - VI; - Fa()(tt, ty); - var ey = KI.errorOrDestroy, - zI = ['error', 'close', 'destroy', 'pause', 'resume']; - function xht(e, t, r) { - if (typeof e.prependListener == 'function') return e.prependListener(t, r); - !e._events || !e._events[t] - ? e.on(t, r) - : Array.isArray(e._events[t]) - ? e._events[t].unshift(r) - : (e._events[t] = [r, e._events[t]]); - } - function qge(e, t, r) { - (vh = vh || id()), - (e = e || {}), - typeof r != 'boolean' && (r = t instanceof vh), - (this.objectMode = !!e.objectMode), - r && (this.objectMode = this.objectMode || !!e.readableObjectMode), - (this.highWaterMark = bht(this, e, 'readableHighWaterMark', r)), - (this.buffer = new vht()), - (this.length = 0), - (this.pipes = null), - (this.pipesCount = 0), - (this.flowing = null), - (this.ended = !1), - (this.endEmitted = !1), - (this.reading = !1), - (this.sync = !0), - (this.needReadable = !1), - (this.emittedReadable = !1), - (this.readableListening = !1), - (this.resumeScheduled = !1), - (this.paused = !0), - (this.emitClose = e.emitClose !== !1), - (this.autoDestroy = !!e.autoDestroy), - (this.destroyed = !1), - (this.defaultEncoding = e.defaultEncoding || 'utf8'), - (this.awaitDrain = 0), - (this.readingMore = !1), - (this.decoder = null), - (this.encoding = null), - e.encoding && - (yh || (yh = MI().StringDecoder), (this.decoder = new yh(e.encoding)), (this.encoding = e.encoding)); - } - function tt(e) { - if (((vh = vh || id()), !(this instanceof tt))) return new tt(e); - var t = this instanceof vh; - (this._readableState = new qge(e, this, t)), - (this.readable = !0), - e && - (typeof e.read == 'function' && (this._read = e.read), - typeof e.destroy == 'function' && (this._destroy = e.destroy)), - ty.call(this); - } - Object.defineProperty(tt.prototype, 'destroyed', { - enumerable: !1, - get: function () { - return this._readableState === void 0 ? !1 : this._readableState.destroyed; - }, - set: function (t) { - this._readableState && (this._readableState.destroyed = t); - }, - }); - tt.prototype.destroy = KI.destroy; - tt.prototype._undestroy = KI.undestroy; - tt.prototype._destroy = function (e, t) { - t(e); - }; - tt.prototype.push = function (e, t) { - var r = this._readableState, - n; - return ( - r.objectMode - ? (n = !0) - : typeof e == 'string' && - ((t = t || r.defaultEncoding), t !== r.encoding && ((e = L3.from(e, t)), (t = '')), (n = !0)), - Fge(this, e, t, !1, n) - ); - }; - tt.prototype.unshift = function (e) { - return Fge(this, e, null, !0, !1); - }; - function Fge(e, t, r, n, a) { - qe('readableAddChunk', t); - var s = e._readableState; - if (t === null) (s.reading = !1), Cht(e, s); - else { - var o; - if ((a || (o = Oht(s, t)), o)) ey(e, o); - else if (s.objectMode || (t && t.length > 0)) - if ((typeof t != 'string' && !s.objectMode && Object.getPrototypeOf(t) !== L3.prototype && (t = hht(t)), n)) - s.endEmitted ? ey(e, new Eht()) : HI(e, s, t, !0); - else if (s.ended) ey(e, new wht()); - else { - if (s.destroyed) return !1; - (s.reading = !1), - s.decoder && !r - ? ((t = s.decoder.write(t)), s.objectMode || t.length !== 0 ? HI(e, s, t, !1) : WI(e, s)) - : HI(e, s, t, !1); - } - else n || ((s.reading = !1), WI(e, s)); - } - return !s.ended && (s.length < s.highWaterMark || s.length === 0); - } - function HI(e, t, r, n) { - t.flowing && t.length === 0 && !t.sync - ? ((t.awaitDrain = 0), e.emit('data', r)) - : ((t.length += t.objectMode ? 1 : r.length), - n ? t.buffer.unshift(r) : t.buffer.push(r), - t.needReadable && U3(e)), - WI(e, t); - } - function Oht(e, t) { - var r; - return ( - !ght(t) && - typeof t != 'string' && - t !== void 0 && - !e.objectMode && - (r = new _ht('chunk', ['string', 'Buffer', 'Uint8Array'], t)), - r - ); - } - tt.prototype.isPaused = function () { - return this._readableState.flowing === !1; - }; - tt.prototype.setEncoding = function (e) { - yh || (yh = MI().StringDecoder); - var t = new yh(e); - (this._readableState.decoder = t), (this._readableState.encoding = this._readableState.decoder.encoding); - for (var r = this._readableState.buffer.head, n = ''; r !== null; ) (n += t.write(r.data)), (r = r.next); - return ( - this._readableState.buffer.clear(), - n !== '' && this._readableState.buffer.push(n), - (this._readableState.length = n.length), - this - ); - }; - var jge = 1073741824; - function Tht(e) { - return ( - e >= jge - ? (e = jge) - : (e--, (e |= e >>> 1), (e |= e >>> 2), (e |= e >>> 4), (e |= e >>> 8), (e |= e >>> 16), e++), - e - ); - } - function Dge(e, t) { - return e <= 0 || (t.length === 0 && t.ended) - ? 0 - : t.objectMode - ? 1 - : e !== e - ? t.flowing && t.length - ? t.buffer.head.data.length - : t.length - : (e > t.highWaterMark && (t.highWaterMark = Tht(e)), - e <= t.length ? e : t.ended ? t.length : ((t.needReadable = !0), 0)); - } - tt.prototype.read = function (e) { - qe('read', e), (e = parseInt(e, 10)); - var t = this._readableState, - r = e; - if ( - (e !== 0 && (t.emittedReadable = !1), - e === 0 && t.needReadable && ((t.highWaterMark !== 0 ? t.length >= t.highWaterMark : t.length > 0) || t.ended)) - ) - return qe('read: emitReadable', t.length, t.ended), t.length === 0 && t.ended ? GI(this) : U3(this), null; - if (((e = Dge(e, t)), e === 0 && t.ended)) return t.length === 0 && GI(this), null; - var n = t.needReadable; - qe('need readable', n), - (t.length === 0 || t.length - e < t.highWaterMark) && ((n = !0), qe('length less than watermark', n)), - t.ended || t.reading - ? ((n = !1), qe('reading or ended', n)) - : n && - (qe('do read'), - (t.reading = !0), - (t.sync = !0), - t.length === 0 && (t.needReadable = !0), - this._read(t.highWaterMark), - (t.sync = !1), - t.reading || (e = Dge(r, t))); - var a; - return ( - e > 0 ? (a = Uge(e, t)) : (a = null), - a === null ? ((t.needReadable = t.length <= t.highWaterMark), (e = 0)) : ((t.length -= e), (t.awaitDrain = 0)), - t.length === 0 && (t.ended || (t.needReadable = !0), r !== e && t.ended && GI(this)), - a !== null && this.emit('data', a), - a - ); - }; - function Cht(e, t) { - if ((qe('onEofChunk'), !t.ended)) { - if (t.decoder) { - var r = t.decoder.end(); - r && r.length && (t.buffer.push(r), (t.length += t.objectMode ? 1 : r.length)); - } - (t.ended = !0), t.sync ? U3(e) : ((t.needReadable = !1), t.emittedReadable || ((t.emittedReadable = !0), Lge(e))); - } - } - function U3(e) { - var t = e._readableState; - qe('emitReadable', t.needReadable, t.emittedReadable), - (t.needReadable = !1), - t.emittedReadable || (qe('emitReadable', t.flowing), (t.emittedReadable = !0), process.nextTick(Lge, e)); - } - function Lge(e) { - var t = e._readableState; - qe('emitReadable_', t.destroyed, t.length, t.ended), - !t.destroyed && (t.length || t.ended) && (e.emit('readable'), (t.emittedReadable = !1)), - (t.needReadable = !t.flowing && !t.ended && t.length <= t.highWaterMark), - XI(e); - } - function WI(e, t) { - t.readingMore || ((t.readingMore = !0), process.nextTick(kht, e, t)); - } - function kht(e, t) { - for (; !t.reading && !t.ended && (t.length < t.highWaterMark || (t.flowing && t.length === 0)); ) { - var r = t.length; - if ((qe('maybeReadMore read 0'), e.read(0), r === t.length)) break; - } - t.readingMore = !1; - } - tt.prototype._read = function (e) { - ey(this, new Sht('_read()')); - }; - tt.prototype.pipe = function (e, t) { - var r = this, - n = this._readableState; - switch (n.pipesCount) { - case 0: - n.pipes = e; - break; - case 1: - n.pipes = [n.pipes, e]; - break; - default: - n.pipes.push(e); - break; - } - (n.pipesCount += 1), qe('pipe count=%d opts=%j', n.pipesCount, t); - var a = (!t || t.end !== !1) && e !== process.stdout && e !== process.stderr, - s = a ? l : y; - n.endEmitted ? process.nextTick(s) : r.once('end', s), e.on('unpipe', o); - function o(S, w) { - qe('onunpipe'), S === r && w && w.hasUnpiped === !1 && ((w.hasUnpiped = !0), p()); - } - function l() { - qe('onend'), e.end(); - } - var u = Aht(r); - e.on('drain', u); - var c = !1; - function p() { - qe('cleanup'), - e.removeListener('close', m), - e.removeListener('finish', v), - e.removeListener('drain', u), - e.removeListener('error', h), - e.removeListener('unpipe', o), - r.removeListener('end', l), - r.removeListener('end', y), - r.removeListener('data', f), - (c = !0), - n.awaitDrain && (!e._writableState || e._writableState.needDrain) && u(); - } - r.on('data', f); - function f(S) { - qe('ondata'); - var w = e.write(S); - qe('dest.write', w), - w === !1 && - (((n.pipesCount === 1 && n.pipes === e) || (n.pipesCount > 1 && $ge(n.pipes, e) !== -1)) && - !c && - (qe('false write response, pause', n.awaitDrain), n.awaitDrain++), - r.pause()); - } - function h(S) { - qe('onerror', S), y(), e.removeListener('error', h), Nge(e, 'error') === 0 && ey(e, S); - } - xht(e, 'error', h); - function m() { - e.removeListener('finish', v), y(); - } - e.once('close', m); - function v() { - qe('onfinish'), e.removeListener('close', m), y(); - } - e.once('finish', v); - function y() { - qe('unpipe'), r.unpipe(e); - } - return e.emit('pipe', r), n.flowing || (qe('pipe resume'), r.resume()), e; - }; - function Aht(e) { - return function () { - var r = e._readableState; - qe('pipeOnDrain', r.awaitDrain), - r.awaitDrain && r.awaitDrain--, - r.awaitDrain === 0 && Nge(e, 'data') && ((r.flowing = !0), XI(e)); - }; - } - tt.prototype.unpipe = function (e) { - var t = this._readableState, - r = { hasUnpiped: !1 }; - if (t.pipesCount === 0) return this; - if (t.pipesCount === 1) - return e && e !== t.pipes - ? this - : (e || (e = t.pipes), - (t.pipes = null), - (t.pipesCount = 0), - (t.flowing = !1), - e && e.emit('unpipe', this, r), - this); - if (!e) { - var n = t.pipes, - a = t.pipesCount; - (t.pipes = null), (t.pipesCount = 0), (t.flowing = !1); - for (var s = 0; s < a; s++) n[s].emit('unpipe', this, { hasUnpiped: !1 }); - return this; - } - var o = $ge(t.pipes, e); - return o === -1 - ? this - : (t.pipes.splice(o, 1), - (t.pipesCount -= 1), - t.pipesCount === 1 && (t.pipes = t.pipes[0]), - e.emit('unpipe', this, r), - this); - }; - tt.prototype.on = function (e, t) { - var r = ty.prototype.on.call(this, e, t), - n = this._readableState; - return ( - e === 'data' - ? ((n.readableListening = this.listenerCount('readable') > 0), n.flowing !== !1 && this.resume()) - : e === 'readable' && - !n.endEmitted && - !n.readableListening && - ((n.readableListening = n.needReadable = !0), - (n.flowing = !1), - (n.emittedReadable = !1), - qe('on readable', n.length, n.reading), - n.length ? U3(this) : n.reading || process.nextTick(Iht, this)), - r - ); - }; - tt.prototype.addListener = tt.prototype.on; - tt.prototype.removeListener = function (e, t) { - var r = ty.prototype.removeListener.call(this, e, t); - return e === 'readable' && process.nextTick(Mge, this), r; - }; - tt.prototype.removeAllListeners = function (e) { - var t = ty.prototype.removeAllListeners.apply(this, arguments); - return (e === 'readable' || e === void 0) && process.nextTick(Mge, this), t; - }; - function Mge(e) { - var t = e._readableState; - (t.readableListening = e.listenerCount('readable') > 0), - t.resumeScheduled && !t.paused ? (t.flowing = !0) : e.listenerCount('data') > 0 && e.resume(); - } - function Iht(e) { - qe('readable nexttick read 0'), e.read(0); - } - tt.prototype.resume = function () { - var e = this._readableState; - return e.flowing || (qe('resume'), (e.flowing = !e.readableListening), Rht(this, e)), (e.paused = !1), this; - }; - function Rht(e, t) { - t.resumeScheduled || ((t.resumeScheduled = !0), process.nextTick(Pht, e, t)); - } - function Pht(e, t) { - qe('resume', t.reading), - t.reading || e.read(0), - (t.resumeScheduled = !1), - e.emit('resume'), - XI(e), - t.flowing && !t.reading && e.read(0); - } - tt.prototype.pause = function () { - return ( - qe('call pause flowing=%j', this._readableState.flowing), - this._readableState.flowing !== !1 && (qe('pause'), (this._readableState.flowing = !1), this.emit('pause')), - (this._readableState.paused = !0), - this - ); - }; - function XI(e) { - var t = e._readableState; - for (qe('flow', t.flowing); t.flowing && e.read() !== null; ); - } - tt.prototype.wrap = function (e) { - var t = this, - r = this._readableState, - n = !1; - e.on('end', function () { - if ((qe('wrapped end'), r.decoder && !r.ended)) { - var o = r.decoder.end(); - o && o.length && t.push(o); - } - t.push(null); - }), - e.on('data', function (o) { - if ( - (qe('wrapped data'), - r.decoder && (o = r.decoder.write(o)), - !(r.objectMode && o == null) && !(!r.objectMode && (!o || !o.length))) - ) { - var l = t.push(o); - l || ((n = !0), e.pause()); - } - }); - for (var a in e) - this[a] === void 0 && - typeof e[a] == 'function' && - (this[a] = (function (l) { - return function () { - return e[l].apply(e, arguments); - }; - })(a)); - for (var s = 0; s < zI.length; s++) e.on(zI[s], this.emit.bind(this, zI[s])); - return ( - (this._read = function (o) { - qe('wrapped _read', o), n && ((n = !1), e.resume()); - }), - this - ); - }; - typeof Symbol == 'function' && - (tt.prototype[Symbol.asyncIterator] = function () { - return BI === void 0 && (BI = kge()), BI(this); - }); - Object.defineProperty(tt.prototype, 'readableHighWaterMark', { - enumerable: !1, - get: function () { - return this._readableState.highWaterMark; - }, - }); - Object.defineProperty(tt.prototype, 'readableBuffer', { - enumerable: !1, - get: function () { - return this._readableState && this._readableState.buffer; - }, - }); - Object.defineProperty(tt.prototype, 'readableFlowing', { - enumerable: !1, - get: function () { - return this._readableState.flowing; - }, - set: function (t) { - this._readableState && (this._readableState.flowing = t); - }, - }); - tt._fromList = Uge; - Object.defineProperty(tt.prototype, 'readableLength', { - enumerable: !1, - get: function () { - return this._readableState.length; - }, - }); - function Uge(e, t) { - if (t.length === 0) return null; - var r; - return ( - t.objectMode - ? (r = t.buffer.shift()) - : !e || e >= t.length - ? (t.decoder - ? (r = t.buffer.join('')) - : t.buffer.length === 1 - ? (r = t.buffer.first()) - : (r = t.buffer.concat(t.length)), - t.buffer.clear()) - : (r = t.buffer.consume(e, t.decoder)), - r - ); - } - function GI(e) { - var t = e._readableState; - qe('endReadable', t.endEmitted), t.endEmitted || ((t.ended = !0), process.nextTick(jht, t, e)); - } - function jht(e, t) { - if ( - (qe('endReadableNT', e.endEmitted, e.length), - !e.endEmitted && e.length === 0 && ((e.endEmitted = !0), (t.readable = !1), t.emit('end'), e.autoDestroy)) - ) { - var r = t._writableState; - (!r || (r.autoDestroy && r.finished)) && t.destroy(); - } - } - typeof Symbol == 'function' && - (tt.from = function (e, t) { - return VI === void 0 && (VI = Pge()), VI(tt, e, t); - }); - function $ge(e, t) { - for (var r = 0, n = e.length; r < n; r++) if (e[r] === t) return r; - return -1; - } -}); -var JI = d((WYt, zge) => { - 'use strict'; - zge.exports = Vl; - var $3 = oc().codes, - Dht = $3.ERR_METHOD_NOT_IMPLEMENTED, - Nht = $3.ERR_MULTIPLE_CALLBACK, - qht = $3.ERR_TRANSFORM_ALREADY_TRANSFORMING, - Fht = $3.ERR_TRANSFORM_WITH_LENGTH_0, - B3 = id(); - Fa()(Vl, B3); - function Lht(e, t) { - var r = this._transformState; - r.transforming = !1; - var n = r.writecb; - if (n === null) return this.emit('error', new Nht()); - (r.writechunk = null), (r.writecb = null), t != null && this.push(t), n(e); - var a = this._readableState; - (a.reading = !1), (a.needReadable || a.length < a.highWaterMark) && this._read(a.highWaterMark); - } - function Vl(e) { - if (!(this instanceof Vl)) return new Vl(e); - B3.call(this, e), - (this._transformState = { - afterTransform: Lht.bind(this), - needTransform: !1, - transforming: !1, - writecb: null, - writechunk: null, - writeencoding: null, - }), - (this._readableState.needReadable = !0), - (this._readableState.sync = !1), - e && - (typeof e.transform == 'function' && (this._transform = e.transform), - typeof e.flush == 'function' && (this._flush = e.flush)), - this.on('prefinish', Mht); - } - function Mht() { - var e = this; - typeof this._flush == 'function' && !this._readableState.destroyed - ? this._flush(function (t, r) { - Vge(e, t, r); - }) - : Vge(this, null, null); - } - Vl.prototype.push = function (e, t) { - return (this._transformState.needTransform = !1), B3.prototype.push.call(this, e, t); - }; - Vl.prototype._transform = function (e, t, r) { - r(new Dht('_transform()')); - }; - Vl.prototype._write = function (e, t, r) { - var n = this._transformState; - if (((n.writecb = r), (n.writechunk = e), (n.writeencoding = t), !n.transforming)) { - var a = this._readableState; - (n.needTransform || a.needReadable || a.length < a.highWaterMark) && this._read(a.highWaterMark); - } - }; - Vl.prototype._read = function (e) { - var t = this._transformState; - t.writechunk !== null && !t.transforming - ? ((t.transforming = !0), this._transform(t.writechunk, t.writeencoding, t.afterTransform)) - : (t.needTransform = !0); - }; - Vl.prototype._destroy = function (e, t) { - B3.prototype._destroy.call(this, e, function (r) { - t(r); - }); - }; - function Vge(e, t, r) { - if (t) return e.emit('error', t); - if ((r != null && e.push(r), e._writableState.length)) throw new Fht(); - if (e._transformState.transforming) throw new qht(); - return e.push(null); - } -}); -var Wge = d((KYt, Gge) => { - 'use strict'; - Gge.exports = ry; - var Hge = JI(); - Fa()(ry, Hge); - function ry(e) { - if (!(this instanceof ry)) return new ry(e); - Hge.call(this, e); - } - ry.prototype._transform = function (e, t, r) { - r(null, e); - }; -}); -var Qge = d((XYt, Yge) => { - 'use strict'; - var YI; - function Uht(e) { - var t = !1; - return function () { - t || ((t = !0), e.apply(void 0, arguments)); - }; - } - var Jge = oc().codes, - $ht = Jge.ERR_MISSING_ARGS, - Bht = Jge.ERR_STREAM_DESTROYED; - function Kge(e) { - if (e) throw e; - } - function Vht(e) { - return e.setHeader && typeof e.abort == 'function'; - } - function zht(e, t, r, n) { - n = Uht(n); - var a = !1; - e.on('close', function () { - a = !0; - }), - YI === void 0 && (YI = N3()), - YI(e, { readable: t, writable: r }, function (o) { - if (o) return n(o); - (a = !0), n(); - }); - var s = !1; - return function (o) { - if (!a && !s) { - if (((s = !0), Vht(e))) return e.abort(); - if (typeof e.destroy == 'function') return e.destroy(); - n(o || new Bht('pipe')); - } - }; - } - function Xge(e) { - e(); - } - function Hht(e, t) { - return e.pipe(t); - } - function Ght(e) { - return !e.length || typeof e[e.length - 1] != 'function' ? Kge : e.pop(); - } - function Wht() { - for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) t[r] = arguments[r]; - var n = Ght(t); - if ((Array.isArray(t[0]) && (t = t[0]), t.length < 2)) throw new $ht('streams'); - var a, - s = t.map(function (o, l) { - var u = l < t.length - 1, - c = l > 0; - return zht(o, u, c, function (p) { - a || (a = p), p && s.forEach(Xge), !u && (s.forEach(Xge), n(a)); - }); - }); - return t.reduce(Hht); - } - Yge.exports = Wht; -}); -var Zge = d((Ma, ny) => { - var iy = require('stream'); - process.env.READABLE_STREAM === 'disable' && iy - ? ((ny.exports = iy.Readable), Object.assign(ny.exports, iy), (ny.exports.Stream = iy)) - : ((Ma = ny.exports = NI()), - (Ma.Stream = iy || Ma), - (Ma.Readable = Ma), - (Ma.Writable = PI()), - (Ma.Duplex = id()), - (Ma.Transform = JI()), - (Ma.PassThrough = Wge()), - (Ma.finished = N3()), - (Ma.pipeline = Qge())); -}); -var r1e = d((JYt, t1e) => { - t1e.exports = Ua; - var Kht = Fa(), - QI = Zge(); - Kht(Ua, QI.Readable); - function Ua(e, t) { - var r = this; - if (!(r instanceof Ua)) return new Ua(e, t); - QI.Readable.call(r, t), - (r.destroyed = !1), - (r._drained = !1), - (r._forwarding = !1), - (r._current = null), - (r._toStreams2 = t && t.objectMode ? Xht : Jht), - typeof e == 'function' - ? (r._queue = e) - : ((r._queue = e.map(r._toStreams2)), - r._queue.forEach(function (n) { - typeof n != 'function' && r._attachErrorListener(n); - })), - r._next(); - } - Ua.obj = function (e) { - return new Ua(e, { objectMode: !0, highWaterMark: 16 }); - }; - Ua.prototype._read = function () { - (this._drained = !0), this._forward(); - }; - Ua.prototype._forward = function () { - if (!(this._forwarding || !this._drained || !this._current)) { - this._forwarding = !0; - for (var e; (e = this._current.read()) !== null && this._drained; ) this._drained = this.push(e); - this._forwarding = !1; - } - }; - Ua.prototype.destroy = function (e) { - this.destroyed || - ((this.destroyed = !0), - this._current && this._current.destroy && this._current.destroy(), - typeof this._queue != 'function' && - this._queue.forEach(function (t) { - t.destroy && t.destroy(); - }), - e && this.emit('error', e), - this.emit('close')); - }; - Ua.prototype._next = function () { - var e = this; - if (((e._current = null), typeof e._queue == 'function')) - e._queue(function (r, n) { - if (r) return e.destroy(r); - (n = e._toStreams2(n)), e._attachErrorListener(n), e._gotNextStream(n); - }); - else { - var t = e._queue.shift(); - typeof t == 'function' && ((t = e._toStreams2(t())), e._attachErrorListener(t)), e._gotNextStream(t); - } - }; - Ua.prototype._gotNextStream = function (e) { - var t = this; - if (!e) { - t.push(null), t.destroy(); - return; - } - (t._current = e), t._forward(), e.on('readable', r), e.once('end', a), e.once('close', n); - function r() { - t._forward(); - } - function n() { - e._readableState.ended || t.destroy(); - } - function a() { - (t._current = null), - e.removeListener('readable', r), - e.removeListener('end', a), - e.removeListener('close', n), - t._next(); - } - }; - Ua.prototype._attachErrorListener = function (e) { - var t = this; - if (!e) return; - e.once('error', r); - function r(n) { - e.removeListener('error', r), t.destroy(n); - } - }; - function Xht(e) { - return e1e(e, { objectMode: !0, highWaterMark: 16 }); - } - function Jht(e) { - return e1e(e); - } - function e1e(e, t) { - if (!e || typeof e == 'function' || e._readableState) return e; - var r = new QI.Readable(t).wrap(e); - return e.destroy && (r.destroy = e.destroy.bind(e)), r; - } -}); -var ay = d((zl) => { - 'use strict'; - var Yht = ve(); - Yht(zl, '__esModule', { value: !0 }); - zl.isObject = i1e; - zl.isMapObject = Qht; - zl.isFunction = n1e; - zl.isNumber = Zht; - zl.isPromiseLike = egt; - zl.identityFunc = tgt; - zl.emptyFunc = rgt; - function i1e(e) { - let t = typeof e; - return e != null && (t == 'object' || t == 'function'); - } - function Qht(e) { - let t = typeof e; - return e != null && t == 'object'; - } - function n1e(e) { - return typeof e == 'function'; - } - function Zht(e) { - return typeof e == 'number'; - } - function egt(e) { - return i1e(e) && n1e(e.then); - } - function tgt(e) { - return e; - } - function rgt() {} -}); -var b1e = d((Hi) => { - 'use strict'; - var Ai = Ce(), - d1e = ve(), - igt = Dr(), - a1e = Nr(), - s1e = $t(), - f1e = qr(), - ngt = Jt(), - o1e = Fr(), - agt = Be(); - Er(); - Yt(); - qp(); - d1e(Hi, '__esModule', { value: !0 }); - Hi.default = Hi.IngestJobV2 = Hi.QueryJobV2 = Hi.BulkV2 = Hi.Bulk = Hi.Batch = Hi.Job = void 0; - var Zr = Ai(jhe()), - sgt = Ai(dv()), - G3 = Ai(km()), - fy = Ai(ta()), - Ee = Ai(Nhe()), - Mr = Ai(Fhe()), - iR = Ai(kn()), - nR = Ai(Um()), - ogt = Ai(ym()), - m1e = Ai(Be()), - lR = Ai(Ts()), - wh = Ai(ka()), - by = Ai(sn()), - l1e = Ai(Jhe()), - rt = Ai(Ye()), - uR = require('events'), - h1e = require('stream'), - lgt = Ai(r1e()), - _h = Yw(), - cR = Ai(Iv()), - g1e = Na(), - v1e = mv(), - my = ay(); - function u1e(e, t) { - var r = agt(e); - if (o1e) { - var n = o1e(e); - t && - (n = ngt(n).call(n, function (a) { - return f1e(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function xo(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - s1e((n = u1e(Object(r), !0))).call(n, function (s) { - (0, rt.default)(e, s, r[s]); - }); - } else if (a1e) igt(e, a1e(r)); - else { - var a; - s1e((a = u1e(Object(r)))).call(a, function (s) { - d1e(e, s, f1e(r, s)); - }); - } - } - return e; - } - var hy = class extends uR.EventEmitter { - constructor(t, r, n, a, s) { - super(), - (0, rt.default)(this, 'type', void 0), - (0, rt.default)(this, 'operation', void 0), - (0, rt.default)(this, 'options', void 0), - (0, rt.default)(this, 'id', void 0), - (0, rt.default)(this, 'state', void 0), - (0, rt.default)(this, '_bulk', void 0), - (0, rt.default)(this, '_batches', void 0), - (0, rt.default)(this, '_jobInfo', void 0), - (0, rt.default)(this, '_error', void 0), - (this._bulk = t), - (this.type = r), - (this.operation = n), - (this.options = a || {}), - (this.id = s ?? null), - (this.state = this.id ? 'Open' : 'Unknown'), - (this._batches = {}), - this.on('error', (o) => (this._error = o)); - } - info() { - return this._jobInfo || (this._jobInfo = this.check()), this._jobInfo; - } - open() { - let t = this._bulk, - r = this.options; - if (!this.type || !this.operation) throw new Error('type / operation is required to open a new job'); - if (!this._jobInfo) { - var n; - let a = this.operation.toLowerCase(); - a === 'harddelete' && (a = 'hardDelete'), a === 'queryall' && (a = 'queryAll'); - let s = (0, l1e.default)( - (n = ` - - - ${a} - ${this.type} - ${r.extIdField ? `${r.extIdField}` : ''} - ${r.concurrencyMode ? `${r.concurrencyMode}` : ''} - ${r.assignmentRuleId ? `${r.assignmentRuleId}` : ''} - CSV - - `) - ).call(n); - this._jobInfo = (async () => { - try { - let o = await t._request({ - method: 'POST', - path: '/job', - body: s, - headers: { 'Content-Type': 'application/xml; charset=utf-8' }, - responseType: 'application/xml', - }); - return this.emit('open', o.jobInfo), (this.id = o.jobInfo.id), (this.state = o.jobInfo.state), o.jobInfo; - } catch (o) { - throw (this.emit('error', o), o); - } - })(); - } - return this._jobInfo; - } - createBatch() { - let t = new gy(this); - return ( - t.on('queue', () => { - this._batches[t.id] = t; - }), - t - ); - } - batch(t) { - let r = this._batches[t]; - return r || ((r = new gy(this, t)), (this._batches[t] = r)), r; - } - check() { - let t = this._bulk, - r = t._logger; - return ( - (this._jobInfo = (async () => { - let n = await this.ready(), - a = await t._request({ method: 'GET', path: '/job/' + n, responseType: 'application/xml' }); - return ( - r.debug(a.jobInfo), - (this.id = a.jobInfo.id), - (this.type = a.jobInfo.object), - (this.operation = a.jobInfo.operation), - (this.state = a.jobInfo.state), - a.jobInfo - ); - })()), - this._jobInfo - ); - } - ready() { - return this.id ? by.default.resolve(this.id) : this.open().then(({ id: t }) => t); - } - async list() { - let t = this._bulk, - r = t._logger, - n = await this.ready(), - a = await t._request({ method: 'GET', path: '/job/' + n + '/batch', responseType: 'application/xml' }); - return ( - r.debug(a.batchInfoList.batchInfo), - (0, wh.default)(a.batchInfoList.batchInfo) ? a.batchInfoList.batchInfo : [a.batchInfoList.batchInfo] - ); - } - async close() { - if (this.id) - try { - let t = await this._changeState('Closed'); - return (this.id = null), this.emit('close', t), t; - } catch (t) { - throw (this.emit('error', t), t); - } - } - async abort() { - if (this.id) - try { - let t = await this._changeState('Aborted'); - return (this.id = null), this.emit('abort', t), t; - } catch (t) { - throw (this.emit('error', t), t); - } - } - async _changeState(t) { - let r = this._bulk, - n = r._logger; - return ( - (this._jobInfo = (async () => { - var a; - let s = await this.ready(), - o = (0, l1e.default)( - (a = ` - - - ${t} - - `) - ).call(a), - l = await r._request({ - method: 'POST', - path: '/job/' + s, - body: o, - headers: { 'Content-Type': 'application/xml; charset=utf-8' }, - responseType: 'application/xml', - }); - return n.debug(l.jobInfo), (this.state = l.jobInfo.state), l.jobInfo; - })()), - this._jobInfo - ); - } - }; - Hi.Job = hy; - var aR = class extends Error { - constructor(t, r, n) { - super(t), - (0, rt.default)(this, 'jobId', void 0), - (0, rt.default)(this, 'batchId', void 0), - (this.name = 'PollingTimeout'), - (this.jobId = r), - (this.batchId = n); - } - }, - W3 = class extends Error { - constructor(t, r) { - super(t), (0, rt.default)(this, 'jobId', void 0), (this.name = 'JobPollingTimeout'), (this.jobId = r); - } - }, - gy = class extends h1e.Writable { - constructor(t, r) { - super({ objectMode: !0 }), - (0, rt.default)(this, 'job', void 0), - (0, rt.default)(this, 'id', void 0), - (0, rt.default)(this, '_bulk', void 0), - (0, rt.default)(this, '_uploadStream', void 0), - (0, rt.default)(this, '_downloadStream', void 0), - (0, rt.default)(this, '_dataStream', void 0), - (0, rt.default)(this, '_result', void 0), - (0, rt.default)(this, '_error', void 0), - (0, rt.default)(this, 'run', this.execute), - (0, rt.default)(this, 'exec', this.execute), - (this.job = t), - (this.id = r), - (this._bulk = t._bulk), - this.on('error', (u) => (this._error = u)); - let n = { nullValue: '#N/A' }, - a = (this._uploadStream = new _h.Serializable()), - s = a.stream('csv', n), - l = (this._downloadStream = new _h.Parsable()).stream('csv', n); - this.on('finish', () => a.end()), - s.once('readable', async () => { - try { - await this.job.ready(), s.pipe(this._createRequestStream()); - } catch (u) { - this.emit('error', u); - } - }), - (this._dataStream = (0, v1e.concatStreamsAsDuplex)(s, l)); - } - _createRequestStream() { - let t = this._bulk, - r = t._logger, - n = t._request({ - method: 'POST', - path: '/job/' + this.job.id + '/batch', - headers: { 'Content-Type': 'text/csv' }, - responseType: 'application/xml', - }); - return ( - (async () => { - try { - let a = await n; - r.debug(a.batchInfo), (this.id = a.batchInfo.id), this.emit('queue', a.batchInfo); - } catch (a) { - this.emit('error', a); - } - })(), - n.stream() - ); - } - _write(t, r, n) { - let { Id: a, type: s, attributes: o } = t, - l = (0, lR.default)(t, ['Id', 'type', 'attributes']), - u; - switch (this.job.operation) { - case 'insert': - u = l; - break; - case 'delete': - case 'hardDelete': - u = { Id: a }; - break; - default: - u = xo({ Id: a }, l); - } - this._uploadStream.write(u, r, n); - } - stream() { - return this._dataStream; - } - execute(t) { - if (this._result) throw new Error('Batch already executed.'); - if ( - ((this._result = new by.default((r, n) => { - this.once('response', r), this.once('error', n); - })), - (0, my.isObject)(t) && 'pipe' in t && (0, my.isFunction)(t.pipe)) - ) - t.pipe(this._dataStream); - else if ((0, wh.default)(t)) { - for (let r of t) { - for (let n of (0, m1e.default)(r)) typeof r[n] == 'boolean' && (r[n] = String(r[n])); - this.write(r); - } - this.end(); - } else typeof t == 'string' && (this._dataStream.write(t, 'utf8'), this._dataStream.end()); - return this; - } - then(t, r) { - return this._result || this.execute(), this._result.then(t, r); - } - async check() { - let t = this._bulk, - r = t._logger, - n = this.job.id, - a = this.id; - if (!n || !a) throw new Error('Batch not started.'); - let s = await t._request({ method: 'GET', path: '/job/' + n + '/batch/' + a, responseType: 'application/xml' }); - return r.debug(s.batchInfo), s.batchInfo; - } - poll(t, r) { - let n = this.job.id, - a = this.id; - if (!n || !a) throw new Error('Batch not started.'); - let s = new Date().getTime(), - o = async () => { - let l = new Date().getTime(); - if (s + r < l) { - let c = new aR('Polling time out. Job Id = ' + n + ' , batch Id = ' + a, n, a); - this.emit('error', c); - return; - } - let u; - try { - u = await this.check(); - } catch (c) { - this.emit('error', c); - return; - } - u.state === 'Failed' - ? (0, ogt.default)(u.numberRecordsProcessed, 10) > 0 - ? this.retrieve() - : this.emit('error', new Error(u.stateMessage)) - : u.state === 'Completed' - ? this.retrieve() - : (this.emit('progress', u), (0, nR.default)(o, t)); - }; - (0, nR.default)(o, t); - } - async retrieve() { - let t = this._bulk, - r = this.job.id, - n = this.job, - a = this.id; - if (!r || !a) throw new Error('Batch not started.'); - try { - let o = await t._request({ method: 'GET', path: '/job/' + r + '/batch/' + a + '/result' }), - l; - if (n.operation === 'query' || n.operation === 'queryAll') { - var s; - let c = o['result-list'].result; - l = (0, iR.default)((s = (0, wh.default)(c) ? c : [c])).call(s, (p) => ({ id: p, batchId: a, jobId: r })); - } else { - let u = o; - l = (0, iR.default)(u).call(u, (c) => ({ - id: c.Id || null, - success: c.Success === 'true', - errors: c.Error ? [c.Error] : [], - })); - } - return this.emit('response', l), l; - } catch (o) { - throw (this.emit('error', o), o); - } - } - result(t) { - let r = this.job.id, - n = this.id; - if (!r || !n) throw new Error('Batch not started.'); - let a = new _h.Parsable(), - s = a.stream('csv'); - return ( - this._bulk - ._request({ - method: 'GET', - path: '/job/' + r + '/batch/' + n + '/result/' + t, - responseType: 'application/octet-stream', - }) - .stream() - .pipe(s), - a - ); - } - }; - Hi.Batch = gy; - var sR = class extends cR.default { - beforeSend(t) { - var r; - t.headers = xo( - xo({}, t.headers), - {}, - { 'X-SFDC-SESSION': (r = this._conn.accessToken) !== null && r !== void 0 ? r : '' } - ); - } - isSessionExpired(t) { - return t.statusCode === 400 && /InvalidSessionId<\/exceptionCode>/.test(t.body); - } - hasErrorInResponseBody(t) { - return !!t.error; - } - parseError(t) { - return { errorCode: t.error.exceptionCode, message: t.error.exceptionMessage }; - } - }, - K3 = class extends cR.default { - hasErrorInResponseBody(t) { - return (0, wh.default)(t) && typeof t[0] == 'object' && 'errorCode' in t[0]; - } - isSessionExpired(t) { - return t.statusCode === 401 && /INVALID_SESSION_ID/.test(t.body); - } - parseError(t) { - return { errorCode: t[0].errorCode, message: t[0].message }; - } - }, - vy = class { - constructor(t) { - (0, rt.default)(this, '_conn', void 0), - (0, rt.default)(this, '_logger', void 0), - (0, rt.default)(this, 'pollInterval', 1e3), - (0, rt.default)(this, 'pollTimeout', 1e4), - (this._conn = t), - (this._logger = t._logger); - } - _request(t) { - let r = this._conn, - { path: n, responseType: a } = t, - s = (0, lR.default)(t, ['path', 'responseType']), - o = [r.instanceUrl, 'services/async', r.version].join('/'), - l = xo(xo({}, s), {}, { url: o + n }); - return new sR(this._conn, { responseType: a }).request(l); - } - load(t, r, n, a) { - let s = {}; - typeof n == 'string' || - (0, wh.default)(n) || - ((0, my.isObject)(n) && 'pipe' in n && typeof n.pipe == 'function') - ? (a = n) - : (s = n); - let o = this.createJob(t, r, s), - l = o.createBatch(), - u = () => o.close(), - c = (p) => { - p.name !== 'PollingTimeout' && u(); - }; - return ( - l.on('response', u), - l.on('error', c), - l.on('queue', () => { - l?.poll(this.pollInterval, this.pollTimeout); - }), - l.execute(a) - ); - } - query(t) { - let r = t.replace(/\([\s\S]+\)/g, '').match(/FROM\s+(\w+)/i); - if (!r) throw new Error('No sobject type found in query, maybe caused by invalid SOQL.'); - let n = r[1], - a = new _h.Parsable(), - s = a.stream('csv'); - return ( - (async () => { - try { - let o = await this.load(n, 'query', t), - l = (0, iR.default)(o).call(o, (u) => this.job(u.jobId).batch(u.batchId).result(u.id).stream()); - (0, lgt.default)(l).pipe(s); - } catch (o) { - a.emit('error', o); - } - })(), - a - ); - } - createJob(t, r, n = {}) { - return new hy(this, t, r, n); - } - job(t) { - return new hy(this, null, null, null, t); - } - }; - Hi.Bulk = vy; - var sy = new Zr.default(), - X3 = class { - constructor(t) { - sy.set(this, { writable: !0, value: void 0 }), - (0, rt.default)(this, 'pollInterval', 1e3), - (0, rt.default)(this, 'pollTimeout', 1e4), - (0, Mr.default)(this, sy, t); - } - createJob(t) { - return new yy({ connection: (0, Ee.default)(this, sy), jobInfo: t, pollingOptions: this }); - } - job(t) { - return new yy({ connection: (0, Ee.default)(this, sy), jobInfo: t, pollingOptions: this }); - } - async loadAndWaitForResults(t) { - t.pollTimeout || (t.pollTimeout = this.pollTimeout), t.pollInterval || (t.pollInterval = this.pollInterval); - let r = this.createJob(t); - try { - return ( - await r.open(), - await r.uploadData(t.input), - await r.close(), - await r.poll(t.pollInterval, t.pollTimeout), - await r.getAllResults() - ); - } catch (n) { - throw (n.name !== 'JobPollingTimeoutError' && r.delete().catch((a) => a), n); - } - } - async query(t, r) { - let n = new J3({ - connection: (0, Ee.default)(this, sy), - operation: r != null && r.scanAll ? 'queryAll' : 'query', - query: t, - pollingOptions: this, - }); - try { - return await n.open(), await n.poll(r?.pollInterval, r?.pollTimeout), await n.getResults(); - } catch (a) { - throw (a.name !== 'JobPollingTimeoutError' && n.delete().catch((s) => s), a); - } - } - }; - Hi.BulkV2 = X3; - var dc = new Zr.default(), - ZI = new Zr.default(), - eR = new Zr.default(), - V3 = new Zr.default(), - ld = new Zr.default(), - c1e = new Zr.default(), - J3 = class extends uR.EventEmitter { - constructor(t) { - super(), - dc.set(this, { writable: !0, value: void 0 }), - ZI.set(this, { writable: !0, value: void 0 }), - eR.set(this, { writable: !0, value: void 0 }), - V3.set(this, { writable: !0, value: void 0 }), - ld.set(this, { writable: !0, value: void 0 }), - c1e.set(this, { writable: !0, value: void 0 }), - (0, rt.default)(this, 'jobInfo', void 0), - (0, rt.default)(this, 'locator', void 0), - (0, rt.default)(this, 'finished', !1), - (0, Mr.default)(this, dc, t.connection), - (0, Mr.default)(this, ZI, t.operation), - (0, Mr.default)(this, eR, t.query), - (0, Mr.default)(this, V3, t.pollingOptions), - this.on('error', (r) => (0, Mr.default)(this, c1e, r)); - } - async open() { - try { - (this.jobInfo = await this.createQueryRequest({ - method: 'POST', - path: '', - body: (0, fy.default)({ operation: (0, Ee.default)(this, ZI), query: (0, Ee.default)(this, eR) }), - headers: { 'Content-Type': 'application/json; charset=utf-8' }, - responseType: 'application/json', - })), - this.emit('open'); - } catch (t) { - throw (this.emit('error', t), t); - } - } - async abort() { - try { - var t; - let r = 'Aborted'; - (this.jobInfo = await this.createQueryRequest({ - method: 'PATCH', - path: `/${(t = this.jobInfo) === null || t === void 0 ? void 0 : t.id}`, - body: (0, fy.default)({ state: r }), - headers: { 'Content-Type': 'application/json; charset=utf-8' }, - responseType: 'application/json', - })), - this.emit('aborted'); - } catch (r) { - throw (this.emit('error', r), r); - } - } - async poll(t = (0, Ee.default)(this, V3).pollInterval, r = (0, Ee.default)(this, V3).pollTimeout) { - let n = Eo(this.jobInfo), - a = (0, G3.default)(); - for (; a + r > (0, G3.default)(); ) - try { - switch ((await this.check()).state) { - case 'Open': - throw new Error('Job has not been started'); - case 'Aborted': - throw new Error('Job has been aborted'); - case 'UploadComplete': - case 'InProgress': - await y1e(t); - break; - case 'Failed': - this.emit('failed', new Error('Query job failed to complete.')); - return; - case 'JobComplete': - this.emit('jobcomplete'); - return; - } - } catch (o) { - throw (this.emit('error', o), o); - } - let s = new W3(`Polling timed out after ${r}ms. Job Id = ${n}`, n); - throw (this.emit('error', s), s); - } - async check() { - try { - let t = await this.createQueryRequest({ - method: 'GET', - path: `/${Eo(this.jobInfo)}`, - responseType: 'application/json', - }); - return (this.jobInfo = t), t; - } catch (t) { - throw (this.emit('error', t), t); - } - } - request(t, r = {}) { - let n = typeof t == 'string' ? { method: 'GET', url: t } : t, - a = new cR.default((0, Ee.default)(this, dc), r); - return ( - a.on('response', (s) => { - this.locator = s.headers['sforce-locator']; - }), - a.request(n) - ); - } - getResultsUrl() { - let t = `${(0, Ee.default)(this, dc).instanceUrl}/services/data/v${ - (0, Ee.default)(this, dc).version - }/jobs/query/${Eo(this.jobInfo)}/results`; - return this.locator ? `${t}?locator=${this.locator}` : t; - } - async getResults() { - if (this.finished && (0, Ee.default)(this, ld)) return (0, Ee.default)(this, ld); - for ((0, Mr.default)(this, ld, []); this.locator !== 'null'; ) { - var t; - let r = await this.request({ method: 'GET', url: this.getResultsUrl(), headers: { Accept: 'text/csv' } }); - (0, Mr.default)(this, ld, (0, sgt.default)((t = (0, Ee.default)(this, ld))).call(t, r)); - } - return (this.finished = !0), (0, Ee.default)(this, ld); - } - async delete() { - return this.createQueryRequest({ method: 'DELETE', path: `/${Eo(this.jobInfo)}` }); - } - createQueryRequest(t) { - let { path: r, responseType: n } = t, - a = [ - (0, Ee.default)(this, dc).instanceUrl, - 'services/data', - `v${(0, Ee.default)(this, dc).version}`, - 'jobs/query', - ].join('/'); - return new K3((0, Ee.default)(this, dc), { responseType: n }).request(xo(xo({}, t), {}, { url: a + r })); - } - }; - Hi.QueryJobV2 = J3; - var oy = new Zr.default(), - z3 = new Zr.default(), - tR = new Zr.default(), - ly = new Zr.default(), - uy = new Zr.default(), - cy = new Zr.default(), - p1e = new Zr.default(), - yy = class extends uR.EventEmitter { - constructor(t) { - super(), - oy.set(this, { writable: !0, value: void 0 }), - z3.set(this, { writable: !0, value: void 0 }), - tR.set(this, { writable: !0, value: void 0 }), - ly.set(this, { writable: !0, value: void 0 }), - uy.set(this, { writable: !0, value: void 0 }), - cy.set(this, { writable: !0, value: void 0 }), - p1e.set(this, { writable: !0, value: void 0 }), - (0, rt.default)(this, 'jobInfo', void 0), - (0, Mr.default)(this, oy, t.connection), - (0, Mr.default)(this, z3, t.pollingOptions), - (this.jobInfo = t.jobInfo), - (0, Mr.default)(this, tR, new oR({ createRequest: (r) => this.createIngestRequest(r), job: this })), - this.on('error', (r) => (0, Mr.default)(this, p1e, r)); - } - get id() { - return this.jobInfo.id; - } - async open() { - try { - var t, r, n, a, s; - (this.jobInfo = await this.createIngestRequest({ - method: 'POST', - path: '', - body: (0, fy.default)({ - assignmentRuleId: (t = this.jobInfo) === null || t === void 0 ? void 0 : t.assignmentRuleId, - externalIdFieldName: (r = this.jobInfo) === null || r === void 0 ? void 0 : r.externalIdFieldName, - object: (n = this.jobInfo) === null || n === void 0 ? void 0 : n.object, - operation: (a = this.jobInfo) === null || a === void 0 ? void 0 : a.operation, - lineEnding: (s = this.jobInfo) === null || s === void 0 ? void 0 : s.lineEnding, - }), - headers: { 'Content-Type': 'application/json; charset=utf-8' }, - responseType: 'application/json', - })), - this.emit('open'); - } catch (o) { - throw (this.emit('error', o), o); - } - } - async uploadData(t) { - await (0, Ee.default)(this, tR).execute(t); - } - async getAllResults() { - let [t, r, n] = await by.default.all([ - this.getSuccessfulResults(), - this.getFailedResults(), - this.getUnprocessedRecords(), - ]); - return { successfulResults: t, failedResults: r, unprocessedRecords: n }; - } - async close() { - try { - let t = 'UploadComplete'; - (this.jobInfo = await this.createIngestRequest({ - method: 'PATCH', - path: `/${this.jobInfo.id}`, - body: (0, fy.default)({ state: t }), - headers: { 'Content-Type': 'application/json; charset=utf-8' }, - responseType: 'application/json', - })), - this.emit('uploadcomplete'); - } catch (t) { - throw (this.emit('error', t), t); - } - } - async abort() { - try { - let t = 'Aborted'; - (this.jobInfo = await this.createIngestRequest({ - method: 'PATCH', - path: `/${this.jobInfo.id}`, - body: (0, fy.default)({ state: t }), - headers: { 'Content-Type': 'application/json; charset=utf-8' }, - responseType: 'application/json', - })), - this.emit('aborted'); - } catch (t) { - throw (this.emit('error', t), t); - } - } - async poll(t = (0, Ee.default)(this, z3).pollInterval, r = (0, Ee.default)(this, z3).pollTimeout) { - let n = Eo(this.jobInfo), - a = (0, G3.default)(); - for (; a + r > (0, G3.default)(); ) - try { - switch ((await this.check()).state) { - case 'Open': - throw new Error('Job has not been started'); - case 'Aborted': - throw new Error('Job has been aborted'); - case 'UploadComplete': - case 'InProgress': - await y1e(t); - break; - case 'Failed': - this.emit('failed', new Error('Ingest job failed to complete.')); - return; - case 'JobComplete': - this.emit('jobcomplete'); - return; - } - } catch (o) { - throw (this.emit('error', o), o); - } - let s = new W3(`Polling timed out after ${r}ms. Job Id = ${n}`, n); - throw (this.emit('error', s), s); - } - async check() { - try { - let t = await this.createIngestRequest({ - method: 'GET', - path: `/${Eo(this.jobInfo)}`, - responseType: 'application/json', - }); - return (this.jobInfo = t), t; - } catch (t) { - throw (this.emit('error', t), t); - } - } - async getSuccessfulResults() { - if ((0, Ee.default)(this, ly)) return (0, Ee.default)(this, ly); - let t = await this.createIngestRequest({ - method: 'GET', - path: `/${Eo(this.jobInfo)}/successfulResults`, - responseType: 'text/csv', - }); - return (0, Mr.default)(this, ly, t ?? []), (0, Ee.default)(this, ly); - } - async getFailedResults() { - if ((0, Ee.default)(this, uy)) return (0, Ee.default)(this, uy); - let t = await this.createIngestRequest({ - method: 'GET', - path: `/${Eo(this.jobInfo)}/failedResults`, - responseType: 'text/csv', - }); - return (0, Mr.default)(this, uy, t ?? []), (0, Ee.default)(this, uy); - } - async getUnprocessedRecords() { - if ((0, Ee.default)(this, cy)) return (0, Ee.default)(this, cy); - let t = await this.createIngestRequest({ - method: 'GET', - path: `/${Eo(this.jobInfo)}/unprocessedrecords`, - responseType: 'text/csv', - }); - return (0, Mr.default)(this, cy, t ?? []), (0, Ee.default)(this, cy); - } - async delete() { - return this.createIngestRequest({ method: 'DELETE', path: `/${Eo(this.jobInfo)}` }); - } - createIngestRequest(t) { - let { path: r, responseType: n } = t, - a = [ - (0, Ee.default)(this, oy).instanceUrl, - 'services/data', - `v${(0, Ee.default)(this, oy).version}`, - 'jobs/ingest', - ].join('/'); - return new K3((0, Ee.default)(this, oy), { responseType: n }).request(xo(xo({}, t), {}, { url: a + r })); - } - }; - Hi.IngestJobV2 = yy; - var H3 = new Zr.default(), - py = new Zr.default(), - rR = new Zr.default(), - bh = new Zr.default(), - dy = new Zr.default(), - oR = class extends h1e.Writable { - constructor(t) { - super({ objectMode: !0 }), - H3.set(this, { writable: !0, value: void 0 }), - py.set(this, { writable: !0, value: void 0 }), - rR.set(this, { writable: !0, value: void 0 }), - bh.set(this, { writable: !0, value: void 0 }), - dy.set(this, { writable: !0, value: void 0 }); - let r = t.createRequest; - (0, Mr.default)(this, H3, t.job), - (0, Mr.default)(this, py, new _h.Serializable()), - (0, Mr.default)(this, rR, new _h.Parsable()); - let n = { nullValue: '#N/A' }, - a = (0, Ee.default)(this, py).stream('csv', n), - s = (0, Ee.default)(this, rR).stream('csv', n); - (0, Mr.default)(this, bh, (0, v1e.concatStreamsAsDuplex)(a, s)), - this.on('finish', () => (0, Ee.default)(this, py).end()), - a.once('readable', () => { - try { - var o; - let l = r({ - method: 'PUT', - path: `/${(o = (0, Ee.default)(this, H3).jobInfo) === null || o === void 0 ? void 0 : o.id}/batches`, - headers: { 'Content-Type': 'text/csv' }, - responseType: 'application/json', - }); - (async () => { - try { - let u = await l; - this.emit('response', u); - } catch (u) { - this.emit('error', u); - } - })(), - a.pipe(l.stream()); - } catch (l) { - this.emit('error', l); - } - }); - } - _write(t, r, n) { - let { Id: a, type: s, attributes: o } = t, - l = (0, lR.default)(t, ['Id', 'type', 'attributes']), - u; - switch ((0, Ee.default)(this, H3).jobInfo.operation) { - case 'insert': - u = l; - break; - case 'delete': - case 'hardDelete': - u = { Id: a }; - break; - default: - u = xo({ Id: a }, l); - } - (0, Ee.default)(this, py).write(u, r, n); - } - stream() { - return (0, Ee.default)(this, bh); - } - execute(t) { - if ((0, Ee.default)(this, dy)) throw new Error('Data can only be uploaded to a job once.'); - if ( - ((0, Mr.default)( - this, - dy, - new by.default((r, n) => { - this.once('response', () => r()), this.once('error', n); - }) - ), - (0, my.isObject)(t) && 'pipe' in t && (0, my.isFunction)(t.pipe)) - ) - t.pipe((0, Ee.default)(this, bh)); - else if ((0, wh.default)(t)) { - for (let r of t) { - for (let n of (0, m1e.default)(r)) typeof r[n] == 'boolean' && (r[n] = String(r[n])); - this.write(r); - } - this.end(); - } else typeof t == 'string' && ((0, Ee.default)(this, bh).write(t, 'utf8'), (0, Ee.default)(this, bh).end()); - return this; - } - then(t, r) { - return (0, Ee.default)(this, dy) === void 0 && this.execute(), (0, Ee.default)(this, dy).then(t, r); - } - }; - function Eo(e) { - let t = e?.id; - if (t === void 0) throw new Error('No job id, maybe you need to call `job.open()` first.'); - return t; - } - function y1e(e) { - return new by.default((t) => (0, nR.default)(t, e)); - } - (0, g1e.registerModule)('bulk', (e) => new vy(e)); - (0, g1e.registerModule)('bulk2', (e) => new X3(e)); - var ugt = vy; - Hi.default = ugt; -}); -var T1e = d((mc) => { - 'use strict'; - var ud = Ce(), - x1e = ve(), - cgt = Dr(), - _1e = Nr(), - w1e = $t(), - O1e = qr(), - pgt = Jt(), - S1e = Fr(), - dgt = Be(); - Yt(); - x1e(mc, '__esModule', { value: !0 }); - mc.default = mc.Chatter = mc.Resource = void 0; - var fgt = ud(sn()), - mgt = ud($t()), - hgt = ud(ta()), - Y3 = ud(Bu()), - ggt = ud(Be()), - pR = ud(kn()), - fc = ud(Ye()), - vgt = Na(), - ygt = ay(); - function E1e(e, t) { - var r = dgt(e); - if (S1e) { - var n = S1e(e); - t && - (n = pgt(n).call(n, function (a) { - return O1e(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function dR(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - w1e((n = E1e(Object(r), !0))).call(n, function (s) { - (0, fc.default)(e, s, r[s]); - }); - } else if (_1e) cgt(e, _1e(r)); - else { - var a; - w1e((a = E1e(Object(r)))).call(a, function (s) { - x1e(e, s, O1e(r, s)); - }); - } - } - return e; - } - var Q3 = class { - constructor(t, r) { - (0, fc.default)(this, '_chatter', void 0), - (0, fc.default)(this, '_request', void 0), - (0, fc.default)(this, '_promise', void 0), - (this._chatter = t), - (this._request = r); - } - batchParams() { - let { method: t, url: r, body: n } = this._request; - return dR({ method: t, url: this._chatter._normalizeUrl(r) }, typeof n < 'u' ? { richInput: n } : {}); - } - promise() { - return this._promise || (this._promise = this._chatter._request(this._request)); - } - stream() { - return this._chatter._request(this._request).stream(); - } - then(t, r) { - return this.promise().then(t, r); - } - }; - function bgt(e, t) { - if (t) { - var r; - let n = (0, pR.default)((r = (0, ggt.default)(t))) - .call(r, (a) => { - var s; - return `${a}=${encodeURIComponent(String((s = t[a]) !== null && s !== void 0 ? s : ''))}`; - }) - .join('&'); - e += ((0, Y3.default)(e).call(e, '?') > 0 ? '&' : '?') + n; - } - return e; - } - var Z3 = class extends Q3 { - constructor(t, r, n) { - super(t, { method: 'GET', url: bgt(r, n) }), - (0, fc.default)(this, '_url', void 0), - (0, fc.default)(this, 'delete', this.destroy), - (0, fc.default)(this, 'del', this.destroy), - (this._url = this._request.url); - } - create(t) { - return this._chatter.request({ method: 'POST', url: this._url, body: t }); - } - retrieve() { - return this._chatter.request({ method: 'GET', url: this._url }); - } - update(t) { - return this._chatter.request({ method: 'POST', url: this._url, body: t }); - } - destroy() { - return this._chatter.request({ method: 'DELETE', url: this._url }); - } - }; - mc.Resource = Z3; - var _y = class { - constructor(t) { - (0, fc.default)(this, '_conn', void 0), (this._conn = t); - } - _request(t) { - let { method: r, url: n, headers: a, body: s } = t, - o = a ?? {}, - l; - /^(put|post|patch)$/i.test(r) && - ((0, ygt.isObject)(s) - ? ((o = dR(dR({}, a), {}, { 'Content-Type': 'application/json' })), (l = (0, hgt.default)(s))) - : (l = s)); - let u = this._normalizeUrl(n); - return this._conn.request({ method: r, url: u, headers: o, body: l }); - } - _normalizeUrl(t) { - return (0, Y3.default)(t).call(t, '/chatter/') === 0 || (0, Y3.default)(t).call(t, '/connect/') === 0 - ? '/services/data/v' + this._conn.version + t - : /^\/v[\d]+\.[\d]+\//.test(t) - ? '/services/data' + t - : (0, Y3.default)(t).call(t, '/services/') !== 0 && t[0] === '/' - ? '/services/data/v' + this._conn.version + '/chatter' + t - : t; - } - request(t) { - return new Q3(this, t); - } - resource(t, r) { - return new Z3(this, t, r); - } - async batch(t) { - var r; - let n = (0, pR.default)(t).call(t, (s) => { - let o = _gt(); - return (s._promise = o.promise), o; - }), - a = await this.request({ - method: 'POST', - url: this._normalizeUrl('/connect/batch'), - body: { batchRequests: (0, pR.default)(t).call(t, (s) => s.batchParams()) }, - }); - return ( - (0, mgt.default)((r = a.results)).call(r, (s, o) => { - let l = n[o]; - s.statusCode >= 400 ? l.reject(s.result) : l.resolve(s.result); - }), - a - ); - } - }; - mc.Chatter = _y; - function _gt() { - let e = () => {}, - t = () => {}; - return { - promise: new fgt.default((n, a) => { - (e = n), (t = a); - }), - resolve: e, - reject: t, - }; - } - (0, vgt.registerModule)('chatter', (e) => new _y(e)); - var wgt = _y; - mc.default = wgt; -}); -var hR = d((cd) => { - 'use strict'; - var Eh = Ce(), - R1e = ve(), - Sgt = Dr(), - C1e = Nr(), - k1e = $t(), - P1e = qr(), - Egt = Jt(), - A1e = Fr(), - xgt = Be(); - Er(); - Yt(); - qp(); - R1e(cd, '__esModule', { value: !0 }); - cd.castTypeUsingSchema = Sh; - cd.default = cd.SOAP = void 0; - var rS = Eh(Be()), - Ogt = Eh(Xw()), - j1e = Eh(kn()), - tS = Eh(ka()), - fR = Eh(Ye()), - Tgt = Eh(Iv()), - Oo = ay(); - function I1e(e, t) { - var r = xgt(e); - if (A1e) { - var n = A1e(e); - t && - (n = Egt(n).call(n, function (a) { - return P1e(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function iS(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - k1e((n = I1e(Object(r), !0))).call(n, function (s) { - (0, fR.default)(e, s, r[s]); - }); - } else if (C1e) Sgt(e, C1e(r)); - else { - var a; - k1e((a = I1e(Object(r)))).call(a, function (s) { - R1e(e, s, P1e(r, s)); - }); - } - } - return e; - } - function D1e(e, t) { - if (e.extends && t[e.extends]) { - let r = t[e.extends]; - return iS(iS({}, D1e(r, t)), e.props); - } - return e.props; - } - function eS(e) { - return e == null || ((0, Oo.isMapObject)(e) && (0, Oo.isMapObject)(e.$) && e.$['xsi:nil'] === 'true'); - } - function Sh(e, t, r = {}) { - if ((0, tS.default)(t)) { - var n; - let s = t.length === 2 && t[0] === '?', - o = s ? t[1] : t[0]; - return e == null - ? s - ? null - : [] - : (0, j1e.default)((n = (0, tS.default)(e) ? e : [e])).call(n, (l) => Sh(l, o, r)); - } else if ((0, Oo.isMapObject)(t)) { - var a; - if ('type' in t && 'props' in t && (0, Oo.isMapObject)(t.props)) { - let u = D1e(t, r); - return Sh(e, u, r); - } - let s = '?' in t, - o = '?' in t ? t['?'] : t; - if (s && eS(e)) return null; - let l = (0, Oo.isMapObject)(e) ? e : {}; - return (0, Ogt.default)((a = (0, rS.default)(o))).call( - a, - (u, c) => { - let p = o[c], - f = l[c], - h = - ((0, tS.default)(p) && p.length === 2 && p[0] === '?') || - ((0, Oo.isMapObject)(p) && '?' in p) || - (typeof p == 'string' && p[0] === '?'); - return typeof f > 'u' && h ? u : iS(iS({}, u), {}, { [c]: Sh(f, p, r) }); - }, - l - ); - } else { - let s = typeof t == 'string' && t[0] === '?', - o = typeof t == 'string' ? (s ? t.substring(1) : t) : 'any'; - switch (o) { - case 'string': - return eS(e) ? (s ? null : '') : String(e); - case 'number': - return eS(e) ? (s ? null : 0) : Number(e); - case 'boolean': - return eS(e) ? (s ? null : !1) : e === 'true'; - case 'null': - return null; - default: { - if (r[o]) { - let l = Sh(e, r[o], r); - return (0, Oo.isMapObject)(l) && (0, rS.default)(l).length === 0 && s ? null : l; - } - return e; - } - } - } - } - function mR(e, t) { - let r = t.shift(); - if (!r) return e; - if ((0, Oo.isMapObject)(e)) { - for (let n of (0, rS.default)(e)) if (r.test(n)) return mR(e[n], t); - return null; - } - } - function nS(e, t) { - if (((0, Oo.isObject)(e) && ((t = e), (e = null)), (0, tS.default)(t))) - return (0, j1e.default)(t) - .call(t, (r) => nS(e, r)) - .join(''); - { - let r = [], - n = []; - if ((0, Oo.isMapObject)(t)) { - for (let o of (0, rS.default)(t)) { - let l = t[o]; - if (o[0] === '@') { - let u = o.substring(1); - r.push(u + '="' + l + '"'); - } else n.push(nS(o, l)); - } - t = n.join(''); - } else - t = String(t) - .replace(/&/g, '&') - .replace(//g, '>') - .replace(/"/g, '"') - .replace(/'/g, '''); - let a = e ? '<' + e + (r.length > 0 ? ' ' + r.join(' ') : '') + '>' : '', - s = e ? '' : ''; - return a + t + s; - } - } - var aS = class extends Tgt.default { - constructor(t, r) { - super(t, r), - (0, fR.default)(this, '_endpointUrl', void 0), - (0, fR.default)(this, '_xmlns', void 0), - (this._endpointUrl = r.endpointUrl), - (this._xmlns = r.xmlns || 'urn:partner.soap.sforce.com'); - } - async invoke(t, r, n, a) { - let s = await this.request({ - method: 'POST', - url: this._endpointUrl, - headers: { 'Content-Type': 'text/xml', SOAPAction: '""' }, - _message: { [t]: r }, - }); - return n ? Sh(s, n, a) : s; - } - beforeSend(t) { - t.body = this._createEnvelope(t._message); - } - isSessionExpired(t) { - return t.statusCode === 500 && /[a-zA-Z]+:INVALID_SESSION_ID<\/faultcode>/.test(t.body); - } - parseError(t) { - let r = mR(t, [/:Envelope$/, /:Body$/, /:Fault$/]); - return { errorCode: r.faultcode, message: r.faultstring }; - } - async getResponseBody(t) { - let r = await super.getResponseBody(t); - return mR(r, [/:Envelope$/, /:Body$/, /.+/]); - } - _createEnvelope(t) { - let r = {}, - n = this._conn; - return ( - n.accessToken && (r.SessionHeader = { sessionId: n.accessToken }), - n._callOptions && (r.CallOptions = n._callOptions), - [ - '', - '', - '', - nS(r), - '', - '', - nS(t), - '', - '', - ].join('') - ); - } - }; - cd.SOAP = aS; - var Cgt = aS; - cd.default = Cgt; -}); -var N1e = d((sS) => { - 'use strict'; - var kgt = ve(); - kgt(sS, '__esModule', { value: !0 }); - sS.ApiSchemas = void 0; - var Agt = { - CancelDeployResult: { type: 'CancelDeployResult', props: { done: 'boolean', id: 'string' } }, - DeployResult: { - type: 'DeployResult', - props: { - canceledBy: '?string', - canceledByName: '?string', - checkOnly: 'boolean', - completedDate: '?string', - createdBy: 'string', - createdByName: 'string', - createdDate: 'string', - details: 'DeployDetails', - done: 'boolean', - errorMessage: '?string', - errorStatusCode: '?string', - id: 'string', - ignoreWarnings: 'boolean', - lastModifiedDate: '?string', - numberComponentErrors: 'number', - numberComponentsDeployed: 'number', - numberComponentsTotal: 'number', - numberTestErrors: 'number', - numberTestsCompleted: 'number', - numberTestsTotal: 'number', - rollbackOnError: 'boolean', - runTestsEnabled: 'boolean', - startDate: '?string', - stateDetail: '?string', - status: 'string', - success: 'boolean', - }, - }, - DeployDetails: { - type: 'DeployDetails', - props: { - componentFailures: ['DeployMessage'], - componentSuccesses: ['DeployMessage'], - retrieveResult: '?RetrieveResult', - runTestResult: '?RunTestsResult', - }, - }, - DeployMessage: { - type: 'DeployMessage', - props: { - changed: 'boolean', - columnNumber: '?number', - componentType: '?string', - created: 'boolean', - createdDate: 'string', - deleted: 'boolean', - fileName: 'string', - fullName: 'string', - id: '?string', - lineNumber: '?number', - problem: '?string', - problemType: '?string', - success: 'boolean', - }, - }, - RetrieveResult: { - type: 'RetrieveResult', - props: { - done: 'boolean', - errorMessage: '?string', - errorStatusCode: '?string', - fileProperties: ['FileProperties'], - id: 'string', - messages: ['RetrieveMessage'], - status: 'string', - success: 'boolean', - zipFile: 'string', - }, - }, - FileProperties: { - type: 'FileProperties', - props: { - createdById: 'string', - createdByName: 'string', - createdDate: 'string', - fileName: 'string', - fullName: 'string', - id: 'string', - lastModifiedById: 'string', - lastModifiedByName: 'string', - lastModifiedDate: 'string', - manageableState: '?string', - namespacePrefix: '?string', - type: 'string', - }, - }, - RetrieveMessage: { type: 'RetrieveMessage', props: { fileName: 'string', problem: 'string' } }, - RunTestsResult: { - type: 'RunTestsResult', - props: { - apexLogId: '?string', - codeCoverage: ['CodeCoverageResult'], - codeCoverageWarnings: ['CodeCoverageWarning'], - failures: ['RunTestFailure'], - flowCoverage: ['FlowCoverageResult'], - flowCoverageWarnings: ['FlowCoverageWarning'], - numFailures: 'number', - numTestsRun: 'number', - successes: ['RunTestSuccess'], - totalTime: 'number', - }, - }, - CodeCoverageResult: { - type: 'CodeCoverageResult', - props: { - dmlInfo: ['CodeLocation'], - id: 'string', - locationsNotCovered: ['CodeLocation'], - methodInfo: ['CodeLocation'], - name: 'string', - namespace: '?string', - numLocations: 'number', - numLocationsNotCovered: 'number', - soqlInfo: ['CodeLocation'], - soslInfo: ['CodeLocation'], - type: 'string', - }, - }, - CodeLocation: { - type: 'CodeLocation', - props: { column: 'number', line: 'number', numExecutions: 'number', time: 'number' }, - }, - CodeCoverageWarning: { - type: 'CodeCoverageWarning', - props: { id: 'string', message: 'string', name: '?string', namespace: '?string' }, - }, - RunTestFailure: { - type: 'RunTestFailure', - props: { - id: 'string', - message: 'string', - methodName: '?string', - name: 'string', - namespace: '?string', - packageName: 'string', - seeAllData: '?boolean', - stackTrace: '?string', - time: 'number', - type: 'string', - }, - }, - FlowCoverageResult: { - type: 'FlowCoverageResult', - props: { - elementsNotCovered: ['string'], - flowId: 'string', - flowName: 'string', - flowNamespace: '?string', - numElements: 'number', - numElementsNotCovered: 'number', - processType: 'string', - }, - }, - FlowCoverageWarning: { - type: 'FlowCoverageWarning', - props: { flowId: '?string', flowName: '?string', flowNamespace: '?string', message: 'string' }, - }, - RunTestSuccess: { - type: 'RunTestSuccess', - props: { - id: 'string', - methodName: 'string', - name: 'string', - namespace: '?string', - seeAllData: '?boolean', - time: 'number', - }, - }, - Metadata: { type: 'Metadata', props: { fullName: '?string' } }, - AccountRelationshipShareRule: { - type: 'AccountRelationshipShareRule', - props: { - accessLevel: 'string', - accountToCriteriaField: 'string', - description: '?string', - entityType: 'string', - masterLabel: 'string', - staticFormulaCriteria: '?string', - type: 'string', - }, - extends: 'Metadata', - }, - AccountSettings: { - type: 'AccountSettings', - props: { - enableAccountHistoryTracking: '?boolean', - enableAccountInsightsInMobile: '?boolean', - enableAccountOwnerReport: '?boolean', - enableAccountTeams: '?boolean', - enableContactHistoryTracking: '?boolean', - enableRelateContactToMultipleAccounts: '?boolean', - showViewHierarchyLink: '?boolean', - }, - extends: 'Metadata', - }, - ActionLinkGroupTemplate: { - type: 'ActionLinkGroupTemplate', - props: { - actionLinkTemplates: ['ActionLinkTemplate'], - category: 'string', - executionsAllowed: 'string', - hoursUntilExpiration: '?number', - isPublished: 'boolean', - name: 'string', - }, - extends: 'Metadata', - }, - ActionLinkTemplate: { - type: 'ActionLinkTemplate', - props: { - actionUrl: 'string', - headers: '?string', - isConfirmationRequired: 'boolean', - isGroupDefault: 'boolean', - label: '?string', - labelKey: 'string', - linkType: 'string', - method: 'string', - position: 'number', - requestBody: '?string', - userAlias: '?string', - userVisibility: 'string', - }, - }, - ActionPlanTemplate: { - type: 'ActionPlanTemplate', - props: { - actionPlanTemplateItem: ['ActionPlanTemplateItem'], - description: '?string', - name: 'string', - targetEntityType: 'string', - uniqueName: 'string', - }, - extends: 'Metadata', - }, - ActionPlanTemplateItem: { - type: 'ActionPlanTemplateItem', - props: { - actionPlanTemplateItemValue: ['ActionPlanTemplateItemValue'], - displayOrder: '?number', - isRequired: '?boolean', - name: 'string', - uniqueName: 'string', - }, - }, - ActionPlanTemplateItemValue: { - type: 'ActionPlanTemplateItemValue', - props: { name: 'string', valueFormula: '?string', valueLiteral: '?string' }, - }, - ActionsSettings: { - type: 'ActionsSettings', - props: { - enableDefaultQuickActionsOn: '?boolean', - enableMdpEnabled: '?boolean', - enableThirdPartyActions: '?boolean', - }, - extends: 'Metadata', - }, - ActivitiesSettings: { - type: 'ActivitiesSettings', - props: { - allowUsersToRelateMultipleContactsToTasksAndEvents: '?boolean', - autoRelateEventAttendees: '?boolean', - enableActivityReminders: '?boolean', - enableClickCreateEvents: '?boolean', - enableDragAndDropScheduling: '?boolean', - enableEmailTracking: '?boolean', - enableGroupTasks: '?boolean', - enableListViewScheduling: '?boolean', - enableLogNote: '?boolean', - enableMultidayEvents: '?boolean', - enableRecurringEvents: '?boolean', - enableRecurringTasks: '?boolean', - enableRollUpActivToContactsAcct: '?boolean', - enableSidebarCalendarShortcut: '?boolean', - enableSimpleTaskCreateUI: '?boolean', - enableUNSTaskDelegatedToNotifications: '?boolean', - enableUserListViewCalendars: '?boolean', - meetingRequestsLogo: '?string', - showCustomLogoMeetingRequests: '?boolean', - showEventDetailsMultiUserCalendar: '?boolean', - showHomePageHoverLinksForEvents: '?boolean', - showMyTasksHoverLinks: '?boolean', - }, - extends: 'Metadata', - }, - AddressSettings: { - type: 'AddressSettings', - props: { countriesAndStates: 'CountriesAndStates' }, - extends: 'Metadata', - }, - CountriesAndStates: { type: 'CountriesAndStates', props: { countries: ['Country'] } }, - Country: { - type: 'Country', - props: { - active: 'boolean', - integrationValue: 'string', - isoCode: 'string', - label: 'string', - orgDefault: 'boolean', - standard: 'boolean', - states: ['State'], - visible: 'boolean', - }, - }, - State: { - type: 'State', - props: { - active: 'boolean', - integrationValue: 'string', - isoCode: 'string', - label: 'string', - standard: 'boolean', - visible: 'boolean', - }, - }, - AnalyticSnapshot: { - type: 'AnalyticSnapshot', - props: { - description: '?string', - groupColumn: '?string', - mappings: ['AnalyticSnapshotMapping'], - name: 'string', - runningUser: '?string', - sourceReport: 'string', - targetObject: 'string', - }, - extends: 'Metadata', - }, - AnalyticSnapshotMapping: { - type: 'AnalyticSnapshotMapping', - props: { aggregateType: '?string', sourceField: 'string', sourceType: 'string', targetField: 'string' }, - }, - AnalyticsSettings: { - type: 'AnalyticsSettings', - props: { - alwaysGenPreviews: '?boolean', - analyticsAdoptionMetadata: '?boolean', - canAccessAnalyticsViaAPI: '?boolean', - canAnnotateDashboards: '?boolean', - canEnableSavedView: '?boolean', - canExploreDataConversationally: '?boolean', - canShareAppsWithCommunities: '?boolean', - canSubscribeDashboardWidgets: '?boolean', - canViewThumbnailAssets: '?boolean', - enableAnalyticsSubtotals: '?boolean', - enableAutoCompleteCombo: '?boolean', - enableDashboardComponentSnapshot: '?boolean', - enableDashboardFlexiTable: '?boolean', - enableEmailReportsToPortalUsers: '?boolean', - enableFloatingReportHeaders: '?boolean', - enableInsights: '?boolean', - enableLightningReportBuilder: '?boolean', - enableLotusNotesImages: '?boolean', - enableMassEnableReportBuilder: '?boolean', - enableNewChartsEngine: '?boolean', - enablePowerInsights: '?boolean', - enableRemoveFooterForRepDisplay: '?boolean', - enableRemoveFooterFromRepExp: '?boolean', - enableReportFieldToFieldPref: '?boolean', - enableReportUniqueRowCountPref: '?boolean', - enableSFXJoinedReportsEnable: '?boolean', - enableSmartDataDiscovery: '?boolean', - enableUseOldChartsLookAndFeel: '?boolean', - enableWaveReplication: '?boolean', - enableWaveSharingInheritance: '?boolean', - enableWaveTemplate: '?boolean', - enableWaveTrendedDatasetCleanup: '?boolean', - }, - extends: 'Metadata', - }, - AnimationRule: { - type: 'AnimationRule', - props: { - animationFrequency: 'string', - developerName: 'string', - isActive: 'boolean', - masterLabel: 'string', - recordTypeContext: 'string', - recordTypeName: '?string', - sobjectType: 'string', - targetField: 'string', - targetFieldChangeToValues: 'string', - }, - extends: 'Metadata', - }, - ApexSettings: { - type: 'ApexSettings', - props: { - enableAggregateCodeCoverageOnly: '?boolean', - enableApexAccessRightsPref: '?boolean', - enableApexApprovalLockUnlock: '?boolean', - enableApexCtrlImplicitWithSharingPref: '?boolean', - enableApexPropertyGetterPref: '?boolean', - enableAuraApexCtrlAuthUserAccessCheckPref: '?boolean', - enableAuraApexCtrlGuestUserAccessCheckPref: '?boolean', - enableCompileOnDeploy: '?boolean', - enableDisableParallelApexTesting: '?boolean', - enableDoNotEmailDebugLog: '?boolean', - enableGaplessTestAutoNum: '?boolean', - enableMngdCtrlActionAccessPref: '?boolean', - enableNonCertifiedApexMdCrud: '?boolean', - }, - extends: 'Metadata', - }, - ApexTestSuite: { type: 'ApexTestSuite', props: { testClassName: ['string'] }, extends: 'Metadata' }, - AppExperienceSettings: { - type: 'AppExperienceSettings', - props: { doesHideAllAppsInAppLauncher: '?boolean' }, - extends: 'Metadata', - }, - AppMenu: { type: 'AppMenu', props: { appMenuItems: ['AppMenuItem'] }, extends: 'Metadata' }, - AppMenuItem: { type: 'AppMenuItem', props: { name: 'string', type: 'string' } }, - AppointmentSchedulingPolicy: { - type: 'AppointmentSchedulingPolicy', - props: { - appointmentStartTimeInterval: 'string', - masterLabel: 'string', - shouldConsiderCalendarEvents: 'boolean', - shouldEnforceExcludedResource: 'boolean', - shouldEnforceRequiredResource: 'boolean', - shouldMatchSkill: 'boolean', - shouldMatchSkillLevel: 'boolean', - shouldRespectVisitingHours: 'boolean', - shouldUsePrimaryMembers: 'boolean', - shouldUseSecondaryMembers: 'boolean', - }, - extends: 'Metadata', - }, - ApprovalProcess: { - type: 'ApprovalProcess', - props: { - active: 'boolean', - allowRecall: '?boolean', - allowedSubmitters: ['ApprovalSubmitter'], - approvalPageFields: '?ApprovalPageField', - approvalStep: ['ApprovalStep'], - description: '?string', - emailTemplate: '?string', - enableMobileDeviceAccess: '?boolean', - entryCriteria: '?ApprovalEntryCriteria', - finalApprovalActions: '?ApprovalAction', - finalApprovalRecordLock: '?boolean', - finalRejectionActions: '?ApprovalAction', - finalRejectionRecordLock: '?boolean', - initialSubmissionActions: '?ApprovalAction', - label: 'string', - nextAutomatedApprover: '?NextAutomatedApprover', - postTemplate: '?string', - recallActions: '?ApprovalAction', - recordEditability: 'string', - showApprovalHistory: '?boolean', - }, - extends: 'Metadata', - }, - ApprovalSubmitter: { type: 'ApprovalSubmitter', props: { submitter: '?string', type: 'string' } }, - ApprovalPageField: { type: 'ApprovalPageField', props: { field: ['string'] } }, - ApprovalStep: { - type: 'ApprovalStep', - props: { - allowDelegate: '?boolean', - approvalActions: '?ApprovalAction', - assignedApprover: 'ApprovalStepApprover', - description: '?string', - entryCriteria: '?ApprovalEntryCriteria', - ifCriteriaNotMet: '?string', - label: 'string', - name: 'string', - rejectBehavior: '?ApprovalStepRejectBehavior', - rejectionActions: '?ApprovalAction', - }, - }, - ApprovalAction: { type: 'ApprovalAction', props: { action: ['WorkflowActionReference'] } }, - WorkflowActionReference: { type: 'WorkflowActionReference', props: { name: 'string', type: 'string' } }, - ApprovalStepApprover: { - type: 'ApprovalStepApprover', - props: { approver: ['Approver'], whenMultipleApprovers: '?string' }, - }, - Approver: { type: 'Approver', props: { name: '?string', type: 'string' } }, - ApprovalEntryCriteria: { - type: 'ApprovalEntryCriteria', - props: { booleanFilter: '?string', criteriaItems: ['FilterItem'], formula: '?string' }, - }, - FilterItem: { - type: 'FilterItem', - props: { field: 'string', operation: 'string', value: '?string', valueField: '?string' }, - }, - DuplicateRuleFilterItem: { - type: 'DuplicateRuleFilterItem', - props: { sortOrder: 'number', table: 'string' }, - extends: 'FilterItem', - }, - ApprovalStepRejectBehavior: { type: 'ApprovalStepRejectBehavior', props: { type: 'string' } }, - NextAutomatedApprover: { - type: 'NextAutomatedApprover', - props: { useApproverFieldOfRecordOwner: '?boolean', userHierarchyField: 'string' }, - }, - ArchiveSettings: { - type: 'ArchiveSettings', - props: { enableEntityArchivingEnabled: '?boolean' }, - extends: 'Metadata', - }, - AssignmentRule: { - type: 'AssignmentRule', - props: { active: '?boolean', ruleEntry: ['RuleEntry'] }, - extends: 'Metadata', - }, - RuleEntry: { - type: 'RuleEntry', - props: { - assignedTo: '?string', - assignedToType: '?string', - booleanFilter: '?string', - businessHours: '?string', - businessHoursSource: '?string', - criteriaItems: ['FilterItem'], - disableEscalationWhenModified: '?boolean', - escalationAction: ['EscalationAction'], - escalationStartTime: '?string', - formula: '?string', - notifyCcRecipients: '?boolean', - overrideExistingTeams: '?boolean', - replyToEmail: '?string', - senderEmail: '?string', - senderName: '?string', - team: ['string'], - template: '?string', - }, - }, - EscalationAction: { - type: 'EscalationAction', - props: { - assignedTo: '?string', - assignedToTemplate: '?string', - assignedToType: '?string', - minutesToEscalation: '?number', - notifyCaseOwner: '?boolean', - notifyEmail: ['string'], - notifyTo: '?string', - notifyToTemplate: '?string', - }, - }, - AssignmentRules: { type: 'AssignmentRules', props: { assignmentRule: ['AssignmentRule'] }, extends: 'Metadata' }, - Audience: { - type: 'Audience', - props: { - audienceName: 'string', - container: 'string', - criteria: 'AudienceCriteria', - description: '?string', - formula: '?string', - formulaFilterType: '?string', - targets: '?PersonalizationTargetInfos', - }, - extends: 'Metadata', - }, - AudienceCriteria: { type: 'AudienceCriteria', props: { criterion: ['AudienceCriterion'] } }, - AudienceCriterion: { - type: 'AudienceCriterion', - props: { - criteriaNumber: '?number', - criterionValue: '?AudienceCriteriaValue', - operator: '?string', - type: 'string', - }, - }, - AudienceCriteriaValue: { - type: 'AudienceCriteriaValue', - props: { - city: '?string', - country: '?string', - domain: '?string', - entityField: '?string', - entityType: '?string', - fieldValue: '?string', - isEnabled: '?string', - permissionName: '?string', - permissionType: '?string', - profile: '?string', - subdivision: '?string', - }, - }, - PersonalizationTargetInfos: { - type: 'PersonalizationTargetInfos', - props: { target: ['PersonalizationTargetInfo'] }, - }, - PersonalizationTargetInfo: { - type: 'PersonalizationTargetInfo', - props: { groupName: 'string', priority: '?number', targetType: 'string', targetValue: 'string' }, - }, - AuraDefinitionBundle: { - type: 'AuraDefinitionBundle', - props: { - SVGContent: '?string', - apiVersion: '?number', - controllerContent: '?string', - description: '?string', - designContent: '?string', - documentationContent: '?string', - helperContent: '?string', - markup: '?string', - modelContent: '?string', - packageVersions: ['PackageVersion'], - rendererContent: '?string', - styleContent: '?string', - testsuiteContent: '?string', - type: '?string', - }, - extends: 'Metadata', - }, - PackageVersion: { - type: 'PackageVersion', - props: { majorNumber: 'number', minorNumber: 'number', namespace: 'string' }, - }, - AuthProvider: { - type: 'AuthProvider', - props: { - appleTeam: '?string', - authorizeUrl: '?string', - consumerKey: '?string', - consumerSecret: '?string', - customMetadataTypeRecord: '?string', - defaultScopes: '?string', - ecKey: '?string', - errorUrl: '?string', - executionUser: '?string', - friendlyName: 'string', - iconUrl: '?string', - idTokenIssuer: '?string', - includeOrgIdInIdentifier: '?boolean', - linkKickoffUrl: '?string', - logoutUrl: '?string', - oauthKickoffUrl: '?string', - plugin: '?string', - portal: '?string', - providerType: 'string', - registrationHandler: '?string', - sendAccessTokenInHeader: '?boolean', - sendClientCredentialsInHeader: '?boolean', - sendSecretInApis: '?boolean', - ssoKickoffUrl: '?string', - tokenUrl: '?string', - userInfoUrl: '?string', - }, - extends: 'Metadata', - }, - AutoResponseRule: { - type: 'AutoResponseRule', - props: { active: '?boolean', ruleEntry: ['RuleEntry'] }, - extends: 'Metadata', - }, - AutoResponseRules: { - type: 'AutoResponseRules', - props: { autoResponseRule: ['AutoResponseRule'] }, - extends: 'Metadata', - }, - BlockchainSettings: { - type: 'BlockchainSettings', - props: { enableBcp: '?boolean', enableBcpCoin: '?boolean' }, - extends: 'Metadata', - }, - Bot: { - type: 'Bot', - props: { - botMlDomain: '?LocalMlDomain', - botUser: '?string', - botVersions: ['BotVersion'], - contextVariables: ['ConversationContextVariable'], - description: '?string', - label: '?string', - }, - extends: 'Metadata', - }, - LocalMlDomain: { - type: 'LocalMlDomain', - props: { label: 'string', mlIntents: ['MlIntent'], mlSlotClasses: ['MlSlotClass'], name: 'string' }, - }, - MlIntent: { - type: 'MlIntent', - props: { - description: '?string', - developerName: 'string', - label: 'string', - mlIntentUtterances: ['MlIntentUtterance'], - relatedMlIntents: ['MlRelatedIntent'], - }, - }, - MlIntentUtterance: { type: 'MlIntentUtterance', props: { utterance: 'string' } }, - MlRelatedIntent: { type: 'MlRelatedIntent', props: { relatedMlIntent: 'string' } }, - MlSlotClass: { - type: 'MlSlotClass', - props: { - dataType: 'string', - description: '?string', - developerName: 'string', - extractionRegex: '?string', - extractionType: '?string', - label: 'string', - mlSlotClassValues: ['MlSlotClassValue'], - }, - }, - MlSlotClassValue: { type: 'MlSlotClassValue', props: { synonymGroup: '?SynonymGroup', value: 'string' } }, - SynonymGroup: { type: 'SynonymGroup', props: { languages: ['string'], terms: ['string'] } }, - BotVersion: { - type: 'BotVersion', - props: { - botDialogGroups: ['BotDialogGroup'], - botDialogs: ['BotDialog'], - conversationVariables: ['ConversationVariable'], - entryDialog: 'string', - mainMenuDialog: 'string', - responseDelayMilliseconds: '?number', - }, - extends: 'Metadata', - }, - BotDialogGroup: { - type: 'BotDialogGroup', - props: { description: '?string', developerName: 'string', label: 'string' }, - }, - BotDialog: { - type: 'BotDialog', - props: { - botDialogGroup: '?string', - botSteps: ['BotStep'], - description: '?string', - developerName: 'string', - label: 'string', - mlIntent: '?string', - mlIntentTrainingEnabled: '?boolean', - showInFooterMenu: '?boolean', - }, - }, - BotStep: { - type: 'BotStep', - props: { - booleanFilter: '?string', - botInvocation: '?BotInvocation', - botMessages: ['BotMessage'], - botNavigation: '?BotNavigation', - botStepConditions: ['BotStepCondition'], - botSteps: ['BotStep'], - botVariableOperation: '?BotVariableOperation', - conversationRecordLookup: '?ConversationRecordLookup', - conversationSystemMessage: '?ConversationSystemMessage', - type: 'string', - }, - }, - BotInvocation: { - type: 'BotInvocation', - props: { - invocationActionName: '?string', - invocationActionType: '?string', - invocationMappings: ['BotInvocationMapping'], - }, - }, - BotInvocationMapping: { - type: 'BotInvocationMapping', - props: { - parameterName: 'string', - type: 'string', - value: '?string', - variableName: '?string', - variableType: '?string', - }, - }, - BotMessage: { type: 'BotMessage', props: { message: 'string' } }, - BotNavigation: { type: 'BotNavigation', props: { botNavigationLinks: ['BotNavigationLink'], type: 'string' } }, - BotNavigationLink: { type: 'BotNavigationLink', props: { label: '?string', targetBotDialog: 'string' } }, - BotStepCondition: { - type: 'BotStepCondition', - props: { - leftOperandName: 'string', - leftOperandType: 'string', - operatorType: 'string', - rightOperandValue: '?string', - }, - }, - BotVariableOperation: { - type: 'BotVariableOperation', - props: { - botInvocation: '?BotInvocation', - botMessages: ['BotMessage'], - botQuickReplyOptions: ['BotQuickReplyOption'], - botVariableOperands: ['BotVariableOperand'], - invalidInputBotNavigation: '?BotNavigation', - quickReplyOptionTemplate: '?string', - quickReplyType: '?string', - quickReplyWidgetType: '?string', - sourceVariableName: '?string', - sourceVariableType: '?string', - type: 'string', - }, - }, - BotQuickReplyOption: { type: 'BotQuickReplyOption', props: { literalValue: 'string' } }, - BotVariableOperand: { - type: 'BotVariableOperand', - props: { - disableAutoFill: '?boolean', - sourceName: '?string', - sourceType: '?string', - sourceValue: '?string', - targetName: 'string', - targetType: 'string', - }, - }, - ConversationRecordLookup: { - type: 'ConversationRecordLookup', - props: { - SObjectType: 'string', - lookupFields: ['ConversationRecordLookupField'], - maxLookupResults: 'number', - sourceVariableName: 'string', - sourceVariableType: 'string', - targetVariableName: 'string', - }, - }, - ConversationRecordLookupField: { type: 'ConversationRecordLookupField', props: { fieldName: 'string' } }, - ConversationSystemMessage: { - type: 'ConversationSystemMessage', - props: { systemMessageMappings: ['ConversationSystemMessageMapping'], type: 'string' }, - }, - ConversationSystemMessageMapping: { - type: 'ConversationSystemMessageMapping', - props: { mappingType: 'string', parameterType: 'string', variableName: 'string' }, - }, - ConversationVariable: { - type: 'ConversationVariable', - props: { - SObjectType: '?string', - collectionType: '?string', - dataType: 'string', - developerName: 'string', - label: 'string', - }, - }, - ConversationContextVariable: { - type: 'ConversationContextVariable', - props: { - SObjectType: '?string', - contextVariableMappings: ['ConversationContextVariableMapping'], - dataType: 'string', - developerName: 'string', - label: 'string', - }, - }, - ConversationContextVariableMapping: { - type: 'ConversationContextVariableMapping', - props: { SObjectType: 'string', fieldName: 'string', messageType: 'string' }, - }, - BotSettings: { type: 'BotSettings', props: { enableBots: '?boolean' }, extends: 'Metadata' }, - BrandingSet: { - type: 'BrandingSet', - props: { - brandingSetProperty: ['BrandingSetProperty'], - description: '?string', - masterLabel: 'string', - type: '?string', - }, - extends: 'Metadata', - }, - BrandingSetProperty: { type: 'BrandingSetProperty', props: { propertyName: 'string', propertyValue: '?string' } }, - BusinessHoursEntry: { - type: 'BusinessHoursEntry', - props: { - active: '?boolean', - default: 'boolean', - fridayEndTime: '?string', - fridayStartTime: '?string', - mondayEndTime: '?string', - mondayStartTime: '?string', - name: '?string', - saturdayEndTime: '?string', - saturdayStartTime: '?string', - sundayEndTime: '?string', - sundayStartTime: '?string', - thursdayEndTime: '?string', - thursdayStartTime: '?string', - timeZoneId: '?string', - tuesdayEndTime: '?string', - tuesdayStartTime: '?string', - wednesdayEndTime: '?string', - wednesdayStartTime: '?string', - }, - extends: 'Metadata', - }, - BusinessHoursSettings: { - type: 'BusinessHoursSettings', - props: { businessHours: ['BusinessHoursEntry'], holidays: ['Holiday'] }, - extends: 'Metadata', - }, - Holiday: { - type: 'Holiday', - props: { - activityDate: '?string', - businessHours: ['string'], - description: '?string', - endTime: '?string', - isRecurring: '?boolean', - name: '?string', - recurrenceDayOfMonth: '?number', - recurrenceDayOfWeek: ['string'], - recurrenceDayOfWeekMask: '?number', - recurrenceEndDate: '?string', - recurrenceInstance: '?string', - recurrenceInterval: '?number', - recurrenceMonthOfYear: '?string', - recurrenceStartDate: '?string', - recurrenceType: '?string', - startTime: '?string', - }, - }, - BusinessProcess: { - type: 'BusinessProcess', - props: { description: '?string', isActive: '?boolean', values: ['PicklistValue'] }, - extends: 'Metadata', - }, - PicklistValue: { - type: 'PicklistValue', - props: { - color: '?string', - default: 'boolean', - description: '?string', - isActive: '?boolean', - allowEmail: '?boolean', - closed: '?boolean', - controllingFieldValues: ['string'], - converted: '?boolean', - cssExposed: '?boolean', - forecastCategory: '?string', - highPriority: '?boolean', - probability: '?number', - reverseRole: '?string', - reviewed: '?boolean', - won: '?boolean', - }, - extends: 'Metadata', - }, - CMSConnectSource: { - type: 'CMSConnectSource', - props: { - cmsConnectAsset: ['CMSConnectAsset'], - cmsConnectLanguage: ['CMSConnectLanguage'], - cmsConnectPersonalization: '?CMSConnectPersonalization', - cmsConnectResourceType: ['CMSConnectResourceType'], - connectionType: 'string', - cssScope: '?string', - developerName: 'string', - languageEnabled: '?string', - masterLabel: 'string', - namedCredential: '?string', - personalizationEnabled: '?string', - rootPath: '?string', - sortOrder: 'number', - status: 'string', - type: 'string', - websiteUrl: '?string', - }, - extends: 'Metadata', - }, - CMSConnectAsset: { - type: 'CMSConnectAsset', - props: { assetPath: 'string', assetType: 'string', sortOrder: 'number' }, - }, - CMSConnectLanguage: { type: 'CMSConnectLanguage', props: { cmsLanguage: 'string', language: 'string' } }, - CMSConnectPersonalization: { - type: 'CMSConnectPersonalization', - props: { connectorPage: 'string', connectorPageAsset: 'string' }, - }, - CMSConnectResourceType: { - type: 'CMSConnectResourceType', - props: { - cmsConnectResourceDefinition: ['CMSConnectResourceDefinition'], - developerName: 'string', - masterLabel: 'string', - resourceType: 'string', - }, - }, - CMSConnectResourceDefinition: { - type: 'CMSConnectResourceDefinition', - props: { - developerName: 'string', - masterLabel: 'string', - options: 'number', - payloadType: 'string', - resourceIdPath: '?string', - resourceNamePath: '?string', - resourcePath: 'string', - rootNodePath: '?string', - }, - }, - CallCenter: { - type: 'CallCenter', - props: { - adapterUrl: '?string', - customSettings: '?string', - displayName: 'string', - displayNameLabel: 'string', - internalNameLabel: 'string', - sections: ['CallCenterSection'], - version: '?string', - }, - extends: 'Metadata', - }, - CallCenterSection: { - type: 'CallCenterSection', - props: { items: ['CallCenterItem'], label: 'string', name: 'string' }, - }, - CallCenterItem: { type: 'CallCenterItem', props: { label: 'string', name: 'string', value: 'string' } }, - CampaignInfluenceModel: { - type: 'CampaignInfluenceModel', - props: { - isActive: '?boolean', - isDefaultModel: 'boolean', - isModelLocked: 'boolean', - modelDescription: '?string', - name: 'string', - recordPreference: '?string', - }, - extends: 'Metadata', - }, - CampaignSettings: { - type: 'CampaignSettings', - props: { - enableAutoCampInfluenceDisabled: '?boolean', - enableB2bmaCampaignInfluence2: '?boolean', - enableCampaignHistoryTrackEnabled: '?boolean', - enableCampaignInfluence2: '?boolean', - enableCampaignMemberTWCF: '?boolean', - enableSuppressNoValueCI2: '?boolean', - }, - extends: 'Metadata', - }, - CanvasMetadata: { - type: 'CanvasMetadata', - props: { - accessMethod: 'string', - canvasOptions: '?string', - canvasUrl: 'string', - lifecycleClass: '?string', - locationOptions: '?string', - samlInitiationMethod: '?string', - }, - extends: 'Metadata', - }, - CaseClassificationSettings: { - type: 'CaseClassificationSettings', - props: { - caseClassificationRecommendations: '?boolean', - reRunAttributeBasedRules: '?boolean', - runAssignmentRules: '?boolean', - }, - extends: 'Metadata', - }, - CaseSettings: { - type: 'CaseSettings', - props: { - caseAssignNotificationTemplate: '?string', - caseAutoProcUser: '?boolean', - caseCloseNotificationTemplate: '?string', - caseCommentNotificationTemplate: '?string', - caseCreateNotificationTemplate: '?string', - caseFeedItemSettings: ['FeedItemSettings'], - caseFeedReadUnreadLtng: '?boolean', - caseMergeInLightning: '?boolean', - closeCaseThroughStatusChange: '?boolean', - defaultCaseFeedLayoutOn: '?boolean', - defaultCaseOwner: '?string', - defaultCaseOwnerType: '?string', - defaultCaseUser: '?string', - emailActionDefaultsHandlerClass: '?string', - emailToCase: '?EmailToCaseSettings', - enableCaseFeed: '?boolean', - enableCollapseEmailThread: '?boolean', - enableDraftEmails: '?boolean', - enableEarlyEscalationRuleTriggers: '?boolean', - enableEmailActionDefaultsHandler: '?boolean', - enableSuggestedArticlesApplication: '?boolean', - enableSuggestedArticlesCustomerPortal: '?boolean', - enableSuggestedArticlesPartnerPortal: '?boolean', - enableSuggestedSolutions: '?boolean', - escalateCaseBefore: '?boolean', - genericMessageEnabled: '?boolean', - keepRecordTypeOnAssignmentRule: '?boolean', - notifyContactOnCaseComment: '?boolean', - notifyDefaultCaseOwner: '?boolean', - notifyOwnerOnCaseComment: '?boolean', - notifyOwnerOnCaseOwnerChange: '?boolean', - predictiveSupportEnabled: '?boolean', - showEmailAttachmentsInCaseAttachmentsRL: '?boolean', - showFewerCloseActions: '?boolean', - systemUserEmail: '?string', - useSystemEmailAddress: '?boolean', - useSystemUserAsDefaultCaseUser: '?boolean', - webToCase: '?WebToCaseSettings', - }, - extends: 'Metadata', - }, - FeedItemSettings: { - type: 'FeedItemSettings', - props: { characterLimit: '?number', displayFormat: '?string', feedItemType: 'string' }, - }, - EmailToCaseSettings: { - type: 'EmailToCaseSettings', - props: { - enableE2CAttachmentAsFile: '?boolean', - enableE2CSourceTracking: '?boolean', - enableEmailToCase: '?boolean', - enableHtmlEmail: '?boolean', - enableOnDemandEmailToCase: '?boolean', - enableThreadIDInBody: '?boolean', - enableThreadIDInSubject: '?boolean', - notifyOwnerOnNewCaseEmail: '?boolean', - overEmailLimitAction: '?string', - preQuoteSignature: '?boolean', - routingAddresses: ['EmailToCaseRoutingAddress'], - unauthorizedSenderAction: '?string', - }, - }, - EmailToCaseRoutingAddress: { - type: 'EmailToCaseRoutingAddress', - props: { - addressType: '?string', - authorizedSenders: '?string', - caseOrigin: '?string', - caseOwner: '?string', - caseOwnerType: '?string', - casePriority: '?string', - createTask: '?boolean', - emailAddress: '?string', - emailServicesAddress: '?string', - isVerified: '?boolean', - routingName: '?string', - saveEmailHeaders: '?boolean', - taskStatus: '?string', - }, - }, - WebToCaseSettings: { - type: 'WebToCaseSettings', - props: { caseOrigin: '?string', defaultResponseTemplate: '?string', enableWebToCase: '?boolean' }, - }, - CaseSubjectParticle: { - type: 'CaseSubjectParticle', - props: { index: 'number', textField: '?string', type: 'string' }, - extends: 'Metadata', - }, - ChannelLayout: { - type: 'ChannelLayout', - props: { - enabledChannels: ['string'], - label: 'string', - layoutItems: ['ChannelLayoutItem'], - recordType: '?string', - }, - extends: 'Metadata', - }, - ChannelLayoutItem: { type: 'ChannelLayoutItem', props: { field: 'string' } }, - ChatterAnswersSettings: { - type: 'ChatterAnswersSettings', - props: { - emailFollowersOnBestAnswer: '?boolean', - emailFollowersOnReply: '?boolean', - emailOwnerOnPrivateReply: '?boolean', - emailOwnerOnReply: '?boolean', - enableAnswerViaEmail: '?boolean', - enableChatterAnswers: 'boolean', - enableFacebookSSO: '?boolean', - enableInlinePublisher: '?boolean', - enableReputation: '?boolean', - enableRichTextEditor: '?boolean', - facebookAuthProvider: '?string', - showInPortals: '?boolean', - }, - extends: 'Metadata', - }, - ChatterEmailsMDSettings: { - type: 'ChatterEmailsMDSettings', - props: { - enableChatterDigestEmailsApiOnly: '?boolean', - enableChatterEmailAttachment: '?boolean', - enableCollaborationEmail: '?boolean', - enableDisplayAppDownloadBadges: '?boolean', - enableEmailReplyToChatter: '?boolean', - enableEmailToChatter: '?boolean', - }, - extends: 'Metadata', - }, - ChatterExtension: { - type: 'ChatterExtension', - props: { - compositionComponent: 'string', - description: 'string', - extensionName: 'string', - headerText: '?string', - hoverText: '?string', - icon: 'string', - isProtected: '?boolean', - masterLabel: 'string', - renderComponent: 'string', - type: 'string', - }, - extends: 'Metadata', - }, - ChatterSettings: { - type: 'ChatterSettings', - props: { - allowChatterGroupArchiving: '?boolean', - allowRecordsInChatterGroup: '?boolean', - allowSharingInChatterGroup: '?boolean', - enableApprovalRequest: '?boolean', - enableChatter: '?boolean', - enableChatterEmoticons: '?boolean', - enableFeedEdit: '?boolean', - enableFeedPinning: '?boolean', - enableFeedsDraftPosts: '?boolean', - enableFeedsRichText: '?boolean', - enableInviteCsnUsers: '?boolean', - enableOutOfOfficeEnabledPref: '?boolean', - enableRichLinkPreviewsInFeed: '?boolean', - enableTodayRecsInFeed: '?boolean', - unlistedGroupsEnabled: '?boolean', - }, - extends: 'Metadata', - }, - CleanDataService: { - type: 'CleanDataService', - props: { cleanRules: ['CleanRule'], description: 'string', masterLabel: 'string', matchEngine: 'string' }, - extends: 'Metadata', - }, - CleanRule: { - type: 'CleanRule', - props: { - bulkEnabled: 'boolean', - bypassTriggers: 'boolean', - bypassWorkflow: 'boolean', - description: 'string', - developerName: 'string', - fieldMappings: ['FieldMapping'], - masterLabel: 'string', - matchRule: 'string', - sourceSobjectType: 'string', - status: 'string', - targetSobjectType: 'string', - }, - }, - FieldMapping: { - type: 'FieldMapping', - props: { - SObjectType: 'string', - developerName: 'string', - fieldMappingRows: ['FieldMappingRow'], - masterLabel: 'string', - }, - }, - FieldMappingRow: { - type: 'FieldMappingRow', - props: { - SObjectType: 'string', - fieldMappingFields: ['FieldMappingField'], - fieldName: 'string', - mappingOperation: 'string', - }, - }, - FieldMappingField: { - type: 'FieldMappingField', - props: { dataServiceField: 'string', dataServiceObjectName: 'string', priority: 'number' }, - }, - CommandAction: { - type: 'CommandAction', - props: { - actionType: 'string', - description: '?string', - intents: ['CommandActionIntent'], - label: 'string', - parameters: ['CommandActionParam'], - responseTemplates: ['CommandActionResponse'], - target: '?string', - }, - extends: 'Metadata', - }, - CommandActionIntent: { - type: 'CommandActionIntent', - props: { phrase: 'string', responseTemplates: ['CommandActionResponse'] }, - }, - CommandActionResponse: { type: 'CommandActionResponse', props: { template: 'string' } }, - CommandActionParam: { - type: 'CommandActionParam', - props: { defaultValue: '?string', description: '?string', name: 'string', required: '?boolean', type: 'string' }, - }, - CommunitiesSettings: { - type: 'CommunitiesSettings', - props: { - canModerateAllFeedPosts: '?boolean', - canModerateInternalFeedPosts: '?boolean', - embeddedVisualforcePages: '?boolean', - enableCommunityWorkspaces: '?boolean', - enableCspContactVisibilityPref: '?boolean', - enableCspNotesOnAccConPref: '?boolean', - enableEnablePRM: '?boolean', - enableExternalAccHierPref: '?boolean', - enableGuestRecordReassignOrgPref: '?boolean', - enableInviteChatterGuestEnabled: '?boolean', - enableNetPortalUserReportOpts: '?boolean', - enableNetworksEnabled: '?boolean', - enableOotbProfExtUserOpsEnable: '?boolean', - enablePRMAccRelPref: '?boolean', - enablePowerCustomerCaseStatus: '?boolean', - enableRelaxPartnerAccountFieldPref: '?boolean', - enableUsernameUniqForOrgPref: '?boolean', - }, - extends: 'Metadata', - }, - Community: { - type: 'Community', - props: { - active: '?boolean', - chatterAnswersFacebookSsoUrl: '?string', - communityFeedPage: '?string', - dataCategoryName: '?string', - description: '?string', - emailFooterDocument: '?string', - emailHeaderDocument: '?string', - emailNotificationUrl: '?string', - enableChatterAnswers: '?boolean', - enablePrivateQuestions: '?boolean', - expertsGroup: '?string', - portal: '?string', - reputationLevels: '?ReputationLevels', - showInPortal: '?boolean', - site: '?string', - }, - extends: 'Metadata', - }, - ReputationLevels: { - type: 'ReputationLevels', - props: { - chatterAnswersReputationLevels: ['ChatterAnswersReputationLevel'], - ideaReputationLevels: ['IdeaReputationLevel'], - }, - }, - ChatterAnswersReputationLevel: { - type: 'ChatterAnswersReputationLevel', - props: { name: 'string', value: 'number' }, - }, - IdeaReputationLevel: { type: 'IdeaReputationLevel', props: { name: 'string', value: 'number' } }, - CommunityTemplateDefinition: { - type: 'CommunityTemplateDefinition', - props: { - baseTemplate: '?string', - bundlesInfo: ['CommunityTemplateBundleInfo'], - category: 'string', - defaultBrandingSet: '?string', - defaultThemeDefinition: 'string', - description: '?string', - enableExtendedCleanUpOnDelete: '?boolean', - masterLabel: 'string', - navigationLinkSet: ['NavigationLinkSet'], - pageSetting: ['CommunityTemplatePageSetting'], - publisher: '?string', - }, - extends: 'Metadata', - }, - CommunityTemplateBundleInfo: { - type: 'CommunityTemplateBundleInfo', - props: { description: '?string', image: '?string', order: 'number', title: 'string', type: 'string' }, - }, - CommunityThemeBundleInfo: { type: 'CommunityThemeBundleInfo', props: {}, extends: 'CommunityTemplateBundleInfo' }, - NavigationLinkSet: { type: 'NavigationLinkSet', props: { navigationMenuItem: ['NavigationMenuItem'] } }, - NavigationMenuItem: { - type: 'NavigationMenuItem', - props: { - defaultListViewId: '?string', - label: 'string', - menuItemBranding: '?NavigationMenuItemBranding', - position: 'number', - publiclyAvailable: '?boolean', - subMenu: '?NavigationSubMenu', - target: '?string', - targetPreference: '?string', - type: 'string', - }, - }, - NavigationMenuItemBranding: { type: 'NavigationMenuItemBranding', props: { tileImage: '?string' } }, - NavigationSubMenu: { type: 'NavigationSubMenu', props: { navigationMenuItem: ['NavigationMenuItem'] } }, - CommunityTemplatePageSetting: { - type: 'CommunityTemplatePageSetting', - props: { page: 'string', themeLayout: 'string' }, - }, - CommunityThemeDefinition: { - type: 'CommunityThemeDefinition', - props: { - bundlesInfo: ['CommunityThemeBundleInfo'], - customThemeLayoutType: ['CommunityCustomThemeLayoutType'], - defaultBrandingSet: '?string', - description: '?string', - enableExtendedCleanUpOnDelete: '?boolean', - masterLabel: 'string', - publisher: '?string', - themeRouteOverride: ['CommunityThemeRouteOverride'], - themeSetting: ['CommunityThemeSetting'], - }, - extends: 'Metadata', - }, - CommunityCustomThemeLayoutType: { - type: 'CommunityCustomThemeLayoutType', - props: { description: '?string', label: 'string' }, - }, - CommunityThemeRouteOverride: { - type: 'CommunityThemeRouteOverride', - props: { - customThemeLayoutType: '?string', - pageAttributes: 'string', - pageType: 'string', - themeLayoutType: '?string', - }, - }, - CommunityThemeSetting: { - type: 'CommunityThemeSetting', - props: { customThemeLayoutType: '?string', themeLayout: 'string', themeLayoutType: '?string' }, - }, - CompactLayout: { type: 'CompactLayout', props: { fields: ['string'], label: 'string' }, extends: 'Metadata' }, - CompanySettings: { - type: 'CompanySettings', - props: { enableCustomFiscalYear: 'boolean', fiscalYear: '?FiscalYearSettings' }, - extends: 'Metadata', - }, - FiscalYearSettings: { - type: 'FiscalYearSettings', - props: { fiscalYearNameBasedOn: '?string', startMonth: '?string' }, - }, - ConnectedApp: { - type: 'ConnectedApp', - props: { - attributes: ['ConnectedAppAttribute'], - canvas: '?CanvasMetadata', - canvasConfig: '?ConnectedAppCanvasConfig', - contactEmail: 'string', - contactPhone: '?string', - description: '?string', - iconUrl: '?string', - infoUrl: '?string', - ipRanges: ['ConnectedAppIpRange'], - label: 'string', - logoUrl: '?string', - mobileAppConfig: '?ConnectedAppMobileDetailConfig', - mobileStartUrl: '?string', - oauthConfig: '?ConnectedAppOauthConfig', - permissionSetName: ['string'], - plugin: '?string', - pluginExecutionUser: '?string', - profileName: ['string'], - samlConfig: '?ConnectedAppSamlConfig', - startUrl: '?string', - }, - extends: 'Metadata', - }, - ConnectedAppAttribute: { type: 'ConnectedAppAttribute', props: { formula: 'string', key: 'string' } }, - ConnectedAppCanvasConfig: { - type: 'ConnectedAppCanvasConfig', - props: { - accessMethod: 'string', - canvasUrl: 'string', - lifecycleClass: '?string', - locations: ['string'], - options: ['string'], - samlInitiationMethod: '?string', - }, - }, - ConnectedAppIpRange: { - type: 'ConnectedAppIpRange', - props: { description: '?string', end: 'string', start: 'string' }, - }, - ConnectedAppMobileDetailConfig: { - type: 'ConnectedAppMobileDetailConfig', - props: { - applicationBinaryFile: '?string', - applicationBinaryFileName: '?string', - applicationBundleIdentifier: '?string', - applicationFileLength: '?number', - applicationIconFile: '?string', - applicationIconFileName: '?string', - applicationInstallUrl: '?string', - devicePlatform: 'string', - deviceType: '?string', - minimumOsVersion: '?string', - privateApp: '?boolean', - version: 'string', - }, - }, - ConnectedAppOauthConfig: { - type: 'ConnectedAppOauthConfig', - props: { - callbackUrl: 'string', - certificate: '?string', - consumerKey: '?string', - consumerSecret: '?string', - idTokenConfig: '?ConnectedAppOauthIdToken', - isAdminApproved: '?boolean', - scopes: ['string'], - singleLogoutUrl: '?string', - }, - }, - ConnectedAppOauthIdToken: { - type: 'ConnectedAppOauthIdToken', - props: { - idTokenAudience: '?string', - idTokenIncludeAttributes: '?boolean', - idTokenIncludeCustomPerms: '?boolean', - idTokenIncludeStandardClaims: '?boolean', - idTokenValidity: '?number', - }, - }, - ConnectedAppSamlConfig: { - type: 'ConnectedAppSamlConfig', - props: { - acsUrl: 'string', - certificate: '?string', - encryptionCertificate: '?string', - encryptionType: '?string', - entityUrl: 'string', - issuer: '?string', - samlIdpSLOBindingEnum: '?string', - samlNameIdFormat: '?string', - samlSloUrl: '?string', - samlSubjectCustomAttr: '?string', - samlSubjectType: 'string', - }, - }, - ConnectedAppSettings: { - type: 'ConnectedAppSettings', - props: { enableAdminApprovedAppsOnly: '?boolean', enableSkipUserProvisioningWizardWelcomePage: '?boolean' }, - extends: 'Metadata', - }, - ContentSettings: { - type: 'ContentSettings', - props: { - enableChatterFileLink: '?boolean', - enableContent: '?boolean', - enableContentAutoAssign: '?boolean', - enableContentDistForPortalUsers: '?boolean', - enableContentDistPwOptionsBit1: '?boolean', - enableContentDistPwOptionsBit2: '?boolean', - enableContentDistribution: '?boolean', - enableContentSupportMultiLanguage: '?boolean', - enableContentWorkspaceAccess: '?boolean', - enableFileShareSetByRecord: '?boolean', - enableFilesUsrShareNetRestricted: '?boolean', - enableJPGPreviews: '?boolean', - enableLibraryManagedFiles: '?boolean', - enableSiteGuestUserToUploadFiles: '?boolean', - enableUploadFilesOnAttachments: '?boolean', - skipContentAssetTriggers: '?boolean', - skipContentAssetTriggersOnDeploy: '?boolean', - }, - extends: 'Metadata', - }, - ContractSettings: { - type: 'ContractSettings', - props: { - autoCalculateEndDate: '?boolean', - autoExpirationDelay: '?string', - autoExpirationRecipient: '?string', - autoExpireContracts: '?boolean', - enableContractHistoryTracking: '?boolean', - notifyOwnersOnContractExpiration: '?boolean', - }, - extends: 'Metadata', - }, - CorsWhitelistOrigin: { type: 'CorsWhitelistOrigin', props: { urlPattern: 'string' }, extends: 'Metadata' }, - CspTrustedSite: { - type: 'CspTrustedSite', - props: { context: '?string', description: '?string', endpointUrl: 'string', isActive: 'boolean' }, - extends: 'Metadata', - }, - CurrencySettings: { - type: 'CurrencySettings', - props: { - enableCurrencyEffectiveDates: '?boolean', - enableCurrencySymbolWithMultiCurrency: '?boolean', - enableMultiCurrency: '?boolean', - isMultiCurrencyActivationAllowed: '?boolean', - isParenCurrencyConvDisabled: '?boolean', - }, - extends: 'Metadata', - }, - CustomApplication: { - type: 'CustomApplication', - props: { - actionOverrides: ['AppActionOverride'], - brand: '?AppBrand', - consoleConfig: '?ServiceCloudConsoleConfig', - defaultLandingTab: '?string', - description: '?string', - formFactors: ['string'], - isNavAutoTempTabsDisabled: '?boolean', - isNavPersonalizationDisabled: '?boolean', - isServiceCloudConsole: '?boolean', - label: '?string', - logo: '?string', - navType: '?string', - preferences: '?AppPreferences', - profileActionOverrides: ['AppProfileActionOverride'], - setupExperience: '?string', - subscriberTabs: ['string'], - tabs: ['string'], - uiType: '?string', - utilityBar: '?string', - workspaceConfig: '?AppWorkspaceConfig', - }, - extends: 'Metadata', - }, - AppActionOverride: { type: 'AppActionOverride', props: { pageOrSobjectType: 'string' }, extends: 'ActionOverride' }, - ActionOverride: { - type: 'ActionOverride', - props: { - actionName: '?string', - comment: '?string', - content: '?string', - formFactor: '?string', - skipRecordTypeSelect: '?boolean', - type: '?string', - }, - }, - AppBrand: { - type: 'AppBrand', - props: { - footerColor: '?string', - headerColor: '?string', - logo: '?string', - logoVersion: '?number', - shouldOverrideOrgTheme: '?boolean', - }, - }, - ServiceCloudConsoleConfig: { - type: 'ServiceCloudConsoleConfig', - props: { - componentList: '?AppComponentList', - detailPageRefreshMethod: 'string', - footerColor: '?string', - headerColor: '?string', - keyboardShortcuts: 'KeyboardShortcuts', - listPlacement: 'ListPlacement', - listRefreshMethod: 'string', - liveAgentConfig: '?LiveAgentConfig', - primaryTabColor: '?string', - pushNotifications: ['PushNotification'], - tabLimitConfig: '?TabLimitConfig', - whitelistedDomains: ['string'], - }, - }, - AppComponentList: { type: 'AppComponentList', props: { alignment: 'string', components: ['string'] } }, - KeyboardShortcuts: { - type: 'KeyboardShortcuts', - props: { customShortcuts: ['CustomShortcut'], defaultShortcuts: ['DefaultShortcut'] }, - }, - CustomShortcut: { - type: 'CustomShortcut', - props: { description: '?string', eventName: 'string' }, - extends: 'DefaultShortcut', - }, - DefaultShortcut: { type: 'DefaultShortcut', props: { action: 'string', active: 'boolean', keyCommand: 'string' } }, - ListPlacement: { - type: 'ListPlacement', - props: { height: '?number', location: 'string', units: '?string', width: '?number' }, - }, - LiveAgentConfig: { - type: 'LiveAgentConfig', - props: { - enableLiveChat: '?boolean', - openNewAccountSubtab: '?boolean', - openNewCaseSubtab: '?boolean', - openNewContactSubtab: '?boolean', - openNewLeadSubtab: '?boolean', - openNewVFPageSubtab: '?boolean', - pageNamesToOpen: ['string'], - showKnowledgeArticles: '?boolean', - }, - }, - PushNotification: { type: 'PushNotification', props: { fieldNames: ['string'], objectName: 'string' } }, - TabLimitConfig: { - type: 'TabLimitConfig', - props: { maxNumberOfPrimaryTabs: '?string', maxNumberOfSubTabs: '?string' }, - }, - AppPreferences: { - type: 'AppPreferences', - props: { - enableCustomizeMyTabs: 'boolean', - enableKeyboardShortcuts: 'boolean', - enableListViewHover: 'boolean', - enableListViewReskin: 'boolean', - enableMultiMonitorComponents: 'boolean', - enablePinTabs: 'boolean', - enableTabHover: 'boolean', - enableTabLimits: 'boolean', - saveUserSessions: 'boolean', - }, - }, - AppProfileActionOverride: { - type: 'AppProfileActionOverride', - props: { profile: 'string' }, - extends: 'ProfileActionOverride', - }, - ProfileActionOverride: { - type: 'ProfileActionOverride', - props: { - actionName: 'string', - content: '?string', - formFactor: 'string', - pageOrSobjectType: 'string', - recordType: '?string', - type: 'string', - }, - }, - AppWorkspaceConfig: { type: 'AppWorkspaceConfig', props: { mappings: ['WorkspaceMapping'] } }, - WorkspaceMapping: { type: 'WorkspaceMapping', props: { fieldName: '?string', tab: 'string' } }, - CustomApplicationComponent: { - type: 'CustomApplicationComponent', - props: { - buttonIconUrl: '?string', - buttonStyle: '?string', - buttonText: '?string', - buttonWidth: '?number', - height: '?number', - isHeightFixed: 'boolean', - isHidden: 'boolean', - isWidthFixed: 'boolean', - visualforcePage: 'string', - width: '?number', - }, - extends: 'Metadata', - }, - CustomFeedFilter: { - type: 'CustomFeedFilter', - props: { criteria: ['FeedFilterCriterion'], description: '?string', isProtected: '?boolean', label: 'string' }, - extends: 'Metadata', - }, - FeedFilterCriterion: { - type: 'FeedFilterCriterion', - props: { feedItemType: 'string', feedItemVisibility: '?string', relatedSObjectType: '?string' }, - }, - CustomField: { - type: 'CustomField', - props: { - businessOwnerGroup: '?string', - businessOwnerUser: '?string', - businessStatus: '?string', - caseSensitive: '?boolean', - complianceGroup: '?string', - customDataType: '?string', - defaultValue: '?string', - deleteConstraint: '?string', - deprecated: '?boolean', - description: '?string', - displayFormat: '?string', - encryptionScheme: '?string', - escapeMarkup: '?boolean', - externalDeveloperName: '?string', - externalId: '?boolean', - fieldManageability: '?string', - formula: '?string', - formulaTreatBlanksAs: '?string', - inlineHelpText: '?string', - isAIPredictionField: '?boolean', - isConvertLeadDisabled: '?boolean', - isFilteringDisabled: '?boolean', - isNameField: '?boolean', - isSortingDisabled: '?boolean', - label: '?string', - length: '?number', - lookupFilter: '?LookupFilter', - maskChar: '?string', - maskType: '?string', - metadataRelationshipControllingField: '?string', - populateExistingRows: '?boolean', - precision: '?number', - referenceTargetField: '?string', - referenceTo: '?string', - relationshipLabel: '?string', - relationshipName: '?string', - relationshipOrder: '?number', - reparentableMasterDetail: '?boolean', - required: '?boolean', - restrictedAdminField: '?boolean', - scale: '?number', - securityClassification: '?string', - startingNumber: '?number', - stripMarkup: '?boolean', - summarizedField: '?string', - summaryFilterItems: ['FilterItem'], - summaryForeignKey: '?string', - summaryOperation: '?string', - trackFeedHistory: '?boolean', - trackHistory: '?boolean', - trackTrending: '?boolean', - translateData: '?boolean', - type: '?string', - unique: '?boolean', - valueSet: '?ValueSet', - visibleLines: '?number', - writeRequiresMasterRead: '?boolean', - }, - extends: 'Metadata', - }, - LookupFilter: { - type: 'LookupFilter', - props: { - active: 'boolean', - booleanFilter: '?string', - description: '?string', - errorMessage: '?string', - filterItems: ['FilterItem'], - infoMessage: '?string', - isOptional: 'boolean', - }, - }, - ValueSet: { - type: 'ValueSet', - props: { - controllingField: '?string', - restricted: '?boolean', - valueSetDefinition: '?ValueSetValuesDefinition', - valueSetName: '?string', - valueSettings: ['ValueSettings'], - }, - }, - ValueSetValuesDefinition: { - type: 'ValueSetValuesDefinition', - props: { sorted: 'boolean', value: ['CustomValue'] }, - }, - CustomValue: { - type: 'CustomValue', - props: { color: '?string', default: 'boolean', description: '?string', isActive: '?boolean', label: '?string' }, - extends: 'Metadata', - }, - StandardValue: { - type: 'StandardValue', - props: { - allowEmail: '?boolean', - closed: '?boolean', - converted: '?boolean', - cssExposed: '?boolean', - forecastCategory: '?string', - groupingString: '?string', - highPriority: '?boolean', - probability: '?number', - reverseRole: '?string', - reviewed: '?boolean', - won: '?boolean', - }, - extends: 'CustomValue', - }, - ValueSettings: { type: 'ValueSettings', props: { controllingFieldValue: ['string'], valueName: 'string' } }, - CustomHelpMenuSection: { - type: 'CustomHelpMenuSection', - props: { customHelpMenuItems: ['CustomHelpMenuItem'], masterLabel: 'string' }, - extends: 'Metadata', - }, - CustomHelpMenuItem: { - type: 'CustomHelpMenuItem', - props: { linkUrl: 'string', masterLabel: 'string', sortOrder: 'number' }, - }, - CustomLabel: { - type: 'CustomLabel', - props: { - categories: '?string', - language: 'string', - protected: 'boolean', - shortDescription: 'string', - value: 'string', - }, - extends: 'Metadata', - }, - CustomLabels: { type: 'CustomLabels', props: { labels: ['CustomLabel'] }, extends: 'Metadata' }, - CustomMetadata: { - type: 'CustomMetadata', - props: { description: '?string', label: '?string', protected: '?boolean', values: ['CustomMetadataValue'] }, - extends: 'Metadata', - }, - CustomMetadataValue: { type: 'CustomMetadataValue', props: { field: 'string', value: '?any' } }, - CustomNotificationType: { - type: 'CustomNotificationType', - props: { - customNotifTypeName: 'string', - description: '?string', - desktop: 'boolean', - masterLabel: 'string', - mobile: 'boolean', - }, - extends: 'Metadata', - }, - CustomObject: { - type: 'CustomObject', - props: { - actionOverrides: ['ActionOverride'], - allowInChatterGroups: '?boolean', - articleTypeChannelDisplay: '?ArticleTypeChannelDisplay', - businessProcesses: ['BusinessProcess'], - compactLayoutAssignment: '?string', - compactLayouts: ['CompactLayout'], - customHelp: '?string', - customHelpPage: '?string', - customSettingsType: '?string', - deploymentStatus: '?string', - deprecated: '?boolean', - description: '?string', - enableActivities: '?boolean', - enableBulkApi: '?boolean', - enableDataTranslation: '?boolean', - enableDivisions: '?boolean', - enableEnhancedLookup: '?boolean', - enableFeeds: '?boolean', - enableHistory: '?boolean', - enableLicensing: '?boolean', - enableReports: '?boolean', - enableSearch: '?boolean', - enableSharing: '?boolean', - enableStreamingApi: '?boolean', - eventType: '?string', - externalDataSource: '?string', - externalName: '?string', - externalRepository: '?string', - externalSharingModel: '?string', - fieldSets: ['FieldSet'], - fields: ['CustomField'], - gender: '?string', - historyRetentionPolicy: '?HistoryRetentionPolicy', - household: '?boolean', - indexes: ['Index'], - label: '?string', - listViews: ['ListView'], - nameField: '?CustomField', - pluralLabel: '?string', - profileSearchLayouts: ['ProfileSearchLayouts'], - publishBehavior: '?string', - recordTypeTrackFeedHistory: '?boolean', - recordTypeTrackHistory: '?boolean', - recordTypes: ['RecordType'], - searchLayouts: '?SearchLayouts', - sharingModel: '?string', - sharingReasons: ['SharingReason'], - sharingRecalculations: ['SharingRecalculation'], - startsWith: '?string', - validationRules: ['ValidationRule'], - visibility: '?string', - webLinks: ['WebLink'], - }, - extends: 'Metadata', - }, - ArticleTypeChannelDisplay: { - type: 'ArticleTypeChannelDisplay', - props: { articleTypeTemplates: ['ArticleTypeTemplate'] }, - }, - ArticleTypeTemplate: { - type: 'ArticleTypeTemplate', - props: { channel: 'string', page: '?string', template: 'string' }, - }, - FieldSet: { - type: 'FieldSet', - props: { - availableFields: ['FieldSetItem'], - description: 'string', - displayedFields: ['FieldSetItem'], - label: 'string', - }, - extends: 'Metadata', - }, - FieldSetItem: { - type: 'FieldSetItem', - props: { field: '?string', isFieldManaged: '?boolean', isRequired: '?boolean' }, - }, - HistoryRetentionPolicy: { - type: 'HistoryRetentionPolicy', - props: { archiveAfterMonths: 'number', archiveRetentionYears: 'number', description: '?string' }, - }, - Index: { type: 'Index', props: { fields: ['IndexField'], label: 'string' }, extends: 'Metadata' }, - IndexField: { type: 'IndexField', props: { name: 'string', sortDirection: 'string' } }, - ListView: { - type: 'ListView', - props: { - booleanFilter: '?string', - columns: ['string'], - division: '?string', - filterScope: 'string', - filters: ['ListViewFilter'], - label: 'string', - language: '?string', - queue: '?string', - sharedTo: '?SharedTo', - }, - extends: 'Metadata', - }, - ListViewFilter: { type: 'ListViewFilter', props: { field: 'string', operation: 'string', value: '?string' } }, - SharedTo: { - type: 'SharedTo', - props: { - allCustomerPortalUsers: '?string', - allInternalUsers: '?string', - allPartnerUsers: '?string', - channelProgramGroup: ['string'], - channelProgramGroups: ['string'], - group: ['string'], - groups: ['string'], - guestUser: ['string'], - managerSubordinates: ['string'], - managers: ['string'], - portalRole: ['string'], - portalRoleAndSubordinates: ['string'], - queue: ['string'], - role: ['string'], - roleAndSubordinates: ['string'], - roleAndSubordinatesInternal: ['string'], - roles: ['string'], - rolesAndSubordinates: ['string'], - territories: ['string'], - territoriesAndSubordinates: ['string'], - territory: ['string'], - territoryAndSubordinates: ['string'], - }, - }, - ProfileSearchLayouts: { type: 'ProfileSearchLayouts', props: { fields: ['string'], profileName: '?string' } }, - RecordType: { - type: 'RecordType', - props: { - active: 'boolean', - businessProcess: '?string', - compactLayoutAssignment: '?string', - description: '?string', - label: 'string', - picklistValues: ['RecordTypePicklistValue'], - }, - extends: 'Metadata', - }, - RecordTypePicklistValue: { - type: 'RecordTypePicklistValue', - props: { picklist: 'string', values: ['PicklistValue'] }, - }, - SearchLayouts: { - type: 'SearchLayouts', - props: { - customTabListAdditionalFields: ['string'], - excludedStandardButtons: ['string'], - listViewButtons: ['string'], - lookupDialogsAdditionalFields: ['string'], - lookupFilterFields: ['string'], - lookupPhoneDialogsAdditionalFields: ['string'], - massQuickActions: ['string'], - searchFilterFields: ['string'], - searchResultsAdditionalFields: ['string'], - searchResultsCustomButtons: ['string'], - }, - }, - SharingReason: { type: 'SharingReason', props: { label: 'string' }, extends: 'Metadata' }, - SharingRecalculation: { type: 'SharingRecalculation', props: { className: 'string' } }, - ValidationRule: { - type: 'ValidationRule', - props: { - active: 'boolean', - description: '?string', - errorConditionFormula: 'string', - errorDisplayField: '?string', - errorMessage: 'string', - }, - extends: 'Metadata', - }, - WebLink: { - type: 'WebLink', - props: { - availability: 'string', - description: '?string', - displayType: 'string', - encodingKey: '?string', - hasMenubar: '?boolean', - hasScrollbars: '?boolean', - hasToolbar: '?boolean', - height: '?number', - isResizable: '?boolean', - linkType: 'string', - masterLabel: '?string', - openType: 'string', - page: '?string', - position: '?string', - protected: 'boolean', - requireRowSelection: '?boolean', - scontrol: '?string', - showsLocation: '?boolean', - showsStatus: '?boolean', - url: '?string', - width: '?number', - }, - extends: 'Metadata', - }, - CustomObjectTranslation: { - type: 'CustomObjectTranslation', - props: { - caseValues: ['ObjectNameCaseValue'], - fieldSets: ['FieldSetTranslation'], - fields: ['CustomFieldTranslation'], - gender: '?string', - layouts: ['LayoutTranslation'], - nameFieldLabel: '?string', - quickActions: ['QuickActionTranslation'], - recordTypes: ['RecordTypeTranslation'], - sharingReasons: ['SharingReasonTranslation'], - standardFields: ['StandardFieldTranslation'], - startsWith: '?string', - validationRules: ['ValidationRuleTranslation'], - webLinks: ['WebLinkTranslation'], - workflowTasks: ['WorkflowTaskTranslation'], - }, - extends: 'Metadata', - }, - ObjectNameCaseValue: { - type: 'ObjectNameCaseValue', - props: { article: '?string', caseType: '?string', plural: '?boolean', possessive: '?string', value: 'string' }, - }, - FieldSetTranslation: { type: 'FieldSetTranslation', props: { label: 'string', name: 'string' } }, - CustomFieldTranslation: { - type: 'CustomFieldTranslation', - props: { - caseValues: ['ObjectNameCaseValue'], - gender: '?string', - help: '?string', - label: '?string', - lookupFilter: '?LookupFilterTranslation', - name: 'string', - picklistValues: ['PicklistValueTranslation'], - relationshipLabel: '?string', - startsWith: '?string', - }, - }, - LookupFilterTranslation: { - type: 'LookupFilterTranslation', - props: { errorMessage: 'string', informationalMessage: 'string' }, - }, - PicklistValueTranslation: { - type: 'PicklistValueTranslation', - props: { masterLabel: 'string', translation: '?string' }, - }, - LayoutTranslation: { - type: 'LayoutTranslation', - props: { layout: 'string', layoutType: '?string', sections: ['LayoutSectionTranslation'] }, - }, - LayoutSectionTranslation: { type: 'LayoutSectionTranslation', props: { label: 'string', section: 'string' } }, - QuickActionTranslation: { type: 'QuickActionTranslation', props: { label: 'string', name: 'string' } }, - RecordTypeTranslation: { - type: 'RecordTypeTranslation', - props: { description: '?string', label: 'string', name: 'string' }, - }, - SharingReasonTranslation: { type: 'SharingReasonTranslation', props: { label: 'string', name: 'string' } }, - StandardFieldTranslation: { type: 'StandardFieldTranslation', props: { label: '?string', name: 'string' } }, - ValidationRuleTranslation: { type: 'ValidationRuleTranslation', props: { errorMessage: 'string', name: 'string' } }, - WebLinkTranslation: { type: 'WebLinkTranslation', props: { label: 'string', name: 'string' } }, - WorkflowTaskTranslation: { - type: 'WorkflowTaskTranslation', - props: { description: '?string', name: 'string', subject: '?string' }, - }, - CustomPageWebLink: { - type: 'CustomPageWebLink', - props: { - availability: 'string', - description: '?string', - displayType: 'string', - encodingKey: '?string', - hasMenubar: '?boolean', - hasScrollbars: '?boolean', - hasToolbar: '?boolean', - height: '?number', - isResizable: '?boolean', - linkType: 'string', - masterLabel: '?string', - openType: 'string', - page: '?string', - position: '?string', - protected: 'boolean', - requireRowSelection: '?boolean', - scontrol: '?string', - showsLocation: '?boolean', - showsStatus: '?boolean', - url: '?string', - width: '?number', - }, - extends: 'Metadata', - }, - CustomPermission: { - type: 'CustomPermission', - props: { - connectedApp: '?string', - description: '?string', - label: 'string', - requiredPermission: ['CustomPermissionDependencyRequired'], - }, - extends: 'Metadata', - }, - CustomPermissionDependencyRequired: { - type: 'CustomPermissionDependencyRequired', - props: { customPermission: 'string', dependency: 'boolean' }, - }, - CustomSite: { - type: 'CustomSite', - props: { - active: 'boolean', - allowHomePage: 'boolean', - allowStandardAnswersPages: '?boolean', - allowStandardIdeasPages: 'boolean', - allowStandardLookups: 'boolean', - allowStandardPortalPages: 'boolean', - allowStandardSearch: 'boolean', - analyticsTrackingCode: '?string', - authorizationRequiredPage: '?string', - bandwidthExceededPage: '?string', - browserXssProtection: 'boolean', - changePasswordPage: '?string', - chatterAnswersForgotPasswordConfirmPage: '?string', - chatterAnswersForgotPasswordPage: '?string', - chatterAnswersHelpPage: '?string', - chatterAnswersLoginPage: '?string', - chatterAnswersRegistrationPage: '?string', - clickjackProtectionLevel: 'string', - contentSniffingProtection: 'boolean', - cspUpgradeInsecureRequests: 'boolean', - customWebAddresses: ['SiteWebAddress'], - description: '?string', - enableAuraRequests: '?boolean', - favoriteIcon: '?string', - fileNotFoundPage: '?string', - forgotPasswordPage: '?string', - genericErrorPage: '?string', - guestProfile: '?string', - inMaintenancePage: '?string', - inactiveIndexPage: '?string', - indexPage: 'string', - masterLabel: 'string', - myProfilePage: '?string', - portal: '?string', - referrerPolicyOriginWhenCrossOrigin: 'boolean', - requireHttps: 'boolean', - requireInsecurePortalAccess: 'boolean', - robotsTxtPage: '?string', - rootComponent: '?string', - selfRegPage: '?string', - serverIsDown: '?string', - siteAdmin: '?string', - siteRedirectMappings: ['SiteRedirectMapping'], - siteTemplate: '?string', - siteType: 'string', - subdomain: '?string', - urlPathPrefix: '?string', - }, - extends: 'Metadata', - }, - SiteWebAddress: { - type: 'SiteWebAddress', - props: { certificate: '?string', domainName: 'string', primary: 'boolean' }, - }, - SiteRedirectMapping: { - type: 'SiteRedirectMapping', - props: { action: 'string', isActive: '?boolean', source: 'string', target: 'string' }, - }, - CustomTab: { - type: 'CustomTab', - props: { - actionOverrides: ['ActionOverride'], - auraComponent: '?string', - customObject: '?boolean', - description: '?string', - flexiPage: '?string', - frameHeight: '?number', - hasSidebar: '?boolean', - icon: '?string', - label: '?string', - lwcComponent: '?string', - motif: '?string', - page: '?string', - scontrol: '?string', - splashPageLink: '?string', - url: '?string', - urlEncodingKey: '?string', - }, - extends: 'Metadata', - }, - Dashboard: { - type: 'Dashboard', - props: { - backgroundEndColor: 'string', - backgroundFadeDirection: 'string', - backgroundStartColor: 'string', - chartTheme: '?string', - colorPalette: '?string', - dashboardChartTheme: '?string', - dashboardColorPalette: '?string', - dashboardFilters: ['DashboardFilter'], - dashboardGridLayout: '?DashboardGridLayout', - dashboardResultRefreshedDate: '?string', - dashboardResultRunningUser: '?string', - dashboardType: '?string', - description: '?string', - folderName: '?string', - isGridLayout: '?boolean', - leftSection: '?DashboardComponentSection', - middleSection: '?DashboardComponentSection', - numSubscriptions: '?number', - rightSection: '?DashboardComponentSection', - runningUser: '?string', - textColor: 'string', - title: 'string', - titleColor: 'string', - titleSize: 'number', - }, - extends: 'Metadata', - }, - DashboardFilter: { - type: 'DashboardFilter', - props: { dashboardFilterOptions: ['DashboardFilterOption'], name: 'string' }, - }, - DashboardFilterOption: { type: 'DashboardFilterOption', props: { operator: 'string', values: ['string'] } }, - DashboardGridLayout: { - type: 'DashboardGridLayout', - props: { dashboardGridComponents: ['DashboardGridComponent'], numberOfColumns: 'number', rowHeight: 'number' }, - }, - DashboardGridComponent: { - type: 'DashboardGridComponent', - props: { - colSpan: 'number', - columnIndex: 'number', - dashboardComponent: 'DashboardComponent', - rowIndex: 'number', - rowSpan: 'number', - }, - }, - DashboardComponent: { - type: 'DashboardComponent', - props: { - autoselectColumnsFromReport: '?boolean', - chartAxisRange: '?string', - chartAxisRangeMax: '?number', - chartAxisRangeMin: '?number', - chartSummary: ['ChartSummary'], - componentChartTheme: '?string', - componentType: 'string', - dashboardFilterColumns: ['DashboardFilterColumn'], - dashboardTableColumn: ['DashboardTableColumn'], - decimalPrecision: '?number', - displayUnits: '?string', - drillDownUrl: '?string', - drillEnabled: '?boolean', - drillToDetailEnabled: '?boolean', - enableHover: '?boolean', - expandOthers: '?boolean', - flexComponentProperties: '?DashboardFlexTableComponentProperties', - footer: '?string', - gaugeMax: '?number', - gaugeMin: '?number', - groupingColumn: ['string'], - groupingSortProperties: '?DashboardComponentGroupingSortProperties', - header: '?string', - indicatorBreakpoint1: '?number', - indicatorBreakpoint2: '?number', - indicatorHighColor: '?string', - indicatorLowColor: '?string', - indicatorMiddleColor: '?string', - legendPosition: '?string', - maxValuesDisplayed: '?number', - metricLabel: '?string', - page: '?string', - pageHeightInPixels: '?number', - report: '?string', - scontrol: '?string', - scontrolHeightInPixels: '?number', - showPercentage: '?boolean', - showPicturesOnCharts: '?boolean', - showPicturesOnTables: '?boolean', - showRange: '?boolean', - showTotal: '?boolean', - showValues: '?boolean', - sortBy: '?string', - title: '?string', - useReportChart: '?boolean', - }, - }, - ChartSummary: { type: 'ChartSummary', props: { aggregate: '?string', axisBinding: '?string', column: 'string' } }, - DashboardFilterColumn: { type: 'DashboardFilterColumn', props: { column: 'string' } }, - DashboardTableColumn: { - type: 'DashboardTableColumn', - props: { - aggregateType: '?string', - calculatePercent: '?boolean', - column: 'string', - decimalPlaces: '?number', - showSubTotal: '?boolean', - showTotal: '?boolean', - sortBy: '?string', - }, - }, - DashboardFlexTableComponentProperties: { - type: 'DashboardFlexTableComponentProperties', - props: { - decimalPrecision: '?number', - flexTableColumn: ['DashboardComponentColumn'], - flexTableSortInfo: '?DashboardComponentSortInfo', - hideChatterPhotos: '?boolean', - }, - }, - DashboardComponentColumn: { - type: 'DashboardComponentColumn', - props: { - breakPoint1: '?number', - breakPoint2: '?number', - breakPointOrder: '?number', - highRangeColor: '?number', - lowRangeColor: '?number', - midRangeColor: '?number', - reportColumn: 'string', - showSubTotal: '?boolean', - showTotal: '?boolean', - type: 'string', - }, - }, - DashboardComponentSortInfo: { - type: 'DashboardComponentSortInfo', - props: { sortColumn: '?string', sortOrder: '?string' }, - }, - DashboardComponentGroupingSortProperties: { - type: 'DashboardComponentGroupingSortProperties', - props: { groupingSorts: ['DashboardComponentGroupingSort'] }, - }, - DashboardComponentGroupingSort: { - type: 'DashboardComponentGroupingSort', - props: { - groupingLevel: 'string', - inheritedReportGroupingSort: '?string', - sortColumn: '?string', - sortOrder: '?string', - }, - }, - DashboardComponentSection: { - type: 'DashboardComponentSection', - props: { columnSize: 'string', components: ['DashboardComponent'] }, - }, - DataCategoryGroup: { - type: 'DataCategoryGroup', - props: { - active: 'boolean', - dataCategory: 'DataCategory', - description: '?string', - label: 'string', - objectUsage: '?ObjectUsage', - }, - extends: 'Metadata', - }, - DataCategory: { type: 'DataCategory', props: { dataCategory: ['DataCategory'], label: 'string', name: 'string' } }, - ObjectUsage: { type: 'ObjectUsage', props: { object: ['string'] } }, - DataDotComSettings: { - type: 'DataDotComSettings', - props: { - enableAccountExportButtonOff: '?boolean', - enableAccountImportButtonOff: '?boolean', - enableAllowDupeContactFromLead: '?boolean', - enableAllowDupeLeadFromContact: '?boolean', - enableCleanUpgradeRequested: '?boolean', - enableContactExportButtonOff: '?boolean', - enableContactImportButtonOff: '?boolean', - }, - extends: 'Metadata', - }, - DelegateGroup: { - type: 'DelegateGroup', - props: { - customObjects: ['string'], - groups: ['string'], - label: 'string', - loginAccess: 'boolean', - permissionSets: ['string'], - profiles: ['string'], - roles: ['string'], - }, - extends: 'Metadata', - }, - DeploymentSettings: { - type: 'DeploymentSettings', - props: { doesSkipAsyncApexValidation: '?boolean' }, - extends: 'Metadata', - }, - DevHubSettings: { type: 'DevHubSettings', props: { enableShapeExportPref: '?boolean' }, extends: 'Metadata' }, - DiscoverySettings: { - type: 'DiscoverySettings', - props: { enableEinsteinAnswersPref: '?boolean' }, - extends: 'Metadata', - }, - DocumentType: { - type: 'DocumentType', - props: { description: 'string', isActive: 'boolean', masterLabel: 'string' }, - extends: 'Metadata', - }, - DuplicateRule: { - type: 'DuplicateRule', - props: { - actionOnInsert: 'string', - actionOnUpdate: 'string', - alertText: '?string', - description: '?string', - duplicateRuleFilter: '?DuplicateRuleFilter', - duplicateRuleMatchRules: ['?', 'DuplicateRuleMatchRule'], - isActive: 'boolean', - masterLabel: 'string', - operationsOnInsert: ['string'], - operationsOnUpdate: ['string'], - securityOption: 'string', - sortOrder: 'number', - }, - extends: 'Metadata', - }, - DuplicateRuleFilter: { - type: 'DuplicateRuleFilter', - props: { booleanFilter: '?string', duplicateRuleFilterItems: ['DuplicateRuleFilterItem'] }, - }, - DuplicateRuleMatchRule: { - type: 'DuplicateRuleMatchRule', - props: { matchRuleSObjectType: 'string', matchingRule: 'string', objectMapping: '?ObjectMapping' }, - }, - ObjectMapping: { - type: 'ObjectMapping', - props: { inputObject: 'string', mappingFields: ['ObjectMappingField'], outputObject: 'string' }, - }, - ObjectMappingField: { type: 'ObjectMappingField', props: { inputField: 'string', outputField: 'string' } }, - EACSettings: { - type: 'EACSettings', - props: { - enableEACForEveryonePref: '?boolean', - enableInboxActivitySharing: '?boolean', - enableInsightsInTimeline: '?boolean', - enableInsightsInTimelineEacStd: '?boolean', - }, - extends: 'Metadata', - }, - EmailAdministrationSettings: { - type: 'EmailAdministrationSettings', - props: { - enableComplianceBcc: '?boolean', - enableEmailConsentManagement: '?boolean', - enableEmailSenderIdCompliance: '?boolean', - enableEmailSpfCompliance: '?boolean', - enableEmailToSalesforce: '?boolean', - enableEmailWorkflowApproval: '?boolean', - enableEnhancedEmailEnabled: '?boolean', - enableHandleBouncedEmails: '?boolean', - enableHtmlEmail: '?boolean', - enableListEmailLogActivities: '?boolean', - enableResendBouncedEmails: '?boolean', - enableRestrictTlsToDomains: '?boolean', - enableSendThroughGmailPref: '?boolean', - enableSendViaExchangePref: '?boolean', - enableSendViaGmailPref: '?boolean', - enableSetMatchingEmailsOnBounce: '?boolean', - enableUseOrgFootersForExtTrans: '?boolean', - sendEmailsEvenWhenAutomationUpdatesSameRecord: '?boolean', - sendMassEmailNotification: '?boolean', - sendTextOnlySystemEmails: '?boolean', - }, - extends: 'Metadata', - }, - EmailIntegrationSettings: { - type: 'EmailIntegrationSettings', - props: { - doesEmailLogAsEmailMessageInOutlook: '?boolean', - doesGmailStayConnectedToSalesforce: '?boolean', - enableContactAndEventSync: '?boolean', - enableEmailTrackingInMobile: '?boolean', - enableEngageForOutlook: '?boolean', - enableGmailIntegration: '?boolean', - enableOutlookIntegration: '?boolean', - enableProductivityFeatures: '?boolean', - enableSupplementalContactInfoInMobile: '?boolean', - isLayoutCustomizationAllowed: '?boolean', - shouldUseTrustedDomainsList: '?boolean', - }, - extends: 'Metadata', - }, - EmailServicesFunction: { - type: 'EmailServicesFunction', - props: { - apexClass: 'string', - attachmentOption: 'string', - authenticationFailureAction: 'string', - authorizationFailureAction: 'string', - authorizedSenders: '?string', - emailServicesAddresses: ['EmailServicesAddress'], - errorRoutingAddress: '?string', - functionInactiveAction: 'string', - functionName: 'string', - isActive: '?boolean', - isAuthenticationRequired: '?boolean', - isErrorRoutingEnabled: '?boolean', - isTextAttachmentsAsBinary: '?boolean', - isTlsRequired: '?boolean', - overLimitAction: 'string', - }, - extends: 'Metadata', - }, - EmailServicesAddress: { - type: 'EmailServicesAddress', - props: { - authorizedSenders: '?string', - developerName: 'string', - isActive: '?boolean', - localPart: 'string', - runAsUser: 'string', - }, - }, - EmailTemplateSettings: { - type: 'EmailTemplateSettings', - props: { enableLwcEmailTemplateBuilder: '?boolean', enableTemplateEnhancedFolderPref: '?boolean' }, - extends: 'Metadata', - }, - EmbeddedServiceBranding: { - type: 'EmbeddedServiceBranding', - props: { - contrastInvertedColor: '?string', - contrastPrimaryColor: '?string', - embeddedServiceConfig: 'string', - font: '?string', - height: '?number', - masterLabel: 'string', - navBarColor: '?string', - primaryColor: '?string', - secondaryColor: '?string', - width: '?number', - }, - extends: 'Metadata', - }, - EmbeddedServiceConfig: { - type: 'EmbeddedServiceConfig', - props: { - areGuestUsersAllowed: '?boolean', - authMethod: '?string', - embeddedServiceAppointmentSettings: '?EmbeddedServiceAppointmentSettings', - embeddedServiceCustomComponents: ['EmbeddedServiceCustomComponent'], - embeddedServiceCustomLabels: ['EmbeddedServiceCustomLabel'], - embeddedServiceFlowConfig: '?EmbeddedServiceFlowConfig', - embeddedServiceFlows: ['EmbeddedServiceFlow'], - embeddedServiceLayouts: ['EmbeddedServiceLayout'], - masterLabel: 'string', - shouldHideAuthDialog: '?boolean', - site: 'string', - }, - extends: 'Metadata', - }, - EmbeddedServiceAppointmentSettings: { - type: 'EmbeddedServiceAppointmentSettings', - props: { - appointmentConfirmImg: '?string', - enabled: 'boolean', - homeImg: '?string', - logoImg: '?string', - shouldShowExistingAppointment: '?boolean', - shouldShowNewAppointment: '?boolean', - }, - }, - EmbeddedServiceCustomComponent: { - type: 'EmbeddedServiceCustomComponent', - props: { componentBundleType: '?string', customComponent: '?string', customComponentType: '?string' }, - }, - EmbeddedServiceCustomLabel: { - type: 'EmbeddedServiceCustomLabel', - props: { customLabel: '?string', feature: '?string', labelKey: '?string' }, - }, - EmbeddedServiceFlowConfig: { - type: 'EmbeddedServiceFlowConfig', - props: { enabled: 'boolean' }, - extends: 'Metadata', - }, - EmbeddedServiceFlow: { - type: 'EmbeddedServiceFlow', - props: { flow: 'string', flowType: 'string', isAuthenticationRequired: 'boolean' }, - }, - EmbeddedServiceLayout: { - type: 'EmbeddedServiceLayout', - props: { embeddedServiceLayoutRules: ['EmbeddedServiceLayoutRule'], layout: 'string', layoutType: '?string' }, - }, - EmbeddedServiceLayoutRule: { type: 'EmbeddedServiceLayoutRule', props: { appointmentStatus: 'string' } }, - EmbeddedServiceLiveAgent: { - type: 'EmbeddedServiceLiveAgent', - props: { - avatarImg: '?string', - embeddedServiceConfig: 'string', - embeddedServiceQuickActions: ['EmbeddedServiceQuickAction'], - enabled: 'boolean', - fontSize: 'string', - headerBackgroundImg: '?string', - isOfflineCaseEnabled: '?boolean', - isQueuePositionEnabled: '?boolean', - liveAgentChatUrl: '?string', - liveAgentContentUrl: '?string', - liveChatButton: 'string', - liveChatDeployment: 'string', - masterLabel: 'string', - offlineCaseBackgroundImg: '?string', - prechatBackgroundImg: '?string', - prechatEnabled: 'boolean', - prechatJson: '?string', - scenario: 'string', - smallCompanyLogoImg: '?string', - waitingStateBackgroundImg: '?string', - }, - extends: 'Metadata', - }, - EmbeddedServiceQuickAction: { - type: 'EmbeddedServiceQuickAction', - props: { - embeddedServiceLiveAgent: 'string', - order: 'number', - quickActionDefinition: 'string', - quickActionType: '?string', - }, - }, - EmbeddedServiceMenuSettings: { - type: 'EmbeddedServiceMenuSettings', - props: { - branding: '?string', - embeddedServiceMenuItems: ['EmbeddedServiceMenuItem'], - isEnabled: '?boolean', - masterLabel: '?string', - site: '?string', - }, - extends: 'Metadata', - }, - EmbeddedServiceMenuItem: { - type: 'EmbeddedServiceMenuItem', - props: { channel: '?string', channelType: '?string', displayOrder: '?number', phoneNumber: '?string' }, - }, - EncryptionKeySettings: { - type: 'EncryptionKeySettings', - props: { - canOptOutOfDerivationWithBYOK: '?boolean', - enableCacheOnlyKeys: '?boolean', - enableReplayDetection: '?boolean', - }, - extends: 'Metadata', - }, - EnhancedNotesSettings: { - type: 'EnhancedNotesSettings', - props: { enableEnhancedNotes: '?boolean', enableTasksOnEnhancedNotes: '?boolean' }, - extends: 'Metadata', - }, - EntitlementProcess: { - type: 'EntitlementProcess', - props: { - SObjectType: '?string', - active: '?boolean', - businessHours: '?string', - description: '?string', - entryStartDateField: '?string', - exitCriteriaBooleanFilter: '?string', - exitCriteriaFilterItems: ['FilterItem'], - exitCriteriaFormula: '?string', - isRecordTypeApplied: '?boolean', - isVersionDefault: '?boolean', - milestones: ['EntitlementProcessMilestoneItem'], - name: '?string', - recordType: '?string', - versionMaster: '?string', - versionNotes: '?string', - versionNumber: '?number', - }, - extends: 'Metadata', - }, - EntitlementProcessMilestoneItem: { - type: 'EntitlementProcessMilestoneItem', - props: { - businessHours: '?string', - criteriaBooleanFilter: '?string', - milestoneCriteriaFilterItems: ['FilterItem'], - milestoneCriteriaFormula: '?string', - milestoneName: '?string', - minutesCustomClass: '?string', - minutesToComplete: '?number', - successActions: ['WorkflowActionReference'], - timeTriggers: ['EntitlementProcessMilestoneTimeTrigger'], - useCriteriaStartTime: '?boolean', - }, - }, - EntitlementProcessMilestoneTimeTrigger: { - type: 'EntitlementProcessMilestoneTimeTrigger', - props: { actions: ['WorkflowActionReference'], timeLength: '?number', workflowTimeTriggerUnit: 'string' }, - }, - EntitlementSettings: { - type: 'EntitlementSettings', - props: { - assetLookupLimitedToActiveEntitlementsOnAccount: '?boolean', - assetLookupLimitedToActiveEntitlementsOnContact: '?boolean', - assetLookupLimitedToSameAccount: '?boolean', - assetLookupLimitedToSameContact: '?boolean', - enableEntitlementVersioning: 'boolean', - enableEntitlements: 'boolean', - enableMilestoneFeedItem: '?boolean', - enableMilestoneStoppedTime: '?boolean', - entitlementLookupLimitedToActiveStatus: '?boolean', - entitlementLookupLimitedToSameAccount: '?boolean', - entitlementLookupLimitedToSameAsset: '?boolean', - entitlementLookupLimitedToSameContact: '?boolean', - ignoreMilestoneBusinessHours: '?boolean', - }, - extends: 'Metadata', - }, - EntitlementTemplate: { - type: 'EntitlementTemplate', - props: { - businessHours: '?string', - casesPerEntitlement: '?number', - entitlementProcess: '?string', - isPerIncident: '?boolean', - term: '?number', - type: '?string', - }, - extends: 'Metadata', - }, - EntityImplements: { - type: 'EntityImplements', - props: { fieldMap: ['FieldImplements'], interface: '?string', isDefault: '?boolean' }, - extends: 'Metadata', - }, - FieldImplements: { type: 'FieldImplements', props: { field: '?string', interfaceField: '?string' } }, - EscalationRule: { - type: 'EscalationRule', - props: { active: '?boolean', ruleEntry: ['RuleEntry'] }, - extends: 'Metadata', - }, - EscalationRules: { type: 'EscalationRules', props: { escalationRule: ['EscalationRule'] }, extends: 'Metadata' }, - EssentialsSettings: { - type: 'EssentialsSettings', - props: { emailConnectorEnabled: '?boolean', essentialsAppEnabled: '?boolean' }, - extends: 'Metadata', - }, - EssentialsTrialOrgSettings: { - type: 'EssentialsTrialOrgSettings', - props: { enableSampleDataDeleted: '?boolean' }, - extends: 'Metadata', - }, - EventSettings: { - type: 'EventSettings', - props: { - enableApexLimitEvents: '?boolean', - enableDeleteMonitoringData: '?boolean', - enableDynamicStreamingChannel: '?boolean', - enableEventLogWaveIntegration: '?boolean', - enableLoginForensics: '?boolean', - enableStreamingApi: '?boolean', - enableTerminateOldestSession: '?boolean', - enableTransactionSecurityPolicies: '?boolean', - }, - extends: 'Metadata', - }, - ExperienceBundleSettings: { - type: 'ExperienceBundleSettings', - props: { enableExperienceBundleMetadata: '?boolean' }, - extends: 'Metadata', - }, - ExternalDataSource: { - type: 'ExternalDataSource', - props: { - authProvider: '?string', - certificate: '?string', - customConfiguration: '?string', - customHttpHeaders: ['CustomHttpHeader'], - endpoint: '?string', - isWritable: '?boolean', - label: 'string', - oauthRefreshToken: '?string', - oauthScope: '?string', - oauthToken: '?string', - password: '?string', - principalType: 'string', - protocol: 'string', - repository: '?string', - type: 'string', - username: '?string', - version: '?string', - }, - extends: 'Metadata', - }, - CustomHttpHeader: { - type: 'CustomHttpHeader', - props: { description: '?string', headerFieldName: 'string', headerFieldValue: 'string', isActive: '?boolean' }, - }, - ExternalServiceRegistration: { - type: 'ExternalServiceRegistration', - props: { - description: '?string', - label: 'string', - namedCredential: '?string', - schema: '?string', - schemaType: '?string', - schemaUrl: '?string', - status: 'string', - }, - extends: 'Metadata', - }, - ExternalServicesSettings: { - type: 'ExternalServicesSettings', - props: { enableEnhancedExternalServices: '?boolean' }, - extends: 'Metadata', - }, - FieldServiceSettings: { - type: 'FieldServiceSettings', - props: { - capacityUsageCalcClassId: '?string', - doesAllowEditSaForCrew: '?boolean', - doesShareSaParentWoWithAr: '?boolean', - doesShareSaWithAr: '?boolean', - enableWorkOrders: '?boolean', - fieldServiceNotificationsOrgPref: '?boolean', - fieldServiceOrgPref: '?boolean', - isGeoCodeSyncEnabled: '?boolean', - isLocationHistoryEnabled: '?boolean', - serviceAppointmentsDueDateOffsetOrgValue: '?number', - workOrderLineItemSearchFields: ['string'], - workOrderSearchFields: ['string'], - }, - extends: 'Metadata', - }, - FileUploadAndDownloadSecuritySettings: { - type: 'FileUploadAndDownloadSecuritySettings', - props: { dispositions: ['FileTypeDispositionAssignmentBean'], noHtmlUploadAsAttachment: 'boolean' }, - extends: 'Metadata', - }, - FileTypeDispositionAssignmentBean: { - type: 'FileTypeDispositionAssignmentBean', - props: { behavior: 'string', fileType: 'string', securityRiskFileType: 'boolean' }, - }, - FilesConnectSettings: { - type: 'FilesConnectSettings', - props: { - enableContentHubAllowed: '?boolean', - enableContentHubCvtLinksAllowed: '?boolean', - enableContentHubEOSearchLayout: '?boolean', - }, - extends: 'Metadata', - }, - FlexiPage: { - type: 'FlexiPage', - props: { - description: '?string', - flexiPageRegions: ['FlexiPageRegion'], - masterLabel: 'string', - parentFlexiPage: '?string', - platformActionlist: '?PlatformActionList', - quickActionList: '?QuickActionList', - sobjectType: '?string', - template: 'FlexiPageTemplateInstance', - type: 'string', - }, - extends: 'Metadata', - }, - FlexiPageRegion: { - type: 'FlexiPageRegion', - props: { - appendable: '?string', - componentInstances: ['ComponentInstance'], - mode: '?string', - name: 'string', - prependable: '?string', - replaceable: '?string', - type: 'string', - }, - }, - ComponentInstance: { - type: 'ComponentInstance', - props: { - componentInstanceProperties: ['ComponentInstanceProperty'], - componentName: 'string', - visibilityRule: '?UiFormulaRule', - }, - }, - ComponentInstanceProperty: { - type: 'ComponentInstanceProperty', - props: { name: '?string', type: '?string', value: '?string' }, - }, - UiFormulaRule: { type: 'UiFormulaRule', props: { booleanFilter: '?string', criteria: ['UiFormulaCriterion'] } }, - UiFormulaCriterion: { - type: 'UiFormulaCriterion', - props: { leftValue: 'string', operator: 'string', rightValue: '?string' }, - }, - PlatformActionList: { - type: 'PlatformActionList', - props: { - actionListContext: 'string', - platformActionListItems: ['PlatformActionListItem'], - relatedSourceEntity: '?string', - }, - extends: 'Metadata', - }, - PlatformActionListItem: { - type: 'PlatformActionListItem', - props: { actionName: 'string', actionType: 'string', sortOrder: 'number', subtype: '?string' }, - }, - QuickActionList: { type: 'QuickActionList', props: { quickActionListItems: ['QuickActionListItem'] } }, - QuickActionListItem: { type: 'QuickActionListItem', props: { quickActionName: 'string' } }, - FlexiPageTemplateInstance: { - type: 'FlexiPageTemplateInstance', - props: { name: 'string', properties: ['ComponentInstanceProperty'] }, - }, - Flow: { - type: 'Flow', - props: { - actionCalls: ['FlowActionCall'], - apexPluginCalls: ['FlowApexPluginCall'], - assignments: ['FlowAssignment'], - choices: ['FlowChoice'], - constants: ['FlowConstant'], - decisions: ['FlowDecision'], - description: '?string', - dynamicChoiceSets: ['FlowDynamicChoiceSet'], - formulas: ['FlowFormula'], - interviewLabel: '?string', - isAdditionalPermissionRequiredToRun: '?boolean', - isTemplate: '?boolean', - label: 'string', - loops: ['FlowLoop'], - processMetadataValues: ['FlowMetadataValue'], - processType: '?string', - recordCreates: ['FlowRecordCreate'], - recordDeletes: ['FlowRecordDelete'], - recordLookups: ['FlowRecordLookup'], - recordUpdates: ['FlowRecordUpdate'], - screens: ['FlowScreen'], - stages: ['FlowStage'], - start: '?FlowStart', - startElementReference: '?string', - status: '?string', - steps: ['FlowStep'], - subflows: ['FlowSubflow'], - textTemplates: ['FlowTextTemplate'], - variables: ['FlowVariable'], - waits: ['FlowWait'], - }, - extends: 'Metadata', - }, - FlowActionCall: { - type: 'FlowActionCall', - props: { - actionName: 'string', - actionType: 'string', - connector: '?FlowConnector', - faultConnector: '?FlowConnector', - inputParameters: ['FlowActionCallInputParameter'], - outputParameters: ['FlowActionCallOutputParameter'], - }, - extends: 'FlowNode', - }, - FlowNode: { - type: 'FlowNode', - props: { label: '?string', locationX: 'number', locationY: 'number' }, - extends: 'FlowElement', - }, - FlowElement: { - type: 'FlowElement', - props: { description: '?string', name: '?string' }, - extends: 'FlowBaseElement', - }, - FlowBaseElement: { type: 'FlowBaseElement', props: { processMetadataValues: ['FlowMetadataValue'] } }, - FlowMetadataValue: { type: 'FlowMetadataValue', props: { name: 'string', value: '?FlowElementReferenceOrValue' } }, - FlowElementReferenceOrValue: { - type: 'FlowElementReferenceOrValue', - props: { - booleanValue: '?boolean', - dateTimeValue: '?string', - dateValue: '?string', - elementReference: '?string', - numberValue: '?number', - stringValue: '?string', - }, - }, - FlowActionCallInputParameter: { - type: 'FlowActionCallInputParameter', - props: { name: 'string', value: '?FlowElementReferenceOrValue' }, - extends: 'FlowBaseElement', - }, - FlowActionCallOutputParameter: { - type: 'FlowActionCallOutputParameter', - props: { assignToReference: 'string', name: 'string' }, - extends: 'FlowBaseElement', - }, - FlowApexPluginCallInputParameter: { - type: 'FlowApexPluginCallInputParameter', - props: { name: 'string', value: '?FlowElementReferenceOrValue' }, - extends: 'FlowBaseElement', - }, - FlowApexPluginCallOutputParameter: { - type: 'FlowApexPluginCallOutputParameter', - props: { assignToReference: 'string', name: 'string' }, - extends: 'FlowBaseElement', - }, - FlowAssignmentItem: { - type: 'FlowAssignmentItem', - props: { assignToReference: 'string', operator: 'string', value: '?FlowElementReferenceOrValue' }, - extends: 'FlowBaseElement', - }, - FlowChoiceUserInput: { - type: 'FlowChoiceUserInput', - props: { isRequired: '?boolean', promptText: '?string', validationRule: '?FlowInputValidationRule' }, - extends: 'FlowBaseElement', - }, - FlowInputValidationRule: { - type: 'FlowInputValidationRule', - props: { errorMessage: 'string', formulaExpression: 'string' }, - }, - FlowCondition: { - type: 'FlowCondition', - props: { leftValueReference: 'string', operator: 'string', rightValue: '?FlowElementReferenceOrValue' }, - extends: 'FlowBaseElement', - }, - FlowConnector: { type: 'FlowConnector', props: { targetReference: 'string' }, extends: 'FlowBaseElement' }, - FlowInputFieldAssignment: { - type: 'FlowInputFieldAssignment', - props: { field: 'string', value: '?FlowElementReferenceOrValue' }, - extends: 'FlowBaseElement', - }, - FlowOutputFieldAssignment: { - type: 'FlowOutputFieldAssignment', - props: { assignToReference: 'string', field: 'string' }, - extends: 'FlowBaseElement', - }, - FlowRecordFilter: { - type: 'FlowRecordFilter', - props: { field: 'string', operator: 'string', value: '?FlowElementReferenceOrValue' }, - extends: 'FlowBaseElement', - }, - FlowScreenFieldInputParameter: { - type: 'FlowScreenFieldInputParameter', - props: { name: 'string', value: '?FlowElementReferenceOrValue' }, - extends: 'FlowBaseElement', - }, - FlowScreenFieldOutputParameter: { - type: 'FlowScreenFieldOutputParameter', - props: { assignToReference: 'string', name: 'string' }, - extends: 'FlowBaseElement', - }, - FlowScreenRule: { - type: 'FlowScreenRule', - props: { - conditionLogic: '?string', - conditions: ['FlowCondition'], - label: 'string', - ruleActions: ['FlowScreenRuleAction'], - }, - extends: 'FlowBaseElement', - }, - FlowScreenRuleAction: { - type: 'FlowScreenRuleAction', - props: { attribute: 'string', fieldReference: 'string', value: '?FlowElementReferenceOrValue' }, - extends: 'FlowBaseElement', - }, - FlowSubflowInputAssignment: { - type: 'FlowSubflowInputAssignment', - props: { name: 'string', value: '?FlowElementReferenceOrValue' }, - extends: 'FlowBaseElement', - }, - FlowSubflowOutputAssignment: { - type: 'FlowSubflowOutputAssignment', - props: { assignToReference: 'string', name: 'string' }, - extends: 'FlowBaseElement', - }, - FlowVisibilityRule: { - type: 'FlowVisibilityRule', - props: { conditionLogic: '?string', conditions: ['FlowCondition'] }, - extends: 'FlowBaseElement', - }, - FlowWaitEventInputParameter: { - type: 'FlowWaitEventInputParameter', - props: { name: 'string', value: '?FlowElementReferenceOrValue' }, - extends: 'FlowBaseElement', - }, - FlowWaitEventOutputParameter: { - type: 'FlowWaitEventOutputParameter', - props: { assignToReference: 'string', name: 'string' }, - extends: 'FlowBaseElement', - }, - FlowChoice: { - type: 'FlowChoice', - props: { - choiceText: 'string', - dataType: 'string', - userInput: '?FlowChoiceUserInput', - value: '?FlowElementReferenceOrValue', - }, - extends: 'FlowElement', - }, - FlowConstant: { - type: 'FlowConstant', - props: { dataType: 'string', value: '?FlowElementReferenceOrValue' }, - extends: 'FlowElement', - }, - FlowDynamicChoiceSet: { - type: 'FlowDynamicChoiceSet', - props: { - dataType: 'string', - displayField: 'string', - filters: ['FlowRecordFilter'], - limit: '?number', - object: 'string', - outputAssignments: ['FlowOutputFieldAssignment'], - picklistField: '?string', - picklistObject: '?string', - sortField: '?string', - sortOrder: '?string', - valueField: '?string', - }, - extends: 'FlowElement', - }, - FlowFormula: { - type: 'FlowFormula', - props: { dataType: '?string', expression: 'string', scale: '?number' }, - extends: 'FlowElement', - }, - FlowRule: { - type: 'FlowRule', - props: { conditionLogic: 'string', conditions: ['FlowCondition'], connector: '?FlowConnector', label: 'string' }, - extends: 'FlowElement', - }, - FlowScreenField: { - type: 'FlowScreenField', - props: { - choiceReferences: ['string'], - dataType: '?string', - defaultSelectedChoiceReference: '?string', - defaultValue: '?FlowElementReferenceOrValue', - extensionName: '?string', - fieldText: '?string', - fieldType: 'string', - helpText: '?string', - inputParameters: ['FlowScreenFieldInputParameter'], - isRequired: '?boolean', - isVisible: '?boolean', - outputParameters: ['FlowScreenFieldOutputParameter'], - scale: '?number', - storeOutputAutomatically: '?boolean', - validationRule: '?FlowInputValidationRule', - visibilityRule: '?FlowVisibilityRule', - }, - extends: 'FlowElement', - }, - FlowStage: { - type: 'FlowStage', - props: { isActive: 'boolean', label: 'string', stageOrder: 'number' }, - extends: 'FlowElement', - }, - FlowTextTemplate: { type: 'FlowTextTemplate', props: { text: 'string' }, extends: 'FlowElement' }, - FlowVariable: { - type: 'FlowVariable', - props: { - apexClass: '?string', - dataType: 'string', - isCollection: '?boolean', - isInput: '?boolean', - isOutput: '?boolean', - objectType: '?string', - scale: '?number', - value: '?FlowElementReferenceOrValue', - }, - extends: 'FlowElement', - }, - FlowWaitEvent: { - type: 'FlowWaitEvent', - props: { - conditionLogic: '?string', - conditions: ['FlowCondition'], - connector: 'FlowConnector', - eventType: 'string', - inputParameters: ['FlowWaitEventInputParameter'], - label: 'string', - outputParameters: ['FlowWaitEventOutputParameter'], - }, - extends: 'FlowElement', - }, - FlowApexPluginCall: { - type: 'FlowApexPluginCall', - props: { - apexClass: 'string', - connector: '?FlowConnector', - faultConnector: '?FlowConnector', - inputParameters: ['FlowApexPluginCallInputParameter'], - outputParameters: ['FlowApexPluginCallOutputParameter'], - }, - extends: 'FlowNode', - }, - FlowAssignment: { - type: 'FlowAssignment', - props: { assignmentItems: ['FlowAssignmentItem'], connector: '?FlowConnector' }, - extends: 'FlowNode', - }, - FlowDecision: { - type: 'FlowDecision', - props: { defaultConnector: '?FlowConnector', defaultConnectorLabel: '?string', rules: ['FlowRule'] }, - extends: 'FlowNode', - }, - FlowLoop: { - type: 'FlowLoop', - props: { - assignNextValueToReference: 'string', - collectionReference: 'string', - iterationOrder: '?string', - nextValueConnector: '?FlowConnector', - noMoreValuesConnector: '?FlowConnector', - }, - extends: 'FlowNode', - }, - FlowRecordCreate: { - type: 'FlowRecordCreate', - props: { - assignRecordIdToReference: '?string', - connector: '?FlowConnector', - faultConnector: '?FlowConnector', - inputAssignments: ['FlowInputFieldAssignment'], - inputReference: '?string', - object: '?string', - }, - extends: 'FlowNode', - }, - FlowRecordDelete: { - type: 'FlowRecordDelete', - props: { - connector: '?FlowConnector', - faultConnector: '?FlowConnector', - filters: ['FlowRecordFilter'], - inputReference: '?string', - object: '?string', - }, - extends: 'FlowNode', - }, - FlowRecordLookup: { - type: 'FlowRecordLookup', - props: { - assignNullValuesIfNoRecordsFound: '?boolean', - connector: '?FlowConnector', - faultConnector: '?FlowConnector', - filters: ['FlowRecordFilter'], - getFirstRecordOnly: '?boolean', - object: 'string', - outputAssignments: ['FlowOutputFieldAssignment'], - outputReference: '?string', - queriedFields: ['string'], - sortField: '?string', - sortOrder: '?string', - storeOutputAutomatically: '?boolean', - }, - extends: 'FlowNode', - }, - FlowRecordUpdate: { - type: 'FlowRecordUpdate', - props: { - connector: '?FlowConnector', - faultConnector: '?FlowConnector', - filters: ['FlowRecordFilter'], - inputAssignments: ['FlowInputFieldAssignment'], - inputReference: '?string', - object: '?string', - }, - extends: 'FlowNode', - }, - FlowScreen: { - type: 'FlowScreen', - props: { - allowBack: '?boolean', - allowFinish: '?boolean', - allowPause: '?boolean', - connector: '?FlowConnector', - fields: ['FlowScreenField'], - helpText: '?string', - pausedText: '?string', - rules: ['FlowScreenRule'], - showFooter: '?boolean', - showHeader: '?boolean', - }, - extends: 'FlowNode', - }, - FlowStart: { - type: 'FlowStart', - props: { - connector: '?FlowConnector', - filters: ['FlowRecordFilter'], - object: '?string', - schedule: '?FlowSchedule', - triggerType: '?string', - }, - extends: 'FlowNode', - }, - FlowSchedule: { type: 'FlowSchedule', props: { frequency: '?string', startDate: '?string', startTime: '?string' } }, - FlowStep: { type: 'FlowStep', props: { connectors: ['FlowConnector'] }, extends: 'FlowNode' }, - FlowSubflow: { - type: 'FlowSubflow', - props: { - connector: '?FlowConnector', - flowName: 'string', - inputAssignments: ['FlowSubflowInputAssignment'], - outputAssignments: ['FlowSubflowOutputAssignment'], - }, - extends: 'FlowNode', - }, - FlowWait: { - type: 'FlowWait', - props: { - defaultConnector: '?FlowConnector', - defaultConnectorLabel: 'string', - faultConnector: '?FlowConnector', - waitEvents: ['FlowWaitEvent'], - }, - extends: 'FlowNode', - }, - FlowCategory: { - type: 'FlowCategory', - props: { description: '?string', flowCategoryItems: ['FlowCategoryItems'], masterLabel: 'string' }, - extends: 'Metadata', - }, - FlowCategoryItems: { type: 'FlowCategoryItems', props: { flow: 'string' } }, - FlowDefinition: { - type: 'FlowDefinition', - props: { activeVersionNumber: '?number', description: '?string', masterLabel: '?string' }, - extends: 'Metadata', - }, - FlowSettings: { - type: 'FlowSettings', - props: { - enableFlowBREncodedFixEnabled: '?boolean', - enableFlowDeployAsActiveEnabled: '?boolean', - enableFlowFieldFilterEnabled: '?boolean', - enableFlowFormulasFixEnabled: '?boolean', - enableFlowInterviewSharingEnabled: '?boolean', - enableFlowNullPreviousValueFix: '?boolean', - enableFlowPauseEnabled: '?boolean', - enableFlowUseApexExceptionEmail: '?boolean', - enableInvocableFlowFixEnabled: '?boolean', - enableLightningRuntimeEnabled: '?boolean', - enableUseFlowBuilder: '?boolean', - isAccessToInvokedApexRequired: '?boolean', - isEnhancedFlowListViewVisible: '?boolean', - isManageFlowRequiredForAutomationCharts: '?boolean', - }, - extends: 'Metadata', - }, - Folder: { - type: 'Folder', - props: { - accessType: '?string', - folderShares: ['FolderShare'], - name: 'string', - publicFolderAccess: '?string', - sharedTo: '?SharedTo', - }, - extends: 'Metadata', - }, - FolderShare: { type: 'FolderShare', props: { accessLevel: 'string', sharedTo: 'string', sharedToType: 'string' } }, - DashboardFolder: { type: 'DashboardFolder', props: {}, extends: 'Folder' }, - DocumentFolder: { type: 'DocumentFolder', props: {}, extends: 'Folder' }, - EmailFolder: { type: 'EmailFolder', props: {}, extends: 'Folder' }, - ReportFolder: { type: 'ReportFolder', props: {}, extends: 'Folder' }, - ForecastingSettings: { - type: 'ForecastingSettings', - props: { - defaultToPersonalCurrency: '?boolean', - enableForecasts: '?boolean', - forecastingCategoryMappings: ['ForecastingCategoryMapping'], - forecastingDisplayedFamilySettings: ['ForecastingDisplayedFamilySettings'], - forecastingTypeSettings: ['ForecastingTypeSettings'], - }, - extends: 'Metadata', - }, - ForecastingCategoryMapping: { - type: 'ForecastingCategoryMapping', - props: { forecastingItemCategoryApiName: 'string', weightedSourceCategories: ['WeightedSourceCategory'] }, - }, - WeightedSourceCategory: { - type: 'WeightedSourceCategory', - props: { sourceCategoryApiName: 'string', weight: 'number' }, - }, - ForecastingDisplayedFamilySettings: { - type: 'ForecastingDisplayedFamilySettings', - props: { productFamily: '?string' }, - }, - ForecastingTypeSettings: { - type: 'ForecastingTypeSettings', - props: { - active: 'boolean', - adjustmentsSettings: 'AdjustmentsSettings', - displayedCategoryApiNames: ['string'], - forecastRangeSettings: 'ForecastRangeSettings', - forecastedCategoryApiNames: ['string'], - forecastingDateType: 'string', - hasProductFamily: 'boolean', - isAmount: 'boolean', - isAvailable: 'boolean', - isQuantity: 'boolean', - managerAdjustableCategoryApiNames: ['string'], - masterLabel: 'string', - name: 'string', - opportunityListFieldsLabelMappings: ['OpportunityListFieldsLabelMapping'], - opportunityListFieldsSelectedSettings: 'OpportunityListFieldsSelectedSettings', - opportunityListFieldsUnselectedSettings: 'OpportunityListFieldsUnselectedSettings', - opportunitySplitName: '?string', - ownerAdjustableCategoryApiNames: ['string'], - quotasSettings: 'QuotasSettings', - territory2ModelName: '?string', - }, - }, - AdjustmentsSettings: { - type: 'AdjustmentsSettings', - props: { enableAdjustments: 'boolean', enableOwnerAdjustments: 'boolean' }, - }, - ForecastRangeSettings: { - type: 'ForecastRangeSettings', - props: { beginning: 'number', displaying: 'number', periodType: 'string' }, - }, - OpportunityListFieldsLabelMapping: { - type: 'OpportunityListFieldsLabelMapping', - props: { field: 'string', label: 'string' }, - }, - OpportunityListFieldsSelectedSettings: { - type: 'OpportunityListFieldsSelectedSettings', - props: { field: ['string'] }, - }, - OpportunityListFieldsUnselectedSettings: { - type: 'OpportunityListFieldsUnselectedSettings', - props: { field: ['string'] }, - }, - QuotasSettings: { type: 'QuotasSettings', props: { showQuotas: 'boolean' } }, - Form: { - type: 'Form', - props: { description: '?string', formSections: ['FormSection'], masterLabel: 'string' }, - extends: 'Metadata', - }, - FormSection: { - type: 'FormSection', - props: { formColumns: ['FormColumn'], masterLabel: 'string', tabOrderType: 'string' }, - extends: 'Metadata', - }, - FormColumn: { type: 'FormColumn', props: { formItems: ['FormItem'] } }, - FormItem: { - type: 'FormItem', - props: { emptySpace: '?boolean', expression: '?string', formLayoutableItem: '?string', helpText: '?string' }, - }, - FormulaSettings: { type: 'FormulaSettings', props: { enableDSTAwareDatevalue: '?boolean' }, extends: 'Metadata' }, - GlobalValueSet: { - type: 'GlobalValueSet', - props: { customValue: ['CustomValue'], description: '?string', masterLabel: 'string', sorted: 'boolean' }, - extends: 'Metadata', - }, - GlobalValueSetTranslation: { - type: 'GlobalValueSetTranslation', - props: { valueTranslation: ['ValueTranslation'] }, - extends: 'Metadata', - }, - ValueTranslation: { type: 'ValueTranslation', props: { masterLabel: 'string', translation: '?string' } }, - GoogleAppsSettings: { - type: 'GoogleAppsSettings', - props: { - enableGmailButtons: '?boolean', - enableGmailButtonsAndLinks: '?boolean', - enableGmailLinks: '?boolean', - enableGoogleDocs: '?boolean', - enableGoogleDocsTab: '?boolean', - enableGoogleTalk: '?boolean', - googleAppsDomain: '?string', - googleAppsDomainLinked: '?boolean', - googleAppsDomainValidated: '?boolean', - }, - extends: 'Metadata', - }, - Group: { type: 'Group', props: { doesIncludeBosses: '?boolean', name: 'string' }, extends: 'Metadata' }, - HighVelocitySalesSettings: { - type: 'HighVelocitySalesSettings', - props: { - enableDispositionCategory: '?boolean', - enableEngagementWaveAnalyticsPref: '?boolean', - enableHighVelocitySales: '?boolean', - enableHighVelocitySalesSetup: '?boolean', - }, - extends: 'Metadata', - }, - HomePageComponent: { - type: 'HomePageComponent', - props: { - body: '?string', - height: '?number', - links: ['string'], - page: '?string', - pageComponentType: 'string', - showLabel: '?boolean', - showScrollbars: '?boolean', - width: '?string', - }, - extends: 'Metadata', - }, - HomePageLayout: { - type: 'HomePageLayout', - props: { narrowComponents: ['string'], wideComponents: ['string'] }, - extends: 'Metadata', - }, - IdeasSettings: { - type: 'IdeasSettings', - props: { - enableChatterProfile: '?boolean', - enableHtmlIdea: '?boolean', - enableIdeaMultipleCategory: '?boolean', - enableIdeaThemes: '?boolean', - enableIdeas: '?boolean', - enableIdeasControllerExtensions: '?boolean', - enableIdeasReputation: '?boolean', - halfLife: '?number', - ideasProfilePage: '?string', - }, - extends: 'Metadata', - }, - IndustriesManufacturingSettings: { - type: 'IndustriesManufacturingSettings', - props: { enableIndManufacturing: '?boolean', enableIndustriesMfgAccountForecast: '?boolean' }, - extends: 'Metadata', - }, - IndustriesSettings: { - type: 'IndustriesSettings', - props: { - allowMultipleProducersToWorkOnSamePolicy: '?boolean', - enableAccessToMasterListOfCoverageTypes: '?boolean', - enableBlockResourceAvailabilityOrgPref: '?boolean', - enableEventManagementOrgPref: '?boolean', - enableHCReferralScoring: '?boolean', - enableManyToManyRelationships: '?boolean', - enableMortgageRlaTotalsOrgPref: '?boolean', - enableMultiResourceOrgPref: '?boolean', - enableObjectDetection: '?boolean', - enableOverbookingOrgPref: '?boolean', - enableProviderSearchSyncOrgPref: '?boolean', - enableReferralScoring: '?boolean', - enableSentimentAnalysis: '?boolean', - }, - extends: 'Metadata', - }, - InstalledPackage: { - type: 'InstalledPackage', - props: { activateRSS: 'boolean', password: '?string', versionNumber: 'string' }, - extends: 'Metadata', - }, - IntegrationHubSettings: { - type: 'IntegrationHubSettings', - props: { - canonicalName: '?string', - canonicalNameBindingChar: '?string', - description: '?string', - isEnabled: '?boolean', - isProtected: '?boolean', - masterLabel: 'string', - setupData: '?string', - setupDefinition: '?string', - setupNamespace: '?string', - setupSimpleName: 'string', - uUID: '?string', - version: '?string', - versionBuild: '?number', - versionMajor: '?number', - versionMinor: '?number', - versionSetUuid: '?string', - }, - extends: 'Metadata', - }, - IntegrationHubSettingsType: { - type: 'IntegrationHubSettingsType', - props: { - canonicalName: '?string', - canonicalNameBindingChar: '?string', - description: '?string', - isEnabled: '?boolean', - isProtected: '?boolean', - masterLabel: 'string', - setupNamespace: '?string', - setupSimpleName: 'string', - uUID: '?string', - version: '?string', - versionBuild: '?number', - versionMajor: '?number', - versionMinor: '?number', - versionSetUuid: '?string', - }, - extends: 'Metadata', - }, - InvocableActionSettings: { - type: 'InvocableActionSettings', - props: { isPartialSaveAllowed: '?boolean' }, - extends: 'Metadata', - }, - IoTSettings: { - type: 'IoTSettings', - props: { enableIoT: '?boolean', enableIoTInsightsPilot: '?boolean', enableIoTUsageEmail: '?boolean' }, - extends: 'Metadata', - }, - IsvHammerSettings: { - type: 'IsvHammerSettings', - props: { enableIsvHammerSubIsOptedOut: '?boolean' }, - extends: 'Metadata', - }, - KeywordList: { - type: 'KeywordList', - props: { description: '?string', keywords: ['Keyword'], masterLabel: 'string' }, - extends: 'Metadata', - }, - Keyword: { type: 'Keyword', props: { keyword: 'string' } }, - KnowledgeSettings: { - type: 'KnowledgeSettings', - props: { - answers: '?KnowledgeAnswerSettings', - cases: '?KnowledgeCaseSettings', - defaultLanguage: '?string', - enableChatterQuestionKBDeflection: '?boolean', - enableCreateEditOnArticlesTab: '?boolean', - enableExternalMediaContent: '?boolean', - enableKnowledge: '?boolean', - enableKnowledgeArticleTextHighlights: '?boolean', - enableKnowledgeKeywordAutoComplete: '?boolean', - enableKnowledgeTitleAutoComplete: '?boolean', - enableLightningKbAutoLoadRichTextField: '?boolean', - enableLightningKnowledge: '?boolean', - languages: '?KnowledgeLanguageSettings', - showArticleSummariesCustomerPortal: '?boolean', - showArticleSummariesInternalApp: '?boolean', - showArticleSummariesPartnerPortal: '?boolean', - showValidationStatusField: '?boolean', - suggestedArticles: '?KnowledgeSuggestedArticlesSettings', - }, - extends: 'Metadata', - }, - KnowledgeAnswerSettings: { - type: 'KnowledgeAnswerSettings', - props: { assignTo: '?string', defaultArticleType: '?string', enableArticleCreation: '?boolean' }, - }, - KnowledgeCaseSettings: { - type: 'KnowledgeCaseSettings', - props: { - articlePDFCreationProfile: '?string', - articlePublicSharingCommunities: '?KnowledgeCommunitiesSettings', - articlePublicSharingSites: '?KnowledgeSitesSettings', - articlePublicSharingSitesChatterAnswers: '?KnowledgeSitesSettings', - assignTo: '?string', - customizationClass: '?string', - defaultContributionArticleType: '?string', - editor: '?string', - enableArticleCreation: '?boolean', - enableArticlePublicSharingSites: '?boolean', - enableCaseDataCategoryMapping: '?boolean', - useProfileForPDFCreation: '?boolean', - }, - }, - KnowledgeCommunitiesSettings: { type: 'KnowledgeCommunitiesSettings', props: { community: ['string'] } }, - KnowledgeSitesSettings: { type: 'KnowledgeSitesSettings', props: { site: ['string'] } }, - KnowledgeLanguageSettings: { type: 'KnowledgeLanguageSettings', props: { language: ['KnowledgeLanguage'] } }, - KnowledgeLanguage: { - type: 'KnowledgeLanguage', - props: { - active: '?boolean', - defaultAssignee: '?string', - defaultAssigneeType: '?string', - defaultReviewer: '?string', - defaultReviewerType: '?string', - name: 'string', - }, - }, - KnowledgeSuggestedArticlesSettings: { - type: 'KnowledgeSuggestedArticlesSettings', - props: { - caseFields: '?KnowledgeCaseFieldsSettings', - useSuggestedArticlesForCase: '?boolean', - workOrderFields: '?KnowledgeWorkOrderFieldsSettings', - workOrderLineItemFields: '?KnowledgeWorkOrderLineItemFieldsSettings', - }, - }, - KnowledgeCaseFieldsSettings: { type: 'KnowledgeCaseFieldsSettings', props: { field: ['KnowledgeCaseField'] } }, - KnowledgeCaseField: { type: 'KnowledgeCaseField', props: { name: '?string' } }, - KnowledgeWorkOrderFieldsSettings: { - type: 'KnowledgeWorkOrderFieldsSettings', - props: { field: ['KnowledgeWorkOrderField'] }, - }, - KnowledgeWorkOrderField: { type: 'KnowledgeWorkOrderField', props: { name: '?string' } }, - KnowledgeWorkOrderLineItemFieldsSettings: { - type: 'KnowledgeWorkOrderLineItemFieldsSettings', - props: { field: ['KnowledgeWorkOrderLineItemField'] }, - }, - KnowledgeWorkOrderLineItemField: { type: 'KnowledgeWorkOrderLineItemField', props: { name: '?string' } }, - LanguageSettings: { - type: 'LanguageSettings', - props: { - enableCanadaIcuFormat: '?boolean', - enableEndUserLanguages: '?boolean', - enableICULocaleDateFormat: '?boolean', - enablePlatformLanguages: '?boolean', - enableTranslationWorkbench: '?boolean', - useLanguageFallback: '?boolean', - }, - extends: 'Metadata', - }, - Layout: { - type: 'Layout', - props: { - customButtons: ['string'], - customConsoleComponents: '?CustomConsoleComponents', - emailDefault: '?boolean', - excludeButtons: ['string'], - feedLayout: '?FeedLayout', - headers: ['string'], - layoutSections: ['LayoutSection'], - miniLayout: '?MiniLayout', - multilineLayoutFields: ['string'], - platformActionList: '?PlatformActionList', - quickActionList: '?QuickActionList', - relatedContent: '?RelatedContent', - relatedLists: ['RelatedListItem'], - relatedObjects: ['string'], - runAssignmentRulesDefault: '?boolean', - showEmailCheckbox: '?boolean', - showHighlightsPanel: '?boolean', - showInteractionLogPanel: '?boolean', - showKnowledgeComponent: '?boolean', - showRunAssignmentRulesCheckbox: '?boolean', - showSolutionSection: '?boolean', - showSubmitAndAttachButton: '?boolean', - summaryLayout: '?SummaryLayout', - }, - extends: 'Metadata', - }, - CustomConsoleComponents: { - type: 'CustomConsoleComponents', - props: { primaryTabComponents: '?PrimaryTabComponents', subtabComponents: '?SubtabComponents' }, - }, - PrimaryTabComponents: { type: 'PrimaryTabComponents', props: { containers: ['Container'] } }, - Container: { - type: 'Container', - props: { - height: '?number', - isContainerAutoSizeEnabled: 'boolean', - region: 'string', - sidebarComponents: ['SidebarComponent'], - style: 'string', - unit: 'string', - width: '?number', - }, - }, - SidebarComponent: { - type: 'SidebarComponent', - props: { - componentType: 'string', - createAction: '?string', - enableLinking: '?boolean', - height: '?number', - label: '?string', - lookup: '?string', - page: '?string', - relatedLists: ['RelatedList'], - unit: '?string', - updateAction: '?string', - width: '?number', - }, - }, - RelatedList: { type: 'RelatedList', props: { hideOnDetail: 'boolean', name: 'string' } }, - SubtabComponents: { type: 'SubtabComponents', props: { containers: ['Container'] } }, - FeedLayout: { - type: 'FeedLayout', - props: { - autocollapsePublisher: '?boolean', - compactFeed: '?boolean', - feedFilterPosition: '?string', - feedFilters: ['FeedLayoutFilter'], - fullWidthFeed: '?boolean', - hideSidebar: '?boolean', - highlightExternalFeedItems: '?boolean', - leftComponents: ['FeedLayoutComponent'], - rightComponents: ['FeedLayoutComponent'], - useInlineFiltersInConsole: '?boolean', - }, - }, - FeedLayoutFilter: { - type: 'FeedLayoutFilter', - props: { feedFilterName: '?string', feedFilterType: 'string', feedItemType: '?string' }, - }, - FeedLayoutComponent: { - type: 'FeedLayoutComponent', - props: { componentType: 'string', height: '?number', page: '?string' }, - }, - LayoutSection: { - type: 'LayoutSection', - props: { - customLabel: '?boolean', - detailHeading: '?boolean', - editHeading: '?boolean', - label: '?string', - layoutColumns: ['LayoutColumn'], - style: 'string', - }, - }, - LayoutColumn: { type: 'LayoutColumn', props: { layoutItems: ['LayoutItem'], reserved: '?string' } }, - LayoutItem: { - type: 'LayoutItem', - props: { - analyticsCloudComponent: '?AnalyticsCloudComponentLayoutItem', - behavior: '?string', - canvas: '?string', - component: '?string', - customLink: '?string', - emptySpace: '?boolean', - field: '?string', - height: '?number', - page: '?string', - reportChartComponent: '?ReportChartComponentLayoutItem', - scontrol: '?string', - showLabel: '?boolean', - showScrollbars: '?boolean', - width: '?string', - }, - }, - AnalyticsCloudComponentLayoutItem: { - type: 'AnalyticsCloudComponentLayoutItem', - props: { - assetType: 'string', - devName: 'string', - error: '?string', - filter: '?string', - height: '?number', - hideOnError: '?boolean', - showHeader: '?boolean', - showSharing: '?boolean', - showTitle: '?boolean', - width: '?string', - }, - }, - ReportChartComponentLayoutItem: { - type: 'ReportChartComponentLayoutItem', - props: { - cacheData: '?boolean', - contextFilterableField: '?string', - error: '?string', - hideOnError: '?boolean', - includeContext: '?boolean', - reportName: 'string', - showTitle: '?boolean', - size: '?string', - }, - }, - MiniLayout: { type: 'MiniLayout', props: { fields: ['string'], relatedLists: ['RelatedListItem'] } }, - RelatedListItem: { - type: 'RelatedListItem', - props: { - customButtons: ['string'], - excludeButtons: ['string'], - fields: ['string'], - relatedList: 'string', - sortField: '?string', - sortOrder: '?string', - }, - }, - RelatedContent: { type: 'RelatedContent', props: { relatedContentItems: ['RelatedContentItem'] } }, - RelatedContentItem: { type: 'RelatedContentItem', props: { layoutItem: 'LayoutItem' } }, - SummaryLayout: { - type: 'SummaryLayout', - props: { - masterLabel: 'string', - sizeX: 'number', - sizeY: '?number', - sizeZ: '?number', - summaryLayoutItems: ['SummaryLayoutItem'], - summaryLayoutStyle: 'string', - }, - }, - SummaryLayoutItem: { - type: 'SummaryLayoutItem', - props: { customLink: '?string', field: '?string', posX: 'number', posY: '?number', posZ: '?number' }, - }, - LeadConfigSettings: { - type: 'LeadConfigSettings', - props: { - doesEnableLeadConvertDefaultSubjectBlankTaskCreation: '?boolean', - doesHideOpportunityInConvertLeadWindow: '?boolean', - doesPreserveLeadStatus: '?boolean', - doesSelectNoOpportunityOnConvertLead: '?boolean', - doesTrackHistory: '?boolean', - enableConversionsOnMobile: '?boolean', - enableOrgWideMergeAndDelete: '?boolean', - shouldLeadConvertRequireValidation: '?boolean', - }, - extends: 'Metadata', - }, - LeadConvertSettings: { - type: 'LeadConvertSettings', - props: { allowOwnerChange: '?boolean', objectMapping: ['ObjectMapping'], opportunityCreationOptions: '?string' }, - extends: 'Metadata', - }, - Letterhead: { - type: 'Letterhead', - props: { - available: 'boolean', - backgroundColor: 'string', - bodyColor: 'string', - bottomLine: 'LetterheadLine', - description: '?string', - footer: 'LetterheadHeaderFooter', - header: 'LetterheadHeaderFooter', - middleLine: 'LetterheadLine', - name: 'string', - topLine: 'LetterheadLine', - }, - extends: 'Metadata', - }, - LetterheadLine: { type: 'LetterheadLine', props: { color: 'string', height: 'number' } }, - LetterheadHeaderFooter: { - type: 'LetterheadHeaderFooter', - props: { - backgroundColor: 'string', - height: 'number', - horizontalAlignment: '?string', - logo: '?string', - verticalAlignment: '?string', - }, - }, - LicenseDefinition: { - type: 'LicenseDefinition', - props: { - aggregationGroup: 'string', - description: '?string', - isPublished: 'boolean', - label: 'string', - licensedCustomPermissions: ['LicensedCustomPermissions'], - licensingAuthority: 'string', - licensingAuthorityProvider: 'string', - minPlatformVersion: 'number', - origin: 'string', - revision: 'number', - trialLicenseDuration: 'number', - trialLicenseQuantity: 'number', - }, - extends: 'Metadata', - }, - LicensedCustomPermissions: { - type: 'LicensedCustomPermissions', - props: { customPermission: 'string', licenseDefinition: 'string' }, - }, - LightningBolt: { - type: 'LightningBolt', - props: { - category: 'string', - lightningBoltFeatures: ['LightningBoltFeatures'], - lightningBoltImages: ['LightningBoltImages'], - lightningBoltItems: ['LightningBoltItems'], - masterLabel: 'string', - publisher: 'string', - summary: 'string', - }, - extends: 'Metadata', - }, - LightningBoltFeatures: { - type: 'LightningBoltFeatures', - props: { description: '?string', order: 'number', title: 'string' }, - }, - LightningBoltImages: { type: 'LightningBoltImages', props: { image: 'string', order: 'number' } }, - LightningBoltItems: { type: 'LightningBoltItems', props: { name: 'string', type: 'string' } }, - LightningComponentBundle: { - type: 'LightningComponentBundle', - props: { - apiVersion: '?number', - description: '?string', - isExplicitImport: '?boolean', - isExposed: '?boolean', - lwcResources: '?LwcResources', - masterLabel: '?string', - runtimeNamespace: '?string', - targetConfigs: '?string', - targets: '?Targets', - }, - extends: 'Metadata', - }, - LwcResources: { type: 'LwcResources', props: { lwcResource: ['LwcResource'] } }, - LwcResource: { type: 'LwcResource', props: { filePath: 'string', source: 'string' } }, - Targets: { type: 'Targets', props: { target: ['string'] } }, - LightningExperienceSettings: { - type: 'LightningExperienceSettings', - props: { - enableAccessCheckCrucPref: '?boolean', - enableApiUserLtngOutAccessPref: '?boolean', - enableAuraCDNPref: '?boolean', - enableFeedbackInMobile: '?boolean', - enableIE11DeprecationMsgHidden: '?boolean', - enableIE11LEXCrucPref: '?boolean', - enableInAppTooltips: '?boolean', - enableLEXOnIpadEnabled: '?boolean', - enableLexEndUsersNoSwitching: '?boolean', - enableNavPersonalizationOptOut: '?boolean', - enableRemoveThemeBrandBanner: '?boolean', - enableS1BannerPref: '?boolean', - enableS1BrowserEnabled: '?boolean', - enableS1DesktopEnabled: '?boolean', - enableS1UiLoggingEnabled: '?boolean', - enableTryLightningOptOut: '?boolean', - enableUseS1AlohaDesktop: '?boolean', - enableUsersAreLightningOnly: '?boolean', - }, - extends: 'Metadata', - }, - LightningExperienceTheme: { - type: 'LightningExperienceTheme', - props: { - defaultBrandingSet: 'string', - description: '?string', - masterLabel: 'string', - shouldOverrideLoadingImage: '?boolean', - }, - extends: 'Metadata', - }, - LightningMessageChannel: { - type: 'LightningMessageChannel', - props: { - description: '?string', - isExposed: '?boolean', - lightningMessageFields: ['LightningMessageField'], - masterLabel: 'string', - }, - extends: 'Metadata', - }, - LightningMessageField: { type: 'LightningMessageField', props: { description: '?string', fieldName: 'string' } }, - LightningOnboardingConfig: { - type: 'LightningOnboardingConfig', - props: { - collaborationGroup: '?string', - customQuestion: 'string', - feedbackFormDaysFrequency: 'number', - isCustom: 'boolean', - masterLabel: 'string', - sendFeedbackToSalesforce: 'boolean', - }, - extends: 'Metadata', - }, - LiveAgentSettings: { - type: 'LiveAgentSettings', - props: { enableLiveAgent: '?boolean', enableQuickTextEnabled: '?boolean' }, - extends: 'Metadata', - }, - LiveChatAgentConfig: { - type: 'LiveChatAgentConfig', - props: { - assignments: '?AgentConfigAssignments', - autoGreeting: '?string', - capacity: '?number', - criticalWaitTime: '?number', - customAgentName: '?string', - enableAgentFileTransfer: '?boolean', - enableAgentSneakPeek: '?boolean', - enableAssistanceFlag: '?boolean', - enableAutoAwayOnDecline: '?boolean', - enableAutoAwayOnPushTimeout: '?boolean', - enableChatConferencing: '?boolean', - enableChatMonitoring: '?boolean', - enableChatTransferToAgent: '?boolean', - enableChatTransferToButton: '?boolean', - enableChatTransferToSkill: '?boolean', - enableLogoutSound: '?boolean', - enableNotifications: '?boolean', - enableRequestSound: '?boolean', - enableSneakPeek: '?boolean', - enableVisitorBlocking: '?boolean', - enableWhisperMessage: '?boolean', - label: 'string', - supervisorDefaultAgentStatusFilter: '?string', - supervisorDefaultButtonFilter: '?string', - supervisorDefaultSkillFilter: '?string', - supervisorSkills: '?SupervisorAgentConfigSkills', - transferableButtons: '?AgentConfigButtons', - transferableSkills: '?AgentConfigSkills', - }, - extends: 'Metadata', - }, - AgentConfigAssignments: { - type: 'AgentConfigAssignments', - props: { profiles: '?AgentConfigProfileAssignments', users: '?AgentConfigUserAssignments' }, - }, - AgentConfigProfileAssignments: { type: 'AgentConfigProfileAssignments', props: { profile: ['string'] } }, - AgentConfigUserAssignments: { type: 'AgentConfigUserAssignments', props: { user: ['string'] } }, - SupervisorAgentConfigSkills: { type: 'SupervisorAgentConfigSkills', props: { skill: ['string'] } }, - AgentConfigButtons: { type: 'AgentConfigButtons', props: { button: ['string'] } }, - AgentConfigSkills: { type: 'AgentConfigSkills', props: { skill: ['string'] } }, - LiveChatButton: { - type: 'LiveChatButton', - props: { - animation: '?string', - autoGreeting: '?string', - chasitorIdleTimeout: '?number', - chasitorIdleTimeoutWarning: '?number', - chatPage: '?string', - customAgentName: '?string', - deployments: '?LiveChatButtonDeployments', - enableQueue: '?boolean', - inviteEndPosition: '?string', - inviteImage: '?string', - inviteStartPosition: '?string', - isActive: '?boolean', - label: 'string', - numberOfReroutingAttempts: '?number', - offlineImage: '?string', - onlineImage: '?string', - optionsCustomRoutingIsEnabled: '?boolean', - optionsHasChasitorIdleTimeout: 'boolean', - optionsHasInviteAfterAccept: '?boolean', - optionsHasInviteAfterReject: '?boolean', - optionsHasRerouteDeclinedRequest: '?boolean', - optionsIsAutoAccept: '?boolean', - optionsIsInviteAutoRemove: '?boolean', - overallQueueLength: '?number', - perAgentQueueLength: '?number', - postChatPage: '?string', - postChatUrl: '?string', - preChatFormPage: '?string', - preChatFormUrl: '?string', - pushTimeOut: '?number', - routingType: 'string', - site: '?string', - skills: '?LiveChatButtonSkills', - timeToRemoveInvite: '?number', - type: 'string', - windowLanguage: '?string', - }, - extends: 'Metadata', - }, - LiveChatButtonDeployments: { type: 'LiveChatButtonDeployments', props: { deployment: ['string'] } }, - LiveChatButtonSkills: { type: 'LiveChatButtonSkills', props: { skill: ['string'] } }, - LiveChatDeployment: { - type: 'LiveChatDeployment', - props: { - brandingImage: '?string', - connectionTimeoutDuration: '?number', - connectionWarningDuration: '?number', - displayQueuePosition: '?boolean', - domainWhiteList: '?LiveChatDeploymentDomainWhitelist', - enablePrechatApi: '?boolean', - enableTranscriptSave: '?boolean', - label: 'string', - mobileBrandingImage: '?string', - site: '?string', - windowTitle: 'string', - }, - extends: 'Metadata', - }, - LiveChatDeploymentDomainWhitelist: { type: 'LiveChatDeploymentDomainWhitelist', props: { domain: ['string'] } }, - LiveChatSensitiveDataRule: { - type: 'LiveChatSensitiveDataRule', - props: { - actionType: 'string', - description: '?string', - enforceOn: 'number', - isEnabled: 'boolean', - pattern: 'string', - priority: 'number', - replacement: '?string', - }, - extends: 'Metadata', - }, - LiveMessageSettings: { type: 'LiveMessageSettings', props: { enableLiveMessage: '?boolean' }, extends: 'Metadata' }, - MacroSettings: { - type: 'MacroSettings', - props: { enableAdvancedSearch: '?boolean', macrosInFolders: '?boolean' }, - extends: 'Metadata', - }, - ManagedContentType: { - type: 'ManagedContentType', - props: { - description: '?string', - developerName: 'string', - managedContentNodeTypes: ['ManagedContentNodeType'], - masterLabel: 'string', - }, - extends: 'Metadata', - }, - ManagedContentNodeType: { - type: 'ManagedContentNodeType', - props: { - helpText: '?string', - isLocalizable: '?boolean', - isRequired: '?boolean', - nodeLabel: 'string', - nodeName: 'string', - nodeType: 'string', - placeholderText: '?string', - }, - }, - ManagedTopic: { - type: 'ManagedTopic', - props: { - managedTopicType: 'string', - name: 'string', - parentName: 'string', - position: 'number', - topicDescription: 'string', - }, - extends: 'Metadata', - }, - ManagedTopics: { type: 'ManagedTopics', props: { managedTopic: ['ManagedTopic'] }, extends: 'Metadata' }, - SourceTrackingSettings: { - type: 'SourceTrackingSettings', - props: { enableSourceTrackingSandboxes: '?boolean' }, - extends: 'Metadata', - }, - MapsAndLocationSettings: { - type: 'MapsAndLocationSettings', - props: { enableAddressAutoComplete: '?boolean', enableMapsAndLocation: '?boolean' }, - extends: 'Metadata', - }, - MatchingRule: { - type: 'MatchingRule', - props: { - booleanFilter: '?string', - description: '?string', - label: 'string', - matchingRuleItems: ['MatchingRuleItem'], - ruleStatus: 'string', - }, - extends: 'Metadata', - }, - MatchingRuleItem: { - type: 'MatchingRuleItem', - props: { blankValueBehavior: '?string', fieldName: 'string', matchingMethod: 'string' }, - }, - MatchingRules: { type: 'MatchingRules', props: { matchingRules: ['MatchingRule'] }, extends: 'Metadata' }, - MetadataWithContent: { type: 'MetadataWithContent', props: { content: '?string' }, extends: 'Metadata' }, - AccessControlPolicy: { - type: 'AccessControlPolicy', - props: { - active: 'boolean', - deploymentStatus: 'string', - description: '?string', - masterLabel: 'string', - targetEntity: 'string', - version: 'number', - }, - extends: 'MetadataWithContent', - }, - ApexClass: { - type: 'ApexClass', - props: { apiVersion: 'number', packageVersions: ['PackageVersion'], status: 'string' }, - extends: 'MetadataWithContent', - }, - ApexComponent: { - type: 'ApexComponent', - props: { apiVersion: '?number', description: '?string', label: 'string', packageVersions: ['PackageVersion'] }, - extends: 'MetadataWithContent', - }, - ApexPage: { - type: 'ApexPage', - props: { - apiVersion: 'number', - availableInTouch: '?boolean', - confirmationTokenRequired: '?boolean', - description: '?string', - label: 'string', - packageVersions: ['PackageVersion'], - }, - extends: 'MetadataWithContent', - }, - ApexTrigger: { - type: 'ApexTrigger', - props: { apiVersion: 'number', packageVersions: ['PackageVersion'], status: 'string' }, - extends: 'MetadataWithContent', - }, - Certificate: { - type: 'Certificate', - props: { - caSigned: 'boolean', - encryptedWithPlatformEncryption: '?boolean', - expirationDate: '?string', - keySize: '?number', - masterLabel: 'string', - privateKeyExportable: '?boolean', - }, - extends: 'MetadataWithContent', - }, - ContentAsset: { - type: 'ContentAsset', - props: { - format: '?string', - isVisibleByExternalUsers: '?boolean', - language: 'string', - masterLabel: 'string', - originNetwork: '?string', - relationships: '?ContentAssetRelationships', - versions: 'ContentAssetVersions', - }, - extends: 'MetadataWithContent', - }, - ContentAssetRelationships: { - type: 'ContentAssetRelationships', - props: { - insightsApplication: ['ContentAssetLink'], - network: ['ContentAssetLink'], - organization: '?ContentAssetLink', - workspace: ['ContentAssetLink'], - }, - }, - ContentAssetLink: { - type: 'ContentAssetLink', - props: { access: 'string', isManagingWorkspace: '?boolean', name: '?string' }, - }, - ContentAssetVersions: { type: 'ContentAssetVersions', props: { version: ['ContentAssetVersion'] } }, - ContentAssetVersion: { - type: 'ContentAssetVersion', - props: { number: 'string', pathOnClient: 'string', zipEntry: '?string' }, - }, - Document: { - type: 'Document', - props: { - description: '?string', - internalUseOnly: 'boolean', - keywords: '?string', - name: '?string', - public: 'boolean', - }, - extends: 'MetadataWithContent', - }, - EclairGeoData: { - type: 'EclairGeoData', - props: { maps: ['EclairMap'], masterLabel: 'string' }, - extends: 'MetadataWithContent', - }, - EclairMap: { - type: 'EclairMap', - props: { - boundingBoxBottom: '?number', - boundingBoxLeft: '?number', - boundingBoxRight: '?number', - boundingBoxTop: '?number', - mapLabel: '?string', - mapName: 'string', - projection: 'string', - }, - }, - EmailTemplate: { - type: 'EmailTemplate', - props: { - apiVersion: '?number', - attachedDocuments: ['string'], - attachments: ['Attachment'], - available: 'boolean', - description: '?string', - encodingKey: 'string', - letterhead: '?string', - name: 'string', - packageVersions: ['PackageVersion'], - relatedEntityType: '?string', - style: 'string', - subject: '?string', - textOnly: '?string', - type: 'string', - uiType: '?string', - }, - extends: 'MetadataWithContent', - }, - Attachment: { type: 'Attachment', props: { content: 'string', name: 'string' } }, - NetworkBranding: { - type: 'NetworkBranding', - props: { - loginBackgroundImageUrl: '?string', - loginFooterText: '?string', - loginLogo: '?string', - loginLogoName: '?string', - loginPrimaryColor: '?string', - loginQuaternaryColor: '?string', - loginRightFrameUrl: '?string', - network: '?string', - pageFooter: '?string', - pageHeader: '?string', - primaryColor: 'string', - primaryComplementColor: 'string', - quaternaryColor: 'string', - quaternaryComplementColor: 'string', - secondaryColor: 'string', - staticLogoImageUrl: '?string', - tertiaryColor: 'string', - tertiaryComplementColor: 'string', - zeronaryColor: 'string', - zeronaryComplementColor: 'string', - }, - extends: 'MetadataWithContent', - }, - Orchestration: { - type: 'Orchestration', - props: { context: 'string', masterLabel: 'string' }, - extends: 'MetadataWithContent', - }, - Scontrol: { - type: 'Scontrol', - props: { - contentSource: 'string', - description: '?string', - encodingKey: 'string', - fileContent: '?string', - fileName: '?string', - name: 'string', - supportsCaching: 'boolean', - }, - extends: 'MetadataWithContent', - }, - SiteDotCom: { type: 'SiteDotCom', props: { label: 'string', siteType: 'string' }, extends: 'MetadataWithContent' }, - StaticResource: { - type: 'StaticResource', - props: { cacheControl: 'string', contentType: 'string', description: '?string' }, - extends: 'MetadataWithContent', - }, - UiPlugin: { - type: 'UiPlugin', - props: { - description: '?string', - extensionPointIdentifier: 'string', - isEnabled: 'boolean', - language: 'string', - masterLabel: 'string', - }, - extends: 'MetadataWithContent', - }, - WaveDashboard: { - type: 'WaveDashboard', - props: { - application: 'string', - description: '?string', - masterLabel: 'string', - templateAssetSourceName: '?string', - }, - extends: 'MetadataWithContent', - }, - WaveDataflow: { - type: 'WaveDataflow', - props: { dataflowType: '?string', description: '?string', masterLabel: 'string' }, - extends: 'MetadataWithContent', - }, - WaveLens: { - type: 'WaveLens', - props: { - application: 'string', - datasets: ['string'], - description: '?string', - masterLabel: 'string', - templateAssetSourceName: '?string', - visualizationType: 'string', - }, - extends: 'MetadataWithContent', - }, - WaveRecipe: { - type: 'WaveRecipe', - props: { dataflow: 'string', masterLabel: 'string', securityPredicate: '?string', targetDatasetAlias: 'string' }, - extends: 'MetadataWithContent', - }, - MilestoneType: { - type: 'MilestoneType', - props: { description: '?string', recurrenceType: '?string' }, - extends: 'Metadata', - }, - MlDomain: { - type: 'MlDomain', - props: { description: '?string', label: 'string', mlIntents: ['MlIntent'], mlSlotClasses: ['MlSlotClass'] }, - extends: 'Metadata', - }, - MobileApplicationDetail: { - type: 'MobileApplicationDetail', - props: { - applicationBinaryFile: '?string', - applicationBinaryFileName: '?string', - applicationBundleIdentifier: '?string', - applicationFileLength: '?number', - applicationIconFile: '?string', - applicationIconFileName: '?string', - applicationInstallUrl: '?string', - devicePlatform: 'string', - deviceType: '?string', - minimumOsVersion: '?string', - privateApp: '?boolean', - version: 'string', - }, - extends: 'Metadata', - }, - MobileSettings: { - type: 'MobileSettings', - props: { - dashboardMobile: '?DashboardMobileSettings', - enableImportContactFromDevice: '?boolean', - enableLightningOnMobile: '?boolean', - enableOfflineDraftsEnabled: '?boolean', - enablePopulateNameManuallyInToday: '?boolean', - enableS1EncryptedStoragePref2: '?boolean', - enableS1OfflinePref: '?boolean', - }, - extends: 'Metadata', - }, - DashboardMobileSettings: { type: 'DashboardMobileSettings', props: { enableDashboardIPadApp: '?boolean' } }, - ModerationRule: { - type: 'ModerationRule', - props: { - action: 'string', - actionLimit: '?number', - active: 'boolean', - description: '?string', - entitiesAndFields: ['ModeratedEntityField'], - masterLabel: 'string', - notifyLimit: '?number', - timePeriod: '?string', - type: '?string', - userCriteria: ['string'], - userMessage: '?string', - }, - extends: 'Metadata', - }, - ModeratedEntityField: { - type: 'ModeratedEntityField', - props: { entityName: 'string', fieldName: '?string', keywordList: '?string' }, - }, - MyDomainSettings: { - type: 'MyDomainSettings', - props: { - canOnlyLoginWithMyDomainUrl: '?boolean', - doesApiLoginRequireOrgDomain: '?boolean', - enableNativeBrowserForAuthOnAndroid: '?boolean', - enableNativeBrowserForAuthOnIos: '?boolean', - useStabilizedMyDomainHostnames: '?boolean', - useStabilizedSandboxMyDomainHostnames: '?boolean', - }, - extends: 'Metadata', - }, - NameSettings: { - type: 'NameSettings', - props: { enableMiddleName: '?boolean', enableNameSuffix: '?boolean' }, - extends: 'Metadata', - }, - NamedCredential: { - type: 'NamedCredential', - props: { - allowMergeFieldsInBody: '?boolean', - allowMergeFieldsInHeader: '?boolean', - authProvider: '?string', - authTokenEndpointUrl: '?string', - awsAccessKey: '?string', - awsAccessSecret: '?string', - awsRegion: '?string', - awsService: '?string', - certificate: '?string', - endpoint: '?string', - generateAuthorizationHeader: '?boolean', - jwtAudience: '?string', - jwtFormulaSubject: '?string', - jwtIssuer: '?string', - jwtSigningCertificate: '?string', - jwtTextSubject: '?string', - jwtValidityPeriodSeconds: '?number', - label: 'string', - oauthRefreshToken: '?string', - oauthScope: '?string', - oauthToken: '?string', - password: '?string', - principalType: 'string', - privateConnection: '?string', - protocol: 'string', - username: '?string', - }, - extends: 'Metadata', - }, - NavigationMenu: { - type: 'NavigationMenu', - props: { - container: 'string', - containerType: 'string', - label: 'string', - navigationMenuItem: ['NavigationMenuItem'], - }, - extends: 'Metadata', - }, - Network: { - type: 'Network', - props: { - allowInternalUserLogin: '?boolean', - allowMembersToFlag: '?boolean', - allowedExtensions: '?string', - caseCommentEmailTemplate: '?string', - changePasswordTemplate: 'string', - communityRoles: '?CommunityRoles', - description: '?string', - disableReputationRecordConversations: '?boolean', - emailFooterLogo: '?string', - emailFooterText: '?string', - emailSenderAddress: 'string', - emailSenderName: 'string', - enableCustomVFErrorPageOverrides: '?boolean', - enableDirectMessages: '?boolean', - enableGuestChatter: '?boolean', - enableGuestFileAccess: '?boolean', - enableGuestMemberVisibility: '?boolean', - enableInvitation: '?boolean', - enableKnowledgeable: '?boolean', - enableMemberVisibility: '?boolean', - enableNicknameDisplay: '?boolean', - enablePrivateMessages: '?boolean', - enableReputation: '?boolean', - enableShowAllNetworkSettings: '?boolean', - enableSiteAsContainer: '?boolean', - enableTalkingAboutStats: '?boolean', - enableTopicAssignmentRules: '?boolean', - enableTopicSuggestions: '?boolean', - enableUpDownVote: '?boolean', - feedChannel: '?string', - forgotPasswordTemplate: 'string', - gatherCustomerSentimentData: '?boolean', - lockoutTemplate: '?string', - logoutUrl: '?string', - maxFileSizeKb: '?number', - navigationLinkSet: '?NavigationLinkSet', - networkMemberGroups: '?NetworkMemberGroup', - networkPageOverrides: '?NetworkPageOverride', - newSenderAddress: '?string', - picassoSite: '?string', - recommendationAudience: '?RecommendationAudience', - recommendationDefinition: '?RecommendationDefinition', - reputationLevels: '?ReputationLevelDefinitions', - reputationPointsRules: '?ReputationPointsRules', - selfRegProfile: '?string', - selfRegistration: '?boolean', - sendWelcomeEmail: '?boolean', - site: 'string', - status: 'string', - tabs: 'NetworkTabSet', - urlPathPrefix: '?string', - verificationTemplate: '?string', - welcomeTemplate: 'string', - }, - extends: 'Metadata', - }, - CommunityRoles: { - type: 'CommunityRoles', - props: { customerUserRole: '?string', employeeUserRole: '?string', partnerUserRole: '?string' }, - }, - NetworkMemberGroup: { type: 'NetworkMemberGroup', props: { permissionSet: ['string'], profile: ['string'] } }, - NetworkPageOverride: { - type: 'NetworkPageOverride', - props: { - changePasswordPageOverrideSetting: '?string', - forgotPasswordPageOverrideSetting: '?string', - homePageOverrideSetting: '?string', - loginPageOverrideSetting: '?string', - selfRegProfilePageOverrideSetting: '?string', - }, - }, - RecommendationAudience: { - type: 'RecommendationAudience', - props: { recommendationAudienceDetails: ['RecommendationAudienceDetail'] }, - }, - RecommendationAudienceDetail: { - type: 'RecommendationAudienceDetail', - props: { audienceCriteriaType: '?string', audienceCriteriaValue: '?string', setupName: '?string' }, - }, - RecommendationDefinition: { - type: 'RecommendationDefinition', - props: { recommendationDefinitionDetails: ['RecommendationDefinitionDetail'] }, - }, - RecommendationDefinitionDetail: { - type: 'RecommendationDefinitionDetail', - props: { - actionUrl: '?string', - description: '?string', - linkText: '?string', - scheduledRecommendations: '?ScheduledRecommendation', - setupName: '?string', - title: '?string', - }, - }, - ScheduledRecommendation: { - type: 'ScheduledRecommendation', - props: { scheduledRecommendationDetails: ['ScheduledRecommendationDetail'] }, - }, - ScheduledRecommendationDetail: { - type: 'ScheduledRecommendationDetail', - props: { channel: '?string', enabled: '?boolean', rank: '?number', recommendationAudience: '?string' }, - }, - ReputationLevelDefinitions: { type: 'ReputationLevelDefinitions', props: { level: ['ReputationLevel'] } }, - ReputationLevel: { - type: 'ReputationLevel', - props: { branding: '?ReputationBranding', label: '?string', lowerThreshold: 'number' }, - }, - ReputationBranding: { type: 'ReputationBranding', props: { smallImage: '?string' } }, - ReputationPointsRules: { type: 'ReputationPointsRules', props: { pointsRule: ['ReputationPointsRule'] } }, - ReputationPointsRule: { type: 'ReputationPointsRule', props: { eventType: 'string', points: 'number' } }, - NetworkTabSet: { - type: 'NetworkTabSet', - props: { customTab: ['string'], defaultTab: 'string', standardTab: ['string'] }, - }, - NotificationsSettings: { - type: 'NotificationsSettings', - props: { enableMobileAppPushNotifications: '?boolean', enableNotifications: '?boolean' }, - extends: 'Metadata', - }, - OauthCustomScope: { - type: 'OauthCustomScope', - props: { - description: 'string', - developerName: 'string', - isProtected: '?boolean', - isPublic: '?boolean', - masterLabel: 'string', - }, - extends: 'Metadata', - }, - ObjectLinkingSettings: { - type: 'ObjectLinkingSettings', - props: { enableObjectLinking: '?boolean' }, - extends: 'Metadata', - }, - OmniChannelSettings: { - type: 'OmniChannelSettings', - props: { - enableOmniAutoLoginPrompt: '?boolean', - enableOmniChannel: '?boolean', - enableOmniSecondaryRoutingPriority: '?boolean', - enableOmniSkillsRouting: '?boolean', - }, - extends: 'Metadata', - }, - OpportunitySettings: { - type: 'OpportunitySettings', - props: { - autoActivateNewReminders: '?boolean', - customizableProductSchedulesEnabled: '?boolean', - doesAutoAddSplitOwnerAsOpportunityTeamMember: '?boolean', - doesEnforceStandardOpportunitySaveLogic: '?boolean', - enableFindSimilarOpportunities: '?boolean', - enableOpportunityFieldHistoryTracking: '?boolean', - enableOpportunityInsightsInMobile: '?boolean', - enableOpportunityTeam: '?boolean', - enableUpdateReminders: '?boolean', - findSimilarOppFilter: '?FindSimilarOppFilter', - promptToAddProducts: '?boolean', - }, - extends: 'Metadata', - }, - FindSimilarOppFilter: { - type: 'FindSimilarOppFilter', - props: { similarOpportunitiesDisplayColumns: ['string'], similarOpportunitiesMatchFields: ['string'] }, - }, - OrchestrationContext: { - type: 'OrchestrationContext', - props: { - datasets: ['OrchestrationContextDataset'], - description: '?string', - events: ['OrchestrationContextEvent'], - imageFile: 'string', - imageScale: 'number', - masterLabel: 'string', - runtimeType: 'string', - salesforceObject: '?string', - salesforceObjectPrimaryKey: '?string', - }, - extends: 'Metadata', - }, - OrchestrationContextDataset: { - type: 'OrchestrationContextDataset', - props: { datasetType: 'string', orchestrationDataset: 'string' }, - }, - OrchestrationContextEvent: { - type: 'OrchestrationContextEvent', - props: { - eventType: 'string', - orchestrationEvent: 'string', - platformEvent: 'string', - platformEventPrimaryKey: 'string', - }, - }, - OrderManagementSettings: { - type: 'OrderManagementSettings', - props: { enableOrderManagement: '?boolean' }, - extends: 'Metadata', - }, - OrderSettings: { - type: 'OrderSettings', - props: { - enableNegativeQuantity: '?boolean', - enableOrders: '?boolean', - enableReductionOrders: '?boolean', - enableZeroQuantity: '?boolean', - }, - extends: 'Metadata', - }, - OrgPreferenceSettings: { - type: 'OrgPreferenceSettings', - props: { preferences: ['OrganizationSettingsDetail'] }, - extends: 'Metadata', - }, - OrganizationSettingsDetail: { - type: 'OrganizationSettingsDetail', - props: { settingName: 'string', settingValue: 'boolean' }, - }, - OrgSettings: { - type: 'OrgSettings', - props: { - enableCustomerSuccessPortal: '?boolean', - enableExtendedMailMerge: '?boolean', - enableIncludeContractStatus: '?boolean', - enableMakeDeploymentsMandatory: '?boolean', - enableManageSelfServiceUsers: '?boolean', - enableOrgFeedSentimentAnalysis: '?boolean', - enableRADeploymentAttributeOnly: '?boolean', - enableResetDivisionOnLogin: '?boolean', - saveMailMergeDocsAsSalesforceDocs: '?boolean', - }, - extends: 'Metadata', - }, - Package: { - type: 'Package', - props: { - apiAccessLevel: '?string', - description: '?string', - namespacePrefix: '?string', - objectPermissions: ['ProfileObjectPermissions'], - packageType: '?string', - postInstallClass: '?string', - setupWeblink: '?string', - types: ['PackageTypeMembers'], - uninstallClass: '?string', - version: 'string', - }, - extends: 'Metadata', - }, - ProfileObjectPermissions: { - type: 'ProfileObjectPermissions', - props: { - allowCreate: '?boolean', - allowDelete: '?boolean', - allowEdit: '?boolean', - allowRead: '?boolean', - modifyAllRecords: '?boolean', - object: 'string', - viewAllRecords: '?boolean', - }, - }, - PackageTypeMembers: { type: 'PackageTypeMembers', props: { members: ['string'], name: 'string' } }, - PardotEinsteinSettings: { - type: 'PardotEinsteinSettings', - props: { enableCampaignInsight: '?boolean', enableEngagementScore: '?boolean' }, - extends: 'Metadata', - }, - PardotSettings: { - type: 'PardotSettings', - props: { - enableB2bmaAppEnabled: '?boolean', - enableEngagementHistoryDashboards: '?boolean', - enablePardotAppV1Enabled: '?boolean', - enablePardotEnabled: '?boolean', - enableProspectActivityDataset: '?boolean', - }, - extends: 'Metadata', - }, - PartyDataModelSettings: { - type: 'PartyDataModelSettings', - props: { enableAutoSelectIndividualOnMerge: '?boolean', enableConsentManagement: '?boolean' }, - extends: 'Metadata', - }, - PathAssistant: { - type: 'PathAssistant', - props: { - active: 'boolean', - entityName: 'string', - fieldName: 'string', - masterLabel: 'string', - pathAssistantSteps: ['PathAssistantStep'], - recordTypeName: 'string', - }, - extends: 'Metadata', - }, - PathAssistantStep: { - type: 'PathAssistantStep', - props: { fieldNames: ['string'], info: '?string', picklistValueName: 'string' }, - }, - PathAssistantSettings: { - type: 'PathAssistantSettings', - props: { canOverrideAutoPathCollapseWithUserPref: '?boolean', pathAssistantEnabled: '?boolean' }, - extends: 'Metadata', - }, - PermissionSet: { - type: 'PermissionSet', - props: { - applicationVisibilities: ['PermissionSetApplicationVisibility'], - classAccesses: ['PermissionSetApexClassAccess'], - customMetadataTypeAccesses: ['PermissionSetCustomMetadataTypeAccess'], - customPermissions: ['PermissionSetCustomPermissions'], - description: '?string', - externalDataSourceAccesses: ['PermissionSetExternalDataSourceAccess'], - fieldPermissions: ['PermissionSetFieldPermissions'], - flowAccesses: ['PermissionSetFlowAccess'], - hasActivationRequired: '?boolean', - label: 'string', - license: '?string', - objectPermissions: ['PermissionSetObjectPermissions'], - pageAccesses: ['PermissionSetApexPageAccess'], - recordTypeVisibilities: ['PermissionSetRecordTypeVisibility'], - tabSettings: ['PermissionSetTabSetting'], - userPermissions: ['PermissionSetUserPermission'], - }, - extends: 'Metadata', - }, - PermissionSetApplicationVisibility: { - type: 'PermissionSetApplicationVisibility', - props: { application: 'string', visible: 'boolean' }, - }, - PermissionSetApexClassAccess: { - type: 'PermissionSetApexClassAccess', - props: { apexClass: 'string', enabled: 'boolean' }, - }, - PermissionSetCustomMetadataTypeAccess: { - type: 'PermissionSetCustomMetadataTypeAccess', - props: { enabled: 'boolean', name: 'string' }, - }, - PermissionSetCustomPermissions: { - type: 'PermissionSetCustomPermissions', - props: { enabled: 'boolean', name: 'string' }, - }, - PermissionSetExternalDataSourceAccess: { - type: 'PermissionSetExternalDataSourceAccess', - props: { enabled: 'boolean', externalDataSource: 'string' }, - }, - PermissionSetFieldPermissions: { - type: 'PermissionSetFieldPermissions', - props: { editable: 'boolean', field: 'string', readable: '?boolean' }, - }, - PermissionSetFlowAccess: { type: 'PermissionSetFlowAccess', props: { enabled: 'boolean', flow: 'string' } }, - PermissionSetObjectPermissions: { - type: 'PermissionSetObjectPermissions', - props: { - allowCreate: 'boolean', - allowDelete: 'boolean', - allowEdit: 'boolean', - allowRead: 'boolean', - modifyAllRecords: 'boolean', - object: 'string', - viewAllRecords: 'boolean', - }, - }, - PermissionSetApexPageAccess: { - type: 'PermissionSetApexPageAccess', - props: { apexPage: 'string', enabled: 'boolean' }, - }, - PermissionSetRecordTypeVisibility: { - type: 'PermissionSetRecordTypeVisibility', - props: { recordType: 'string', visible: 'boolean' }, - }, - PermissionSetTabSetting: { type: 'PermissionSetTabSetting', props: { tab: 'string', visibility: 'string' } }, - PermissionSetUserPermission: { type: 'PermissionSetUserPermission', props: { enabled: 'boolean', name: 'string' } }, - MutingPermissionSet: { type: 'MutingPermissionSet', props: { label: 'string' }, extends: 'PermissionSet' }, - PermissionSetGroup: { - type: 'PermissionSetGroup', - props: { - description: '?string', - label: 'string', - mutingPermissionSets: ['string'], - permissionSets: ['string'], - status: '?string', - }, - extends: 'Metadata', - }, - PersonListSettings: { type: 'PersonListSettings', props: { enablePersonList: 'boolean' }, extends: 'Metadata' }, - PicklistSettings: { - type: 'PicklistSettings', - props: { isPicklistApiNameEditDisabled: '?boolean' }, - extends: 'Metadata', - }, - PlatformCachePartition: { - type: 'PlatformCachePartition', - props: { - description: '?string', - isDefaultPartition: 'boolean', - masterLabel: 'string', - platformCachePartitionTypes: ['PlatformCachePartitionType'], - }, - extends: 'Metadata', - }, - PlatformCachePartitionType: { - type: 'PlatformCachePartitionType', - props: { - allocatedCapacity: 'number', - allocatedPurchasedCapacity: 'number', - allocatedTrialCapacity: 'number', - cacheType: 'string', - }, - }, - PlatformEncryptionSettings: { - type: 'PlatformEncryptionSettings', - props: { - canEncryptManagedPackageFields: '?boolean', - enableDeterministicEncryption: '?boolean', - enableEncryptFieldHistory: '?boolean', - enableEventBusEncryption: '?boolean', - isMEKForEncryptionRequired: '?boolean', - isUseHighAssuranceKeysRequired: '?boolean', - }, - extends: 'Metadata', - }, - PlatformEventChannel: { - type: 'PlatformEventChannel', - props: { channelType: 'string', label: 'string' }, - extends: 'Metadata', - }, - PlatformEventChannelMember: { - type: 'PlatformEventChannelMember', - props: { eventChannel: 'string', selectedEntity: 'string' }, - extends: 'Metadata', - }, - Portal: { - type: 'Portal', - props: { - active: 'boolean', - admin: '?string', - defaultLanguage: '?string', - description: '?string', - emailSenderAddress: 'string', - emailSenderName: 'string', - enableSelfCloseCase: '?boolean', - footerDocument: '?string', - forgotPassTemplate: '?string', - headerDocument: '?string', - isSelfRegistrationActivated: '?boolean', - loginHeaderDocument: '?string', - logoDocument: '?string', - logoutUrl: '?string', - newCommentTemplate: '?string', - newPassTemplate: '?string', - newUserTemplate: '?string', - ownerNotifyTemplate: '?string', - selfRegNewUserUrl: '?string', - selfRegUserDefaultProfile: '?string', - selfRegUserDefaultRole: '?string', - selfRegUserTemplate: '?string', - showActionConfirmation: '?boolean', - stylesheetDocument: '?string', - type: 'string', - }, - extends: 'Metadata', - }, - PostTemplate: { - type: 'PostTemplate', - props: { default: '?boolean', description: '?string', fields: ['string'], label: 'string' }, - extends: 'Metadata', - }, - PresenceDeclineReason: { type: 'PresenceDeclineReason', props: { label: 'string' }, extends: 'Metadata' }, - PresenceUserConfig: { - type: 'PresenceUserConfig', - props: { - assignments: '?PresenceConfigAssignments', - capacity: 'number', - declineReasons: ['string'], - enableAutoAccept: '?boolean', - enableDecline: '?boolean', - enableDeclineReason: '?boolean', - enableDisconnectSound: '?boolean', - enableRequestSound: '?boolean', - label: 'string', - presenceStatusOnDecline: '?string', - presenceStatusOnPushTimeout: '?string', - }, - extends: 'Metadata', - }, - PresenceConfigAssignments: { - type: 'PresenceConfigAssignments', - props: { profiles: '?PresenceConfigProfileAssignments', users: '?PresenceConfigUserAssignments' }, - }, - PresenceConfigProfileAssignments: { type: 'PresenceConfigProfileAssignments', props: { profile: ['string'] } }, - PresenceConfigUserAssignments: { type: 'PresenceConfigUserAssignments', props: { user: ['string'] } }, - PrivacySettings: { - type: 'PrivacySettings', - props: { - enableConsentAuditTrail: '?boolean', - enableConsentEventStream: '?boolean', - enableDefaultMetadataValues: '?boolean', - }, - extends: 'Metadata', - }, - PrivateConnection: { - type: 'PrivateConnection', - props: { - description: '?string', - direction: 'string', - externalConnectionProperties: ['ExternalConnectionProperty'], - label: 'string', - status: 'string', - type: 'string', - }, - extends: 'Metadata', - }, - ExternalConnectionProperty: { - type: 'ExternalConnectionProperty', - props: { propertyName: 'string', propertyValue: 'string' }, - }, - ProductSettings: { - type: 'ProductSettings', - props: { - enableCascadeActivateToRelatedPrices: '?boolean', - enableMySettings: '?boolean', - enableQuantitySchedule: '?boolean', - enableRevenueSchedule: '?boolean', - }, - extends: 'Metadata', - }, - Profile: { - type: 'Profile', - props: { - applicationVisibilities: ['ProfileApplicationVisibility'], - categoryGroupVisibilities: ['ProfileCategoryGroupVisibility'], - classAccesses: ['ProfileApexClassAccess'], - custom: '?boolean', - customMetadataTypeAccesses: ['ProfileCustomMetadataTypeAccess'], - customPermissions: ['ProfileCustomPermissions'], - description: '?string', - externalDataSourceAccesses: ['ProfileExternalDataSourceAccess'], - fieldPermissions: ['ProfileFieldLevelSecurity'], - flowAccesses: ['ProfileFlowAccess'], - layoutAssignments: ['ProfileLayoutAssignment'], - loginHours: '?ProfileLoginHours', - loginIpRanges: ['ProfileLoginIpRange'], - objectPermissions: ['ProfileObjectPermissions'], - pageAccesses: ['ProfileApexPageAccess'], - profileActionOverrides: ['ProfileActionOverride'], - recordTypeVisibilities: ['ProfileRecordTypeVisibility'], - tabVisibilities: ['ProfileTabVisibility'], - userLicense: '?string', - userPermissions: ['ProfileUserPermission'], - }, - extends: 'Metadata', - }, - ProfileApplicationVisibility: { - type: 'ProfileApplicationVisibility', - props: { application: 'string', default: 'boolean', visible: 'boolean' }, - }, - ProfileCategoryGroupVisibility: { - type: 'ProfileCategoryGroupVisibility', - props: { dataCategories: ['string'], dataCategoryGroup: 'string', visibility: 'string' }, - }, - ProfileApexClassAccess: { type: 'ProfileApexClassAccess', props: { apexClass: 'string', enabled: 'boolean' } }, - ProfileCustomMetadataTypeAccess: { - type: 'ProfileCustomMetadataTypeAccess', - props: { enabled: 'boolean', name: 'string' }, - }, - ProfileCustomPermissions: { type: 'ProfileCustomPermissions', props: { enabled: 'boolean', name: 'string' } }, - ProfileExternalDataSourceAccess: { - type: 'ProfileExternalDataSourceAccess', - props: { enabled: 'boolean', externalDataSource: 'string' }, - }, - ProfileFieldLevelSecurity: { - type: 'ProfileFieldLevelSecurity', - props: { editable: 'boolean', field: 'string', readable: '?boolean' }, - }, - ProfileFlowAccess: { type: 'ProfileFlowAccess', props: { enabled: 'boolean', flow: 'string' } }, - ProfileLayoutAssignment: { type: 'ProfileLayoutAssignment', props: { layout: 'string', recordType: '?string' } }, - ProfileLoginHours: { - type: 'ProfileLoginHours', - props: { - fridayEnd: '?string', - fridayStart: '?string', - mondayEnd: '?string', - mondayStart: '?string', - saturdayEnd: '?string', - saturdayStart: '?string', - sundayEnd: '?string', - sundayStart: '?string', - thursdayEnd: '?string', - thursdayStart: '?string', - tuesdayEnd: '?string', - tuesdayStart: '?string', - wednesdayEnd: '?string', - wednesdayStart: '?string', - }, - }, - ProfileLoginIpRange: { - type: 'ProfileLoginIpRange', - props: { description: '?string', endAddress: 'string', startAddress: 'string' }, - }, - ProfileApexPageAccess: { type: 'ProfileApexPageAccess', props: { apexPage: 'string', enabled: 'boolean' } }, - ProfileRecordTypeVisibility: { - type: 'ProfileRecordTypeVisibility', - props: { default: 'boolean', personAccountDefault: '?boolean', recordType: 'string', visible: 'boolean' }, - }, - ProfileTabVisibility: { type: 'ProfileTabVisibility', props: { tab: 'string', visibility: 'string' } }, - ProfileUserPermission: { type: 'ProfileUserPermission', props: { enabled: 'boolean', name: 'string' } }, - ProfilePasswordPolicy: { - type: 'ProfilePasswordPolicy', - props: { - forgotPasswordRedirect: '?boolean', - lockoutInterval: 'number', - maxLoginAttempts: 'number', - minimumPasswordLength: 'number', - minimumPasswordLifetime: '?boolean', - obscure: '?boolean', - passwordComplexity: 'number', - passwordExpiration: 'number', - passwordHistory: 'number', - passwordQuestion: 'number', - profile: 'string', - }, - extends: 'Metadata', - }, - ProfileSessionSetting: { - type: 'ProfileSessionSetting', - props: { - externalCommunityUserIdentityVerif: 'boolean', - forceLogout: 'boolean', - profile: 'string', - requiredSessionLevel: '?string', - sessionPersistence: 'boolean', - sessionTimeout: 'number', - sessionTimeoutWarning: 'boolean', - }, - extends: 'Metadata', - }, - Prompt: { - type: 'Prompt', - props: { masterLabel: 'string', promptVersions: ['PromptVersion'] }, - extends: 'Metadata', - }, - PromptVersion: { - type: 'PromptVersion', - props: { - actionButtonLabel: '?string', - actionButtonLink: '?string', - body: 'string', - customApplication: '?string', - delayDays: 'number', - description: '?string', - dismissButtonLabel: '?string', - displayPosition: '?string', - displayType: 'string', - endDate: '?string', - header: '?string', - indexWithIsPublished: '?string', - indexWithoutIsPublished: '?string', - isPublished: '?boolean', - masterLabel: 'string', - publishedByUser: '?string', - publishedDate: '?string', - shouldDisplayActionButton: 'boolean', - startDate: 'string', - targetAppDeveloperName: 'string', - targetAppNamespacePrefix: '?string', - targetPageKey1: 'string', - targetPageKey2: '?string', - targetPageType: 'string', - timesToDisplay: 'number', - title: 'string', - uiFormulaRule: '?UiFormulaRule', - userAccess: 'string', - versionNumber: 'number', - }, - }, - Queue: { - type: 'Queue', - props: { - doesSendEmailToMembers: '?boolean', - email: '?string', - name: 'string', - queueMembers: '?QueueMembers', - queueRoutingConfig: '?string', - queueSobject: ['QueueSobject'], - }, - extends: 'Metadata', - }, - QueueMembers: { - type: 'QueueMembers', - props: { - publicGroups: '?PublicGroups', - roleAndSubordinates: '?RoleAndSubordinates', - roleAndSubordinatesInternal: '?RoleAndSubordinatesInternal', - roles: '?Roles', - users: '?Users', - }, - }, - PublicGroups: { type: 'PublicGroups', props: { publicGroup: ['string'] } }, - RoleAndSubordinates: { type: 'RoleAndSubordinates', props: { roleAndSubordinate: ['string'] } }, - RoleAndSubordinatesInternal: { - type: 'RoleAndSubordinatesInternal', - props: { roleAndSubordinateInternal: ['string'] }, - }, - Roles: { type: 'Roles', props: { role: ['string'] } }, - Users: { type: 'Users', props: { user: ['string'] } }, - QueueSobject: { type: 'QueueSobject', props: { sobjectType: 'string' } }, - QueueRoutingConfig: { - type: 'QueueRoutingConfig', - props: { - capacityPercentage: '?number', - capacityWeight: '?number', - dropAdditionalSkillsTimeout: '?number', - isAttributeBased: '?boolean', - label: 'string', - pushTimeout: '?number', - queueOverflowAssignee: '?string', - routingModel: 'string', - routingPriority: 'number', - userOverflowAssignee: '?string', - }, - extends: 'Metadata', - }, - QuickAction: { - type: 'QuickAction', - props: { - canvas: '?string', - description: '?string', - fieldOverrides: ['FieldOverride'], - flowDefinition: '?string', - height: '?number', - icon: '?string', - isProtected: '?boolean', - label: '?string', - lightningComponent: '?string', - mobExtDisplayMode: '?string', - optionsCreateFeedItem: 'boolean', - page: '?string', - quickActionLayout: '?QuickActionLayout', - quickActionSendEmailOptions: '?QuickActionSendEmailOptions', - standardLabel: '?string', - successMessage: '?string', - targetObject: '?string', - targetParentField: '?string', - targetRecordType: '?string', - type: 'string', - width: '?number', - }, - extends: 'Metadata', - }, - FieldOverride: { type: 'FieldOverride', props: { field: 'string', formula: '?string', literalValue: '?string' } }, - QuickActionLayout: { - type: 'QuickActionLayout', - props: { layoutSectionStyle: 'string', quickActionLayoutColumns: ['QuickActionLayoutColumn'] }, - }, - QuickActionLayoutColumn: { - type: 'QuickActionLayoutColumn', - props: { quickActionLayoutItems: ['QuickActionLayoutItem'] }, - }, - QuickActionLayoutItem: { - type: 'QuickActionLayoutItem', - props: { emptySpace: '?boolean', field: '?string', uiBehavior: '?string' }, - }, - QuickActionSendEmailOptions: { - type: 'QuickActionSendEmailOptions', - props: { defaultEmailTemplateName: '?string', ignoreDefaultEmailTemplateSubject: 'boolean' }, - }, - QuoteSettings: { - type: 'QuoteSettings', - props: { enableQuote: 'boolean', enableQuotesWithoutOppEnabled: '?boolean' }, - extends: 'Metadata', - }, - RecommendationStrategy: { - type: 'RecommendationStrategy', - props: { - actionContext: ['StrategyAction'], - contextRecordType: '?string', - description: '?string', - filter: ['StrategyNodeFilter'], - if: ['StrategyNodeIf'], - invocableAction: ['StrategyNodeInvocableAction'], - isTemplate: '?boolean', - label: 'string', - map: ['StrategyNodeMap'], - mutuallyExclusive: ['StrategyNodeExclusive'], - onBehalfOfExpression: '?string', - recommendationLimit: ['StrategyNodeRecommendationLimit'], - recommendationLoad: ['StrategyNodeRecommendationLoad'], - sort: ['StrategyNodeSort'], - union: ['StrategyNodeUnion'], - }, - extends: 'Metadata', - }, - StrategyAction: { - type: 'StrategyAction', - props: { - action: 'string', - argument: ['StrategyActionArg'], - description: '?string', - label: '?string', - name: 'string', - type: 'string', - }, - }, - StrategyActionArg: { type: 'StrategyActionArg', props: { name: 'string', value: 'string' } }, - StrategyNodeFilter: { - type: 'StrategyNodeFilter', - props: { expression: 'string' }, - extends: 'StrategyNodeUnionBase', - }, - StrategyNodeUnionBase: { type: 'StrategyNodeUnionBase', props: { limit: '?number' }, extends: 'StrategyNodeBase' }, - StrategyNodeBase: { - type: 'StrategyNodeBase', - props: { childNode: ['string'], description: '?string', label: '?string', name: 'string' }, - }, - StrategyNodeExclusive: { type: 'StrategyNodeExclusive', props: {}, extends: 'StrategyNodeUnionBase' }, - StrategyNodeIf: { - type: 'StrategyNodeIf', - props: { childNodeExpression: ['IfExpression'], onlyFirstMatch: '?boolean' }, - extends: 'StrategyNodeUnionBase', - }, - IfExpression: { type: 'IfExpression', props: { childName: 'string', expression: 'string' } }, - StrategyNodeInvocableAction: { - type: 'StrategyNodeInvocableAction', - props: { action: 'string', argument: ['StrategyNodeInvocableActionArg'], isGenerator: 'boolean', type: 'string' }, - extends: 'StrategyNodeUnionBase', - }, - StrategyNodeInvocableActionArg: { - type: 'StrategyNodeInvocableActionArg', - props: { name: 'string', value: 'string' }, - }, - StrategyNodeMap: { - type: 'StrategyNodeMap', - props: { mapExpression: ['MapExpression'] }, - extends: 'StrategyNodeUnionBase', - }, - MapExpression: { type: 'MapExpression', props: { expression: 'string', name: 'string', type: 'string' } }, - StrategyNodeRecommendationLimit: { - type: 'StrategyNodeRecommendationLimit', - props: { filterMode: ['string'], lookbackDuration: '?number', maxRecommendationCount: '?number' }, - extends: 'StrategyNodeUnionBase', - }, - StrategyNodeRecommendationLoad: { - type: 'StrategyNodeRecommendationLoad', - props: { condition: ['RecommendationLoadCondition'], conditionLogic: '?string' }, - extends: 'StrategyNodeUnionBase', - }, - RecommendationLoadCondition: { - type: 'RecommendationLoadCondition', - props: { field: 'string', operator: 'string', value: 'RecommendationConditionValue' }, - }, - RecommendationConditionValue: { type: 'RecommendationConditionValue', props: { type: 'string', value: '?string' } }, - StrategyNodeSort: { - type: 'StrategyNodeSort', - props: { field: ['StrategyNodeSortField'] }, - extends: 'StrategyNodeUnionBase', - }, - StrategyNodeSortField: { - type: 'StrategyNodeSortField', - props: { name: 'string', nullsFirst: '?boolean', order: '?string' }, - }, - StrategyNodeUnion: { type: 'StrategyNodeUnion', props: {}, extends: 'StrategyNodeUnionBase' }, - RecordActionDeployment: { - type: 'RecordActionDeployment', - props: { - channelConfigurations: ['RecordActionDeploymentChannel'], - deploymentContexts: ['RecordActionDeploymentContext'], - hasGuidedActions: '?boolean', - hasRecommendations: '?boolean', - masterLabel: 'string', - recommendation: '?RecordActionRecommendation', - selectableItems: ['RecordActionSelectableItem'], - }, - extends: 'Metadata', - }, - RecordActionDeploymentChannel: { - type: 'RecordActionDeploymentChannel', - props: { channel: 'string', channelItems: ['RecordActionDefaultItem'], isAutopopEnabled: '?boolean' }, - }, - RecordActionDefaultItem: { - type: 'RecordActionDefaultItem', - props: { - action: 'string', - isMandatory: '?boolean', - isUiRemoveHidden: '?boolean', - pinned: 'string', - position: 'number', - type: 'string', - }, - }, - RecordActionDeploymentContext: { - type: 'RecordActionDeploymentContext', - props: { entityName: 'string', recommendationStrategy: '?string' }, - }, - RecordActionRecommendation: { - type: 'RecordActionRecommendation', - props: { - defaultStrategy: '?string', - hasDescription: 'boolean', - hasImage: 'boolean', - hasRejectAction: 'boolean', - hasTitle: 'boolean', - maxDisplayRecommendations: 'number', - }, - }, - RecordActionSelectableItem: { type: 'RecordActionSelectableItem', props: { action: 'string', type: 'string' } }, - RecordPageSettings: { - type: 'RecordPageSettings', - props: { enableActivityRelatedList: '?boolean', enableFullRecordView: '?boolean' }, - extends: 'Metadata', - }, - RemoteSiteSetting: { - type: 'RemoteSiteSetting', - props: { description: '?string', disableProtocolSecurity: 'boolean', isActive: 'boolean', url: 'string' }, - extends: 'Metadata', - }, - Report: { - type: 'Report', - props: { - aggregates: ['ReportAggregate'], - block: ['Report'], - blockInfo: '?ReportBlockInfo', - buckets: ['ReportBucketField'], - chart: '?ReportChart', - colorRanges: ['ReportColorRange'], - columns: ['ReportColumn'], - crossFilters: ['ReportCrossFilter'], - currency: '?string', - customDetailFormulas: ['ReportCustomDetailFormula'], - dataCategoryFilters: ['ReportDataCategoryFilter'], - description: '?string', - division: '?string', - filter: '?ReportFilter', - folderName: '?string', - format: 'string', - formattingRules: ['ReportFormattingRule'], - groupingsAcross: ['ReportGrouping'], - groupingsDown: ['ReportGrouping'], - historicalSelector: '?ReportHistoricalSelector', - name: 'string', - numSubscriptions: '?number', - params: ['ReportParam'], - reportType: 'string', - roleHierarchyFilter: '?string', - rowLimit: '?number', - scope: '?string', - showCurrentDate: '?boolean', - showDetails: '?boolean', - showGrandTotal: '?boolean', - showSubTotals: '?boolean', - sortColumn: '?string', - sortOrder: '?string', - territoryHierarchyFilter: '?string', - timeFrameFilter: '?ReportTimeFrameFilter', - userFilter: '?string', - }, - extends: 'Metadata', - }, - ReportAggregate: { - type: 'ReportAggregate', - props: { - acrossGroupingContext: '?string', - calculatedFormula: 'string', - datatype: 'string', - description: '?string', - developerName: 'string', - downGroupingContext: '?string', - isActive: 'boolean', - isCrossBlock: '?boolean', - masterLabel: 'string', - reportType: '?string', - scale: '?number', - }, - }, - ReportBlockInfo: { - type: 'ReportBlockInfo', - props: { aggregateReferences: ['ReportAggregateReference'], blockId: 'string', joinTable: 'string' }, - }, - ReportAggregateReference: { type: 'ReportAggregateReference', props: { aggregate: 'string' } }, - ReportBucketField: { - type: 'ReportBucketField', - props: { - bucketType: 'string', - developerName: 'string', - masterLabel: 'string', - nullTreatment: '?string', - otherBucketLabel: '?string', - sourceColumnName: 'string', - useOther: '?boolean', - values: ['ReportBucketFieldValue'], - }, - }, - ReportBucketFieldValue: { - type: 'ReportBucketFieldValue', - props: { sourceValues: ['ReportBucketFieldSourceValue'], value: 'string' }, - }, - ReportBucketFieldSourceValue: { - type: 'ReportBucketFieldSourceValue', - props: { from: '?string', sourceValue: '?string', to: '?string' }, - }, - ReportChart: { - type: 'ReportChart', - props: { - backgroundColor1: '?string', - backgroundColor2: '?string', - backgroundFadeDir: '?string', - chartSummaries: ['ChartSummary'], - chartType: 'string', - enableHoverLabels: '?boolean', - expandOthers: '?boolean', - groupingColumn: '?string', - legendPosition: '?string', - location: '?string', - secondaryGroupingColumn: '?string', - showAxisLabels: '?boolean', - showPercentage: '?boolean', - showTotal: '?boolean', - showValues: '?boolean', - size: '?string', - summaryAxisManualRangeEnd: '?number', - summaryAxisManualRangeStart: '?number', - summaryAxisRange: '?string', - textColor: '?string', - textSize: '?number', - title: '?string', - titleColor: '?string', - titleSize: '?number', - }, - }, - ReportColorRange: { - type: 'ReportColorRange', - props: { - aggregate: '?string', - columnName: 'string', - highBreakpoint: '?number', - highColor: 'string', - lowBreakpoint: '?number', - lowColor: 'string', - midColor: 'string', - }, - }, - ReportColumn: { - type: 'ReportColumn', - props: { aggregateTypes: ['string'], field: 'string', reverseColors: '?boolean', showChanges: '?boolean' }, - }, - ReportCrossFilter: { - type: 'ReportCrossFilter', - props: { - criteriaItems: ['ReportFilterItem'], - operation: 'string', - primaryTableColumn: 'string', - relatedTable: 'string', - relatedTableJoinColumn: 'string', - }, - }, - ReportFilterItem: { - type: 'ReportFilterItem', - props: { - column: 'string', - columnToColumn: '?boolean', - isUnlocked: '?boolean', - operator: 'string', - snapshot: '?string', - value: '?string', - }, - }, - ReportCustomDetailFormula: { - type: 'ReportCustomDetailFormula', - props: { - calculatedFormula: 'string', - dataType: 'string', - description: '?string', - developerName: 'string', - label: 'string', - scale: 'number', - }, - }, - ReportDataCategoryFilter: { - type: 'ReportDataCategoryFilter', - props: { dataCategory: 'string', dataCategoryGroup: 'string', operator: 'string' }, - }, - ReportFilter: { - type: 'ReportFilter', - props: { booleanFilter: '?string', criteriaItems: ['ReportFilterItem'], language: '?string' }, - }, - ReportFormattingRule: { - type: 'ReportFormattingRule', - props: { aggregate: '?string', columnName: 'string', values: ['ReportFormattingRuleValue'] }, - }, - ReportFormattingRuleValue: { - type: 'ReportFormattingRuleValue', - props: { backgroundColor: '?string', rangeUpperBound: '?number' }, - }, - ReportGrouping: { - type: 'ReportGrouping', - props: { - aggregateType: '?string', - dateGranularity: '?string', - field: 'string', - sortByName: '?string', - sortOrder: 'string', - sortType: '?string', - }, - }, - ReportHistoricalSelector: { type: 'ReportHistoricalSelector', props: { snapshot: ['string'] } }, - ReportParam: { type: 'ReportParam', props: { name: 'string', value: 'string' } }, - ReportTimeFrameFilter: { - type: 'ReportTimeFrameFilter', - props: { dateColumn: 'string', endDate: '?string', interval: 'string', startDate: '?string' }, - }, - ReportType: { - type: 'ReportType', - props: { - autogenerated: '?boolean', - baseObject: 'string', - category: 'string', - deployed: 'boolean', - description: '?string', - join: '?ObjectRelationship', - label: 'string', - sections: ['ReportLayoutSection'], - }, - extends: 'Metadata', - }, - ObjectRelationship: { - type: 'ObjectRelationship', - props: { join: '?ObjectRelationship', outerJoin: 'boolean', relationship: 'string' }, - }, - ReportLayoutSection: { - type: 'ReportLayoutSection', - props: { columns: ['ReportTypeColumn'], masterLabel: 'string' }, - }, - ReportTypeColumn: { - type: 'ReportTypeColumn', - props: { checkedByDefault: 'boolean', displayNameOverride: '?string', field: 'string', table: 'string' }, - }, - RestrictionRule: { - type: 'RestrictionRule', - props: { - active: 'boolean', - description: 'string', - enforcementType: 'string', - masterLabel: 'string', - recordFilter: 'string', - targetEntity: 'string', - userCriteria: 'string', - version: 'number', - }, - extends: 'Metadata', - }, - RetailExecutionSettings: { - type: 'RetailExecutionSettings', - props: { enableRetailExecution: '?boolean' }, - extends: 'Metadata', - }, - RoleOrTerritory: { - type: 'RoleOrTerritory', - props: { - caseAccessLevel: '?string', - contactAccessLevel: '?string', - description: '?string', - mayForecastManagerShare: '?boolean', - name: 'string', - opportunityAccessLevel: '?string', - }, - extends: 'Metadata', - }, - Role: { type: 'Role', props: { parentRole: '?string' }, extends: 'RoleOrTerritory' }, - Territory: { - type: 'Territory', - props: { accountAccessLevel: '?string', parentTerritory: '?string' }, - extends: 'RoleOrTerritory', - }, - SamlSsoConfig: { - type: 'SamlSsoConfig', - props: { - attributeName: '?string', - attributeNameIdFormat: '?string', - decryptionCertificate: '?string', - errorUrl: '?string', - executionUserId: '?string', - identityLocation: 'string', - identityMapping: 'string', - issuer: 'string', - loginUrl: '?string', - logoutUrl: '?string', - name: 'string', - oauthTokenEndpoint: '?string', - redirectBinding: '?boolean', - requestSignatureMethod: '?string', - requestSigningCertId: '?string', - salesforceLoginUrl: '?string', - samlEntityId: 'string', - samlJitHandlerId: '?string', - samlVersion: 'string', - singleLogoutBinding: '?string', - singleLogoutUrl: '?string', - userProvisioning: '?boolean', - validationCert: 'string', - }, - extends: 'Metadata', - }, - SchemaSettings: { - type: 'SchemaSettings', - props: { - enableAdvancedCMTSecurity: '?boolean', - enableAdvancedCSSecurity: '?boolean', - enableListCustomSettingCreation: '?boolean', - enableSOSLOnCustomSettings: '?boolean', - }, - extends: 'Metadata', - }, - SearchSettings: { - type: 'SearchSettings', - props: { - documentContentSearchEnabled: 'boolean', - enableAdvancedSearchInAlohaSidebar: '?boolean', - enableEinsteinSearchPersonalization: '?boolean', - enableQuerySuggestionPigOn: '?boolean', - enableSalesforceGeneratedSynonyms: '?boolean', - enableSetupSearch: '?boolean', - optimizeSearchForCJKEnabled: 'boolean', - recentlyViewedUsersForBlankLookupEnabled: 'boolean', - searchSettingsByObject: 'SearchSettingsByObject', - sidebarAutoCompleteEnabled: 'boolean', - sidebarDropDownListEnabled: 'boolean', - sidebarLimitToItemsIOwnCheckboxEnabled: 'boolean', - singleSearchResultShortcutEnabled: 'boolean', - spellCorrectKnowledgeSearchEnabled: 'boolean', - }, - extends: 'Metadata', - }, - SearchSettingsByObject: { - type: 'SearchSettingsByObject', - props: { searchSettingsByObject: ['ObjectSearchSetting'] }, - }, - ObjectSearchSetting: { - type: 'ObjectSearchSetting', - props: { - enhancedLookupEnabled: 'boolean', - lookupAutoCompleteEnabled: 'boolean', - name: 'string', - resultsPerPageCount: 'number', - }, - }, - SecuritySettings: { - type: 'SecuritySettings', - props: { - canUsersGrantLoginAccess: '?boolean', - enableAdminLoginAsAnyUser: '?boolean', - enableAuditFieldsInactiveOwner: '?boolean', - enableAuraSecureEvalPref: '?boolean', - enableRequireHttpsConnection: '?boolean', - isTLSv12Required: '?boolean', - isTLSv12RequiredCommunities: '?boolean', - networkAccess: '?NetworkAccess', - passwordPolicies: '?PasswordPolicies', - sessionSettings: '?SessionSettings', - singleSignOnSettings: '?SingleSignOnSettings', - }, - extends: 'Metadata', - }, - NetworkAccess: { type: 'NetworkAccess', props: { ipRanges: ['IpRange'] } }, - IpRange: { type: 'IpRange', props: { description: '?string', end: '?string', start: '?string' } }, - PasswordPolicies: { - type: 'PasswordPolicies', - props: { - apiOnlyUserHomePageURL: '?string', - complexity: '?string', - enableSetPasswordInApi: '?boolean', - expiration: '?string', - historyRestriction: '?string', - lockoutInterval: '?string', - maxLoginAttempts: '?string', - minimumPasswordLength: '?string', - minimumPasswordLifetime: '?boolean', - obscureSecretAnswer: '?boolean', - passwordAssistanceMessage: '?string', - passwordAssistanceURL: '?string', - questionRestriction: '?string', - }, - }, - SessionSettings: { - type: 'SessionSettings', - props: { - allowUserAuthenticationByCertificate: '?boolean', - canConfirmEmailChangeInLightningCommunities: '?boolean', - disableTimeoutWarning: '?boolean', - enableCSPOnEmail: '?boolean', - enableCSRFOnGet: '?boolean', - enableCSRFOnPost: '?boolean', - enableCacheAndAutocomplete: '?boolean', - enableClickjackNonsetupSFDC: '?boolean', - enableClickjackNonsetupUser: '?boolean', - enableClickjackNonsetupUserHeaderless: '?boolean', - enableClickjackSetup: '?boolean', - enableContentSniffingProtection: '?boolean', - enableLightningLogin: '?boolean', - enableLightningLoginOnlyWithUserPerm: '?boolean', - enablePostForSessions: '?boolean', - enableSMSIdentity: '?boolean', - enableU2F: '?boolean', - enableUpgradeInsecureRequests: '?boolean', - enableXssProtection: '?boolean', - enforceIpRangesEveryRequest: '?boolean', - forceLogoutOnSessionTimeout: '?boolean', - forceRelogin: '?boolean', - hasRetainedLoginHints: '?boolean', - hasUserSwitching: '?boolean', - hstsOnForcecomSites: '?boolean', - identityConfirmationOnEmailChange: '?boolean', - identityConfirmationOnTwoFactorRegistrationEnabled: '?boolean', - lockSessionsToDomain: '?boolean', - lockSessionsToIp: '?boolean', - lockerServiceAPIVersion: '?string', - lockerServiceCSP: '?boolean', - lockerServiceFrozenRealm: '?boolean', - logoutURL: '?string', - redirectionWarning: '?boolean', - referrerPolicy: '?boolean', - requireHttpOnly: '?boolean', - requireHttps: '?boolean', - securityCentralKillSession: '?boolean', - sessionTimeout: '?string', - }, - }, - SingleSignOnSettings: { - type: 'SingleSignOnSettings', - props: { - enableForceDelegatedCallout: '?boolean', - enableMultipleSamlConfigs: '?boolean', - enableSamlJitProvisioning: '?boolean', - enableSamlLogin: '?boolean', - }, - }, - ServiceChannel: { - type: 'ServiceChannel', - props: { - interactionComponent: '?string', - label: 'string', - relatedEntityType: 'string', - secondaryRoutingPriorityField: '?string', - serviceChannelFieldPriorities: ['ServiceChannelFieldPriority'], - }, - extends: 'Metadata', - }, - ServiceChannelFieldPriority: { - type: 'ServiceChannelFieldPriority', - props: { priority: 'number', value: 'string' }, - }, - ServicePresenceStatus: { - type: 'ServicePresenceStatus', - props: { channels: '?ServiceChannelStatus', label: 'string' }, - extends: 'Metadata', - }, - ServiceChannelStatus: { type: 'ServiceChannelStatus', props: { channel: ['string'] } }, - SharingBaseRule: { - type: 'SharingBaseRule', - props: { - accessLevel: 'string', - accountSettings: '?AccountSharingRuleSettings', - description: '?string', - label: 'string', - sharedTo: 'SharedTo', - }, - extends: 'Metadata', - }, - AccountSharingRuleSettings: { - type: 'AccountSharingRuleSettings', - props: { caseAccessLevel: 'string', contactAccessLevel: 'string', opportunityAccessLevel: 'string' }, - }, - SharingCriteriaRule: { - type: 'SharingCriteriaRule', - props: { booleanFilter: '?string', criteriaItems: ['FilterItem'] }, - extends: 'SharingBaseRule', - }, - SharingGuestRule: { - type: 'SharingGuestRule', - props: { booleanFilter: '?string', criteriaItems: ['FilterItem'] }, - extends: 'SharingBaseRule', - }, - SharingOwnerRule: { type: 'SharingOwnerRule', props: { sharedFrom: 'SharedTo' }, extends: 'SharingBaseRule' }, - SharingTerritoryRule: { type: 'SharingTerritoryRule', props: {}, extends: 'SharingOwnerRule' }, - SharingRules: { - type: 'SharingRules', - props: { - sharingCriteriaRules: ['SharingCriteriaRule'], - sharingGuestRules: ['SharingGuestRule'], - sharingOwnerRules: ['SharingOwnerRule'], - sharingTerritoryRules: ['SharingTerritoryRule'], - }, - extends: 'Metadata', - }, - SharingSet: { - type: 'SharingSet', - props: { accessMappings: ['AccessMapping'], description: '?string', name: 'string', profiles: ['string'] }, - extends: 'Metadata', - }, - AccessMapping: { - type: 'AccessMapping', - props: { accessLevel: 'string', object: 'string', objectField: 'string', userField: 'string' }, - }, - SharingSettings: { - type: 'SharingSettings', - props: { - enableAccountRoleOptimization: '?boolean', - enableAssetSharing: '?boolean', - enableCommunityUserVisibility: '?boolean', - enableExternalSharingModel: '?boolean', - enableManagerGroups: '?boolean', - enableManualUserRecordSharing: '?boolean', - enablePartnerSuperUserAccess: '?boolean', - enablePortalUserCaseSharing: '?boolean', - enablePortalUserVisibility: '?boolean', - enableRemoveTMGroupMembership: '?boolean', - enableSecureGuestAccess: '?boolean', - enableStandardReportVisibility: '?boolean', - enableTerritoryForecastManager: '?boolean', - }, - extends: 'Metadata', - }, - SiteSettings: { - type: 'SiteSettings', - props: { - enableProxyLoginICHeader: '?boolean', - enableTopicsInSites: '?boolean', - enableVisualforceApiAccessAllowed: '?boolean', - }, - extends: 'Metadata', - }, - Skill: { - type: 'Skill', - props: { assignments: '?SkillAssignments', description: '?string', label: 'string' }, - extends: 'Metadata', - }, - SkillAssignments: { - type: 'SkillAssignments', - props: { profiles: '?SkillProfileAssignments', users: '?SkillUserAssignments' }, - }, - SkillProfileAssignments: { type: 'SkillProfileAssignments', props: { profile: ['string'] } }, - SkillUserAssignments: { type: 'SkillUserAssignments', props: { user: ['string'] } }, - SocialCustomerServiceSettings: { - type: 'SocialCustomerServiceSettings', - props: { - caseSubjectOption: 'string', - enableSocialApprovals: '?boolean', - enableSocialCaseAssignmentRules: '?boolean', - enableSocialCustomerService: '?boolean', - enableSocialPersonaHistoryTracking: '?boolean', - enableSocialPostHistoryTracking: '?boolean', - enableSocialReceiveParentPost: '?boolean', - }, - extends: 'Metadata', - }, - SocialProfileSettings: { - type: 'SocialProfileSettings', - props: { - enableSocialProfiles: '?boolean', - isFacebookSocialProfilesDisabled: '?boolean', - isLinkedInSocialProfilesDisabled: '?boolean', - isTwitterSocialProfilesDisabled: '?boolean', - isYouTubeSocialProfilesDisabled: '?boolean', - }, - extends: 'Metadata', - }, - StandardValueSet: { - type: 'StandardValueSet', - props: { groupingStringEnum: '?string', sorted: 'boolean', standardValue: ['StandardValue'] }, - extends: 'Metadata', - }, - StandardValueSetTranslation: { - type: 'StandardValueSetTranslation', - props: { valueTranslation: ['ValueTranslation'] }, - extends: 'Metadata', - }, - SurveySettings: { - type: 'SurveySettings', - props: { enableSurvey: '?boolean', enableSurveyOwnerCanManageResponse: '?boolean' }, - extends: 'Metadata', - }, - SynonymDictionary: { - type: 'SynonymDictionary', - props: { groups: ['SynonymGroup'], isProtected: '?boolean', label: 'string' }, - extends: 'Metadata', - }, - SystemNotificationSettings: { - type: 'SystemNotificationSettings', - props: { disableDowntimeNotifications: '?boolean', disableMaintenanceNotifications: '?boolean' }, - extends: 'Metadata', - }, - Territory2: { - type: 'Territory2', - props: { - accountAccessLevel: '?string', - caseAccessLevel: '?string', - contactAccessLevel: '?string', - customFields: ['FieldValue'], - description: '?string', - name: 'string', - opportunityAccessLevel: '?string', - parentTerritory: '?string', - ruleAssociations: ['Territory2RuleAssociation'], - territory2Type: 'string', - }, - extends: 'Metadata', - }, - FieldValue: { type: 'FieldValue', props: { name: 'string', value: '?any' } }, - Territory2RuleAssociation: { - type: 'Territory2RuleAssociation', - props: { inherited: 'boolean', ruleName: 'string' }, - }, - Territory2Model: { - type: 'Territory2Model', - props: { customFields: ['FieldValue'], description: '?string', name: 'string' }, - extends: 'Metadata', - }, - Territory2Rule: { - type: 'Territory2Rule', - props: { - active: 'boolean', - booleanFilter: '?string', - name: 'string', - objectType: 'string', - ruleItems: ['Territory2RuleItem'], - }, - extends: 'Metadata', - }, - Territory2RuleItem: { - type: 'Territory2RuleItem', - props: { field: 'string', operation: 'string', value: '?string' }, - }, - Territory2Settings: { - type: 'Territory2Settings', - props: { - defaultAccountAccessLevel: '?string', - defaultCaseAccessLevel: '?string', - defaultContactAccessLevel: '?string', - defaultOpportunityAccessLevel: '?string', - enableTerritoryManagement2: '?boolean', - opportunityFilterSettings: '?Territory2SettingsOpportunityFilter', - }, - extends: 'Metadata', - }, - Territory2SettingsOpportunityFilter: { - type: 'Territory2SettingsOpportunityFilter', - props: { apexClassName: '?string', enableFilter: 'boolean', runOnCreate: 'boolean' }, - }, - Territory2Type: { - type: 'Territory2Type', - props: { description: '?string', name: 'string', priority: 'number' }, - extends: 'Metadata', - }, - TimeSheetTemplate: { - type: 'TimeSheetTemplate', - props: { - active: 'boolean', - description: '?string', - frequency: 'string', - masterLabel: 'string', - startDate: 'string', - timeSheetTemplateAssignments: ['TimeSheetTemplateAssignment'], - workWeekEndDay: 'string', - workWeekStartDay: 'string', - }, - extends: 'Metadata', - }, - TimeSheetTemplateAssignment: { type: 'TimeSheetTemplateAssignment', props: { assignedTo: '?string' } }, - TopicsForObjects: { - type: 'TopicsForObjects', - props: { enableTopics: 'boolean', entityApiName: 'string' }, - extends: 'Metadata', - }, - TrailheadSettings: { type: 'TrailheadSettings', props: { enableMyTrailheadPref: '?boolean' }, extends: 'Metadata' }, - TransactionSecurityPolicy: { - type: 'TransactionSecurityPolicy', - props: { - action: 'TransactionSecurityAction', - active: 'boolean', - apexClass: '?string', - description: '?string', - developerName: '?string', - eventName: '?string', - eventType: '?string', - executionUser: '?string', - flow: '?string', - masterLabel: '?string', - resourceName: '?string', - type: '?string', - }, - extends: 'Metadata', - }, - TransactionSecurityAction: { - type: 'TransactionSecurityAction', - props: { - block: 'boolean', - endSession: 'boolean', - freezeUser: 'boolean', - notifications: ['TransactionSecurityNotification'], - twoFactorAuthentication: 'boolean', - }, - }, - TransactionSecurityNotification: { - type: 'TransactionSecurityNotification', - props: { inApp: 'boolean', sendEmail: 'boolean', user: 'string' }, - }, - Translations: { - type: 'Translations', - props: { - customApplications: ['CustomApplicationTranslation'], - customDataTypeTranslations: ['CustomDataTypeTranslation'], - customLabels: ['CustomLabelTranslation'], - customPageWebLinks: ['CustomPageWebLinkTranslation'], - customTabs: ['CustomTabTranslation'], - flowDefinitions: ['FlowDefinitionTranslation'], - quickActions: ['GlobalQuickActionTranslation'], - reportTypes: ['ReportTypeTranslation'], - scontrols: ['ScontrolTranslation'], - }, - extends: 'Metadata', - }, - CustomApplicationTranslation: { type: 'CustomApplicationTranslation', props: { label: 'string', name: 'string' } }, - CustomDataTypeTranslation: { - type: 'CustomDataTypeTranslation', - props: { - components: ['CustomDataTypeComponentTranslation'], - customDataTypeName: 'string', - description: '?string', - label: '?string', - }, - }, - CustomDataTypeComponentTranslation: { - type: 'CustomDataTypeComponentTranslation', - props: { developerSuffix: 'string', label: '?string' }, - }, - CustomLabelTranslation: { type: 'CustomLabelTranslation', props: { label: 'string', name: 'string' } }, - CustomPageWebLinkTranslation: { type: 'CustomPageWebLinkTranslation', props: { label: 'string', name: 'string' } }, - CustomTabTranslation: { type: 'CustomTabTranslation', props: { label: 'string', name: 'string' } }, - FlowDefinitionTranslation: { - type: 'FlowDefinitionTranslation', - props: { flows: ['FlowTranslation'], fullName: 'string', label: '?string' }, - }, - FlowTranslation: { - type: 'FlowTranslation', - props: { - choices: ['FlowChoiceTranslation'], - fullName: 'string', - label: '?string', - screens: ['FlowScreenTranslation'], - stages: ['FlowStageTranslation'], - textTemplates: ['FlowTextTemplateTranslation'], - }, - }, - FlowChoiceTranslation: { - type: 'FlowChoiceTranslation', - props: { choiceText: '?string', name: 'string', userInput: '?FlowChoiceUserInputTranslation' }, - }, - FlowChoiceUserInputTranslation: { - type: 'FlowChoiceUserInputTranslation', - props: { promptText: '?string', validationRule: '?FlowInputValidationRuleTranslation' }, - }, - FlowInputValidationRuleTranslation: { - type: 'FlowInputValidationRuleTranslation', - props: { errorMessage: '?string' }, - }, - FlowScreenTranslation: { - type: 'FlowScreenTranslation', - props: { fields: ['FlowScreenFieldTranslation'], helpText: '?string', name: 'string', pausedText: '?string' }, - }, - FlowScreenFieldTranslation: { - type: 'FlowScreenFieldTranslation', - props: { - fieldText: '?string', - helpText: '?string', - name: 'string', - validationRule: '?FlowInputValidationRuleTranslation', - }, - }, - FlowStageTranslation: { type: 'FlowStageTranslation', props: { label: '?string', name: 'string' } }, - FlowTextTemplateTranslation: { type: 'FlowTextTemplateTranslation', props: { name: 'string', text: '?string' } }, - GlobalQuickActionTranslation: { type: 'GlobalQuickActionTranslation', props: { label: 'string', name: 'string' } }, - ReportTypeTranslation: { - type: 'ReportTypeTranslation', - props: { description: '?string', label: '?string', name: 'string', sections: ['ReportTypeSectionTranslation'] }, - }, - ReportTypeSectionTranslation: { - type: 'ReportTypeSectionTranslation', - props: { columns: ['ReportTypeColumnTranslation'], label: '?string', name: 'string' }, - }, - ReportTypeColumnTranslation: { type: 'ReportTypeColumnTranslation', props: { label: 'string', name: 'string' } }, - ScontrolTranslation: { type: 'ScontrolTranslation', props: { label: 'string', name: 'string' } }, - UIObjectRelationConfig: { - type: 'UIObjectRelationConfig', - props: { - UIObjectRelationFieldConfigs: ['UIObjectRelationFieldConfig'], - contextObject: 'string', - contextObjectRecordType: '?string', - directRelationshipField: '?string', - indirectObjectContextField: '?string', - indirectObjectRelatedField: '?string', - indirectRelationshipObject: '?string', - isActive: 'boolean', - masterLabel: 'string', - relatedObject: 'string', - relatedObjectRecordType: '?string', - relationshipType: 'string', - }, - extends: 'Metadata', - }, - UIObjectRelationFieldConfig: { - type: 'UIObjectRelationFieldConfig', - props: { displayLabel: 'string', queryText: 'string', rowOrder: 'number' }, - }, - UserCriteria: { - type: 'UserCriteria', - props: { - creationAgeInSeconds: '?number', - description: '?string', - lastChatterActivityAgeInSeconds: '?number', - masterLabel: 'string', - profiles: ['string'], - userTypes: ['string'], - }, - extends: 'Metadata', - }, - UserEngagementSettings: { - type: 'UserEngagementSettings', - props: { - canGovCloudUseAdoptionApps: '?boolean', - doesScheduledSwitcherRunDaily: '?boolean', - enableCustomHelpGlobalSection: '?boolean', - enableHelpMenuShowFeedback: '?boolean', - enableHelpMenuShowHelp: '?boolean', - enableHelpMenuShowNewUser: '?boolean', - enableHelpMenuShowSearch: '?boolean', - enableHelpMenuShowSfdcContent: '?boolean', - enableHelpMenuShowShortcut: '?boolean', - enableHelpMenuShowSupport: '?boolean', - enableHelpMenuShowTrailhead: '?boolean', - enableIBILOptOutDashboards: '?boolean', - enableIBILOptOutEvents: '?boolean', - enableIBILOptOutReports: '?boolean', - enableIBILOptOutTasks: '?boolean', - enableLexToClassicFeedbackEnable: '?boolean', - enableOrchestrationInSandbox: '?boolean', - enableOrgUserAssistEnabled: '?boolean', - enableScheduledSwitcher: '?boolean', - enableSfdcProductFeedbackSurvey: '?boolean', - enableShowSalesforceUserAssist: '?boolean', - isAutoTransitionDelayed: '?boolean', - isCrucNotificationDisabled: '?boolean', - isCustomProfileAutoTransitionDelayed: '?boolean', - isLEXWelcomeMatDisabled: '?boolean', - isMeetTheAssistantDisabledInClassic: '?boolean', - isMeetTheAssistantDisabledInLightning: '?boolean', - optimizerAppEnabled: '?boolean', - }, - extends: 'Metadata', - }, - UserInterfaceSettings: { - type: 'UserInterfaceSettings', - props: { - alternateAlohaListView: '?boolean', - enableAsyncRelatedLists: '?boolean', - enableClickjackUserPageHeaderless: '?boolean', - enableCollapsibleSections: '?boolean', - enableCollapsibleSideBar: '?boolean', - enableCustomObjectTruncate: '?boolean', - enableCustomeSideBarOnAllPages: '?boolean', - enableDeleteFieldHistory: '?boolean', - enableHoverDetails: '?boolean', - enableInlineEdit: '?boolean', - enableNewPageLayoutEditor: '?boolean', - enablePersonalCanvas: '?boolean', - enablePrintableListViews: '?boolean', - enableProfileCustomTabsets: '?boolean', - enableQuickCreate: '?boolean', - enableTabOrganizer: '?boolean', - }, - extends: 'Metadata', - }, - UserManagementSettings: { - type: 'UserManagementSettings', - props: { - enableCanAnswerContainUsername: '?boolean', - enableCanSaveUserPerm: '?boolean', - enableConcealPersonalInfo: '?boolean', - enableContactlessExternalIdentityUsers: '?boolean', - enableEnhancedPermsetMgmt: '?boolean', - enableEnhancedProfileMgmt: '?boolean', - enableNewProfileUI: '?boolean', - enableScrambleUserData: '?boolean', - enableUserSelfDeactivate: '?boolean', - }, - extends: 'Metadata', - }, - VoiceSettings: { - type: 'VoiceSettings', - props: { - enableCallDisposition: '?boolean', - enableVoiceCallList: '?boolean', - enableVoiceCallRecording: '?boolean', - enableVoiceCoaching: '?boolean', - enableVoiceConferencing: '?boolean', - enableVoiceLocalPresence: '?boolean', - enableVoiceMail: '?boolean', - enableVoiceMailDrop: '?boolean', - }, - extends: 'Metadata', - }, - WaveApplication: { - type: 'WaveApplication', - props: { - assetIcon: '?string', - description: '?string', - folder: 'string', - masterLabel: 'string', - shares: ['FolderShare'], - templateOrigin: '?string', - templateVersion: '?string', - }, - extends: 'Metadata', - }, - WaveDataset: { - type: 'WaveDataset', - props: { - application: 'string', - description: '?string', - masterLabel: 'string', - templateAssetSourceName: '?string', - }, - extends: 'Metadata', - }, - WaveTemplateBundle: { - type: 'WaveTemplateBundle', - props: { - assetIcon: '?string', - assetVersion: '?number', - description: '?string', - label: 'string', - templateType: 'string', - }, - extends: 'Metadata', - }, - WaveXmd: { - type: 'WaveXmd', - props: { - application: '?string', - dataset: 'string', - datasetConnector: '?string', - datasetFullyQualifiedName: '?string', - dates: ['WaveXmdDate'], - dimensions: ['WaveXmdDimension'], - measures: ['WaveXmdMeasure'], - organizations: ['WaveXmdOrganization'], - origin: '?string', - type: '?string', - waveVisualization: '?string', - }, - extends: 'Metadata', - }, - WaveXmdDate: { - type: 'WaveXmdDate', - props: { - alias: 'string', - compact: '?boolean', - dateFieldDay: '?string', - dateFieldEpochDay: '?string', - dateFieldEpochSecond: '?string', - dateFieldFiscalMonth: '?string', - dateFieldFiscalQuarter: '?string', - dateFieldFiscalWeek: '?string', - dateFieldFiscalYear: '?string', - dateFieldFullYear: '?string', - dateFieldHour: '?string', - dateFieldMinute: '?string', - dateFieldMonth: '?string', - dateFieldQuarter: '?string', - dateFieldSecond: '?string', - dateFieldWeek: '?string', - dateFieldYear: '?string', - description: '?string', - firstDayOfWeek: 'number', - fiscalMonthOffset: 'number', - isYearEndFiscalYear: '?boolean', - label: '?string', - showInExplorer: '?boolean', - sortIndex: 'number', - type: 'string', - }, - }, - WaveXmdDimension: { - type: 'WaveXmdDimension', - props: { - conditionalFormatting: ['WaveXmdFormattingProperty'], - customActions: ['WaveXmdDimensionCustomAction'], - customActionsEnabled: '?boolean', - dateFormat: '?string', - description: '?string', - field: 'string', - fullyQualifiedName: '?string', - imageTemplate: '?string', - isDerived: 'boolean', - isMultiValue: '?boolean', - label: '?string', - linkTemplate: '?string', - linkTemplateEnabled: '?boolean', - linkTooltip: '?string', - members: ['WaveXmdDimensionMember'], - origin: '?string', - recordDisplayFields: ['WaveXmdRecordDisplayLookup'], - recordIdField: '?string', - recordOrganizationIdField: '?string', - salesforceActions: ['WaveXmdDimensionSalesforceAction'], - salesforceActionsEnabled: '?boolean', - showDetailsDefaultFieldIndex: '?number', - showInExplorer: '?boolean', - sortIndex: 'number', - }, - }, - WaveXmdFormattingProperty: { - type: 'WaveXmdFormattingProperty', - props: { - formattingBins: ['WaveXmdFormattingBin'], - formattingPredicates: ['WaveXmdFormattingPredicate'], - property: 'string', - referenceField: 'string', - sortIndex: 'number', - type: 'string', - }, - }, - WaveXmdFormattingBin: { - type: 'WaveXmdFormattingBin', - props: { bin: 'string', formatValue: 'string', label: 'string', sortIndex: 'number' }, - }, - WaveXmdFormattingPredicate: { - type: 'WaveXmdFormattingPredicate', - props: { formatValue: 'string', operator: 'string', sortIndex: 'number', value: 'string' }, - }, - WaveXmdDimensionCustomAction: { - type: 'WaveXmdDimensionCustomAction', - props: { - customActionName: 'string', - enabled: 'boolean', - icon: '?string', - method: '?string', - sortIndex: 'number', - target: '?string', - tooltip: '?string', - url: '?string', - }, - }, - WaveXmdDimensionMember: { - type: 'WaveXmdDimensionMember', - props: { color: '?string', label: '?string', member: 'string', sortIndex: 'number' }, - }, - WaveXmdRecordDisplayLookup: { type: 'WaveXmdRecordDisplayLookup', props: { recordDisplayField: 'string' } }, - WaveXmdDimensionSalesforceAction: { - type: 'WaveXmdDimensionSalesforceAction', - props: { enabled: 'boolean', salesforceActionName: 'string', sortIndex: 'number' }, - }, - WaveXmdMeasure: { - type: 'WaveXmdMeasure', - props: { - conditionalFormatting: ['WaveXmdFormattingProperty'], - dateFormat: '?string', - description: '?string', - field: 'string', - formatCustomFormat: '?string', - formatDecimalDigits: '?number', - formatIsNegativeParens: '?boolean', - formatPrefix: '?string', - formatSuffix: '?string', - formatUnit: '?string', - formatUnitMultiplier: '?number', - fullyQualifiedName: '?string', - isDerived: 'boolean', - label: '?string', - origin: '?string', - showDetailsDefaultFieldIndex: '?number', - showInExplorer: '?boolean', - sortIndex: 'number', - }, - }, - WaveXmdOrganization: { - type: 'WaveXmdOrganization', - props: { instanceUrl: 'string', label: 'string', organizationIdentifier: 'string', sortIndex: 'number' }, - }, - WorkDotComSettings: { - type: 'WorkDotComSettings', - props: { - enableCoachingManagerGroupAccess: '?boolean', - enableGoalManagerGroupAccess: '?boolean', - enableProfileSkills: '?boolean', - enableProfileSkillsAddFeedPost: '?boolean', - enableProfileSkillsAutoSuggest: '?boolean', - enableProfileSkillsUsePlatform: '?boolean', - enableWorkBadgeDefRestrictPref: '?boolean', - enableWorkCalibration: '?boolean', - enableWorkCanvasPref: '?boolean', - enableWorkCertification: '?boolean', - enableWorkCertificationNotification: '?boolean', - enableWorkRewardsPref: '?boolean', - enableWorkThanksPref: '?boolean', - enableWorkUseObjectivesForGoals: '?boolean', - }, - extends: 'Metadata', - }, - Workflow: { - type: 'Workflow', - props: { - alerts: ['WorkflowAlert'], - fieldUpdates: ['WorkflowFieldUpdate'], - flowActions: ['WorkflowFlowAction'], - knowledgePublishes: ['WorkflowKnowledgePublish'], - outboundMessages: ['WorkflowOutboundMessage'], - rules: ['WorkflowRule'], - send: ['WorkflowSend'], - tasks: ['WorkflowTask'], - }, - extends: 'Metadata', - }, - WorkflowAlert: { - type: 'WorkflowAlert', - props: { - ccEmails: ['string'], - description: 'string', - protected: 'boolean', - recipients: ['WorkflowEmailRecipient'], - senderAddress: '?string', - senderType: '?string', - template: 'string', - }, - extends: 'WorkflowAction', - }, - WorkflowAction: { type: 'WorkflowAction', props: {}, extends: 'Metadata' }, - WorkflowFieldUpdate: { - type: 'WorkflowFieldUpdate', - props: { - description: '?string', - field: 'string', - formula: '?string', - literalValue: '?string', - lookupValue: '?string', - lookupValueType: '?string', - name: 'string', - notifyAssignee: 'boolean', - operation: 'string', - protected: 'boolean', - reevaluateOnChange: '?boolean', - targetObject: '?string', - }, - extends: 'WorkflowAction', - }, - WorkflowFlowAction: { - type: 'WorkflowFlowAction', - props: { - description: '?string', - flow: 'string', - flowInputs: ['WorkflowFlowActionParameter'], - label: 'string', - language: '?string', - protected: 'boolean', - }, - extends: 'WorkflowAction', - }, - WorkflowFlowActionParameter: { type: 'WorkflowFlowActionParameter', props: { name: 'string', value: '?string' } }, - WorkflowKnowledgePublish: { - type: 'WorkflowKnowledgePublish', - props: { action: 'string', description: '?string', label: 'string', language: '?string', protected: 'boolean' }, - extends: 'WorkflowAction', - }, - WorkflowOutboundMessage: { - type: 'WorkflowOutboundMessage', - props: { - apiVersion: 'number', - description: '?string', - endpointUrl: 'string', - fields: ['string'], - includeSessionId: 'boolean', - integrationUser: 'string', - name: 'string', - protected: 'boolean', - useDeadLetterQueue: '?boolean', - }, - extends: 'WorkflowAction', - }, - WorkflowSend: { - type: 'WorkflowSend', - props: { action: 'string', description: '?string', label: 'string', language: '?string', protected: 'boolean' }, - extends: 'WorkflowAction', - }, - WorkflowTask: { - type: 'WorkflowTask', - props: { - assignedTo: '?string', - assignedToType: 'string', - description: '?string', - dueDateOffset: 'number', - notifyAssignee: 'boolean', - offsetFromField: '?string', - priority: 'string', - protected: 'boolean', - status: 'string', - subject: 'string', - }, - extends: 'WorkflowAction', - }, - WorkflowEmailRecipient: { - type: 'WorkflowEmailRecipient', - props: { field: '?string', recipient: '?string', type: 'string' }, - }, - WorkflowRule: { - type: 'WorkflowRule', - props: { - actions: ['WorkflowActionReference'], - active: 'boolean', - booleanFilter: '?string', - criteriaItems: ['FilterItem'], - description: '?string', - formula: '?string', - triggerType: 'string', - workflowTimeTriggers: ['WorkflowTimeTrigger'], - }, - extends: 'Metadata', - }, - WorkflowTimeTrigger: { - type: 'WorkflowTimeTrigger', - props: { - actions: ['WorkflowActionReference'], - offsetFromField: '?string', - timeLength: '?string', - workflowTimeTriggerUnit: 'string', - }, - }, - SaveResult: { type: 'SaveResult', props: { errors: ['Error'], fullName: 'string', success: 'boolean' } }, - Error: { - type: 'Error', - props: { - extendedErrorDetails: ['ExtendedErrorDetails'], - fields: ['string'], - message: 'string', - statusCode: 'string', - }, - }, - ExtendedErrorDetails: { type: 'ExtendedErrorDetails', props: { extendedErrorCode: 'string' } }, - DeleteResult: { type: 'DeleteResult', props: { errors: ['Error'], fullName: 'string', success: 'boolean' } }, - DeployOptions: { - type: 'DeployOptions', - props: { - allowMissingFiles: 'boolean', - autoUpdatePackage: 'boolean', - checkOnly: 'boolean', - ignoreWarnings: 'boolean', - performRetrieve: 'boolean', - purgeOnDelete: 'boolean', - rollbackOnError: 'boolean', - runTests: ['string'], - singlePackage: 'boolean', - testLevel: 'string', - }, - }, - AsyncResult: { - type: 'AsyncResult', - props: { done: 'boolean', id: 'string', message: '?string', state: 'string', statusCode: '?string' }, - }, - DescribeMetadataResult: { - type: 'DescribeMetadataResult', - props: { - metadataObjects: ['DescribeMetadataObject'], - organizationNamespace: 'string', - partialSaveAllowed: 'boolean', - testRequired: 'boolean', - }, - }, - DescribeMetadataObject: { - type: 'DescribeMetadataObject', - props: { - childXmlNames: ['string'], - directoryName: 'string', - inFolder: 'boolean', - metaFile: 'boolean', - suffix: '?string', - xmlName: 'string', - }, - }, - DescribeValueTypeResult: { - type: 'DescribeValueTypeResult', - props: { - apiCreatable: 'boolean', - apiDeletable: 'boolean', - apiReadable: 'boolean', - apiUpdatable: 'boolean', - parentField: '?ValueTypeField', - valueTypeFields: ['ValueTypeField'], - }, - }, - ValueTypeField: { - type: 'ValueTypeField', - props: { - fields: ['ValueTypeField'], - foreignKeyDomain: ['string'], - isForeignKey: 'boolean', - isNameField: 'boolean', - minOccurs: 'number', - name: 'string', - picklistValues: ['PicklistEntry'], - soapType: 'string', - valueRequired: 'boolean', - }, - }, - PicklistEntry: { - type: 'PicklistEntry', - props: { active: 'boolean', defaultValue: 'boolean', label: 'string', validFor: '?string', value: 'string' }, - }, - ListMetadataQuery: { type: 'ListMetadataQuery', props: { folder: '?string', type: 'string' } }, - ReadResult: { type: 'ReadResult', props: { records: ['Metadata'] } }, - RetrieveRequest: { - type: 'RetrieveRequest', - props: { - apiVersion: 'number', - packageNames: ['string'], - singlePackage: 'boolean', - specificFiles: ['string'], - unpackaged: '?Package', - }, - }, - UpsertResult: { - type: 'UpsertResult', - props: { created: 'boolean', errors: ['Error'], fullName: 'string', success: 'boolean' }, - }, - LogInfo: { type: 'LogInfo', props: { category: 'string', level: 'string' } }, - }; - sS.ApiSchemas = Agt; -}); -var K1e = d((ln) => { - 'use strict'; - var q1e, - To = Ce(), - yR = ve(), - Igt = Dr(), - F1e = Nr(), - vR = $t(), - V1e = qr(), - Rgt = Jt(), - L1e = Fr(), - z1e = Be(); - Yt(); - yR(ln, '__esModule', { value: !0 }); - var Pgt = { MetadataApi: !0, AsyncResultLocator: !0, RetrieveResultLocator: !0, DeployResultLocator: !0 }; - ln.default = ln.DeployResultLocator = ln.RetrieveResultLocator = ln.AsyncResultLocator = ln.MetadataApi = void 0; - var M1e = To(Um()), - jgt = To(dv()), - H1e = To(sn()), - U1e = To(ta()), - G1e = To(kn()), - xh = To(ka()), - pd = To(Ye()), - Dgt = To(Ts()), - Ngt = require('events'), - qgt = require('stream'), - Fgt = To(hv()), - Lgt = Na(), - Mgt = To(hR()), - Ugt = ay(), - or = N1e(); - vR((q1e = z1e(or))).call(q1e, function (e) { - e === 'default' || - e === '__esModule' || - Object.prototype.hasOwnProperty.call(Pgt, e) || - (e in ln && ln[e] === or[e]) || - yR(ln, e, { - enumerable: !0, - get: function () { - return or[e]; - }, - }); - }); - function $1e(e, t) { - var r = z1e(e); - if (L1e) { - var n = L1e(e); - t && - (n = Rgt(n).call(n, function (a) { - return V1e(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function W1e(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - vR((n = $1e(Object(r), !0))).call(n, function (s) { - (0, pd.default)(e, s, r[s]); - }); - } else if (F1e) Igt(e, F1e(r)); - else { - var a; - vR((a = $1e(Object(r)))).call(a, function (s) { - yR(e, s, V1e(r, s)); - }); - } - } - return e; - } - function B1e(e) { - let t = e, - { $: r } = t; - return (0, Dgt.default)(t, ['$']); - } - function gR(e, t) { - let r = (n) => W1e({ '@xsi:type': t }, n); - return (0, xh.default)(e) ? (0, G1e.default)(e).call(e, r) : r(e); - } - var wy = class { - constructor(t) { - (0, pd.default)(this, '_conn', void 0), - (0, pd.default)(this, 'pollInterval', 1e3), - (0, pd.default)(this, 'pollTimeout', 1e4), - (this._conn = t); - } - async _invoke(t, r, n) { - return ( - await new Mgt.default(this._conn, { - xmlns: 'http://soap.sforce.com/2006/04/metadata', - endpointUrl: `${this._conn.instanceUrl}/services/Soap/m/${this._conn.version}`, - }).invoke(t, r, n ? { result: n } : void 0, or.ApiSchemas) - ).result; - } - create(t, r) { - let n = (0, xh.default)(r); - r = gR(r, t); - let a = n ? [or.ApiSchemas.SaveResult] : or.ApiSchemas.SaveResult; - return this._invoke('createMetadata', { metadata: r }, a); - } - async read(t, r) { - var n; - let a = - t in or.ApiSchemas - ? { type: or.ApiSchemas.ReadResult.type, props: { records: [t] } } - : or.ApiSchemas.ReadResult, - s = await this._invoke('readMetadata', { type: t, fullNames: r }, a); - return (0, xh.default)(r) ? (0, G1e.default)((n = s.records)).call(n, B1e) : B1e(s.records[0]); - } - update(t, r) { - let n = (0, xh.default)(r); - r = gR(r, t); - let a = n ? [or.ApiSchemas.SaveResult] : or.ApiSchemas.SaveResult; - return this._invoke('updateMetadata', { metadata: r }, a); - } - upsert(t, r) { - let n = (0, xh.default)(r); - r = gR(r, t); - let a = n ? [or.ApiSchemas.UpsertResult] : or.ApiSchemas.UpsertResult; - return this._invoke('upsertMetadata', { metadata: r }, a); - } - delete(t, r) { - let n = (0, xh.default)(r) ? [or.ApiSchemas.SaveResult] : or.ApiSchemas.SaveResult; - return this._invoke('deleteMetadata', { type: t, fullNames: r }, n); - } - rename(t, r, n) { - return this._invoke('renameMetadata', { type: t, oldFullName: r, newFullName: n }, or.ApiSchemas.SaveResult); - } - describe(t) { - return ( - t || (t = this._conn.version), - this._invoke('describeMetadata', { asOfVersion: t }, or.ApiSchemas.DescribeMetadataResult) - ); - } - list(t, r) { - return ( - r || (r = this._conn.version), - this._invoke('listMetadata', { queries: t, asOfVersion: r }, [or.ApiSchemas.FileProperties]) - ); - } - checkStatus(t) { - let r = this._invoke('checkStatus', { asyncProcessId: t }, or.ApiSchemas.AsyncResult); - return new Oh(this, r); - } - retrieve(t) { - let r = this._invoke('retrieve', { request: t }, or.ApiSchemas.RetrieveResult); - return new oS(this, r); - } - checkRetrieveStatus(t) { - return this._invoke('checkRetrieveStatus', { asyncProcessId: t }, or.ApiSchemas.RetrieveResult); - } - async deployRecentValidation(t) { - let { id: r, rest: n } = t, - a; - if (n) { - let s = (0, U1e.default)({ validatedDeployRequestId: r }), - o = { - method: 'POST', - url: `${this._conn._baseUrl()}/metadata/deployRequest`, - body: s, - headers: { 'content-type': 'application/json' }, - }, - l = { headers: 'json' }; - a = (await this._conn.request(o, l)).id; - } else a = await this._invoke('deployRecentValidation', { validationId: r }); - return a; - } - deployRest(t, r = {}) { - let n = new Fgt.default(); - n.append('file', t, { contentType: 'application/zip', filename: 'package.xml' }), - n.append('entity_content', (0, U1e.default)({ deployOptions: r }), { contentType: 'application/json' }); - let a = { url: '/metadata/deployRequest', method: 'POST', headers: W1e({}, n.getHeaders()), body: n.getBuffer() }, - s = this._conn.request(a); - return new Sy(this, s); - } - deploy(t, r = {}) { - let n = (async () => { - let a = await new H1e.default((s, o) => { - if ((0, Ugt.isObject)(t) && 'pipe' in t && typeof t.pipe == 'function') { - let l = []; - t.on('data', (u) => l.push(u)), - t.on('error', o), - t.on('end', () => { - s((0, jgt.default)(Buffer).call(Buffer, l).toString('base64')); - }); - } else if (t instanceof Buffer) s(t.toString('base64')); - else if (t instanceof String || typeof t == 'string') s(t); - else throw 'Unexpected zipInput type'; - }); - return this._invoke('deploy', { ZipFile: a, DeployOptions: r }, or.ApiSchemas.DeployResult); - })(); - return new Sy(this, n); - } - checkDeployStatus(t, r = !1) { - return this._invoke('checkDeployStatus', { asyncProcessId: t, includeDetails: r }, or.ApiSchemas.DeployResult); - } - }; - ln.MetadataApi = wy; - var Oh = class extends Ngt.EventEmitter { - constructor(t, r) { - super(), - (0, pd.default)(this, '_meta', void 0), - (0, pd.default)(this, '_promise', void 0), - (0, pd.default)(this, '_id', void 0), - (this._meta = t), - (this._promise = r); - } - then(t, r) { - return this._promise.then(t, r); - } - async check() { - let t = await this._promise; - return (this._id = t.id), await this._meta.checkStatus(t.id); - } - poll(t, r) { - let n = new Date().getTime(), - a = async () => { - try { - let s = new Date().getTime(); - if (n + r < s) { - let l = 'Polling time out.'; - this._id && (l += ' Process Id = ' + this._id), this.emit('error', new Error(l)); - return; - } - let o = await this.check(); - o.done ? this.emit('complete', o) : (this.emit('progress', o), (0, M1e.default)(a, t)); - } catch (s) { - this.emit('error', s); - } - }; - (0, M1e.default)(a, t); - } - complete() { - return new H1e.default((t, r) => { - this.on('complete', t), this.on('error', r), this.poll(this._meta.pollInterval, this._meta.pollTimeout); - }); - } - }; - ln.AsyncResultLocator = Oh; - var oS = class extends Oh { - async complete() { - let t = await super.complete(); - return this._meta.checkRetrieveStatus(t.id); - } - stream() { - let t = new qgt.Readable(), - r = !1; - return ( - (t._read = async () => { - if (!r) { - r = !0; - try { - let n = await this.complete(); - t.push(Buffer.from(n.zipFile, 'base64')), t.push(null); - } catch (n) { - t.emit('error', n); - } - } - }), - t - ); - } - }; - ln.RetrieveResultLocator = oS; - var Sy = class extends Oh { - async complete(t) { - let r = await super.complete(); - return this._meta.checkDeployStatus(r.id, t); - } - }; - ln.DeployResultLocator = Sy; - (0, Lgt.registerModule)('metadata', (e) => new wy(e)); - var $gt = wy; - ln.default = $gt; -}); -var X1e = d((lS) => { - 'use strict'; - var Bgt = ve(); - Bgt(lS, '__esModule', { value: !0 }); - lS.ApiSchemas = void 0; - var Vgt = { - sObject: { type: 'sObject', props: { type: 'string', fieldsToNull: ['?', 'string'], Id: '?string' } }, - address: { - type: 'address', - props: { - city: '?string', - country: '?string', - countryCode: '?string', - geocodeAccuracy: '?string', - postalCode: '?string', - state: '?string', - stateCode: '?string', - street: '?string', - }, - extends: 'location', - }, - location: { type: 'location', props: { latitude: '?number', longitude: '?number' } }, - QueryResult: { - type: 'QueryResult', - props: { done: 'boolean', queryLocator: '?string', records: ['?', 'sObject'], size: 'number' }, - }, - SearchResult: { - type: 'SearchResult', - props: { queryId: 'string', searchRecords: ['SearchRecord'], searchResultsMetadata: '?SearchResultsMetadata' }, - }, - SearchRecord: { - type: 'SearchRecord', - props: { record: 'sObject', searchRecordMetadata: '?SearchRecordMetadata', snippet: '?SearchSnippet' }, - }, - SearchRecordMetadata: { - type: 'SearchRecordMetadata', - props: { searchPromoted: 'boolean', spellCorrected: 'boolean' }, - }, - SearchSnippet: { type: 'SearchSnippet', props: { text: '?string', wholeFields: ['NameValuePair'] } }, - SearchResultsMetadata: { - type: 'SearchResultsMetadata', - props: { entityLabelMetadata: ['LabelsSearchMetadata'], entityMetadata: ['EntitySearchMetadata'] }, - }, - LabelsSearchMetadata: { - type: 'LabelsSearchMetadata', - props: { entityFieldLabels: ['NameValuePair'], entityName: 'string' }, - }, - EntitySearchMetadata: { - type: 'EntitySearchMetadata', - props: { - entityName: 'string', - errorMetadata: '?EntityErrorMetadata', - fieldMetadata: ['FieldLevelSearchMetadata'], - intentQueryMetadata: '?EntityIntentQueryMetadata', - searchPromotionMetadata: '?EntitySearchPromotionMetadata', - spellCorrectionMetadata: '?EntitySpellCorrectionMetadata', - }, - }, - FieldLevelSearchMetadata: { - type: 'FieldLevelSearchMetadata', - props: { label: '?string', name: 'string', type: '?string' }, - }, - EntitySpellCorrectionMetadata: { - type: 'EntitySpellCorrectionMetadata', - props: { correctedQuery: 'string', hasNonCorrectedResults: 'boolean' }, - }, - EntitySearchPromotionMetadata: { type: 'EntitySearchPromotionMetadata', props: { promotedResultCount: 'number' } }, - EntityIntentQueryMetadata: { - type: 'EntityIntentQueryMetadata', - props: { intentQuery: 'boolean', message: '?string' }, - }, - EntityErrorMetadata: { type: 'EntityErrorMetadata', props: { errorCode: '?string', message: '?string' } }, - RelationshipReferenceTo: { type: 'RelationshipReferenceTo', props: { referenceTo: ['string'] } }, - RecordTypesSupported: { type: 'RecordTypesSupported', props: { recordTypeInfos: ['RecordTypeInfo'] } }, - JunctionIdListNames: { type: 'JunctionIdListNames', props: { names: ['string'] } }, - SearchLayoutButtonsDisplayed: { - type: 'SearchLayoutButtonsDisplayed', - props: { applicable: 'boolean', buttons: ['SearchLayoutButton'] }, - }, - SearchLayoutButton: { type: 'SearchLayoutButton', props: { apiName: 'string', label: 'string' } }, - SearchLayoutFieldsDisplayed: { - type: 'SearchLayoutFieldsDisplayed', - props: { applicable: 'boolean', fields: ['SearchLayoutField'] }, - }, - SearchLayoutField: { - type: 'SearchLayoutField', - props: { apiName: 'string', label: 'string', sortable: 'boolean' }, - }, - NameValuePair: { type: 'NameValuePair', props: { name: 'string', value: 'string' } }, - NameObjectValuePair: { - type: 'NameObjectValuePair', - props: { isVisible: '?boolean', name: 'string', value: ['any'] }, - }, - GetUpdatedResult: { type: 'GetUpdatedResult', props: { ids: ['string'], latestDateCovered: 'string' } }, - GetDeletedResult: { - type: 'GetDeletedResult', - props: { deletedRecords: ['DeletedRecord'], earliestDateAvailable: 'string', latestDateCovered: 'string' }, - }, - DeletedRecord: { type: 'DeletedRecord', props: { deletedDate: 'string', id: 'string' } }, - GetServerTimestampResult: { type: 'GetServerTimestampResult', props: { timestamp: 'string' } }, - InvalidateSessionsResult: { type: 'InvalidateSessionsResult', props: { errors: ['Error'], success: 'boolean' } }, - SetPasswordResult: { type: 'SetPasswordResult', props: {} }, - ChangeOwnPasswordResult: { type: 'ChangeOwnPasswordResult', props: {} }, - ResetPasswordResult: { type: 'ResetPasswordResult', props: { password: 'string' } }, - GetUserInfoResult: { - type: 'GetUserInfoResult', - props: { - accessibilityMode: 'boolean', - chatterExternal: 'boolean', - currencySymbol: '?string', - orgAttachmentFileSizeLimit: 'number', - orgDefaultCurrencyIsoCode: '?string', - orgDefaultCurrencyLocale: '?string', - orgDisallowHtmlAttachments: 'boolean', - orgHasPersonAccounts: 'boolean', - organizationId: 'string', - organizationMultiCurrency: 'boolean', - organizationName: 'string', - profileId: 'string', - roleId: '?string', - sessionSecondsValid: 'number', - userDefaultCurrencyIsoCode: '?string', - userEmail: 'string', - userFullName: 'string', - userId: 'string', - userLanguage: 'string', - userLocale: 'string', - userName: 'string', - userTimeZone: 'string', - userType: 'string', - userUiSkin: 'string', - }, - }, - LoginResult: { - type: 'LoginResult', - props: { - metadataServerUrl: '?string', - passwordExpired: 'boolean', - sandbox: 'boolean', - serverUrl: '?string', - sessionId: '?string', - userId: '?string', - userInfo: '?GetUserInfoResult', - }, - }, - ExtendedErrorDetails: { type: 'ExtendedErrorDetails', props: { extendedErrorCode: 'string' } }, - Error: { - type: 'Error', - props: { - extendedErrorDetails: ['?', 'ExtendedErrorDetails'], - fields: ['?', 'string'], - message: 'string', - statusCode: 'string', - }, - }, - SendEmailError: { - type: 'SendEmailError', - props: { fields: ['?', 'string'], message: 'string', statusCode: 'string', targetObjectId: '?string' }, - }, - SaveResult: { type: 'SaveResult', props: { errors: ['Error'], id: '?string', success: 'boolean' } }, - RenderEmailTemplateError: { - type: 'RenderEmailTemplateError', - props: { fieldName: 'string', message: 'string', offset: 'number', statusCode: 'string' }, - }, - UpsertResult: { - type: 'UpsertResult', - props: { created: 'boolean', errors: ['Error'], id: '?string', success: 'boolean' }, - }, - PerformQuickActionResult: { - type: 'PerformQuickActionResult', - props: { - contextId: '?string', - created: 'boolean', - errors: ['Error'], - feedItemIds: ['?', 'string'], - ids: ['?', 'string'], - success: 'boolean', - successMessage: '?string', - }, - }, - QuickActionTemplateResult: { - type: 'QuickActionTemplateResult', - props: { - contextId: '?string', - defaultValueFormulas: '?sObject', - defaultValues: '?sObject', - errors: ['Error'], - success: 'boolean', - }, - }, - MergeRequest: { - type: 'MergeRequest', - props: { - additionalInformationMap: ['AdditionalInformationMap'], - masterRecord: 'sObject', - recordToMergeIds: ['string'], - }, - }, - MergeResult: { - type: 'MergeResult', - props: { - errors: ['Error'], - id: '?string', - mergedRecordIds: ['string'], - success: 'boolean', - updatedRelatedIds: ['string'], - }, - }, - ProcessRequest: { type: 'ProcessRequest', props: { comments: '?string', nextApproverIds: ['?', 'string'] } }, - ProcessSubmitRequest: { - type: 'ProcessSubmitRequest', - props: { - objectId: 'string', - submitterId: '?string', - processDefinitionNameOrId: '?string', - skipEntryCriteria: '?boolean', - }, - extends: 'ProcessRequest', - }, - ProcessWorkitemRequest: { - type: 'ProcessWorkitemRequest', - props: { action: 'string', workitemId: 'string' }, - extends: 'ProcessRequest', - }, - PerformQuickActionRequest: { - type: 'PerformQuickActionRequest', - props: { contextId: '?string', quickActionName: 'string', records: ['?', 'sObject'] }, - }, - DescribeAvailableQuickActionResult: { - type: 'DescribeAvailableQuickActionResult', - props: { actionEnumOrId: 'string', label: 'string', name: 'string', type: 'string' }, - }, - DescribeQuickActionResult: { - type: 'DescribeQuickActionResult', - props: { - accessLevelRequired: '?string', - actionEnumOrId: 'string', - canvasApplicationId: '?string', - canvasApplicationName: '?string', - colors: ['DescribeColor'], - contextSobjectType: '?string', - defaultValues: ['?', 'DescribeQuickActionDefaultValue'], - flowDevName: '?string', - flowRecordIdVar: '?string', - height: '?number', - iconName: '?string', - iconUrl: '?string', - icons: ['DescribeIcon'], - label: 'string', - layout: '?DescribeLayoutSection', - lightningComponentBundleId: '?string', - lightningComponentBundleName: '?string', - lightningComponentQualifiedName: '?string', - miniIconUrl: '?string', - mobileExtensionDisplayMode: '?string', - mobileExtensionId: '?string', - name: 'string', - showQuickActionLcHeader: 'boolean', - showQuickActionVfHeader: 'boolean', - targetParentField: '?string', - targetRecordTypeId: '?string', - targetSobjectType: '?string', - type: 'string', - visualforcePageName: '?string', - visualforcePageUrl: '?string', - width: '?number', - }, - }, - DescribeQuickActionDefaultValue: { - type: 'DescribeQuickActionDefaultValue', - props: { defaultValue: '?string', field: 'string' }, - }, - DescribeVisualForceResult: { type: 'DescribeVisualForceResult', props: { domain: 'string' } }, - ProcessResult: { - type: 'ProcessResult', - props: { - actorIds: ['string'], - entityId: '?string', - errors: ['Error'], - instanceId: '?string', - instanceStatus: '?string', - newWorkitemIds: ['?', 'string'], - success: 'boolean', - }, - }, - DeleteResult: { type: 'DeleteResult', props: { errors: ['?', 'Error'], id: '?string', success: 'boolean' } }, - UndeleteResult: { type: 'UndeleteResult', props: { errors: ['Error'], id: '?string', success: 'boolean' } }, - DeleteByExampleResult: { - type: 'DeleteByExampleResult', - props: { entity: '?sObject', errors: ['?', 'Error'], rowCount: 'number', success: 'boolean' }, - }, - EmptyRecycleBinResult: { - type: 'EmptyRecycleBinResult', - props: { errors: ['Error'], id: '?string', success: 'boolean' }, - }, - LeadConvert: { - type: 'LeadConvert', - props: { - accountId: '?string', - accountRecord: '?sObject', - bypassAccountDedupeCheck: '?boolean', - bypassContactDedupeCheck: '?boolean', - contactId: '?string', - contactRecord: '?sObject', - convertedStatus: 'string', - doNotCreateOpportunity: 'boolean', - leadId: 'string', - opportunityId: '?string', - opportunityName: '?string', - opportunityRecord: '?sObject', - overwriteLeadSource: 'boolean', - ownerId: '?string', - sendNotificationEmail: 'boolean', - }, - }, - LeadConvertResult: { - type: 'LeadConvertResult', - props: { - accountId: '?string', - contactId: '?string', - errors: ['Error'], - leadId: '?string', - opportunityId: '?string', - success: 'boolean', - }, - }, - DescribeSObjectResult: { - type: 'DescribeSObjectResult', - props: { - actionOverrides: ['?', 'ActionOverride'], - activateable: 'boolean', - childRelationships: ['ChildRelationship'], - compactLayoutable: 'boolean', - createable: 'boolean', - custom: 'boolean', - customSetting: 'boolean', - dataTranslationEnabled: '?boolean', - deepCloneable: 'boolean', - defaultImplementation: '?string', - deletable: 'boolean', - deprecatedAndHidden: 'boolean', - feedEnabled: 'boolean', - fields: ['?', 'Field'], - hasSubtypes: 'boolean', - idEnabled: 'boolean', - implementedBy: '?string', - implementsInterfaces: '?string', - isInterface: 'boolean', - isSubtype: 'boolean', - keyPrefix: '?string', - label: 'string', - labelPlural: 'string', - layoutable: 'boolean', - mergeable: 'boolean', - mruEnabled: 'boolean', - name: 'string', - namedLayoutInfos: ['NamedLayoutInfo'], - networkScopeFieldName: '?string', - queryable: 'boolean', - recordTypeInfos: ['RecordTypeInfo'], - replicateable: 'boolean', - retrieveable: 'boolean', - searchLayoutable: '?boolean', - searchable: 'boolean', - supportedScopes: ['?', 'ScopeInfo'], - triggerable: '?boolean', - undeletable: 'boolean', - updateable: 'boolean', - urlDetail: '?string', - urlEdit: '?string', - urlNew: '?string', - }, - }, - DescribeGlobalSObjectResult: { - type: 'DescribeGlobalSObjectResult', - props: { - activateable: 'boolean', - createable: 'boolean', - custom: 'boolean', - customSetting: 'boolean', - dataTranslationEnabled: '?boolean', - deepCloneable: 'boolean', - deletable: 'boolean', - deprecatedAndHidden: 'boolean', - feedEnabled: 'boolean', - hasSubtypes: 'boolean', - idEnabled: 'boolean', - isInterface: 'boolean', - isSubtype: 'boolean', - keyPrefix: '?string', - label: 'string', - labelPlural: 'string', - layoutable: 'boolean', - mergeable: 'boolean', - mruEnabled: 'boolean', - name: 'string', - queryable: 'boolean', - replicateable: 'boolean', - retrieveable: 'boolean', - searchable: 'boolean', - triggerable: 'boolean', - undeletable: 'boolean', - updateable: 'boolean', - }, - }, - ChildRelationship: { - type: 'ChildRelationship', - props: { - cascadeDelete: 'boolean', - childSObject: 'string', - deprecatedAndHidden: 'boolean', - field: 'string', - junctionIdListNames: ['?', 'string'], - junctionReferenceTo: ['?', 'string'], - relationshipName: '?string', - restrictedDelete: '?boolean', - }, - }, - DescribeGlobalResult: { - type: 'DescribeGlobalResult', - props: { encoding: '?string', maxBatchSize: 'number', sobjects: ['DescribeGlobalSObjectResult'] }, - }, - DescribeGlobalTheme: { - type: 'DescribeGlobalTheme', - props: { global: 'DescribeGlobalResult', theme: 'DescribeThemeResult' }, - }, - ScopeInfo: { type: 'ScopeInfo', props: { label: 'string', name: 'string' } }, - StringList: { type: 'StringList', props: { values: ['string'] } }, - ChangeEventHeader: { - type: 'ChangeEventHeader', - props: { - entityName: 'string', - recordIds: ['string'], - commitTimestamp: 'number', - commitNumber: 'number', - commitUser: 'string', - diffFields: ['string'], - changeType: 'string', - changeOrigin: 'string', - transactionKey: 'string', - sequenceNumber: 'number', - nulledFields: ['string'], - changedFields: ['string'], - }, - }, - FilteredLookupInfo: { - type: 'FilteredLookupInfo', - props: { controllingFields: ['string'], dependent: 'boolean', optionalFilter: 'boolean' }, - }, - Field: { - type: 'Field', - props: { - aggregatable: 'boolean', - aiPredictionField: 'boolean', - autoNumber: 'boolean', - byteLength: 'number', - calculated: 'boolean', - calculatedFormula: '?string', - cascadeDelete: '?boolean', - caseSensitive: 'boolean', - compoundFieldName: '?string', - controllerName: '?string', - createable: 'boolean', - custom: 'boolean', - dataTranslationEnabled: '?boolean', - defaultValue: '?any', - defaultValueFormula: '?string', - defaultedOnCreate: 'boolean', - dependentPicklist: '?boolean', - deprecatedAndHidden: 'boolean', - digits: 'number', - displayLocationInDecimal: '?boolean', - encrypted: '?boolean', - externalId: '?boolean', - extraTypeInfo: '?string', - filterable: 'boolean', - filteredLookupInfo: '?FilteredLookupInfo', - formulaTreatNullNumberAsZero: '?boolean', - groupable: 'boolean', - highScaleNumber: '?boolean', - htmlFormatted: '?boolean', - idLookup: 'boolean', - inlineHelpText: '?string', - label: 'string', - length: 'number', - mask: '?string', - maskType: '?string', - name: 'string', - nameField: 'boolean', - namePointing: '?boolean', - nillable: 'boolean', - permissionable: 'boolean', - picklistValues: ['?', 'PicklistEntry'], - polymorphicForeignKey: 'boolean', - precision: 'number', - queryByDistance: 'boolean', - referenceTargetField: '?string', - referenceTo: ['?', 'string'], - relationshipName: '?string', - relationshipOrder: '?number', - restrictedDelete: '?boolean', - restrictedPicklist: 'boolean', - scale: 'number', - searchPrefilterable: 'boolean', - soapType: 'string', - sortable: '?boolean', - type: 'string', - unique: 'boolean', - updateable: 'boolean', - writeRequiresMasterRead: '?boolean', - }, - }, - PicklistEntry: { - type: 'PicklistEntry', - props: { active: 'boolean', defaultValue: 'boolean', label: '?string', validFor: '?string', value: 'string' }, - }, - DescribeDataCategoryGroupResult: { - type: 'DescribeDataCategoryGroupResult', - props: { categoryCount: 'number', description: 'string', label: 'string', name: 'string', sobject: 'string' }, - }, - DescribeDataCategoryGroupStructureResult: { - type: 'DescribeDataCategoryGroupStructureResult', - props: { - description: 'string', - label: 'string', - name: 'string', - sobject: 'string', - topCategories: ['DataCategory'], - }, - }, - DataCategoryGroupSobjectTypePair: { - type: 'DataCategoryGroupSobjectTypePair', - props: { dataCategoryGroupName: 'string', sobject: 'string' }, - }, - DataCategory: { - type: 'DataCategory', - props: { childCategories: ['DataCategory'], label: 'string', name: 'string' }, - }, - DescribeDataCategoryMappingResult: { - type: 'DescribeDataCategoryMappingResult', - props: { - dataCategoryGroupId: 'string', - dataCategoryGroupLabel: 'string', - dataCategoryGroupName: 'string', - dataCategoryId: 'string', - dataCategoryLabel: 'string', - dataCategoryName: 'string', - id: 'string', - mappedEntity: 'string', - mappedField: 'string', - }, - }, - KnowledgeSettings: { - type: 'KnowledgeSettings', - props: { defaultLanguage: '?string', knowledgeEnabled: 'boolean', languages: ['KnowledgeLanguageItem'] }, - }, - KnowledgeLanguageItem: { - type: 'KnowledgeLanguageItem', - props: { active: 'boolean', assigneeId: '?string', name: 'string' }, - }, - FieldDiff: { type: 'FieldDiff', props: { difference: 'string', name: 'string' } }, - AdditionalInformationMap: { type: 'AdditionalInformationMap', props: { name: 'string', value: 'string' } }, - MatchRecord: { - type: 'MatchRecord', - props: { - additionalInformation: ['AdditionalInformationMap'], - fieldDiffs: ['FieldDiff'], - matchConfidence: 'number', - record: 'sObject', - }, - }, - MatchResult: { - type: 'MatchResult', - props: { - entityType: 'string', - errors: ['Error'], - matchEngine: 'string', - matchRecords: ['MatchRecord'], - rule: 'string', - size: 'number', - success: 'boolean', - }, - }, - DuplicateResult: { - type: 'DuplicateResult', - props: { - allowSave: 'boolean', - duplicateRule: 'string', - duplicateRuleEntityType: 'string', - errorMessage: '?string', - matchResults: ['MatchResult'], - }, - }, - DuplicateError: { type: 'DuplicateError', props: { duplicateResult: 'DuplicateResult' }, extends: 'Error' }, - DescribeNounResult: { - type: 'DescribeNounResult', - props: { - caseValues: ['NameCaseValue'], - developerName: 'string', - gender: '?string', - name: 'string', - pluralAlias: '?string', - startsWith: '?string', - }, - }, - NameCaseValue: { - type: 'NameCaseValue', - props: { article: '?string', caseType: '?string', number: '?string', possessive: '?string', value: '?string' }, - }, - FindDuplicatesResult: { - type: 'FindDuplicatesResult', - props: { duplicateResults: ['DuplicateResult'], errors: ['Error'], success: 'boolean' }, - }, - DescribeAppMenuResult: { type: 'DescribeAppMenuResult', props: { appMenuItems: ['DescribeAppMenuItem'] } }, - DescribeAppMenuItem: { - type: 'DescribeAppMenuItem', - props: { - colors: ['DescribeColor'], - content: 'string', - icons: ['DescribeIcon'], - label: 'string', - name: 'string', - type: 'string', - url: 'string', - }, - }, - DescribeThemeResult: { type: 'DescribeThemeResult', props: { themeItems: ['DescribeThemeItem'] } }, - DescribeThemeItem: { - type: 'DescribeThemeItem', - props: { colors: ['DescribeColor'], icons: ['DescribeIcon'], name: 'string' }, - }, - DescribeSoftphoneLayoutResult: { - type: 'DescribeSoftphoneLayoutResult', - props: { callTypes: ['DescribeSoftphoneLayoutCallType'], id: 'string', name: 'string' }, - }, - DescribeSoftphoneLayoutCallType: { - type: 'DescribeSoftphoneLayoutCallType', - props: { - infoFields: ['DescribeSoftphoneLayoutInfoField'], - name: 'string', - screenPopOptions: ['DescribeSoftphoneScreenPopOption'], - screenPopsOpenWithin: '?string', - sections: ['DescribeSoftphoneLayoutSection'], - }, - }, - DescribeSoftphoneScreenPopOption: { - type: 'DescribeSoftphoneScreenPopOption', - props: { matchType: 'string', screenPopData: 'string', screenPopType: 'string' }, - }, - DescribeSoftphoneLayoutInfoField: { type: 'DescribeSoftphoneLayoutInfoField', props: { name: 'string' } }, - DescribeSoftphoneLayoutSection: { - type: 'DescribeSoftphoneLayoutSection', - props: { entityApiName: 'string', items: ['DescribeSoftphoneLayoutItem'] }, - }, - DescribeSoftphoneLayoutItem: { type: 'DescribeSoftphoneLayoutItem', props: { itemApiName: 'string' } }, - DescribeCompactLayoutsResult: { - type: 'DescribeCompactLayoutsResult', - props: { - compactLayouts: ['DescribeCompactLayout'], - defaultCompactLayoutId: 'string', - recordTypeCompactLayoutMappings: ['RecordTypeCompactLayoutMapping'], - }, - }, - DescribeCompactLayout: { - type: 'DescribeCompactLayout', - props: { - actions: ['DescribeLayoutButton'], - fieldItems: ['DescribeLayoutItem'], - id: 'string', - imageItems: ['DescribeLayoutItem'], - label: 'string', - name: 'string', - objectType: 'string', - }, - }, - RecordTypeCompactLayoutMapping: { - type: 'RecordTypeCompactLayoutMapping', - props: { - available: 'boolean', - compactLayoutId: '?string', - compactLayoutName: 'string', - recordTypeId: 'string', - recordTypeName: 'string', - }, - }, - DescribePathAssistantsResult: { - type: 'DescribePathAssistantsResult', - props: { pathAssistants: ['DescribePathAssistant'] }, - }, - DescribePathAssistant: { - type: 'DescribePathAssistant', - props: { - active: 'boolean', - animationRule: ['?', 'DescribeAnimationRule'], - apiName: 'string', - label: 'string', - pathPicklistField: 'string', - picklistsForRecordType: ['?', 'PicklistForRecordType'], - recordTypeId: '?string', - steps: ['DescribePathAssistantStep'], - }, - }, - DescribePathAssistantStep: { - type: 'DescribePathAssistantStep', - props: { - closed: 'boolean', - converted: 'boolean', - fields: ['DescribePathAssistantField'], - info: '?string', - layoutSection: '?DescribeLayoutSection', - picklistLabel: 'string', - picklistValue: 'string', - won: 'boolean', - }, - }, - DescribePathAssistantField: { - type: 'DescribePathAssistantField', - props: { apiName: 'string', label: 'string', readOnly: 'boolean', required: 'boolean' }, - }, - DescribeAnimationRule: { - type: 'DescribeAnimationRule', - props: { - animationFrequency: 'string', - isActive: 'boolean', - recordTypeContext: 'string', - recordTypeId: '?string', - targetField: 'string', - targetFieldChangeToValues: 'string', - }, - }, - DescribeApprovalLayoutResult: { - type: 'DescribeApprovalLayoutResult', - props: { approvalLayouts: ['DescribeApprovalLayout'] }, - }, - DescribeApprovalLayout: { - type: 'DescribeApprovalLayout', - props: { id: 'string', label: 'string', layoutItems: ['DescribeLayoutItem'], name: 'string' }, - }, - DescribeLayoutResult: { - type: 'DescribeLayoutResult', - props: { - layouts: ['DescribeLayout'], - recordTypeMappings: ['RecordTypeMapping'], - recordTypeSelectorRequired: 'boolean', - }, - }, - DescribeLayout: { - type: 'DescribeLayout', - props: { - buttonLayoutSection: '?DescribeLayoutButtonSection', - detailLayoutSections: ['DescribeLayoutSection'], - editLayoutSections: ['DescribeLayoutSection'], - feedView: '?DescribeLayoutFeedView', - highlightsPanelLayoutSection: '?DescribeLayoutSection', - id: '?string', - quickActionList: '?DescribeQuickActionListResult', - relatedContent: '?RelatedContent', - relatedLists: ['RelatedList'], - saveOptions: ['DescribeLayoutSaveOption'], - }, - }, - DescribeQuickActionListResult: { - type: 'DescribeQuickActionListResult', - props: { quickActionListItems: ['DescribeQuickActionListItemResult'] }, - }, - DescribeQuickActionListItemResult: { - type: 'DescribeQuickActionListItemResult', - props: { - accessLevelRequired: '?string', - colors: ['DescribeColor'], - iconUrl: '?string', - icons: ['DescribeIcon'], - label: 'string', - miniIconUrl: 'string', - quickActionName: 'string', - targetSobjectType: '?string', - type: 'string', - }, - }, - DescribeLayoutFeedView: { type: 'DescribeLayoutFeedView', props: { feedFilters: ['DescribeLayoutFeedFilter'] } }, - DescribeLayoutFeedFilter: { - type: 'DescribeLayoutFeedFilter', - props: { label: 'string', name: 'string', type: 'string' }, - }, - DescribeLayoutSaveOption: { - type: 'DescribeLayoutSaveOption', - props: { - defaultValue: 'boolean', - isDisplayed: 'boolean', - label: 'string', - name: 'string', - restHeaderName: 'string', - soapHeaderName: 'string', - }, - }, - DescribeLayoutSection: { - type: 'DescribeLayoutSection', - props: { - collapsed: 'boolean', - columns: 'number', - heading: '?string', - layoutRows: ['DescribeLayoutRow'], - layoutSectionId: '?string', - parentLayoutId: 'string', - rows: 'number', - tabOrder: 'string', - useCollapsibleSection: 'boolean', - useHeading: 'boolean', - }, - }, - DescribeLayoutButtonSection: { - type: 'DescribeLayoutButtonSection', - props: { detailButtons: ['DescribeLayoutButton'] }, - }, - DescribeLayoutRow: { - type: 'DescribeLayoutRow', - props: { layoutItems: ['DescribeLayoutItem'], numItems: 'number' }, - }, - DescribeLayoutItem: { - type: 'DescribeLayoutItem', - props: { - editableForNew: 'boolean', - editableForUpdate: 'boolean', - label: '?string', - layoutComponents: ['DescribeLayoutComponent'], - placeholder: 'boolean', - required: 'boolean', - }, - }, - DescribeLayoutButton: { - type: 'DescribeLayoutButton', - props: { - behavior: '?string', - colors: ['DescribeColor'], - content: '?string', - contentSource: '?string', - custom: 'boolean', - encoding: '?string', - height: '?number', - icons: ['DescribeIcon'], - label: '?string', - menubar: '?boolean', - name: '?string', - overridden: 'boolean', - resizeable: '?boolean', - scrollbars: '?boolean', - showsLocation: '?boolean', - showsStatus: '?boolean', - toolbar: '?boolean', - url: '?string', - width: '?number', - windowPosition: '?string', - }, - }, - DescribeLayoutComponent: { - type: 'DescribeLayoutComponent', - props: { displayLines: 'number', tabOrder: 'number', type: 'string', value: '?string' }, - }, - FieldComponent: { type: 'FieldComponent', props: { field: 'Field' }, extends: 'DescribeLayoutComponent' }, - FieldLayoutComponent: { - type: 'FieldLayoutComponent', - props: { components: ['DescribeLayoutComponent'], fieldType: 'string' }, - extends: 'DescribeLayoutComponent', - }, - VisualforcePage: { - type: 'VisualforcePage', - props: { - showLabel: 'boolean', - showScrollbars: 'boolean', - suggestedHeight: 'string', - suggestedWidth: 'string', - url: 'string', - }, - extends: 'DescribeLayoutComponent', - }, - Canvas: { - type: 'Canvas', - props: { - displayLocation: 'string', - referenceId: 'string', - showLabel: 'boolean', - showScrollbars: 'boolean', - suggestedHeight: 'string', - suggestedWidth: 'string', - }, - extends: 'DescribeLayoutComponent', - }, - ReportChartComponent: { - type: 'ReportChartComponent', - props: { - cacheData: 'boolean', - contextFilterableField: 'string', - error: 'string', - hideOnError: 'boolean', - includeContext: 'boolean', - showTitle: 'boolean', - size: 'string', - }, - extends: 'DescribeLayoutComponent', - }, - AnalyticsCloudComponent: { - type: 'AnalyticsCloudComponent', - props: { - error: 'string', - filter: 'string', - height: 'string', - hideOnError: 'boolean', - showSharing: 'boolean', - showTitle: 'boolean', - width: 'string', - }, - extends: 'DescribeLayoutComponent', - }, - CustomLinkComponent: { - type: 'CustomLinkComponent', - props: { customLink: 'DescribeLayoutButton' }, - extends: 'DescribeLayoutComponent', - }, - NamedLayoutInfo: { type: 'NamedLayoutInfo', props: { name: 'string' } }, - RecordTypeInfo: { - type: 'RecordTypeInfo', - props: { - active: 'boolean', - available: 'boolean', - defaultRecordTypeMapping: 'boolean', - developerName: 'string', - master: 'boolean', - name: 'string', - recordTypeId: '?string', - }, - }, - RecordTypeMapping: { - type: 'RecordTypeMapping', - props: { - active: 'boolean', - available: 'boolean', - defaultRecordTypeMapping: 'boolean', - developerName: 'string', - layoutId: 'string', - master: 'boolean', - name: 'string', - picklistsForRecordType: ['?', 'PicklistForRecordType'], - recordTypeId: '?string', - }, - }, - PicklistForRecordType: { - type: 'PicklistForRecordType', - props: { picklistName: 'string', picklistValues: ['?', 'PicklistEntry'] }, - }, - RelatedContent: { type: 'RelatedContent', props: { relatedContentItems: ['DescribeRelatedContentItem'] } }, - DescribeRelatedContentItem: { - type: 'DescribeRelatedContentItem', - props: { describeLayoutItem: 'DescribeLayoutItem' }, - }, - RelatedList: { - type: 'RelatedList', - props: { - accessLevelRequiredForCreate: '?string', - buttons: ['?', 'DescribeLayoutButton'], - columns: ['RelatedListColumn'], - custom: 'boolean', - field: '?string', - label: 'string', - limitRows: 'number', - name: 'string', - sobject: '?string', - sort: ['RelatedListSort'], - }, - }, - RelatedListColumn: { - type: 'RelatedListColumn', - props: { - field: '?string', - fieldApiName: 'string', - format: '?string', - label: 'string', - lookupId: '?string', - name: 'string', - sortable: 'boolean', - }, - }, - RelatedListSort: { type: 'RelatedListSort', props: { ascending: 'boolean', column: 'string' } }, - EmailFileAttachment: { - type: 'EmailFileAttachment', - props: { body: '?string', contentType: '?string', fileName: 'string', id: '?string', inline: '?boolean' }, - }, - Email: { - type: 'Email', - props: { - bccSender: '?boolean', - emailPriority: '?string', - replyTo: '?string', - saveAsActivity: '?boolean', - senderDisplayName: '?string', - subject: '?string', - useSignature: '?boolean', - }, - }, - MassEmailMessage: { - type: 'MassEmailMessage', - props: { description: '?string', targetObjectIds: '?string', templateId: 'string', whatIds: '?string' }, - extends: 'Email', - }, - SingleEmailMessage: { - type: 'SingleEmailMessage', - props: { - bccAddresses: '?string', - ccAddresses: '?string', - charset: '?string', - documentAttachments: ['string'], - entityAttachments: ['string'], - fileAttachments: ['EmailFileAttachment'], - htmlBody: '?string', - inReplyTo: '?string', - optOutPolicy: '?string', - orgWideEmailAddressId: '?string', - plainTextBody: '?string', - references: '?string', - targetObjectId: '?string', - templateId: '?string', - templateName: '?string', - toAddresses: '?string', - treatBodiesAsTemplate: '?boolean', - treatTargetObjectAsRecipient: '?boolean', - whatId: '?string', - }, - extends: 'Email', - }, - SendEmailResult: { type: 'SendEmailResult', props: { errors: ['SendEmailError'], success: 'boolean' } }, - ListViewColumn: { - type: 'ListViewColumn', - props: { - ascendingLabel: '?string', - descendingLabel: '?string', - fieldNameOrPath: 'string', - hidden: 'boolean', - label: 'string', - searchable: 'boolean', - selectListItem: 'string', - sortDirection: '?string', - sortIndex: '?number', - sortable: 'boolean', - type: 'string', - }, - }, - ListViewOrderBy: { - type: 'ListViewOrderBy', - props: { fieldNameOrPath: 'string', nullsPosition: '?string', sortDirection: '?string' }, - }, - DescribeSoqlListView: { - type: 'DescribeSoqlListView', - props: { - columns: ['ListViewColumn'], - id: 'string', - orderBy: ['ListViewOrderBy'], - query: 'string', - relatedEntityId: '?string', - scope: '?string', - scopeEntityId: '?string', - sobjectType: 'string', - whereCondition: '?SoqlWhereCondition', - }, - }, - DescribeSoqlListViewsRequest: { - type: 'DescribeSoqlListViewsRequest', - props: { listViewParams: ['DescribeSoqlListViewParams'] }, - }, - DescribeSoqlListViewParams: { - type: 'DescribeSoqlListViewParams', - props: { developerNameOrId: 'string', sobjectType: '?string' }, - }, - DescribeSoqlListViewResult: { - type: 'DescribeSoqlListViewResult', - props: { describeSoqlListViews: ['DescribeSoqlListView'] }, - }, - ExecuteListViewRequest: { - type: 'ExecuteListViewRequest', - props: { - developerNameOrId: 'string', - limit: '?number', - offset: '?number', - orderBy: ['ListViewOrderBy'], - sobjectType: 'string', - }, - }, - ExecuteListViewResult: { - type: 'ExecuteListViewResult', - props: { - columns: ['ListViewColumn'], - developerName: 'string', - done: 'boolean', - id: 'string', - label: 'string', - records: ['ListViewRecord'], - size: 'number', - }, - }, - ListViewRecord: { type: 'ListViewRecord', props: { columns: ['ListViewRecordColumn'] } }, - ListViewRecordColumn: { type: 'ListViewRecordColumn', props: { fieldNameOrPath: 'string', value: '?string' } }, - SoqlWhereCondition: { type: 'SoqlWhereCondition', props: {} }, - SoqlCondition: { - type: 'SoqlCondition', - props: { field: 'string', operator: 'string', values: ['string'] }, - extends: 'SoqlWhereCondition', - }, - SoqlNotCondition: { - type: 'SoqlNotCondition', - props: { condition: 'SoqlWhereCondition' }, - extends: 'SoqlWhereCondition', - }, - SoqlConditionGroup: { - type: 'SoqlConditionGroup', - props: { conditions: ['SoqlWhereCondition'], conjunction: 'string' }, - extends: 'SoqlWhereCondition', - }, - SoqlSubQueryCondition: { - type: 'SoqlSubQueryCondition', - props: { field: 'string', operator: 'string', subQuery: 'string' }, - extends: 'SoqlWhereCondition', - }, - DescribeSearchLayoutResult: { - type: 'DescribeSearchLayoutResult', - props: { - errorMsg: '?string', - label: '?string', - limitRows: '?number', - objectType: 'string', - searchColumns: ['?', 'DescribeColumn'], - }, - }, - DescribeColumn: { - type: 'DescribeColumn', - props: { field: 'string', format: '?string', label: 'string', name: 'string' }, - }, - DescribeSearchScopeOrderResult: { - type: 'DescribeSearchScopeOrderResult', - props: { keyPrefix: 'string', name: 'string' }, - }, - DescribeSearchableEntityResult: { - type: 'DescribeSearchableEntityResult', - props: { label: 'string', name: 'string', pluralLabel: 'string' }, - }, - DescribeTabSetResult: { - type: 'DescribeTabSetResult', - props: { - description: 'string', - label: 'string', - logoUrl: 'string', - namespace: '?string', - selected: 'boolean', - tabSetId: 'string', - tabs: ['DescribeTab'], - }, - }, - DescribeTab: { - type: 'DescribeTab', - props: { - colors: ['DescribeColor'], - custom: 'boolean', - iconUrl: 'string', - icons: ['DescribeIcon'], - label: 'string', - miniIconUrl: 'string', - name: 'string', - sobjectName: '?string', - url: 'string', - }, - }, - DescribeColor: { type: 'DescribeColor', props: { color: 'string', context: 'string', theme: 'string' } }, - DescribeIcon: { - type: 'DescribeIcon', - props: { contentType: 'string', height: '?number', theme: 'string', url: 'string', width: '?number' }, - }, - ActionOverride: { - type: 'ActionOverride', - props: { formFactor: 'string', isAvailableInTouch: 'boolean', name: 'string', pageId: 'string', url: '?string' }, - }, - RenderEmailTemplateRequest: { - type: 'RenderEmailTemplateRequest', - props: { escapeHtmlInMergeFields: '?boolean', templateBodies: 'string', whatId: '?string', whoId: '?string' }, - }, - RenderEmailTemplateBodyResult: { - type: 'RenderEmailTemplateBodyResult', - props: { errors: ['RenderEmailTemplateError'], mergedBody: '?string', success: 'boolean' }, - }, - RenderEmailTemplateResult: { - type: 'RenderEmailTemplateResult', - props: { bodyResults: '?RenderEmailTemplateBodyResult', errors: ['Error'], success: 'boolean' }, - }, - RenderStoredEmailTemplateRequest: { - type: 'RenderStoredEmailTemplateRequest', - props: { - attachmentRetrievalOption: '?string', - templateId: 'string', - updateTemplateUsage: '?boolean', - whatId: '?string', - whoId: '?string', - }, - }, - RenderStoredEmailTemplateResult: { - type: 'RenderStoredEmailTemplateResult', - props: { errors: ['Error'], renderedEmail: '?SingleEmailMessage', success: 'boolean' }, - }, - LimitInfo: { type: 'LimitInfo', props: { current: 'number', limit: 'number', type: 'string' } }, - OwnerChangeOption: { type: 'OwnerChangeOption', props: { type: 'string', execute: 'boolean' } }, - ApiFault: { - type: 'ApiFault', - props: { - exceptionCode: 'string', - exceptionMessage: 'string', - extendedErrorDetails: ['?', 'ExtendedErrorDetails'], - }, - }, - ApiQueryFault: { type: 'ApiQueryFault', props: { row: 'number', column: 'number' }, extends: 'ApiFault' }, - LoginFault: { type: 'LoginFault', props: {}, extends: 'ApiFault' }, - InvalidQueryLocatorFault: { type: 'InvalidQueryLocatorFault', props: {}, extends: 'ApiFault' }, - InvalidNewPasswordFault: { type: 'InvalidNewPasswordFault', props: {}, extends: 'ApiFault' }, - InvalidOldPasswordFault: { type: 'InvalidOldPasswordFault', props: {}, extends: 'ApiFault' }, - InvalidIdFault: { type: 'InvalidIdFault', props: {}, extends: 'ApiFault' }, - UnexpectedErrorFault: { type: 'UnexpectedErrorFault', props: {}, extends: 'ApiFault' }, - InvalidFieldFault: { type: 'InvalidFieldFault', props: {}, extends: 'ApiQueryFault' }, - InvalidSObjectFault: { type: 'InvalidSObjectFault', props: {}, extends: 'ApiQueryFault' }, - MalformedQueryFault: { type: 'MalformedQueryFault', props: {}, extends: 'ApiQueryFault' }, - MalformedSearchFault: { type: 'MalformedSearchFault', props: {}, extends: 'ApiQueryFault' }, - }; - lS.ApiSchemas = Vgt; -}); -var n0e = d((Th) => { - 'use strict'; - var fd = Ce(), - t0e = ve(), - zgt = Dr(), - J1e = Nr(), - Y1e = $t(), - r0e = qr(), - Hgt = Jt(), - Q1e = Fr(), - Ggt = Be(); - Er(); - Yt(); - t0e(Th, '__esModule', { value: !0 }); - Th.default = Th.SoapApi = void 0; - var i0e = fd(Ye()), - Wgt = fd(Be()), - Kgt = fd(Jt()), - Xgt = fd(Ts()), - dd = fd(ka()), - Jgt = fd(kn()), - Ygt = Na(), - Qgt = fd(hR()), - mi = X1e(); - function Z1e(e, t) { - var r = Ggt(e); - if (Q1e) { - var n = Q1e(e); - t && - (n = Hgt(n).call(n, function (a) { - return r0e(e, a).enumerable; - })), - r.push.apply(r, n); - } - return r; - } - function e0e(e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t] != null ? arguments[t] : {}; - if (t % 2) { - var n; - Y1e((n = Z1e(Object(r), !0))).call(n, function (s) { - (0, i0e.default)(e, s, r[s]); - }); - } else if (J1e) zgt(e, J1e(r)); - else { - var a; - Y1e((a = Z1e(Object(r)))).call(a, function (s) { - t0e(e, s, r0e(r, s)); - }); - } - } - return e; - } - function bR(e) { - var t; - return (0, Jgt.default)((t = (0, dd.default)(e) ? e : [e])).call(t, (r) => { - var n; - let { type: a, attributes: s } = r, - o = (0, Xgt.default)(r, ['type', 'attributes']), - l = a || s?.type; - if (!l) throw new Error('Given record is not including sObject type information'); - let u = (0, Kgt.default)((n = (0, Wgt.default)(o))).call(n, (c) => r[c] === null); - for (let c of u) delete o[c]; - return u.length > 0 ? e0e({ type: l, fieldsToNull: u }, o) : e0e({ type: l }, o); - }); - } - var Ey = class { - constructor(t) { - (0, i0e.default)(this, '_conn', void 0), (this._conn = t); - } - async _invoke(t, r, n) { - return ( - await new Qgt.default(this._conn, { - xmlns: 'urn:partner.soap.sforce.com', - endpointUrl: `${this._conn.instanceUrl}/services/Soap/u/${this._conn.version}`, - }).invoke(t, r, n ? { result: n } : void 0, mi.ApiSchemas) - ).result; - } - async convertLead(t) { - let r = (0, dd.default)(t) ? [mi.ApiSchemas.LeadConvertResult] : mi.ApiSchemas.LeadConvertResult; - return this._invoke('convertLead', { leadConverts: t }, r); - } - async merge(t) { - let r = (0, dd.default)(t) ? [mi.ApiSchemas.MergeResult] : mi.ApiSchemas.MergeResult; - return this._invoke('merge', { mergeRequests: t }, r); - } - async emptyRecycleBin(t) { - return this._invoke('emptyRecycleBin', { ids: t }, [mi.ApiSchemas.EmptyRecycleBinResult]); - } - async describeTabs() { - return this._invoke('describeTabs', {}, [mi.ApiSchemas.DescribeTabSetResult]); - } - async getServerTimestamp() { - return this._invoke('getServerTimestamp', {}, mi.ApiSchemas.GetServerTimestampResult); - } - async getUserInfo() { - return this._invoke('getUserInfo', {}, mi.ApiSchemas.GetUserInfoResult); - } - setPassword(t, r) { - return this._invoke('setPassword', { userId: t, password: r }, 'string'); - } - resetPassword(t) { - return this._invoke('resetPassword', { userId: t }, mi.ApiSchemas.ResetPasswordResult); - } - create(t) { - let r = (0, dd.default)(t) ? [mi.ApiSchemas.SaveResult] : mi.ApiSchemas.SaveResult, - n = { - '@xmlns': 'urn:partner.soap.sforce.com', - '@xmlns:ns1': 'sobject.partner.soap.sforce.com', - 'ns1:sObjects': bR(t), - }; - return this._invoke('create', n, r); - } - update(t) { - let r = (0, dd.default)(t) ? [mi.ApiSchemas.SaveResult] : mi.ApiSchemas.SaveResult, - n = { - '@xmlns': 'urn:partner.soap.sforce.com', - '@xmlns:ns1': 'sobject.partner.soap.sforce.com', - 'ns1:sObjects': bR(t), - }; - return this._invoke('update', n, r); - } - upsert(t, r) { - let n = (0, dd.default)(r) ? [mi.ApiSchemas.UpsertResult] : mi.ApiSchemas.UpsertResult, - a = { - '@xmlns': 'urn:partner.soap.sforce.com', - '@xmlns:ns1': 'sobject.partner.soap.sforce.com', - 'ns1:externalIDFieldName': t, - 'ns1:sObjects': bR(r), - }; - return this._invoke('upsert', a, n); - } - delete(t) { - let r = (0, dd.default)(t) ? [mi.ApiSchemas.DeleteResult] : mi.ApiSchemas.DeleteResult, - n = { '@xmlns': 'urn:partner.soap.sforce.com', '@xmlns:ns1': 'sobject.partner.soap.sforce.com', 'ns1:ids': t }; - return this._invoke('delete', n, r); - } - }; - Th.SoapApi = Ey; - (0, Ygt.registerModule)('soap', (e) => new Ey(e)); - var Zgt = Ey; - Th.default = Zgt; -}); -var Ch = d((aQt, a0e) => { - a0e.exports = { - VERSION: '1.4.0', - BAYEUX_VERSION: '1.0', - ID_LENGTH: 160, - JSONP_CALLBACK: 'jsonpcallback', - CONNECTION_TYPES: [ - 'long-polling', - 'cross-origin-long-polling', - 'callback-polling', - 'websocket', - 'eventsource', - 'in-process', - ], - MANDATORY_CONNECTION_TYPES: ['long-polling', 'callback-polling', 'in-process'], - }; -}); -var kh = d((sQt, s0e) => { - 'use strict'; - s0e.exports = function (e) { - return JSON.stringify(e, function (t, r) { - return this[t] instanceof Array ? this[t] : r; - }); - }; -}); -var Hl = d((oQt, l0e) => { - 'use strict'; - var e1t = kh(), - Ah = { - LOG_LEVELS: { fatal: 4, error: 3, warn: 2, info: 1, debug: 0 }, - writeLog: function (e, t) { - var r = Ah.logger || (Ah.wrapper || Ah).logger; - if (r) { - var n = Array.prototype.slice.apply(e), - a = '[Faye', - s = this.className, - o = n.shift().replace(/\?/g, function () { - try { - return e1t(n.shift()); - } catch { - return '[Object]'; - } - }); - s && (a += '.' + s), - (a += '] '), - typeof r[t] == 'function' ? r[t](a + o) : typeof r == 'function' && r(a + o); - } - }, - }; - for (o0e in Ah.LOG_LEVELS) - (function (e) { - Ah[e] = function () { - this.writeLog(arguments, e); - }; - })(o0e); - var o0e; - l0e.exports = Ah; -}); -var f0e = d((lQt, d0e) => { - 'use strict'; - var uS, - t1t = typeof setImmediate == 'function'; - d0e.exports = c0e; - function c0e(e) { - ko.length || (p0e(), (_R = !0)), (ko[ko.length] = e); - } - var ko = [], - _R = !1, - Co = 0, - r1t = 1024; - function u0e() { - for (; Co < ko.length; ) { - var e = Co; - if (((Co = Co + 1), ko[e].call(), Co > r1t)) { - for (var t = 0, r = ko.length - Co; t < r; t++) ko[t] = ko[t + Co]; - (ko.length -= Co), (Co = 0); - } - } - (ko.length = 0), (Co = 0), (_R = !1); - } - c0e.requestFlush = p0e; - function p0e() { - var e = process.domain; - e && (uS || (uS = require('domain')), (uS.active = process.domain = null)), - _R && t1t ? setImmediate(u0e) : process.nextTick(u0e), - e && (uS.active = process.domain = e); - } -}); -var xy = d((uQt, g0e) => { - 'use strict'; - var m0e = f0e(), - wR = []; - g0e.exports = i1t; - function i1t(e) { - var t; - wR.length ? (t = wR.pop()) : (t = new h0e()), (t.task = e), (t.domain = process.domain), m0e(t); - } - function h0e() { - (this.task = null), (this.domain = null); - } - h0e.prototype.call = function () { - this.domain && this.domain.enter(); - var e = !0; - try { - this.task.call(), (e = !1), this.domain && this.domain.exit(); - } finally { - e && m0e.requestFlush(), (this.task = null), (this.domain = null), wR.push(this); - } - }; -}); -var ei = d((cQt, v0e) => { - 'use strict'; - var n1t = Array.prototype.forEach, - a1t = Object.prototype.hasOwnProperty; - v0e.exports = function (e) { - return ( - n1t.call(arguments, function (t, r) { - if (r !== 0) for (var n in t) a1t.call(t, n) && (e[n] = t[n]); - }), - e - ); - }; -}); -var ti = d((pQt, y0e) => { - 'use strict'; - var s1t = ei(); - y0e.exports = function (e, t) { - typeof e != 'function' && ((t = e), (e = Object)); - var r = function () { - return this.initialize ? this.initialize.apply(this, arguments) || this : this; - }, - n = function () {}; - return (n.prototype = e.prototype), (r.prototype = new n()), s1t(r.prototype, t), r; - }; -}); -var Ih = d((dQt, x0e) => { - 'use strict'; - var o1t = xy(), - b0e = -1, - l1t = 0, - u1t = 1, - Ii = function (e) { - (this._state = b0e), (this._value = null), (this._defer = []), _0e(this, e); - }; - Ii.prototype.then = function (e, t) { - var r = new Ii(), - n = { promise: r, onFulfilled: e, onRejected: t }; - return this._state === b0e ? this._defer.push(n) : w0e(this, n), r; - }; - Ii.prototype.catch = function (e) { - return this.then(null, e); - }; - var _0e = function (e, t) { - if (typeof t == 'function') { - var r = 0, - n = function (s) { - r++ === 0 && SR(e, s); - }, - a = function (s) { - r++ === 0 && Oy(e, s); - }; - try { - t(n, a); - } catch (s) { - a(s); - } - } - }, - w0e = function (e, t) { - var r = e._state, - n = e._value, - a = t.promise, - s = [t.onFulfilled, t.onRejected][r], - o = [SR, Oy][r]; - if (typeof s != 'function') return o(a, n); - o1t(function () { - try { - SR(a, s(n)); - } catch (l) { - Oy(a, l); - } - }); - }, - SR = function (e, t) { - if (e === t) return Oy(e, new TypeError('Recursive promise chain detected')); - var r; - try { - r = S0e(t); - } catch (n) { - return Oy(e, n); - } - if (!r) return c1t(e, t); - _0e(e, function (n, a) { - r.call(t, n, a); - }); - }, - S0e = function (e) { - var t = typeof e, - r = (t === 'object' || t === 'function') && e && e.then; - return typeof r == 'function' ? r : null; - }, - c1t = function (e, t) { - E0e(e, l1t, t); - }, - Oy = function (e, t) { - E0e(e, u1t, t); - }, - E0e = function (e, t, r) { - var n = e._defer, - a = 0; - if (((e._state = t), (e._value = r), (e._defer = null), n.length !== 0)) for (; a < n.length; ) w0e(e, n[a++]); - }; - Ii.resolve = function (e) { - try { - if (S0e(e)) return e; - } catch (t) { - return Ii.reject(t); - } - return new Ii(function (t, r) { - t(e); - }); - }; - Ii.reject = function (e) { - return new Ii(function (t, r) { - r(e); - }); - }; - Ii.all = function (e) { - return new Ii(function (t, r) { - var n = [], - a = e.length, - s; - if (a === 0) return t(n); - var o = function (l, u) { - Ii.resolve(l).then(function (c) { - (n[u] = c), --a === 0 && t(n); - }, r); - }; - for (s = 0; s < a; s++) o(e[s], s); - }); - }; - Ii.race = function (e) { - return new Ii(function (t, r) { - for (var n = 0, a = e.length; n < a; n++) Ii.resolve(e[n]).then(t, r); - }); - }; - Ii.deferred = function () { - var e = {}; - return ( - (e.promise = new Ii(function (t, r) { - (e.resolve = t), (e.reject = r); - })), - e - ); - }; - x0e.exports = Ii; -}); -var Rh = d((fQt, O0e) => { - 'use strict'; - O0e.exports = { - commonElement: function (e, t) { - for (var r = 0, n = e.length; r < n; r++) if (this.indexOf(t, e[r]) !== -1) return e[r]; - return null; - }, - indexOf: function (e, t) { - if (e.indexOf) return e.indexOf(t); - for (var r = 0, n = e.length; r < n; r++) if (e[r] === t) return r; - return -1; - }, - map: function (e, t, r) { - if (e.map) return e.map(t, r); - var n = []; - if (e instanceof Array) for (var a = 0, s = e.length; a < s; a++) n.push(t.call(r || null, e[a], a)); - else for (var o in e) e.hasOwnProperty(o) && n.push(t.call(r || null, o, e[o])); - return n; - }, - filter: function (e, t, r) { - if (e.filter) return e.filter(t, r); - for (var n = [], a = 0, s = e.length; a < s; a++) t.call(r || null, e[a], a) && n.push(e[a]); - return n; - }, - asyncEach: function (e, t, r, n) { - var a = e.length, - s = -1, - o = 0, - l = !1, - u = function () { - if (((o -= 1), (s += 1), s === a)) return r && r.call(n); - t(e[s], p); - }, - c = function () { - if (!l) { - for (l = !0; o > 0; ) u(); - l = !1; - } - }, - p = function () { - (o += 1), c(); - }; - p(); - }, - }; -}); -var ER = d((mQt, T0e) => { - 'use strict'; - T0e.exports = {}; -}); -var xR = d((hQt, C0e) => { - 'use strict'; - var p1t = Rh(); - C0e.exports = function (e, t) { - for (var r in e) if (p1t.indexOf(t, r) < 0) throw new Error('Unrecognized option: ' + r); - }; -}); -var Ph = d((gQt, k0e) => { - 'use strict'; - var d1t = Ih(); - k0e.exports = { - then: function (e, t) { - var r = this; - return ( - this._promise || - (this._promise = new d1t(function (n, a) { - (r._resolve = n), (r._reject = a); - })), - arguments.length === 0 ? this._promise : this._promise.then(e, t) - ); - }, - callback: function (e, t) { - return this.then(function (r) { - e.call(t, r); - }); - }, - errback: function (e, t) { - return this.then(null, function (r) { - e.call(t, r); - }); - }, - timeout: function (e, t) { - this.then(); - var r = this; - this._timer = global.setTimeout(function () { - r._reject(t); - }, e * 1e3); - }, - setDeferredStatus: function (e, t) { - this._timer && global.clearTimeout(this._timer), - this.then(), - e === 'succeeded' ? this._resolve(t) : e === 'failed' ? this._reject(t) : delete this._promise; - }, - }; -}); -var I0e = d((vQt, A0e) => { - var Ty = - typeof Array.isArray == 'function' - ? Array.isArray - : function (e) { - return Object.prototype.toString.call(e) === '[object Array]'; - }; - function f1t(e, t) { - if (e.indexOf) return e.indexOf(t); - for (var r = 0; r < e.length; r++) if (t === e[r]) return r; - return -1; - } - function Gl() {} - A0e.exports = Gl; - Gl.prototype.emit = function (e) { - if ( - e === 'error' && - (!this._events || !this._events.error || (Ty(this._events.error) && !this._events.error.length)) - ) - throw arguments[1] instanceof Error ? arguments[1] : new Error("Uncaught, unspecified 'error' event."); - if (!this._events) return !1; - var t = this._events[e]; - if (!t) return !1; - if (typeof t == 'function') { - switch (arguments.length) { - case 1: - t.call(this); - break; - case 2: - t.call(this, arguments[1]); - break; - case 3: - t.call(this, arguments[1], arguments[2]); - break; - default: - var r = Array.prototype.slice.call(arguments, 1); - t.apply(this, r); - } - return !0; - } else if (Ty(t)) { - for (var r = Array.prototype.slice.call(arguments, 1), n = t.slice(), a = 0, s = n.length; a < s; a++) - n[a].apply(this, r); - return !0; - } else return !1; - }; - Gl.prototype.addListener = function (e, t) { - if (typeof t != 'function') throw new Error('addListener only takes instances of Function'); - return ( - this._events || (this._events = {}), - this.emit('newListener', e, t), - this._events[e] - ? Ty(this._events[e]) - ? this._events[e].push(t) - : (this._events[e] = [this._events[e], t]) - : (this._events[e] = t), - this - ); - }; - Gl.prototype.on = Gl.prototype.addListener; - Gl.prototype.once = function (e, t) { - var r = this; - return ( - r.on(e, function n() { - r.removeListener(e, n), t.apply(this, arguments); - }), - this - ); - }; - Gl.prototype.removeListener = function (e, t) { - if (typeof t != 'function') throw new Error('removeListener only takes instances of Function'); - if (!this._events || !this._events[e]) return this; - var r = this._events[e]; - if (Ty(r)) { - var n = f1t(r, t); - if (n < 0) return this; - r.splice(n, 1), r.length == 0 && delete this._events[e]; - } else this._events[e] === t && delete this._events[e]; - return this; - }; - Gl.prototype.removeAllListeners = function (e) { - return arguments.length === 0 - ? ((this._events = {}), this) - : (e && this._events && this._events[e] && (this._events[e] = null), this); - }; - Gl.prototype.listeners = function (e) { - return ( - this._events || (this._events = {}), - this._events[e] || (this._events[e] = []), - Ty(this._events[e]) || (this._events[e] = [this._events[e]]), - this._events[e] - ); - }; -}); -var jh = d((yQt, R0e) => { - 'use strict'; - var m1t = ei(), - h1t = I0e(), - cS = { - countListeners: function (e) { - return this.listeners(e).length; - }, - bind: function (e, t, r) { - var n = Array.prototype.slice, - a = function () { - t.apply(r, n.call(arguments)); - }; - return (this._listeners = this._listeners || []), this._listeners.push([e, t, r, a]), this.on(e, a); - }, - unbind: function (e, t, r) { - this._listeners = this._listeners || []; - for (var n = this._listeners.length, a; n--; ) - (a = this._listeners[n]), - a[0] === e && - ((t && (a[1] !== t || a[2] !== r)) || (this._listeners.splice(n, 1), this.removeListener(e, a[3]))); - }, - }; - m1t(cS, h1t.prototype); - cS.trigger = cS.emit; - R0e.exports = cS; -}); -var pS = d((bQt, P0e) => { - 'use strict'; - P0e.exports = { - CHANNEL_NAME: - /^\/(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)))+(\/(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)))+)*$/, - CHANNEL_PATTERN: /^(\/(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)))+)*\/\*{1,2}$/, - ERROR: - /^([0-9][0-9][0-9]:(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)| |\/|\*|\.))*(,(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)| |\/|\*|\.))*)*:(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)| |\/|\*|\.))*|[0-9][0-9][0-9]::(((([a-z]|[A-Z])|[0-9])|(\-|\_|\!|\~|\(|\)|\$|\@)| |\/|\*|\.))*)$/, - VERSION: /^([0-9])+(\.(([a-z]|[A-Z])|[0-9])(((([a-z]|[A-Z])|[0-9])|\-|\_))*)*$/, - }; -}); -var ky = d((_Qt, q0e) => { - 'use strict'; - var D0e = ti(), - N0e = ei(), - g1t = jh(), - j0e = pS(), - Cy = D0e({ - initialize: function (e) { - this.id = this.name = e; - }, - push: function (e) { - this.trigger('message', e); - }, - isUnused: function () { - return this.countListeners('message') === 0; - }, - }); - N0e(Cy.prototype, g1t); - N0e(Cy, { - HANDSHAKE: '/meta/handshake', - CONNECT: '/meta/connect', - SUBSCRIBE: '/meta/subscribe', - UNSUBSCRIBE: '/meta/unsubscribe', - DISCONNECT: '/meta/disconnect', - META: 'meta', - SERVICE: 'service', - expand: function (e) { - var t = this.parse(e), - r = ['/**', e], - n = t.slice(); - (n[n.length - 1] = '*'), r.push(this.unparse(n)); - for (var a = 1, s = t.length; a < s; a++) (n = t.slice(0, a)), n.push('**'), r.push(this.unparse(n)); - return r; - }, - isValid: function (e) { - return j0e.CHANNEL_NAME.test(e) || j0e.CHANNEL_PATTERN.test(e); - }, - parse: function (e) { - return this.isValid(e) ? e.split('/').slice(1) : null; - }, - unparse: function (e) { - return '/' + e.join('/'); - }, - isMeta: function (e) { - var t = this.parse(e); - return t ? t[0] === this.META : null; - }, - isService: function (e) { - var t = this.parse(e); - return t ? t[0] === this.SERVICE : null; - }, - isSubscribable: function (e) { - return this.isValid(e) ? !this.isMeta(e) && !this.isService(e) : null; - }, - Set: D0e({ - initialize: function () { - this._channels = {}; - }, - getKeys: function () { - var e = []; - for (var t in this._channels) e.push(t); - return e; - }, - remove: function (e) { - delete this._channels[e]; - }, - hasSubscription: function (e) { - return this._channels.hasOwnProperty(e); - }, - subscribe: function (e, t) { - for (var r, n = 0, a = e.length; n < a; n++) { - r = e[n]; - var s = (this._channels[r] = this._channels[r] || new Cy(r)); - s.bind('message', t); - } - }, - unsubscribe: function (e, t) { - var r = this._channels[e]; - return r ? (r.unbind('message', t), r.isUnused() ? (this.remove(e), !0) : !1) : !1; - }, - distributeMessage: function (e) { - for (var t = Cy.expand(e.channel), r = 0, n = t.length; r < n; r++) { - var a = this._channels[t[r]]; - a && a.trigger('message', e); - } - }, - }), - }); - q0e.exports = Cy; -}); -var Ay = d((wQt, F0e) => { - 'use strict'; - F0e.exports = { - isURI: function (e) { - return e && e.protocol && e.host && e.path; - }, - isSameOrigin: function (e) { - return e.protocol === location.protocol && e.hostname === location.hostname && e.port === location.port; - }, - parse: function (e) { - if (typeof e != 'string') return e; - var t = {}, - r, - n, - a, - s, - o, - l, - u = function (c, p) { - (e = e.replace(p, function (f) { - return (t[c] = f), ''; - })), - (t[c] = t[c] || ''); - }; - for ( - u('protocol', /^[a-z]+\:/i), - u('host', /^\/\/[^\/\?#]+/), - !/^\//.test(e) && !t.host && (e = location.pathname.replace(/[^\/]*$/, '') + e), - u('pathname', /^[^\?#]*/), - u('search', /^\?[^#]*/), - u('hash', /^#.*/), - t.protocol = t.protocol || location.protocol, - t.host - ? ((t.host = t.host.substr(2)), - /@/.test(t.host) && ((t.auth = t.host.split('@')[0]), (t.host = t.host.split('@')[1])), - (r = t.host.match(/^\[([^\]]+)\]|^[^:]+/)), - (t.hostname = r[1] || r[0]), - (t.port = (t.host.match(/:(\d+)$/) || [])[1] || '')) - : ((t.host = location.host), (t.hostname = location.hostname), (t.port = location.port)), - t.pathname = t.pathname || '/', - t.path = t.pathname + t.search, - n = t.search.replace(/^\?/, ''), - a = n ? n.split('&') : [], - l = {}, - s = 0, - o = a.length; - s < o; - s++ - ) - (r = a[s].split('=')), (l[decodeURIComponent(r[0] || '')] = decodeURIComponent(r[1] || '')); - return (t.query = l), (t.href = this.stringify(t)), t; - }, - stringify: function (e) { - var t = e.auth ? e.auth + '@' : '', - r = e.protocol + '//' + t + e.host; - return (r += e.pathname + this.queryString(e.query) + (e.hash || '')), r; - }, - queryString: function (e) { - var t = []; - for (var r in e) e.hasOwnProperty(r) && t.push(encodeURIComponent(r) + '=' + encodeURIComponent(e[r])); - return t.length === 0 ? '' : '?' + t.join('&'); - }, - }; -}); -var G0e = d((SQt, H0e) => { - 'use strict'; - var M0e = '-', - v1t = /^xn--/, - y1t = /[^\0-\x7E]/, - b1t = /[\x2E\u3002\uFF0E\uFF61]/g, - _1t = { - overflow: 'Overflow: input needs wider integers to process', - 'not-basic': 'Illegal input >= 0x80 (not a basic code point)', - 'invalid-input': 'Invalid input', - }, - OR = 35, - Ao = Math.floor, - TR = String.fromCharCode; - function md(e) { - throw new RangeError(_1t[e]); - } - function w1t(e, t) { - let r = [], - n = e.length; - for (; n--; ) r[n] = t(e[n]); - return r; - } - function U0e(e, t) { - let r = e.split('@'), - n = ''; - r.length > 1 && ((n = r[0] + '@'), (e = r[1])), (e = e.replace(b1t, '.')); - let a = e.split('.'), - s = w1t(a, t).join('.'); - return n + s; - } - function $0e(e) { - let t = [], - r = 0, - n = e.length; - for (; r < n; ) { - let a = e.charCodeAt(r++); - if (a >= 55296 && a <= 56319 && r < n) { - let s = e.charCodeAt(r++); - (s & 64512) == 56320 ? t.push(((a & 1023) << 10) + (s & 1023) + 65536) : (t.push(a), r--); - } else t.push(a); - } - return t; - } - var S1t = (e) => String.fromCodePoint(...e), - E1t = function (e) { - return e - 48 < 10 ? e - 22 : e - 65 < 26 ? e - 65 : e - 97 < 26 ? e - 97 : 36; - }, - L0e = function (e, t) { - return e + 22 + 75 * (e < 26) - ((t != 0) << 5); - }, - B0e = function (e, t, r) { - let n = 0; - for (e = r ? Ao(e / 700) : e >> 1, e += Ao(e / t); e > (OR * 26) >> 1; n += 36) e = Ao(e / OR); - return Ao(n + ((OR + 1) * e) / (e + 38)); - }, - V0e = function (e) { - let t = [], - r = e.length, - n = 0, - a = 128, - s = 72, - o = e.lastIndexOf(M0e); - o < 0 && (o = 0); - for (let l = 0; l < o; ++l) e.charCodeAt(l) >= 128 && md('not-basic'), t.push(e.charCodeAt(l)); - for (let l = o > 0 ? o + 1 : 0; l < r; ) { - let u = n; - for (let p = 1, f = 36; ; f += 36) { - l >= r && md('invalid-input'); - let h = E1t(e.charCodeAt(l++)); - (h >= 36 || h > Ao((2147483647 - n) / p)) && md('overflow'), (n += h * p); - let m = f <= s ? 1 : f >= s + 26 ? 26 : f - s; - if (h < m) break; - let v = 36 - m; - p > Ao(2147483647 / v) && md('overflow'), (p *= v); - } - let c = t.length + 1; - (s = B0e(n - u, c, u == 0)), - Ao(n / c) > 2147483647 - a && md('overflow'), - (a += Ao(n / c)), - (n %= c), - t.splice(n++, 0, a); - } - return String.fromCodePoint(...t); - }, - z0e = function (e) { - let t = []; - e = $0e(e); - let r = e.length, - n = 128, - a = 0, - s = 72; - for (let u of e) u < 128 && t.push(TR(u)); - let o = t.length, - l = o; - for (o && t.push(M0e); l < r; ) { - let u = 2147483647; - for (let p of e) p >= n && p < u && (u = p); - let c = l + 1; - u - n > Ao((2147483647 - a) / c) && md('overflow'), (a += (u - n) * c), (n = u); - for (let p of e) - if ((p < n && ++a > 2147483647 && md('overflow'), p == n)) { - let f = a; - for (let h = 36; ; h += 36) { - let m = h <= s ? 1 : h >= s + 26 ? 26 : h - s; - if (f < m) break; - let v = f - m, - y = 36 - m; - t.push(TR(L0e(m + (v % y), 0))), (f = Ao(v / y)); - } - t.push(TR(L0e(f, 0))), (s = B0e(a, c, l == o)), (a = 0), ++l; - } - ++a, ++n; - } - return t.join(''); - }, - x1t = function (e) { - return U0e(e, function (t) { - return v1t.test(t) ? V0e(t.slice(4).toLowerCase()) : t; - }); - }, - O1t = function (e) { - return U0e(e, function (t) { - return y1t.test(t) ? 'xn--' + z0e(t) : t; - }); - }, - T1t = { - version: '2.1.0', - ucs2: { decode: $0e, encode: S1t }, - decode: V0e, - encode: z0e, - toASCII: O1t, - toUnicode: x1t, - }; - H0e.exports = T1t; -}); -var K0e = d((EQt, W0e) => { - 'use strict'; - W0e.exports = function (t, r) { - if (((r = r.split(':')[0]), (t = +t), !t)) return !1; - switch (r) { - case 'http': - case 'ws': - return t !== 80; - case 'https': - case 'wss': - return t !== 443; - case 'ftp': - return t !== 21; - case 'gopher': - return t !== 70; - case 'file': - return !1; - } - return t !== 0; - }; -}); -var Y0e = d((CR) => { - 'use strict'; - var C1t = Object.prototype.hasOwnProperty, - k1t; - function X0e(e) { - try { - return decodeURIComponent(e.replace(/\+/g, ' ')); - } catch { - return null; - } - } - function J0e(e) { - try { - return encodeURIComponent(e); - } catch { - return null; - } - } - function A1t(e) { - for (var t = /([^=?#&]+)=?([^&]*)/g, r = {}, n; (n = t.exec(e)); ) { - var a = X0e(n[1]), - s = X0e(n[2]); - a === null || s === null || a in r || (r[a] = s); - } - return r; - } - function I1t(e, t) { - t = t || ''; - var r = [], - n, - a; - typeof t != 'string' && (t = '?'); - for (a in e) - if (C1t.call(e, a)) { - if ( - ((n = e[a]), - !n && (n === null || n === k1t || isNaN(n)) && (n = ''), - (a = J0e(a)), - (n = J0e(n)), - a === null || n === null) - ) - continue; - r.push(a + '=' + n); - } - return r.length ? t + r.join('&') : ''; - } - CR.stringify = I1t; - CR.parse = A1t; -}); -var ave = d((OQt, nve) => { - 'use strict'; - var Z0e = K0e(), - dS = Y0e(), - R1t = /^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/, - eve = /[\n\r\t]/g, - P1t = /^[A-Za-z][A-Za-z0-9+-.]*:\/\//, - tve = /:\d+$/, - j1t = /^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i, - D1t = /^[a-zA-Z]:/; - function AR(e) { - return (e || '').toString().replace(R1t, ''); - } - var kR = [ - ['#', 'hash'], - ['?', 'query'], - function (t, r) { - return Io(r.protocol) ? t.replace(/\\/g, '/') : t; - }, - ['/', 'pathname'], - ['@', 'auth', 1], - [NaN, 'host', void 0, 1, 1], - [/:(\d*)$/, 'port', void 0, 1], - [NaN, 'hostname', void 0, 1, 1], - ], - Q0e = { hash: 1, query: 1 }; - function rve(e) { - var t; - typeof window < 'u' ? (t = window) : typeof global < 'u' ? (t = global) : typeof self < 'u' ? (t = self) : (t = {}); - var r = t.location || {}; - e = e || r; - var n = {}, - a = typeof e, - s; - if (e.protocol === 'blob:') n = new Ro(unescape(e.pathname), {}); - else if (a === 'string') { - n = new Ro(e, {}); - for (s in Q0e) delete n[s]; - } else if (a === 'object') { - for (s in e) s in Q0e || (n[s] = e[s]); - n.slashes === void 0 && (n.slashes = P1t.test(e.href)); - } - return n; - } - function Io(e) { - return e === 'file:' || e === 'ftp:' || e === 'http:' || e === 'https:' || e === 'ws:' || e === 'wss:'; - } - function ive(e, t) { - (e = AR(e)), (e = e.replace(eve, '')), (t = t || {}); - var r = j1t.exec(e), - n = r[1] ? r[1].toLowerCase() : '', - a = !!r[2], - s = !!r[3], - o = 0, - l; - return ( - a - ? s - ? ((l = r[2] + r[3] + r[4]), (o = r[2].length + r[3].length)) - : ((l = r[2] + r[4]), (o = r[2].length)) - : s - ? ((l = r[3] + r[4]), (o = r[3].length)) - : (l = r[4]), - n === 'file:' - ? o >= 2 && (l = l.slice(2)) - : Io(n) - ? (l = r[4]) - : n - ? a && (l = l.slice(2)) - : o >= 2 && Io(t.protocol) && (l = r[4]), - { protocol: n, slashes: a || Io(n), slashesCount: o, rest: l } - ); - } - function N1t(e, t) { - if (e === '') return t; - for ( - var r = (t || '/').split('/').slice(0, -1).concat(e.split('/')), n = r.length, a = r[n - 1], s = !1, o = 0; - n--; - - ) - r[n] === '.' - ? r.splice(n, 1) - : r[n] === '..' - ? (r.splice(n, 1), o++) - : o && (n === 0 && (s = !0), r.splice(n, 1), o--); - return s && r.unshift(''), (a === '.' || a === '..') && r.push(''), r.join('/'); - } - function Ro(e, t, r) { - if (((e = AR(e)), (e = e.replace(eve, '')), !(this instanceof Ro))) return new Ro(e, t, r); - var n, - a, - s, - o, - l, - u, - c = kR.slice(), - p = typeof t, - f = this, - h = 0; - for ( - p !== 'object' && p !== 'string' && ((r = t), (t = null)), - r && typeof r != 'function' && (r = dS.parse), - t = rve(t), - a = ive(e || '', t), - n = !a.protocol && !a.slashes, - f.slashes = a.slashes || (n && t.slashes), - f.protocol = a.protocol || t.protocol || '', - e = a.rest, - ((a.protocol === 'file:' && (a.slashesCount !== 2 || D1t.test(e))) || - (!a.slashes && (a.protocol || a.slashesCount < 2 || !Io(f.protocol)))) && - (c[3] = [/(.*)/, 'pathname']); - h < c.length; - h++ - ) { - if (((o = c[h]), typeof o == 'function')) { - e = o(e, f); - continue; - } - (s = o[0]), - (u = o[1]), - s !== s - ? (f[u] = e) - : typeof s == 'string' - ? ((l = s === '@' ? e.lastIndexOf(s) : e.indexOf(s)), - ~l && - (typeof o[2] == 'number' - ? ((f[u] = e.slice(0, l)), (e = e.slice(l + o[2]))) - : ((f[u] = e.slice(l)), (e = e.slice(0, l))))) - : (l = s.exec(e)) && ((f[u] = l[1]), (e = e.slice(0, l.index))), - (f[u] = f[u] || (n && o[3] && t[u]) || ''), - o[4] && (f[u] = f[u].toLowerCase()); - } - r && (f.query = r(f.query)), - n && - t.slashes && - f.pathname.charAt(0) !== '/' && - (f.pathname !== '' || t.pathname !== '') && - (f.pathname = N1t(f.pathname, t.pathname)), - f.pathname.charAt(0) !== '/' && Io(f.protocol) && (f.pathname = '/' + f.pathname), - Z0e(f.port, f.protocol) || ((f.host = f.hostname), (f.port = '')), - (f.username = f.password = ''), - f.auth && - ((l = f.auth.indexOf(':')), - ~l - ? ((f.username = f.auth.slice(0, l)), - (f.username = encodeURIComponent(decodeURIComponent(f.username))), - (f.password = f.auth.slice(l + 1)), - (f.password = encodeURIComponent(decodeURIComponent(f.password)))) - : (f.username = encodeURIComponent(decodeURIComponent(f.auth))), - (f.auth = f.password ? f.username + ':' + f.password : f.username)), - (f.origin = f.protocol !== 'file:' && Io(f.protocol) && f.host ? f.protocol + '//' + f.host : 'null'), - (f.href = f.toString()); - } - function q1t(e, t, r) { - var n = this; - switch (e) { - case 'query': - typeof t == 'string' && t.length && (t = (r || dS.parse)(t)), (n[e] = t); - break; - case 'port': - (n[e] = t), Z0e(t, n.protocol) ? t && (n.host = n.hostname + ':' + t) : ((n.host = n.hostname), (n[e] = '')); - break; - case 'hostname': - (n[e] = t), n.port && (t += ':' + n.port), (n.host = t); - break; - case 'host': - (n[e] = t), - tve.test(t) - ? ((t = t.split(':')), (n.port = t.pop()), (n.hostname = t.join(':'))) - : ((n.hostname = t), (n.port = '')); - break; - case 'protocol': - (n.protocol = t.toLowerCase()), (n.slashes = !r); - break; - case 'pathname': - case 'hash': - if (t) { - var a = e === 'pathname' ? '/' : '#'; - n[e] = t.charAt(0) !== a ? a + t : t; - } else n[e] = t; - break; - case 'username': - case 'password': - n[e] = encodeURIComponent(t); - break; - case 'auth': - var s = t.indexOf(':'); - ~s - ? ((n.username = t.slice(0, s)), - (n.username = encodeURIComponent(decodeURIComponent(n.username))), - (n.password = t.slice(s + 1)), - (n.password = encodeURIComponent(decodeURIComponent(n.password)))) - : (n.username = encodeURIComponent(decodeURIComponent(t))); - } - for (var o = 0; o < kR.length; o++) { - var l = kR[o]; - l[4] && (n[l[1]] = n[l[1]].toLowerCase()); - } - return ( - (n.auth = n.password ? n.username + ':' + n.password : n.username), - (n.origin = n.protocol !== 'file:' && Io(n.protocol) && n.host ? n.protocol + '//' + n.host : 'null'), - (n.href = n.toString()), - n - ); - } - function F1t(e) { - (!e || typeof e != 'function') && (e = dS.stringify); - var t, - r = this, - n = r.host, - a = r.protocol; - a && a.charAt(a.length - 1) !== ':' && (a += ':'); - var s = a + ((r.protocol && r.slashes) || Io(r.protocol) ? '//' : ''); - return ( - r.username - ? ((s += r.username), r.password && (s += ':' + r.password), (s += '@')) - : r.password - ? ((s += ':' + r.password), (s += '@')) - : r.protocol !== 'file:' && Io(r.protocol) && !n && r.pathname !== '/' && (s += '@'), - (n[n.length - 1] === ':' || (tve.test(r.hostname) && !r.port)) && (n += ':'), - (s += n + r.pathname), - (t = typeof r.query == 'object' ? e(r.query) : r.query), - t && (s += t.charAt(0) !== '?' ? '?' + t : t), - r.hash && (s += r.hash), - s - ); - } - Ro.prototype = { set: q1t, toString: F1t }; - Ro.extractProtocol = ive; - Ro.location = rve; - Ro.trimLeft = AR; - Ro.qs = dS; - nve.exports = Ro; -}); -var sve = d((TQt, L1t) => { - L1t.exports = [ - 'ac', - 'com.ac', - 'edu.ac', - 'gov.ac', - 'net.ac', - 'mil.ac', - 'org.ac', - 'ad', - 'nom.ad', - 'ae', - 'co.ae', - 'net.ae', - 'org.ae', - 'sch.ae', - 'ac.ae', - 'gov.ae', - 'mil.ae', - 'aero', - 'accident-investigation.aero', - 'accident-prevention.aero', - 'aerobatic.aero', - 'aeroclub.aero', - 'aerodrome.aero', - 'agents.aero', - 'aircraft.aero', - 'airline.aero', - 'airport.aero', - 'air-surveillance.aero', - 'airtraffic.aero', - 'air-traffic-control.aero', - 'ambulance.aero', - 'amusement.aero', - 'association.aero', - 'author.aero', - 'ballooning.aero', - 'broker.aero', - 'caa.aero', - 'cargo.aero', - 'catering.aero', - 'certification.aero', - 'championship.aero', - 'charter.aero', - 'civilaviation.aero', - 'club.aero', - 'conference.aero', - 'consultant.aero', - 'consulting.aero', - 'control.aero', - 'council.aero', - 'crew.aero', - 'design.aero', - 'dgca.aero', - 'educator.aero', - 'emergency.aero', - 'engine.aero', - 'engineer.aero', - 'entertainment.aero', - 'equipment.aero', - 'exchange.aero', - 'express.aero', - 'federation.aero', - 'flight.aero', - 'fuel.aero', - 'gliding.aero', - 'government.aero', - 'groundhandling.aero', - 'group.aero', - 'hanggliding.aero', - 'homebuilt.aero', - 'insurance.aero', - 'journal.aero', - 'journalist.aero', - 'leasing.aero', - 'logistics.aero', - 'magazine.aero', - 'maintenance.aero', - 'media.aero', - 'microlight.aero', - 'modelling.aero', - 'navigation.aero', - 'parachuting.aero', - 'paragliding.aero', - 'passenger-association.aero', - 'pilot.aero', - 'press.aero', - 'production.aero', - 'recreation.aero', - 'repbody.aero', - 'res.aero', - 'research.aero', - 'rotorcraft.aero', - 'safety.aero', - 'scientist.aero', - 'services.aero', - 'show.aero', - 'skydiving.aero', - 'software.aero', - 'student.aero', - 'trader.aero', - 'trading.aero', - 'trainer.aero', - 'union.aero', - 'workinggroup.aero', - 'works.aero', - 'af', - 'gov.af', - 'com.af', - 'org.af', - 'net.af', - 'edu.af', - 'ag', - 'com.ag', - 'org.ag', - 'net.ag', - 'co.ag', - 'nom.ag', - 'ai', - 'off.ai', - 'com.ai', - 'net.ai', - 'org.ai', - 'al', - 'com.al', - 'edu.al', - 'gov.al', - 'mil.al', - 'net.al', - 'org.al', - 'am', - 'co.am', - 'com.am', - 'commune.am', - 'net.am', - 'org.am', - 'ao', - 'ed.ao', - 'gv.ao', - 'og.ao', - 'co.ao', - 'pb.ao', - 'it.ao', - 'aq', - 'ar', - 'bet.ar', - 'com.ar', - 'coop.ar', - 'edu.ar', - 'gob.ar', - 'gov.ar', - 'int.ar', - 'mil.ar', - 'musica.ar', - 'mutual.ar', - 'net.ar', - 'org.ar', - 'senasa.ar', - 'tur.ar', - 'arpa', - 'e164.arpa', - 'in-addr.arpa', - 'ip6.arpa', - 'iris.arpa', - 'uri.arpa', - 'urn.arpa', - 'as', - 'gov.as', - 'asia', - 'at', - 'ac.at', - 'co.at', - 'gv.at', - 'or.at', - 'sth.ac.at', - 'au', - 'com.au', - 'net.au', - 'org.au', - 'edu.au', - 'gov.au', - 'asn.au', - 'id.au', - 'info.au', - 'conf.au', - 'oz.au', - 'act.au', - 'nsw.au', - 'nt.au', - 'qld.au', - 'sa.au', - 'tas.au', - 'vic.au', - 'wa.au', - 'act.edu.au', - 'catholic.edu.au', - 'nsw.edu.au', - 'nt.edu.au', - 'qld.edu.au', - 'sa.edu.au', - 'tas.edu.au', - 'vic.edu.au', - 'wa.edu.au', - 'qld.gov.au', - 'sa.gov.au', - 'tas.gov.au', - 'vic.gov.au', - 'wa.gov.au', - 'schools.nsw.edu.au', - 'aw', - 'com.aw', - 'ax', - 'az', - 'com.az', - 'net.az', - 'int.az', - 'gov.az', - 'org.az', - 'edu.az', - 'info.az', - 'pp.az', - 'mil.az', - 'name.az', - 'pro.az', - 'biz.az', - 'ba', - 'com.ba', - 'edu.ba', - 'gov.ba', - 'mil.ba', - 'net.ba', - 'org.ba', - 'bb', - 'biz.bb', - 'co.bb', - 'com.bb', - 'edu.bb', - 'gov.bb', - 'info.bb', - 'net.bb', - 'org.bb', - 'store.bb', - 'tv.bb', - '*.bd', - 'be', - 'ac.be', - 'bf', - 'gov.bf', - 'bg', - 'a.bg', - 'b.bg', - 'c.bg', - 'd.bg', - 'e.bg', - 'f.bg', - 'g.bg', - 'h.bg', - 'i.bg', - 'j.bg', - 'k.bg', - 'l.bg', - 'm.bg', - 'n.bg', - 'o.bg', - 'p.bg', - 'q.bg', - 'r.bg', - 's.bg', - 't.bg', - 'u.bg', - 'v.bg', - 'w.bg', - 'x.bg', - 'y.bg', - 'z.bg', - '0.bg', - '1.bg', - '2.bg', - '3.bg', - '4.bg', - '5.bg', - '6.bg', - '7.bg', - '8.bg', - '9.bg', - 'bh', - 'com.bh', - 'edu.bh', - 'net.bh', - 'org.bh', - 'gov.bh', - 'bi', - 'co.bi', - 'com.bi', - 'edu.bi', - 'or.bi', - 'org.bi', - 'biz', - 'bj', - 'asso.bj', - 'barreau.bj', - 'gouv.bj', - 'bm', - 'com.bm', - 'edu.bm', - 'gov.bm', - 'net.bm', - 'org.bm', - 'bn', - 'com.bn', - 'edu.bn', - 'gov.bn', - 'net.bn', - 'org.bn', - 'bo', - 'com.bo', - 'edu.bo', - 'gob.bo', - 'int.bo', - 'org.bo', - 'net.bo', - 'mil.bo', - 'tv.bo', - 'web.bo', - 'academia.bo', - 'agro.bo', - 'arte.bo', - 'blog.bo', - 'bolivia.bo', - 'ciencia.bo', - 'cooperativa.bo', - 'democracia.bo', - 'deporte.bo', - 'ecologia.bo', - 'economia.bo', - 'empresa.bo', - 'indigena.bo', - 'industria.bo', - 'info.bo', - 'medicina.bo', - 'movimiento.bo', - 'musica.bo', - 'natural.bo', - 'nombre.bo', - 'noticias.bo', - 'patria.bo', - 'politica.bo', - 'profesional.bo', - 'plurinacional.bo', - 'pueblo.bo', - 'revista.bo', - 'salud.bo', - 'tecnologia.bo', - 'tksat.bo', - 'transporte.bo', - 'wiki.bo', - 'br', - '9guacu.br', - 'abc.br', - 'adm.br', - 'adv.br', - 'agr.br', - 'aju.br', - 'am.br', - 'anani.br', - 'aparecida.br', - 'app.br', - 'arq.br', - 'art.br', - 'ato.br', - 'b.br', - 'barueri.br', - 'belem.br', - 'bhz.br', - 'bib.br', - 'bio.br', - 'blog.br', - 'bmd.br', - 'boavista.br', - 'bsb.br', - 'campinagrande.br', - 'campinas.br', - 'caxias.br', - 'cim.br', - 'cng.br', - 'cnt.br', - 'com.br', - 'contagem.br', - 'coop.br', - 'coz.br', - 'cri.br', - 'cuiaba.br', - 'curitiba.br', - 'def.br', - 'des.br', - 'det.br', - 'dev.br', - 'ecn.br', - 'eco.br', - 'edu.br', - 'emp.br', - 'enf.br', - 'eng.br', - 'esp.br', - 'etc.br', - 'eti.br', - 'far.br', - 'feira.br', - 'flog.br', - 'floripa.br', - 'fm.br', - 'fnd.br', - 'fortal.br', - 'fot.br', - 'foz.br', - 'fst.br', - 'g12.br', - 'geo.br', - 'ggf.br', - 'goiania.br', - 'gov.br', - 'ac.gov.br', - 'al.gov.br', - 'am.gov.br', - 'ap.gov.br', - 'ba.gov.br', - 'ce.gov.br', - 'df.gov.br', - 'es.gov.br', - 'go.gov.br', - 'ma.gov.br', - 'mg.gov.br', - 'ms.gov.br', - 'mt.gov.br', - 'pa.gov.br', - 'pb.gov.br', - 'pe.gov.br', - 'pi.gov.br', - 'pr.gov.br', - 'rj.gov.br', - 'rn.gov.br', - 'ro.gov.br', - 'rr.gov.br', - 'rs.gov.br', - 'sc.gov.br', - 'se.gov.br', - 'sp.gov.br', - 'to.gov.br', - 'gru.br', - 'imb.br', - 'ind.br', - 'inf.br', - 'jab.br', - 'jampa.br', - 'jdf.br', - 'joinville.br', - 'jor.br', - 'jus.br', - 'leg.br', - 'lel.br', - 'log.br', - 'londrina.br', - 'macapa.br', - 'maceio.br', - 'manaus.br', - 'maringa.br', - 'mat.br', - 'med.br', - 'mil.br', - 'morena.br', - 'mp.br', - 'mus.br', - 'natal.br', - 'net.br', - 'niteroi.br', - '*.nom.br', - 'not.br', - 'ntr.br', - 'odo.br', - 'ong.br', - 'org.br', - 'osasco.br', - 'palmas.br', - 'poa.br', - 'ppg.br', - 'pro.br', - 'psc.br', - 'psi.br', - 'pvh.br', - 'qsl.br', - 'radio.br', - 'rec.br', - 'recife.br', - 'rep.br', - 'ribeirao.br', - 'rio.br', - 'riobranco.br', - 'riopreto.br', - 'salvador.br', - 'sampa.br', - 'santamaria.br', - 'santoandre.br', - 'saobernardo.br', - 'saogonca.br', - 'seg.br', - 'sjc.br', - 'slg.br', - 'slz.br', - 'sorocaba.br', - 'srv.br', - 'taxi.br', - 'tc.br', - 'tec.br', - 'teo.br', - 'the.br', - 'tmp.br', - 'trd.br', - 'tur.br', - 'tv.br', - 'udi.br', - 'vet.br', - 'vix.br', - 'vlog.br', - 'wiki.br', - 'zlg.br', - 'bs', - 'com.bs', - 'net.bs', - 'org.bs', - 'edu.bs', - 'gov.bs', - 'bt', - 'com.bt', - 'edu.bt', - 'gov.bt', - 'net.bt', - 'org.bt', - 'bv', - 'bw', - 'co.bw', - 'org.bw', - 'by', - 'gov.by', - 'mil.by', - 'com.by', - 'of.by', - 'bz', - 'com.bz', - 'net.bz', - 'org.bz', - 'edu.bz', - 'gov.bz', - 'ca', - 'ab.ca', - 'bc.ca', - 'mb.ca', - 'nb.ca', - 'nf.ca', - 'nl.ca', - 'ns.ca', - 'nt.ca', - 'nu.ca', - 'on.ca', - 'pe.ca', - 'qc.ca', - 'sk.ca', - 'yk.ca', - 'gc.ca', - 'cat', - 'cc', - 'cd', - 'gov.cd', - 'cf', - 'cg', - 'ch', - 'ci', - 'org.ci', - 'or.ci', - 'com.ci', - 'co.ci', - 'edu.ci', - 'ed.ci', - 'ac.ci', - 'net.ci', - 'go.ci', - 'asso.ci', - 'a\xE9roport.ci', - 'int.ci', - 'presse.ci', - 'md.ci', - 'gouv.ci', - '*.ck', - '!www.ck', - 'cl', - 'co.cl', - 'gob.cl', - 'gov.cl', - 'mil.cl', - 'cm', - 'co.cm', - 'com.cm', - 'gov.cm', - 'net.cm', - 'cn', - 'ac.cn', - 'com.cn', - 'edu.cn', - 'gov.cn', - 'net.cn', - 'org.cn', - 'mil.cn', - '\u516C\u53F8.cn', - '\u7F51\u7EDC.cn', - '\u7DB2\u7D61.cn', - 'ah.cn', - 'bj.cn', - 'cq.cn', - 'fj.cn', - 'gd.cn', - 'gs.cn', - 'gz.cn', - 'gx.cn', - 'ha.cn', - 'hb.cn', - 'he.cn', - 'hi.cn', - 'hl.cn', - 'hn.cn', - 'jl.cn', - 'js.cn', - 'jx.cn', - 'ln.cn', - 'nm.cn', - 'nx.cn', - 'qh.cn', - 'sc.cn', - 'sd.cn', - 'sh.cn', - 'sn.cn', - 'sx.cn', - 'tj.cn', - 'xj.cn', - 'xz.cn', - 'yn.cn', - 'zj.cn', - 'hk.cn', - 'mo.cn', - 'tw.cn', - 'co', - 'arts.co', - 'com.co', - 'edu.co', - 'firm.co', - 'gov.co', - 'info.co', - 'int.co', - 'mil.co', - 'net.co', - 'nom.co', - 'org.co', - 'rec.co', - 'web.co', - 'com', - 'coop', - 'cr', - 'ac.cr', - 'co.cr', - 'ed.cr', - 'fi.cr', - 'go.cr', - 'or.cr', - 'sa.cr', - 'cu', - 'com.cu', - 'edu.cu', - 'org.cu', - 'net.cu', - 'gov.cu', - 'inf.cu', - 'cv', - 'com.cv', - 'edu.cv', - 'int.cv', - 'nome.cv', - 'org.cv', - 'cw', - 'com.cw', - 'edu.cw', - 'net.cw', - 'org.cw', - 'cx', - 'gov.cx', - 'cy', - 'ac.cy', - 'biz.cy', - 'com.cy', - 'ekloges.cy', - 'gov.cy', - 'ltd.cy', - 'mil.cy', - 'net.cy', - 'org.cy', - 'press.cy', - 'pro.cy', - 'tm.cy', - 'cz', - 'de', - 'dj', - 'dk', - 'dm', - 'com.dm', - 'net.dm', - 'org.dm', - 'edu.dm', - 'gov.dm', - 'do', - 'art.do', - 'com.do', - 'edu.do', - 'gob.do', - 'gov.do', - 'mil.do', - 'net.do', - 'org.do', - 'sld.do', - 'web.do', - 'dz', - 'art.dz', - 'asso.dz', - 'com.dz', - 'edu.dz', - 'gov.dz', - 'org.dz', - 'net.dz', - 'pol.dz', - 'soc.dz', - 'tm.dz', - 'ec', - 'com.ec', - 'info.ec', - 'net.ec', - 'fin.ec', - 'k12.ec', - 'med.ec', - 'pro.ec', - 'org.ec', - 'edu.ec', - 'gov.ec', - 'gob.ec', - 'mil.ec', - 'edu', - 'ee', - 'edu.ee', - 'gov.ee', - 'riik.ee', - 'lib.ee', - 'med.ee', - 'com.ee', - 'pri.ee', - 'aip.ee', - 'org.ee', - 'fie.ee', - 'eg', - 'com.eg', - 'edu.eg', - 'eun.eg', - 'gov.eg', - 'mil.eg', - 'name.eg', - 'net.eg', - 'org.eg', - 'sci.eg', - '*.er', - 'es', - 'com.es', - 'nom.es', - 'org.es', - 'gob.es', - 'edu.es', - 'et', - 'com.et', - 'gov.et', - 'org.et', - 'edu.et', - 'biz.et', - 'name.et', - 'info.et', - 'net.et', - 'eu', - 'fi', - 'aland.fi', - 'fj', - 'ac.fj', - 'biz.fj', - 'com.fj', - 'gov.fj', - 'info.fj', - 'mil.fj', - 'name.fj', - 'net.fj', - 'org.fj', - 'pro.fj', - '*.fk', - 'com.fm', - 'edu.fm', - 'net.fm', - 'org.fm', - 'fm', - 'fo', - 'fr', - 'asso.fr', - 'com.fr', - 'gouv.fr', - 'nom.fr', - 'prd.fr', - 'tm.fr', - 'aeroport.fr', - 'avocat.fr', - 'avoues.fr', - 'cci.fr', - 'chambagri.fr', - 'chirurgiens-dentistes.fr', - 'experts-comptables.fr', - 'geometre-expert.fr', - 'greta.fr', - 'huissier-justice.fr', - 'medecin.fr', - 'notaires.fr', - 'pharmacien.fr', - 'port.fr', - 'veterinaire.fr', - 'ga', - 'gb', - 'edu.gd', - 'gov.gd', - 'gd', - 'ge', - 'com.ge', - 'edu.ge', - 'gov.ge', - 'org.ge', - 'mil.ge', - 'net.ge', - 'pvt.ge', - 'gf', - 'gg', - 'co.gg', - 'net.gg', - 'org.gg', - 'gh', - 'com.gh', - 'edu.gh', - 'gov.gh', - 'org.gh', - 'mil.gh', - 'gi', - 'com.gi', - 'ltd.gi', - 'gov.gi', - 'mod.gi', - 'edu.gi', - 'org.gi', - 'gl', - 'co.gl', - 'com.gl', - 'edu.gl', - 'net.gl', - 'org.gl', - 'gm', - 'gn', - 'ac.gn', - 'com.gn', - 'edu.gn', - 'gov.gn', - 'org.gn', - 'net.gn', - 'gov', - 'gp', - 'com.gp', - 'net.gp', - 'mobi.gp', - 'edu.gp', - 'org.gp', - 'asso.gp', - 'gq', - 'gr', - 'com.gr', - 'edu.gr', - 'net.gr', - 'org.gr', - 'gov.gr', - 'gs', - 'gt', - 'com.gt', - 'edu.gt', - 'gob.gt', - 'ind.gt', - 'mil.gt', - 'net.gt', - 'org.gt', - 'gu', - 'com.gu', - 'edu.gu', - 'gov.gu', - 'guam.gu', - 'info.gu', - 'net.gu', - 'org.gu', - 'web.gu', - 'gw', - 'gy', - 'co.gy', - 'com.gy', - 'edu.gy', - 'gov.gy', - 'net.gy', - 'org.gy', - 'hk', - 'com.hk', - 'edu.hk', - 'gov.hk', - 'idv.hk', - 'net.hk', - 'org.hk', - '\u516C\u53F8.hk', - '\u6559\u80B2.hk', - '\u654E\u80B2.hk', - '\u653F\u5E9C.hk', - '\u500B\u4EBA.hk', - '\u4E2A\uFFFD\uFFFD.hk', - '\u7B87\u4EBA.hk', - '\u7DB2\u7EDC.hk', - '\u7F51\u7EDC.hk', - '\u7EC4\u7E54.hk', - '\u7DB2\u7D61.hk', - '\u7F51\u7D61.hk', - '\u7EC4\u7EC7.hk', - '\u7D44\u7E54.hk', - '\u7D44\u7EC7.hk', - 'hm', - 'hn', - 'com.hn', - 'edu.hn', - 'org.hn', - 'net.hn', - 'mil.hn', - 'gob.hn', - 'hr', - 'iz.hr', - 'from.hr', - 'name.hr', - 'com.hr', - 'ht', - 'com.ht', - 'shop.ht', - 'firm.ht', - 'info.ht', - 'adult.ht', - 'net.ht', - 'pro.ht', - 'org.ht', - 'med.ht', - 'art.ht', - 'coop.ht', - 'pol.ht', - 'asso.ht', - 'edu.ht', - 'rel.ht', - 'gouv.ht', - 'perso.ht', - 'hu', - 'co.hu', - 'info.hu', - 'org.hu', - 'priv.hu', - 'sport.hu', - 'tm.hu', - '2000.hu', - 'agrar.hu', - 'bolt.hu', - 'casino.hu', - 'city.hu', - 'erotica.hu', - 'erotika.hu', - 'film.hu', - 'forum.hu', - 'games.hu', - 'hotel.hu', - 'ingatlan.hu', - 'jogasz.hu', - 'konyvelo.hu', - 'lakas.hu', - 'media.hu', - 'news.hu', - 'reklam.hu', - 'sex.hu', - 'shop.hu', - 'suli.hu', - 'szex.hu', - 'tozsde.hu', - 'utazas.hu', - 'video.hu', - 'id', - 'ac.id', - 'biz.id', - 'co.id', - 'desa.id', - 'go.id', - 'mil.id', - 'my.id', - 'net.id', - 'or.id', - 'ponpes.id', - 'sch.id', - 'web.id', - 'ie', - 'gov.ie', - 'il', - 'ac.il', - 'co.il', - 'gov.il', - 'idf.il', - 'k12.il', - 'muni.il', - 'net.il', - 'org.il', - 'im', - 'ac.im', - 'co.im', - 'com.im', - 'ltd.co.im', - 'net.im', - 'org.im', - 'plc.co.im', - 'tt.im', - 'tv.im', - 'in', - 'co.in', - 'firm.in', - 'net.in', - 'org.in', - 'gen.in', - 'ind.in', - 'nic.in', - 'ac.in', - 'edu.in', - 'res.in', - 'gov.in', - 'mil.in', - 'info', - 'int', - 'eu.int', - 'io', - 'com.io', - 'iq', - 'gov.iq', - 'edu.iq', - 'mil.iq', - 'com.iq', - 'org.iq', - 'net.iq', - 'ir', - 'ac.ir', - 'co.ir', - 'gov.ir', - 'id.ir', - 'net.ir', - 'org.ir', - 'sch.ir', - '\u0627\u06CC\u0631\u0627\u0646.ir', - '\u0627\u064A\u0631\u0627\u0646.ir', - 'is', - 'net.is', - 'com.is', - 'edu.is', - 'gov.is', - 'org.is', - 'int.is', - 'it', - 'gov.it', - 'edu.it', - 'abr.it', - 'abruzzo.it', - 'aosta-valley.it', - 'aostavalley.it', - 'bas.it', - 'basilicata.it', - 'cal.it', - 'calabria.it', - 'cam.it', - 'campania.it', - 'emilia-romagna.it', - 'emiliaromagna.it', - 'emr.it', - 'friuli-v-giulia.it', - 'friuli-ve-giulia.it', - 'friuli-vegiulia.it', - 'friuli-venezia-giulia.it', - 'friuli-veneziagiulia.it', - 'friuli-vgiulia.it', - 'friuliv-giulia.it', - 'friulive-giulia.it', - 'friulivegiulia.it', - 'friulivenezia-giulia.it', - 'friuliveneziagiulia.it', - 'friulivgiulia.it', - 'fvg.it', - 'laz.it', - 'lazio.it', - 'lig.it', - 'liguria.it', - 'lom.it', - 'lombardia.it', - 'lombardy.it', - 'lucania.it', - 'mar.it', - 'marche.it', - 'mol.it', - 'molise.it', - 'piedmont.it', - 'piemonte.it', - 'pmn.it', - 'pug.it', - 'puglia.it', - 'sar.it', - 'sardegna.it', - 'sardinia.it', - 'sic.it', - 'sicilia.it', - 'sicily.it', - 'taa.it', - 'tos.it', - 'toscana.it', - 'trentin-sud-tirol.it', - 'trentin-s\xFCd-tirol.it', - 'trentin-sudtirol.it', - 'trentin-s\xFCdtirol.it', - 'trentin-sued-tirol.it', - 'trentin-suedtirol.it', - 'trentino-a-adige.it', - 'trentino-aadige.it', - 'trentino-alto-adige.it', - 'trentino-altoadige.it', - 'trentino-s-tirol.it', - 'trentino-stirol.it', - 'trentino-sud-tirol.it', - 'trentino-s\xFCd-tirol.it', - 'trentino-sudtirol.it', - 'trentino-s\xFCdtirol.it', - 'trentino-sued-tirol.it', - 'trentino-suedtirol.it', - 'trentino.it', - 'trentinoa-adige.it', - 'trentinoaadige.it', - 'trentinoalto-adige.it', - 'trentinoaltoadige.it', - 'trentinos-tirol.it', - 'trentinostirol.it', - 'trentinosud-tirol.it', - 'trentinos\xFCd-tirol.it', - 'trentinosudtirol.it', - 'trentinos\xFCdtirol.it', - 'trentinosued-tirol.it', - 'trentinosuedtirol.it', - 'trentinsud-tirol.it', - 'trentins\xFCd-tirol.it', - 'trentinsudtirol.it', - 'trentins\xFCdtirol.it', - 'trentinsued-tirol.it', - 'trentinsuedtirol.it', - 'tuscany.it', - 'umb.it', - 'umbria.it', - 'val-d-aosta.it', - 'val-daosta.it', - 'vald-aosta.it', - 'valdaosta.it', - 'valle-aosta.it', - 'valle-d-aosta.it', - 'valle-daosta.it', - 'valleaosta.it', - 'valled-aosta.it', - 'valledaosta.it', - 'vallee-aoste.it', - 'vall\xE9e-aoste.it', - 'vallee-d-aoste.it', - 'vall\xE9e-d-aoste.it', - 'valleeaoste.it', - 'vall\xE9eaoste.it', - 'valleedaoste.it', - 'vall\xE9edaoste.it', - 'vao.it', - 'vda.it', - 'ven.it', - 'veneto.it', - 'ag.it', - 'agrigento.it', - 'al.it', - 'alessandria.it', - 'alto-adige.it', - 'altoadige.it', - 'an.it', - 'ancona.it', - 'andria-barletta-trani.it', - 'andria-trani-barletta.it', - 'andriabarlettatrani.it', - 'andriatranibarletta.it', - 'ao.it', - 'aosta.it', - 'aoste.it', - 'ap.it', - 'aq.it', - 'aquila.it', - 'ar.it', - 'arezzo.it', - 'ascoli-piceno.it', - 'ascolipiceno.it', - 'asti.it', - 'at.it', - 'av.it', - 'avellino.it', - 'ba.it', - 'balsan-sudtirol.it', - 'balsan-s\xFCdtirol.it', - 'balsan-suedtirol.it', - 'balsan.it', - 'bari.it', - 'barletta-trani-andria.it', - 'barlettatraniandria.it', - 'belluno.it', - 'benevento.it', - 'bergamo.it', - 'bg.it', - 'bi.it', - 'biella.it', - 'bl.it', - 'bn.it', - 'bo.it', - 'bologna.it', - 'bolzano-altoadige.it', - 'bolzano.it', - 'bozen-sudtirol.it', - 'bozen-s\xFCdtirol.it', - 'bozen-suedtirol.it', - 'bozen.it', - 'br.it', - 'brescia.it', - 'brindisi.it', - 'bs.it', - 'bt.it', - 'bulsan-sudtirol.it', - 'bulsan-s\xFCdtirol.it', - 'bulsan-suedtirol.it', - 'bulsan.it', - 'bz.it', - 'ca.it', - 'cagliari.it', - 'caltanissetta.it', - 'campidano-medio.it', - 'campidanomedio.it', - 'campobasso.it', - 'carbonia-iglesias.it', - 'carboniaiglesias.it', - 'carrara-massa.it', - 'carraramassa.it', - 'caserta.it', - 'catania.it', - 'catanzaro.it', - 'cb.it', - 'ce.it', - 'cesena-forli.it', - 'cesena-forl\xEC.it', - 'cesenaforli.it', - 'cesenaforl\xEC.it', - 'ch.it', - 'chieti.it', - 'ci.it', - 'cl.it', - 'cn.it', - 'co.it', - 'como.it', - 'cosenza.it', - 'cr.it', - 'cremona.it', - 'crotone.it', - 'cs.it', - 'ct.it', - 'cuneo.it', - 'cz.it', - 'dell-ogliastra.it', - 'dellogliastra.it', - 'en.it', - 'enna.it', - 'fc.it', - 'fe.it', - 'fermo.it', - 'ferrara.it', - 'fg.it', - 'fi.it', - 'firenze.it', - 'florence.it', - 'fm.it', - 'foggia.it', - 'forli-cesena.it', - 'forl\xEC-cesena.it', - 'forlicesena.it', - 'forl\xECcesena.it', - 'fr.it', - 'frosinone.it', - 'ge.it', - 'genoa.it', - 'genova.it', - 'go.it', - 'gorizia.it', - 'gr.it', - 'grosseto.it', - 'iglesias-carbonia.it', - 'iglesiascarbonia.it', - 'im.it', - 'imperia.it', - 'is.it', - 'isernia.it', - 'kr.it', - 'la-spezia.it', - 'laquila.it', - 'laspezia.it', - 'latina.it', - 'lc.it', - 'le.it', - 'lecce.it', - 'lecco.it', - 'li.it', - 'livorno.it', - 'lo.it', - 'lodi.it', - 'lt.it', - 'lu.it', - 'lucca.it', - 'macerata.it', - 'mantova.it', - 'massa-carrara.it', - 'massacarrara.it', - 'matera.it', - 'mb.it', - 'mc.it', - 'me.it', - 'medio-campidano.it', - 'mediocampidano.it', - 'messina.it', - 'mi.it', - 'milan.it', - 'milano.it', - 'mn.it', - 'mo.it', - 'modena.it', - 'monza-brianza.it', - 'monza-e-della-brianza.it', - 'monza.it', - 'monzabrianza.it', - 'monzaebrianza.it', - 'monzaedellabrianza.it', - 'ms.it', - 'mt.it', - 'na.it', - 'naples.it', - 'napoli.it', - 'no.it', - 'novara.it', - 'nu.it', - 'nuoro.it', - 'og.it', - 'ogliastra.it', - 'olbia-tempio.it', - 'olbiatempio.it', - 'or.it', - 'oristano.it', - 'ot.it', - 'pa.it', - 'padova.it', - 'padua.it', - 'palermo.it', - 'parma.it', - 'pavia.it', - 'pc.it', - 'pd.it', - 'pe.it', - 'perugia.it', - 'pesaro-urbino.it', - 'pesarourbino.it', - 'pescara.it', - 'pg.it', - 'pi.it', - 'piacenza.it', - 'pisa.it', - 'pistoia.it', - 'pn.it', - 'po.it', - 'pordenone.it', - 'potenza.it', - 'pr.it', - 'prato.it', - 'pt.it', - 'pu.it', - 'pv.it', - 'pz.it', - 'ra.it', - 'ragusa.it', - 'ravenna.it', - 'rc.it', - 're.it', - 'reggio-calabria.it', - 'reggio-emilia.it', - 'reggiocalabria.it', - 'reggioemilia.it', - 'rg.it', - 'ri.it', - 'rieti.it', - 'rimini.it', - 'rm.it', - 'rn.it', - 'ro.it', - 'roma.it', - 'rome.it', - 'rovigo.it', - 'sa.it', - 'salerno.it', - 'sassari.it', - 'savona.it', - 'si.it', - 'siena.it', - 'siracusa.it', - 'so.it', - 'sondrio.it', - 'sp.it', - 'sr.it', - 'ss.it', - 'suedtirol.it', - 's\xFCdtirol.it', - 'sv.it', - 'ta.it', - 'taranto.it', - 'te.it', - 'tempio-olbia.it', - 'tempioolbia.it', - 'teramo.it', - 'terni.it', - 'tn.it', - 'to.it', - 'torino.it', - 'tp.it', - 'tr.it', - 'trani-andria-barletta.it', - 'trani-barletta-andria.it', - 'traniandriabarletta.it', - 'tranibarlettaandria.it', - 'trapani.it', - 'trento.it', - 'treviso.it', - 'trieste.it', - 'ts.it', - 'turin.it', - 'tv.it', - 'ud.it', - 'udine.it', - 'urbino-pesaro.it', - 'urbinopesaro.it', - 'va.it', - 'varese.it', - 'vb.it', - 'vc.it', - 've.it', - 'venezia.it', - 'venice.it', - 'verbania.it', - 'vercelli.it', - 'verona.it', - 'vi.it', - 'vibo-valentia.it', - 'vibovalentia.it', - 'vicenza.it', - 'viterbo.it', - 'vr.it', - 'vs.it', - 'vt.it', - 'vv.it', - 'je', - 'co.je', - 'net.je', - 'org.je', - '*.jm', - 'jo', - 'com.jo', - 'org.jo', - 'net.jo', - 'edu.jo', - 'sch.jo', - 'gov.jo', - 'mil.jo', - 'name.jo', - 'jobs', - 'jp', - 'ac.jp', - 'ad.jp', - 'co.jp', - 'ed.jp', - 'go.jp', - 'gr.jp', - 'lg.jp', - 'ne.jp', - 'or.jp', - 'aichi.jp', - 'akita.jp', - 'aomori.jp', - 'chiba.jp', - 'ehime.jp', - 'fukui.jp', - 'fukuoka.jp', - 'fukushima.jp', - 'gifu.jp', - 'gunma.jp', - 'hiroshima.jp', - 'hokkaido.jp', - 'hyogo.jp', - 'ibaraki.jp', - 'ishikawa.jp', - 'iwate.jp', - 'kagawa.jp', - 'kagoshima.jp', - 'kanagawa.jp', - 'kochi.jp', - 'kumamoto.jp', - 'kyoto.jp', - 'mie.jp', - 'miyagi.jp', - 'miyazaki.jp', - 'nagano.jp', - 'nagasaki.jp', - 'nara.jp', - 'niigata.jp', - 'oita.jp', - 'okayama.jp', - 'okinawa.jp', - 'osaka.jp', - 'saga.jp', - 'saitama.jp', - 'shiga.jp', - 'shimane.jp', - 'shizuoka.jp', - 'tochigi.jp', - 'tokushima.jp', - 'tokyo.jp', - 'tottori.jp', - 'toyama.jp', - 'wakayama.jp', - 'yamagata.jp', - 'yamaguchi.jp', - 'yamanashi.jp', - '\u6803\u6728.jp', - '\u611B\u77E5.jp', - '\u611B\u5A9B.jp', - '\u5175\u5EAB.jp', - '\u718A\u672C.jp', - '\u8328\u57CE.jp', - '\u5317\u6D77\u9053.jp', - '\u5343\u8449.jp', - '\u548C\u6B4C\u5C71.jp', - '\u9577\u5D0E.jp', - '\u9577\u91CE.jp', - '\u65B0\u6F5F.jp', - '\u9752\u68EE.jp', - '\u9759\u5CA1.jp', - '\u6771\u4EAC.jp', - '\u77F3\u5DDD.jp', - '\u57FC\u7389.jp', - '\u4E09\u91CD.jp', - '\u4EAC\u90FD.jp', - '\u4F50\u8CC0.jp', - '\u5927\u5206.jp', - '\u5927\u962A.jp', - '\u5948\u826F.jp', - '\u5BAE\u57CE.jp', - '\u5BAE\u5D0E.jp', - '\u5BCC\u5C71.jp', - '\u5C71\u53E3.jp', - '\u5C71\u5F62.jp', - '\u5C71\u68A8.jp', - '\u5CA9\u624B.jp', - '\u5C90\u961C.jp', - '\u5CA1\u5C71.jp', - '\u5CF6\u6839.jp', - '\u5E83\u5CF6.jp', - '\u5FB3\u5CF6.jp', - '\u6C96\u7E04.jp', - '\u6ECB\u8CC0.jp', - '\u795E\u5948\u5DDD.jp', - '\u798F\u4E95.jp', - '\u798F\u5CA1.jp', - '\u798F\u5CF6.jp', - '\u79CB\u7530.jp', - '\u7FA4\u99AC.jp', - '\u9999\u5DDD.jp', - '\u9AD8\u77E5.jp', - '\u9CE5\u53D6.jp', - '\u9E7F\u5150\u5CF6.jp', - '*.kawasaki.jp', - '*.kitakyushu.jp', - '*.kobe.jp', - '*.nagoya.jp', - '*.sapporo.jp', - '*.sendai.jp', - '*.yokohama.jp', - '!city.kawasaki.jp', - '!city.kitakyushu.jp', - '!city.kobe.jp', - '!city.nagoya.jp', - '!city.sapporo.jp', - '!city.sendai.jp', - '!city.yokohama.jp', - 'aisai.aichi.jp', - 'ama.aichi.jp', - 'anjo.aichi.jp', - 'asuke.aichi.jp', - 'chiryu.aichi.jp', - 'chita.aichi.jp', - 'fuso.aichi.jp', - 'gamagori.aichi.jp', - 'handa.aichi.jp', - 'hazu.aichi.jp', - 'hekinan.aichi.jp', - 'higashiura.aichi.jp', - 'ichinomiya.aichi.jp', - 'inazawa.aichi.jp', - 'inuyama.aichi.jp', - 'isshiki.aichi.jp', - 'iwakura.aichi.jp', - 'kanie.aichi.jp', - 'kariya.aichi.jp', - 'kasugai.aichi.jp', - 'kira.aichi.jp', - 'kiyosu.aichi.jp', - 'komaki.aichi.jp', - 'konan.aichi.jp', - 'kota.aichi.jp', - 'mihama.aichi.jp', - 'miyoshi.aichi.jp', - 'nishio.aichi.jp', - 'nisshin.aichi.jp', - 'obu.aichi.jp', - 'oguchi.aichi.jp', - 'oharu.aichi.jp', - 'okazaki.aichi.jp', - 'owariasahi.aichi.jp', - 'seto.aichi.jp', - 'shikatsu.aichi.jp', - 'shinshiro.aichi.jp', - 'shitara.aichi.jp', - 'tahara.aichi.jp', - 'takahama.aichi.jp', - 'tobishima.aichi.jp', - 'toei.aichi.jp', - 'togo.aichi.jp', - 'tokai.aichi.jp', - 'tokoname.aichi.jp', - 'toyoake.aichi.jp', - 'toyohashi.aichi.jp', - 'toyokawa.aichi.jp', - 'toyone.aichi.jp', - 'toyota.aichi.jp', - 'tsushima.aichi.jp', - 'yatomi.aichi.jp', - 'akita.akita.jp', - 'daisen.akita.jp', - 'fujisato.akita.jp', - 'gojome.akita.jp', - 'hachirogata.akita.jp', - 'happou.akita.jp', - 'higashinaruse.akita.jp', - 'honjo.akita.jp', - 'honjyo.akita.jp', - 'ikawa.akita.jp', - 'kamikoani.akita.jp', - 'kamioka.akita.jp', - 'katagami.akita.jp', - 'kazuno.akita.jp', - 'kitaakita.akita.jp', - 'kosaka.akita.jp', - 'kyowa.akita.jp', - 'misato.akita.jp', - 'mitane.akita.jp', - 'moriyoshi.akita.jp', - 'nikaho.akita.jp', - 'noshiro.akita.jp', - 'odate.akita.jp', - 'oga.akita.jp', - 'ogata.akita.jp', - 'semboku.akita.jp', - 'yokote.akita.jp', - 'yurihonjo.akita.jp', - 'aomori.aomori.jp', - 'gonohe.aomori.jp', - 'hachinohe.aomori.jp', - 'hashikami.aomori.jp', - 'hiranai.aomori.jp', - 'hirosaki.aomori.jp', - 'itayanagi.aomori.jp', - 'kuroishi.aomori.jp', - 'misawa.aomori.jp', - 'mutsu.aomori.jp', - 'nakadomari.aomori.jp', - 'noheji.aomori.jp', - 'oirase.aomori.jp', - 'owani.aomori.jp', - 'rokunohe.aomori.jp', - 'sannohe.aomori.jp', - 'shichinohe.aomori.jp', - 'shingo.aomori.jp', - 'takko.aomori.jp', - 'towada.aomori.jp', - 'tsugaru.aomori.jp', - 'tsuruta.aomori.jp', - 'abiko.chiba.jp', - 'asahi.chiba.jp', - 'chonan.chiba.jp', - 'chosei.chiba.jp', - 'choshi.chiba.jp', - 'chuo.chiba.jp', - 'funabashi.chiba.jp', - 'futtsu.chiba.jp', - 'hanamigawa.chiba.jp', - 'ichihara.chiba.jp', - 'ichikawa.chiba.jp', - 'ichinomiya.chiba.jp', - 'inzai.chiba.jp', - 'isumi.chiba.jp', - 'kamagaya.chiba.jp', - 'kamogawa.chiba.jp', - 'kashiwa.chiba.jp', - 'katori.chiba.jp', - 'katsuura.chiba.jp', - 'kimitsu.chiba.jp', - 'kisarazu.chiba.jp', - 'kozaki.chiba.jp', - 'kujukuri.chiba.jp', - 'kyonan.chiba.jp', - 'matsudo.chiba.jp', - 'midori.chiba.jp', - 'mihama.chiba.jp', - 'minamiboso.chiba.jp', - 'mobara.chiba.jp', - 'mutsuzawa.chiba.jp', - 'nagara.chiba.jp', - 'nagareyama.chiba.jp', - 'narashino.chiba.jp', - 'narita.chiba.jp', - 'noda.chiba.jp', - 'oamishirasato.chiba.jp', - 'omigawa.chiba.jp', - 'onjuku.chiba.jp', - 'otaki.chiba.jp', - 'sakae.chiba.jp', - 'sakura.chiba.jp', - 'shimofusa.chiba.jp', - 'shirako.chiba.jp', - 'shiroi.chiba.jp', - 'shisui.chiba.jp', - 'sodegaura.chiba.jp', - 'sosa.chiba.jp', - 'tako.chiba.jp', - 'tateyama.chiba.jp', - 'togane.chiba.jp', - 'tohnosho.chiba.jp', - 'tomisato.chiba.jp', - 'urayasu.chiba.jp', - 'yachimata.chiba.jp', - 'yachiyo.chiba.jp', - 'yokaichiba.chiba.jp', - 'yokoshibahikari.chiba.jp', - 'yotsukaido.chiba.jp', - 'ainan.ehime.jp', - 'honai.ehime.jp', - 'ikata.ehime.jp', - 'imabari.ehime.jp', - 'iyo.ehime.jp', - 'kamijima.ehime.jp', - 'kihoku.ehime.jp', - 'kumakogen.ehime.jp', - 'masaki.ehime.jp', - 'matsuno.ehime.jp', - 'matsuyama.ehime.jp', - 'namikata.ehime.jp', - 'niihama.ehime.jp', - 'ozu.ehime.jp', - 'saijo.ehime.jp', - 'seiyo.ehime.jp', - 'shikokuchuo.ehime.jp', - 'tobe.ehime.jp', - 'toon.ehime.jp', - 'uchiko.ehime.jp', - 'uwajima.ehime.jp', - 'yawatahama.ehime.jp', - 'echizen.fukui.jp', - 'eiheiji.fukui.jp', - 'fukui.fukui.jp', - 'ikeda.fukui.jp', - 'katsuyama.fukui.jp', - 'mihama.fukui.jp', - 'minamiechizen.fukui.jp', - 'obama.fukui.jp', - 'ohi.fukui.jp', - 'ono.fukui.jp', - 'sabae.fukui.jp', - 'sakai.fukui.jp', - 'takahama.fukui.jp', - 'tsuruga.fukui.jp', - 'wakasa.fukui.jp', - 'ashiya.fukuoka.jp', - 'buzen.fukuoka.jp', - 'chikugo.fukuoka.jp', - 'chikuho.fukuoka.jp', - 'chikujo.fukuoka.jp', - 'chikushino.fukuoka.jp', - 'chikuzen.fukuoka.jp', - 'chuo.fukuoka.jp', - 'dazaifu.fukuoka.jp', - 'fukuchi.fukuoka.jp', - 'hakata.fukuoka.jp', - 'higashi.fukuoka.jp', - 'hirokawa.fukuoka.jp', - 'hisayama.fukuoka.jp', - 'iizuka.fukuoka.jp', - 'inatsuki.fukuoka.jp', - 'kaho.fukuoka.jp', - 'kasuga.fukuoka.jp', - 'kasuya.fukuoka.jp', - 'kawara.fukuoka.jp', - 'keisen.fukuoka.jp', - 'koga.fukuoka.jp', - 'kurate.fukuoka.jp', - 'kurogi.fukuoka.jp', - 'kurume.fukuoka.jp', - 'minami.fukuoka.jp', - 'miyako.fukuoka.jp', - 'miyama.fukuoka.jp', - 'miyawaka.fukuoka.jp', - 'mizumaki.fukuoka.jp', - 'munakata.fukuoka.jp', - 'nakagawa.fukuoka.jp', - 'nakama.fukuoka.jp', - 'nishi.fukuoka.jp', - 'nogata.fukuoka.jp', - 'ogori.fukuoka.jp', - 'okagaki.fukuoka.jp', - 'okawa.fukuoka.jp', - 'oki.fukuoka.jp', - 'omuta.fukuoka.jp', - 'onga.fukuoka.jp', - 'onojo.fukuoka.jp', - 'oto.fukuoka.jp', - 'saigawa.fukuoka.jp', - 'sasaguri.fukuoka.jp', - 'shingu.fukuoka.jp', - 'shinyoshitomi.fukuoka.jp', - 'shonai.fukuoka.jp', - 'soeda.fukuoka.jp', - 'sue.fukuoka.jp', - 'tachiarai.fukuoka.jp', - 'tagawa.fukuoka.jp', - 'takata.fukuoka.jp', - 'toho.fukuoka.jp', - 'toyotsu.fukuoka.jp', - 'tsuiki.fukuoka.jp', - 'ukiha.fukuoka.jp', - 'umi.fukuoka.jp', - 'usui.fukuoka.jp', - 'yamada.fukuoka.jp', - 'yame.fukuoka.jp', - 'yanagawa.fukuoka.jp', - 'yukuhashi.fukuoka.jp', - 'aizubange.fukushima.jp', - 'aizumisato.fukushima.jp', - 'aizuwakamatsu.fukushima.jp', - 'asakawa.fukushima.jp', - 'bandai.fukushima.jp', - 'date.fukushima.jp', - 'fukushima.fukushima.jp', - 'furudono.fukushima.jp', - 'futaba.fukushima.jp', - 'hanawa.fukushima.jp', - 'higashi.fukushima.jp', - 'hirata.fukushima.jp', - 'hirono.fukushima.jp', - 'iitate.fukushima.jp', - 'inawashiro.fukushima.jp', - 'ishikawa.fukushima.jp', - 'iwaki.fukushima.jp', - 'izumizaki.fukushima.jp', - 'kagamiishi.fukushima.jp', - 'kaneyama.fukushima.jp', - 'kawamata.fukushima.jp', - 'kitakata.fukushima.jp', - 'kitashiobara.fukushima.jp', - 'koori.fukushima.jp', - 'koriyama.fukushima.jp', - 'kunimi.fukushima.jp', - 'miharu.fukushima.jp', - 'mishima.fukushima.jp', - 'namie.fukushima.jp', - 'nango.fukushima.jp', - 'nishiaizu.fukushima.jp', - 'nishigo.fukushima.jp', - 'okuma.fukushima.jp', - 'omotego.fukushima.jp', - 'ono.fukushima.jp', - 'otama.fukushima.jp', - 'samegawa.fukushima.jp', - 'shimogo.fukushima.jp', - 'shirakawa.fukushima.jp', - 'showa.fukushima.jp', - 'soma.fukushima.jp', - 'sukagawa.fukushima.jp', - 'taishin.fukushima.jp', - 'tamakawa.fukushima.jp', - 'tanagura.fukushima.jp', - 'tenei.fukushima.jp', - 'yabuki.fukushima.jp', - 'yamato.fukushima.jp', - 'yamatsuri.fukushima.jp', - 'yanaizu.fukushima.jp', - 'yugawa.fukushima.jp', - 'anpachi.gifu.jp', - 'ena.gifu.jp', - 'gifu.gifu.jp', - 'ginan.gifu.jp', - 'godo.gifu.jp', - 'gujo.gifu.jp', - 'hashima.gifu.jp', - 'hichiso.gifu.jp', - 'hida.gifu.jp', - 'higashishirakawa.gifu.jp', - 'ibigawa.gifu.jp', - 'ikeda.gifu.jp', - 'kakamigahara.gifu.jp', - 'kani.gifu.jp', - 'kasahara.gifu.jp', - 'kasamatsu.gifu.jp', - 'kawaue.gifu.jp', - 'kitagata.gifu.jp', - 'mino.gifu.jp', - 'minokamo.gifu.jp', - 'mitake.gifu.jp', - 'mizunami.gifu.jp', - 'motosu.gifu.jp', - 'nakatsugawa.gifu.jp', - 'ogaki.gifu.jp', - 'sakahogi.gifu.jp', - 'seki.gifu.jp', - 'sekigahara.gifu.jp', - 'shirakawa.gifu.jp', - 'tajimi.gifu.jp', - 'takayama.gifu.jp', - 'tarui.gifu.jp', - 'toki.gifu.jp', - 'tomika.gifu.jp', - 'wanouchi.gifu.jp', - 'yamagata.gifu.jp', - 'yaotsu.gifu.jp', - 'yoro.gifu.jp', - 'annaka.gunma.jp', - 'chiyoda.gunma.jp', - 'fujioka.gunma.jp', - 'higashiagatsuma.gunma.jp', - 'isesaki.gunma.jp', - 'itakura.gunma.jp', - 'kanna.gunma.jp', - 'kanra.gunma.jp', - 'katashina.gunma.jp', - 'kawaba.gunma.jp', - 'kiryu.gunma.jp', - 'kusatsu.gunma.jp', - 'maebashi.gunma.jp', - 'meiwa.gunma.jp', - 'midori.gunma.jp', - 'minakami.gunma.jp', - 'naganohara.gunma.jp', - 'nakanojo.gunma.jp', - 'nanmoku.gunma.jp', - 'numata.gunma.jp', - 'oizumi.gunma.jp', - 'ora.gunma.jp', - 'ota.gunma.jp', - 'shibukawa.gunma.jp', - 'shimonita.gunma.jp', - 'shinto.gunma.jp', - 'showa.gunma.jp', - 'takasaki.gunma.jp', - 'takayama.gunma.jp', - 'tamamura.gunma.jp', - 'tatebayashi.gunma.jp', - 'tomioka.gunma.jp', - 'tsukiyono.gunma.jp', - 'tsumagoi.gunma.jp', - 'ueno.gunma.jp', - 'yoshioka.gunma.jp', - 'asaminami.hiroshima.jp', - 'daiwa.hiroshima.jp', - 'etajima.hiroshima.jp', - 'fuchu.hiroshima.jp', - 'fukuyama.hiroshima.jp', - 'hatsukaichi.hiroshima.jp', - 'higashihiroshima.hiroshima.jp', - 'hongo.hiroshima.jp', - 'jinsekikogen.hiroshima.jp', - 'kaita.hiroshima.jp', - 'kui.hiroshima.jp', - 'kumano.hiroshima.jp', - 'kure.hiroshima.jp', - 'mihara.hiroshima.jp', - 'miyoshi.hiroshima.jp', - 'naka.hiroshima.jp', - 'onomichi.hiroshima.jp', - 'osakikamijima.hiroshima.jp', - 'otake.hiroshima.jp', - 'saka.hiroshima.jp', - 'sera.hiroshima.jp', - 'seranishi.hiroshima.jp', - 'shinichi.hiroshima.jp', - 'shobara.hiroshima.jp', - 'takehara.hiroshima.jp', - 'abashiri.hokkaido.jp', - 'abira.hokkaido.jp', - 'aibetsu.hokkaido.jp', - 'akabira.hokkaido.jp', - 'akkeshi.hokkaido.jp', - 'asahikawa.hokkaido.jp', - 'ashibetsu.hokkaido.jp', - 'ashoro.hokkaido.jp', - 'assabu.hokkaido.jp', - 'atsuma.hokkaido.jp', - 'bibai.hokkaido.jp', - 'biei.hokkaido.jp', - 'bifuka.hokkaido.jp', - 'bihoro.hokkaido.jp', - 'biratori.hokkaido.jp', - 'chippubetsu.hokkaido.jp', - 'chitose.hokkaido.jp', - 'date.hokkaido.jp', - 'ebetsu.hokkaido.jp', - 'embetsu.hokkaido.jp', - 'eniwa.hokkaido.jp', - 'erimo.hokkaido.jp', - 'esan.hokkaido.jp', - 'esashi.hokkaido.jp', - 'fukagawa.hokkaido.jp', - 'fukushima.hokkaido.jp', - 'furano.hokkaido.jp', - 'furubira.hokkaido.jp', - 'haboro.hokkaido.jp', - 'hakodate.hokkaido.jp', - 'hamatonbetsu.hokkaido.jp', - 'hidaka.hokkaido.jp', - 'higashikagura.hokkaido.jp', - 'higashikawa.hokkaido.jp', - 'hiroo.hokkaido.jp', - 'hokuryu.hokkaido.jp', - 'hokuto.hokkaido.jp', - 'honbetsu.hokkaido.jp', - 'horokanai.hokkaido.jp', - 'horonobe.hokkaido.jp', - 'ikeda.hokkaido.jp', - 'imakane.hokkaido.jp', - 'ishikari.hokkaido.jp', - 'iwamizawa.hokkaido.jp', - 'iwanai.hokkaido.jp', - 'kamifurano.hokkaido.jp', - 'kamikawa.hokkaido.jp', - 'kamishihoro.hokkaido.jp', - 'kamisunagawa.hokkaido.jp', - 'kamoenai.hokkaido.jp', - 'kayabe.hokkaido.jp', - 'kembuchi.hokkaido.jp', - 'kikonai.hokkaido.jp', - 'kimobetsu.hokkaido.jp', - 'kitahiroshima.hokkaido.jp', - 'kitami.hokkaido.jp', - 'kiyosato.hokkaido.jp', - 'koshimizu.hokkaido.jp', - 'kunneppu.hokkaido.jp', - 'kuriyama.hokkaido.jp', - 'kuromatsunai.hokkaido.jp', - 'kushiro.hokkaido.jp', - 'kutchan.hokkaido.jp', - 'kyowa.hokkaido.jp', - 'mashike.hokkaido.jp', - 'matsumae.hokkaido.jp', - 'mikasa.hokkaido.jp', - 'minamifurano.hokkaido.jp', - 'mombetsu.hokkaido.jp', - 'moseushi.hokkaido.jp', - 'mukawa.hokkaido.jp', - 'muroran.hokkaido.jp', - 'naie.hokkaido.jp', - 'nakagawa.hokkaido.jp', - 'nakasatsunai.hokkaido.jp', - 'nakatombetsu.hokkaido.jp', - 'nanae.hokkaido.jp', - 'nanporo.hokkaido.jp', - 'nayoro.hokkaido.jp', - 'nemuro.hokkaido.jp', - 'niikappu.hokkaido.jp', - 'niki.hokkaido.jp', - 'nishiokoppe.hokkaido.jp', - 'noboribetsu.hokkaido.jp', - 'numata.hokkaido.jp', - 'obihiro.hokkaido.jp', - 'obira.hokkaido.jp', - 'oketo.hokkaido.jp', - 'okoppe.hokkaido.jp', - 'otaru.hokkaido.jp', - 'otobe.hokkaido.jp', - 'otofuke.hokkaido.jp', - 'otoineppu.hokkaido.jp', - 'oumu.hokkaido.jp', - 'ozora.hokkaido.jp', - 'pippu.hokkaido.jp', - 'rankoshi.hokkaido.jp', - 'rebun.hokkaido.jp', - 'rikubetsu.hokkaido.jp', - 'rishiri.hokkaido.jp', - 'rishirifuji.hokkaido.jp', - 'saroma.hokkaido.jp', - 'sarufutsu.hokkaido.jp', - 'shakotan.hokkaido.jp', - 'shari.hokkaido.jp', - 'shibecha.hokkaido.jp', - 'shibetsu.hokkaido.jp', - 'shikabe.hokkaido.jp', - 'shikaoi.hokkaido.jp', - 'shimamaki.hokkaido.jp', - 'shimizu.hokkaido.jp', - 'shimokawa.hokkaido.jp', - 'shinshinotsu.hokkaido.jp', - 'shintoku.hokkaido.jp', - 'shiranuka.hokkaido.jp', - 'shiraoi.hokkaido.jp', - 'shiriuchi.hokkaido.jp', - 'sobetsu.hokkaido.jp', - 'sunagawa.hokkaido.jp', - 'taiki.hokkaido.jp', - 'takasu.hokkaido.jp', - 'takikawa.hokkaido.jp', - 'takinoue.hokkaido.jp', - 'teshikaga.hokkaido.jp', - 'tobetsu.hokkaido.jp', - 'tohma.hokkaido.jp', - 'tomakomai.hokkaido.jp', - 'tomari.hokkaido.jp', - 'toya.hokkaido.jp', - 'toyako.hokkaido.jp', - 'toyotomi.hokkaido.jp', - 'toyoura.hokkaido.jp', - 'tsubetsu.hokkaido.jp', - 'tsukigata.hokkaido.jp', - 'urakawa.hokkaido.jp', - 'urausu.hokkaido.jp', - 'uryu.hokkaido.jp', - 'utashinai.hokkaido.jp', - 'wakkanai.hokkaido.jp', - 'wassamu.hokkaido.jp', - 'yakumo.hokkaido.jp', - 'yoichi.hokkaido.jp', - 'aioi.hyogo.jp', - 'akashi.hyogo.jp', - 'ako.hyogo.jp', - 'amagasaki.hyogo.jp', - 'aogaki.hyogo.jp', - 'asago.hyogo.jp', - 'ashiya.hyogo.jp', - 'awaji.hyogo.jp', - 'fukusaki.hyogo.jp', - 'goshiki.hyogo.jp', - 'harima.hyogo.jp', - 'himeji.hyogo.jp', - 'ichikawa.hyogo.jp', - 'inagawa.hyogo.jp', - 'itami.hyogo.jp', - 'kakogawa.hyogo.jp', - 'kamigori.hyogo.jp', - 'kamikawa.hyogo.jp', - 'kasai.hyogo.jp', - 'kasuga.hyogo.jp', - 'kawanishi.hyogo.jp', - 'miki.hyogo.jp', - 'minamiawaji.hyogo.jp', - 'nishinomiya.hyogo.jp', - 'nishiwaki.hyogo.jp', - 'ono.hyogo.jp', - 'sanda.hyogo.jp', - 'sannan.hyogo.jp', - 'sasayama.hyogo.jp', - 'sayo.hyogo.jp', - 'shingu.hyogo.jp', - 'shinonsen.hyogo.jp', - 'shiso.hyogo.jp', - 'sumoto.hyogo.jp', - 'taishi.hyogo.jp', - 'taka.hyogo.jp', - 'takarazuka.hyogo.jp', - 'takasago.hyogo.jp', - 'takino.hyogo.jp', - 'tamba.hyogo.jp', - 'tatsuno.hyogo.jp', - 'toyooka.hyogo.jp', - 'yabu.hyogo.jp', - 'yashiro.hyogo.jp', - 'yoka.hyogo.jp', - 'yokawa.hyogo.jp', - 'ami.ibaraki.jp', - 'asahi.ibaraki.jp', - 'bando.ibaraki.jp', - 'chikusei.ibaraki.jp', - 'daigo.ibaraki.jp', - 'fujishiro.ibaraki.jp', - 'hitachi.ibaraki.jp', - 'hitachinaka.ibaraki.jp', - 'hitachiomiya.ibaraki.jp', - 'hitachiota.ibaraki.jp', - 'ibaraki.ibaraki.jp', - 'ina.ibaraki.jp', - 'inashiki.ibaraki.jp', - 'itako.ibaraki.jp', - 'iwama.ibaraki.jp', - 'joso.ibaraki.jp', - 'kamisu.ibaraki.jp', - 'kasama.ibaraki.jp', - 'kashima.ibaraki.jp', - 'kasumigaura.ibaraki.jp', - 'koga.ibaraki.jp', - 'miho.ibaraki.jp', - 'mito.ibaraki.jp', - 'moriya.ibaraki.jp', - 'naka.ibaraki.jp', - 'namegata.ibaraki.jp', - 'oarai.ibaraki.jp', - 'ogawa.ibaraki.jp', - 'omitama.ibaraki.jp', - 'ryugasaki.ibaraki.jp', - 'sakai.ibaraki.jp', - 'sakuragawa.ibaraki.jp', - 'shimodate.ibaraki.jp', - 'shimotsuma.ibaraki.jp', - 'shirosato.ibaraki.jp', - 'sowa.ibaraki.jp', - 'suifu.ibaraki.jp', - 'takahagi.ibaraki.jp', - 'tamatsukuri.ibaraki.jp', - 'tokai.ibaraki.jp', - 'tomobe.ibaraki.jp', - 'tone.ibaraki.jp', - 'toride.ibaraki.jp', - 'tsuchiura.ibaraki.jp', - 'tsukuba.ibaraki.jp', - 'uchihara.ibaraki.jp', - 'ushiku.ibaraki.jp', - 'yachiyo.ibaraki.jp', - 'yamagata.ibaraki.jp', - 'yawara.ibaraki.jp', - 'yuki.ibaraki.jp', - 'anamizu.ishikawa.jp', - 'hakui.ishikawa.jp', - 'hakusan.ishikawa.jp', - 'kaga.ishikawa.jp', - 'kahoku.ishikawa.jp', - 'kanazawa.ishikawa.jp', - 'kawakita.ishikawa.jp', - 'komatsu.ishikawa.jp', - 'nakanoto.ishikawa.jp', - 'nanao.ishikawa.jp', - 'nomi.ishikawa.jp', - 'nonoichi.ishikawa.jp', - 'noto.ishikawa.jp', - 'shika.ishikawa.jp', - 'suzu.ishikawa.jp', - 'tsubata.ishikawa.jp', - 'tsurugi.ishikawa.jp', - 'uchinada.ishikawa.jp', - 'wajima.ishikawa.jp', - 'fudai.iwate.jp', - 'fujisawa.iwate.jp', - 'hanamaki.iwate.jp', - 'hiraizumi.iwate.jp', - 'hirono.iwate.jp', - 'ichinohe.iwate.jp', - 'ichinoseki.iwate.jp', - 'iwaizumi.iwate.jp', - 'iwate.iwate.jp', - 'joboji.iwate.jp', - 'kamaishi.iwate.jp', - 'kanegasaki.iwate.jp', - 'karumai.iwate.jp', - 'kawai.iwate.jp', - 'kitakami.iwate.jp', - 'kuji.iwate.jp', - 'kunohe.iwate.jp', - 'kuzumaki.iwate.jp', - 'miyako.iwate.jp', - 'mizusawa.iwate.jp', - 'morioka.iwate.jp', - 'ninohe.iwate.jp', - 'noda.iwate.jp', - 'ofunato.iwate.jp', - 'oshu.iwate.jp', - 'otsuchi.iwate.jp', - 'rikuzentakata.iwate.jp', - 'shiwa.iwate.jp', - 'shizukuishi.iwate.jp', - 'sumita.iwate.jp', - 'tanohata.iwate.jp', - 'tono.iwate.jp', - 'yahaba.iwate.jp', - 'yamada.iwate.jp', - 'ayagawa.kagawa.jp', - 'higashikagawa.kagawa.jp', - 'kanonji.kagawa.jp', - 'kotohira.kagawa.jp', - 'manno.kagawa.jp', - 'marugame.kagawa.jp', - 'mitoyo.kagawa.jp', - 'naoshima.kagawa.jp', - 'sanuki.kagawa.jp', - 'tadotsu.kagawa.jp', - 'takamatsu.kagawa.jp', - 'tonosho.kagawa.jp', - 'uchinomi.kagawa.jp', - 'utazu.kagawa.jp', - 'zentsuji.kagawa.jp', - 'akune.kagoshima.jp', - 'amami.kagoshima.jp', - 'hioki.kagoshima.jp', - 'isa.kagoshima.jp', - 'isen.kagoshima.jp', - 'izumi.kagoshima.jp', - 'kagoshima.kagoshima.jp', - 'kanoya.kagoshima.jp', - 'kawanabe.kagoshima.jp', - 'kinko.kagoshima.jp', - 'kouyama.kagoshima.jp', - 'makurazaki.kagoshima.jp', - 'matsumoto.kagoshima.jp', - 'minamitane.kagoshima.jp', - 'nakatane.kagoshima.jp', - 'nishinoomote.kagoshima.jp', - 'satsumasendai.kagoshima.jp', - 'soo.kagoshima.jp', - 'tarumizu.kagoshima.jp', - 'yusui.kagoshima.jp', - 'aikawa.kanagawa.jp', - 'atsugi.kanagawa.jp', - 'ayase.kanagawa.jp', - 'chigasaki.kanagawa.jp', - 'ebina.kanagawa.jp', - 'fujisawa.kanagawa.jp', - 'hadano.kanagawa.jp', - 'hakone.kanagawa.jp', - 'hiratsuka.kanagawa.jp', - 'isehara.kanagawa.jp', - 'kaisei.kanagawa.jp', - 'kamakura.kanagawa.jp', - 'kiyokawa.kanagawa.jp', - 'matsuda.kanagawa.jp', - 'minamiashigara.kanagawa.jp', - 'miura.kanagawa.jp', - 'nakai.kanagawa.jp', - 'ninomiya.kanagawa.jp', - 'odawara.kanagawa.jp', - 'oi.kanagawa.jp', - 'oiso.kanagawa.jp', - 'sagamihara.kanagawa.jp', - 'samukawa.kanagawa.jp', - 'tsukui.kanagawa.jp', - 'yamakita.kanagawa.jp', - 'yamato.kanagawa.jp', - 'yokosuka.kanagawa.jp', - 'yugawara.kanagawa.jp', - 'zama.kanagawa.jp', - 'zushi.kanagawa.jp', - 'aki.kochi.jp', - 'geisei.kochi.jp', - 'hidaka.kochi.jp', - 'higashitsuno.kochi.jp', - 'ino.kochi.jp', - 'kagami.kochi.jp', - 'kami.kochi.jp', - 'kitagawa.kochi.jp', - 'kochi.kochi.jp', - 'mihara.kochi.jp', - 'motoyama.kochi.jp', - 'muroto.kochi.jp', - 'nahari.kochi.jp', - 'nakamura.kochi.jp', - 'nankoku.kochi.jp', - 'nishitosa.kochi.jp', - 'niyodogawa.kochi.jp', - 'ochi.kochi.jp', - 'okawa.kochi.jp', - 'otoyo.kochi.jp', - 'otsuki.kochi.jp', - 'sakawa.kochi.jp', - 'sukumo.kochi.jp', - 'susaki.kochi.jp', - 'tosa.kochi.jp', - 'tosashimizu.kochi.jp', - 'toyo.kochi.jp', - 'tsuno.kochi.jp', - 'umaji.kochi.jp', - 'yasuda.kochi.jp', - 'yusuhara.kochi.jp', - 'amakusa.kumamoto.jp', - 'arao.kumamoto.jp', - 'aso.kumamoto.jp', - 'choyo.kumamoto.jp', - 'gyokuto.kumamoto.jp', - 'kamiamakusa.kumamoto.jp', - 'kikuchi.kumamoto.jp', - 'kumamoto.kumamoto.jp', - 'mashiki.kumamoto.jp', - 'mifune.kumamoto.jp', - 'minamata.kumamoto.jp', - 'minamioguni.kumamoto.jp', - 'nagasu.kumamoto.jp', - 'nishihara.kumamoto.jp', - 'oguni.kumamoto.jp', - 'ozu.kumamoto.jp', - 'sumoto.kumamoto.jp', - 'takamori.kumamoto.jp', - 'uki.kumamoto.jp', - 'uto.kumamoto.jp', - 'yamaga.kumamoto.jp', - 'yamato.kumamoto.jp', - 'yatsushiro.kumamoto.jp', - 'ayabe.kyoto.jp', - 'fukuchiyama.kyoto.jp', - 'higashiyama.kyoto.jp', - 'ide.kyoto.jp', - 'ine.kyoto.jp', - 'joyo.kyoto.jp', - 'kameoka.kyoto.jp', - 'kamo.kyoto.jp', - 'kita.kyoto.jp', - 'kizu.kyoto.jp', - 'kumiyama.kyoto.jp', - 'kyotamba.kyoto.jp', - 'kyotanabe.kyoto.jp', - 'kyotango.kyoto.jp', - 'maizuru.kyoto.jp', - 'minami.kyoto.jp', - 'minamiyamashiro.kyoto.jp', - 'miyazu.kyoto.jp', - 'muko.kyoto.jp', - 'nagaokakyo.kyoto.jp', - 'nakagyo.kyoto.jp', - 'nantan.kyoto.jp', - 'oyamazaki.kyoto.jp', - 'sakyo.kyoto.jp', - 'seika.kyoto.jp', - 'tanabe.kyoto.jp', - 'uji.kyoto.jp', - 'ujitawara.kyoto.jp', - 'wazuka.kyoto.jp', - 'yamashina.kyoto.jp', - 'yawata.kyoto.jp', - 'asahi.mie.jp', - 'inabe.mie.jp', - 'ise.mie.jp', - 'kameyama.mie.jp', - 'kawagoe.mie.jp', - 'kiho.mie.jp', - 'kisosaki.mie.jp', - 'kiwa.mie.jp', - 'komono.mie.jp', - 'kumano.mie.jp', - 'kuwana.mie.jp', - 'matsusaka.mie.jp', - 'meiwa.mie.jp', - 'mihama.mie.jp', - 'minamiise.mie.jp', - 'misugi.mie.jp', - 'miyama.mie.jp', - 'nabari.mie.jp', - 'shima.mie.jp', - 'suzuka.mie.jp', - 'tado.mie.jp', - 'taiki.mie.jp', - 'taki.mie.jp', - 'tamaki.mie.jp', - 'toba.mie.jp', - 'tsu.mie.jp', - 'udono.mie.jp', - 'ureshino.mie.jp', - 'watarai.mie.jp', - 'yokkaichi.mie.jp', - 'furukawa.miyagi.jp', - 'higashimatsushima.miyagi.jp', - 'ishinomaki.miyagi.jp', - 'iwanuma.miyagi.jp', - 'kakuda.miyagi.jp', - 'kami.miyagi.jp', - 'kawasaki.miyagi.jp', - 'marumori.miyagi.jp', - 'matsushima.miyagi.jp', - 'minamisanriku.miyagi.jp', - 'misato.miyagi.jp', - 'murata.miyagi.jp', - 'natori.miyagi.jp', - 'ogawara.miyagi.jp', - 'ohira.miyagi.jp', - 'onagawa.miyagi.jp', - 'osaki.miyagi.jp', - 'rifu.miyagi.jp', - 'semine.miyagi.jp', - 'shibata.miyagi.jp', - 'shichikashuku.miyagi.jp', - 'shikama.miyagi.jp', - 'shiogama.miyagi.jp', - 'shiroishi.miyagi.jp', - 'tagajo.miyagi.jp', - 'taiwa.miyagi.jp', - 'tome.miyagi.jp', - 'tomiya.miyagi.jp', - 'wakuya.miyagi.jp', - 'watari.miyagi.jp', - 'yamamoto.miyagi.jp', - 'zao.miyagi.jp', - 'aya.miyazaki.jp', - 'ebino.miyazaki.jp', - 'gokase.miyazaki.jp', - 'hyuga.miyazaki.jp', - 'kadogawa.miyazaki.jp', - 'kawaminami.miyazaki.jp', - 'kijo.miyazaki.jp', - 'kitagawa.miyazaki.jp', - 'kitakata.miyazaki.jp', - 'kitaura.miyazaki.jp', - 'kobayashi.miyazaki.jp', - 'kunitomi.miyazaki.jp', - 'kushima.miyazaki.jp', - 'mimata.miyazaki.jp', - 'miyakonojo.miyazaki.jp', - 'miyazaki.miyazaki.jp', - 'morotsuka.miyazaki.jp', - 'nichinan.miyazaki.jp', - 'nishimera.miyazaki.jp', - 'nobeoka.miyazaki.jp', - 'saito.miyazaki.jp', - 'shiiba.miyazaki.jp', - 'shintomi.miyazaki.jp', - 'takaharu.miyazaki.jp', - 'takanabe.miyazaki.jp', - 'takazaki.miyazaki.jp', - 'tsuno.miyazaki.jp', - 'achi.nagano.jp', - 'agematsu.nagano.jp', - 'anan.nagano.jp', - 'aoki.nagano.jp', - 'asahi.nagano.jp', - 'azumino.nagano.jp', - 'chikuhoku.nagano.jp', - 'chikuma.nagano.jp', - 'chino.nagano.jp', - 'fujimi.nagano.jp', - 'hakuba.nagano.jp', - 'hara.nagano.jp', - 'hiraya.nagano.jp', - 'iida.nagano.jp', - 'iijima.nagano.jp', - 'iiyama.nagano.jp', - 'iizuna.nagano.jp', - 'ikeda.nagano.jp', - 'ikusaka.nagano.jp', - 'ina.nagano.jp', - 'karuizawa.nagano.jp', - 'kawakami.nagano.jp', - 'kiso.nagano.jp', - 'kisofukushima.nagano.jp', - 'kitaaiki.nagano.jp', - 'komagane.nagano.jp', - 'komoro.nagano.jp', - 'matsukawa.nagano.jp', - 'matsumoto.nagano.jp', - 'miasa.nagano.jp', - 'minamiaiki.nagano.jp', - 'minamimaki.nagano.jp', - 'minamiminowa.nagano.jp', - 'minowa.nagano.jp', - 'miyada.nagano.jp', - 'miyota.nagano.jp', - 'mochizuki.nagano.jp', - 'nagano.nagano.jp', - 'nagawa.nagano.jp', - 'nagiso.nagano.jp', - 'nakagawa.nagano.jp', - 'nakano.nagano.jp', - 'nozawaonsen.nagano.jp', - 'obuse.nagano.jp', - 'ogawa.nagano.jp', - 'okaya.nagano.jp', - 'omachi.nagano.jp', - 'omi.nagano.jp', - 'ookuwa.nagano.jp', - 'ooshika.nagano.jp', - 'otaki.nagano.jp', - 'otari.nagano.jp', - 'sakae.nagano.jp', - 'sakaki.nagano.jp', - 'saku.nagano.jp', - 'sakuho.nagano.jp', - 'shimosuwa.nagano.jp', - 'shinanomachi.nagano.jp', - 'shiojiri.nagano.jp', - 'suwa.nagano.jp', - 'suzaka.nagano.jp', - 'takagi.nagano.jp', - 'takamori.nagano.jp', - 'takayama.nagano.jp', - 'tateshina.nagano.jp', - 'tatsuno.nagano.jp', - 'togakushi.nagano.jp', - 'togura.nagano.jp', - 'tomi.nagano.jp', - 'ueda.nagano.jp', - 'wada.nagano.jp', - 'yamagata.nagano.jp', - 'yamanouchi.nagano.jp', - 'yasaka.nagano.jp', - 'yasuoka.nagano.jp', - 'chijiwa.nagasaki.jp', - 'futsu.nagasaki.jp', - 'goto.nagasaki.jp', - 'hasami.nagasaki.jp', - 'hirado.nagasaki.jp', - 'iki.nagasaki.jp', - 'isahaya.nagasaki.jp', - 'kawatana.nagasaki.jp', - 'kuchinotsu.nagasaki.jp', - 'matsuura.nagasaki.jp', - 'nagasaki.nagasaki.jp', - 'obama.nagasaki.jp', - 'omura.nagasaki.jp', - 'oseto.nagasaki.jp', - 'saikai.nagasaki.jp', - 'sasebo.nagasaki.jp', - 'seihi.nagasaki.jp', - 'shimabara.nagasaki.jp', - 'shinkamigoto.nagasaki.jp', - 'togitsu.nagasaki.jp', - 'tsushima.nagasaki.jp', - 'unzen.nagasaki.jp', - 'ando.nara.jp', - 'gose.nara.jp', - 'heguri.nara.jp', - 'higashiyoshino.nara.jp', - 'ikaruga.nara.jp', - 'ikoma.nara.jp', - 'kamikitayama.nara.jp', - 'kanmaki.nara.jp', - 'kashiba.nara.jp', - 'kashihara.nara.jp', - 'katsuragi.nara.jp', - 'kawai.nara.jp', - 'kawakami.nara.jp', - 'kawanishi.nara.jp', - 'koryo.nara.jp', - 'kurotaki.nara.jp', - 'mitsue.nara.jp', - 'miyake.nara.jp', - 'nara.nara.jp', - 'nosegawa.nara.jp', - 'oji.nara.jp', - 'ouda.nara.jp', - 'oyodo.nara.jp', - 'sakurai.nara.jp', - 'sango.nara.jp', - 'shimoichi.nara.jp', - 'shimokitayama.nara.jp', - 'shinjo.nara.jp', - 'soni.nara.jp', - 'takatori.nara.jp', - 'tawaramoto.nara.jp', - 'tenkawa.nara.jp', - 'tenri.nara.jp', - 'uda.nara.jp', - 'yamatokoriyama.nara.jp', - 'yamatotakada.nara.jp', - 'yamazoe.nara.jp', - 'yoshino.nara.jp', - 'aga.niigata.jp', - 'agano.niigata.jp', - 'gosen.niigata.jp', - 'itoigawa.niigata.jp', - 'izumozaki.niigata.jp', - 'joetsu.niigata.jp', - 'kamo.niigata.jp', - 'kariwa.niigata.jp', - 'kashiwazaki.niigata.jp', - 'minamiuonuma.niigata.jp', - 'mitsuke.niigata.jp', - 'muika.niigata.jp', - 'murakami.niigata.jp', - 'myoko.niigata.jp', - 'nagaoka.niigata.jp', - 'niigata.niigata.jp', - 'ojiya.niigata.jp', - 'omi.niigata.jp', - 'sado.niigata.jp', - 'sanjo.niigata.jp', - 'seiro.niigata.jp', - 'seirou.niigata.jp', - 'sekikawa.niigata.jp', - 'shibata.niigata.jp', - 'tagami.niigata.jp', - 'tainai.niigata.jp', - 'tochio.niigata.jp', - 'tokamachi.niigata.jp', - 'tsubame.niigata.jp', - 'tsunan.niigata.jp', - 'uonuma.niigata.jp', - 'yahiko.niigata.jp', - 'yoita.niigata.jp', - 'yuzawa.niigata.jp', - 'beppu.oita.jp', - 'bungoono.oita.jp', - 'bungotakada.oita.jp', - 'hasama.oita.jp', - 'hiji.oita.jp', - 'himeshima.oita.jp', - 'hita.oita.jp', - 'kamitsue.oita.jp', - 'kokonoe.oita.jp', - 'kuju.oita.jp', - 'kunisaki.oita.jp', - 'kusu.oita.jp', - 'oita.oita.jp', - 'saiki.oita.jp', - 'taketa.oita.jp', - 'tsukumi.oita.jp', - 'usa.oita.jp', - 'usuki.oita.jp', - 'yufu.oita.jp', - 'akaiwa.okayama.jp', - 'asakuchi.okayama.jp', - 'bizen.okayama.jp', - 'hayashima.okayama.jp', - 'ibara.okayama.jp', - 'kagamino.okayama.jp', - 'kasaoka.okayama.jp', - 'kibichuo.okayama.jp', - 'kumenan.okayama.jp', - 'kurashiki.okayama.jp', - 'maniwa.okayama.jp', - 'misaki.okayama.jp', - 'nagi.okayama.jp', - 'niimi.okayama.jp', - 'nishiawakura.okayama.jp', - 'okayama.okayama.jp', - 'satosho.okayama.jp', - 'setouchi.okayama.jp', - 'shinjo.okayama.jp', - 'shoo.okayama.jp', - 'soja.okayama.jp', - 'takahashi.okayama.jp', - 'tamano.okayama.jp', - 'tsuyama.okayama.jp', - 'wake.okayama.jp', - 'yakage.okayama.jp', - 'aguni.okinawa.jp', - 'ginowan.okinawa.jp', - 'ginoza.okinawa.jp', - 'gushikami.okinawa.jp', - 'haebaru.okinawa.jp', - 'higashi.okinawa.jp', - 'hirara.okinawa.jp', - 'iheya.okinawa.jp', - 'ishigaki.okinawa.jp', - 'ishikawa.okinawa.jp', - 'itoman.okinawa.jp', - 'izena.okinawa.jp', - 'kadena.okinawa.jp', - 'kin.okinawa.jp', - 'kitadaito.okinawa.jp', - 'kitanakagusuku.okinawa.jp', - 'kumejima.okinawa.jp', - 'kunigami.okinawa.jp', - 'minamidaito.okinawa.jp', - 'motobu.okinawa.jp', - 'nago.okinawa.jp', - 'naha.okinawa.jp', - 'nakagusuku.okinawa.jp', - 'nakijin.okinawa.jp', - 'nanjo.okinawa.jp', - 'nishihara.okinawa.jp', - 'ogimi.okinawa.jp', - 'okinawa.okinawa.jp', - 'onna.okinawa.jp', - 'shimoji.okinawa.jp', - 'taketomi.okinawa.jp', - 'tarama.okinawa.jp', - 'tokashiki.okinawa.jp', - 'tomigusuku.okinawa.jp', - 'tonaki.okinawa.jp', - 'urasoe.okinawa.jp', - 'uruma.okinawa.jp', - 'yaese.okinawa.jp', - 'yomitan.okinawa.jp', - 'yonabaru.okinawa.jp', - 'yonaguni.okinawa.jp', - 'zamami.okinawa.jp', - 'abeno.osaka.jp', - 'chihayaakasaka.osaka.jp', - 'chuo.osaka.jp', - 'daito.osaka.jp', - 'fujiidera.osaka.jp', - 'habikino.osaka.jp', - 'hannan.osaka.jp', - 'higashiosaka.osaka.jp', - 'higashisumiyoshi.osaka.jp', - 'higashiyodogawa.osaka.jp', - 'hirakata.osaka.jp', - 'ibaraki.osaka.jp', - 'ikeda.osaka.jp', - 'izumi.osaka.jp', - 'izumiotsu.osaka.jp', - 'izumisano.osaka.jp', - 'kadoma.osaka.jp', - 'kaizuka.osaka.jp', - 'kanan.osaka.jp', - 'kashiwara.osaka.jp', - 'katano.osaka.jp', - 'kawachinagano.osaka.jp', - 'kishiwada.osaka.jp', - 'kita.osaka.jp', - 'kumatori.osaka.jp', - 'matsubara.osaka.jp', - 'minato.osaka.jp', - 'minoh.osaka.jp', - 'misaki.osaka.jp', - 'moriguchi.osaka.jp', - 'neyagawa.osaka.jp', - 'nishi.osaka.jp', - 'nose.osaka.jp', - 'osakasayama.osaka.jp', - 'sakai.osaka.jp', - 'sayama.osaka.jp', - 'sennan.osaka.jp', - 'settsu.osaka.jp', - 'shijonawate.osaka.jp', - 'shimamoto.osaka.jp', - 'suita.osaka.jp', - 'tadaoka.osaka.jp', - 'taishi.osaka.jp', - 'tajiri.osaka.jp', - 'takaishi.osaka.jp', - 'takatsuki.osaka.jp', - 'tondabayashi.osaka.jp', - 'toyonaka.osaka.jp', - 'toyono.osaka.jp', - 'yao.osaka.jp', - 'ariake.saga.jp', - 'arita.saga.jp', - 'fukudomi.saga.jp', - 'genkai.saga.jp', - 'hamatama.saga.jp', - 'hizen.saga.jp', - 'imari.saga.jp', - 'kamimine.saga.jp', - 'kanzaki.saga.jp', - 'karatsu.saga.jp', - 'kashima.saga.jp', - 'kitagata.saga.jp', - 'kitahata.saga.jp', - 'kiyama.saga.jp', - 'kouhoku.saga.jp', - 'kyuragi.saga.jp', - 'nishiarita.saga.jp', - 'ogi.saga.jp', - 'omachi.saga.jp', - 'ouchi.saga.jp', - 'saga.saga.jp', - 'shiroishi.saga.jp', - 'taku.saga.jp', - 'tara.saga.jp', - 'tosu.saga.jp', - 'yoshinogari.saga.jp', - 'arakawa.saitama.jp', - 'asaka.saitama.jp', - 'chichibu.saitama.jp', - 'fujimi.saitama.jp', - 'fujimino.saitama.jp', - 'fukaya.saitama.jp', - 'hanno.saitama.jp', - 'hanyu.saitama.jp', - 'hasuda.saitama.jp', - 'hatogaya.saitama.jp', - 'hatoyama.saitama.jp', - 'hidaka.saitama.jp', - 'higashichichibu.saitama.jp', - 'higashimatsuyama.saitama.jp', - 'honjo.saitama.jp', - 'ina.saitama.jp', - 'iruma.saitama.jp', - 'iwatsuki.saitama.jp', - 'kamiizumi.saitama.jp', - 'kamikawa.saitama.jp', - 'kamisato.saitama.jp', - 'kasukabe.saitama.jp', - 'kawagoe.saitama.jp', - 'kawaguchi.saitama.jp', - 'kawajima.saitama.jp', - 'kazo.saitama.jp', - 'kitamoto.saitama.jp', - 'koshigaya.saitama.jp', - 'kounosu.saitama.jp', - 'kuki.saitama.jp', - 'kumagaya.saitama.jp', - 'matsubushi.saitama.jp', - 'minano.saitama.jp', - 'misato.saitama.jp', - 'miyashiro.saitama.jp', - 'miyoshi.saitama.jp', - 'moroyama.saitama.jp', - 'nagatoro.saitama.jp', - 'namegawa.saitama.jp', - 'niiza.saitama.jp', - 'ogano.saitama.jp', - 'ogawa.saitama.jp', - 'ogose.saitama.jp', - 'okegawa.saitama.jp', - 'omiya.saitama.jp', - 'otaki.saitama.jp', - 'ranzan.saitama.jp', - 'ryokami.saitama.jp', - 'saitama.saitama.jp', - 'sakado.saitama.jp', - 'satte.saitama.jp', - 'sayama.saitama.jp', - 'shiki.saitama.jp', - 'shiraoka.saitama.jp', - 'soka.saitama.jp', - 'sugito.saitama.jp', - 'toda.saitama.jp', - 'tokigawa.saitama.jp', - 'tokorozawa.saitama.jp', - 'tsurugashima.saitama.jp', - 'urawa.saitama.jp', - 'warabi.saitama.jp', - 'yashio.saitama.jp', - 'yokoze.saitama.jp', - 'yono.saitama.jp', - 'yorii.saitama.jp', - 'yoshida.saitama.jp', - 'yoshikawa.saitama.jp', - 'yoshimi.saitama.jp', - 'aisho.shiga.jp', - 'gamo.shiga.jp', - 'higashiomi.shiga.jp', - 'hikone.shiga.jp', - 'koka.shiga.jp', - 'konan.shiga.jp', - 'kosei.shiga.jp', - 'koto.shiga.jp', - 'kusatsu.shiga.jp', - 'maibara.shiga.jp', - 'moriyama.shiga.jp', - 'nagahama.shiga.jp', - 'nishiazai.shiga.jp', - 'notogawa.shiga.jp', - 'omihachiman.shiga.jp', - 'otsu.shiga.jp', - 'ritto.shiga.jp', - 'ryuoh.shiga.jp', - 'takashima.shiga.jp', - 'takatsuki.shiga.jp', - 'torahime.shiga.jp', - 'toyosato.shiga.jp', - 'yasu.shiga.jp', - 'akagi.shimane.jp', - 'ama.shimane.jp', - 'gotsu.shimane.jp', - 'hamada.shimane.jp', - 'higashiizumo.shimane.jp', - 'hikawa.shimane.jp', - 'hikimi.shimane.jp', - 'izumo.shimane.jp', - 'kakinoki.shimane.jp', - 'masuda.shimane.jp', - 'matsue.shimane.jp', - 'misato.shimane.jp', - 'nishinoshima.shimane.jp', - 'ohda.shimane.jp', - 'okinoshima.shimane.jp', - 'okuizumo.shimane.jp', - 'shimane.shimane.jp', - 'tamayu.shimane.jp', - 'tsuwano.shimane.jp', - 'unnan.shimane.jp', - 'yakumo.shimane.jp', - 'yasugi.shimane.jp', - 'yatsuka.shimane.jp', - 'arai.shizuoka.jp', - 'atami.shizuoka.jp', - 'fuji.shizuoka.jp', - 'fujieda.shizuoka.jp', - 'fujikawa.shizuoka.jp', - 'fujinomiya.shizuoka.jp', - 'fukuroi.shizuoka.jp', - 'gotemba.shizuoka.jp', - 'haibara.shizuoka.jp', - 'hamamatsu.shizuoka.jp', - 'higashiizu.shizuoka.jp', - 'ito.shizuoka.jp', - 'iwata.shizuoka.jp', - 'izu.shizuoka.jp', - 'izunokuni.shizuoka.jp', - 'kakegawa.shizuoka.jp', - 'kannami.shizuoka.jp', - 'kawanehon.shizuoka.jp', - 'kawazu.shizuoka.jp', - 'kikugawa.shizuoka.jp', - 'kosai.shizuoka.jp', - 'makinohara.shizuoka.jp', - 'matsuzaki.shizuoka.jp', - 'minamiizu.shizuoka.jp', - 'mishima.shizuoka.jp', - 'morimachi.shizuoka.jp', - 'nishiizu.shizuoka.jp', - 'numazu.shizuoka.jp', - 'omaezaki.shizuoka.jp', - 'shimada.shizuoka.jp', - 'shimizu.shizuoka.jp', - 'shimoda.shizuoka.jp', - 'shizuoka.shizuoka.jp', - 'susono.shizuoka.jp', - 'yaizu.shizuoka.jp', - 'yoshida.shizuoka.jp', - 'ashikaga.tochigi.jp', - 'bato.tochigi.jp', - 'haga.tochigi.jp', - 'ichikai.tochigi.jp', - 'iwafune.tochigi.jp', - 'kaminokawa.tochigi.jp', - 'kanuma.tochigi.jp', - 'karasuyama.tochigi.jp', - 'kuroiso.tochigi.jp', - 'mashiko.tochigi.jp', - 'mibu.tochigi.jp', - 'moka.tochigi.jp', - 'motegi.tochigi.jp', - 'nasu.tochigi.jp', - 'nasushiobara.tochigi.jp', - 'nikko.tochigi.jp', - 'nishikata.tochigi.jp', - 'nogi.tochigi.jp', - 'ohira.tochigi.jp', - 'ohtawara.tochigi.jp', - 'oyama.tochigi.jp', - 'sakura.tochigi.jp', - 'sano.tochigi.jp', - 'shimotsuke.tochigi.jp', - 'shioya.tochigi.jp', - 'takanezawa.tochigi.jp', - 'tochigi.tochigi.jp', - 'tsuga.tochigi.jp', - 'ujiie.tochigi.jp', - 'utsunomiya.tochigi.jp', - 'yaita.tochigi.jp', - 'aizumi.tokushima.jp', - 'anan.tokushima.jp', - 'ichiba.tokushima.jp', - 'itano.tokushima.jp', - 'kainan.tokushima.jp', - 'komatsushima.tokushima.jp', - 'matsushige.tokushima.jp', - 'mima.tokushima.jp', - 'minami.tokushima.jp', - 'miyoshi.tokushima.jp', - 'mugi.tokushima.jp', - 'nakagawa.tokushima.jp', - 'naruto.tokushima.jp', - 'sanagochi.tokushima.jp', - 'shishikui.tokushima.jp', - 'tokushima.tokushima.jp', - 'wajiki.tokushima.jp', - 'adachi.tokyo.jp', - 'akiruno.tokyo.jp', - 'akishima.tokyo.jp', - 'aogashima.tokyo.jp', - 'arakawa.tokyo.jp', - 'bunkyo.tokyo.jp', - 'chiyoda.tokyo.jp', - 'chofu.tokyo.jp', - 'chuo.tokyo.jp', - 'edogawa.tokyo.jp', - 'fuchu.tokyo.jp', - 'fussa.tokyo.jp', - 'hachijo.tokyo.jp', - 'hachioji.tokyo.jp', - 'hamura.tokyo.jp', - 'higashikurume.tokyo.jp', - 'higashimurayama.tokyo.jp', - 'higashiyamato.tokyo.jp', - 'hino.tokyo.jp', - 'hinode.tokyo.jp', - 'hinohara.tokyo.jp', - 'inagi.tokyo.jp', - 'itabashi.tokyo.jp', - 'katsushika.tokyo.jp', - 'kita.tokyo.jp', - 'kiyose.tokyo.jp', - 'kodaira.tokyo.jp', - 'koganei.tokyo.jp', - 'kokubunji.tokyo.jp', - 'komae.tokyo.jp', - 'koto.tokyo.jp', - 'kouzushima.tokyo.jp', - 'kunitachi.tokyo.jp', - 'machida.tokyo.jp', - 'meguro.tokyo.jp', - 'minato.tokyo.jp', - 'mitaka.tokyo.jp', - 'mizuho.tokyo.jp', - 'musashimurayama.tokyo.jp', - 'musashino.tokyo.jp', - 'nakano.tokyo.jp', - 'nerima.tokyo.jp', - 'ogasawara.tokyo.jp', - 'okutama.tokyo.jp', - 'ome.tokyo.jp', - 'oshima.tokyo.jp', - 'ota.tokyo.jp', - 'setagaya.tokyo.jp', - 'shibuya.tokyo.jp', - 'shinagawa.tokyo.jp', - 'shinjuku.tokyo.jp', - 'suginami.tokyo.jp', - 'sumida.tokyo.jp', - 'tachikawa.tokyo.jp', - 'taito.tokyo.jp', - 'tama.tokyo.jp', - 'toshima.tokyo.jp', - 'chizu.tottori.jp', - 'hino.tottori.jp', - 'kawahara.tottori.jp', - 'koge.tottori.jp', - 'kotoura.tottori.jp', - 'misasa.tottori.jp', - 'nanbu.tottori.jp', - 'nichinan.tottori.jp', - 'sakaiminato.tottori.jp', - 'tottori.tottori.jp', - 'wakasa.tottori.jp', - 'yazu.tottori.jp', - 'yonago.tottori.jp', - 'asahi.toyama.jp', - 'fuchu.toyama.jp', - 'fukumitsu.toyama.jp', - 'funahashi.toyama.jp', - 'himi.toyama.jp', - 'imizu.toyama.jp', - 'inami.toyama.jp', - 'johana.toyama.jp', - 'kamiichi.toyama.jp', - 'kurobe.toyama.jp', - 'nakaniikawa.toyama.jp', - 'namerikawa.toyama.jp', - 'nanto.toyama.jp', - 'nyuzen.toyama.jp', - 'oyabe.toyama.jp', - 'taira.toyama.jp', - 'takaoka.toyama.jp', - 'tateyama.toyama.jp', - 'toga.toyama.jp', - 'tonami.toyama.jp', - 'toyama.toyama.jp', - 'unazuki.toyama.jp', - 'uozu.toyama.jp', - 'yamada.toyama.jp', - 'arida.wakayama.jp', - 'aridagawa.wakayama.jp', - 'gobo.wakayama.jp', - 'hashimoto.wakayama.jp', - 'hidaka.wakayama.jp', - 'hirogawa.wakayama.jp', - 'inami.wakayama.jp', - 'iwade.wakayama.jp', - 'kainan.wakayama.jp', - 'kamitonda.wakayama.jp', - 'katsuragi.wakayama.jp', - 'kimino.wakayama.jp', - 'kinokawa.wakayama.jp', - 'kitayama.wakayama.jp', - 'koya.wakayama.jp', - 'koza.wakayama.jp', - 'kozagawa.wakayama.jp', - 'kudoyama.wakayama.jp', - 'kushimoto.wakayama.jp', - 'mihama.wakayama.jp', - 'misato.wakayama.jp', - 'nachikatsuura.wakayama.jp', - 'shingu.wakayama.jp', - 'shirahama.wakayama.jp', - 'taiji.wakayama.jp', - 'tanabe.wakayama.jp', - 'wakayama.wakayama.jp', - 'yuasa.wakayama.jp', - 'yura.wakayama.jp', - 'asahi.yamagata.jp', - 'funagata.yamagata.jp', - 'higashine.yamagata.jp', - 'iide.yamagata.jp', - 'kahoku.yamagata.jp', - 'kaminoyama.yamagata.jp', - 'kaneyama.yamagata.jp', - 'kawanishi.yamagata.jp', - 'mamurogawa.yamagata.jp', - 'mikawa.yamagata.jp', - 'murayama.yamagata.jp', - 'nagai.yamagata.jp', - 'nakayama.yamagata.jp', - 'nanyo.yamagata.jp', - 'nishikawa.yamagata.jp', - 'obanazawa.yamagata.jp', - 'oe.yamagata.jp', - 'oguni.yamagata.jp', - 'ohkura.yamagata.jp', - 'oishida.yamagata.jp', - 'sagae.yamagata.jp', - 'sakata.yamagata.jp', - 'sakegawa.yamagata.jp', - 'shinjo.yamagata.jp', - 'shirataka.yamagata.jp', - 'shonai.yamagata.jp', - 'takahata.yamagata.jp', - 'tendo.yamagata.jp', - 'tozawa.yamagata.jp', - 'tsuruoka.yamagata.jp', - 'yamagata.yamagata.jp', - 'yamanobe.yamagata.jp', - 'yonezawa.yamagata.jp', - 'yuza.yamagata.jp', - 'abu.yamaguchi.jp', - 'hagi.yamaguchi.jp', - 'hikari.yamaguchi.jp', - 'hofu.yamaguchi.jp', - 'iwakuni.yamaguchi.jp', - 'kudamatsu.yamaguchi.jp', - 'mitou.yamaguchi.jp', - 'nagato.yamaguchi.jp', - 'oshima.yamaguchi.jp', - 'shimonoseki.yamaguchi.jp', - 'shunan.yamaguchi.jp', - 'tabuse.yamaguchi.jp', - 'tokuyama.yamaguchi.jp', - 'toyota.yamaguchi.jp', - 'ube.yamaguchi.jp', - 'yuu.yamaguchi.jp', - 'chuo.yamanashi.jp', - 'doshi.yamanashi.jp', - 'fuefuki.yamanashi.jp', - 'fujikawa.yamanashi.jp', - 'fujikawaguchiko.yamanashi.jp', - 'fujiyoshida.yamanashi.jp', - 'hayakawa.yamanashi.jp', - 'hokuto.yamanashi.jp', - 'ichikawamisato.yamanashi.jp', - 'kai.yamanashi.jp', - 'kofu.yamanashi.jp', - 'koshu.yamanashi.jp', - 'kosuge.yamanashi.jp', - 'minami-alps.yamanashi.jp', - 'minobu.yamanashi.jp', - 'nakamichi.yamanashi.jp', - 'nanbu.yamanashi.jp', - 'narusawa.yamanashi.jp', - 'nirasaki.yamanashi.jp', - 'nishikatsura.yamanashi.jp', - 'oshino.yamanashi.jp', - 'otsuki.yamanashi.jp', - 'showa.yamanashi.jp', - 'tabayama.yamanashi.jp', - 'tsuru.yamanashi.jp', - 'uenohara.yamanashi.jp', - 'yamanakako.yamanashi.jp', - 'yamanashi.yamanashi.jp', - 'ke', - 'ac.ke', - 'co.ke', - 'go.ke', - 'info.ke', - 'me.ke', - 'mobi.ke', - 'ne.ke', - 'or.ke', - 'sc.ke', - 'kg', - 'org.kg', - 'net.kg', - 'com.kg', - 'edu.kg', - 'gov.kg', - 'mil.kg', - '*.kh', - 'ki', - 'edu.ki', - 'biz.ki', - 'net.ki', - 'org.ki', - 'gov.ki', - 'info.ki', - 'com.ki', - 'km', - 'org.km', - 'nom.km', - 'gov.km', - 'prd.km', - 'tm.km', - 'edu.km', - 'mil.km', - 'ass.km', - 'com.km', - 'coop.km', - 'asso.km', - 'presse.km', - 'medecin.km', - 'notaires.km', - 'pharmaciens.km', - 'veterinaire.km', - 'gouv.km', - 'kn', - 'net.kn', - 'org.kn', - 'edu.kn', - 'gov.kn', - 'kp', - 'com.kp', - 'edu.kp', - 'gov.kp', - 'org.kp', - 'rep.kp', - 'tra.kp', - 'kr', - 'ac.kr', - 'co.kr', - 'es.kr', - 'go.kr', - 'hs.kr', - 'kg.kr', - 'mil.kr', - 'ms.kr', - 'ne.kr', - 'or.kr', - 'pe.kr', - 're.kr', - 'sc.kr', - 'busan.kr', - 'chungbuk.kr', - 'chungnam.kr', - 'daegu.kr', - 'daejeon.kr', - 'gangwon.kr', - 'gwangju.kr', - 'gyeongbuk.kr', - 'gyeonggi.kr', - 'gyeongnam.kr', - 'incheon.kr', - 'jeju.kr', - 'jeonbuk.kr', - 'jeonnam.kr', - 'seoul.kr', - 'ulsan.kr', - 'kw', - 'com.kw', - 'edu.kw', - 'emb.kw', - 'gov.kw', - 'ind.kw', - 'net.kw', - 'org.kw', - 'ky', - 'com.ky', - 'edu.ky', - 'net.ky', - 'org.ky', - 'kz', - 'org.kz', - 'edu.kz', - 'net.kz', - 'gov.kz', - 'mil.kz', - 'com.kz', - 'la', - 'int.la', - 'net.la', - 'info.la', - 'edu.la', - 'gov.la', - 'per.la', - 'com.la', - 'org.la', - 'lb', - 'com.lb', - 'edu.lb', - 'gov.lb', - 'net.lb', - 'org.lb', - 'lc', - 'com.lc', - 'net.lc', - 'co.lc', - 'org.lc', - 'edu.lc', - 'gov.lc', - 'li', - 'lk', - 'gov.lk', - 'sch.lk', - 'net.lk', - 'int.lk', - 'com.lk', - 'org.lk', - 'edu.lk', - 'ngo.lk', - 'soc.lk', - 'web.lk', - 'ltd.lk', - 'assn.lk', - 'grp.lk', - 'hotel.lk', - 'ac.lk', - 'lr', - 'com.lr', - 'edu.lr', - 'gov.lr', - 'org.lr', - 'net.lr', - 'ls', - 'ac.ls', - 'biz.ls', - 'co.ls', - 'edu.ls', - 'gov.ls', - 'info.ls', - 'net.ls', - 'org.ls', - 'sc.ls', - 'lt', - 'gov.lt', - 'lu', - 'lv', - 'com.lv', - 'edu.lv', - 'gov.lv', - 'org.lv', - 'mil.lv', - 'id.lv', - 'net.lv', - 'asn.lv', - 'conf.lv', - 'ly', - 'com.ly', - 'net.ly', - 'gov.ly', - 'plc.ly', - 'edu.ly', - 'sch.ly', - 'med.ly', - 'org.ly', - 'id.ly', - 'ma', - 'co.ma', - 'net.ma', - 'gov.ma', - 'org.ma', - 'ac.ma', - 'press.ma', - 'mc', - 'tm.mc', - 'asso.mc', - 'md', - 'me', - 'co.me', - 'net.me', - 'org.me', - 'edu.me', - 'ac.me', - 'gov.me', - 'its.me', - 'priv.me', - 'mg', - 'org.mg', - 'nom.mg', - 'gov.mg', - 'prd.mg', - 'tm.mg', - 'edu.mg', - 'mil.mg', - 'com.mg', - 'co.mg', - 'mh', - 'mil', - 'mk', - 'com.mk', - 'org.mk', - 'net.mk', - 'edu.mk', - 'gov.mk', - 'inf.mk', - 'name.mk', - 'ml', - 'com.ml', - 'edu.ml', - 'gouv.ml', - 'gov.ml', - 'net.ml', - 'org.ml', - 'presse.ml', - '*.mm', - 'mn', - 'gov.mn', - 'edu.mn', - 'org.mn', - 'mo', - 'com.mo', - 'net.mo', - 'org.mo', - 'edu.mo', - 'gov.mo', - 'mobi', - 'mp', - 'mq', - 'mr', - 'gov.mr', - 'ms', - 'com.ms', - 'edu.ms', - 'gov.ms', - 'net.ms', - 'org.ms', - 'mt', - 'com.mt', - 'edu.mt', - 'net.mt', - 'org.mt', - 'mu', - 'com.mu', - 'net.mu', - 'org.mu', - 'gov.mu', - 'ac.mu', - 'co.mu', - 'or.mu', - 'museum', - 'academy.museum', - 'agriculture.museum', - 'air.museum', - 'airguard.museum', - 'alabama.museum', - 'alaska.museum', - 'amber.museum', - 'ambulance.museum', - 'american.museum', - 'americana.museum', - 'americanantiques.museum', - 'americanart.museum', - 'amsterdam.museum', - 'and.museum', - 'annefrank.museum', - 'anthro.museum', - 'anthropology.museum', - 'antiques.museum', - 'aquarium.museum', - 'arboretum.museum', - 'archaeological.museum', - 'archaeology.museum', - 'architecture.museum', - 'art.museum', - 'artanddesign.museum', - 'artcenter.museum', - 'artdeco.museum', - 'arteducation.museum', - 'artgallery.museum', - 'arts.museum', - 'artsandcrafts.museum', - 'asmatart.museum', - 'assassination.museum', - 'assisi.museum', - 'association.museum', - 'astronomy.museum', - 'atlanta.museum', - 'austin.museum', - 'australia.museum', - 'automotive.museum', - 'aviation.museum', - 'axis.museum', - 'badajoz.museum', - 'baghdad.museum', - 'bahn.museum', - 'bale.museum', - 'baltimore.museum', - 'barcelona.museum', - 'baseball.museum', - 'basel.museum', - 'baths.museum', - 'bauern.museum', - 'beauxarts.museum', - 'beeldengeluid.museum', - 'bellevue.museum', - 'bergbau.museum', - 'berkeley.museum', - 'berlin.museum', - 'bern.museum', - 'bible.museum', - 'bilbao.museum', - 'bill.museum', - 'birdart.museum', - 'birthplace.museum', - 'bonn.museum', - 'boston.museum', - 'botanical.museum', - 'botanicalgarden.museum', - 'botanicgarden.museum', - 'botany.museum', - 'brandywinevalley.museum', - 'brasil.museum', - 'bristol.museum', - 'british.museum', - 'britishcolumbia.museum', - 'broadcast.museum', - 'brunel.museum', - 'brussel.museum', - 'brussels.museum', - 'bruxelles.museum', - 'building.museum', - 'burghof.museum', - 'bus.museum', - 'bushey.museum', - 'cadaques.museum', - 'california.museum', - 'cambridge.museum', - 'can.museum', - 'canada.museum', - 'capebreton.museum', - 'carrier.museum', - 'cartoonart.museum', - 'casadelamoneda.museum', - 'castle.museum', - 'castres.museum', - 'celtic.museum', - 'center.museum', - 'chattanooga.museum', - 'cheltenham.museum', - 'chesapeakebay.museum', - 'chicago.museum', - 'children.museum', - 'childrens.museum', - 'childrensgarden.museum', - 'chiropractic.museum', - 'chocolate.museum', - 'christiansburg.museum', - 'cincinnati.museum', - 'cinema.museum', - 'circus.museum', - 'civilisation.museum', - 'civilization.museum', - 'civilwar.museum', - 'clinton.museum', - 'clock.museum', - 'coal.museum', - 'coastaldefence.museum', - 'cody.museum', - 'coldwar.museum', - 'collection.museum', - 'colonialwilliamsburg.museum', - 'coloradoplateau.museum', - 'columbia.museum', - 'columbus.museum', - 'communication.museum', - 'communications.museum', - 'community.museum', - 'computer.museum', - 'computerhistory.museum', - 'comunica\xE7\xF5es.museum', - 'contemporary.museum', - 'contemporaryart.museum', - 'convent.museum', - 'copenhagen.museum', - 'corporation.museum', - 'correios-e-telecomunica\xE7\xF5es.museum', - 'corvette.museum', - 'costume.museum', - 'countryestate.museum', - 'county.museum', - 'crafts.museum', - 'cranbrook.museum', - 'creation.museum', - 'cultural.museum', - 'culturalcenter.museum', - 'culture.museum', - 'cyber.museum', - 'cymru.museum', - 'dali.museum', - 'dallas.museum', - 'database.museum', - 'ddr.museum', - 'decorativearts.museum', - 'delaware.museum', - 'delmenhorst.museum', - 'denmark.museum', - 'depot.museum', - 'design.museum', - 'detroit.museum', - 'dinosaur.museum', - 'discovery.museum', - 'dolls.museum', - 'donostia.museum', - 'durham.museum', - 'eastafrica.museum', - 'eastcoast.museum', - 'education.museum', - 'educational.museum', - 'egyptian.museum', - 'eisenbahn.museum', - 'elburg.museum', - 'elvendrell.museum', - 'embroidery.museum', - 'encyclopedic.museum', - 'england.museum', - 'entomology.museum', - 'environment.museum', - 'environmentalconservation.museum', - 'epilepsy.museum', - 'essex.museum', - 'estate.museum', - 'ethnology.museum', - 'exeter.museum', - 'exhibition.museum', - 'family.museum', - 'farm.museum', - 'farmequipment.museum', - 'farmers.museum', - 'farmstead.museum', - 'field.museum', - 'figueres.museum', - 'filatelia.museum', - 'film.museum', - 'fineart.museum', - 'finearts.museum', - 'finland.museum', - 'flanders.museum', - 'florida.museum', - 'force.museum', - 'fortmissoula.museum', - 'fortworth.museum', - 'foundation.museum', - 'francaise.museum', - 'frankfurt.museum', - 'franziskaner.museum', - 'freemasonry.museum', - 'freiburg.museum', - 'fribourg.museum', - 'frog.museum', - 'fundacio.museum', - 'furniture.museum', - 'gallery.museum', - 'garden.museum', - 'gateway.museum', - 'geelvinck.museum', - 'gemological.museum', - 'geology.museum', - 'georgia.museum', - 'giessen.museum', - 'glas.museum', - 'glass.museum', - 'gorge.museum', - 'grandrapids.museum', - 'graz.museum', - 'guernsey.museum', - 'halloffame.museum', - 'hamburg.museum', - 'handson.museum', - 'harvestcelebration.museum', - 'hawaii.museum', - 'health.museum', - 'heimatunduhren.museum', - 'hellas.museum', - 'helsinki.museum', - 'hembygdsforbund.museum', - 'heritage.museum', - 'histoire.museum', - 'historical.museum', - 'historicalsociety.museum', - 'historichouses.museum', - 'historisch.museum', - 'historisches.museum', - 'history.museum', - 'historyofscience.museum', - 'horology.museum', - 'house.museum', - 'humanities.museum', - 'illustration.museum', - 'imageandsound.museum', - 'indian.museum', - 'indiana.museum', - 'indianapolis.museum', - 'indianmarket.museum', - 'intelligence.museum', - 'interactive.museum', - 'iraq.museum', - 'iron.museum', - 'isleofman.museum', - 'jamison.museum', - 'jefferson.museum', - 'jerusalem.museum', - 'jewelry.museum', - 'jewish.museum', - 'jewishart.museum', - 'jfk.museum', - 'journalism.museum', - 'judaica.museum', - 'judygarland.museum', - 'juedisches.museum', - 'juif.museum', - 'karate.museum', - 'karikatur.museum', - 'kids.museum', - 'koebenhavn.museum', - 'koeln.museum', - 'kunst.museum', - 'kunstsammlung.museum', - 'kunstunddesign.museum', - 'labor.museum', - 'labour.museum', - 'lajolla.museum', - 'lancashire.museum', - 'landes.museum', - 'lans.museum', - 'l\xE4ns.museum', - 'larsson.museum', - 'lewismiller.museum', - 'lincoln.museum', - 'linz.museum', - 'living.museum', - 'livinghistory.museum', - 'localhistory.museum', - 'london.museum', - 'losangeles.museum', - 'louvre.museum', - 'loyalist.museum', - 'lucerne.museum', - 'luxembourg.museum', - 'luzern.museum', - 'mad.museum', - 'madrid.museum', - 'mallorca.museum', - 'manchester.museum', - 'mansion.museum', - 'mansions.museum', - 'manx.museum', - 'marburg.museum', - 'maritime.museum', - 'maritimo.museum', - 'maryland.museum', - 'marylhurst.museum', - 'media.museum', - 'medical.museum', - 'medizinhistorisches.museum', - 'meeres.museum', - 'memorial.museum', - 'mesaverde.museum', - 'michigan.museum', - 'midatlantic.museum', - 'military.museum', - 'mill.museum', - 'miners.museum', - 'mining.museum', - 'minnesota.museum', - 'missile.museum', - 'missoula.museum', - 'modern.museum', - 'moma.museum', - 'money.museum', - 'monmouth.museum', - 'monticello.museum', - 'montreal.museum', - 'moscow.museum', - 'motorcycle.museum', - 'muenchen.museum', - 'muenster.museum', - 'mulhouse.museum', - 'muncie.museum', - 'museet.museum', - 'museumcenter.museum', - 'museumvereniging.museum', - 'music.museum', - 'national.museum', - 'nationalfirearms.museum', - 'nationalheritage.museum', - 'nativeamerican.museum', - 'naturalhistory.museum', - 'naturalhistorymuseum.museum', - 'naturalsciences.museum', - 'nature.museum', - 'naturhistorisches.museum', - 'natuurwetenschappen.museum', - 'naumburg.museum', - 'naval.museum', - 'nebraska.museum', - 'neues.museum', - 'newhampshire.museum', - 'newjersey.museum', - 'newmexico.museum', - 'newport.museum', - 'newspaper.museum', - 'newyork.museum', - 'niepce.museum', - 'norfolk.museum', - 'north.museum', - 'nrw.museum', - 'nyc.museum', - 'nyny.museum', - 'oceanographic.museum', - 'oceanographique.museum', - 'omaha.museum', - 'online.museum', - 'ontario.museum', - 'openair.museum', - 'oregon.museum', - 'oregontrail.museum', - 'otago.museum', - 'oxford.museum', - 'pacific.museum', - 'paderborn.museum', - 'palace.museum', - 'paleo.museum', - 'palmsprings.museum', - 'panama.museum', - 'paris.museum', - 'pasadena.museum', - 'pharmacy.museum', - 'philadelphia.museum', - 'philadelphiaarea.museum', - 'philately.museum', - 'phoenix.museum', - 'photography.museum', - 'pilots.museum', - 'pittsburgh.museum', - 'planetarium.museum', - 'plantation.museum', - 'plants.museum', - 'plaza.museum', - 'portal.museum', - 'portland.museum', - 'portlligat.museum', - 'posts-and-telecommunications.museum', - 'preservation.museum', - 'presidio.museum', - 'press.museum', - 'project.museum', - 'public.museum', - 'pubol.museum', - 'quebec.museum', - 'railroad.museum', - 'railway.museum', - 'research.museum', - 'resistance.museum', - 'riodejaneiro.museum', - 'rochester.museum', - 'rockart.museum', - 'roma.museum', - 'russia.museum', - 'saintlouis.museum', - 'salem.museum', - 'salvadordali.museum', - 'salzburg.museum', - 'sandiego.museum', - 'sanfrancisco.museum', - 'santabarbara.museum', - 'santacruz.museum', - 'santafe.museum', - 'saskatchewan.museum', - 'satx.museum', - 'savannahga.museum', - 'schlesisches.museum', - 'schoenbrunn.museum', - 'schokoladen.museum', - 'school.museum', - 'schweiz.museum', - 'science.museum', - 'scienceandhistory.museum', - 'scienceandindustry.museum', - 'sciencecenter.museum', - 'sciencecenters.museum', - 'science-fiction.museum', - 'sciencehistory.museum', - 'sciences.museum', - 'sciencesnaturelles.museum', - 'scotland.museum', - 'seaport.museum', - 'settlement.museum', - 'settlers.museum', - 'shell.museum', - 'sherbrooke.museum', - 'sibenik.museum', - 'silk.museum', - 'ski.museum', - 'skole.museum', - 'society.museum', - 'sologne.museum', - 'soundandvision.museum', - 'southcarolina.museum', - 'southwest.museum', - 'space.museum', - 'spy.museum', - 'square.museum', - 'stadt.museum', - 'stalbans.museum', - 'starnberg.museum', - 'state.museum', - 'stateofdelaware.museum', - 'station.museum', - 'steam.museum', - 'steiermark.museum', - 'stjohn.museum', - 'stockholm.museum', - 'stpetersburg.museum', - 'stuttgart.museum', - 'suisse.museum', - 'surgeonshall.museum', - 'surrey.museum', - 'svizzera.museum', - 'sweden.museum', - 'sydney.museum', - 'tank.museum', - 'tcm.museum', - 'technology.museum', - 'telekommunikation.museum', - 'television.museum', - 'texas.museum', - 'textile.museum', - 'theater.museum', - 'time.museum', - 'timekeeping.museum', - 'topology.museum', - 'torino.museum', - 'touch.museum', - 'town.museum', - 'transport.museum', - 'tree.museum', - 'trolley.museum', - 'trust.museum', - 'trustee.museum', - 'uhren.museum', - 'ulm.museum', - 'undersea.museum', - 'university.museum', - 'usa.museum', - 'usantiques.museum', - 'usarts.museum', - 'uscountryestate.museum', - 'usculture.museum', - 'usdecorativearts.museum', - 'usgarden.museum', - 'ushistory.museum', - 'ushuaia.museum', - 'uslivinghistory.museum', - 'utah.museum', - 'uvic.museum', - 'valley.museum', - 'vantaa.museum', - 'versailles.museum', - 'viking.museum', - 'village.museum', - 'virginia.museum', - 'virtual.museum', - 'virtuel.museum', - 'vlaanderen.museum', - 'volkenkunde.museum', - 'wales.museum', - 'wallonie.museum', - 'war.museum', - 'washingtondc.museum', - 'watchandclock.museum', - 'watch-and-clock.museum', - 'western.museum', - 'westfalen.museum', - 'whaling.museum', - 'wildlife.museum', - 'williamsburg.museum', - 'windmill.museum', - 'workshop.museum', - 'york.museum', - 'yorkshire.museum', - 'yosemite.museum', - 'youth.museum', - 'zoological.museum', - 'zoology.museum', - '\u05D9\u05E8\u05D5\u05E9\u05DC\u05D9\u05DD.museum', - '\u0438\u043A\u043E\u043C.museum', - 'mv', - 'aero.mv', - 'biz.mv', - 'com.mv', - 'coop.mv', - 'edu.mv', - 'gov.mv', - 'info.mv', - 'int.mv', - 'mil.mv', - 'museum.mv', - 'name.mv', - 'net.mv', - 'org.mv', - 'pro.mv', - 'mw', - 'ac.mw', - 'biz.mw', - 'co.mw', - 'com.mw', - 'coop.mw', - 'edu.mw', - 'gov.mw', - 'int.mw', - 'museum.mw', - 'net.mw', - 'org.mw', - 'mx', - 'com.mx', - 'org.mx', - 'gob.mx', - 'edu.mx', - 'net.mx', - 'my', - 'biz.my', - 'com.my', - 'edu.my', - 'gov.my', - 'mil.my', - 'name.my', - 'net.my', - 'org.my', - 'mz', - 'ac.mz', - 'adv.mz', - 'co.mz', - 'edu.mz', - 'gov.mz', - 'mil.mz', - 'net.mz', - 'org.mz', - 'na', - 'info.na', - 'pro.na', - 'name.na', - 'school.na', - 'or.na', - 'dr.na', - 'us.na', - 'mx.na', - 'ca.na', - 'in.na', - 'cc.na', - 'tv.na', - 'ws.na', - 'mobi.na', - 'co.na', - 'com.na', - 'org.na', - 'name', - 'nc', - 'asso.nc', - 'nom.nc', - 'ne', - 'net', - 'nf', - 'com.nf', - 'net.nf', - 'per.nf', - 'rec.nf', - 'web.nf', - 'arts.nf', - 'firm.nf', - 'info.nf', - 'other.nf', - 'store.nf', - 'ng', - 'com.ng', - 'edu.ng', - 'gov.ng', - 'i.ng', - 'mil.ng', - 'mobi.ng', - 'name.ng', - 'net.ng', - 'org.ng', - 'sch.ng', - 'ni', - 'ac.ni', - 'biz.ni', - 'co.ni', - 'com.ni', - 'edu.ni', - 'gob.ni', - 'in.ni', - 'info.ni', - 'int.ni', - 'mil.ni', - 'net.ni', - 'nom.ni', - 'org.ni', - 'web.ni', - 'nl', - 'no', - 'fhs.no', - 'vgs.no', - 'fylkesbibl.no', - 'folkebibl.no', - 'museum.no', - 'idrett.no', - 'priv.no', - 'mil.no', - 'stat.no', - 'dep.no', - 'kommune.no', - 'herad.no', - 'aa.no', - 'ah.no', - 'bu.no', - 'fm.no', - 'hl.no', - 'hm.no', - 'jan-mayen.no', - 'mr.no', - 'nl.no', - 'nt.no', - 'of.no', - 'ol.no', - 'oslo.no', - 'rl.no', - 'sf.no', - 'st.no', - 'svalbard.no', - 'tm.no', - 'tr.no', - 'va.no', - 'vf.no', - 'gs.aa.no', - 'gs.ah.no', - 'gs.bu.no', - 'gs.fm.no', - 'gs.hl.no', - 'gs.hm.no', - 'gs.jan-mayen.no', - 'gs.mr.no', - 'gs.nl.no', - 'gs.nt.no', - 'gs.of.no', - 'gs.ol.no', - 'gs.oslo.no', - 'gs.rl.no', - 'gs.sf.no', - 'gs.st.no', - 'gs.svalbard.no', - 'gs.tm.no', - 'gs.tr.no', - 'gs.va.no', - 'gs.vf.no', - 'akrehamn.no', - '\xE5krehamn.no', - 'algard.no', - '\xE5lg\xE5rd.no', - 'arna.no', - 'brumunddal.no', - 'bryne.no', - 'bronnoysund.no', - 'br\xF8nn\xF8ysund.no', - 'drobak.no', - 'dr\xF8bak.no', - 'egersund.no', - 'fetsund.no', - 'floro.no', - 'flor\xF8.no', - 'fredrikstad.no', - 'hokksund.no', - 'honefoss.no', - 'h\xF8nefoss.no', - 'jessheim.no', - 'jorpeland.no', - 'j\xF8rpeland.no', - 'kirkenes.no', - 'kopervik.no', - 'krokstadelva.no', - 'langevag.no', - 'langev\xE5g.no', - 'leirvik.no', - 'mjondalen.no', - 'mj\xF8ndalen.no', - 'mo-i-rana.no', - 'mosjoen.no', - 'mosj\xF8en.no', - 'nesoddtangen.no', - 'orkanger.no', - 'osoyro.no', - 'os\xF8yro.no', - 'raholt.no', - 'r\xE5holt.no', - 'sandnessjoen.no', - 'sandnessj\xF8en.no', - 'skedsmokorset.no', - 'slattum.no', - 'spjelkavik.no', - 'stathelle.no', - 'stavern.no', - 'stjordalshalsen.no', - 'stj\xF8rdalshalsen.no', - 'tananger.no', - 'tranby.no', - 'vossevangen.no', - 'afjord.no', - '\xE5fjord.no', - 'agdenes.no', - 'al.no', - '\xE5l.no', - 'alesund.no', - '\xE5lesund.no', - 'alstahaug.no', - 'alta.no', - '\xE1lt\xE1.no', - 'alaheadju.no', - '\xE1laheadju.no', - 'alvdal.no', - 'amli.no', - '\xE5mli.no', - 'amot.no', - '\xE5mot.no', - 'andebu.no', - 'andoy.no', - 'and\xF8y.no', - 'andasuolo.no', - 'ardal.no', - '\xE5rdal.no', - 'aremark.no', - 'arendal.no', - '\xE5s.no', - 'aseral.no', - '\xE5seral.no', - 'asker.no', - 'askim.no', - 'askvoll.no', - 'askoy.no', - 'ask\xF8y.no', - 'asnes.no', - '\xE5snes.no', - 'audnedaln.no', - 'aukra.no', - 'aure.no', - 'aurland.no', - 'aurskog-holand.no', - 'aurskog-h\xF8land.no', - 'austevoll.no', - 'austrheim.no', - 'averoy.no', - 'aver\xF8y.no', - 'balestrand.no', - 'ballangen.no', - 'balat.no', - 'b\xE1l\xE1t.no', - 'balsfjord.no', - 'bahccavuotna.no', - 'b\xE1hccavuotna.no', - 'bamble.no', - 'bardu.no', - 'beardu.no', - 'beiarn.no', - 'bajddar.no', - 'b\xE1jddar.no', - 'baidar.no', - 'b\xE1id\xE1r.no', - 'berg.no', - 'bergen.no', - 'berlevag.no', - 'berlev\xE5g.no', - 'bearalvahki.no', - 'bearalv\xE1hki.no', - 'bindal.no', - 'birkenes.no', - 'bjarkoy.no', - 'bjark\xF8y.no', - 'bjerkreim.no', - 'bjugn.no', - 'bodo.no', - 'bod\xF8.no', - 'badaddja.no', - 'b\xE5d\xE5ddj\xE5.no', - 'budejju.no', - 'bokn.no', - 'bremanger.no', - 'bronnoy.no', - 'br\xF8nn\xF8y.no', - 'bygland.no', - 'bykle.no', - 'barum.no', - 'b\xE6rum.no', - 'bo.telemark.no', - 'b\xF8.telemark.no', - 'bo.nordland.no', - 'b\xF8.nordland.no', - 'bievat.no', - 'biev\xE1t.no', - 'bomlo.no', - 'b\xF8mlo.no', - 'batsfjord.no', - 'b\xE5tsfjord.no', - 'bahcavuotna.no', - 'b\xE1hcavuotna.no', - 'dovre.no', - 'drammen.no', - 'drangedal.no', - 'dyroy.no', - 'dyr\xF8y.no', - 'donna.no', - 'd\xF8nna.no', - 'eid.no', - 'eidfjord.no', - 'eidsberg.no', - 'eidskog.no', - 'eidsvoll.no', - 'eigersund.no', - 'elverum.no', - 'enebakk.no', - 'engerdal.no', - 'etne.no', - 'etnedal.no', - 'evenes.no', - 'evenassi.no', - 'even\xE1\u0161\u0161i.no', - 'evje-og-hornnes.no', - 'farsund.no', - 'fauske.no', - 'fuossko.no', - 'fuoisku.no', - 'fedje.no', - 'fet.no', - 'finnoy.no', - 'finn\xF8y.no', - 'fitjar.no', - 'fjaler.no', - 'fjell.no', - 'flakstad.no', - 'flatanger.no', - 'flekkefjord.no', - 'flesberg.no', - 'flora.no', - 'fla.no', - 'fl\xE5.no', - 'folldal.no', - 'forsand.no', - 'fosnes.no', - 'frei.no', - 'frogn.no', - 'froland.no', - 'frosta.no', - 'frana.no', - 'fr\xE6na.no', - 'froya.no', - 'fr\xF8ya.no', - 'fusa.no', - 'fyresdal.no', - 'forde.no', - 'f\xF8rde.no', - 'gamvik.no', - 'gangaviika.no', - 'g\xE1\u014Bgaviika.no', - 'gaular.no', - 'gausdal.no', - 'gildeskal.no', - 'gildesk\xE5l.no', - 'giske.no', - 'gjemnes.no', - 'gjerdrum.no', - 'gjerstad.no', - 'gjesdal.no', - 'gjovik.no', - 'gj\xF8vik.no', - 'gloppen.no', - 'gol.no', - 'gran.no', - 'grane.no', - 'granvin.no', - 'gratangen.no', - 'grimstad.no', - 'grong.no', - 'kraanghke.no', - 'kr\xE5anghke.no', - 'grue.no', - 'gulen.no', - 'hadsel.no', - 'halden.no', - 'halsa.no', - 'hamar.no', - 'hamaroy.no', - 'habmer.no', - 'h\xE1bmer.no', - 'hapmir.no', - 'h\xE1pmir.no', - 'hammerfest.no', - 'hammarfeasta.no', - 'h\xE1mm\xE1rfeasta.no', - 'haram.no', - 'hareid.no', - 'harstad.no', - 'hasvik.no', - 'aknoluokta.no', - '\xE1k\u014Boluokta.no', - 'hattfjelldal.no', - 'aarborte.no', - 'haugesund.no', - 'hemne.no', - 'hemnes.no', - 'hemsedal.no', - 'heroy.more-og-romsdal.no', - 'her\xF8y.m\xF8re-og-romsdal.no', - 'heroy.nordland.no', - 'her\xF8y.nordland.no', - 'hitra.no', - 'hjartdal.no', - 'hjelmeland.no', - 'hobol.no', - 'hob\xF8l.no', - 'hof.no', - 'hol.no', - 'hole.no', - 'holmestrand.no', - 'holtalen.no', - 'holt\xE5len.no', - 'hornindal.no', - 'horten.no', - 'hurdal.no', - 'hurum.no', - 'hvaler.no', - 'hyllestad.no', - 'hagebostad.no', - 'h\xE6gebostad.no', - 'hoyanger.no', - 'h\xF8yanger.no', - 'hoylandet.no', - 'h\xF8ylandet.no', - 'ha.no', - 'h\xE5.no', - 'ibestad.no', - 'inderoy.no', - 'inder\xF8y.no', - 'iveland.no', - 'jevnaker.no', - 'jondal.no', - 'jolster.no', - 'j\xF8lster.no', - 'karasjok.no', - 'karasjohka.no', - 'k\xE1r\xE1\u0161johka.no', - 'karlsoy.no', - 'galsa.no', - 'g\xE1ls\xE1.no', - 'karmoy.no', - 'karm\xF8y.no', - 'kautokeino.no', - 'guovdageaidnu.no', - 'klepp.no', - 'klabu.no', - 'kl\xE6bu.no', - 'kongsberg.no', - 'kongsvinger.no', - 'kragero.no', - 'krager\xF8.no', - 'kristiansand.no', - 'kristiansund.no', - 'krodsherad.no', - 'kr\xF8dsherad.no', - 'kvalsund.no', - 'rahkkeravju.no', - 'r\xE1hkker\xE1vju.no', - 'kvam.no', - 'kvinesdal.no', - 'kvinnherad.no', - 'kviteseid.no', - 'kvitsoy.no', - 'kvits\xF8y.no', - 'kvafjord.no', - 'kv\xE6fjord.no', - 'giehtavuoatna.no', - 'kvanangen.no', - 'kv\xE6nangen.no', - 'navuotna.no', - 'n\xE1vuotna.no', - 'kafjord.no', - 'k\xE5fjord.no', - 'gaivuotna.no', - 'g\xE1ivuotna.no', - 'larvik.no', - 'lavangen.no', - 'lavagis.no', - 'loabat.no', - 'loab\xE1t.no', - 'lebesby.no', - 'davvesiida.no', - 'leikanger.no', - 'leirfjord.no', - 'leka.no', - 'leksvik.no', - 'lenvik.no', - 'leangaviika.no', - 'lea\u014Bgaviika.no', - 'lesja.no', - 'levanger.no', - 'lier.no', - 'lierne.no', - 'lillehammer.no', - 'lillesand.no', - 'lindesnes.no', - 'lindas.no', - 'lind\xE5s.no', - 'lom.no', - 'loppa.no', - 'lahppi.no', - 'l\xE1hppi.no', - 'lund.no', - 'lunner.no', - 'luroy.no', - 'lur\xF8y.no', - 'luster.no', - 'lyngdal.no', - 'lyngen.no', - 'ivgu.no', - 'lardal.no', - 'lerdal.no', - 'l\xE6rdal.no', - 'lodingen.no', - 'l\xF8dingen.no', - 'lorenskog.no', - 'l\xF8renskog.no', - 'loten.no', - 'l\xF8ten.no', - 'malvik.no', - 'masoy.no', - 'm\xE5s\xF8y.no', - 'muosat.no', - 'muos\xE1t.no', - 'mandal.no', - 'marker.no', - 'marnardal.no', - 'masfjorden.no', - 'meland.no', - 'meldal.no', - 'melhus.no', - 'meloy.no', - 'mel\xF8y.no', - 'meraker.no', - 'mer\xE5ker.no', - 'moareke.no', - 'mo\xE5reke.no', - 'midsund.no', - 'midtre-gauldal.no', - 'modalen.no', - 'modum.no', - 'molde.no', - 'moskenes.no', - 'moss.no', - 'mosvik.no', - 'malselv.no', - 'm\xE5lselv.no', - 'malatvuopmi.no', - 'm\xE1latvuopmi.no', - 'namdalseid.no', - 'aejrie.no', - 'namsos.no', - 'namsskogan.no', - 'naamesjevuemie.no', - 'n\xE5\xE5mesjevuemie.no', - 'laakesvuemie.no', - 'nannestad.no', - 'narvik.no', - 'narviika.no', - 'naustdal.no', - 'nedre-eiker.no', - 'nes.akershus.no', - 'nes.buskerud.no', - 'nesna.no', - 'nesodden.no', - 'nesseby.no', - 'unjarga.no', - 'unj\xE1rga.no', - 'nesset.no', - 'nissedal.no', - 'nittedal.no', - 'nord-aurdal.no', - 'nord-fron.no', - 'nord-odal.no', - 'norddal.no', - 'nordkapp.no', - 'davvenjarga.no', - 'davvenj\xE1rga.no', - 'nordre-land.no', - 'nordreisa.no', - 'raisa.no', - 'r\xE1isa.no', - 'nore-og-uvdal.no', - 'notodden.no', - 'naroy.no', - 'n\xE6r\xF8y.no', - 'notteroy.no', - 'n\xF8tter\xF8y.no', - 'odda.no', - 'oksnes.no', - '\xF8ksnes.no', - 'oppdal.no', - 'oppegard.no', - 'oppeg\xE5rd.no', - 'orkdal.no', - 'orland.no', - '\xF8rland.no', - 'orskog.no', - '\xF8rskog.no', - 'orsta.no', - '\xF8rsta.no', - 'os.hedmark.no', - 'os.hordaland.no', - 'osen.no', - 'osteroy.no', - 'oster\xF8y.no', - 'ostre-toten.no', - '\xF8stre-toten.no', - 'overhalla.no', - 'ovre-eiker.no', - '\xF8vre-eiker.no', - 'oyer.no', - '\xF8yer.no', - 'oygarden.no', - '\xF8ygarden.no', - 'oystre-slidre.no', - '\xF8ystre-slidre.no', - 'porsanger.no', - 'porsangu.no', - 'pors\xE1\u014Bgu.no', - 'porsgrunn.no', - 'radoy.no', - 'rad\xF8y.no', - 'rakkestad.no', - 'rana.no', - 'ruovat.no', - 'randaberg.no', - 'rauma.no', - 'rendalen.no', - 'rennebu.no', - 'rennesoy.no', - 'rennes\xF8y.no', - 'rindal.no', - 'ringebu.no', - 'ringerike.no', - 'ringsaker.no', - 'rissa.no', - 'risor.no', - 'ris\xF8r.no', - 'roan.no', - 'rollag.no', - 'rygge.no', - 'ralingen.no', - 'r\xE6lingen.no', - 'rodoy.no', - 'r\xF8d\xF8y.no', - 'romskog.no', - 'r\xF8mskog.no', - 'roros.no', - 'r\xF8ros.no', - 'rost.no', - 'r\xF8st.no', - 'royken.no', - 'r\xF8yken.no', - 'royrvik.no', - 'r\xF8yrvik.no', - 'rade.no', - 'r\xE5de.no', - 'salangen.no', - 'siellak.no', - 'saltdal.no', - 'salat.no', - 's\xE1l\xE1t.no', - 's\xE1lat.no', - 'samnanger.no', - 'sande.more-og-romsdal.no', - 'sande.m\xF8re-og-romsdal.no', - 'sande.vestfold.no', - 'sandefjord.no', - 'sandnes.no', - 'sandoy.no', - 'sand\xF8y.no', - 'sarpsborg.no', - 'sauda.no', - 'sauherad.no', - 'sel.no', - 'selbu.no', - 'selje.no', - 'seljord.no', - 'sigdal.no', - 'siljan.no', - 'sirdal.no', - 'skaun.no', - 'skedsmo.no', - 'ski.no', - 'skien.no', - 'skiptvet.no', - 'skjervoy.no', - 'skjerv\xF8y.no', - 'skierva.no', - 'skierv\xE1.no', - 'skjak.no', - 'skj\xE5k.no', - 'skodje.no', - 'skanland.no', - 'sk\xE5nland.no', - 'skanit.no', - 'sk\xE1nit.no', - 'smola.no', - 'sm\xF8la.no', - 'snillfjord.no', - 'snasa.no', - 'sn\xE5sa.no', - 'snoasa.no', - 'snaase.no', - 'sn\xE5ase.no', - 'sogndal.no', - 'sokndal.no', - 'sola.no', - 'solund.no', - 'songdalen.no', - 'sortland.no', - 'spydeberg.no', - 'stange.no', - 'stavanger.no', - 'steigen.no', - 'steinkjer.no', - 'stjordal.no', - 'stj\xF8rdal.no', - 'stokke.no', - 'stor-elvdal.no', - 'stord.no', - 'stordal.no', - 'storfjord.no', - 'omasvuotna.no', - 'strand.no', - 'stranda.no', - 'stryn.no', - 'sula.no', - 'suldal.no', - 'sund.no', - 'sunndal.no', - 'surnadal.no', - 'sveio.no', - 'svelvik.no', - 'sykkylven.no', - 'sogne.no', - 's\xF8gne.no', - 'somna.no', - 's\xF8mna.no', - 'sondre-land.no', - 's\xF8ndre-land.no', - 'sor-aurdal.no', - 's\xF8r-aurdal.no', - 'sor-fron.no', - 's\xF8r-fron.no', - 'sor-odal.no', - 's\xF8r-odal.no', - 'sor-varanger.no', - 's\xF8r-varanger.no', - 'matta-varjjat.no', - 'm\xE1tta-v\xE1rjjat.no', - 'sorfold.no', - 's\xF8rfold.no', - 'sorreisa.no', - 's\xF8rreisa.no', - 'sorum.no', - 's\xF8rum.no', - 'tana.no', - 'deatnu.no', - 'time.no', - 'tingvoll.no', - 'tinn.no', - 'tjeldsund.no', - 'dielddanuorri.no', - 'tjome.no', - 'tj\xF8me.no', - 'tokke.no', - 'tolga.no', - 'torsken.no', - 'tranoy.no', - 'tran\xF8y.no', - 'tromso.no', - 'troms\xF8.no', - 'tromsa.no', - 'romsa.no', - 'trondheim.no', - 'troandin.no', - 'trysil.no', - 'trana.no', - 'tr\xE6na.no', - 'trogstad.no', - 'tr\xF8gstad.no', - 'tvedestrand.no', - 'tydal.no', - 'tynset.no', - 'tysfjord.no', - 'divtasvuodna.no', - 'divttasvuotna.no', - 'tysnes.no', - 'tysvar.no', - 'tysv\xE6r.no', - 'tonsberg.no', - 't\xF8nsberg.no', - 'ullensaker.no', - 'ullensvang.no', - 'ulvik.no', - 'utsira.no', - 'vadso.no', - 'vads\xF8.no', - 'cahcesuolo.no', - '\u010D\xE1hcesuolo.no', - 'vaksdal.no', - 'valle.no', - 'vang.no', - 'vanylven.no', - 'vardo.no', - 'vard\xF8.no', - 'varggat.no', - 'v\xE1rgg\xE1t.no', - 'vefsn.no', - 'vaapste.no', - 'vega.no', - 'vegarshei.no', - 'veg\xE5rshei.no', - 'vennesla.no', - 'verdal.no', - 'verran.no', - 'vestby.no', - 'vestnes.no', - 'vestre-slidre.no', - 'vestre-toten.no', - 'vestvagoy.no', - 'vestv\xE5g\xF8y.no', - 'vevelstad.no', - 'vik.no', - 'vikna.no', - 'vindafjord.no', - 'volda.no', - 'voss.no', - 'varoy.no', - 'v\xE6r\xF8y.no', - 'vagan.no', - 'v\xE5gan.no', - 'voagat.no', - 'vagsoy.no', - 'v\xE5gs\xF8y.no', - 'vaga.no', - 'v\xE5g\xE5.no', - 'valer.ostfold.no', - 'v\xE5ler.\xF8stfold.no', - 'valer.hedmark.no', - 'v\xE5ler.hedmark.no', - '*.np', - 'nr', - 'biz.nr', - 'info.nr', - 'gov.nr', - 'edu.nr', - 'org.nr', - 'net.nr', - 'com.nr', - 'nu', - 'nz', - 'ac.nz', - 'co.nz', - 'cri.nz', - 'geek.nz', - 'gen.nz', - 'govt.nz', - 'health.nz', - 'iwi.nz', - 'kiwi.nz', - 'maori.nz', - 'mil.nz', - 'm\u0101ori.nz', - 'net.nz', - 'org.nz', - 'parliament.nz', - 'school.nz', - 'om', - 'co.om', - 'com.om', - 'edu.om', - 'gov.om', - 'med.om', - 'museum.om', - 'net.om', - 'org.om', - 'pro.om', - 'onion', - 'org', - 'pa', - 'ac.pa', - 'gob.pa', - 'com.pa', - 'org.pa', - 'sld.pa', - 'edu.pa', - 'net.pa', - 'ing.pa', - 'abo.pa', - 'med.pa', - 'nom.pa', - 'pe', - 'edu.pe', - 'gob.pe', - 'nom.pe', - 'mil.pe', - 'org.pe', - 'com.pe', - 'net.pe', - 'pf', - 'com.pf', - 'org.pf', - 'edu.pf', - '*.pg', - 'ph', - 'com.ph', - 'net.ph', - 'org.ph', - 'gov.ph', - 'edu.ph', - 'ngo.ph', - 'mil.ph', - 'i.ph', - 'pk', - 'com.pk', - 'net.pk', - 'edu.pk', - 'org.pk', - 'fam.pk', - 'biz.pk', - 'web.pk', - 'gov.pk', - 'gob.pk', - 'gok.pk', - 'gon.pk', - 'gop.pk', - 'gos.pk', - 'info.pk', - 'pl', - 'com.pl', - 'net.pl', - 'org.pl', - 'aid.pl', - 'agro.pl', - 'atm.pl', - 'auto.pl', - 'biz.pl', - 'edu.pl', - 'gmina.pl', - 'gsm.pl', - 'info.pl', - 'mail.pl', - 'miasta.pl', - 'media.pl', - 'mil.pl', - 'nieruchomosci.pl', - 'nom.pl', - 'pc.pl', - 'powiat.pl', - 'priv.pl', - 'realestate.pl', - 'rel.pl', - 'sex.pl', - 'shop.pl', - 'sklep.pl', - 'sos.pl', - 'szkola.pl', - 'targi.pl', - 'tm.pl', - 'tourism.pl', - 'travel.pl', - 'turystyka.pl', - 'gov.pl', - 'ap.gov.pl', - 'ic.gov.pl', - 'is.gov.pl', - 'us.gov.pl', - 'kmpsp.gov.pl', - 'kppsp.gov.pl', - 'kwpsp.gov.pl', - 'psp.gov.pl', - 'wskr.gov.pl', - 'kwp.gov.pl', - 'mw.gov.pl', - 'ug.gov.pl', - 'um.gov.pl', - 'umig.gov.pl', - 'ugim.gov.pl', - 'upow.gov.pl', - 'uw.gov.pl', - 'starostwo.gov.pl', - 'pa.gov.pl', - 'po.gov.pl', - 'psse.gov.pl', - 'pup.gov.pl', - 'rzgw.gov.pl', - 'sa.gov.pl', - 'so.gov.pl', - 'sr.gov.pl', - 'wsa.gov.pl', - 'sko.gov.pl', - 'uzs.gov.pl', - 'wiih.gov.pl', - 'winb.gov.pl', - 'pinb.gov.pl', - 'wios.gov.pl', - 'witd.gov.pl', - 'wzmiuw.gov.pl', - 'piw.gov.pl', - 'wiw.gov.pl', - 'griw.gov.pl', - 'wif.gov.pl', - 'oum.gov.pl', - 'sdn.gov.pl', - 'zp.gov.pl', - 'uppo.gov.pl', - 'mup.gov.pl', - 'wuoz.gov.pl', - 'konsulat.gov.pl', - 'oirm.gov.pl', - 'augustow.pl', - 'babia-gora.pl', - 'bedzin.pl', - 'beskidy.pl', - 'bialowieza.pl', - 'bialystok.pl', - 'bielawa.pl', - 'bieszczady.pl', - 'boleslawiec.pl', - 'bydgoszcz.pl', - 'bytom.pl', - 'cieszyn.pl', - 'czeladz.pl', - 'czest.pl', - 'dlugoleka.pl', - 'elblag.pl', - 'elk.pl', - 'glogow.pl', - 'gniezno.pl', - 'gorlice.pl', - 'grajewo.pl', - 'ilawa.pl', - 'jaworzno.pl', - 'jelenia-gora.pl', - 'jgora.pl', - 'kalisz.pl', - 'kazimierz-dolny.pl', - 'karpacz.pl', - 'kartuzy.pl', - 'kaszuby.pl', - 'katowice.pl', - 'kepno.pl', - 'ketrzyn.pl', - 'klodzko.pl', - 'kobierzyce.pl', - 'kolobrzeg.pl', - 'konin.pl', - 'konskowola.pl', - 'kutno.pl', - 'lapy.pl', - 'lebork.pl', - 'legnica.pl', - 'lezajsk.pl', - 'limanowa.pl', - 'lomza.pl', - 'lowicz.pl', - 'lubin.pl', - 'lukow.pl', - 'malbork.pl', - 'malopolska.pl', - 'mazowsze.pl', - 'mazury.pl', - 'mielec.pl', - 'mielno.pl', - 'mragowo.pl', - 'naklo.pl', - 'nowaruda.pl', - 'nysa.pl', - 'olawa.pl', - 'olecko.pl', - 'olkusz.pl', - 'olsztyn.pl', - 'opoczno.pl', - 'opole.pl', - 'ostroda.pl', - 'ostroleka.pl', - 'ostrowiec.pl', - 'ostrowwlkp.pl', - 'pila.pl', - 'pisz.pl', - 'podhale.pl', - 'podlasie.pl', - 'polkowice.pl', - 'pomorze.pl', - 'pomorskie.pl', - 'prochowice.pl', - 'pruszkow.pl', - 'przeworsk.pl', - 'pulawy.pl', - 'radom.pl', - 'rawa-maz.pl', - 'rybnik.pl', - 'rzeszow.pl', - 'sanok.pl', - 'sejny.pl', - 'slask.pl', - 'slupsk.pl', - 'sosnowiec.pl', - 'stalowa-wola.pl', - 'skoczow.pl', - 'starachowice.pl', - 'stargard.pl', - 'suwalki.pl', - 'swidnica.pl', - 'swiebodzin.pl', - 'swinoujscie.pl', - 'szczecin.pl', - 'szczytno.pl', - 'tarnobrzeg.pl', - 'tgory.pl', - 'turek.pl', - 'tychy.pl', - 'ustka.pl', - 'walbrzych.pl', - 'warmia.pl', - 'warszawa.pl', - 'waw.pl', - 'wegrow.pl', - 'wielun.pl', - 'wlocl.pl', - 'wloclawek.pl', - 'wodzislaw.pl', - 'wolomin.pl', - 'wroclaw.pl', - 'zachpomor.pl', - 'zagan.pl', - 'zarow.pl', - 'zgora.pl', - 'zgorzelec.pl', - 'pm', - 'pn', - 'gov.pn', - 'co.pn', - 'org.pn', - 'edu.pn', - 'net.pn', - 'post', - 'pr', - 'com.pr', - 'net.pr', - 'org.pr', - 'gov.pr', - 'edu.pr', - 'isla.pr', - 'pro.pr', - 'biz.pr', - 'info.pr', - 'name.pr', - 'est.pr', - 'prof.pr', - 'ac.pr', - 'pro', - 'aaa.pro', - 'aca.pro', - 'acct.pro', - 'avocat.pro', - 'bar.pro', - 'cpa.pro', - 'eng.pro', - 'jur.pro', - 'law.pro', - 'med.pro', - 'recht.pro', - 'ps', - 'edu.ps', - 'gov.ps', - 'sec.ps', - 'plo.ps', - 'com.ps', - 'org.ps', - 'net.ps', - 'pt', - 'net.pt', - 'gov.pt', - 'org.pt', - 'edu.pt', - 'int.pt', - 'publ.pt', - 'com.pt', - 'nome.pt', - 'pw', - 'co.pw', - 'ne.pw', - 'or.pw', - 'ed.pw', - 'go.pw', - 'belau.pw', - 'py', - 'com.py', - 'coop.py', - 'edu.py', - 'gov.py', - 'mil.py', - 'net.py', - 'org.py', - 'qa', - 'com.qa', - 'edu.qa', - 'gov.qa', - 'mil.qa', - 'name.qa', - 'net.qa', - 'org.qa', - 'sch.qa', - 're', - 'asso.re', - 'com.re', - 'nom.re', - 'ro', - 'arts.ro', - 'com.ro', - 'firm.ro', - 'info.ro', - 'nom.ro', - 'nt.ro', - 'org.ro', - 'rec.ro', - 'store.ro', - 'tm.ro', - 'www.ro', - 'rs', - 'ac.rs', - 'co.rs', - 'edu.rs', - 'gov.rs', - 'in.rs', - 'org.rs', - 'ru', - 'rw', - 'ac.rw', - 'co.rw', - 'coop.rw', - 'gov.rw', - 'mil.rw', - 'net.rw', - 'org.rw', - 'sa', - 'com.sa', - 'net.sa', - 'org.sa', - 'gov.sa', - 'med.sa', - 'pub.sa', - 'edu.sa', - 'sch.sa', - 'sb', - 'com.sb', - 'edu.sb', - 'gov.sb', - 'net.sb', - 'org.sb', - 'sc', - 'com.sc', - 'gov.sc', - 'net.sc', - 'org.sc', - 'edu.sc', - 'sd', - 'com.sd', - 'net.sd', - 'org.sd', - 'edu.sd', - 'med.sd', - 'tv.sd', - 'gov.sd', - 'info.sd', - 'se', - 'a.se', - 'ac.se', - 'b.se', - 'bd.se', - 'brand.se', - 'c.se', - 'd.se', - 'e.se', - 'f.se', - 'fh.se', - 'fhsk.se', - 'fhv.se', - 'g.se', - 'h.se', - 'i.se', - 'k.se', - 'komforb.se', - 'kommunalforbund.se', - 'komvux.se', - 'l.se', - 'lanbib.se', - 'm.se', - 'n.se', - 'naturbruksgymn.se', - 'o.se', - 'org.se', - 'p.se', - 'parti.se', - 'pp.se', - 'press.se', - 'r.se', - 's.se', - 't.se', - 'tm.se', - 'u.se', - 'w.se', - 'x.se', - 'y.se', - 'z.se', - 'sg', - 'com.sg', - 'net.sg', - 'org.sg', - 'gov.sg', - 'edu.sg', - 'per.sg', - 'sh', - 'com.sh', - 'net.sh', - 'gov.sh', - 'org.sh', - 'mil.sh', - 'si', - 'sj', - 'sk', - 'sl', - 'com.sl', - 'net.sl', - 'edu.sl', - 'gov.sl', - 'org.sl', - 'sm', - 'sn', - 'art.sn', - 'com.sn', - 'edu.sn', - 'gouv.sn', - 'org.sn', - 'perso.sn', - 'univ.sn', - 'so', - 'com.so', - 'edu.so', - 'gov.so', - 'me.so', - 'net.so', - 'org.so', - 'sr', - 'ss', - 'biz.ss', - 'com.ss', - 'edu.ss', - 'gov.ss', - 'me.ss', - 'net.ss', - 'org.ss', - 'sch.ss', - 'st', - 'co.st', - 'com.st', - 'consulado.st', - 'edu.st', - 'embaixada.st', - 'mil.st', - 'net.st', - 'org.st', - 'principe.st', - 'saotome.st', - 'store.st', - 'su', - 'sv', - 'com.sv', - 'edu.sv', - 'gob.sv', - 'org.sv', - 'red.sv', - 'sx', - 'gov.sx', - 'sy', - 'edu.sy', - 'gov.sy', - 'net.sy', - 'mil.sy', - 'com.sy', - 'org.sy', - 'sz', - 'co.sz', - 'ac.sz', - 'org.sz', - 'tc', - 'td', - 'tel', - 'tf', - 'tg', - 'th', - 'ac.th', - 'co.th', - 'go.th', - 'in.th', - 'mi.th', - 'net.th', - 'or.th', - 'tj', - 'ac.tj', - 'biz.tj', - 'co.tj', - 'com.tj', - 'edu.tj', - 'go.tj', - 'gov.tj', - 'int.tj', - 'mil.tj', - 'name.tj', - 'net.tj', - 'nic.tj', - 'org.tj', - 'test.tj', - 'web.tj', - 'tk', - 'tl', - 'gov.tl', - 'tm', - 'com.tm', - 'co.tm', - 'org.tm', - 'net.tm', - 'nom.tm', - 'gov.tm', - 'mil.tm', - 'edu.tm', - 'tn', - 'com.tn', - 'ens.tn', - 'fin.tn', - 'gov.tn', - 'ind.tn', - 'info.tn', - 'intl.tn', - 'mincom.tn', - 'nat.tn', - 'net.tn', - 'org.tn', - 'perso.tn', - 'tourism.tn', - 'to', - 'com.to', - 'gov.to', - 'net.to', - 'org.to', - 'edu.to', - 'mil.to', - 'tr', - 'av.tr', - 'bbs.tr', - 'bel.tr', - 'biz.tr', - 'com.tr', - 'dr.tr', - 'edu.tr', - 'gen.tr', - 'gov.tr', - 'info.tr', - 'mil.tr', - 'k12.tr', - 'kep.tr', - 'name.tr', - 'net.tr', - 'org.tr', - 'pol.tr', - 'tel.tr', - 'tsk.tr', - 'tv.tr', - 'web.tr', - 'nc.tr', - 'gov.nc.tr', - 'tt', - 'co.tt', - 'com.tt', - 'org.tt', - 'net.tt', - 'biz.tt', - 'info.tt', - 'pro.tt', - 'int.tt', - 'coop.tt', - 'jobs.tt', - 'mobi.tt', - 'travel.tt', - 'museum.tt', - 'aero.tt', - 'name.tt', - 'gov.tt', - 'edu.tt', - 'tv', - 'tw', - 'edu.tw', - 'gov.tw', - 'mil.tw', - 'com.tw', - 'net.tw', - 'org.tw', - 'idv.tw', - 'game.tw', - 'ebiz.tw', - 'club.tw', - '\u7DB2\u8DEF.tw', - '\u7D44\u7E54.tw', - '\u5546\u696D.tw', - 'tz', - 'ac.tz', - 'co.tz', - 'go.tz', - 'hotel.tz', - 'info.tz', - 'me.tz', - 'mil.tz', - 'mobi.tz', - 'ne.tz', - 'or.tz', - 'sc.tz', - 'tv.tz', - 'ua', - 'com.ua', - 'edu.ua', - 'gov.ua', - 'in.ua', - 'net.ua', - 'org.ua', - 'cherkassy.ua', - 'cherkasy.ua', - 'chernigov.ua', - 'chernihiv.ua', - 'chernivtsi.ua', - 'chernovtsy.ua', - 'ck.ua', - 'cn.ua', - 'cr.ua', - 'crimea.ua', - 'cv.ua', - 'dn.ua', - 'dnepropetrovsk.ua', - 'dnipropetrovsk.ua', - 'donetsk.ua', - 'dp.ua', - 'if.ua', - 'ivano-frankivsk.ua', - 'kh.ua', - 'kharkiv.ua', - 'kharkov.ua', - 'kherson.ua', - 'khmelnitskiy.ua', - 'khmelnytskyi.ua', - 'kiev.ua', - 'kirovograd.ua', - 'km.ua', - 'kr.ua', - 'krym.ua', - 'ks.ua', - 'kv.ua', - 'kyiv.ua', - 'lg.ua', - 'lt.ua', - 'lugansk.ua', - 'lutsk.ua', - 'lv.ua', - 'lviv.ua', - 'mk.ua', - 'mykolaiv.ua', - 'nikolaev.ua', - 'od.ua', - 'odesa.ua', - 'odessa.ua', - 'pl.ua', - 'poltava.ua', - 'rivne.ua', - 'rovno.ua', - 'rv.ua', - 'sb.ua', - 'sebastopol.ua', - 'sevastopol.ua', - 'sm.ua', - 'sumy.ua', - 'te.ua', - 'ternopil.ua', - 'uz.ua', - 'uzhgorod.ua', - 'vinnica.ua', - 'vinnytsia.ua', - 'vn.ua', - 'volyn.ua', - 'yalta.ua', - 'zaporizhzhe.ua', - 'zaporizhzhia.ua', - 'zhitomir.ua', - 'zhytomyr.ua', - 'zp.ua', - 'zt.ua', - 'ug', - 'co.ug', - 'or.ug', - 'ac.ug', - 'sc.ug', - 'go.ug', - 'ne.ug', - 'com.ug', - 'org.ug', - 'uk', - 'ac.uk', - 'co.uk', - 'gov.uk', - 'ltd.uk', - 'me.uk', - 'net.uk', - 'nhs.uk', - 'org.uk', - 'plc.uk', - 'police.uk', - '*.sch.uk', - 'us', - 'dni.us', - 'fed.us', - 'isa.us', - 'kids.us', - 'nsn.us', - 'ak.us', - 'al.us', - 'ar.us', - 'as.us', - 'az.us', - 'ca.us', - 'co.us', - 'ct.us', - 'dc.us', - 'de.us', - 'fl.us', - 'ga.us', - 'gu.us', - 'hi.us', - 'ia.us', - 'id.us', - 'il.us', - 'in.us', - 'ks.us', - 'ky.us', - 'la.us', - 'ma.us', - 'md.us', - 'me.us', - 'mi.us', - 'mn.us', - 'mo.us', - 'ms.us', - 'mt.us', - 'nc.us', - 'nd.us', - 'ne.us', - 'nh.us', - 'nj.us', - 'nm.us', - 'nv.us', - 'ny.us', - 'oh.us', - 'ok.us', - 'or.us', - 'pa.us', - 'pr.us', - 'ri.us', - 'sc.us', - 'sd.us', - 'tn.us', - 'tx.us', - 'ut.us', - 'vi.us', - 'vt.us', - 'va.us', - 'wa.us', - 'wi.us', - 'wv.us', - 'wy.us', - 'k12.ak.us', - 'k12.al.us', - 'k12.ar.us', - 'k12.as.us', - 'k12.az.us', - 'k12.ca.us', - 'k12.co.us', - 'k12.ct.us', - 'k12.dc.us', - 'k12.de.us', - 'k12.fl.us', - 'k12.ga.us', - 'k12.gu.us', - 'k12.ia.us', - 'k12.id.us', - 'k12.il.us', - 'k12.in.us', - 'k12.ks.us', - 'k12.ky.us', - 'k12.la.us', - 'k12.ma.us', - 'k12.md.us', - 'k12.me.us', - 'k12.mi.us', - 'k12.mn.us', - 'k12.mo.us', - 'k12.ms.us', - 'k12.mt.us', - 'k12.nc.us', - 'k12.ne.us', - 'k12.nh.us', - 'k12.nj.us', - 'k12.nm.us', - 'k12.nv.us', - 'k12.ny.us', - 'k12.oh.us', - 'k12.ok.us', - 'k12.or.us', - 'k12.pa.us', - 'k12.pr.us', - 'k12.sc.us', - 'k12.tn.us', - 'k12.tx.us', - 'k12.ut.us', - 'k12.vi.us', - 'k12.vt.us', - 'k12.va.us', - 'k12.wa.us', - 'k12.wi.us', - 'k12.wy.us', - 'cc.ak.us', - 'cc.al.us', - 'cc.ar.us', - 'cc.as.us', - 'cc.az.us', - 'cc.ca.us', - 'cc.co.us', - 'cc.ct.us', - 'cc.dc.us', - 'cc.de.us', - 'cc.fl.us', - 'cc.ga.us', - 'cc.gu.us', - 'cc.hi.us', - 'cc.ia.us', - 'cc.id.us', - 'cc.il.us', - 'cc.in.us', - 'cc.ks.us', - 'cc.ky.us', - 'cc.la.us', - 'cc.ma.us', - 'cc.md.us', - 'cc.me.us', - 'cc.mi.us', - 'cc.mn.us', - 'cc.mo.us', - 'cc.ms.us', - 'cc.mt.us', - 'cc.nc.us', - 'cc.nd.us', - 'cc.ne.us', - 'cc.nh.us', - 'cc.nj.us', - 'cc.nm.us', - 'cc.nv.us', - 'cc.ny.us', - 'cc.oh.us', - 'cc.ok.us', - 'cc.or.us', - 'cc.pa.us', - 'cc.pr.us', - 'cc.ri.us', - 'cc.sc.us', - 'cc.sd.us', - 'cc.tn.us', - 'cc.tx.us', - 'cc.ut.us', - 'cc.vi.us', - 'cc.vt.us', - 'cc.va.us', - 'cc.wa.us', - 'cc.wi.us', - 'cc.wv.us', - 'cc.wy.us', - 'lib.ak.us', - 'lib.al.us', - 'lib.ar.us', - 'lib.as.us', - 'lib.az.us', - 'lib.ca.us', - 'lib.co.us', - 'lib.ct.us', - 'lib.dc.us', - 'lib.fl.us', - 'lib.ga.us', - 'lib.gu.us', - 'lib.hi.us', - 'lib.ia.us', - 'lib.id.us', - 'lib.il.us', - 'lib.in.us', - 'lib.ks.us', - 'lib.ky.us', - 'lib.la.us', - 'lib.ma.us', - 'lib.md.us', - 'lib.me.us', - 'lib.mi.us', - 'lib.mn.us', - 'lib.mo.us', - 'lib.ms.us', - 'lib.mt.us', - 'lib.nc.us', - 'lib.nd.us', - 'lib.ne.us', - 'lib.nh.us', - 'lib.nj.us', - 'lib.nm.us', - 'lib.nv.us', - 'lib.ny.us', - 'lib.oh.us', - 'lib.ok.us', - 'lib.or.us', - 'lib.pa.us', - 'lib.pr.us', - 'lib.ri.us', - 'lib.sc.us', - 'lib.sd.us', - 'lib.tn.us', - 'lib.tx.us', - 'lib.ut.us', - 'lib.vi.us', - 'lib.vt.us', - 'lib.va.us', - 'lib.wa.us', - 'lib.wi.us', - 'lib.wy.us', - 'pvt.k12.ma.us', - 'chtr.k12.ma.us', - 'paroch.k12.ma.us', - 'ann-arbor.mi.us', - 'cog.mi.us', - 'dst.mi.us', - 'eaton.mi.us', - 'gen.mi.us', - 'mus.mi.us', - 'tec.mi.us', - 'washtenaw.mi.us', - 'uy', - 'com.uy', - 'edu.uy', - 'gub.uy', - 'mil.uy', - 'net.uy', - 'org.uy', - 'uz', - 'co.uz', - 'com.uz', - 'net.uz', - 'org.uz', - 'va', - 'vc', - 'com.vc', - 'net.vc', - 'org.vc', - 'gov.vc', - 'mil.vc', - 'edu.vc', - 've', - 'arts.ve', - 'bib.ve', - 'co.ve', - 'com.ve', - 'e12.ve', - 'edu.ve', - 'firm.ve', - 'gob.ve', - 'gov.ve', - 'info.ve', - 'int.ve', - 'mil.ve', - 'net.ve', - 'nom.ve', - 'org.ve', - 'rar.ve', - 'rec.ve', - 'store.ve', - 'tec.ve', - 'web.ve', - 'vg', - 'vi', - 'co.vi', - 'com.vi', - 'k12.vi', - 'net.vi', - 'org.vi', - 'vn', - 'com.vn', - 'net.vn', - 'org.vn', - 'edu.vn', - 'gov.vn', - 'int.vn', - 'ac.vn', - 'biz.vn', - 'info.vn', - 'name.vn', - 'pro.vn', - 'health.vn', - 'vu', - 'com.vu', - 'edu.vu', - 'net.vu', - 'org.vu', - 'wf', - 'ws', - 'com.ws', - 'net.ws', - 'org.ws', - 'gov.ws', - 'edu.ws', - 'yt', - '\u0627\u0645\u0627\u0631\u0627\u062A', - '\u0570\u0561\u0575', - '\u09AC\u09BE\u0982\u09B2\u09BE', - '\u0431\u0433', - '\u0627\u0644\u0628\u062D\u0631\u064A\u0646', - '\u0431\u0435\u043B', - '\u4E2D\u56FD', - '\u4E2D\u570B', - '\u0627\u0644\u062C\u0632\u0627\u0626\u0631', - '\u0645\u0635\u0631', - '\u0435\u044E', - '\u03B5\u03C5', - '\u0645\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u0627', - '\u10D2\u10D4', - '\u03B5\u03BB', - '\u9999\u6E2F', - '\u516C\u53F8.\u9999\u6E2F', - '\u6559\u80B2.\u9999\u6E2F', - '\u653F\u5E9C.\u9999\u6E2F', - '\u500B\u4EBA.\u9999\u6E2F', - '\u7DB2\u7D61.\u9999\u6E2F', - '\u7D44\u7E54.\u9999\u6E2F', - '\u0CAD\u0CBE\u0CB0\u0CA4', - '\u0B2D\u0B3E\u0B30\u0B24', - '\u09AD\u09BE\u09F0\u09A4', - '\u092D\u093E\u0930\u0924\u092E\u094D', - '\u092D\u093E\u0930\u094B\u0924', - '\u0680\u0627\u0631\u062A', - '\u0D2D\u0D3E\u0D30\u0D24\u0D02', - '\u092D\u093E\u0930\u0924', - '\u0628\u0627\u0631\u062A', - '\u0628\u06BE\u0627\u0631\u062A', - '\u0C2D\u0C3E\u0C30\u0C24\u0C4D', - '\u0AAD\u0ABE\u0AB0\u0AA4', - '\u0A2D\u0A3E\u0A30\u0A24', - '\u09AD\u09BE\u09B0\u09A4', - '\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE', - '\u0627\u06CC\u0631\u0627\u0646', - '\u0627\u064A\u0631\u0627\u0646', - '\u0639\u0631\u0627\u0642', - '\u0627\u0644\u0627\u0631\u062F\u0646', - '\uD55C\uAD6D', - '\u049B\u0430\u0437', - '\u0EA5\u0EB2\u0EA7', - '\u0DBD\u0D82\u0D9A\u0DCF', - '\u0B87\u0BB2\u0B99\u0BCD\u0B95\u0BC8', - '\u0627\u0644\u0645\u063A\u0631\u0628', - '\u043C\u043A\u0434', - '\u043C\u043E\u043D', - '\u6FB3\u9580', - '\u6FB3\u95E8', - '\u0645\u0644\u064A\u0633\u064A\u0627', - '\u0639\u0645\u0627\u0646', - '\u067E\u0627\u06A9\u0633\u062A\u0627\u0646', - '\u067E\u0627\u0643\u0633\u062A\u0627\u0646', - '\u0641\u0644\u0633\u0637\u064A\u0646', - '\u0441\u0440\u0431', - '\u043F\u0440.\u0441\u0440\u0431', - '\u043E\u0440\u0433.\u0441\u0440\u0431', - '\u043E\u0431\u0440.\u0441\u0440\u0431', - '\u043E\u0434.\u0441\u0440\u0431', - '\u0443\u043F\u0440.\u0441\u0440\u0431', - '\u0430\u043A.\u0441\u0440\u0431', - '\u0440\u0444', - '\u0642\u0637\u0631', - '\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0629', - '\u0627\u0644\u0633\u0639\u0648\u062F\u06CC\u0629', - '\u0627\u0644\u0633\u0639\u0648\u062F\u06CC\u06C3', - '\u0627\u0644\u0633\u0639\u0648\u062F\u064A\u0647', - '\u0633\u0648\u062F\u0627\u0646', - '\u65B0\u52A0\u5761', - '\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD', - '\u0633\u0648\u0631\u064A\u0629', - '\u0633\u0648\u0631\u064A\u0627', - '\u0E44\u0E17\u0E22', - '\u0E28\u0E36\u0E01\u0E29\u0E32.\u0E44\u0E17\u0E22', - '\u0E18\u0E38\u0E23\u0E01\u0E34\u0E08.\u0E44\u0E17\u0E22', - '\u0E23\u0E31\u0E10\u0E1A\u0E32\u0E25.\u0E44\u0E17\u0E22', - '\u0E17\u0E2B\u0E32\u0E23.\u0E44\u0E17\u0E22', - '\u0E40\u0E19\u0E47\u0E15.\u0E44\u0E17\u0E22', - '\u0E2D\u0E07\u0E04\u0E4C\u0E01\u0E23.\u0E44\u0E17\u0E22', - '\u062A\u0648\u0646\u0633', - '\u53F0\u7063', - '\u53F0\u6E7E', - '\u81FA\u7063', - '\u0443\u043A\u0440', - '\u0627\u0644\u064A\u0645\u0646', - 'xxx', - 'ye', - 'com.ye', - 'edu.ye', - 'gov.ye', - 'net.ye', - 'mil.ye', - 'org.ye', - 'ac.za', - 'agric.za', - 'alt.za', - 'co.za', - 'edu.za', - 'gov.za', - 'grondar.za', - 'law.za', - 'mil.za', - 'net.za', - 'ngo.za', - 'nic.za', - 'nis.za', - 'nom.za', - 'org.za', - 'school.za', - 'tm.za', - 'web.za', - 'zm', - 'ac.zm', - 'biz.zm', - 'co.zm', - 'com.zm', - 'edu.zm', - 'gov.zm', - 'info.zm', - 'mil.zm', - 'net.zm', - 'org.zm', - 'sch.zm', - 'zw', - 'ac.zw', - 'co.zw', - 'gov.zw', - 'mil.zw', - 'org.zw', - 'aaa', - 'aarp', - 'abarth', - 'abb', - 'abbott', - 'abbvie', - 'abc', - 'able', - 'abogado', - 'abudhabi', - 'academy', - 'accenture', - 'accountant', - 'accountants', - 'aco', - 'actor', - 'adac', - 'ads', - 'adult', - 'aeg', - 'aetna', - 'afl', - 'africa', - 'agakhan', - 'agency', - 'aig', - 'airbus', - 'airforce', - 'airtel', - 'akdn', - 'alfaromeo', - 'alibaba', - 'alipay', - 'allfinanz', - 'allstate', - 'ally', - 'alsace', - 'alstom', - 'amazon', - 'americanexpress', - 'americanfamily', - 'amex', - 'amfam', - 'amica', - 'amsterdam', - 'analytics', - 'android', - 'anquan', - 'anz', - 'aol', - 'apartments', - 'app', - 'apple', - 'aquarelle', - 'arab', - 'aramco', - 'archi', - 'army', - 'art', - 'arte', - 'asda', - 'associates', - 'athleta', - 'attorney', - 'auction', - 'audi', - 'audible', - 'audio', - 'auspost', - 'author', - 'auto', - 'autos', - 'avianca', - 'aws', - 'axa', - 'azure', - 'baby', - 'baidu', - 'banamex', - 'bananarepublic', - 'band', - 'bank', - 'bar', - 'barcelona', - 'barclaycard', - 'barclays', - 'barefoot', - 'bargains', - 'baseball', - 'basketball', - 'bauhaus', - 'bayern', - 'bbc', - 'bbt', - 'bbva', - 'bcg', - 'bcn', - 'beats', - 'beauty', - 'beer', - 'bentley', - 'berlin', - 'best', - 'bestbuy', - 'bet', - 'bharti', - 'bible', - 'bid', - 'bike', - 'bing', - 'bingo', - 'bio', - 'black', - 'blackfriday', - 'blockbuster', - 'blog', - 'bloomberg', - 'blue', - 'bms', - 'bmw', - 'bnpparibas', - 'boats', - 'boehringer', - 'bofa', - 'bom', - 'bond', - 'boo', - 'book', - 'booking', - 'bosch', - 'bostik', - 'boston', - 'bot', - 'boutique', - 'box', - 'bradesco', - 'bridgestone', - 'broadway', - 'broker', - 'brother', - 'brussels', - 'bugatti', - 'build', - 'builders', - 'business', - 'buy', - 'buzz', - 'bzh', - 'cab', - 'cafe', - 'cal', - 'call', - 'calvinklein', - 'cam', - 'camera', - 'camp', - 'cancerresearch', - 'canon', - 'capetown', - 'capital', - 'capitalone', - 'car', - 'caravan', - 'cards', - 'care', - 'career', - 'careers', - 'cars', - 'casa', - 'case', - 'cash', - 'casino', - 'catering', - 'catholic', - 'cba', - 'cbn', - 'cbre', - 'cbs', - 'center', - 'ceo', - 'cern', - 'cfa', - 'cfd', - 'chanel', - 'channel', - 'charity', - 'chase', - 'chat', - 'cheap', - 'chintai', - 'christmas', - 'chrome', - 'church', - 'cipriani', - 'circle', - 'cisco', - 'citadel', - 'citi', - 'citic', - 'city', - 'cityeats', - 'claims', - 'cleaning', - 'click', - 'clinic', - 'clinique', - 'clothing', - 'cloud', - 'club', - 'clubmed', - 'coach', - 'codes', - 'coffee', - 'college', - 'cologne', - 'comcast', - 'commbank', - 'community', - 'company', - 'compare', - 'computer', - 'comsec', - 'condos', - 'construction', - 'consulting', - 'contact', - 'contractors', - 'cooking', - 'cookingchannel', - 'cool', - 'corsica', - 'country', - 'coupon', - 'coupons', - 'courses', - 'cpa', - 'credit', - 'creditcard', - 'creditunion', - 'cricket', - 'crown', - 'crs', - 'cruise', - 'cruises', - 'cuisinella', - 'cymru', - 'cyou', - 'dabur', - 'dad', - 'dance', - 'data', - 'date', - 'dating', - 'datsun', - 'day', - 'dclk', - 'dds', - 'deal', - 'dealer', - 'deals', - 'degree', - 'delivery', - 'dell', - 'deloitte', - 'delta', - 'democrat', - 'dental', - 'dentist', - 'desi', - 'design', - 'dev', - 'dhl', - 'diamonds', - 'diet', - 'digital', - 'direct', - 'directory', - 'discount', - 'discover', - 'dish', - 'diy', - 'dnp', - 'docs', - 'doctor', - 'dog', - 'domains', - 'dot', - 'download', - 'drive', - 'dtv', - 'dubai', - 'dunlop', - 'dupont', - 'durban', - 'dvag', - 'dvr', - 'earth', - 'eat', - 'eco', - 'edeka', - 'education', - 'email', - 'emerck', - 'energy', - 'engineer', - 'engineering', - 'enterprises', - 'epson', - 'equipment', - 'ericsson', - 'erni', - 'esq', - 'estate', - 'etisalat', - 'eurovision', - 'eus', - 'events', - 'exchange', - 'expert', - 'exposed', - 'express', - 'extraspace', - 'fage', - 'fail', - 'fairwinds', - 'faith', - 'family', - 'fan', - 'fans', - 'farm', - 'farmers', - 'fashion', - 'fast', - 'fedex', - 'feedback', - 'ferrari', - 'ferrero', - 'fiat', - 'fidelity', - 'fido', - 'film', - 'final', - 'finance', - 'financial', - 'fire', - 'firestone', - 'firmdale', - 'fish', - 'fishing', - 'fit', - 'fitness', - 'flickr', - 'flights', - 'flir', - 'florist', - 'flowers', - 'fly', - 'foo', - 'food', - 'foodnetwork', - 'football', - 'ford', - 'forex', - 'forsale', - 'forum', - 'foundation', - 'fox', - 'free', - 'fresenius', - 'frl', - 'frogans', - 'frontdoor', - 'frontier', - 'ftr', - 'fujitsu', - 'fun', - 'fund', - 'furniture', - 'futbol', - 'fyi', - 'gal', - 'gallery', - 'gallo', - 'gallup', - 'game', - 'games', - 'gap', - 'garden', - 'gay', - 'gbiz', - 'gdn', - 'gea', - 'gent', - 'genting', - 'george', - 'ggee', - 'gift', - 'gifts', - 'gives', - 'giving', - 'glass', - 'gle', - 'global', - 'globo', - 'gmail', - 'gmbh', - 'gmo', - 'gmx', - 'godaddy', - 'gold', - 'goldpoint', - 'golf', - 'goo', - 'goodyear', - 'goog', - 'google', - 'gop', - 'got', - 'grainger', - 'graphics', - 'gratis', - 'green', - 'gripe', - 'grocery', - 'group', - 'guardian', - 'gucci', - 'guge', - 'guide', - 'guitars', - 'guru', - 'hair', - 'hamburg', - 'hangout', - 'haus', - 'hbo', - 'hdfc', - 'hdfcbank', - 'health', - 'healthcare', - 'help', - 'helsinki', - 'here', - 'hermes', - 'hgtv', - 'hiphop', - 'hisamitsu', - 'hitachi', - 'hiv', - 'hkt', - 'hockey', - 'holdings', - 'holiday', - 'homedepot', - 'homegoods', - 'homes', - 'homesense', - 'honda', - 'horse', - 'hospital', - 'host', - 'hosting', - 'hot', - 'hoteles', - 'hotels', - 'hotmail', - 'house', - 'how', - 'hsbc', - 'hughes', - 'hyatt', - 'hyundai', - 'ibm', - 'icbc', - 'ice', - 'icu', - 'ieee', - 'ifm', - 'ikano', - 'imamat', - 'imdb', - 'immo', - 'immobilien', - 'inc', - 'industries', - 'infiniti', - 'ing', - 'ink', - 'institute', - 'insurance', - 'insure', - 'international', - 'intuit', - 'investments', - 'ipiranga', - 'irish', - 'ismaili', - 'ist', - 'istanbul', - 'itau', - 'itv', - 'jaguar', - 'java', - 'jcb', - 'jeep', - 'jetzt', - 'jewelry', - 'jio', - 'jll', - 'jmp', - 'jnj', - 'joburg', - 'jot', - 'joy', - 'jpmorgan', - 'jprs', - 'juegos', - 'juniper', - 'kaufen', - 'kddi', - 'kerryhotels', - 'kerrylogistics', - 'kerryproperties', - 'kfh', - 'kia', - 'kids', - 'kim', - 'kinder', - 'kindle', - 'kitchen', - 'kiwi', - 'koeln', - 'komatsu', - 'kosher', - 'kpmg', - 'kpn', - 'krd', - 'kred', - 'kuokgroup', - 'kyoto', - 'lacaixa', - 'lamborghini', - 'lamer', - 'lancaster', - 'lancia', - 'land', - 'landrover', - 'lanxess', - 'lasalle', - 'lat', - 'latino', - 'latrobe', - 'law', - 'lawyer', - 'lds', - 'lease', - 'leclerc', - 'lefrak', - 'legal', - 'lego', - 'lexus', - 'lgbt', - 'lidl', - 'life', - 'lifeinsurance', - 'lifestyle', - 'lighting', - 'like', - 'lilly', - 'limited', - 'limo', - 'lincoln', - 'linde', - 'link', - 'lipsy', - 'live', - 'living', - 'llc', - 'llp', - 'loan', - 'loans', - 'locker', - 'locus', - 'loft', - 'lol', - 'london', - 'lotte', - 'lotto', - 'love', - 'lpl', - 'lplfinancial', - 'ltd', - 'ltda', - 'lundbeck', - 'luxe', - 'luxury', - 'macys', - 'madrid', - 'maif', - 'maison', - 'makeup', - 'man', - 'management', - 'mango', - 'map', - 'market', - 'marketing', - 'markets', - 'marriott', - 'marshalls', - 'maserati', - 'mattel', - 'mba', - 'mckinsey', - 'med', - 'media', - 'meet', - 'melbourne', - 'meme', - 'memorial', - 'men', - 'menu', - 'merckmsd', - 'miami', - 'microsoft', - 'mini', - 'mint', - 'mit', - 'mitsubishi', - 'mlb', - 'mls', - 'mma', - 'mobile', - 'moda', - 'moe', - 'moi', - 'mom', - 'monash', - 'money', - 'monster', - 'mormon', - 'mortgage', - 'moscow', - 'moto', - 'motorcycles', - 'mov', - 'movie', - 'msd', - 'mtn', - 'mtr', - 'music', - 'mutual', - 'nab', - 'nagoya', - 'natura', - 'navy', - 'nba', - 'nec', - 'netbank', - 'netflix', - 'network', - 'neustar', - 'new', - 'news', - 'next', - 'nextdirect', - 'nexus', - 'nfl', - 'ngo', - 'nhk', - 'nico', - 'nike', - 'nikon', - 'ninja', - 'nissan', - 'nissay', - 'nokia', - 'northwesternmutual', - 'norton', - 'now', - 'nowruz', - 'nowtv', - 'nra', - 'nrw', - 'ntt', - 'nyc', - 'obi', - 'observer', - 'office', - 'okinawa', - 'olayan', - 'olayangroup', - 'oldnavy', - 'ollo', - 'omega', - 'one', - 'ong', - 'onl', - 'online', - 'ooo', - 'open', - 'oracle', - 'orange', - 'organic', - 'origins', - 'osaka', - 'otsuka', - 'ott', - 'ovh', - 'page', - 'panasonic', - 'paris', - 'pars', - 'partners', - 'parts', - 'party', - 'passagens', - 'pay', - 'pccw', - 'pet', - 'pfizer', - 'pharmacy', - 'phd', - 'philips', - 'phone', - 'photo', - 'photography', - 'photos', - 'physio', - 'pics', - 'pictet', - 'pictures', - 'pid', - 'pin', - 'ping', - 'pink', - 'pioneer', - 'pizza', - 'place', - 'play', - 'playstation', - 'plumbing', - 'plus', - 'pnc', - 'pohl', - 'poker', - 'politie', - 'porn', - 'pramerica', - 'praxi', - 'press', - 'prime', - 'prod', - 'productions', - 'prof', - 'progressive', - 'promo', - 'properties', - 'property', - 'protection', - 'pru', - 'prudential', - 'pub', - 'pwc', - 'qpon', - 'quebec', - 'quest', - 'racing', - 'radio', - 'read', - 'realestate', - 'realtor', - 'realty', - 'recipes', - 'red', - 'redstone', - 'redumbrella', - 'rehab', - 'reise', - 'reisen', - 'reit', - 'reliance', - 'ren', - 'rent', - 'rentals', - 'repair', - 'report', - 'republican', - 'rest', - 'restaurant', - 'review', - 'reviews', - 'rexroth', - 'rich', - 'richardli', - 'ricoh', - 'ril', - 'rio', - 'rip', - 'rocher', - 'rocks', - 'rodeo', - 'rogers', - 'room', - 'rsvp', - 'rugby', - 'ruhr', - 'run', - 'rwe', - 'ryukyu', - 'saarland', - 'safe', - 'safety', - 'sakura', - 'sale', - 'salon', - 'samsclub', - 'samsung', - 'sandvik', - 'sandvikcoromant', - 'sanofi', - 'sap', - 'sarl', - 'sas', - 'save', - 'saxo', - 'sbi', - 'sbs', - 'sca', - 'scb', - 'schaeffler', - 'schmidt', - 'scholarships', - 'school', - 'schule', - 'schwarz', - 'science', - 'scot', - 'search', - 'seat', - 'secure', - 'security', - 'seek', - 'select', - 'sener', - 'services', - 'ses', - 'seven', - 'sew', - 'sex', - 'sexy', - 'sfr', - 'shangrila', - 'sharp', - 'shaw', - 'shell', - 'shia', - 'shiksha', - 'shoes', - 'shop', - 'shopping', - 'shouji', - 'show', - 'showtime', - 'silk', - 'sina', - 'singles', - 'site', - 'ski', - 'skin', - 'sky', - 'skype', - 'sling', - 'smart', - 'smile', - 'sncf', - 'soccer', - 'social', - 'softbank', - 'software', - 'sohu', - 'solar', - 'solutions', - 'song', - 'sony', - 'soy', - 'spa', - 'space', - 'sport', - 'spot', - 'srl', - 'stada', - 'staples', - 'star', - 'statebank', - 'statefarm', - 'stc', - 'stcgroup', - 'stockholm', - 'storage', - 'store', - 'stream', - 'studio', - 'study', - 'style', - 'sucks', - 'supplies', - 'supply', - 'support', - 'surf', - 'surgery', - 'suzuki', - 'swatch', - 'swiss', - 'sydney', - 'systems', - 'tab', - 'taipei', - 'talk', - 'taobao', - 'target', - 'tatamotors', - 'tatar', - 'tattoo', - 'tax', - 'taxi', - 'tci', - 'tdk', - 'team', - 'tech', - 'technology', - 'temasek', - 'tennis', - 'teva', - 'thd', - 'theater', - 'theatre', - 'tiaa', - 'tickets', - 'tienda', - 'tiffany', - 'tips', - 'tires', - 'tirol', - 'tjmaxx', - 'tjx', - 'tkmaxx', - 'tmall', - 'today', - 'tokyo', - 'tools', - 'top', - 'toray', - 'toshiba', - 'total', - 'tours', - 'town', - 'toyota', - 'toys', - 'trade', - 'trading', - 'training', - 'travel', - 'travelchannel', - 'travelers', - 'travelersinsurance', - 'trust', - 'trv', - 'tube', - 'tui', - 'tunes', - 'tushu', - 'tvs', - 'ubank', - 'ubs', - 'unicom', - 'university', - 'uno', - 'uol', - 'ups', - 'vacations', - 'vana', - 'vanguard', - 'vegas', - 'ventures', - 'verisign', - 'versicherung', - 'vet', - 'viajes', - 'video', - 'vig', - 'viking', - 'villas', - 'vin', - 'vip', - 'virgin', - 'visa', - 'vision', - 'viva', - 'vivo', - 'vlaanderen', - 'vodka', - 'volkswagen', - 'volvo', - 'vote', - 'voting', - 'voto', - 'voyage', - 'vuelos', - 'wales', - 'walmart', - 'walter', - 'wang', - 'wanggou', - 'watch', - 'watches', - 'weather', - 'weatherchannel', - 'webcam', - 'weber', - 'website', - 'wedding', - 'weibo', - 'weir', - 'whoswho', - 'wien', - 'wiki', - 'williamhill', - 'win', - 'windows', - 'wine', - 'winners', - 'wme', - 'wolterskluwer', - 'woodside', - 'work', - 'works', - 'world', - 'wow', - 'wtc', - 'wtf', - 'xbox', - 'xerox', - 'xfinity', - 'xihuan', - 'xin', - '\u0915\u0949\u092E', - '\u30BB\u30FC\u30EB', - '\u4F5B\u5C71', - '\u6148\u5584', - '\u96C6\u56E2', - '\u5728\u7EBF', - '\u70B9\u770B', - '\u0E04\u0E2D\u0E21', - '\u516B\u5366', - '\u0645\u0648\u0642\u0639', - '\u516C\u76CA', - '\u516C\u53F8', - '\u9999\u683C\u91CC\u62C9', - '\u7F51\u7AD9', - '\u79FB\u52A8', - '\u6211\u7231\u4F60', - '\u043C\u043E\u0441\u043A\u0432\u0430', - '\u043A\u0430\u0442\u043E\u043B\u0438\u043A', - '\u043E\u043D\u043B\u0430\u0439\u043D', - '\u0441\u0430\u0439\u0442', - '\u8054\u901A', - '\u05E7\u05D5\u05DD', - '\u65F6\u5C1A', - '\u5FAE\u535A', - '\u6DE1\u9A6C\u9521', - '\u30D5\u30A1\u30C3\u30B7\u30E7\u30F3', - '\u043E\u0440\u0433', - '\u0928\u0947\u091F', - '\u30B9\u30C8\u30A2', - '\u30A2\u30DE\u30BE\u30F3', - '\uC0BC\uC131', - '\u5546\u6807', - '\u5546\u5E97', - '\u5546\u57CE', - '\u0434\u0435\u0442\u0438', - '\u30DD\u30A4\u30F3\u30C8', - '\u65B0\u95FB', - '\u5BB6\u96FB', - '\u0643\u0648\u0645', - '\u4E2D\u6587\u7F51', - '\u4E2D\u4FE1', - '\u5A31\u4E50', - '\u8C37\u6B4C', - '\u96FB\u8A0A\u76C8\u79D1', - '\u8D2D\u7269', - '\u30AF\u30E9\u30A6\u30C9', - '\u901A\u8CA9', - '\u7F51\u5E97', - '\u0938\u0902\u0917\u0920\u0928', - '\u9910\u5385', - '\u7F51\u7EDC', - '\u043A\u043E\u043C', - '\u4E9A\u9A6C\u900A', - '\u8BFA\u57FA\u4E9A', - '\u98DF\u54C1', - '\u98DE\u5229\u6D66', - '\u624B\u673A', - '\u0627\u0631\u0627\u0645\u0643\u0648', - '\u0627\u0644\u0639\u0644\u064A\u0627\u0646', - '\u0627\u062A\u0635\u0627\u0644\u0627\u062A', - '\u0628\u0627\u0632\u0627\u0631', - '\u0627\u0628\u0648\u0638\u0628\u064A', - '\u0643\u0627\u062B\u0648\u0644\u064A\u0643', - '\u0647\u0645\u0631\u0627\u0647', - '\uB2F7\uCEF4', - '\u653F\u5E9C', - '\u0634\u0628\u0643\u0629', - '\u0628\u064A\u062A\u0643', - '\u0639\u0631\u0628', - '\u673A\u6784', - '\u7EC4\u7EC7\u673A\u6784', - '\u5065\u5EB7', - '\u62DB\u8058', - '\u0440\u0443\u0441', - '\u5927\u62FF', - '\u307F\u3093\u306A', - '\u30B0\u30FC\u30B0\u30EB', - '\u4E16\u754C', - '\u66F8\u7C4D', - '\u7F51\u5740', - '\uB2F7\uB137', - '\u30B3\u30E0', - '\u5929\u4E3B\u6559', - '\u6E38\u620F', - 'verm\xF6gensberater', - 'verm\xF6gensberatung', - '\u4F01\u4E1A', - '\u4FE1\u606F', - '\u5609\u91CC\u5927\u9152\u5E97', - '\u5609\u91CC', - '\u5E7F\u4E1C', - '\u653F\u52A1', - 'xyz', - 'yachts', - 'yahoo', - 'yamaxun', - 'yandex', - 'yodobashi', - 'yoga', - 'yokohama', - 'you', - 'youtube', - 'yun', - 'zappos', - 'zara', - 'zero', - 'zip', - 'zone', - 'zuerich', - 'cc.ua', - 'inf.ua', - 'ltd.ua', - '611.to', - 'graphox.us', - '*.devcdnaccesso.com', - 'adobeaemcloud.com', - '*.dev.adobeaemcloud.com', - 'hlx.live', - 'adobeaemcloud.net', - 'hlx.page', - 'hlx3.page', - 'beep.pl', - 'airkitapps.com', - 'airkitapps-au.com', - 'airkitapps.eu', - 'aivencloud.com', - 'barsy.ca', - '*.compute.estate', - '*.alces.network', - 'kasserver.com', - 'altervista.org', - 'alwaysdata.net', - 'cloudfront.net', - '*.compute.amazonaws.com', - '*.compute-1.amazonaws.com', - '*.compute.amazonaws.com.cn', - 'us-east-1.amazonaws.com', - 'cn-north-1.eb.amazonaws.com.cn', - 'cn-northwest-1.eb.amazonaws.com.cn', - 'elasticbeanstalk.com', - 'ap-northeast-1.elasticbeanstalk.com', - 'ap-northeast-2.elasticbeanstalk.com', - 'ap-northeast-3.elasticbeanstalk.com', - 'ap-south-1.elasticbeanstalk.com', - 'ap-southeast-1.elasticbeanstalk.com', - 'ap-southeast-2.elasticbeanstalk.com', - 'ca-central-1.elasticbeanstalk.com', - 'eu-central-1.elasticbeanstalk.com', - 'eu-west-1.elasticbeanstalk.com', - 'eu-west-2.elasticbeanstalk.com', - 'eu-west-3.elasticbeanstalk.com', - 'sa-east-1.elasticbeanstalk.com', - 'us-east-1.elasticbeanstalk.com', - 'us-east-2.elasticbeanstalk.com', - 'us-gov-west-1.elasticbeanstalk.com', - 'us-west-1.elasticbeanstalk.com', - 'us-west-2.elasticbeanstalk.com', - '*.elb.amazonaws.com', - '*.elb.amazonaws.com.cn', - 'awsglobalaccelerator.com', - 's3.amazonaws.com', - 's3-ap-northeast-1.amazonaws.com', - 's3-ap-northeast-2.amazonaws.com', - 's3-ap-south-1.amazonaws.com', - 's3-ap-southeast-1.amazonaws.com', - 's3-ap-southeast-2.amazonaws.com', - 's3-ca-central-1.amazonaws.com', - 's3-eu-central-1.amazonaws.com', - 's3-eu-west-1.amazonaws.com', - 's3-eu-west-2.amazonaws.com', - 's3-eu-west-3.amazonaws.com', - 's3-external-1.amazonaws.com', - 's3-fips-us-gov-west-1.amazonaws.com', - 's3-sa-east-1.amazonaws.com', - 's3-us-gov-west-1.amazonaws.com', - 's3-us-east-2.amazonaws.com', - 's3-us-west-1.amazonaws.com', - 's3-us-west-2.amazonaws.com', - 's3.ap-northeast-2.amazonaws.com', - 's3.ap-south-1.amazonaws.com', - 's3.cn-north-1.amazonaws.com.cn', - 's3.ca-central-1.amazonaws.com', - 's3.eu-central-1.amazonaws.com', - 's3.eu-west-2.amazonaws.com', - 's3.eu-west-3.amazonaws.com', - 's3.us-east-2.amazonaws.com', - 's3.dualstack.ap-northeast-1.amazonaws.com', - 's3.dualstack.ap-northeast-2.amazonaws.com', - 's3.dualstack.ap-south-1.amazonaws.com', - 's3.dualstack.ap-southeast-1.amazonaws.com', - 's3.dualstack.ap-southeast-2.amazonaws.com', - 's3.dualstack.ca-central-1.amazonaws.com', - 's3.dualstack.eu-central-1.amazonaws.com', - 's3.dualstack.eu-west-1.amazonaws.com', - 's3.dualstack.eu-west-2.amazonaws.com', - 's3.dualstack.eu-west-3.amazonaws.com', - 's3.dualstack.sa-east-1.amazonaws.com', - 's3.dualstack.us-east-1.amazonaws.com', - 's3.dualstack.us-east-2.amazonaws.com', - 's3-website-us-east-1.amazonaws.com', - 's3-website-us-west-1.amazonaws.com', - 's3-website-us-west-2.amazonaws.com', - 's3-website-ap-northeast-1.amazonaws.com', - 's3-website-ap-southeast-1.amazonaws.com', - 's3-website-ap-southeast-2.amazonaws.com', - 's3-website-eu-west-1.amazonaws.com', - 's3-website-sa-east-1.amazonaws.com', - 's3-website.ap-northeast-2.amazonaws.com', - 's3-website.ap-south-1.amazonaws.com', - 's3-website.ca-central-1.amazonaws.com', - 's3-website.eu-central-1.amazonaws.com', - 's3-website.eu-west-2.amazonaws.com', - 's3-website.eu-west-3.amazonaws.com', - 's3-website.us-east-2.amazonaws.com', - 't3l3p0rt.net', - 'tele.amune.org', - 'apigee.io', - 'siiites.com', - 'appspacehosted.com', - 'appspaceusercontent.com', - 'appudo.net', - 'on-aptible.com', - 'user.aseinet.ne.jp', - 'gv.vc', - 'd.gv.vc', - 'user.party.eus', - 'pimienta.org', - 'poivron.org', - 'potager.org', - 'sweetpepper.org', - 'myasustor.com', - 'cdn.prod.atlassian-dev.net', - 'translated.page', - 'myfritz.net', - 'onavstack.net', - '*.awdev.ca', - '*.advisor.ws', - 'ecommerce-shop.pl', - 'b-data.io', - 'backplaneapp.io', - 'balena-devices.com', - 'rs.ba', - '*.banzai.cloud', - 'app.banzaicloud.io', - '*.backyards.banzaicloud.io', - 'base.ec', - 'official.ec', - 'buyshop.jp', - 'fashionstore.jp', - 'handcrafted.jp', - 'kawaiishop.jp', - 'supersale.jp', - 'theshop.jp', - 'shopselect.net', - 'base.shop', - '*.beget.app', - 'betainabox.com', - 'bnr.la', - 'bitbucket.io', - 'blackbaudcdn.net', - 'of.je', - 'bluebite.io', - 'boomla.net', - 'boutir.com', - 'boxfuse.io', - 'square7.ch', - 'bplaced.com', - 'bplaced.de', - 'square7.de', - 'bplaced.net', - 'square7.net', - 'shop.brendly.rs', - 'browsersafetymark.io', - 'uk0.bigv.io', - 'dh.bytemark.co.uk', - 'vm.bytemark.co.uk', - 'cafjs.com', - 'mycd.eu', - 'drr.ac', - 'uwu.ai', - 'carrd.co', - 'crd.co', - 'ju.mp', - 'ae.org', - 'br.com', - 'cn.com', - 'com.de', - 'com.se', - 'de.com', - 'eu.com', - 'gb.net', - 'hu.net', - 'jp.net', - 'jpn.com', - 'mex.com', - 'ru.com', - 'sa.com', - 'se.net', - 'uk.com', - 'uk.net', - 'us.com', - 'za.bz', - 'za.com', - 'ar.com', - 'hu.com', - 'kr.com', - 'no.com', - 'qc.com', - 'uy.com', - 'africa.com', - 'gr.com', - 'in.net', - 'web.in', - 'us.org', - 'co.com', - 'aus.basketball', - 'nz.basketball', - 'radio.am', - 'radio.fm', - 'c.la', - 'certmgr.org', - 'cx.ua', - 'discourse.group', - 'discourse.team', - 'cleverapps.io', - 'clerk.app', - 'clerkstage.app', - '*.lcl.dev', - '*.lclstage.dev', - '*.stg.dev', - '*.stgstage.dev', - 'clickrising.net', - 'c66.me', - 'cloud66.ws', - 'cloud66.zone', - 'jdevcloud.com', - 'wpdevcloud.com', - 'cloudaccess.host', - 'freesite.host', - 'cloudaccess.net', - 'cloudcontrolled.com', - 'cloudcontrolapp.com', - '*.cloudera.site', - 'pages.dev', - 'trycloudflare.com', - 'workers.dev', - 'wnext.app', - 'co.ca', - '*.otap.co', - 'co.cz', - 'c.cdn77.org', - 'cdn77-ssl.net', - 'r.cdn77.net', - 'rsc.cdn77.org', - 'ssl.origin.cdn77-secure.org', - 'cloudns.asia', - 'cloudns.biz', - 'cloudns.club', - 'cloudns.cc', - 'cloudns.eu', - 'cloudns.in', - 'cloudns.info', - 'cloudns.org', - 'cloudns.pro', - 'cloudns.pw', - 'cloudns.us', - 'cnpy.gdn', - 'codeberg.page', - 'co.nl', - 'co.no', - 'webhosting.be', - 'hosting-cluster.nl', - 'ac.ru', - 'edu.ru', - 'gov.ru', - 'int.ru', - 'mil.ru', - 'test.ru', - 'dyn.cosidns.de', - 'dynamisches-dns.de', - 'dnsupdater.de', - 'internet-dns.de', - 'l-o-g-i-n.de', - 'dynamic-dns.info', - 'feste-ip.net', - 'knx-server.net', - 'static-access.net', - 'realm.cz', - '*.cryptonomic.net', - 'cupcake.is', - 'curv.dev', - '*.customer-oci.com', - '*.oci.customer-oci.com', - '*.ocp.customer-oci.com', - '*.ocs.customer-oci.com', - 'cyon.link', - 'cyon.site', - 'fnwk.site', - 'folionetwork.site', - 'platform0.app', - 'daplie.me', - 'localhost.daplie.me', - 'dattolocal.com', - 'dattorelay.com', - 'dattoweb.com', - 'mydatto.com', - 'dattolocal.net', - 'mydatto.net', - 'biz.dk', - 'co.dk', - 'firm.dk', - 'reg.dk', - 'store.dk', - 'dyndns.dappnode.io', - '*.dapps.earth', - '*.bzz.dapps.earth', - 'builtwithdark.com', - 'demo.datadetect.com', - 'instance.datadetect.com', - 'edgestack.me', - 'ddns5.com', - 'debian.net', - 'deno.dev', - 'deno-staging.dev', - 'dedyn.io', - 'deta.app', - 'deta.dev', - '*.rss.my.id', - '*.diher.solutions', - 'discordsays.com', - 'discordsez.com', - 'jozi.biz', - 'dnshome.de', - 'online.th', - 'shop.th', - 'drayddns.com', - 'shoparena.pl', - 'dreamhosters.com', - 'mydrobo.com', - 'drud.io', - 'drud.us', - 'duckdns.org', - 'bip.sh', - 'bitbridge.net', - 'dy.fi', - 'tunk.org', - 'dyndns-at-home.com', - 'dyndns-at-work.com', - 'dyndns-blog.com', - 'dyndns-free.com', - 'dyndns-home.com', - 'dyndns-ip.com', - 'dyndns-mail.com', - 'dyndns-office.com', - 'dyndns-pics.com', - 'dyndns-remote.com', - 'dyndns-server.com', - 'dyndns-web.com', - 'dyndns-wiki.com', - 'dyndns-work.com', - 'dyndns.biz', - 'dyndns.info', - 'dyndns.org', - 'dyndns.tv', - 'at-band-camp.net', - 'ath.cx', - 'barrel-of-knowledge.info', - 'barrell-of-knowledge.info', - 'better-than.tv', - 'blogdns.com', - 'blogdns.net', - 'blogdns.org', - 'blogsite.org', - 'boldlygoingnowhere.org', - 'broke-it.net', - 'buyshouses.net', - 'cechire.com', - 'dnsalias.com', - 'dnsalias.net', - 'dnsalias.org', - 'dnsdojo.com', - 'dnsdojo.net', - 'dnsdojo.org', - 'does-it.net', - 'doesntexist.com', - 'doesntexist.org', - 'dontexist.com', - 'dontexist.net', - 'dontexist.org', - 'doomdns.com', - 'doomdns.org', - 'dvrdns.org', - 'dyn-o-saur.com', - 'dynalias.com', - 'dynalias.net', - 'dynalias.org', - 'dynathome.net', - 'dyndns.ws', - 'endofinternet.net', - 'endofinternet.org', - 'endoftheinternet.org', - 'est-a-la-maison.com', - 'est-a-la-masion.com', - 'est-le-patron.com', - 'est-mon-blogueur.com', - 'for-better.biz', - 'for-more.biz', - 'for-our.info', - 'for-some.biz', - 'for-the.biz', - 'forgot.her.name', - 'forgot.his.name', - 'from-ak.com', - 'from-al.com', - 'from-ar.com', - 'from-az.net', - 'from-ca.com', - 'from-co.net', - 'from-ct.com', - 'from-dc.com', - 'from-de.com', - 'from-fl.com', - 'from-ga.com', - 'from-hi.com', - 'from-ia.com', - 'from-id.com', - 'from-il.com', - 'from-in.com', - 'from-ks.com', - 'from-ky.com', - 'from-la.net', - 'from-ma.com', - 'from-md.com', - 'from-me.org', - 'from-mi.com', - 'from-mn.com', - 'from-mo.com', - 'from-ms.com', - 'from-mt.com', - 'from-nc.com', - 'from-nd.com', - 'from-ne.com', - 'from-nh.com', - 'from-nj.com', - 'from-nm.com', - 'from-nv.com', - 'from-ny.net', - 'from-oh.com', - 'from-ok.com', - 'from-or.com', - 'from-pa.com', - 'from-pr.com', - 'from-ri.com', - 'from-sc.com', - 'from-sd.com', - 'from-tn.com', - 'from-tx.com', - 'from-ut.com', - 'from-va.com', - 'from-vt.com', - 'from-wa.com', - 'from-wi.com', - 'from-wv.com', - 'from-wy.com', - 'ftpaccess.cc', - 'fuettertdasnetz.de', - 'game-host.org', - 'game-server.cc', - 'getmyip.com', - 'gets-it.net', - 'go.dyndns.org', - 'gotdns.com', - 'gotdns.org', - 'groks-the.info', - 'groks-this.info', - 'ham-radio-op.net', - 'here-for-more.info', - 'hobby-site.com', - 'hobby-site.org', - 'home.dyndns.org', - 'homedns.org', - 'homeftp.net', - 'homeftp.org', - 'homeip.net', - 'homelinux.com', - 'homelinux.net', - 'homelinux.org', - 'homeunix.com', - 'homeunix.net', - 'homeunix.org', - 'iamallama.com', - 'in-the-band.net', - 'is-a-anarchist.com', - 'is-a-blogger.com', - 'is-a-bookkeeper.com', - 'is-a-bruinsfan.org', - 'is-a-bulls-fan.com', - 'is-a-candidate.org', - 'is-a-caterer.com', - 'is-a-celticsfan.org', - 'is-a-chef.com', - 'is-a-chef.net', - 'is-a-chef.org', - 'is-a-conservative.com', - 'is-a-cpa.com', - 'is-a-cubicle-slave.com', - 'is-a-democrat.com', - 'is-a-designer.com', - 'is-a-doctor.com', - 'is-a-financialadvisor.com', - 'is-a-geek.com', - 'is-a-geek.net', - 'is-a-geek.org', - 'is-a-green.com', - 'is-a-guru.com', - 'is-a-hard-worker.com', - 'is-a-hunter.com', - 'is-a-knight.org', - 'is-a-landscaper.com', - 'is-a-lawyer.com', - 'is-a-liberal.com', - 'is-a-libertarian.com', - 'is-a-linux-user.org', - 'is-a-llama.com', - 'is-a-musician.com', - 'is-a-nascarfan.com', - 'is-a-nurse.com', - 'is-a-painter.com', - 'is-a-patsfan.org', - 'is-a-personaltrainer.com', - 'is-a-photographer.com', - 'is-a-player.com', - 'is-a-republican.com', - 'is-a-rockstar.com', - 'is-a-socialist.com', - 'is-a-soxfan.org', - 'is-a-student.com', - 'is-a-teacher.com', - 'is-a-techie.com', - 'is-a-therapist.com', - 'is-an-accountant.com', - 'is-an-actor.com', - 'is-an-actress.com', - 'is-an-anarchist.com', - 'is-an-artist.com', - 'is-an-engineer.com', - 'is-an-entertainer.com', - 'is-by.us', - 'is-certified.com', - 'is-found.org', - 'is-gone.com', - 'is-into-anime.com', - 'is-into-cars.com', - 'is-into-cartoons.com', - 'is-into-games.com', - 'is-leet.com', - 'is-lost.org', - 'is-not-certified.com', - 'is-saved.org', - 'is-slick.com', - 'is-uberleet.com', - 'is-very-bad.org', - 'is-very-evil.org', - 'is-very-good.org', - 'is-very-nice.org', - 'is-very-sweet.org', - 'is-with-theband.com', - 'isa-geek.com', - 'isa-geek.net', - 'isa-geek.org', - 'isa-hockeynut.com', - 'issmarterthanyou.com', - 'isteingeek.de', - 'istmein.de', - 'kicks-ass.net', - 'kicks-ass.org', - 'knowsitall.info', - 'land-4-sale.us', - 'lebtimnetz.de', - 'leitungsen.de', - 'likes-pie.com', - 'likescandy.com', - 'merseine.nu', - 'mine.nu', - 'misconfused.org', - 'mypets.ws', - 'myphotos.cc', - 'neat-url.com', - 'office-on-the.net', - 'on-the-web.tv', - 'podzone.net', - 'podzone.org', - 'readmyblog.org', - 'saves-the-whales.com', - 'scrapper-site.net', - 'scrapping.cc', - 'selfip.biz', - 'selfip.com', - 'selfip.info', - 'selfip.net', - 'selfip.org', - 'sells-for-less.com', - 'sells-for-u.com', - 'sells-it.net', - 'sellsyourhome.org', - 'servebbs.com', - 'servebbs.net', - 'servebbs.org', - 'serveftp.net', - 'serveftp.org', - 'servegame.org', - 'shacknet.nu', - 'simple-url.com', - 'space-to-rent.com', - 'stuff-4-sale.org', - 'stuff-4-sale.us', - 'teaches-yoga.com', - 'thruhere.net', - 'traeumtgerade.de', - 'webhop.biz', - 'webhop.info', - 'webhop.net', - 'webhop.org', - 'worse-than.tv', - 'writesthisblog.com', - 'ddnss.de', - 'dyn.ddnss.de', - 'dyndns.ddnss.de', - 'dyndns1.de', - 'dyn-ip24.de', - 'home-webserver.de', - 'dyn.home-webserver.de', - 'myhome-server.de', - 'ddnss.org', - 'definima.net', - 'definima.io', - 'ondigitalocean.app', - '*.digitaloceanspaces.com', - 'bci.dnstrace.pro', - 'ddnsfree.com', - 'ddnsgeek.com', - 'giize.com', - 'gleeze.com', - 'kozow.com', - 'loseyourip.com', - 'ooguy.com', - 'theworkpc.com', - 'casacam.net', - 'dynu.net', - 'accesscam.org', - 'camdvr.org', - 'freeddns.org', - 'mywire.org', - 'webredirect.org', - 'myddns.rocks', - 'blogsite.xyz', - 'dynv6.net', - 'e4.cz', - 'eero.online', - 'eero-stage.online', - 'elementor.cloud', - 'elementor.cool', - 'en-root.fr', - 'mytuleap.com', - 'tuleap-partners.com', - 'encr.app', - 'encoreapi.com', - 'onred.one', - 'staging.onred.one', - 'eu.encoway.cloud', - 'eu.org', - 'al.eu.org', - 'asso.eu.org', - 'at.eu.org', - 'au.eu.org', - 'be.eu.org', - 'bg.eu.org', - 'ca.eu.org', - 'cd.eu.org', - 'ch.eu.org', - 'cn.eu.org', - 'cy.eu.org', - 'cz.eu.org', - 'de.eu.org', - 'dk.eu.org', - 'edu.eu.org', - 'ee.eu.org', - 'es.eu.org', - 'fi.eu.org', - 'fr.eu.org', - 'gr.eu.org', - 'hr.eu.org', - 'hu.eu.org', - 'ie.eu.org', - 'il.eu.org', - 'in.eu.org', - 'int.eu.org', - 'is.eu.org', - 'it.eu.org', - 'jp.eu.org', - 'kr.eu.org', - 'lt.eu.org', - 'lu.eu.org', - 'lv.eu.org', - 'mc.eu.org', - 'me.eu.org', - 'mk.eu.org', - 'mt.eu.org', - 'my.eu.org', - 'net.eu.org', - 'ng.eu.org', - 'nl.eu.org', - 'no.eu.org', - 'nz.eu.org', - 'paris.eu.org', - 'pl.eu.org', - 'pt.eu.org', - 'q-a.eu.org', - 'ro.eu.org', - 'ru.eu.org', - 'se.eu.org', - 'si.eu.org', - 'sk.eu.org', - 'tr.eu.org', - 'uk.eu.org', - 'us.eu.org', - 'eurodir.ru', - 'eu-1.evennode.com', - 'eu-2.evennode.com', - 'eu-3.evennode.com', - 'eu-4.evennode.com', - 'us-1.evennode.com', - 'us-2.evennode.com', - 'us-3.evennode.com', - 'us-4.evennode.com', - 'twmail.cc', - 'twmail.net', - 'twmail.org', - 'mymailer.com.tw', - 'url.tw', - 'onfabrica.com', - 'apps.fbsbx.com', - 'ru.net', - 'adygeya.ru', - 'bashkiria.ru', - 'bir.ru', - 'cbg.ru', - 'com.ru', - 'dagestan.ru', - 'grozny.ru', - 'kalmykia.ru', - 'kustanai.ru', - 'marine.ru', - 'mordovia.ru', - 'msk.ru', - 'mytis.ru', - 'nalchik.ru', - 'nov.ru', - 'pyatigorsk.ru', - 'spb.ru', - 'vladikavkaz.ru', - 'vladimir.ru', - 'abkhazia.su', - 'adygeya.su', - 'aktyubinsk.su', - 'arkhangelsk.su', - 'armenia.su', - 'ashgabad.su', - 'azerbaijan.su', - 'balashov.su', - 'bashkiria.su', - 'bryansk.su', - 'bukhara.su', - 'chimkent.su', - 'dagestan.su', - 'east-kazakhstan.su', - 'exnet.su', - 'georgia.su', - 'grozny.su', - 'ivanovo.su', - 'jambyl.su', - 'kalmykia.su', - 'kaluga.su', - 'karacol.su', - 'karaganda.su', - 'karelia.su', - 'khakassia.su', - 'krasnodar.su', - 'kurgan.su', - 'kustanai.su', - 'lenug.su', - 'mangyshlak.su', - 'mordovia.su', - 'msk.su', - 'murmansk.su', - 'nalchik.su', - 'navoi.su', - 'north-kazakhstan.su', - 'nov.su', - 'obninsk.su', - 'penza.su', - 'pokrovsk.su', - 'sochi.su', - 'spb.su', - 'tashkent.su', - 'termez.su', - 'togliatti.su', - 'troitsk.su', - 'tselinograd.su', - 'tula.su', - 'tuva.su', - 'vladikavkaz.su', - 'vladimir.su', - 'vologda.su', - 'channelsdvr.net', - 'u.channelsdvr.net', - 'edgecompute.app', - 'fastly-terrarium.com', - 'fastlylb.net', - 'map.fastlylb.net', - 'freetls.fastly.net', - 'map.fastly.net', - 'a.prod.fastly.net', - 'global.prod.fastly.net', - 'a.ssl.fastly.net', - 'b.ssl.fastly.net', - 'global.ssl.fastly.net', - 'fastvps-server.com', - 'fastvps.host', - 'myfast.host', - 'fastvps.site', - 'myfast.space', - 'fedorainfracloud.org', - 'fedorapeople.org', - 'cloud.fedoraproject.org', - 'app.os.fedoraproject.org', - 'app.os.stg.fedoraproject.org', - 'conn.uk', - 'copro.uk', - 'hosp.uk', - 'mydobiss.com', - 'fh-muenster.io', - 'filegear.me', - 'filegear-au.me', - 'filegear-de.me', - 'filegear-gb.me', - 'filegear-ie.me', - 'filegear-jp.me', - 'filegear-sg.me', - 'firebaseapp.com', - 'fireweb.app', - 'flap.id', - 'onflashdrive.app', - 'fldrv.com', - 'fly.dev', - 'edgeapp.net', - 'shw.io', - 'flynnhosting.net', - 'forgeblocks.com', - 'id.forgerock.io', - 'framer.app', - 'framercanvas.com', - '*.frusky.de', - 'ravpage.co.il', - '0e.vc', - 'freebox-os.com', - 'freeboxos.com', - 'fbx-os.fr', - 'fbxos.fr', - 'freebox-os.fr', - 'freeboxos.fr', - 'freedesktop.org', - 'freemyip.com', - 'wien.funkfeuer.at', - '*.futurecms.at', - '*.ex.futurecms.at', - '*.in.futurecms.at', - 'futurehosting.at', - 'futuremailing.at', - '*.ex.ortsinfo.at', - '*.kunden.ortsinfo.at', - '*.statics.cloud', - 'independent-commission.uk', - 'independent-inquest.uk', - 'independent-inquiry.uk', - 'independent-panel.uk', - 'independent-review.uk', - 'public-inquiry.uk', - 'royal-commission.uk', - 'campaign.gov.uk', - 'service.gov.uk', - 'api.gov.uk', - 'gehirn.ne.jp', - 'usercontent.jp', - 'gentapps.com', - 'gentlentapis.com', - 'lab.ms', - 'cdn-edges.net', - 'ghost.io', - 'gsj.bz', - 'githubusercontent.com', - 'githubpreview.dev', - 'github.io', - 'gitlab.io', - 'gitapp.si', - 'gitpage.si', - 'glitch.me', - 'nog.community', - 'co.ro', - 'shop.ro', - 'lolipop.io', - 'angry.jp', - 'babyblue.jp', - 'babymilk.jp', - 'backdrop.jp', - 'bambina.jp', - 'bitter.jp', - 'blush.jp', - 'boo.jp', - 'boy.jp', - 'boyfriend.jp', - 'but.jp', - 'candypop.jp', - 'capoo.jp', - 'catfood.jp', - 'cheap.jp', - 'chicappa.jp', - 'chillout.jp', - 'chips.jp', - 'chowder.jp', - 'chu.jp', - 'ciao.jp', - 'cocotte.jp', - 'coolblog.jp', - 'cranky.jp', - 'cutegirl.jp', - 'daa.jp', - 'deca.jp', - 'deci.jp', - 'digick.jp', - 'egoism.jp', - 'fakefur.jp', - 'fem.jp', - 'flier.jp', - 'floppy.jp', - 'fool.jp', - 'frenchkiss.jp', - 'girlfriend.jp', - 'girly.jp', - 'gloomy.jp', - 'gonna.jp', - 'greater.jp', - 'hacca.jp', - 'heavy.jp', - 'her.jp', - 'hiho.jp', - 'hippy.jp', - 'holy.jp', - 'hungry.jp', - 'icurus.jp', - 'itigo.jp', - 'jellybean.jp', - 'kikirara.jp', - 'kill.jp', - 'kilo.jp', - 'kuron.jp', - 'littlestar.jp', - 'lolipopmc.jp', - 'lolitapunk.jp', - 'lomo.jp', - 'lovepop.jp', - 'lovesick.jp', - 'main.jp', - 'mods.jp', - 'mond.jp', - 'mongolian.jp', - 'moo.jp', - 'namaste.jp', - 'nikita.jp', - 'nobushi.jp', - 'noor.jp', - 'oops.jp', - 'parallel.jp', - 'parasite.jp', - 'pecori.jp', - 'peewee.jp', - 'penne.jp', - 'pepper.jp', - 'perma.jp', - 'pigboat.jp', - 'pinoko.jp', - 'punyu.jp', - 'pupu.jp', - 'pussycat.jp', - 'pya.jp', - 'raindrop.jp', - 'readymade.jp', - 'sadist.jp', - 'schoolbus.jp', - 'secret.jp', - 'staba.jp', - 'stripper.jp', - 'sub.jp', - 'sunnyday.jp', - 'thick.jp', - 'tonkotsu.jp', - 'under.jp', - 'upper.jp', - 'velvet.jp', - 'verse.jp', - 'versus.jp', - 'vivian.jp', - 'watson.jp', - 'weblike.jp', - 'whitesnow.jp', - 'zombie.jp', - 'heteml.net', - 'cloudapps.digital', - 'london.cloudapps.digital', - 'pymnt.uk', - 'homeoffice.gov.uk', - 'ro.im', - 'goip.de', - 'run.app', - 'a.run.app', - 'web.app', - '*.0emm.com', - 'appspot.com', - '*.r.appspot.com', - 'codespot.com', - 'googleapis.com', - 'googlecode.com', - 'pagespeedmobilizer.com', - 'publishproxy.com', - 'withgoogle.com', - 'withyoutube.com', - '*.gateway.dev', - 'cloud.goog', - 'translate.goog', - '*.usercontent.goog', - 'cloudfunctions.net', - 'blogspot.ae', - 'blogspot.al', - 'blogspot.am', - 'blogspot.ba', - 'blogspot.be', - 'blogspot.bg', - 'blogspot.bj', - 'blogspot.ca', - 'blogspot.cf', - 'blogspot.ch', - 'blogspot.cl', - 'blogspot.co.at', - 'blogspot.co.id', - 'blogspot.co.il', - 'blogspot.co.ke', - 'blogspot.co.nz', - 'blogspot.co.uk', - 'blogspot.co.za', - 'blogspot.com', - 'blogspot.com.ar', - 'blogspot.com.au', - 'blogspot.com.br', - 'blogspot.com.by', - 'blogspot.com.co', - 'blogspot.com.cy', - 'blogspot.com.ee', - 'blogspot.com.eg', - 'blogspot.com.es', - 'blogspot.com.mt', - 'blogspot.com.ng', - 'blogspot.com.tr', - 'blogspot.com.uy', - 'blogspot.cv', - 'blogspot.cz', - 'blogspot.de', - 'blogspot.dk', - 'blogspot.fi', - 'blogspot.fr', - 'blogspot.gr', - 'blogspot.hk', - 'blogspot.hr', - 'blogspot.hu', - 'blogspot.ie', - 'blogspot.in', - 'blogspot.is', - 'blogspot.it', - 'blogspot.jp', - 'blogspot.kr', - 'blogspot.li', - 'blogspot.lt', - 'blogspot.lu', - 'blogspot.md', - 'blogspot.mk', - 'blogspot.mr', - 'blogspot.mx', - 'blogspot.my', - 'blogspot.nl', - 'blogspot.no', - 'blogspot.pe', - 'blogspot.pt', - 'blogspot.qa', - 'blogspot.re', - 'blogspot.ro', - 'blogspot.rs', - 'blogspot.ru', - 'blogspot.se', - 'blogspot.sg', - 'blogspot.si', - 'blogspot.sk', - 'blogspot.sn', - 'blogspot.td', - 'blogspot.tw', - 'blogspot.ug', - 'blogspot.vn', - 'goupile.fr', - 'gov.nl', - 'awsmppl.com', - 'g\xFCnstigbestellen.de', - 'g\xFCnstigliefern.de', - 'fin.ci', - 'free.hr', - 'caa.li', - 'ua.rs', - 'conf.se', - 'hs.zone', - 'hs.run', - 'hashbang.sh', - 'hasura.app', - 'hasura-app.io', - 'pages.it.hs-heilbronn.de', - 'hepforge.org', - 'herokuapp.com', - 'herokussl.com', - 'ravendb.cloud', - 'myravendb.com', - 'ravendb.community', - 'ravendb.me', - 'development.run', - 'ravendb.run', - 'homesklep.pl', - 'secaas.hk', - 'hoplix.shop', - 'orx.biz', - 'biz.gl', - 'col.ng', - 'firm.ng', - 'gen.ng', - 'ltd.ng', - 'ngo.ng', - 'edu.scot', - 'sch.so', - 'hostyhosting.io', - 'h\xE4kkinen.fi', - '*.moonscale.io', - 'moonscale.net', - 'iki.fi', - 'ibxos.it', - 'iliadboxos.it', - 'impertrixcdn.com', - 'impertrix.com', - 'smushcdn.com', - 'wphostedmail.com', - 'wpmucdn.com', - 'tempurl.host', - 'wpmudev.host', - 'dyn-berlin.de', - 'in-berlin.de', - 'in-brb.de', - 'in-butter.de', - 'in-dsl.de', - 'in-dsl.net', - 'in-dsl.org', - 'in-vpn.de', - 'in-vpn.net', - 'in-vpn.org', - 'biz.at', - 'info.at', - 'info.cx', - 'ac.leg.br', - 'al.leg.br', - 'am.leg.br', - 'ap.leg.br', - 'ba.leg.br', - 'ce.leg.br', - 'df.leg.br', - 'es.leg.br', - 'go.leg.br', - 'ma.leg.br', - 'mg.leg.br', - 'ms.leg.br', - 'mt.leg.br', - 'pa.leg.br', - 'pb.leg.br', - 'pe.leg.br', - 'pi.leg.br', - 'pr.leg.br', - 'rj.leg.br', - 'rn.leg.br', - 'ro.leg.br', - 'rr.leg.br', - 'rs.leg.br', - 'sc.leg.br', - 'se.leg.br', - 'sp.leg.br', - 'to.leg.br', - 'pixolino.com', - 'na4u.ru', - 'iopsys.se', - 'ipifony.net', - 'iservschule.de', - 'mein-iserv.de', - 'schulplattform.de', - 'schulserver.de', - 'test-iserv.de', - 'iserv.dev', - 'iobb.net', - 'mel.cloudlets.com.au', - 'cloud.interhostsolutions.be', - 'users.scale.virtualcloud.com.br', - 'mycloud.by', - 'alp1.ae.flow.ch', - 'appengine.flow.ch', - 'es-1.axarnet.cloud', - 'diadem.cloud', - 'vip.jelastic.cloud', - 'jele.cloud', - 'it1.eur.aruba.jenv-aruba.cloud', - 'it1.jenv-aruba.cloud', - 'keliweb.cloud', - 'cs.keliweb.cloud', - 'oxa.cloud', - 'tn.oxa.cloud', - 'uk.oxa.cloud', - 'primetel.cloud', - 'uk.primetel.cloud', - 'ca.reclaim.cloud', - 'uk.reclaim.cloud', - 'us.reclaim.cloud', - 'ch.trendhosting.cloud', - 'de.trendhosting.cloud', - 'jele.club', - 'amscompute.com', - 'clicketcloud.com', - 'dopaas.com', - 'hidora.com', - 'paas.hosted-by-previder.com', - 'rag-cloud.hosteur.com', - 'rag-cloud-ch.hosteur.com', - 'jcloud.ik-server.com', - 'jcloud-ver-jpc.ik-server.com', - 'demo.jelastic.com', - 'kilatiron.com', - 'paas.massivegrid.com', - 'jed.wafaicloud.com', - 'lon.wafaicloud.com', - 'ryd.wafaicloud.com', - 'j.scaleforce.com.cy', - 'jelastic.dogado.eu', - 'fi.cloudplatform.fi', - 'demo.datacenter.fi', - 'paas.datacenter.fi', - 'jele.host', - 'mircloud.host', - 'paas.beebyte.io', - 'sekd1.beebyteapp.io', - 'jele.io', - 'cloud-fr1.unispace.io', - 'jc.neen.it', - 'cloud.jelastic.open.tim.it', - 'jcloud.kz', - 'upaas.kazteleport.kz', - 'cloudjiffy.net', - 'fra1-de.cloudjiffy.net', - 'west1-us.cloudjiffy.net', - 'jls-sto1.elastx.net', - 'jls-sto2.elastx.net', - 'jls-sto3.elastx.net', - 'faststacks.net', - 'fr-1.paas.massivegrid.net', - 'lon-1.paas.massivegrid.net', - 'lon-2.paas.massivegrid.net', - 'ny-1.paas.massivegrid.net', - 'ny-2.paas.massivegrid.net', - 'sg-1.paas.massivegrid.net', - 'jelastic.saveincloud.net', - 'nordeste-idc.saveincloud.net', - 'j.scaleforce.net', - 'jelastic.tsukaeru.net', - 'sdscloud.pl', - 'unicloud.pl', - 'mircloud.ru', - 'jelastic.regruhosting.ru', - 'enscaled.sg', - 'jele.site', - 'jelastic.team', - 'orangecloud.tn', - 'j.layershift.co.uk', - 'phx.enscaled.us', - 'mircloud.us', - 'myjino.ru', - '*.hosting.myjino.ru', - '*.landing.myjino.ru', - '*.spectrum.myjino.ru', - '*.vps.myjino.ru', - 'jotelulu.cloud', - '*.triton.zone', - '*.cns.joyent.com', - 'js.org', - 'kaas.gg', - 'khplay.nl', - 'ktistory.com', - 'kapsi.fi', - 'keymachine.de', - 'kinghost.net', - 'uni5.net', - 'knightpoint.systems', - 'koobin.events', - 'oya.to', - 'kuleuven.cloud', - 'ezproxy.kuleuven.be', - 'co.krd', - 'edu.krd', - 'krellian.net', - 'webthings.io', - 'git-repos.de', - 'lcube-server.de', - 'svn-repos.de', - 'leadpages.co', - 'lpages.co', - 'lpusercontent.com', - 'lelux.site', - 'co.business', - 'co.education', - 'co.events', - 'co.financial', - 'co.network', - 'co.place', - 'co.technology', - 'app.lmpm.com', - 'linkyard.cloud', - 'linkyard-cloud.ch', - 'members.linode.com', - '*.nodebalancer.linode.com', - '*.linodeobjects.com', - 'ip.linodeusercontent.com', - 'we.bs', - '*.user.localcert.dev', - 'localzone.xyz', - 'loginline.app', - 'loginline.dev', - 'loginline.io', - 'loginline.services', - 'loginline.site', - 'servers.run', - 'lohmus.me', - 'krasnik.pl', - 'leczna.pl', - 'lubartow.pl', - 'lublin.pl', - 'poniatowa.pl', - 'swidnik.pl', - 'glug.org.uk', - 'lug.org.uk', - 'lugs.org.uk', - 'barsy.bg', - 'barsy.co.uk', - 'barsyonline.co.uk', - 'barsycenter.com', - 'barsyonline.com', - 'barsy.club', - 'barsy.de', - 'barsy.eu', - 'barsy.in', - 'barsy.info', - 'barsy.io', - 'barsy.me', - 'barsy.menu', - 'barsy.mobi', - 'barsy.net', - 'barsy.online', - 'barsy.org', - 'barsy.pro', - 'barsy.pub', - 'barsy.ro', - 'barsy.shop', - 'barsy.site', - 'barsy.support', - 'barsy.uk', - '*.magentosite.cloud', - 'mayfirst.info', - 'mayfirst.org', - 'hb.cldmail.ru', - 'cn.vu', - 'mazeplay.com', - 'mcpe.me', - 'mcdir.me', - 'mcdir.ru', - 'mcpre.ru', - 'vps.mcdir.ru', - 'mediatech.by', - 'mediatech.dev', - 'hra.health', - 'miniserver.com', - 'memset.net', - 'messerli.app', - '*.cloud.metacentrum.cz', - 'custom.metacentrum.cz', - 'flt.cloud.muni.cz', - 'usr.cloud.muni.cz', - 'meteorapp.com', - 'eu.meteorapp.com', - 'co.pl', - '*.azurecontainer.io', - 'azurewebsites.net', - 'azure-mobile.net', - 'cloudapp.net', - 'azurestaticapps.net', - '1.azurestaticapps.net', - 'centralus.azurestaticapps.net', - 'eastasia.azurestaticapps.net', - 'eastus2.azurestaticapps.net', - 'westeurope.azurestaticapps.net', - 'westus2.azurestaticapps.net', - 'csx.cc', - 'mintere.site', - 'forte.id', - 'mozilla-iot.org', - 'bmoattachments.org', - 'net.ru', - 'org.ru', - 'pp.ru', - 'hostedpi.com', - 'customer.mythic-beasts.com', - 'caracal.mythic-beasts.com', - 'fentiger.mythic-beasts.com', - 'lynx.mythic-beasts.com', - 'ocelot.mythic-beasts.com', - 'oncilla.mythic-beasts.com', - 'onza.mythic-beasts.com', - 'sphinx.mythic-beasts.com', - 'vs.mythic-beasts.com', - 'x.mythic-beasts.com', - 'yali.mythic-beasts.com', - 'cust.retrosnub.co.uk', - 'ui.nabu.casa', - 'pony.club', - 'of.fashion', - 'in.london', - 'of.london', - 'from.marketing', - 'with.marketing', - 'for.men', - 'repair.men', - 'and.mom', - 'for.mom', - 'for.one', - 'under.one', - 'for.sale', - 'that.win', - 'from.work', - 'to.work', - 'cloud.nospamproxy.com', - 'netlify.app', - '4u.com', - 'ngrok.io', - 'nh-serv.co.uk', - 'nfshost.com', - '*.developer.app', - 'noop.app', - '*.northflank.app', - '*.build.run', - '*.code.run', - '*.database.run', - '*.migration.run', - 'noticeable.news', - 'dnsking.ch', - 'mypi.co', - 'n4t.co', - '001www.com', - 'ddnslive.com', - 'myiphost.com', - 'forumz.info', - '16-b.it', - '32-b.it', - '64-b.it', - 'soundcast.me', - 'tcp4.me', - 'dnsup.net', - 'hicam.net', - 'now-dns.net', - 'ownip.net', - 'vpndns.net', - 'dynserv.org', - 'now-dns.org', - 'x443.pw', - 'now-dns.top', - 'ntdll.top', - 'freeddns.us', - 'crafting.xyz', - 'zapto.xyz', - 'nsupdate.info', - 'nerdpol.ovh', - 'blogsyte.com', - 'brasilia.me', - 'cable-modem.org', - 'ciscofreak.com', - 'collegefan.org', - 'couchpotatofries.org', - 'damnserver.com', - 'ddns.me', - 'ditchyourip.com', - 'dnsfor.me', - 'dnsiskinky.com', - 'dvrcam.info', - 'dynns.com', - 'eating-organic.net', - 'fantasyleague.cc', - 'geekgalaxy.com', - 'golffan.us', - 'health-carereform.com', - 'homesecuritymac.com', - 'homesecuritypc.com', - 'hopto.me', - 'ilovecollege.info', - 'loginto.me', - 'mlbfan.org', - 'mmafan.biz', - 'myactivedirectory.com', - 'mydissent.net', - 'myeffect.net', - 'mymediapc.net', - 'mypsx.net', - 'mysecuritycamera.com', - 'mysecuritycamera.net', - 'mysecuritycamera.org', - 'net-freaks.com', - 'nflfan.org', - 'nhlfan.net', - 'no-ip.ca', - 'no-ip.co.uk', - 'no-ip.net', - 'noip.us', - 'onthewifi.com', - 'pgafan.net', - 'point2this.com', - 'pointto.us', - 'privatizehealthinsurance.net', - 'quicksytes.com', - 'read-books.org', - 'securitytactics.com', - 'serveexchange.com', - 'servehumour.com', - 'servep2p.com', - 'servesarcasm.com', - 'stufftoread.com', - 'ufcfan.org', - 'unusualperson.com', - 'workisboring.com', - '3utilities.com', - 'bounceme.net', - 'ddns.net', - 'ddnsking.com', - 'gotdns.ch', - 'hopto.org', - 'myftp.biz', - 'myftp.org', - 'myvnc.com', - 'no-ip.biz', - 'no-ip.info', - 'no-ip.org', - 'noip.me', - 'redirectme.net', - 'servebeer.com', - 'serveblog.net', - 'servecounterstrike.com', - 'serveftp.com', - 'servegame.com', - 'servehalflife.com', - 'servehttp.com', - 'serveirc.com', - 'serveminecraft.net', - 'servemp3.com', - 'servepics.com', - 'servequake.com', - 'sytes.net', - 'webhop.me', - 'zapto.org', - 'stage.nodeart.io', - 'pcloud.host', - 'nyc.mn', - 'static.observableusercontent.com', - 'cya.gg', - 'omg.lol', - 'cloudycluster.net', - 'omniwe.site', - 'service.one', - 'nid.io', - 'opensocial.site', - 'opencraft.hosting', - 'orsites.com', - 'operaunite.com', - 'tech.orange', - 'authgear-staging.com', - 'authgearapps.com', - 'skygearapp.com', - 'outsystemscloud.com', - '*.webpaas.ovh.net', - '*.hosting.ovh.net', - 'ownprovider.com', - 'own.pm', - '*.owo.codes', - 'ox.rs', - 'oy.lc', - 'pgfog.com', - 'pagefrontapp.com', - 'pagexl.com', - '*.paywhirl.com', - 'bar0.net', - 'bar1.net', - 'bar2.net', - 'rdv.to', - 'art.pl', - 'gliwice.pl', - 'krakow.pl', - 'poznan.pl', - 'wroc.pl', - 'zakopane.pl', - 'pantheonsite.io', - 'gotpantheon.com', - 'mypep.link', - 'perspecta.cloud', - 'lk3.ru', - 'on-web.fr', - 'bc.platform.sh', - 'ent.platform.sh', - 'eu.platform.sh', - 'us.platform.sh', - '*.platformsh.site', - '*.tst.site', - 'platter-app.com', - 'platter-app.dev', - 'platterp.us', - 'pdns.page', - 'plesk.page', - 'pleskns.com', - 'dyn53.io', - 'onporter.run', - 'co.bn', - 'postman-echo.com', - 'pstmn.io', - 'mock.pstmn.io', - 'httpbin.org', - 'prequalifyme.today', - 'xen.prgmr.com', - 'priv.at', - 'prvcy.page', - '*.dweb.link', - 'protonet.io', - 'chirurgiens-dentistes-en-france.fr', - 'byen.site', - 'pubtls.org', - 'pythonanywhere.com', - 'eu.pythonanywhere.com', - 'qoto.io', - 'qualifioapp.com', - 'qbuser.com', - 'cloudsite.builders', - 'instances.spawn.cc', - 'instantcloud.cn', - 'ras.ru', - 'qa2.com', - 'qcx.io', - '*.sys.qcx.io', - 'dev-myqnapcloud.com', - 'alpha-myqnapcloud.com', - 'myqnapcloud.com', - '*.quipelements.com', - 'vapor.cloud', - 'vaporcloud.io', - 'rackmaze.com', - 'rackmaze.net', - 'g.vbrplsbx.io', - '*.on-k3s.io', - '*.on-rancher.cloud', - '*.on-rio.io', - 'readthedocs.io', - 'rhcloud.com', - 'app.render.com', - 'onrender.com', - 'repl.co', - 'id.repl.co', - 'repl.run', - 'resindevice.io', - 'devices.resinstaging.io', - 'hzc.io', - 'wellbeingzone.eu', - 'wellbeingzone.co.uk', - 'adimo.co.uk', - 'itcouldbewor.se', - 'git-pages.rit.edu', - 'rocky.page', - '\u0431\u0438\u0437.\u0440\u0443\u0441', - '\u043A\u043E\u043C.\u0440\u0443\u0441', - '\u043A\u0440\u044B\u043C.\u0440\u0443\u0441', - '\u043C\u0438\u0440.\u0440\u0443\u0441', - '\u043C\u0441\u043A.\u0440\u0443\u0441', - '\u043E\u0440\u0433.\u0440\u0443\u0441', - '\u0441\u0430\u043C\u0430\u0440\u0430.\u0440\u0443\u0441', - '\u0441\u043E\u0447\u0438.\u0440\u0443\u0441', - '\u0441\u043F\u0431.\u0440\u0443\u0441', - '\u044F.\u0440\u0443\u0441', - '*.builder.code.com', - '*.dev-builder.code.com', - '*.stg-builder.code.com', - 'sandcats.io', - 'logoip.de', - 'logoip.com', - 'fr-par-1.baremetal.scw.cloud', - 'fr-par-2.baremetal.scw.cloud', - 'nl-ams-1.baremetal.scw.cloud', - 'fnc.fr-par.scw.cloud', - 'functions.fnc.fr-par.scw.cloud', - 'k8s.fr-par.scw.cloud', - 'nodes.k8s.fr-par.scw.cloud', - 's3.fr-par.scw.cloud', - 's3-website.fr-par.scw.cloud', - 'whm.fr-par.scw.cloud', - 'priv.instances.scw.cloud', - 'pub.instances.scw.cloud', - 'k8s.scw.cloud', - 'k8s.nl-ams.scw.cloud', - 'nodes.k8s.nl-ams.scw.cloud', - 's3.nl-ams.scw.cloud', - 's3-website.nl-ams.scw.cloud', - 'whm.nl-ams.scw.cloud', - 'k8s.pl-waw.scw.cloud', - 'nodes.k8s.pl-waw.scw.cloud', - 's3.pl-waw.scw.cloud', - 's3-website.pl-waw.scw.cloud', - 'scalebook.scw.cloud', - 'smartlabeling.scw.cloud', - 'dedibox.fr', - 'schokokeks.net', - 'gov.scot', - 'service.gov.scot', - 'scrysec.com', - 'firewall-gateway.com', - 'firewall-gateway.de', - 'my-gateway.de', - 'my-router.de', - 'spdns.de', - 'spdns.eu', - 'firewall-gateway.net', - 'my-firewall.org', - 'myfirewall.org', - 'spdns.org', - 'seidat.net', - 'sellfy.store', - 'senseering.net', - 'minisite.ms', - 'magnet.page', - 'biz.ua', - 'co.ua', - 'pp.ua', - 'shiftcrypto.dev', - 'shiftcrypto.io', - 'shiftedit.io', - 'myshopblocks.com', - 'myshopify.com', - 'shopitsite.com', - 'shopware.store', - 'mo-siemens.io', - '1kapp.com', - 'appchizi.com', - 'applinzi.com', - 'sinaapp.com', - 'vipsinaapp.com', - 'siteleaf.net', - 'bounty-full.com', - 'alpha.bounty-full.com', - 'beta.bounty-full.com', - 'small-web.org', - 'vp4.me', - 'try-snowplow.com', - 'srht.site', - 'stackhero-network.com', - 'musician.io', - 'novecore.site', - 'static.land', - 'dev.static.land', - 'sites.static.land', - 'storebase.store', - 'vps-host.net', - 'atl.jelastic.vps-host.net', - 'njs.jelastic.vps-host.net', - 'ric.jelastic.vps-host.net', - 'playstation-cloud.com', - 'apps.lair.io', - '*.stolos.io', - 'spacekit.io', - 'customer.speedpartner.de', - 'myspreadshop.at', - 'myspreadshop.com.au', - 'myspreadshop.be', - 'myspreadshop.ca', - 'myspreadshop.ch', - 'myspreadshop.com', - 'myspreadshop.de', - 'myspreadshop.dk', - 'myspreadshop.es', - 'myspreadshop.fi', - 'myspreadshop.fr', - 'myspreadshop.ie', - 'myspreadshop.it', - 'myspreadshop.net', - 'myspreadshop.nl', - 'myspreadshop.no', - 'myspreadshop.pl', - 'myspreadshop.se', - 'myspreadshop.co.uk', - 'api.stdlib.com', - 'storj.farm', - 'utwente.io', - 'soc.srcf.net', - 'user.srcf.net', - 'temp-dns.com', - 'supabase.co', - 'supabase.in', - 'supabase.net', - 'su.paba.se', - '*.s5y.io', - '*.sensiosite.cloud', - 'syncloud.it', - 'dscloud.biz', - 'direct.quickconnect.cn', - 'dsmynas.com', - 'familyds.com', - 'diskstation.me', - 'dscloud.me', - 'i234.me', - 'myds.me', - 'synology.me', - 'dscloud.mobi', - 'dsmynas.net', - 'familyds.net', - 'dsmynas.org', - 'familyds.org', - 'vpnplus.to', - 'direct.quickconnect.to', - 'tabitorder.co.il', - 'taifun-dns.de', - 'beta.tailscale.net', - 'ts.net', - 'gda.pl', - 'gdansk.pl', - 'gdynia.pl', - 'med.pl', - 'sopot.pl', - 'site.tb-hosting.com', - 'edugit.io', - 's3.teckids.org', - 'telebit.app', - 'telebit.io', - '*.telebit.xyz', - 'gwiddle.co.uk', - '*.firenet.ch', - '*.svc.firenet.ch', - 'reservd.com', - 'thingdustdata.com', - 'cust.dev.thingdust.io', - 'cust.disrec.thingdust.io', - 'cust.prod.thingdust.io', - 'cust.testing.thingdust.io', - 'reservd.dev.thingdust.io', - 'reservd.disrec.thingdust.io', - 'reservd.testing.thingdust.io', - 'tickets.io', - 'arvo.network', - 'azimuth.network', - 'tlon.network', - 'torproject.net', - 'pages.torproject.net', - 'bloxcms.com', - 'townnews-staging.com', - 'tbits.me', - '12hp.at', - '2ix.at', - '4lima.at', - 'lima-city.at', - '12hp.ch', - '2ix.ch', - '4lima.ch', - 'lima-city.ch', - 'trafficplex.cloud', - 'de.cool', - '12hp.de', - '2ix.de', - '4lima.de', - 'lima-city.de', - '1337.pictures', - 'clan.rip', - 'lima-city.rocks', - 'webspace.rocks', - 'lima.zone', - '*.transurl.be', - '*.transurl.eu', - '*.transurl.nl', - 'site.transip.me', - 'tuxfamily.org', - 'dd-dns.de', - 'diskstation.eu', - 'diskstation.org', - 'dray-dns.de', - 'draydns.de', - 'dyn-vpn.de', - 'dynvpn.de', - 'mein-vigor.de', - 'my-vigor.de', - 'my-wan.de', - 'syno-ds.de', - 'synology-diskstation.de', - 'synology-ds.de', - 'typedream.app', - 'pro.typeform.com', - 'uber.space', - '*.uberspace.de', - 'hk.com', - 'hk.org', - 'ltd.hk', - 'inc.hk', - 'name.pm', - 'sch.tf', - 'biz.wf', - 'sch.wf', - 'org.yt', - 'virtualuser.de', - 'virtual-user.de', - 'upli.io', - 'urown.cloud', - 'dnsupdate.info', - 'lib.de.us', - '2038.io', - 'vercel.app', - 'vercel.dev', - 'now.sh', - 'router.management', - 'v-info.info', - 'voorloper.cloud', - 'neko.am', - 'nyaa.am', - 'be.ax', - 'cat.ax', - 'es.ax', - 'eu.ax', - 'gg.ax', - 'mc.ax', - 'us.ax', - 'xy.ax', - 'nl.ci', - 'xx.gl', - 'app.gp', - 'blog.gt', - 'de.gt', - 'to.gt', - 'be.gy', - 'cc.hn', - 'blog.kg', - 'io.kg', - 'jp.kg', - 'tv.kg', - 'uk.kg', - 'us.kg', - 'de.ls', - 'at.md', - 'de.md', - 'jp.md', - 'to.md', - 'indie.porn', - 'vxl.sh', - 'ch.tc', - 'me.tc', - 'we.tc', - 'nyan.to', - 'at.vg', - 'blog.vu', - 'dev.vu', - 'me.vu', - 'v.ua', - '*.vultrobjects.com', - 'wafflecell.com', - '*.webhare.dev', - 'reserve-online.net', - 'reserve-online.com', - 'bookonline.app', - 'hotelwithflight.com', - 'wedeploy.io', - 'wedeploy.me', - 'wedeploy.sh', - 'remotewd.com', - 'pages.wiardweb.com', - 'wmflabs.org', - 'toolforge.org', - 'wmcloud.org', - 'panel.gg', - 'daemon.panel.gg', - 'messwithdns.com', - 'woltlab-demo.com', - 'myforum.community', - 'community-pro.de', - 'diskussionsbereich.de', - 'community-pro.net', - 'meinforum.net', - 'affinitylottery.org.uk', - 'raffleentry.org.uk', - 'weeklylottery.org.uk', - 'wpenginepowered.com', - 'js.wpenginepowered.com', - 'wixsite.com', - 'editorx.io', - 'half.host', - 'xnbay.com', - 'u2.xnbay.com', - 'u2-local.xnbay.com', - 'cistron.nl', - 'demon.nl', - 'xs4all.space', - 'yandexcloud.net', - 'storage.yandexcloud.net', - 'website.yandexcloud.net', - 'official.academy', - 'yolasite.com', - 'ybo.faith', - 'yombo.me', - 'homelink.one', - 'ybo.party', - 'ybo.review', - 'ybo.science', - 'ybo.trade', - 'ynh.fr', - 'nohost.me', - 'noho.st', - 'za.net', - 'za.org', - 'bss.design', - 'basicserver.io', - 'virtualserver.io', - 'enterprisecloud.nu', - ]; -}); -var ove = d((gc) => { - 'use strict'; - var Iy = require('punycode'), - hc = {}; - hc.rules = sve().map(function (e) { - return { - rule: e, - suffix: e.replace(/^(\*\.|\!)/, ''), - punySuffix: -1, - wildcard: e.charAt(0) === '*', - exception: e.charAt(0) === '!', - }; - }); - hc.endsWith = function (e, t) { - return e.indexOf(t, e.length - t.length) !== -1; - }; - hc.findRule = function (e) { - var t = Iy.toASCII(e); - return hc.rules.reduce(function (r, n) { - return ( - n.punySuffix === -1 && (n.punySuffix = Iy.toASCII(n.suffix)), - !hc.endsWith(t, '.' + n.punySuffix) && t !== n.punySuffix ? r : n - ); - }, null); - }; - gc.errorCodes = { - DOMAIN_TOO_SHORT: 'Domain name too short.', - DOMAIN_TOO_LONG: 'Domain name too long. It should be no more than 255 chars.', - LABEL_STARTS_WITH_DASH: 'Domain name label can not start with a dash.', - LABEL_ENDS_WITH_DASH: 'Domain name label can not end with a dash.', - LABEL_TOO_LONG: 'Domain name label should be at most 63 chars long.', - LABEL_TOO_SHORT: 'Domain name label should be at least 1 character long.', - LABEL_INVALID_CHARS: 'Domain name label can only contain alphanumeric characters or dashes.', - }; - hc.validate = function (e) { - var t = Iy.toASCII(e); - if (t.length < 1) return 'DOMAIN_TOO_SHORT'; - if (t.length > 255) return 'DOMAIN_TOO_LONG'; - for (var r = t.split('.'), n, a = 0; a < r.length; ++a) { - if (((n = r[a]), !n.length)) return 'LABEL_TOO_SHORT'; - if (n.length > 63) return 'LABEL_TOO_LONG'; - if (n.charAt(0) === '-') return 'LABEL_STARTS_WITH_DASH'; - if (n.charAt(n.length - 1) === '-') return 'LABEL_ENDS_WITH_DASH'; - if (!/^[a-z0-9\-]+$/.test(n)) return 'LABEL_INVALID_CHARS'; - } - }; - gc.parse = function (e) { - if (typeof e != 'string') throw new TypeError('Domain name must be a string.'); - var t = e.slice(0).toLowerCase(); - t.charAt(t.length - 1) === '.' && (t = t.slice(0, t.length - 1)); - var r = hc.validate(t); - if (r) return { input: e, error: { message: gc.errorCodes[r], code: r } }; - var n = { input: e, tld: null, sld: null, domain: null, subdomain: null, listed: !1 }, - a = t.split('.'); - if (a[a.length - 1] === 'local') return n; - var s = function () { - return ( - /xn--/.test(t) && - (n.domain && (n.domain = Iy.toASCII(n.domain)), n.subdomain && (n.subdomain = Iy.toASCII(n.subdomain))), - n - ); - }, - o = hc.findRule(t); - if (!o) - return a.length < 2 - ? n - : ((n.tld = a.pop()), - (n.sld = a.pop()), - (n.domain = [n.sld, n.tld].join('.')), - a.length && (n.subdomain = a.pop()), - s()); - n.listed = !0; - var l = o.suffix.split('.'), - u = a.slice(0, a.length - l.length); - return ( - o.exception && u.push(l.shift()), - (n.tld = l.join('.')), - !u.length || - (o.wildcard && (l.unshift(u.pop()), (n.tld = l.join('.'))), !u.length) || - ((n.sld = u.pop()), (n.domain = [n.sld, n.tld].join('.')), u.length && (n.subdomain = u.join('.'))), - s() - ); - }; - gc.get = function (e) { - return (e && gc.parse(e).domain) || null; - }; - gc.isValid = function (e) { - var t = gc.parse(e); - return !!(t.domain && t.listed); - }; -}); -var IR = d((uve) => { - 'use strict'; - var M1t = ove(), - lve = ['local', 'example', 'invalid', 'localhost', 'test'], - U1t = ['localhost', 'invalid']; - function $1t(e, t = {}) { - let r = e.split('.'), - n = r[r.length - 1], - a = !!t.allowSpecialUseDomain, - s = !!t.ignoreError; - if (a && lve.includes(n)) { - if (r.length > 1) return `${r[r.length - 2]}.${n}`; - if (U1t.includes(n)) return `${n}`; - } - if (!s && lve.includes(n)) - throw new Error( - `Cookie has domain set to the public suffix "${n}" which is a special use domain. To allow this, configure your CookieJar with {allowSpecialUseDomain:true, rejectPublicSuffixes: false}.` - ); - return M1t.get(e); - } - uve.getPublicSuffix = $1t; -}); -var PR = d((cve) => { - 'use strict'; - var RR = class { - constructor() { - this.synchronous = !1; - } - findCookie(t, r, n, a) { - throw new Error('findCookie is not implemented'); - } - findCookies(t, r, n, a) { - throw new Error('findCookies is not implemented'); - } - putCookie(t, r) { - throw new Error('putCookie is not implemented'); - } - updateCookie(t, r, n) { - throw new Error('updateCookie is not implemented'); - } - removeCookie(t, r, n, a) { - throw new Error('removeCookie is not implemented'); - } - removeCookies(t, r, n) { - throw new Error('removeCookies is not implemented'); - } - removeAllCookies(t) { - throw new Error('removeAllCookies is not implemented'); - } - getAllCookies(t) { - throw new Error('getAllCookies is not implemented (therefore jar cannot be serialized)'); - } - }; - cve.Store = RR; -}); -var DR = d((jR) => { - 'use strict'; - jR.fromCallback = function (e) { - return Object.defineProperty( - function () { - if (typeof arguments[arguments.length - 1] == 'function') e.apply(this, arguments); - else - return new Promise((t, r) => { - (arguments[arguments.length] = (n, a) => { - if (n) return r(n); - t(a); - }), - arguments.length++, - e.apply(this, arguments); - }); - }, - 'name', - { value: e.name } - ); - }; - jR.fromPromise = function (e) { - return Object.defineProperty( - function () { - let t = arguments[arguments.length - 1]; - if (typeof t != 'function') return e.apply(this, arguments); - delete arguments[arguments.length - 1], arguments.length--, e.apply(this, arguments).then((r) => t(null, r), t); - }, - 'name', - { value: e.name } - ); - }; -}); -var NR = d((pve) => { - 'use strict'; - var B1t = IR(); - function V1t(e, t) { - let r = B1t.getPublicSuffix(e, { allowSpecialUseDomain: t }); - if (!r) return null; - if (r == e) return [e]; - e.slice(-1) == '.' && (e = e.slice(0, -1)); - let a = e - .slice(0, -(r.length + 1)) - .split('.') - .reverse(), - s = r, - o = [s]; - for (; a.length; ) (s = `${a.shift()}.${s}`), o.push(s); - return o; - } - pve.permuteDomain = V1t; -}); -var qR = d((dve) => { - 'use strict'; - function z1t(e, t) { - return t === e || (e.indexOf(t) === 0 && (t.substr(-1) === '/' || e.substr(t.length, 1) === '/')); - } - dve.pathMatch = z1t; -}); -var LR = d((FR) => { - function fve() { - try { - return require('util'); - } catch { - return null; - } - } - function H1t() { - return Symbol.for('nodejs.util.inspect.custom'); - } - function G1t(e) { - let r = (e.requireUtil || fve)(); - return r ? r.inspect.custom : null; - } - FR.getUtilInspect = function (t, r = {}) { - let a = (r.requireUtil || fve)(); - return function (o, l, u) { - return a ? a.inspect(o, l, u) : t(o); - }; - }; - FR.getCustomInspectSymbol = function (t = {}) { - return (t.lookupCustomInspectSymbol || H1t)() || G1t(t); - }; -}); -var hve = d((MR) => { - 'use strict'; - var { fromCallback: W1t } = DR(), - K1t = PR().Store, - X1t = NR().permuteDomain, - J1t = qR().pathMatch, - { getCustomInspectSymbol: Y1t, getUtilInspect: Q1t } = LR(), - Ry = class extends K1t { - constructor() { - super(), (this.synchronous = !0), (this.idx = Object.create(null)); - let t = Y1t(); - t && (this[t] = this.inspect); - } - inspect() { - return `{ idx: ${{ inspect: Q1t(mve) }.inspect(this.idx, !1, 2)} }`; - } - findCookie(t, r, n, a) { - return !this.idx[t] || !this.idx[t][r] ? a(null, void 0) : a(null, this.idx[t][r][n] || null); - } - findCookies(t, r, n, a) { - let s = []; - if ((typeof n == 'function' && ((a = n), (n = !0)), !t)) return a(null, []); - let o; - r - ? (o = function (p) { - Object.keys(p).forEach((f) => { - if (J1t(r, f)) { - let h = p[f]; - for (let m in h) s.push(h[m]); - } - }); - }) - : (o = function (p) { - for (let f in p) { - let h = p[f]; - for (let m in h) s.push(h[m]); - } - }); - let l = X1t(t, n) || [t], - u = this.idx; - l.forEach((c) => { - let p = u[c]; - p && o(p); - }), - a(null, s); - } - putCookie(t, r) { - this.idx[t.domain] || (this.idx[t.domain] = Object.create(null)), - this.idx[t.domain][t.path] || (this.idx[t.domain][t.path] = Object.create(null)), - (this.idx[t.domain][t.path][t.key] = t), - r(null); - } - updateCookie(t, r, n) { - this.putCookie(r, n); - } - removeCookie(t, r, n, a) { - this.idx[t] && this.idx[t][r] && this.idx[t][r][n] && delete this.idx[t][r][n], a(null); - } - removeCookies(t, r, n) { - return this.idx[t] && (r ? delete this.idx[t][r] : delete this.idx[t]), n(null); - } - removeAllCookies(t) { - return (this.idx = Object.create(null)), t(null); - } - getAllCookies(t) { - let r = [], - n = this.idx; - Object.keys(n).forEach((s) => { - Object.keys(n[s]).forEach((l) => { - Object.keys(n[s][l]).forEach((c) => { - c !== null && r.push(n[s][l][c]); - }); - }); - }), - r.sort((s, o) => (s.creationIndex || 0) - (o.creationIndex || 0)), - t(null, r); - } - }; - [ - 'findCookie', - 'findCookies', - 'putCookie', - 'updateCookie', - 'removeCookie', - 'removeCookies', - 'removeAllCookies', - 'getAllCookies', - ].forEach((e) => { - Ry.prototype[e] = W1t(Ry.prototype[e]); - }); - MR.MemoryCookieStore = Ry; - function mve(e) { - let t = Object.keys(e); - if (t.length === 0) return '[Object: null prototype] {}'; - let r = `[Object: null prototype] { -`; - return ( - Object.keys(e).forEach((n, a) => { - (r += Z1t(n, e[n])), - a < t.length - 1 && (r += ','), - (r += ` -`); - }), - (r += '}'), - r - ); - } - function Z1t(e, t) { - let r = ' ', - n = `${r}'${e}': [Object: null prototype] { -`; - return ( - Object.keys(t).forEach((a, s, o) => { - (n += e0t(a, t[a])), - s < o.length - 1 && (n += ','), - (n += ` -`); - }), - (n += `${r}}`), - n - ); - } - function e0t(e, t) { - let r = ' ', - n = `${r}'${e}': [Object: null prototype] { -`; - return ( - Object.keys(t).forEach((a, s, o) => { - let l = t[a]; - (n += ` ${a}: ${l.inspect()}`), - s < o.length - 1 && (n += ','), - (n += ` -`); - }), - (n += `${r}}`), - n - ); - } - MR.inspectFallback = mve; -}); -var bve = d((Wl) => { - 'use strict'; - function gve(e) { - return typeof e == 'function'; - } - function t0t(e) { - return vve(e) && e !== ''; - } - function r0t(e) { - return n0t(e, Date) && a0t(e.getTime()); - } - function i0t(e) { - return e === '' || (e instanceof String && e.toString() === ''); - } - function vve(e) { - return typeof e == 'string' || e instanceof String; - } - function yve(e) { - return toString.call(e) === '[object Object]'; - } - function n0t(e, t) { - try { - return e instanceof t; - } catch { - return !1; - } - } - function a0t(e) { - return typeof e == 'number' && e % 1 === 0; - } - function s0t(e, t, r) { - if ((gve(t) || ((r = t), (t = null)), yve(r) || (r = { Error: 'Failed Check' }), !e)) - if (t) t(new Py(r)); - else throw new Py(r); - } - var Py = class extends Error { - constructor(...t) { - super(...t); - } - }; - Wl.ParameterError = Py; - Wl.isFunction = gve; - Wl.isNonEmptyString = t0t; - Wl.isDate = r0t; - Wl.isEmptyString = i0t; - Wl.isString = vve; - Wl.isObject = yve; - Wl.validate = s0t; -}); -var wve = d((qQt, _ve) => { - _ve.exports = '4.1.3'; -}); -var Mve = d((Ur) => { - 'use strict'; - var Sve = G0e(), - o0t = ave(), - zR = IR(), - Ave = PR().Store, - Ive = hve().MemoryCookieStore, - Rve = qR().pathMatch, - ye = bve(), - Pve = wve(), - { fromCallback: jve } = DR(), - { getCustomInspectSymbol: l0t } = LR(), - u0t = /^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/, - Eve = /[\x00-\x1F]/, - xve = [ - ` -`, - '\r', - '\0', - ], - c0t = /[\x20-\x3A\x3C-\x7E]+/, - p0t = /[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/, - d0t = { jan: 0, feb: 1, mar: 2, apr: 3, may: 4, jun: 5, jul: 6, aug: 7, sep: 8, oct: 9, nov: 10, dec: 11 }, - UR = 2147483647e3, - f0t = 0, - Ove = 'Invalid sameSiteContext option for getCookies(); expected one of "strict", "lax", or "none"'; - function Tve(e) { - ye.validate(ye.isNonEmptyString(e), e); - let t = String(e).toLowerCase(); - return t === 'none' || t === 'lax' || t === 'strict' ? t : null; - } - var hd = Object.freeze({ SILENT: 'silent', STRICT: 'strict', DISABLED: 'unsafe-disabled' }), - m0t = - /(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-f\d]{1,4}:){7}(?:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,2}|:)|(?:[a-f\d]{1,4}:){4}(?:(?::[a-f\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,3}|:)|(?:[a-f\d]{1,4}:){3}(?:(?::[a-f\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,4}|:)|(?:[a-f\d]{1,4}:){2}(?:(?::[a-f\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,5}|:)|(?:[a-f\d]{1,4}:){1}(?:(?::[a-f\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,6}|:)|(?::(?:(?::[a-f\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,7}|:)))$)/, - h0t = ` -\\[?(?: -(?:[a-fA-F\\d]{1,4}:){7}(?:[a-fA-F\\d]{1,4}|:)| -(?:[a-fA-F\\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|:[a-fA-F\\d]{1,4}|:)| -(?:[a-fA-F\\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,2}|:)| -(?:[a-fA-F\\d]{1,4}:){4}(?:(?::[a-fA-F\\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,3}|:)| -(?:[a-fA-F\\d]{1,4}:){3}(?:(?::[a-fA-F\\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,4}|:)| -(?:[a-fA-F\\d]{1,4}:){2}(?:(?::[a-fA-F\\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,5}|:)| -(?:[a-fA-F\\d]{1,4}:){1}(?:(?::[a-fA-F\\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,6}|:)| -(?::(?:(?::[a-fA-F\\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,7}|:)) -)(?:%[0-9a-zA-Z]{1,})?\\]? -` - .replace(/\s*\/\/.*$/gm, '') - .replace(/\n/g, '') - .trim(), - Dve = new RegExp(`^${h0t}$`); - function $R(e, t, r, n) { - let a = 0; - for (; a < e.length; ) { - let s = e.charCodeAt(a); - if (s <= 47 || s >= 58) break; - a++; - } - return a < t || a > r || (!n && a != e.length) ? null : parseInt(e.substr(0, a), 10); - } - function g0t(e) { - let t = e.split(':'), - r = [0, 0, 0]; - if (t.length !== 3) return null; - for (let n = 0; n < 3; n++) { - let a = n == 2, - s = $R(t[n], 1, 2, a); - if (s === null) return null; - r[n] = s; - } - return r; - } - function v0t(e) { - e = String(e).substr(0, 3).toLowerCase(); - let t = d0t[e]; - return t >= 0 ? t : null; - } - function jy(e) { - if (!e) return; - let t = e.split(p0t); - if (!t) return; - let r = null, - n = null, - a = null, - s = null, - o = null, - l = null; - for (let u = 0; u < t.length; u++) { - let c = t[u].trim(); - if (!c.length) continue; - let p; - if (a === null && ((p = g0t(c)), p)) { - (r = p[0]), (n = p[1]), (a = p[2]); - continue; - } - if (s === null && ((p = $R(c, 1, 2, !0)), p !== null)) { - s = p; - continue; - } - if (o === null && ((p = v0t(c)), p !== null)) { - o = p; - continue; - } - l === null && - ((p = $R(c, 2, 4, !0)), - p !== null && ((l = p), l >= 70 && l <= 99 ? (l += 1900) : l >= 0 && l <= 69 && (l += 2e3))); - } - if ( - !( - s === null || - o === null || - l === null || - a === null || - s < 1 || - s > 31 || - l < 1601 || - r > 23 || - n > 59 || - a > 59 - ) - ) - return new Date(Date.UTC(l, o, s, r, n, a)); - } - function Nve(e) { - return ye.validate(ye.isDate(e), e), e.toUTCString(); - } - function Dh(e) { - return e == null - ? null - : ((e = e.trim().replace(/^\./, '')), - Dve.test(e) && (e = e.replace('[', '').replace(']', '')), - Sve && /[^\u0001-\u007f]/.test(e) && (e = Sve.toASCII(e)), - e.toLowerCase()); - } - function BR(e, t, r) { - if (e == null || t == null) return null; - if ((r !== !1 && ((e = Dh(e)), (t = Dh(t))), e == t)) return !0; - let n = e.lastIndexOf(t); - return !(n <= 0 || e.length !== t.length + n || e.substr(n - 1, 1) !== '.' || m0t.test(e)); - } - function qve(e) { - if (!e || e.substr(0, 1) !== '/') return '/'; - if (e === '/') return e; - let t = e.lastIndexOf('/'); - return t === 0 ? '/' : e.slice(0, t); - } - function y0t(e) { - if (ye.isEmptyString(e)) return e; - for (let t = 0; t < xve.length; t++) { - let r = e.indexOf(xve[t]); - r !== -1 && (e = e.substr(0, r)); - } - return e; - } - function b0t(e, t) { - (e = y0t(e)), ye.validate(ye.isString(e), e); - let r = e.indexOf('='); - if (t) r === 0 && ((e = e.substr(1)), (r = e.indexOf('='))); - else if (r <= 0) return; - let n, a; - if ( - (r <= 0 ? ((n = ''), (a = e.trim())) : ((n = e.substr(0, r).trim()), (a = e.substr(r + 1).trim())), - Eve.test(n) || Eve.test(a)) - ) - return; - let s = new hi(); - return (s.key = n), (s.value = a), s; - } - function Fve(e, t) { - if (((!t || typeof t != 'object') && (t = {}), ye.isEmptyString(e) || !ye.isString(e))) return null; - e = e.trim(); - let r = e.indexOf(';'), - n = r === -1 ? e : e.substr(0, r), - a = b0t(n, !!t.loose); - if (!a) return; - if (r === -1) return a; - let s = e.slice(r + 1).trim(); - if (s.length === 0) return a; - let o = s.split(';'); - for (; o.length; ) { - let l = o.shift().trim(); - if (l.length === 0) continue; - let u = l.indexOf('='), - c, - p; - switch ( - (u === -1 ? ((c = l), (p = null)) : ((c = l.substr(0, u)), (p = l.substr(u + 1))), - (c = c.trim().toLowerCase()), - p && (p = p.trim()), - c) - ) { - case 'expires': - if (p) { - let h = jy(p); - h && (a.expires = h); - } - break; - case 'max-age': - if (p && /^-?[0-9]+$/.test(p)) { - let h = parseInt(p, 10); - a.setMaxAge(h); - } - break; - case 'domain': - if (p) { - let h = p.trim().replace(/^\./, ''); - h && (a.domain = h.toLowerCase()); - } - break; - case 'path': - a.path = p && p[0] === '/' ? p : null; - break; - case 'secure': - a.secure = !0; - break; - case 'httponly': - a.httpOnly = !0; - break; - case 'samesite': - switch (p ? p.toLowerCase() : '') { - case 'strict': - a.sameSite = 'strict'; - break; - case 'lax': - a.sameSite = 'lax'; - break; - case 'none': - a.sameSite = 'none'; - break; - default: - a.sameSite = void 0; - break; - } - break; - default: - (a.extensions = a.extensions || []), a.extensions.push(l); - break; - } - } - return a; - } - function _0t(e) { - return ye.validate(ye.isObject(e), e), !e.key.startsWith('__Secure-') || e.secure; - } - function w0t(e) { - return ( - ye.validate(ye.isObject(e)), - !e.key.startsWith('__Host-') || (e.secure && e.hostOnly && e.path != null && e.path === '/') - ); - } - function Lve(e) { - let t; - try { - t = JSON.parse(e); - } catch (r) { - return r; - } - return t; - } - function fS(e) { - if (!e || ye.isEmptyString(e)) return null; - let t; - if (typeof e == 'string') { - if (((t = Lve(e)), t instanceof Error)) return null; - } else t = e; - let r = new hi(); - for (let n = 0; n < hi.serializableProperties.length; n++) { - let a = hi.serializableProperties[n]; - t[a] === void 0 || - t[a] === Dy[a] || - (a === 'expires' || a === 'creation' || a === 'lastAccessed' - ? t[a] === null - ? (r[a] = null) - : (r[a] = t[a] == 'Infinity' ? 'Infinity' : new Date(t[a])) - : (r[a] = t[a])); - } - return r; - } - function VR(e, t) { - ye.validate(ye.isObject(e), e), ye.validate(ye.isObject(t), t); - let r = 0, - n = e.path ? e.path.length : 0; - if (((r = (t.path ? t.path.length : 0) - n), r !== 0)) return r; - let s = e.creation ? e.creation.getTime() : UR, - o = t.creation ? t.creation.getTime() : UR; - return (r = s - o), r !== 0 || (r = e.creationIndex - t.creationIndex), r; - } - function S0t(e) { - if ((ye.validate(ye.isString(e)), e === '/')) return ['/']; - let t = [e]; - for (; e.length > 1; ) { - let r = e.lastIndexOf('/'); - if (r === 0) break; - (e = e.substr(0, r)), t.push(e); - } - return t.push('/'), t; - } - function Cve(e) { - if (e instanceof Object) return e; - try { - e = decodeURI(e); - } catch {} - return o0t(e); - } - var Dy = { - key: '', - value: '', - expires: 'Infinity', - maxAge: null, - domain: null, - path: null, - secure: !1, - httpOnly: !1, - extensions: null, - hostOnly: null, - pathIsDefault: null, - creation: null, - lastAccessed: null, - sameSite: void 0, - }, - hi = class e { - constructor(t = {}) { - let r = l0t(); - r && (this[r] = this.inspect), - Object.assign(this, Dy, t), - (this.creation = this.creation || new Date()), - Object.defineProperty(this, 'creationIndex', { - configurable: !1, - enumerable: !1, - writable: !0, - value: ++e.cookiesCreated, - }); - } - inspect() { - let t = Date.now(), - r = this.hostOnly != null ? this.hostOnly : '?', - n = this.creation ? `${t - this.creation.getTime()}ms` : '?', - a = this.lastAccessed ? `${t - this.lastAccessed.getTime()}ms` : '?'; - return `Cookie="${this.toString()}; hostOnly=${r}; aAge=${a}; cAge=${n}"`; - } - toJSON() { - let t = {}; - for (let r of e.serializableProperties) - this[r] !== Dy[r] && - (r === 'expires' || r === 'creation' || r === 'lastAccessed' - ? this[r] === null - ? (t[r] = null) - : (t[r] = this[r] == 'Infinity' ? 'Infinity' : this[r].toISOString()) - : r === 'maxAge' - ? this[r] !== null && (t[r] = this[r] == 1 / 0 || this[r] == -1 / 0 ? this[r].toString() : this[r]) - : this[r] !== Dy[r] && (t[r] = this[r])); - return t; - } - clone() { - return fS(this.toJSON()); - } - validate() { - if ( - !u0t.test(this.value) || - (this.expires != 1 / 0 && !(this.expires instanceof Date) && !jy(this.expires)) || - (this.maxAge != null && this.maxAge <= 0) || - (this.path != null && !c0t.test(this.path)) - ) - return !1; - let t = this.cdomain(); - return !(t && (t.match(/\.$/) || zR.getPublicSuffix(t) == null)); - } - setExpires(t) { - t instanceof Date ? (this.expires = t) : (this.expires = jy(t) || 'Infinity'); - } - setMaxAge(t) { - t === 1 / 0 || t === -1 / 0 ? (this.maxAge = t.toString()) : (this.maxAge = t); - } - cookieString() { - let t = this.value; - return t == null && (t = ''), this.key === '' ? t : `${this.key}=${t}`; - } - toString() { - let t = this.cookieString(); - if ( - (this.expires != 1 / 0 && - (this.expires instanceof Date - ? (t += `; Expires=${Nve(this.expires)}`) - : (t += `; Expires=${this.expires}`)), - this.maxAge != null && this.maxAge != 1 / 0 && (t += `; Max-Age=${this.maxAge}`), - this.domain && !this.hostOnly && (t += `; Domain=${this.domain}`), - this.path && (t += `; Path=${this.path}`), - this.secure && (t += '; Secure'), - this.httpOnly && (t += '; HttpOnly'), - this.sameSite && this.sameSite !== 'none') - ) { - let r = e.sameSiteCanonical[this.sameSite.toLowerCase()]; - t += `; SameSite=${r || this.sameSite}`; - } - return ( - this.extensions && - this.extensions.forEach((r) => { - t += `; ${r}`; - }), - t - ); - } - TTL(t) { - if (this.maxAge != null) return this.maxAge <= 0 ? 0 : this.maxAge * 1e3; - let r = this.expires; - return r != 1 / 0 - ? (r instanceof Date || (r = jy(r) || 1 / 0), r == 1 / 0 ? 1 / 0 : r.getTime() - (t || Date.now())) - : 1 / 0; - } - expiryTime(t) { - if (this.maxAge != null) { - let r = t || this.creation || new Date(), - n = this.maxAge <= 0 ? -1 / 0 : this.maxAge * 1e3; - return r.getTime() + n; - } - return this.expires == 1 / 0 ? 1 / 0 : this.expires.getTime(); - } - expiryDate(t) { - let r = this.expiryTime(t); - return r == 1 / 0 ? new Date(UR) : r == -1 / 0 ? new Date(f0t) : new Date(r); - } - isPersistent() { - return this.maxAge != null || this.expires != 1 / 0; - } - canonicalizedDomain() { - return this.domain == null ? null : Dh(this.domain); - } - cdomain() { - return this.canonicalizedDomain(); - } - }; - hi.cookiesCreated = 0; - hi.parse = Fve; - hi.fromJSON = fS; - hi.serializableProperties = Object.keys(Dy); - hi.sameSiteLevel = { strict: 3, lax: 2, none: 1 }; - hi.sameSiteCanonical = { strict: 'Strict', lax: 'Lax' }; - function kve(e) { - if (e != null) { - let t = e.toLowerCase(); - switch (t) { - case hd.STRICT: - case hd.SILENT: - case hd.DISABLED: - return t; - } - } - return hd.SILENT; - } - var Kl = class e { - constructor(t, r = { rejectPublicSuffixes: !0 }) { - typeof r == 'boolean' && (r = { rejectPublicSuffixes: r }), - ye.validate(ye.isObject(r), r), - (this.rejectPublicSuffixes = r.rejectPublicSuffixes), - (this.enableLooseMode = !!r.looseMode), - (this.allowSpecialUseDomain = typeof r.allowSpecialUseDomain == 'boolean' ? r.allowSpecialUseDomain : !0), - (this.store = t || new Ive()), - (this.prefixSecurity = kve(r.prefixSecurity)), - (this._cloneSync = vc('clone')), - (this._importCookiesSync = vc('_importCookies')), - (this.getCookiesSync = vc('getCookies')), - (this.getCookieStringSync = vc('getCookieString')), - (this.getSetCookieStringsSync = vc('getSetCookieStrings')), - (this.removeAllCookiesSync = vc('removeAllCookies')), - (this.setCookieSync = vc('setCookie')), - (this.serializeSync = vc('serialize')); - } - setCookie(t, r, n, a) { - ye.validate(ye.isNonEmptyString(r), a, n); - let s; - if (ye.isFunction(r)) return (a = r), a(new Error('No URL was specified')); - let o = Cve(r); - if ( - (ye.isFunction(n) && ((a = n), (n = {})), - ye.validate(ye.isFunction(a), a), - !ye.isNonEmptyString(t) && !ye.isObject(t) && t instanceof String && t.length == 0) - ) - return a(null); - let l = Dh(o.hostname), - u = n.loose || this.enableLooseMode, - c = null; - if (n.sameSiteContext && ((c = Tve(n.sameSiteContext)), !c)) return a(new Error(Ove)); - if (typeof t == 'string' || t instanceof String) { - if (((t = hi.parse(t, { loose: u })), !t)) - return (s = new Error('Cookie failed to parse')), a(n.ignoreError ? null : s); - } else if (!(t instanceof hi)) - return ( - (s = new Error('First argument to setCookie must be a Cookie object or string')), a(n.ignoreError ? null : s) - ); - let p = n.now || new Date(); - if ( - this.rejectPublicSuffixes && - t.domain && - zR.getPublicSuffix(t.cdomain(), { - allowSpecialUseDomain: this.allowSpecialUseDomain, - ignoreError: n.ignoreError, - }) == null && - !Dve.test(t.domain) - ) - return (s = new Error('Cookie has domain set to a public suffix')), a(n.ignoreError ? null : s); - if (t.domain) { - if (!BR(l, t.cdomain(), !1)) - return ( - (s = new Error(`Cookie not in this host's domain. Cookie:${t.cdomain()} Request:${l}`)), - a(n.ignoreError ? null : s) - ); - t.hostOnly == null && (t.hostOnly = !1); - } else (t.hostOnly = !0), (t.domain = l); - if ( - ((!t.path || t.path[0] !== '/') && ((t.path = qve(o.pathname)), (t.pathIsDefault = !0)), - n.http === !1 && t.httpOnly) - ) - return (s = new Error("Cookie is HttpOnly and this isn't an HTTP API")), a(n.ignoreError ? null : s); - if (t.sameSite !== 'none' && t.sameSite !== void 0 && c && c === 'none') - return (s = new Error('Cookie is SameSite but this is a cross-origin request')), a(n.ignoreError ? null : s); - let f = this.prefixSecurity === hd.SILENT; - if (!(this.prefixSecurity === hd.DISABLED)) { - let y = !1, - S; - if ( - (_0t(t) - ? w0t(t) || - ((y = !0), - (S = "Cookie has __Host prefix but either Secure or HostOnly attribute is not set or Path is not '/'")) - : ((y = !0), (S = 'Cookie has __Secure prefix but Secure attribute is not set')), - y) - ) - return a(n.ignoreError || f ? null : new Error(S)); - } - let m = this.store; - m.updateCookie || - (m.updateCookie = function (y, S, w) { - this.putCookie(S, w); - }); - function v(y, S) { - if (y) return a(y); - let w = function (O) { - if (O) return a(O); - a(null, t); - }; - if (S) { - if (n.http === !1 && S.httpOnly) - return (y = new Error("old Cookie is HttpOnly and this isn't an HTTP API")), a(n.ignoreError ? null : y); - (t.creation = S.creation), (t.creationIndex = S.creationIndex), (t.lastAccessed = p), m.updateCookie(S, t, w); - } else (t.creation = t.lastAccessed = p), m.putCookie(t, w); - } - m.findCookie(t.domain, t.path, t.key, v); - } - getCookies(t, r, n) { - ye.validate(ye.isNonEmptyString(t), n, t); - let a = Cve(t); - ye.isFunction(r) && ((n = r), (r = {})), ye.validate(ye.isObject(r), n, r), ye.validate(ye.isFunction(n), n); - let s = Dh(a.hostname), - o = a.pathname || '/', - l = r.secure; - l == null && a.protocol && (a.protocol == 'https:' || a.protocol == 'wss:') && (l = !0); - let u = 0; - if (r.sameSiteContext) { - let y = Tve(r.sameSiteContext); - if (((u = hi.sameSiteLevel[y]), !u)) return n(new Error(Ove)); - } - let c = r.http; - c == null && (c = !0); - let p = r.now || Date.now(), - f = r.expire !== !1, - h = !!r.allPaths, - m = this.store; - function v(y) { - if (y.hostOnly) { - if (y.domain != s) return !1; - } else if (!BR(s, y.domain, !1)) return !1; - return (!h && !Rve(o, y.path)) || - (y.secure && !l) || - (y.httpOnly && !c) || - (u && hi.sameSiteLevel[y.sameSite || 'none'] > u) - ? !1 - : f && y.expiryTime() <= p - ? (m.removeCookie(y.domain, y.path, y.key, () => {}), !1) - : !0; - } - m.findCookies(s, h ? null : o, this.allowSpecialUseDomain, (y, S) => { - if (y) return n(y); - (S = S.filter(v)), r.sort !== !1 && (S = S.sort(VR)); - let w = new Date(); - for (let O of S) O.lastAccessed = w; - n(null, S); - }); - } - getCookieString(...t) { - let r = t.pop(); - ye.validate(ye.isFunction(r), r); - let n = function (a, s) { - a - ? r(a) - : r( - null, - s - .sort(VR) - .map((o) => o.cookieString()) - .join('; ') - ); - }; - t.push(n), this.getCookies.apply(this, t); - } - getSetCookieStrings(...t) { - let r = t.pop(); - ye.validate(ye.isFunction(r), r); - let n = function (a, s) { - a - ? r(a) - : r( - null, - s.map((o) => o.toString()) - ); - }; - t.push(n), this.getCookies.apply(this, t); - } - serialize(t) { - ye.validate(ye.isFunction(t), t); - let r = this.store.constructor.name; - ye.isObject(r) && (r = null); - let n = { - version: `tough-cookie@${Pve}`, - storeType: r, - rejectPublicSuffixes: !!this.rejectPublicSuffixes, - enableLooseMode: !!this.enableLooseMode, - allowSpecialUseDomain: !!this.allowSpecialUseDomain, - prefixSecurity: kve(this.prefixSecurity), - cookies: [], - }; - if (!(this.store.getAllCookies && typeof this.store.getAllCookies == 'function')) - return t(new Error('store does not support getAllCookies and cannot be serialized')); - this.store.getAllCookies((a, s) => - a - ? t(a) - : ((n.cookies = s.map((o) => ((o = o instanceof hi ? o.toJSON() : o), delete o.creationIndex, o))), - t(null, n)) - ); - } - toJSON() { - return this.serializeSync(); - } - _importCookies(t, r) { - let n = t.cookies; - if (!n || !Array.isArray(n)) return r(new Error('serialized jar has no cookies array')); - n = n.slice(); - let a = (s) => { - if (s) return r(s); - if (!n.length) return r(s, this); - let o; - try { - o = fS(n.shift()); - } catch (l) { - return r(l); - } - if (o === null) return a(null); - this.store.putCookie(o, a); - }; - a(); - } - clone(t, r) { - arguments.length === 1 && ((r = t), (t = null)), - this.serialize((n, a) => { - if (n) return r(n); - e.deserialize(a, t, r); - }); - } - cloneSync(t) { - if (arguments.length === 0) return this._cloneSync(); - if (!t.synchronous) - throw new Error('CookieJar clone destination store is not synchronous; use async API instead.'); - return this._cloneSync(t); - } - removeAllCookies(t) { - ye.validate(ye.isFunction(t), t); - let r = this.store; - if (typeof r.removeAllCookies == 'function' && r.removeAllCookies !== Ave.prototype.removeAllCookies) - return r.removeAllCookies(t); - r.getAllCookies((n, a) => { - if (n) return t(n); - if (a.length === 0) return t(null); - let s = 0, - o = []; - function l(u) { - if ((u && o.push(u), s++, s === a.length)) return t(o.length ? o[0] : null); - } - a.forEach((u) => { - r.removeCookie(u.domain, u.path, u.key, l); - }); - }); - } - static deserialize(t, r, n) { - arguments.length !== 3 && ((n = r), (r = null)), ye.validate(ye.isFunction(n), n); - let a; - if (typeof t == 'string') { - if (((a = Lve(t)), a instanceof Error)) return n(a); - } else a = t; - let s = new e(r, { - rejectPublicSuffixes: a.rejectPublicSuffixes, - looseMode: a.enableLooseMode, - allowSpecialUseDomain: a.allowSpecialUseDomain, - prefixSecurity: a.prefixSecurity, - }); - s._importCookies(a, (o) => { - if (o) return n(o); - n(null, s); - }); - } - static deserializeSync(t, r) { - let n = typeof t == 'string' ? JSON.parse(t) : t, - a = new e(r, { rejectPublicSuffixes: n.rejectPublicSuffixes, looseMode: n.enableLooseMode }); - if (!a.store.synchronous) throw new Error('CookieJar store is not synchronous; use async API instead.'); - return a._importCookiesSync(n), a; - } - }; - Kl.fromJSON = Kl.deserializeSync; - [ - '_importCookies', - 'clone', - 'getCookies', - 'getCookieString', - 'getSetCookieStrings', - 'removeAllCookies', - 'serialize', - 'setCookie', - ].forEach((e) => { - Kl.prototype[e] = jve(Kl.prototype[e]); - }); - Kl.deserialize = jve(Kl.deserialize); - function vc(e) { - return function (...t) { - if (!this.store.synchronous) throw new Error('CookieJar store is not synchronous; use async API instead.'); - let r, n; - if ( - (this[e](...t, (a, s) => { - (r = a), (n = s); - }), - r) - ) - throw r; - return n; - }; - } - Ur.version = Pve; - Ur.CookieJar = Kl; - Ur.Cookie = hi; - Ur.Store = Ave; - Ur.MemoryCookieStore = Ive; - Ur.parseDate = jy; - Ur.formatDate = Nve; - Ur.parse = Fve; - Ur.fromJSON = fS; - Ur.domainMatch = BR; - Ur.defaultPath = qve; - Ur.pathMatch = Rve; - Ur.getPublicSuffix = zR.getPublicSuffix; - Ur.cookieCompare = VR; - Ur.permuteDomain = NR().permuteDomain; - Ur.permutePath = S0t; - Ur.canonicalDomain = Dh; - Ur.PrefixSecurityEnum = hd; - Ur.ParameterError = ye.ParameterError; -}); -var HR = d((LQt, Uve) => { - 'use strict'; - Uve.exports = Mve(); -}); -var mS = d((MQt, $ve) => { - 'use strict'; - $ve.exports = { - addTimeout: function (e, t, r, n) { - if (((this._timeouts = this._timeouts || {}), !this._timeouts.hasOwnProperty(e))) { - var a = this; - this._timeouts[e] = global.setTimeout(function () { - delete a._timeouts[e], r.call(n); - }, 1e3 * t); - } - }, - removeTimeout: function (e) { - this._timeouts = this._timeouts || {}; - var t = this._timeouts[e]; - t && (global.clearTimeout(t), delete this._timeouts[e]); - }, - removeAllTimeouts: function () { - this._timeouts = this._timeouts || {}; - for (var e in this._timeouts) this.removeTimeout(e); - }, - }; -}); -var qy = d((UQt, zve) => { - 'use strict'; - var E0t = ti(), - x0t = HR().Cookie, - Bve = Ih(), - Ny = Rh(), - hS = ei(), - O0t = Hl(), - T0t = mS(), - Vve = ky(), - GR = hS( - E0t({ - className: 'Transport', - DEFAULT_PORTS: { 'http:': 80, 'https:': 443, 'ws:': 80, 'wss:': 443 }, - MAX_DELAY: 0, - batching: !0, - initialize: function (e, t) { - (this._dispatcher = e), - (this.endpoint = t), - (this._outbox = []), - (this._proxy = hS({}, this._dispatcher.proxy)), - this._proxy.origin || (this._proxy.origin = this._findProxy()); - }, - close: function () {}, - encode: function (e) { - return ''; - }, - sendMessage: function (e) { - return ( - this.debug('Client ? sending message to ?: ?', this._dispatcher.clientId, this.endpoint.href, e), - this.batching - ? (this._outbox.push(e), - this._flushLargeBatch(), - e.channel === Vve.HANDSHAKE - ? this._publish(0.01) - : (e.channel === Vve.CONNECT && (this._connectMessage = e), this._publish(this.MAX_DELAY))) - : Bve.resolve(this.request([e])) - ); - }, - _makePromise: function () { - var e = this; - this._requestPromise = - this._requestPromise || - new Bve(function (t) { - e._resolvePromise = t; - }); - }, - _publish: function (e) { - return ( - this._makePromise(), - this.addTimeout( - 'publish', - e, - function () { - this._flush(), delete this._requestPromise; - }, - this - ), - this._requestPromise - ); - }, - _flush: function () { - this.removeTimeout('publish'), - this._outbox.length > 1 && this._connectMessage && (this._connectMessage.advice = { timeout: 0 }), - this._resolvePromise(this.request(this._outbox)), - (this._connectMessage = null), - (this._outbox = []); - }, - _flushLargeBatch: function () { - var e = this.encode(this._outbox); - if (!(e.length < this._dispatcher.maxRequestSize)) { - var t = this._outbox.pop(); - this._makePromise(), this._flush(), t && this._outbox.push(t); - } - }, - _receive: function (e) { - if (e) { - (e = [].concat(e)), - this.debug( - 'Client ? received from ? via ?: ?', - this._dispatcher.clientId, - this.endpoint.href, - this.connectionType, - e - ); - for (var t = 0, r = e.length; t < r; t++) this._dispatcher.handleResponse(e[t]); - } - }, - _handleError: function (e, t) { - (e = [].concat(e)), - this.debug( - 'Client ? failed to send to ? via ?: ?', - this._dispatcher.clientId, - this.endpoint.href, - this.connectionType, - e - ); - for (var r = 0, n = e.length; r < n; r++) this._dispatcher.handleError(e[r]); - }, - _getCookies: function () { - var e = this._dispatcher.cookies, - t = this.endpoint.href; - return e - ? Ny.map(e.getCookiesSync(t), function (r) { - return r.cookieString(); - }).join('; ') - : ''; - }, - _storeCookies: function (e) { - var t = this._dispatcher.cookies, - r = this.endpoint.href, - n; - if (!(!e || !t)) { - e = [].concat(e); - for (var a = 0, s = e.length; a < s; a++) (n = x0t.parse(e[a])), t.setCookieSync(n, r); - } - }, - _findProxy: function () { - if (!(typeof process > 'u')) { - var e = this.endpoint.protocol; - if (e) { - var t = e.replace(/:$/, '').toLowerCase() + '_proxy', - r = t.toUpperCase(), - n = process.env, - a, - s; - return ( - t === 'http_proxy' && n.REQUEST_METHOD - ? ((a = Object.keys(n).filter(function (o) { - return /^http_proxy$/i.test(o); - })), - a.length === 1 ? a[0] === t && n[r] === void 0 && (s = n[t]) : a.length > 1 && (s = n[t]), - (s = s || n['CGI_' + r])) - : ((s = n[t] || n[r]), - s && !n[t] && console.warn('The environment variable ' + r + ' is discouraged. Use ' + t + '.')), - s - ); - } - } - }, - }), - { - get: function (e, t, r, n, a) { - var s = e.endpoint; - Ny.asyncEach( - this._transports, - function (o, l) { - var u = o[0], - c = o[1], - p = e.endpointFor(u); - if (Ny.indexOf(r, u) >= 0) return l(); - if (Ny.indexOf(t, u) < 0) return c.isUsable(e, p, function () {}), l(); - c.isUsable(e, p, function (f) { - if (!f) return l(); - var h = c.hasOwnProperty('create') ? c.create(e, p) : new c(e, p); - n.call(a, h); - }); - }, - function () { - throw new Error('Could not find a usable connection type for ' + s.href); - } - ); - }, - register: function (e, t) { - this._transports.push([e, t]), (t.prototype.connectionType = e); - }, - getConnectionTypes: function () { - return Ny.map(this._transports, function (e) { - return e[0]; - }); - }, - disable: function (e) { - if (e === 'autodisconnect') - for (var t = 0; t < this._transports.length; t++) this._transports[t][1]._unloaded = !1; - }, - _transports: [], - } - ); - hS(GR.prototype, O0t); - hS(GR.prototype, T0t); - zve.exports = GR; -}); -var gS = d(($Qt, Hve) => { - 'use strict'; - var WR = function (e) { - var t, r, n; - if (e instanceof Array) { - for (t = [], r = e.length; r--; ) t[r] = WR(e[r]); - return t; - } else if (typeof e == 'object') { - t = e === null ? null : {}; - for (n in e) t[n] = WR(e[n]); - return t; - } else return e; - }; - Hve.exports = WR; -}); -var Wve = d((BQt, Gve) => { - 'use strict'; - var Nh = function (e, t) { - t = t || (e instanceof Buffer ? 8 : 1); - var r = '', - n, - a, - s; - for (a = 0, s = e.length; a < s; a++) { - for (n = this._get(e, a).toString(2); n.length < t; ) n = '0' + n; - r = r + n; - } - (r = r.split('').map(function (o) { - return parseInt(o, 2); - })), - (this._bases = { 2: r }); - }; - Nh.prototype.generate = function (e, t, r) { - t = t || 2; - var n = e, - a = Math.ceil(Math.log(e) / Math.log(t)), - s = Math.pow(t, a) - e, - o; - e: for (; n >= e; ) { - if (((o = this._shift(t, a)), !o)) return r ? e : null; - if (((n = this._evaluate(o, t)), n >= e)) { - if (s === 1) continue e; - this._push(s, n - e), (n = this.generate(e, s, !0)); - } - } - return n; - }; - Nh.prototype._get = function (e, t) { - return e.readUInt8 ? e.readUInt8(t) : e[t]; - }; - Nh.prototype._evaluate = function (e, t) { - for (var r = 0, n = e.length; n--; ) r += e[n] * Math.pow(t, e.length - (n + 1)); - return r; - }; - Nh.prototype._push = function (e, t) { - (this._bases[e] = this._bases[e] || []), this._bases[e].push(t); - }; - Nh.prototype._shift = function (e, t) { - var r = this._bases[e]; - return !r || r.length < t ? null : r.splice(0, t); - }; - Gve.exports = Nh; -}); -var Xve = d((VQt, Kve) => { - var C0t = 128, - k0t = 16, - A0t = '0123456789abcdefghijklmnopqrstuvwxyz'.split(''), - I0t = require('crypto'), - R0t = Wve(), - P0t = function (e, t) { - if (((e = e || C0t), (t = t || k0t), t < 2 || t > 36)) throw new Error('radix argument must be between 2 and 36'); - for ( - var r = Math.ceil((e * Math.log(2)) / Math.log(t)), n = I0t.randomBytes(e), a = new R0t(n), s = ''; - s.length < r; - - ) - s += A0t[a.generate(t)]; - return s; - }; - Kve.exports = P0t; -}); -var KR = d((zQt, Jve) => { - 'use strict'; - var j0t = Xve(), - D0t = Ch(); - Jve.exports = function (e) { - e = e || D0t.ID_LENGTH; - for (var t = Math.ceil((e * Math.log(2)) / Math.log(36)), r = j0t(e, 36); r.length < t; ) r = '0' + r; - return r; - }; -}); -var Zve = d((HQt, Qve) => { - 'use strict'; - var N0t = ti(), - Yve = ei(), - q0t = Ph(), - F0t = mS(), - XR = N0t({ - initialize: function (e, t, r) { - (this._engine = e), (this._id = t), (this._options = r), (this._inbox = []); - }, - deliver: function (e) { - if ((delete e.clientId, this.socket)) return this.socket.send(e); - this._inbox.push(e), this._beginDeliveryTimeout(); - }, - connect: function (e, t, r) { - e = e || {}; - var n = e.timeout !== void 0 ? e.timeout / 1e3 : this._engine.timeout; - this.setDeferredStatus('unknown'), - this.callback(t, r), - this._beginDeliveryTimeout(), - this._beginConnectionTimeout(n); - }, - flush: function () { - this.removeTimeout('connection'), - this.removeTimeout('delivery'), - this.setDeferredStatus('succeeded', this._inbox), - (this._inbox = []), - this.socket || this._engine.closeConnection(this._id); - }, - _beginDeliveryTimeout: function () { - this._inbox.length !== 0 && this.addTimeout('delivery', this._engine.MAX_DELAY, this.flush, this); - }, - _beginConnectionTimeout: function (e) { - this.addTimeout('connection', e, this.flush, this); - }, - }); - Yve(XR.prototype, q0t); - Yve(XR.prototype, F0t); - Qve.exports = XR; -}); -var rye = d((GQt, tye) => { - 'use strict'; - var L0t = ti(), - eye = KR(); - tye.exports = L0t({ - initialize: function () { - this._used = {}; - }, - exists: function (e) { - return this._used.hasOwnProperty(e); - }, - generate: function () { - for (var e = eye(); this._used.hasOwnProperty(e); ) e = eye(); - return (this._used[e] = e); - }, - release: function (e) { - delete this._used[e]; - }, - }); -}); -var JR = d((WQt, iye) => { - 'use strict'; - var M0t = ti(); - iye.exports = M0t({ - initialize: function () { - this._index = {}; - }, - add: function (e) { - var t = e.id !== void 0 ? e.id : e; - return this._index.hasOwnProperty(t) ? !1 : ((this._index[t] = e), !0); - }, - forEach: function (e, t) { - for (var r in this._index) this._index.hasOwnProperty(r) && e.call(t, this._index[r]); - }, - isEmpty: function () { - for (var e in this._index) if (this._index.hasOwnProperty(e)) return !1; - return !0; - }, - member: function (e) { - for (var t in this._index) if (this._index[t] === e) return !0; - return !1; - }, - remove: function (e) { - var t = e.id !== void 0 ? e.id : e, - r = this._index[t]; - return delete this._index[t], r; - }, - toArray: function () { - var e = []; - return ( - this.forEach(function (t) { - e.push(t); - }), - e - ); - }, - }); -}); -var aye = d((KQt, nye) => { - 'use strict'; - var U0t = gS(), - $0t = ei(), - B0t = rye(), - YR = JR(), - V0t = mS(), - Fy = function (e, t) { - (this._server = e), (this._options = t || {}), this.reset(); - }; - Fy.create = function (e, t) { - return new Fy(e, t); - }; - Fy.prototype = { - disconnect: function () { - this.reset(), this.removeAllTimeouts(); - }, - reset: function () { - (this._namespace = new B0t()), (this._clients = {}), (this._channels = {}), (this._messages = {}); - }, - createClient: function (e, t) { - var r = this._namespace.generate(); - this._server.debug('Created new client ?', r), this.ping(r), this._server.trigger('handshake', r), e.call(t, r); - }, - destroyClient: function (e, t, r) { - if (this._namespace.exists(e)) { - var n = this._clients; - n[e] && - n[e].forEach(function (a) { - this.unsubscribe(e, a); - }, this), - this.removeTimeout(e), - this._namespace.release(e), - delete this._messages[e], - this._server.debug('Destroyed client ?', e), - this._server.trigger('disconnect', e), - this._server.trigger('close', e), - t && t.call(r); - } - }, - clientExists: function (e, t, r) { - t.call(r, this._namespace.exists(e)); - }, - ping: function (e) { - var t = this._server.timeout; - typeof t == 'number' && - (this._server.debug('Ping ?, ?', e, t), - this.removeTimeout(e), - this.addTimeout( - e, - 2 * t, - function () { - this.destroyClient(e); - }, - this - )); - }, - subscribe: function (e, t, r, n) { - var a = this._clients, - s = this._channels; - a[e] = a[e] || new YR(); - var o = a[e].add(t); - (s[t] = s[t] || new YR()), - s[t].add(e), - this._server.debug('Subscribed client ? to channel ?', e, t), - o && this._server.trigger('subscribe', e, t), - r && r.call(n, !0); - }, - unsubscribe: function (e, t, r, n) { - var a = this._clients, - s = this._channels, - o = !1; - a[e] && ((o = a[e].remove(t)), a[e].isEmpty() && delete a[e]), - s[t] && (s[t].remove(e), s[t].isEmpty() && delete s[t]), - this._server.debug('Unsubscribed client ? from channel ?', e, t), - o && this._server.trigger('unsubscribe', e, t), - r && r.call(n, !0); - }, - publish: function (e, t) { - this._server.debug('Publishing message ?', e); - for (var r = this._messages, n = new YR(), a, s = 0, o = t.length; s < o; s++) - (a = this._channels[t[s]]), a && a.forEach(n.add, n); - n.forEach(function (l) { - this._server.debug('Queueing for client ?: ?', l, e), - (r[l] = r[l] || []), - r[l].push(U0t(e)), - this.emptyQueue(l); - }, this), - this._server.trigger('publish', e.clientId, e.channel, e.data); - }, - emptyQueue: function (e) { - this._server.hasConnection(e) && (this._server.deliver(e, this._messages[e]), delete this._messages[e]); - }, - }; - $0t(Fy.prototype, V0t); - nye.exports = Fy; -}); -var oye = d((JQt, sye) => { - 'use strict'; - var z0t = xy(), - QR = ei(), - H0t = KR(), - G0t = ti(), - XQt = Ih(), - W0t = Hl(), - K0t = jh(), - X0t = ky(), - J0t = Zve(), - Y0t = aye(), - Ly = QR( - G0t({ - className: 'Engine.Proxy', - MAX_DELAY: 0, - INTERVAL: 0, - TIMEOUT: 60, - initialize: function (e) { - (this._options = e || {}), - (this._connections = {}), - (this.interval = this._options.interval || this.INTERVAL), - (this.timeout = this._options.timeout || this.TIMEOUT); - var t = this._options.type || Y0t; - (this._engine = t.create(this, this._options)), - this.bind( - 'close', - function (r) { - var n = this; - z0t(function () { - n.flushConnection(r); - }); - }, - this - ), - this.debug('Created new engine: ?', this._options); - }, - connect: function (e, t, r, n) { - this.debug('Accepting connection from ?', e), this._engine.ping(e); - var a = this.connection(e, !0); - a.connect(t, r, n), this._engine.emptyQueue(e); - }, - hasConnection: function (e) { - return this._connections.hasOwnProperty(e); - }, - connection: function (e, t) { - var r = this._connections[e]; - return r || !t - ? r - : ((this._connections[e] = new J0t(this, e)), this.trigger('connection:open', e), this._connections[e]); - }, - closeConnection: function (e) { - this.debug('Closing connection for ?', e); - var t = this._connections[e]; - t && (t.socket && t.socket.close(), this.trigger('connection:close', e), delete this._connections[e]); - }, - openSocket: function (e, t) { - var r = this.connection(e, !0); - r.socket = t; - }, - deliver: function (e, t) { - if (!t || t.length === 0) return !1; - var r = this.connection(e, !1); - if (!r) return !1; - for (var n = 0, a = t.length; n < a; n++) r.deliver(t[n]); - return !0; - }, - generateId: function () { - return H0t(); - }, - flushConnection: function (e, t) { - if (e) { - this.debug('Flushing connection for ?', e); - var r = this.connection(e, !1); - r && (t === !1 && (r.socket = null), r.flush(), this.closeConnection(e)); - } - }, - close: function () { - for (var e in this._connections) this.flushConnection(e); - this._engine.disconnect(); - }, - disconnect: function () { - if (this._engine.disconnect) return this._engine.disconnect(); - }, - publish: function (e) { - var t = X0t.expand(e.channel); - return this._engine.publish(e, t); - }, - }), - { - get: function (e) { - return new Ly(e); - }, - } - ), - Q0t = ['createClient', 'clientExists', 'destroyClient', 'ping', 'subscribe', 'unsubscribe']; - Q0t.forEach(function (e) { - Ly.prototype[e] = function () { - return this._engine[e].apply(this._engine, arguments); - }; - }); - QR(Ly.prototype, K0t); - QR(Ly.prototype, W0t); - sye.exports = Ly; -}); -var eP = d((YQt, uye) => { - 'use strict'; - var Z0t = ti(), - evt = pS(), - qh = Z0t({ - initialize: function (e, t, r) { - (this.code = e), (this.params = Array.prototype.slice.call(t)), (this.message = r); - }, - toString: function () { - return this.code + ':' + this.params.join(',') + ':' + this.message; - }, - }); - qh.parse = function (a) { - if (((a = a || ''), !evt.ERROR.test(a))) return new qh(null, [], a); - var t = a.split(':'), - r = parseInt(t[0]), - n = t[1].split(','), - a = t[2]; - return new qh(r, n, a); - }; - var ZR = { - versionMismatch: [300, 'Version mismatch'], - conntypeMismatch: [301, 'Connection types not supported'], - extMismatch: [302, 'Extension mismatch'], - badRequest: [400, 'Bad request'], - clientUnknown: [401, 'Unknown client'], - parameterMissing: [402, 'Missing required parameter'], - channelForbidden: [403, 'Forbidden channel'], - channelUnknown: [404, 'Unknown channel'], - channelInvalid: [405, 'Invalid channel'], - extUnknown: [406, 'Unknown extension'], - publishFailed: [407, 'Failed to publish'], - serverError: [500, 'Internal server error'], - }; - for (lye in ZR) - (function (e) { - qh[e] = function () { - return new qh(ZR[e][0], arguments, ZR[e][1]).toString(); - }; - })(lye); - var lye; - uye.exports = qh; -}); -var tP = d((QQt, pye) => { - 'use strict'; - var tvt = ei(), - rvt = Hl(), - cye = { - addExtension: function (e) { - (this._extensions = this._extensions || []), this._extensions.push(e), e.added && e.added(this); - }, - removeExtension: function (e) { - if (this._extensions) - for (var t = this._extensions.length; t--; ) - this._extensions[t] === e && (this._extensions.splice(t, 1), e.removed && e.removed(this)); - }, - pipeThroughExtensions: function (e, t, r, n, a) { - if ((this.debug('Passing through ? extensions: ?', e, t), !this._extensions)) return n.call(a, t); - var s = this._extensions.slice(), - o = function (l) { - if (!l) return n.call(a, l); - var u = s.shift(); - if (!u) return n.call(a, l); - var c = u[e]; - if (!c) return o(l); - c.length >= 3 ? u[e](l, r, o) : u[e](l, o); - }; - o(t); - }, - }; - tvt(cye, rvt); - pye.exports = cye; -}); -var fye = d((ZQt, dye) => { - 'use strict'; - var ivt = ti(), - nvt = kh(); - dye.exports = ivt({ - initialize: function (e, t, r) { - (this._server = e), (this._socket = t), (this._request = r); - }, - send: function (e) { - this._server.pipeThroughExtensions( - 'outgoing', - e, - this._request, - function (t) { - this._socket && this._socket.send(nvt([t])); - }, - this - ); - }, - close: function () { - this._socket && this._socket.close(), delete this._socket; - }, - }); -}); -var rP = d((eZt, mye) => { - 'use strict'; - var avt = ti(), - vS = Rh(), - bS = ei(), - yS = Ch(), - svt = Hl(), - ovt = oye(), - $a = ky(), - yr = eP(), - lvt = tP(), - uvt = pS(), - cvt = fye(), - My = avt({ - className: 'Server', - initialize: function (e) { - this._options = e || {}; - var t = this._options.engine || {}; - (t.timeout = this._options.timeout), - (this._engine = ovt.get(t)), - this.info('Created new server: ?', this._options); - }, - close: function () { - return this._engine.close(); - }, - openSocket: function (e, t, r) { - !e || !t || this._engine.openSocket(e, new cvt(this, t, r)); - }, - closeSocket: function (e, t) { - this._engine.flushConnection(e, t); - }, - process: function (e, t, r, n) { - var a = t === null; - if (((e = [].concat(e)), this.info('Processing messages: ? (local: ?)', e, a), e.length === 0)) - return r.call(n, []); - for ( - var s = 0, - o = [], - l = this, - u = function (h) { - if (((o = o.concat(h)), (s += 1), !(s < e.length))) { - for (var m = o.length; m--; ) o[m] || o.splice(m, 1); - l.info('Returning replies: ?', o), r.call(n, o); - } - }, - c = function (h) { - var m = 0, - v = h.length; - v === 0 && u(h); - for (var y = 0, S = h.length; y < S; y++) - this.debug('Processing reply: ?', h[y]), - (function (w) { - l.pipeThroughExtensions('outgoing', h[w], t, function (O) { - (h[w] = O), (m += 1), m === v && u(h); - }); - })(y); - }, - p = 0, - f = e.length; - p < f; - p++ - ) - this.pipeThroughExtensions( - 'incoming', - e[p], - t, - function (h) { - this._handle(h, a, c, this); - }, - this - ); - }, - _makeResponse: function (e) { - var t = {}; - return ( - e.id && (t.id = e.id), - e.clientId && (t.clientId = e.clientId), - e.channel && (t.channel = e.channel), - e.error && (t.error = e.error), - (t.successful = !t.error), - t - ); - }, - _handle: function (e, t, r, n) { - if (!e) return r.call(n, []); - this.info('Handling message: ? (local: ?)', e, t); - var a = e.channel, - s = e.error, - o; - if ($a.isMeta(a)) return this._handleMeta(e, t, r, n); - uvt.CHANNEL_NAME.test(a) || (s = yr.channelInvalid(a)), - e.data === void 0 && (s = yr.parameterMissing('data')), - s || this._engine.publish(e), - (o = this._makeResponse(e)), - s && (o.error = s), - (o.successful = !o.error), - r.call(n, [o]); - }, - _handleMeta: function (e, t, r, n) { - var a = this._methodFor(e), - s; - if (a === null) - return ( - (s = this._makeResponse(e)), (s.error = yr.channelForbidden(e.channel)), (s.successful = !1), r.call(n, [s]) - ); - this[a]( - e, - t, - function (o) { - o = [].concat(o); - for (var l = 0, u = o.length; l < u; l++) this._advize(o[l], e.connectionType); - r.call(n, o); - }, - this - ); - }, - _methodFor: function (e) { - var t = e.channel; - return t === $a.HANDSHAKE - ? 'handshake' - : t === $a.CONNECT - ? 'connect' - : t === $a.SUBSCRIBE - ? 'subscribe' - : t === $a.UNSUBSCRIBE - ? 'unsubscribe' - : t === $a.DISCONNECT - ? 'disconnect' - : null; - }, - _advize: function (e, t) { - if (!(vS.indexOf([$a.HANDSHAKE, $a.CONNECT], e.channel) < 0)) { - var r, n; - t === 'eventsource' - ? ((r = Math.floor(this._engine.timeout * 1e3)), (n = 0)) - : ((r = Math.floor(this._engine.interval * 1e3)), (n = Math.floor(this._engine.timeout * 1e3))), - (e.advice = e.advice || {}), - e.error - ? bS(e.advice, { reconnect: 'handshake' }, !1) - : bS(e.advice, { reconnect: 'retry', interval: r, timeout: n }, !1); - } - }, - handshake: function (e, t, r, n) { - var a = this._makeResponse(e); - (a.version = yS.BAYEUX_VERSION), e.version || (a.error = yr.parameterMissing('version')); - var s = e.supportedConnectionTypes, - o; - if ( - ((a.supportedConnectionTypes = yS.CONNECTION_TYPES), - s - ? ((o = vS.filter(s, function (l) { - return vS.indexOf(yS.CONNECTION_TYPES, l) >= 0; - })), - o.length === 0 && (a.error = yr.conntypeMismatch(s))) - : (a.error = yr.parameterMissing('supportedConnectionTypes')), - (a.successful = !a.error), - !a.successful) - ) - return r.call(n, a); - this._engine.createClient(function (l) { - (a.clientId = l), r.call(n, a); - }, this); - }, - connect: function (e, t, r, n) { - var a = this._makeResponse(e), - s = e.clientId, - o = e.connectionType; - this._engine.clientExists( - s, - function (l) { - if ( - (l || (a.error = yr.clientUnknown(s)), - s || (a.error = yr.parameterMissing('clientId')), - vS.indexOf(yS.CONNECTION_TYPES, o) < 0 && (a.error = yr.conntypeMismatch(o)), - o || (a.error = yr.parameterMissing('connectionType')), - (a.successful = !a.error), - !a.successful) - ) - return delete a.clientId, r.call(n, a); - e.connectionType === 'eventsource' && ((e.advice = e.advice || {}), (e.advice.timeout = 0)), - this._engine.connect(a.clientId, e.advice, function (u) { - r.call(n, [a].concat(u)); - }); - }, - this - ); - }, - disconnect: function (e, t, r, n) { - var a = this._makeResponse(e), - s = e.clientId; - this._engine.clientExists( - s, - function (o) { - o || (a.error = yr.clientUnknown(s)), - s || (a.error = yr.parameterMissing('clientId')), - (a.successful = !a.error), - a.successful || delete a.clientId, - a.successful && this._engine.destroyClient(s), - r.call(n, a); - }, - this - ); - }, - subscribe: function (e, t, r, n) { - var a = this._makeResponse(e), - s = e.clientId, - o = e.subscription, - l; - (o = o ? [].concat(o) : []), - this._engine.clientExists( - s, - function (u) { - u || (a.error = yr.clientUnknown(s)), - s || (a.error = yr.parameterMissing('clientId')), - e.subscription || (a.error = yr.parameterMissing('subscription')), - (a.subscription = e.subscription || []); - for ( - var c = 0, p = o.length; - c < p && - ((l = o[c]), - !( - a.error || - (!t && !$a.isSubscribable(l) && (a.error = yr.channelForbidden(l)), - $a.isValid(l) || (a.error = yr.channelInvalid(l)), - a.error) - )); - c++ - ) - this._engine.subscribe(s, l); - (a.successful = !a.error), r.call(n, a); - }, - this - ); - }, - unsubscribe: function (e, t, r, n) { - var a = this._makeResponse(e), - s = e.clientId, - o = e.subscription, - l; - (o = o ? [].concat(o) : []), - this._engine.clientExists( - s, - function (u) { - u || (a.error = yr.clientUnknown(s)), - s || (a.error = yr.parameterMissing('clientId')), - e.subscription || (a.error = yr.parameterMissing('subscription')), - (a.subscription = e.subscription || []); - for ( - var c = 0, p = o.length; - c < p && - ((l = o[c]), - !( - a.error || - (!t && !$a.isSubscribable(l) && (a.error = yr.channelForbidden(l)), - $a.isValid(l) || (a.error = yr.channelInvalid(l)), - a.error) - )); - c++ - ) - this._engine.unsubscribe(s, l); - (a.successful = !a.error), r.call(n, a); - }, - this - ); - }, - }); - My.create = function (e) { - return new My(e); - }; - bS(My.prototype, svt); - bS(My.prototype, lvt); - mye.exports = My; -}); -var vye = d((rZt, gye) => { - 'use strict'; - var pvt = xy(), - dvt = ti(), - tZt = Ay(), - hye = gS(), - fvt = ei(), - mvt = rP(), - hvt = qy(), - gvt = fvt( - dvt(hvt, { - batching: !1, - request: function (e) { - e = hye(e); - var t = this; - pvt(function () { - t.endpoint.process(e, null, function (r) { - t._receive(hye(r)); - }); - }); - }, - }), - { - isUsable: function (e, t, r, n) { - r.call(n, t instanceof mvt); - }, - } - ); - gye.exports = gvt; -}); -var _ye = d((iP) => { - 'use strict'; - var yye = require('stream').Stream, - bye = require('util'), - gd = function (e) { - (this.readable = this.writable = !0), (this._paused = !1), (this._driver = e); - }; - bye.inherits(gd, yye); - gd.prototype.pause = function () { - (this._paused = !0), (this._driver.messages._paused = !0); - }; - gd.prototype.resume = function () { - (this._paused = !1), this.emit('drain'); - var e = this._driver.messages; - (e._paused = !1), e.emit('drain'); - }; - gd.prototype.write = function (e) { - return this.writable ? (this._driver.parse(e), !this._paused) : !1; - }; - gd.prototype.end = function (e) { - if (this.writable) { - e !== void 0 && this.write(e), (this.writable = !1); - var t = this._driver.messages; - t.readable && ((t.readable = t.writable = !1), t.emit('end')); - } - }; - gd.prototype.destroy = function () { - this.end(); - }; - var vd = function (e) { - (this.readable = this.writable = !0), (this._paused = !1), (this._driver = e); - }; - bye.inherits(vd, yye); - vd.prototype.pause = function () { - this._driver.io._paused = !0; - }; - vd.prototype.resume = function () { - (this._driver.io._paused = !1), this._driver.io.emit('drain'); - }; - vd.prototype.write = function (e) { - return this.writable ? (typeof e == 'string' ? this._driver.text(e) : this._driver.binary(e), !this._paused) : !1; - }; - vd.prototype.end = function (e) { - e !== void 0 && this.write(e); - }; - vd.prototype.destroy = function () {}; - iP.IO = gd; - iP.Messages = vd; -}); -var _S = d((nZt, wye) => { - 'use strict'; - var Fh = function () { - this.clear(); - }; - Fh.prototype.ALLOWED_DUPLICATES = ['set-cookie', 'set-cookie2', 'warning', 'www-authenticate']; - Fh.prototype.clear = function () { - (this._sent = {}), (this._lines = []); - }; - Fh.prototype.set = function (e, t) { - if (t !== void 0) { - (e = this._strip(e)), (t = this._strip(t)); - var r = e.toLowerCase(); - (!this._sent.hasOwnProperty(r) || this.ALLOWED_DUPLICATES.indexOf(r) >= 0) && - ((this._sent[r] = !0), - this._lines.push( - e + - ': ' + - t + - `\r -` - )); - } - }; - Fh.prototype.toString = function () { - return this._lines.join(''); - }; - Fh.prototype._strip = function (e) { - return e.toString().replace(/^ */, '').replace(/ *$/, ''); - }; - wye.exports = Fh; -}); -var Eye = d((aZt, Sye) => { - 'use strict'; - var wS = Qr().Buffer, - SS = function () { - (this._queue = []), (this._queueSize = 0), (this._offset = 0); - }; - SS.prototype.put = function (e) { - !e || e.length === 0 || (wS.isBuffer(e) || (e = wS.from(e)), this._queue.push(e), (this._queueSize += e.length)); - }; - SS.prototype.read = function (e) { - if (e > this._queueSize) return null; - if (e === 0) return wS.alloc(0); - this._queueSize -= e; - var t = this._queue, - r = e, - n = t[0], - a, - s; - if (n.length >= e) return n.length === e ? t.shift() : ((s = n.slice(0, e)), (t[0] = n.slice(e)), s); - for (var o = 0, l = t.length; o < l && !(r < t[o].length); o++) r -= t[o].length; - return ( - (a = t.splice(0, o)), r > 0 && t.length > 0 && (a.push(t[0].slice(0, r)), (t[0] = t[0].slice(r))), wS.concat(a, e) - ); - }; - SS.prototype.eachByte = function (e, t) { - for (var r, n, a; this._queue.length > 0; ) { - for (r = this._queue[0], n = r.length; this._offset < n; ) - (a = this._offset), (this._offset += 1), e.call(t, r[a]); - (this._offset = 0), this._queue.shift(); - } - }; - Sye.exports = SS; -}); -var yc = d((sZt, Aye) => { - 'use strict'; - var xye = Qr().Buffer, - Cye = require('events').EventEmitter, - vvt = require('util'), - Oye = _ye(), - kye = _S(), - yvt = Eye(), - un = function (e, t, r) { - Cye.call(this), - un.validateOptions(r || {}, ['maxLength', 'masking', 'requireMasking', 'protocols']), - (this._request = e), - (this._reader = new yvt()), - (this._options = r || {}), - (this._maxLength = this._options.maxLength || this.MAX_LENGTH), - (this._headers = new kye()), - (this.__queue = []), - (this.readyState = 0), - (this.url = t), - (this.io = new Oye.IO(this)), - (this.messages = new Oye.Messages(this)), - this._bindEventListeners(); - }; - vvt.inherits(un, Cye); - un.isWebSocket = function (e) { - var t = e.headers.connection || '', - r = e.headers.upgrade || ''; - return ( - e.method === 'GET' && t.toLowerCase().split(/ *, */).indexOf('upgrade') >= 0 && r.toLowerCase() === 'websocket' - ); - }; - un.validateOptions = function (e, t) { - for (var r in e) if (t.indexOf(r) < 0) throw new Error('Unrecognized option: ' + r); - }; - var Tye = { - MAX_LENGTH: 67108863, - STATES: ['connecting', 'open', 'closing', 'closed'], - _bindEventListeners: function () { - var e = this; - this.messages.on('error', function () {}), - this.on('message', function (t) { - var r = e.messages; - r.readable && r.emit('data', t.data); - }), - this.on('error', function (t) { - var r = e.messages; - r.readable && r.emit('error', t); - }), - this.on('close', function () { - var t = e.messages; - t.readable && ((t.readable = t.writable = !1), t.emit('end')); - }); - }, - getState: function () { - return this.STATES[this.readyState] || null; - }, - addExtension: function (e) { - return !1; - }, - setHeader: function (e, t) { - return this.readyState > 0 ? !1 : (this._headers.set(e, t), !0); - }, - start: function () { - if (this.readyState !== 0) return !1; - if (!un.isWebSocket(this._request)) return this._failHandshake(new Error('Not a WebSocket request')); - var e; - try { - e = this._handshakeResponse(); - } catch (t) { - return this._failHandshake(t); - } - return this._write(e), this._stage !== -1 && this._open(), !0; - }, - _failHandshake: function (e) { - var t = new kye(); - return ( - t.set('Content-Type', 'text/plain'), - t.set('Content-Length', xye.byteLength(e.message, 'utf8')), - (t = ['HTTP/1.1 400 Bad Request', t.toString(), e.message]), - this._write( - xye.from( - t.join(`\r -`), - 'utf8' - ) - ), - this._fail('protocol_error', e.message), - !1 - ); - }, - text: function (e) { - return this.frame(e); - }, - binary: function (e) { - return !1; - }, - ping: function () { - return !1; - }, - pong: function () { - return !1; - }, - close: function (e, t) { - return this.readyState !== 1 - ? !1 - : ((this.readyState = 3), this.emit('close', new un.CloseEvent(null, null)), !0); - }, - _open: function () { - (this.readyState = 1), - this.__queue.forEach(function (e) { - this.frame.apply(this, e); - }, this), - (this.__queue = []), - this.emit('open', new un.OpenEvent()); - }, - _queue: function (e) { - return this.__queue.push(e), !0; - }, - _write: function (e) { - var t = this.io; - t.readable && t.emit('data', e); - }, - _fail: function (e, t) { - (this.readyState = 2), this.emit('error', new Error(t)), this.close(); - }, - }; - for (nP in Tye) un.prototype[nP] = Tye[nP]; - var nP; - un.ConnectEvent = function () {}; - un.OpenEvent = function () {}; - un.CloseEvent = function (e, t) { - (this.code = e), (this.reason = t); - }; - un.MessageEvent = function (e) { - this.data = e; - }; - un.PingEvent = function (e) { - this.data = e; - }; - un.PongEvent = function (e) { - this.data = e; - }; - Aye.exports = un; -}); -var Dye = d((lP) => { - var sP = require('assert'); - lP.HTTPParser = me; - function me(e) { - sP.ok(e === me.REQUEST || e === me.RESPONSE || e === void 0), - e === void 0 || this.initialize(e), - (this.maxHeaderSize = me.maxHeaderSize); - } - me.prototype.initialize = function (e, t) { - sP.ok(e === me.REQUEST || e === me.RESPONSE), - (this.type = e), - (this.state = e + '_LINE'), - (this.info = { headers: [], upgrade: !1 }), - (this.trailers = []), - (this.line = ''), - (this.isChunked = !1), - (this.connection = ''), - (this.headerSize = 0), - (this.body_bytes = null), - (this.isUserCall = !1), - (this.hadError = !1); - }; - me.encoding = 'ascii'; - me.maxHeaderSize = 80 * 1024; - me.REQUEST = 'REQUEST'; - me.RESPONSE = 'RESPONSE'; - var Iye = (me.kOnHeaders = 1), - aP = (me.kOnHeadersComplete = 2), - ES = (me.kOnBody = 3), - oP = (me.kOnMessageComplete = 4); - me.prototype[Iye] = me.prototype[aP] = me.prototype[ES] = me.prototype[oP] = function () {}; - var Rye = !0; - Object.defineProperty(me, 'kOnExecute', { - get: function () { - return (Rye = !1), 99; - }, - }); - var Pye = - (lP.methods = - me.methods = - [ - 'DELETE', - 'GET', - 'HEAD', - 'POST', - 'PUT', - 'CONNECT', - 'OPTIONS', - 'TRACE', - 'COPY', - 'LOCK', - 'MKCOL', - 'MOVE', - 'PROPFIND', - 'PROPPATCH', - 'SEARCH', - 'UNLOCK', - 'BIND', - 'REBIND', - 'UNBIND', - 'ACL', - 'REPORT', - 'MKACTIVITY', - 'CHECKOUT', - 'MERGE', - 'M-SEARCH', - 'NOTIFY', - 'SUBSCRIBE', - 'UNSUBSCRIBE', - 'PATCH', - 'PURGE', - 'MKCALENDAR', - 'LINK', - 'UNLINK', - 'SOURCE', - ]), - jye = Pye.indexOf('CONNECT'); - me.prototype.reinitialize = me; - me.prototype.close = me.prototype.pause = me.prototype.resume = me.prototype.free = function () {}; - me.prototype._compatMode0_11 = !1; - me.prototype.getAsyncId = function () { - return 0; - }; - var bvt = { REQUEST_LINE: !0, RESPONSE_LINE: !0, HEADER: !0 }; - me.prototype.execute = function (e, t, r) { - if (!(this instanceof me)) throw new TypeError('not a HTTPParser'); - (t = t || 0), (r = typeof r == 'number' ? r : e.length), (this.chunk = e), (this.offset = t); - var n = (this.end = t + r); - try { - for (; this.offset < n && !this[this.state](); ); - } catch (a) { - if (this.isUserCall) throw a; - return (this.hadError = !0), a; - } - return ( - (this.chunk = null), - (r = this.offset - t), - bvt[this.state] && ((this.headerSize += r), this.headerSize > (this.maxHeaderSize || me.maxHeaderSize)) - ? new Error('max header size exceeded') - : r - ); - }; - var _vt = { REQUEST_LINE: !0, RESPONSE_LINE: !0, BODY_RAW: !0 }; - me.prototype.finish = function () { - if (!this.hadError) { - if (!_vt[this.state]) return new Error('invalid state for EOF'); - this.state === 'BODY_RAW' && this.userCall()(this[oP]()); - } - }; - me.prototype.consume = me.prototype.unconsume = me.prototype.getCurrentBuffer = function () {}; - me.prototype.userCall = function () { - this.isUserCall = !0; - var e = this; - return function (t) { - return (e.isUserCall = !1), t; - }; - }; - me.prototype.nextRequest = function () { - this.userCall()(this[oP]()), this.reinitialize(this.type); - }; - me.prototype.consumeLine = function () { - for (var e = this.end, t = this.chunk, r = this.offset; r < e; r++) - if (t[r] === 10) { - var n = this.line + t.toString(me.encoding, this.offset, r); - return ( - n.charAt(n.length - 1) === '\r' && (n = n.substr(0, n.length - 1)), (this.line = ''), (this.offset = r + 1), n - ); - } - (this.line += t.toString(me.encoding, this.offset, this.end)), (this.offset = this.end); - }; - var wvt = /^([^: \t]+):[ \t]*((?:.*[^ \t])|)/, - Svt = /^[ \t]+(.*[^ \t])/; - me.prototype.parseHeader = function (e, t) { - if (e.indexOf('\r') !== -1) throw xS('HPE_LF_EXPECTED'); - var r = wvt.exec(e), - n = r && r[1]; - if (n) t.push(n), t.push(r[2]); - else { - var a = Svt.exec(e); - a && t.length && (t[t.length - 1] && (t[t.length - 1] += ' '), (t[t.length - 1] += a[1])); - } - }; - var Evt = /^([A-Z-]+) ([^ ]+) HTTP\/(\d)\.(\d)$/; - me.prototype.REQUEST_LINE = function () { - var e = this.consumeLine(); - if (e) { - var t = Evt.exec(e); - if (t === null) throw xS('HPE_INVALID_CONSTANT'); - if (((this.info.method = this._compatMode0_11 ? t[1] : Pye.indexOf(t[1])), this.info.method === -1)) - throw new Error('invalid request method'); - (this.info.url = t[2]), - (this.info.versionMajor = +t[3]), - (this.info.versionMinor = +t[4]), - (this.body_bytes = 0), - (this.state = 'HEADER'); - } - }; - var xvt = /^HTTP\/(\d)\.(\d) (\d{3}) ?(.*)$/; - me.prototype.RESPONSE_LINE = function () { - var e = this.consumeLine(); - if (e) { - var t = xvt.exec(e); - if (t === null) throw xS('HPE_INVALID_CONSTANT'); - (this.info.versionMajor = +t[1]), (this.info.versionMinor = +t[2]); - var r = (this.info.statusCode = +t[3]); - (this.info.statusMessage = t[4]), - (((r / 100) | 0) === 1 || r === 204 || r === 304) && (this.body_bytes = 0), - (this.state = 'HEADER'); - } - }; - me.prototype.shouldKeepAlive = function () { - if (this.info.versionMajor > 0 && this.info.versionMinor > 0) { - if (this.connection.indexOf('close') !== -1) return !1; - } else if (this.connection.indexOf('keep-alive') === -1) return !1; - return !!(this.body_bytes !== null || this.isChunked); - }; - me.prototype.HEADER = function () { - var e = this.consumeLine(); - if (e !== void 0) { - var t = this.info; - if (e) this.parseHeader(e, t.headers); - else { - for (var r = t.headers, n = !1, a, s = !1, o = 0; o < r.length; o += 2) - switch (r[o].toLowerCase()) { - case 'transfer-encoding': - this.isChunked = r[o + 1].toLowerCase() === 'chunked'; - break; - case 'content-length': - if (((a = +r[o + 1]), n)) { - if (a !== this.body_bytes) throw xS('HPE_UNEXPECTED_CONTENT_LENGTH'); - } else (n = !0), (this.body_bytes = a); - break; - case 'connection': - this.connection += r[o + 1].toLowerCase(); - break; - case 'upgrade': - s = !0; - break; - } - this.isChunked && n && ((n = !1), (this.body_bytes = null)), - s && this.connection.indexOf('upgrade') != -1 - ? (t.upgrade = this.type === me.REQUEST || t.statusCode === 101) - : (t.upgrade = t.method === jye), - this.isChunked && t.upgrade && (this.isChunked = !1), - (t.shouldKeepAlive = this.shouldKeepAlive()); - var l; - if ( - (Rye - ? (l = this.userCall()(this[aP](t))) - : (l = this.userCall()( - this[aP]( - t.versionMajor, - t.versionMinor, - t.headers, - t.method, - t.url, - t.statusCode, - t.statusMessage, - t.upgrade, - t.shouldKeepAlive - ) - )), - l === 2) - ) - return this.nextRequest(), !0; - if (this.isChunked && !l) this.state = 'BODY_CHUNKHEAD'; - else { - if (l || this.body_bytes === 0) return this.nextRequest(), t.upgrade; - this.body_bytes === null ? (this.state = 'BODY_RAW') : (this.state = 'BODY_SIZED'); - } - } - } - }; - me.prototype.BODY_CHUNKHEAD = function () { - var e = this.consumeLine(); - e !== void 0 && - ((this.body_bytes = parseInt(e, 16)), - this.body_bytes ? (this.state = 'BODY_CHUNK') : (this.state = 'BODY_CHUNKTRAILERS')); - }; - me.prototype.BODY_CHUNK = function () { - var e = Math.min(this.end - this.offset, this.body_bytes); - this.userCall()(this[ES](this.chunk, this.offset, e)), - (this.offset += e), - (this.body_bytes -= e), - this.body_bytes || (this.state = 'BODY_CHUNKEMPTYLINE'); - }; - me.prototype.BODY_CHUNKEMPTYLINE = function () { - var e = this.consumeLine(); - e !== void 0 && (sP.equal(e, ''), (this.state = 'BODY_CHUNKHEAD')); - }; - me.prototype.BODY_CHUNKTRAILERS = function () { - var e = this.consumeLine(); - e !== void 0 && - (e - ? this.parseHeader(e, this.trailers) - : (this.trailers.length && this.userCall()(this[Iye](this.trailers, '')), this.nextRequest())); - }; - me.prototype.BODY_RAW = function () { - var e = this.end - this.offset; - this.userCall()(this[ES](this.chunk, this.offset, e)), (this.offset = this.end); - }; - me.prototype.BODY_SIZED = function () { - var e = Math.min(this.end - this.offset, this.body_bytes); - this.userCall()(this[ES](this.chunk, this.offset, e)), - (this.offset += e), - (this.body_bytes -= e), - this.body_bytes || this.nextRequest(); - }; - ['Headers', 'HeadersComplete', 'Body', 'MessageComplete'].forEach(function (e) { - var t = me['kOn' + e]; - Object.defineProperty(me.prototype, 'on' + e, { - get: function () { - return this[t]; - }, - set: function (r) { - return (this._compatMode0_11 = !0), (jye = 'CONNECT'), (this[t] = r); - }, - }); - }); - function xS(e) { - var t = new Error('Parse Error'); - return (t.code = e), t; - } -}); -var TS = d((lZt, qye) => { - 'use strict'; - var OS = Dye().HTTPParser, - Ovt = Qr().Buffer, - Tvt = { request: OS.REQUEST || 'request', response: OS.RESPONSE || 'response' }, - cn = function (e) { - (this._type = e), (this._parser = new OS(Tvt[e])), (this._complete = !1), (this.headers = {}); - var t = null, - r = this; - (this._parser.onHeaderField = function (n, a, s) { - t = n.toString('utf8', a, a + s).toLowerCase(); - }), - (this._parser.onHeaderValue = function (n, a, s) { - var o = n.toString('utf8', a, a + s); - r.headers.hasOwnProperty(t) ? (r.headers[t] += ', ' + o) : (r.headers[t] = o); - }), - (this._parser.onHeadersComplete = this._parser[OS.kOnHeadersComplete] = - function (n, a, s, o, l, u) { - var c = arguments[0]; - if ( - (typeof c == 'object' && ((o = c.method), (l = c.url), (u = c.statusCode), (s = c.headers)), - (r.method = typeof o == 'number' ? cn.METHODS[o] : o), - (r.statusCode = u), - (r.url = l), - !!s) - ) { - for (var p = 0, f = s.length, h, m; p < f; p += 2) - (h = s[p].toLowerCase()), - (m = s[p + 1]), - r.headers.hasOwnProperty(h) ? (r.headers[h] += ', ' + m) : (r.headers[h] = m); - r._complete = !0; - } - }); - }; - cn.METHODS = { - 0: 'DELETE', - 1: 'GET', - 2: 'HEAD', - 3: 'POST', - 4: 'PUT', - 5: 'CONNECT', - 6: 'OPTIONS', - 7: 'TRACE', - 8: 'COPY', - 9: 'LOCK', - 10: 'MKCOL', - 11: 'MOVE', - 12: 'PROPFIND', - 13: 'PROPPATCH', - 14: 'SEARCH', - 15: 'UNLOCK', - 16: 'BIND', - 17: 'REBIND', - 18: 'UNBIND', - 19: 'ACL', - 20: 'REPORT', - 21: 'MKACTIVITY', - 22: 'CHECKOUT', - 23: 'MERGE', - 24: 'M-SEARCH', - 25: 'NOTIFY', - 26: 'SUBSCRIBE', - 27: 'UNSUBSCRIBE', - 28: 'PATCH', - 29: 'PURGE', - 30: 'MKCALENDAR', - 31: 'LINK', - 32: 'UNLINK', - }; - var Nye = process.version - ? process.version.match(/[0-9]+/g).map(function (e) { - return parseInt(e, 10); - }) - : []; - Nye[0] === 0 && - Nye[1] === 12 && - ((cn.METHODS[16] = 'REPORT'), - (cn.METHODS[17] = 'MKACTIVITY'), - (cn.METHODS[18] = 'CHECKOUT'), - (cn.METHODS[19] = 'MERGE'), - (cn.METHODS[20] = 'M-SEARCH'), - (cn.METHODS[21] = 'NOTIFY'), - (cn.METHODS[22] = 'SUBSCRIBE'), - (cn.METHODS[23] = 'UNSUBSCRIBE'), - (cn.METHODS[24] = 'PATCH'), - (cn.METHODS[25] = 'PURGE')); - cn.prototype.isComplete = function () { - return this._complete; - }; - cn.prototype.parse = function (e) { - var t = this._parser.execute(e, 0, e.length); - if (typeof t != 'number') { - (this.error = t), (this._complete = !0); - return; - } - this._complete && (this.body = t < e.length ? e.slice(t) : Ovt.alloc(0)); - }; - qye.exports = cn; -}); -var Mye = d((uZt, Lye) => { - 'use strict'; - var uP = /([!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z]+)/, - Cvt = /([^!#\$%&'\*\+\-\.\^_`\|~0-9A-Za-z])/g, - kvt = /"((?:\\[\x00-\x7f]|[^\x00-\x08\x0a-\x1f\x7f"\\])*)"/, - cP = new RegExp(uP.source + '(?:=(?:' + uP.source + '|' + kvt.source + '))?'), - pP = new RegExp(uP.source + '(?: *; *' + cP.source + ')*', 'g'), - Avt = new RegExp('^' + pP.source + '(?: *, *' + pP.source + ')*$'), - Ivt = /^-?(0|[1-9][0-9]*)(\.[0-9]+)?$/, - Fye = Object.prototype.hasOwnProperty, - Rvt = { - parseHeader: function (e) { - var t = new Uy(); - if (e === '' || e === void 0) return t; - if (!Avt.test(e)) throw new SyntaxError('Invalid Sec-WebSocket-Extensions header: ' + e); - var r = e.match(pP); - return ( - r.forEach(function (n) { - var a = n.match(new RegExp(cP.source, 'g')), - s = a.shift(), - o = {}; - a.forEach(function (l) { - var u = l.match(cP), - c = u[1], - p; - u[2] !== void 0 ? (p = u[2]) : u[3] !== void 0 ? (p = u[3].replace(/\\/g, '')) : (p = !0), - Ivt.test(p) && (p = parseFloat(p)), - Fye.call(o, c) ? ((o[c] = [].concat(o[c])), o[c].push(p)) : (o[c] = p); - }, this), - t.push(s, o); - }, this), - t - ); - }, - serializeParams: function (e, t) { - var r = [], - n = function (s, o) { - o instanceof Array - ? o.forEach(function (l) { - n(s, l); - }) - : o === !0 - ? r.push(s) - : typeof o == 'number' - ? r.push(s + '=' + o) - : Cvt.test(o) - ? r.push(s + '="' + o.replace(/"/g, '\\"') + '"') - : r.push(s + '=' + o); - }; - for (var a in t) n(a, t[a]); - return [e].concat(r).join('; '); - }, - }, - Uy = function () { - (this._byName = {}), (this._inOrder = []); - }; - Uy.prototype.push = function (e, t) { - Fye.call(this._byName, e) || (this._byName[e] = []), - this._byName[e].push(t), - this._inOrder.push({ name: e, params: t }); - }; - Uy.prototype.eachOffer = function (e, t) { - for (var r = this._inOrder, n = 0, a = r.length; n < a; n++) e.call(t, r[n].name, r[n].params); - }; - Uy.prototype.byName = function (e) { - return this._byName[e] || []; - }; - Uy.prototype.toArray = function () { - return this._inOrder.slice(); - }; - Lye.exports = Rvt; -}); -var dP = d((cZt, Uye) => { - 'use strict'; - var $y = function (e) { - (this._bufferSize = e), this.clear(); - }; - $y.prototype.clear = function () { - (this._buffer = new Array(this._bufferSize)), - (this._ringOffset = 0), - (this._ringSize = this._bufferSize), - (this._head = 0), - (this._tail = 0), - (this.length = 0); - }; - $y.prototype.push = function (e) { - var t = !1, - r = !1; - this._ringSize < this._bufferSize - ? (t = this._tail === 0) - : this._ringOffset === this._ringSize && ((t = !0), (r = this._tail === 0)), - t && - ((this._tail = this._bufferSize), - (this._buffer = this._buffer.concat(new Array(this._bufferSize))), - (this._bufferSize = this._buffer.length), - r && (this._ringSize = this._bufferSize)), - (this._buffer[this._tail] = e), - (this.length += 1), - this._tail < this._ringSize && (this._ringOffset += 1), - (this._tail = (this._tail + 1) % this._bufferSize); - }; - $y.prototype.peek = function () { - if (this.length !== 0) return this._buffer[this._head]; - }; - $y.prototype.shift = function () { - if (this.length !== 0) { - var e = this._buffer[this._head]; - return ( - (this._buffer[this._head] = void 0), - (this.length -= 1), - (this._ringOffset -= 1), - this._ringOffset === 0 && this.length > 0 - ? ((this._head = this._ringSize), (this._ringOffset = this.length), (this._ringSize = this._bufferSize)) - : (this._head = (this._head + 1) % this._ringSize), - e - ); - } - }; - Uye.exports = $y; -}); -var Bye = d((pZt, $ye) => { - 'use strict'; - var Pvt = dP(), - Lh = function (e, t) { - (this._session = e), - (this._method = t), - (this._queue = new Pvt(Lh.QUEUE_SIZE)), - (this._stopped = !1), - (this.pending = 0); - }; - Lh.QUEUE_SIZE = 8; - Lh.prototype.call = function (e, t, r, n) { - if (!this._stopped) { - var a = { error: e, message: t, callback: r, context: n, done: !1 }, - s = !1, - o = this; - if ((this._queue.push(a), a.error)) return (a.done = !0), this._stop(), this._flushQueue(); - var l = function (u, c) { - s ^ (s = !0) && - (u ? (o._stop(), (a.error = u), (a.message = null)) : (a.message = c), (a.done = !0), o._flushQueue()); - }; - try { - this._session[this._method](t, l); - } catch (u) { - l(u); - } - } - }; - Lh.prototype._stop = function () { - (this.pending = this._queue.length), (this._stopped = !0); - }; - Lh.prototype._flushQueue = function () { - for (var e = this._queue, t; e.length > 0 && e.peek().done; ) - (t = e.shift()), - t.error ? ((this.pending = 0), e.clear()) : (this.pending -= 1), - t.callback.call(t.context, t.error, t.message); - }; - $ye.exports = Lh; -}); -var fP = d((dZt, Vye) => { - 'use strict'; - var jvt = dP(), - yd = function () { - (this._complete = !1), (this._callbacks = new jvt(yd.QUEUE_SIZE)); - }; - yd.QUEUE_SIZE = 4; - yd.all = function (e) { - var t = new yd(), - r = e.length, - n = r; - for (r === 0 && t.done(); n--; ) - e[n].then(function () { - (r -= 1), r === 0 && t.done(); - }); - return t; - }; - yd.prototype.then = function (e) { - this._complete ? e() : this._callbacks.push(e); - }; - yd.prototype.done = function () { - this._complete = !0; - for (var e = this._callbacks, t; (t = e.shift()); ) t(); - }; - Vye.exports = yd; -}); -var Gye = d((fZt, Hye) => { - 'use strict'; - var zye = Bye(), - Dvt = fP(), - bd = function (e) { - (this._ext = e[0]), - (this._session = e[1]), - (this._functors = { - incoming: new zye(this._session, 'processIncomingMessage'), - outgoing: new zye(this._session, 'processOutgoingMessage'), - }); - }; - bd.prototype.pending = function (e) { - var t = this._functors[e]; - t._stopped || (t.pending += 1); - }; - bd.prototype.incoming = function (e, t, r, n) { - this._exec('incoming', e, t, r, n); - }; - bd.prototype.outgoing = function (e, t, r, n) { - this._exec('outgoing', e, t, r, n); - }; - bd.prototype.close = function () { - return (this._closed = this._closed || new Dvt()), this._doClose(), this._closed; - }; - bd.prototype._exec = function (e, t, r, n, a) { - this._functors[e].call( - t, - r, - function (s, o) { - s && (s.message = this._ext.name + ': ' + s.message), n.call(a, s, o), this._doClose(); - }, - this - ); - }; - bd.prototype._doClose = function () { - var e = this._functors.incoming, - t = this._functors.outgoing; - !this._closed || - e.pending + t.pending !== 0 || - (this._session && this._session.close(), (this._session = null), this._closed.done()); - }; - Hye.exports = bd; -}); -var Kye = d((mZt, Wye) => { - 'use strict'; - var Nvt = Gye(), - qvt = fP(), - By = function (e) { - (this._cells = e.map(function (t) { - return new Nvt(t); - })), - (this._stopped = { incoming: !1, outgoing: !1 }); - }; - By.prototype.processIncomingMessage = function (e, t, r) { - this._stopped.incoming || this._loop('incoming', this._cells.length - 1, -1, -1, e, t, r); - }; - By.prototype.processOutgoingMessage = function (e, t, r) { - this._stopped.outgoing || this._loop('outgoing', 0, this._cells.length, 1, e, t, r); - }; - By.prototype.close = function (e, t) { - this._stopped = { incoming: !0, outgoing: !0 }; - var r = this._cells.map(function (n) { - return n.close(); - }); - e && - qvt.all(r).then(function () { - e.call(t); - }); - }; - By.prototype._loop = function (e, t, r, n, a, s, o) { - for (var l = this._cells, u = l.length, c = this; u--; ) l[u].pending(e); - var p = function (f, h, m) { - if (f === r) return s.call(o, h, m); - l[f][e](h, m, function (v, y) { - v && (c._stopped[e] = !0), p(f + n, v, y); - }); - }; - p(t, null, a); - }; - Wye.exports = By; -}); -var Qye = d((hZt, Yye) => { - 'use strict'; - var Vy = Mye(), - Xye = Kye(), - CS = function () { - (this._rsv1 = this._rsv2 = this._rsv3 = null), - (this._byName = {}), - (this._inOrder = []), - (this._sessions = []), - (this._index = {}); - }; - CS.MESSAGE_OPCODES = [1, 2]; - var Jye = { - add: function (e) { - if (typeof e.name != 'string') throw new TypeError('extension.name must be a string'); - if (e.type !== 'permessage') throw new TypeError('extension.type must be "permessage"'); - if (typeof e.rsv1 != 'boolean') throw new TypeError('extension.rsv1 must be true or false'); - if (typeof e.rsv2 != 'boolean') throw new TypeError('extension.rsv2 must be true or false'); - if (typeof e.rsv3 != 'boolean') throw new TypeError('extension.rsv3 must be true or false'); - if (this._byName.hasOwnProperty(e.name)) - throw new TypeError('An extension with name "' + e.name + '" is already registered'); - (this._byName[e.name] = e), this._inOrder.push(e); - }, - generateOffer: function () { - var e = [], - t = [], - r = {}; - return ( - this._inOrder.forEach(function (n) { - var a = n.createClientSession(); - if (a) { - var s = [n, a]; - e.push(s), (r[n.name] = s); - var o = a.generateOffer(); - (o = o ? [].concat(o) : []), - o.forEach(function (l) { - t.push(Vy.serializeParams(n.name, l)); - }, this); - } - }, this), - (this._sessions = e), - (this._index = r), - t.length > 0 ? t.join(', ') : null - ); - }, - activate: function (e) { - var t = Vy.parseHeader(e), - r = []; - t.eachOffer(function (n, a) { - var s = this._index[n]; - if (!s) throw new Error('Server sent an extension response for unknown extension "' + n + '"'); - var o = s[0], - l = s[1], - u = this._reserved(o); - if (u) - throw new Error( - 'Server sent two extension responses that use the RSV' + u[0] + ' bit: "' + u[1] + '" and "' + o.name + '"' - ); - if (l.activate(a) !== !0) - throw new Error('Server sent unacceptable extension parameters: ' + Vy.serializeParams(n, a)); - this._reserve(o), r.push(s); - }, this), - (this._sessions = r), - (this._pipeline = new Xye(r)); - }, - generateResponse: function (e) { - var t = [], - r = [], - n = Vy.parseHeader(e); - return ( - this._inOrder.forEach(function (a) { - var s = n.byName(a.name); - if (!(s.length === 0 || this._reserved(a))) { - var o = a.createServerSession(s); - o && (this._reserve(a), t.push([a, o]), r.push(Vy.serializeParams(a.name, o.generateResponse()))); - } - }, this), - (this._sessions = t), - (this._pipeline = new Xye(t)), - r.length > 0 ? r.join(', ') : null - ); - }, - validFrameRsv: function (e) { - var t = { rsv1: !1, rsv2: !1, rsv3: !1 }, - r; - if (CS.MESSAGE_OPCODES.indexOf(e.opcode) >= 0) - for (var n = 0, a = this._sessions.length; n < a; n++) - (r = this._sessions[n][0]), - (t.rsv1 = t.rsv1 || r.rsv1), - (t.rsv2 = t.rsv2 || r.rsv2), - (t.rsv3 = t.rsv3 || r.rsv3); - return (t.rsv1 || !e.rsv1) && (t.rsv2 || !e.rsv2) && (t.rsv3 || !e.rsv3); - }, - processIncomingMessage: function (e, t, r) { - this._pipeline.processIncomingMessage(e, t, r); - }, - processOutgoingMessage: function (e, t, r) { - this._pipeline.processOutgoingMessage(e, t, r); - }, - close: function (e, t) { - if (!this._pipeline) return e.call(t); - this._pipeline.close(e, t); - }, - _reserve: function (e) { - (this._rsv1 = this._rsv1 || (e.rsv1 && e.name)), - (this._rsv2 = this._rsv2 || (e.rsv2 && e.name)), - (this._rsv3 = this._rsv3 || (e.rsv3 && e.name)); - }, - _reserved: function (e) { - return this._rsv1 && e.rsv1 - ? [1, this._rsv1] - : this._rsv2 && e.rsv2 - ? [2, this._rsv2] - : this._rsv3 && e.rsv3 - ? [3, this._rsv3] - : !1; - }, - }; - for (mP in Jye) CS.prototype[mP] = Jye[mP]; - var mP; - Yye.exports = CS; -}); -var rbe = d((gZt, tbe) => { - 'use strict'; - var ebe = function () {}, - Zye = { - final: !1, - rsv1: !1, - rsv2: !1, - rsv3: !1, - opcode: null, - masked: !1, - maskingKey: null, - lengthBytes: 1, - length: 0, - payload: null, - }; - for (hP in Zye) ebe.prototype[hP] = Zye[hP]; - var hP; - tbe.exports = ebe; -}); -var sbe = d((vZt, abe) => { - 'use strict'; - var Fvt = Qr().Buffer, - nbe = function () { - (this.rsv1 = !1), - (this.rsv2 = !1), - (this.rsv3 = !1), - (this.opcode = null), - (this.length = 0), - (this._chunks = []); - }, - ibe = { - read: function () { - return (this.data = this.data || Fvt.concat(this._chunks, this.length)); - }, - pushFrame: function (e) { - (this.rsv1 = this.rsv1 || e.rsv1), - (this.rsv2 = this.rsv2 || e.rsv2), - (this.rsv3 = this.rsv3 || e.rsv3), - this.opcode === null && (this.opcode = e.opcode), - this._chunks.push(e.payload), - (this.length += e.length); - }, - }; - for (gP in ibe) nbe.prototype[gP] = ibe[gP]; - var gP; - abe.exports = nbe; -}); -var yP = d((yZt, pbe) => { - 'use strict'; - var zy = Qr().Buffer, - cbe = require('crypto'), - Lvt = require('util'), - Mvt = Qye(), - _d = yc(), - obe = rbe(), - lbe = sbe(), - oa = function (e, t, r) { - if ( - (_d.apply(this, arguments), - (this._extensions = new Mvt()), - (this._stage = 0), - (this._masking = this._options.masking), - (this._protocols = this._options.protocols || []), - (this._requireMasking = this._options.requireMasking), - (this._pingCallbacks = {}), - typeof this._protocols == 'string' && (this._protocols = this._protocols.split(/ *, */)), - !!this._request) - ) { - var n = this._request.headers['sec-websocket-protocol'], - a = this._protocols; - n !== void 0 && - (typeof n == 'string' && (n = n.split(/ *, */)), - (this.protocol = n.filter(function (s) { - return a.indexOf(s) >= 0; - })[0])), - (this.version = 'hybi-' + oa.VERSION); - } - }; - Lvt.inherits(oa, _d); - oa.VERSION = '13'; - oa.mask = function (e, t, r) { - if (!t || t.length === 0) return e; - r = r || 0; - for (var n = 0, a = e.length - r; n < a; n++) e[r + n] = e[r + n] ^ t[n % 4]; - return e; - }; - oa.generateAccept = function (e) { - var t = cbe.createHash('sha1'); - return t.update(e + oa.GUID), t.digest('base64'); - }; - oa.GUID = '258EAFA5-E914-47DA-95CA-C5AB0DC85B11'; - var ube = { - FIN: 128, - MASK: 128, - RSV1: 64, - RSV2: 32, - RSV3: 16, - OPCODE: 15, - LENGTH: 127, - OPCODES: { continuation: 0, text: 1, binary: 2, close: 8, ping: 9, pong: 10 }, - OPCODE_CODES: [0, 1, 2, 8, 9, 10], - MESSAGE_OPCODES: [0, 1, 2], - OPENING_OPCODES: [1, 2], - ERRORS: { - normal_closure: 1e3, - going_away: 1001, - protocol_error: 1002, - unacceptable: 1003, - encoding_error: 1007, - policy_violation: 1008, - too_large: 1009, - extension_error: 1010, - unexpected_condition: 1011, - }, - ERROR_CODES: [1e3, 1001, 1002, 1003, 1007, 1008, 1009, 1010, 1011], - DEFAULT_ERROR_CODE: 1e3, - MIN_RESERVED_ERROR: 3e3, - MAX_RESERVED_ERROR: 4999, - UTF8_MATCH: - /^([\x00-\x7F]|[\xC2-\xDF][\x80-\xBF]|\xE0[\xA0-\xBF][\x80-\xBF]|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}|\xED[\x80-\x9F][\x80-\xBF]|\xF0[\x90-\xBF][\x80-\xBF]{2}|[\xF1-\xF3][\x80-\xBF]{3}|\xF4[\x80-\x8F][\x80-\xBF]{2})*$/, - addExtension: function (e) { - return this._extensions.add(e), !0; - }, - parse: function (e) { - this._reader.put(e); - for (var t = !0; t; ) - switch (this._stage) { - case 0: - (t = this._reader.read(1)), t && this._parseOpcode(t[0]); - break; - case 1: - (t = this._reader.read(1)), t && this._parseLength(t[0]); - break; - case 2: - (t = this._reader.read(this._frame.lengthBytes)), t && this._parseExtendedLength(t); - break; - case 3: - (t = this._reader.read(4)), t && ((this._stage = 4), (this._frame.maskingKey = t)); - break; - case 4: - (t = this._reader.read(this._frame.length)), t && ((this._stage = 0), this._emitFrame(t)); - break; - default: - t = null; - } - }, - text: function (e) { - return this.readyState > 1 ? !1 : this.frame(e, 'text'); - }, - binary: function (e) { - return this.readyState > 1 ? !1 : this.frame(e, 'binary'); - }, - ping: function (e, t) { - return this.readyState > 1 ? !1 : ((e = e || ''), t && (this._pingCallbacks[e] = t), this.frame(e, 'ping')); - }, - pong: function (e) { - return this.readyState > 1 ? !1 : ((e = e || ''), this.frame(e, 'pong')); - }, - close: function (e, t) { - return ( - (e = e || ''), - (t = t || this.ERRORS.normal_closure), - this.readyState <= 0 - ? ((this.readyState = 3), this.emit('close', new _d.CloseEvent(t, e)), !0) - : this.readyState === 1 - ? ((this.readyState = 2), - this._extensions.close(function () { - this.frame(e, 'close', t); - }, this), - !0) - : !1 - ); - }, - frame: function (e, t, r) { - if (this.readyState <= 0) return this._queue([e, t, r]); - if (this.readyState > 2) return !1; - e instanceof Array && (e = zy.from(e)), typeof e == 'number' && (e = e.toString()); - var n = new lbe(), - a = typeof e == 'string', - s, - o; - (n.rsv1 = n.rsv2 = n.rsv3 = !1), - (n.opcode = this.OPCODES[t || (a ? 'text' : 'binary')]), - (s = a ? zy.from(e, 'utf8') : e), - r && ((o = s), (s = zy.allocUnsafe(2 + o.length)), s.writeUInt16BE(r, 0), o.copy(s, 2)), - (n.data = s); - var l = function (u) { - var c = new obe(); - (c.final = !0), - (c.rsv1 = u.rsv1), - (c.rsv2 = u.rsv2), - (c.rsv3 = u.rsv3), - (c.opcode = u.opcode), - (c.masked = !!this._masking), - (c.length = u.data.length), - (c.payload = u.data), - c.masked && (c.maskingKey = cbe.randomBytes(4)), - this._sendFrame(c); - }; - return ( - this.MESSAGE_OPCODES.indexOf(n.opcode) >= 0 - ? this._extensions.processOutgoingMessage( - n, - function (u, c) { - if (u) return this._fail('extension_error', u.message); - l.call(this, c); - }, - this - ) - : l.call(this, n), - !0 - ); - }, - _sendFrame: function (e) { - var t = e.length, - r = t <= 125 ? 2 : t <= 65535 ? 4 : 10, - n = r + (e.masked ? 4 : 0), - a = zy.allocUnsafe(n + t), - s = e.masked ? this.MASK : 0; - (a[0] = - (e.final ? this.FIN : 0) | - (e.rsv1 ? this.RSV1 : 0) | - (e.rsv2 ? this.RSV2 : 0) | - (e.rsv3 ? this.RSV3 : 0) | - e.opcode), - t <= 125 - ? (a[1] = s | t) - : t <= 65535 - ? ((a[1] = s | 126), a.writeUInt16BE(t, 2)) - : ((a[1] = s | 127), a.writeUInt32BE(Math.floor(t / 4294967296), 2), a.writeUInt32BE(t % 4294967296, 6)), - e.payload.copy(a, n), - e.masked && (e.maskingKey.copy(a, r), oa.mask(a, e.maskingKey, n)), - this._write(a); - }, - _handshakeResponse: function () { - var e = this._request.headers['sec-websocket-key'], - t = this._request.headers['sec-websocket-version']; - if (t !== oa.VERSION) throw new Error('Unsupported WebSocket version: ' + t); - if (typeof e != 'string') throw new Error('Missing handshake request header: Sec-WebSocket-Key'); - this._headers.set('Upgrade', 'websocket'), - this._headers.set('Connection', 'Upgrade'), - this._headers.set('Sec-WebSocket-Accept', oa.generateAccept(e)), - this.protocol && this._headers.set('Sec-WebSocket-Protocol', this.protocol); - var r = this._extensions.generateResponse(this._request.headers['sec-websocket-extensions']); - r && this._headers.set('Sec-WebSocket-Extensions', r); - var n = 'HTTP/1.1 101 Switching Protocols', - a = [n, this._headers.toString(), '']; - return zy.from( - a.join(`\r -`), - 'utf8' - ); - }, - _shutdown: function (e, t, r) { - delete this._frame, delete this._message, (this._stage = 5); - var n = this.readyState === 1; - (this.readyState = 2), - this._extensions.close(function () { - n && this.frame(t, 'close', e), - (this.readyState = 3), - r && this.emit('error', new Error(t)), - this.emit('close', new _d.CloseEvent(e, t)); - }, this); - }, - _fail: function (e, t) { - this.readyState > 1 || this._shutdown(this.ERRORS[e], t, !0); - }, - _parseOpcode: function (e) { - var t = [this.RSV1, this.RSV2, this.RSV3].map(function (n) { - return (e & n) === n; - }), - r = (this._frame = new obe()); - if ( - ((r.final = (e & this.FIN) === this.FIN), - (r.rsv1 = t[0]), - (r.rsv2 = t[1]), - (r.rsv3 = t[2]), - (r.opcode = e & this.OPCODE), - (this._stage = 1), - !this._extensions.validFrameRsv(r)) - ) - return this._fail( - 'protocol_error', - 'One or more reserved bits are on: reserved1 = ' + - (r.rsv1 ? 1 : 0) + - ', reserved2 = ' + - (r.rsv2 ? 1 : 0) + - ', reserved3 = ' + - (r.rsv3 ? 1 : 0) - ); - if (this.OPCODE_CODES.indexOf(r.opcode) < 0) - return this._fail('protocol_error', 'Unrecognized frame opcode: ' + r.opcode); - if (this.MESSAGE_OPCODES.indexOf(r.opcode) < 0 && !r.final) - return this._fail('protocol_error', 'Received fragmented control frame: opcode = ' + r.opcode); - if (this._message && this.OPENING_OPCODES.indexOf(r.opcode) >= 0) - return this._fail('protocol_error', 'Received new data frame but previous continuous frame is unfinished'); - }, - _parseLength: function (e) { - var t = this._frame; - if ( - ((t.masked = (e & this.MASK) === this.MASK), (t.length = e & this.LENGTH), t.length >= 0 && t.length <= 125) - ) { - if (((this._stage = t.masked ? 3 : 4), !this._checkFrameLength())) return; - } else (this._stage = 2), (t.lengthBytes = t.length === 126 ? 2 : 8); - if (this._requireMasking && !t.masked) - return this._fail('unacceptable', 'Received unmasked frame but masking is required'); - }, - _parseExtendedLength: function (e) { - var t = this._frame; - if ( - ((t.length = this._readUInt(e)), - (this._stage = t.masked ? 3 : 4), - this.MESSAGE_OPCODES.indexOf(t.opcode) < 0 && t.length > 125) - ) - return this._fail('protocol_error', 'Received control frame having too long payload: ' + t.length); - this._checkFrameLength(); - }, - _checkFrameLength: function () { - var e = this._message ? this._message.length : 0; - return e + this._frame.length > this._maxLength - ? (this._fail('too_large', 'WebSocket frame length too large'), !1) - : !0; - }, - _emitFrame: function (e) { - var t = this._frame, - r = (t.payload = oa.mask(e, t.maskingKey)), - n = t.opcode, - a, - s, - o, - l, - u; - if ((delete this._frame, n === this.OPCODES.continuation)) { - if (!this._message) return this._fail('protocol_error', 'Received unexpected continuation frame'); - this._message.pushFrame(t); - } - if ( - ((n === this.OPCODES.text || n === this.OPCODES.binary) && - ((this._message = new lbe()), this._message.pushFrame(t)), - t.final && this.MESSAGE_OPCODES.indexOf(n) >= 0) - ) - return this._emitMessage(this._message); - n === this.OPCODES.close && - ((s = r.length >= 2 ? r.readUInt16BE(0) : null), - (o = r.length > 2 ? this._encode(r.slice(2)) : null), - r.length !== 0 && - !(s !== null && s >= this.MIN_RESERVED_ERROR && s <= this.MAX_RESERVED_ERROR) && - this.ERROR_CODES.indexOf(s) < 0 && - (s = this.ERRORS.protocol_error), - (r.length > 125 || (r.length > 2 && !o)) && (s = this.ERRORS.protocol_error), - this._shutdown(s || this.DEFAULT_ERROR_CODE, o || '')), - n === this.OPCODES.ping && (this.frame(r, 'pong'), this.emit('ping', new _d.PingEvent(r.toString()))), - n === this.OPCODES.pong && - ((l = this._pingCallbacks), - (a = this._encode(r)), - (u = l[a]), - delete l[a], - u && u(), - this.emit('pong', new _d.PongEvent(r.toString()))); - }, - _emitMessage: function (t) { - var t = this._message; - t.read(), - delete this._message, - this._extensions.processIncomingMessage( - t, - function (r, n) { - if (r) return this._fail('extension_error', r.message); - var a = n.data; - if ((n.opcode === this.OPCODES.text && (a = this._encode(a)), a === null)) - return this._fail('encoding_error', 'Could not decode a text frame as UTF-8'); - this.emit('message', new _d.MessageEvent(a)); - }, - this - ); - }, - _encode: function (e) { - try { - var t = e.toString('binary', 0, e.length); - if (!this.UTF8_MATCH.test(t)) return null; - } catch {} - return e.toString('utf8', 0, e.length); - }, - _readUInt: function (e) { - return e.length === 2 ? e.readUInt16BE(0) : e.readUInt32BE(0) * 4294967296 + e.readUInt32BE(4); - }, - }; - for (vP in ube) oa.prototype[vP] = ube[vP]; - var vP; - pbe.exports = oa; -}); -var gbe = d((bZt, hbe) => { - 'use strict'; - var mbe = Qr().Buffer, - Uvt = require('stream').Stream, - dbe = require('url'), - $vt = require('util'), - Bvt = yc(), - Vvt = _S(), - zvt = TS(), - Hvt = { 'ws:': 80, 'wss:': 443 }, - _P = function (e, t, r) { - (this._client = e), - (this._http = new zvt('response')), - (this._origin = typeof e.url == 'object' ? e.url : dbe.parse(e.url)), - (this._url = typeof t == 'object' ? t : dbe.parse(t)), - (this._options = r || {}), - (this._state = 0), - (this.readable = this.writable = !0), - (this._paused = !1), - (this._headers = new Vvt()), - this._headers.set('Host', this._origin.host), - this._headers.set('Connection', 'keep-alive'), - this._headers.set('Proxy-Connection', 'keep-alive'); - var n = this._url.auth && mbe.from(this._url.auth, 'utf8').toString('base64'); - n && this._headers.set('Proxy-Authorization', 'Basic ' + n); - }; - $vt.inherits(_P, Uvt); - var fbe = { - setHeader: function (e, t) { - return this._state !== 0 ? !1 : (this._headers.set(e, t), !0); - }, - start: function () { - if (this._state !== 0) return !1; - this._state = 1; - var e = this._origin, - t = e.port || Hvt[e.protocol], - r = 'CONNECT ' + e.hostname + ':' + t + ' HTTP/1.1', - n = [r, this._headers.toString(), '']; - return ( - this.emit( - 'data', - mbe.from( - n.join(`\r -`), - 'utf8' - ) - ), - !0 - ); - }, - pause: function () { - this._paused = !0; - }, - resume: function () { - (this._paused = !1), this.emit('drain'); - }, - write: function (e) { - if (!this.writable) return !1; - if ((this._http.parse(e), !this._http.isComplete())) return !this._paused; - if (((this.statusCode = this._http.statusCode), (this.headers = this._http.headers), this.statusCode === 200)) - this.emit('connect', new Bvt.ConnectEvent()); - else { - var t = "Can't establish a connection to the server at " + this._origin.href; - this.emit('error', new Error(t)); - } - return this.end(), !this._paused; - }, - end: function (e) { - this.writable && - (e !== void 0 && this.write(e), (this.readable = this.writable = !1), this.emit('close'), this.emit('end')); - }, - destroy: function () { - this.end(); - }, - }; - for (bP in fbe) _P.prototype[bP] = fbe[bP]; - var bP; - hbe.exports = _P; -}); -var _be = d((_Zt, bbe) => { - 'use strict'; - var ybe = Qr().Buffer, - Gvt = require('crypto'), - Wvt = require('url'), - Kvt = require('util'), - Xvt = TS(), - Jvt = yc(), - Mh = yP(), - Yvt = gbe(), - Hy = function (e, t) { - (this.version = 'hybi-' + Mh.VERSION), - Mh.call(this, null, e, t), - (this.readyState = -1), - (this._key = Hy.generateKey()), - (this._accept = Mh.generateAccept(this._key)), - (this._http = new Xvt('response')); - var r = Wvt.parse(this.url), - n = r.auth && ybe.from(r.auth, 'utf8').toString('base64'); - if (this.VALID_PROTOCOLS.indexOf(r.protocol) < 0) throw new Error(this.url + ' is not a valid WebSocket URL'); - (this._pathname = (r.pathname || '/') + (r.search || '')), - this._headers.set('Host', r.host), - this._headers.set('Upgrade', 'websocket'), - this._headers.set('Connection', 'Upgrade'), - this._headers.set('Sec-WebSocket-Key', this._key), - this._headers.set('Sec-WebSocket-Version', Mh.VERSION), - this._protocols.length > 0 && this._headers.set('Sec-WebSocket-Protocol', this._protocols.join(', ')), - n && this._headers.set('Authorization', 'Basic ' + n); - }; - Kvt.inherits(Hy, Mh); - Hy.generateKey = function () { - return Gvt.randomBytes(16).toString('base64'); - }; - var vbe = { - VALID_PROTOCOLS: ['ws:', 'wss:'], - proxy: function (e, t) { - return new Yvt(this, e, t); - }, - start: function () { - return this.readyState !== -1 ? !1 : (this._write(this._handshakeRequest()), (this.readyState = 0), !0); - }, - parse: function (e) { - if (this.readyState !== 3) { - if (this.readyState > 0) return Mh.prototype.parse.call(this, e); - this._http.parse(e), - this._http.isComplete() && - (this._validateHandshake(), this.readyState !== 3 && (this._open(), this.parse(this._http.body))); - } - }, - _handshakeRequest: function () { - var e = this._extensions.generateOffer(); - e && this._headers.set('Sec-WebSocket-Extensions', e); - var t = 'GET ' + this._pathname + ' HTTP/1.1', - r = [t, this._headers.toString(), '']; - return ybe.from( - r.join(`\r -`), - 'utf8' - ); - }, - _failHandshake: function (e) { - (e = 'Error during WebSocket handshake: ' + e), - (this.readyState = 3), - this.emit('error', new Error(e)), - this.emit('close', new Jvt.CloseEvent(this.ERRORS.protocol_error, e)); - }, - _validateHandshake: function () { - if (((this.statusCode = this._http.statusCode), (this.headers = this._http.headers), this._http.error)) - return this._failHandshake(this._http.error.message); - if (this._http.statusCode !== 101) - return this._failHandshake('Unexpected response code: ' + this._http.statusCode); - var e = this._http.headers, - t = e.upgrade || '', - r = e.connection || '', - n = e['sec-websocket-accept'] || '', - a = e['sec-websocket-protocol'] || ''; - if (t === '') return this._failHandshake("'Upgrade' header is missing"); - if (t.toLowerCase() !== 'websocket') return this._failHandshake("'Upgrade' header value is not 'WebSocket'"); - if (r === '') return this._failHandshake("'Connection' header is missing"); - if (r.toLowerCase() !== 'upgrade') return this._failHandshake("'Connection' header value is not 'Upgrade'"); - if (n !== this._accept) return this._failHandshake('Sec-WebSocket-Accept mismatch'); - if (((this.protocol = null), a !== '')) { - if (this._protocols.indexOf(a) < 0) return this._failHandshake('Sec-WebSocket-Protocol mismatch'); - this.protocol = a; - } - try { - this._extensions.activate(this.headers['sec-websocket-extensions']); - } catch (s) { - return this._failHandshake(s.message); - } - }, - }; - for (wP in vbe) Hy.prototype[wP] = vbe[wP]; - var wP; - bbe.exports = Hy; -}); -var xP = d((wZt, Sbe) => { - 'use strict'; - var kS = Qr().Buffer, - AS = yc(), - Qvt = require('util'), - EP = function (e, t, r) { - AS.apply(this, arguments), - (this._stage = 0), - (this.version = 'hixie-75'), - this._headers.set('Upgrade', 'WebSocket'), - this._headers.set('Connection', 'Upgrade'), - this._headers.set('WebSocket-Origin', this._request.headers.origin), - this._headers.set('WebSocket-Location', this.url); - }; - Qvt.inherits(EP, AS); - var wbe = { - close: function () { - return this.readyState === 3 - ? !1 - : ((this.readyState = 3), this.emit('close', new AS.CloseEvent(null, null)), !0); - }, - parse: function (e) { - this.readyState > 1 || - (this._reader.put(e), - this._reader.eachByte(function (t) { - var r; - switch (this._stage) { - case -1: - this._body.push(t), this._sendHandshakeBody(); - break; - case 0: - this._parseLeadingByte(t); - break; - case 1: - if (((this._length = (t & 127) + 128 * this._length), this._closing && this._length === 0)) - return this.close(); - (t & 128) !== 128 && (this._length === 0 ? (this._stage = 0) : ((this._skipped = 0), (this._stage = 2))); - break; - case 2: - if (t === 255) - (this._stage = 0), - (r = kS.from(this._buffer).toString('utf8', 0, this._buffer.length)), - this.emit('message', new AS.MessageEvent(r)); - else if (this._length) (this._skipped += 1), this._skipped === this._length && (this._stage = 0); - else if ((this._buffer.push(t), this._buffer.length > this._maxLength)) return this.close(); - break; - } - }, this)); - }, - frame: function (e) { - if (this.readyState === 0) return this._queue([e]); - if (this.readyState > 1) return !1; - typeof e != 'string' && (e = e.toString()); - var t = kS.byteLength(e), - r = kS.allocUnsafe(t + 2); - return (r[0] = 0), r.write(e, 1), (r[r.length - 1] = 255), this._write(r), !0; - }, - _handshakeResponse: function () { - var e = 'HTTP/1.1 101 Web Socket Protocol Handshake', - t = [e, this._headers.toString(), '']; - return kS.from( - t.join(`\r -`), - 'utf8' - ); - }, - _parseLeadingByte: function (e) { - (e & 128) === 128 - ? ((this._length = 0), (this._stage = 1)) - : (delete this._length, delete this._skipped, (this._buffer = []), (this._stage = 2)); - }, - }; - for (SP in wbe) EP.prototype[SP] = wbe[SP]; - var SP; - Sbe.exports = EP; -}); -var Cbe = d((SZt, Tbe) => { - 'use strict'; - var Gy = Qr().Buffer, - Zvt = yc(), - IS = xP(), - eyt = require('crypto'), - tyt = require('util'), - Ebe = function (e) { - return parseInt((e.match(/[0-9]/g) || []).join(''), 10); - }, - xbe = function (e) { - return (e.match(/ /g) || []).length; - }, - TP = function (e, t, r) { - IS.apply(this, arguments), - (this._stage = -1), - (this._body = []), - (this.version = 'hixie-76'), - this._headers.clear(), - this._headers.set('Upgrade', 'WebSocket'), - this._headers.set('Connection', 'Upgrade'), - this._headers.set('Sec-WebSocket-Origin', this._request.headers.origin), - this._headers.set('Sec-WebSocket-Location', this.url); - }; - tyt.inherits(TP, IS); - var Obe = { - BODY_SIZE: 8, - start: function () { - return IS.prototype.start.call(this) ? ((this._started = !0), this._sendHandshakeBody(), !0) : !1; - }, - close: function () { - return this.readyState === 3 - ? !1 - : (this.readyState === 1 && this._write(Gy.from([255, 0])), - (this.readyState = 3), - this.emit('close', new Zvt.CloseEvent(null, null)), - !0); - }, - _handshakeResponse: function () { - var l = this._request.headers, - e = l['sec-websocket-key1'], - t = l['sec-websocket-key2']; - if (!e) throw new Error('Missing required header: Sec-WebSocket-Key1'); - if (!t) throw new Error('Missing required header: Sec-WebSocket-Key2'); - var r = Ebe(e), - n = xbe(e), - a = Ebe(t), - s = xbe(t); - if (r % n !== 0 || a % s !== 0) throw new Error('Client sent invalid Sec-WebSocket-Key headers'); - this._keyValues = [r / n, a / s]; - var o = 'HTTP/1.1 101 WebSocket Protocol Handshake', - l = [o, this._headers.toString(), '']; - return Gy.from( - l.join(`\r -`), - 'binary' - ); - }, - _handshakeSignature: function () { - if (this._body.length < this.BODY_SIZE) return null; - var e = eyt.createHash('md5'), - t = Gy.allocUnsafe(8 + this.BODY_SIZE); - return ( - t.writeUInt32BE(this._keyValues[0], 0), - t.writeUInt32BE(this._keyValues[1], 4), - Gy.from(this._body).copy(t, 8, 0, this.BODY_SIZE), - e.update(t), - Gy.from(e.digest('binary'), 'binary') - ); - }, - _sendHandshakeBody: function () { - if (this._started) { - var e = this._handshakeSignature(); - e && - (this._write(e), - (this._stage = 0), - this._open(), - this._body.length > this.BODY_SIZE && this.parse(this._body.slice(this.BODY_SIZE))); - } - }, - _parseLeadingByte: function (e) { - if (e !== 255) return IS.prototype._parseLeadingByte.call(this, e); - (this._closing = !0), (this._length = 0), (this._stage = 1); - }, - }; - for (OP in Obe) TP.prototype[OP] = Obe[OP]; - var OP; - Tbe.exports = TP; -}); -var Abe = d((EZt, kbe) => { - 'use strict'; - var ryt = require('util'), - iyt = TS(), - AP = yc(), - nyt = xP(), - ayt = Cbe(), - syt = yP(), - wd = function (e) { - AP.call(this, null, null, e), (this._http = new iyt('request')); - }; - ryt.inherits(wd, AP); - var kP = { - EVENTS: ['open', 'message', 'error', 'close', 'ping', 'pong'], - _bindEventListeners: function () { - this.messages.on('error', function () {}), this.on('error', function () {}); - }, - parse: function (e) { - if (this._delegate) return this._delegate.parse(e); - if ((this._http.parse(e), !!this._http.isComplete())) { - (this.method = this._http.method), - (this.url = this._http.url), - (this.headers = this._http.headers), - (this.body = this._http.body); - var t = this; - (this._delegate = wd.http(this, this._options)), - (this._delegate.messages = this.messages), - (this._delegate.io = this.io), - this._open(), - this.EVENTS.forEach(function (r) { - this._delegate.on(r, function (n) { - t.emit(r, n); - }); - }, this), - (this.protocol = this._delegate.protocol), - (this.version = this._delegate.version), - this.parse(this._http.body), - this.emit('connect', new AP.ConnectEvent()); - } - }, - _open: function () { - this.__queue.forEach(function (e) { - this._delegate[e[0]].apply(this._delegate, e[1]); - }, this), - (this.__queue = []); - }, - }; - ['addExtension', 'setHeader', 'start', 'frame', 'text', 'binary', 'ping', 'close'].forEach(function (e) { - kP[e] = function () { - return this._delegate - ? this._delegate[e].apply(this._delegate, arguments) - : (this.__queue.push([e, arguments]), !0); - }; - }); - for (CP in kP) wd.prototype[CP] = kP[CP]; - var CP; - wd.isSecureRequest = function (e) { - if ((e.connection && e.connection.authorized !== void 0) || (e.socket && e.socket.secure)) return !0; - var t = e.headers; - return t - ? t.https === 'on' || - t['x-forwarded-ssl'] === 'on' || - t['x-forwarded-scheme'] === 'https' || - t['x-forwarded-proto'] === 'https' - : !1; - }; - wd.determineUrl = function (e) { - var t = this.isSecureRequest(e) ? 'wss:' : 'ws:'; - return t + '//' + e.headers.host + e.url; - }; - wd.http = function (e, t) { - (t = t || {}), t.requireMasking === void 0 && (t.requireMasking = !0); - var r = e.headers, - n = r['sec-websocket-version'], - a = r['sec-websocket-key'], - s = r['sec-websocket-key1'], - o = r['sec-websocket-key2'], - l = this.determineUrl(e); - return n || a ? new syt(e, l, t) : s || o ? new ayt(e, l, t) : new nyt(e, l, t); - }; - kbe.exports = wd; -}); -var Wy = d((xZt, Rbe) => { - 'use strict'; - var Ibe = yc(), - oyt = _be(), - RS = Abe(), - lyt = { - client: function (e, t) { - return (t = t || {}), t.masking === void 0 && (t.masking = !0), new oyt(e, t); - }, - server: function (e) { - return (e = e || {}), e.requireMasking === void 0 && (e.requireMasking = !0), new RS(e); - }, - http: function () { - return RS.http.apply(RS, arguments); - }, - isSecureRequest: function (e) { - return RS.isSecureRequest(e); - }, - isWebSocket: function (e) { - return Ibe.isWebSocket(e); - }, - validateOptions: function (e, t) { - Ibe.validateOptions(e, t); - }, - }; - Rbe.exports = lyt; -}); -var Ky = d((OZt, Pbe) => { - 'use strict'; - var Sd = function (e, t) { - this.type = e; - for (var r in t) this[r] = t[r]; - }; - Sd.prototype.initEvent = function (e, t, r) { - (this.type = e), (this.bubbles = t), (this.cancelable = r); - }; - Sd.prototype.stopPropagation = function () {}; - Sd.prototype.preventDefault = function () {}; - Sd.CAPTURING_PHASE = 1; - Sd.AT_TARGET = 2; - Sd.BUBBLING_PHASE = 3; - Pbe.exports = Sd; -}); -var IP = d((TZt, jbe) => { - 'use strict'; - var uyt = Ky(), - cyt = { - onopen: null, - onmessage: null, - onerror: null, - onclose: null, - addEventListener: function (e, t, r) { - this.on(e, t); - }, - removeEventListener: function (e, t, r) { - this.removeListener(e, t); - }, - dispatchEvent: function (e) { - (e.target = e.currentTarget = this), - (e.eventPhase = uyt.AT_TARGET), - this['on' + e.type] && this['on' + e.type](e), - this.emit(e.type, e); - }, - }; - jbe.exports = cyt; -}); -var jS = d((CZt, qbe) => { - 'use strict'; - var pyt = require('stream').Stream, - dyt = require('util'), - fyt = Wy(), - Dbe = IP(), - PS = Ky(), - Qt = function (e) { - (e = e || {}), - fyt.validateOptions(e, ['headers', 'extensions', 'maxLength', 'ping', 'proxy', 'tls', 'ca']), - (this.readable = this.writable = !0); - var t = e.headers; - if (t) for (var r in t) this._driver.setHeader(r, t[r]); - var n = e.extensions; - n && [].concat(n).forEach(this._driver.addExtension, this._driver), - (this._ping = e.ping), - (this._pingId = 0), - (this.readyState = Qt.CONNECTING), - (this.bufferedAmount = 0), - (this.protocol = ''), - (this.url = this._driver.url), - (this.version = this._driver.version); - var a = this; - this._driver.on('open', function (s) { - a._open(); - }), - this._driver.on('message', function (s) { - a._receiveMessage(s.data); - }), - this._driver.on('close', function (s) { - a._beginClose(s.reason, s.code); - }), - this._driver.on('error', function (s) { - a._emitError(s.message); - }), - this.on('error', function () {}), - this._driver.messages.on('drain', function () { - a.emit('drain'); - }), - this._ping && - (this._pingTimer = setInterval(function () { - (a._pingId += 1), a.ping(a._pingId.toString()); - }, this._ping * 1e3)), - this._configureStream(), - this._proxy || (this._stream.pipe(this._driver.io), this._driver.io.pipe(this._stream)); - }; - dyt.inherits(Qt, pyt); - Qt.CONNECTING = 0; - Qt.OPEN = 1; - Qt.CLOSING = 2; - Qt.CLOSED = 3; - Qt.CLOSE_TIMEOUT = 3e4; - var Nbe = { - write: function (e) { - return this.send(e); - }, - end: function (e) { - e !== void 0 && this.send(e), this.close(); - }, - pause: function () { - return this._driver.messages.pause(); - }, - resume: function () { - return this._driver.messages.resume(); - }, - send: function (e) { - return this.readyState > Qt.OPEN ? !1 : (e instanceof Buffer || (e = String(e)), this._driver.messages.write(e)); - }, - ping: function (e, t) { - return this.readyState > Qt.OPEN ? !1 : this._driver.ping(e, t); - }, - close: function (e, t) { - if ((e === void 0 && (e = 1e3), t === void 0 && (t = ''), e !== 1e3 && (e < 3e3 || e > 4999))) - throw new Error( - "Failed to execute 'close' on WebSocket: The code must be either 1000, or between 3000 and 4999. " + - e + - ' is neither.' - ); - if (this.readyState < Qt.CLOSING) { - var r = this; - this._closeTimer = setTimeout(function () { - r._beginClose('', 1006); - }, Qt.CLOSE_TIMEOUT); - } - this.readyState !== Qt.CLOSED && (this.readyState = Qt.CLOSING), this._driver.close(t, e); - }, - _configureStream: function () { - var e = this; - this._stream.setTimeout(0), - this._stream.setNoDelay(!0), - ['close', 'end'].forEach(function (t) { - this._stream.on(t, function () { - e._finalizeClose(); - }); - }, this), - this._stream.on('error', function (t) { - e._emitError('Network error: ' + e.url + ': ' + t.message), e._finalizeClose(); - }); - }, - _open: function () { - if (this.readyState === Qt.CONNECTING) { - (this.readyState = Qt.OPEN), (this.protocol = this._driver.protocol || ''); - var e = new PS('open'); - e.initEvent('open', !1, !1), this.dispatchEvent(e); - } - }, - _receiveMessage: function (e) { - if (this.readyState > Qt.OPEN) return !1; - this.readable && this.emit('data', e); - var t = new PS('message', { data: e }); - t.initEvent('message', !1, !1), this.dispatchEvent(t); - }, - _emitError: function (e) { - if (!(this.readyState >= Qt.CLOSING)) { - var t = new PS('error', { message: e }); - t.initEvent('error', !1, !1), this.dispatchEvent(t); - } - }, - _beginClose: function (e, t) { - this.readyState !== Qt.CLOSED && - ((this.readyState = Qt.CLOSING), - (this._closeParams = [e, t]), - this._stream && (this._stream.destroy(), this._stream.readable || this._finalizeClose())); - }, - _finalizeClose: function () { - if (this.readyState !== Qt.CLOSED) { - (this.readyState = Qt.CLOSED), - this._closeTimer && clearTimeout(this._closeTimer), - this._pingTimer && clearInterval(this._pingTimer), - this._stream && this._stream.end(), - this.readable && this.emit('end'), - (this.readable = this.writable = !1); - var e = this._closeParams ? this._closeParams[0] : '', - t = this._closeParams ? this._closeParams[1] : 1006, - r = new PS('close', { code: t, reason: e }); - r.initEvent('close', !1, !1), this.dispatchEvent(r); - } - }, - }; - for (RP in Nbe) Qt.prototype[RP] = Nbe[RP]; - var RP; - for (PP in Dbe) Qt.prototype[PP] = Dbe[PP]; - var PP; - qbe.exports = Qt; -}); -var Bbe = d((AZt, $be) => { - 'use strict'; - var myt = require('util'), - hyt = require('net'), - Fbe = require('tls'), - Lbe = require('url'), - gyt = Wy(), - Mbe = jS(), - kZt = Ky(), - vyt = { 'http:': 80, 'https:': 443, 'ws:': 80, 'wss:': 443 }, - Ube = ['https:', 'wss:'], - DS = function (e, t, r) { - (r = r || {}), - (this.url = e), - (this._driver = gyt.client(this.url, { maxLength: r.maxLength, protocols: t })), - ['open', 'error'].forEach(function (h) { - this._driver.on(h, function () { - (f.headers = f._driver.headers), (f.statusCode = f._driver.statusCode); - }); - }, this); - var n = r.proxy || {}, - a = Lbe.parse(n.origin || this.url), - s = a.port || vyt[a.protocol], - o = Ube.indexOf(a.protocol) >= 0, - l = function () { - f._onConnect(); - }, - u = r.net || {}, - c = r.tls || {}, - p = n.origin ? n.tls || {} : c, - f = this; - (u.host = p.host = a.hostname), - (u.port = p.port = s), - (c.ca = c.ca || r.ca), - (p.servername = p.servername || a.hostname), - (this._stream = o ? Fbe.connect(p, l) : hyt.connect(u, l)), - n.origin && this._configureProxy(n, c), - Mbe.call(this, r); - }; - myt.inherits(DS, Mbe); - DS.prototype._onConnect = function () { - var e = this._proxy || this._driver; - e.start(); - }; - DS.prototype._configureProxy = function (e, t) { - var r = Lbe.parse(this.url), - n = Ube.indexOf(r.protocol) >= 0, - a = this, - s; - if (((this._proxy = this._driver.proxy(e.origin)), e.headers)) - for (s in e.headers) this._proxy.setHeader(s, e.headers[s]); - this._proxy.pipe(this._stream, { end: !1 }), - this._stream.pipe(this._proxy), - this._proxy.on('connect', function () { - if (n) { - var o = { socket: a._stream, servername: r.hostname }; - for (s in t) o[s] = t[s]; - (a._stream = Fbe.connect(o)), a._configureStream(); - } - a._driver.io.pipe(a._stream), a._stream.pipe(a._driver.io), a._driver.start(); - }), - this._proxy.on('error', function (o) { - a._driver.emit('error', o); - }); - }; - $be.exports = DS; -}); -var Wbe = d((IZt, Gbe) => { - 'use strict'; - var yyt = require('stream').Stream, - byt = require('util'), - _yt = Wy(), - wyt = _S(), - Uh = jS(), - Vbe = IP(), - zbe = Ky(), - Xy = function (e, t, r) { - (this.writable = !0), - (r = r || {}), - (this._stream = t.socket), - (this._ping = r.ping || this.DEFAULT_PING), - (this._retry = r.retry || this.DEFAULT_RETRY); - var n = _yt.isSecureRequest(e) ? 'https:' : 'http:'; - (this.url = n + '//' + e.headers.host + e.url), - (this.lastEventId = e.headers['last-event-id'] || ''), - (this.readyState = Uh.CONNECTING); - var a = new wyt(), - s = this; - if (r.headers) for (var o in r.headers) a.set(o, r.headers[o]); - if (!(!this._stream || !this._stream.writable)) { - process.nextTick(function () { - s._open(); - }), - this._stream.setTimeout(0), - this._stream.setNoDelay(!0); - var l = - `HTTP/1.1 200 OK\r -Content-Type: text/event-stream\r -Cache-Control: no-cache, no-store\r -Connection: close\r -` + - a.toString() + - `\r -retry: ` + - Math.floor(this._retry * 1e3) + - `\r -\r -`; - this._write(l), - this._stream.on('drain', function () { - s.emit('drain'); - }), - this._ping && - (this._pingTimer = setInterval(function () { - s.ping(); - }, this._ping * 1e3)), - ['error', 'end'].forEach(function (u) { - s._stream.on(u, function () { - s.close(); - }); - }); - } - }; - byt.inherits(Xy, yyt); - Xy.isEventSource = function (e) { - if (e.method !== 'GET') return !1; - var t = (e.headers.accept || '').split(/\s*,\s*/); - return t.indexOf('text/event-stream') >= 0; - }; - var Hbe = { - DEFAULT_PING: 10, - DEFAULT_RETRY: 5, - _write: function (e) { - if (!this.writable) return !1; - try { - return this._stream.write(e, 'utf8'); - } catch { - return !1; - } - }, - _open: function () { - if (this.readyState === Uh.CONNECTING) { - this.readyState = Uh.OPEN; - var e = new zbe('open'); - e.initEvent('open', !1, !1), this.dispatchEvent(e); - } - }, - write: function (e) { - return this.send(e); - }, - end: function (e) { - e !== void 0 && this.write(e), this.close(); - }, - send: function (e, t) { - if (this.readyState > Uh.OPEN) return !1; - (e = String(e).replace(/(\r\n|\r|\n)/g, '$1data: ')), (t = t || {}); - var r = ''; - return ( - t.event && - (r += - 'event: ' + - t.event + - `\r -`), - t.id && - (r += - 'id: ' + - t.id + - `\r -`), - (r += - 'data: ' + - e + - `\r -\r -`), - this._write(r) - ); - }, - ping: function () { - return this._write(`:\r -\r -`); - }, - close: function () { - if (this.readyState > Uh.OPEN) return !1; - (this.readyState = Uh.CLOSED), - (this.writable = !1), - this._pingTimer && clearInterval(this._pingTimer), - this._stream && this._stream.end(); - var e = new zbe('close'); - return e.initEvent('close', !1, !1), this.dispatchEvent(e), !0; - }, - }; - for (jP in Hbe) Xy.prototype[jP] = Hbe[jP]; - var jP; - for (DP in Vbe) Xy.prototype[DP] = Vbe[DP]; - var DP; - Gbe.exports = Xy; -}); -var qP = d((RZt, Xbe) => { - 'use strict'; - var Syt = require('util'), - NP = Wy(), - Kbe = jS(), - bc = function (e, t, r, n, a) { - (a = a || {}), (this._stream = t), (this._driver = NP.http(e, { maxLength: a.maxLength, protocols: n })); - var s = this; - if (!(!this._stream || !this._stream.writable)) { - if (!this._stream.readable) return this._stream.end(); - var o = function () { - s._stream.removeListener('data', o); - }; - this._stream.on('data', o), - Kbe.call(this, a), - process.nextTick(function () { - s._driver.start(), s._driver.io.write(r); - }); - } - }; - Syt.inherits(bc, Kbe); - bc.isWebSocket = function (e) { - return NP.isWebSocket(e); - }; - bc.validateOptions = function (e, t) { - NP.validateOptions(e, t); - }; - bc.WebSocket = bc; - bc.Client = Bbe(); - bc.EventSource = Wbe(); - Xbe.exports = bc; -}); -var Ybe = d((PZt, Jbe) => { - 'use strict'; - var Eyt = qP().Client; - Jbe.exports = { - create: function (e, t, r) { - return new Eyt(e, t, r); - }, - }; -}); -var t2e = d((jZt, e2e) => { - 'use strict'; - var xyt = ti(), - Oyt = Ih(), - Tyt = JR(), - Cyt = Ay(), - Qbe = ER(), - kyt = gS(), - Zbe = ei(), - Ayt = kh(), - Iyt = Ybe(), - Ryt = Ph(), - Pyt = qy(), - $h = Zbe( - xyt(Pyt, { - UNCONNECTED: 1, - CONNECTING: 2, - CONNECTED: 3, - batching: !1, - isUsable: function (e, t) { - this.callback(function () { - e.call(t, !0); - }), - this.errback(function () { - e.call(t, !1); - }), - this.connect(); - }, - request: function (e) { - this._pending = this._pending || new Tyt(); - for (var t = 0, r = e.length; t < r; t++) this._pending.add(e[t]); - var n = this, - a = new Oyt(function (s, o) { - n.callback(function (l) { - !l || l.readyState !== 1 || (l.send(Ayt(e)), s(l)); - }), - n.connect(); - }); - return { - abort: function () { - a.then(function (s) { - s.close(); - }); - }, - }; - }, - connect: function () { - if (!$h._unloaded && ((this._state = this._state || this.UNCONNECTED), this._state === this.UNCONNECTED)) { - this._state = this.CONNECTING; - var e = this._createSocket(); - if (!e) return this.setDeferredStatus('failed'); - var t = this; - e.onopen = function () { - e.headers && t._storeCookies(e.headers['set-cookie']), - (t._socket = e), - (t._state = t.CONNECTED), - (t._everConnected = !0), - t.setDeferredStatus('succeeded', e); - }; - var r = !1; - (e.onclose = e.onerror = - function () { - if (!r) { - r = !0; - var n = t._state === t.CONNECTED; - (e.onopen = e.onclose = e.onerror = e.onmessage = null), delete t._socket, (t._state = t.UNCONNECTED); - var a = t._pending ? t._pending.toArray() : []; - delete t._pending, - n || t._everConnected - ? (t.setDeferredStatus('unknown'), t._handleError(a, n)) - : t.setDeferredStatus('failed'); - } - }), - (e.onmessage = function (n) { - var a; - try { - a = JSON.parse(n.data); - } catch {} - if (a) { - a = [].concat(a); - for (var s = 0, o = a.length; s < o; s++) a[s].successful !== void 0 && t._pending.remove(a[s]); - t._receive(a); - } - }); - } - }, - close: function () { - this._socket && this._socket.close(); - }, - _createSocket: function () { - var e = $h.getSocketUrl(this.endpoint), - t = this._dispatcher.headers, - r = this._dispatcher.wsExtensions, - n = this._getCookies(), - a = this._dispatcher.tls, - s = { extensions: r, headers: t, proxy: this._proxy, tls: a }; - n !== '' && (s.headers.Cookie = n); - try { - return Iyt.create(e, [], s); - } catch {} - }, - }), - { - PROTOCOLS: { 'http:': 'ws:', 'https:': 'wss:' }, - create: function (e, t) { - var r = (e.transports.websocket = e.transports.websocket || {}); - return (r[t.href] = r[t.href] || new this(e, t)), r[t.href]; - }, - getSocketUrl: function (e) { - return (e = kyt(e)), (e.protocol = this.PROTOCOLS[e.protocol]), Cyt.stringify(e); - }, - isUsable: function (e, t, r, n) { - this.create(e, t).isUsable(r, n); - }, - } - ); - Zbe($h.prototype, Ryt); - Qbe.Event && - global.onbeforeunload !== void 0 && - Qbe.Event.on(global, 'beforeunload', function () { - $h._unloaded === void 0 && ($h._unloaded = !0); - }); - e2e.exports = $h; -}); -var a2e = d((Bh) => { - 'use strict'; - var DZt = require('net'), - jyt = require('tls'), - FP = require('http'), - r2e = require('https'), - Dyt = require('events'), - Nyt = require('assert'), - qyt = require('util'), - Fyt = Qr().Buffer; - Bh.httpOverHttp = Lyt; - Bh.httpsOverHttp = Myt; - Bh.httpOverHttps = Uyt; - Bh.httpsOverHttps = $yt; - function Lyt(e) { - var t = new Po(e); - return (t.request = FP.request), t; - } - function Myt(e) { - var t = new Po(e); - return (t.request = FP.request), (t.createSocket = i2e), (t.defaultPort = 443), t; - } - function Uyt(e) { - var t = new Po(e); - return (t.request = r2e.request), t; - } - function $yt(e) { - var t = new Po(e); - return (t.request = r2e.request), (t.createSocket = i2e), (t.defaultPort = 443), t; - } - function Po(e) { - var t = this; - (t.options = e || {}), - (t.proxyOptions = t.options.proxy || {}), - (t.maxSockets = t.options.maxSockets || FP.Agent.defaultMaxSockets), - (t.requests = []), - (t.sockets = []), - t.on('free', function (n, a, s) { - for (var o = 0, l = t.requests.length; o < l; ++o) { - var u = t.requests[o]; - if (u.host === a && u.port === s) { - t.requests.splice(o, 1), u.request.onSocket(n); - return; - } - } - n.destroy(), t.removeSocket(n); - }); - } - qyt.inherits(Po, Dyt.EventEmitter); - Po.prototype.addRequest = function (t, r) { - var n = this; - if ( - (typeof r == 'string' && (r = { host: r, port: arguments[2], path: arguments[3] }), - n.sockets.length >= this.maxSockets) - ) { - n.requests.push({ host: r.host, port: r.port, request: t }); - return; - } - n.createConnection({ host: r.host, port: r.port, request: t }); - }; - Po.prototype.createConnection = function (t) { - var r = this; - r.createSocket(t, function (n) { - n.on('free', a), n.on('close', s), n.on('agentRemove', s), t.request.onSocket(n); - function a() { - r.emit('free', n, t.host, t.port); - } - function s(o) { - r.removeSocket(n), - n.removeListener('free', a), - n.removeListener('close', s), - n.removeListener('agentRemove', s); - } - }); - }; - Po.prototype.createSocket = function (t, r) { - var n = this, - a = {}; - n.sockets.push(a); - var s = n2e({}, n.proxyOptions, { method: 'CONNECT', path: t.host + ':' + t.port, agent: !1 }); - s.proxyAuth && - ((s.headers = s.headers || {}), - (s.headers['Proxy-Authorization'] = 'Basic ' + Fyt.from(s.proxyAuth).toString('base64'))), - Ed('making CONNECT request'); - var o = n.request(s); - (o.useChunkedEncodingByDefault = !1), - o.once('response', l), - o.once('upgrade', u), - o.once('connect', c), - o.once('error', p), - o.end(); - function l(f) { - f.upgrade = !0; - } - function u(f, h, m) { - process.nextTick(function () { - c(f, h, m); - }); - } - function c(f, h, m) { - if ((o.removeAllListeners(), h.removeAllListeners(), f.statusCode === 200)) - Nyt.equal(m.length, 0), Ed('tunneling connection has established'), (n.sockets[n.sockets.indexOf(a)] = h), r(h); - else { - Ed('tunneling socket could not be established, statusCode=%d', f.statusCode); - var v = new Error('tunneling socket could not be established, statusCode=' + f.statusCode); - (v.code = 'ECONNRESET'), t.request.emit('error', v), n.removeSocket(a); - } - } - function p(f) { - o.removeAllListeners(), - Ed( - `tunneling socket could not be established, cause=%s -`, - f.message, - f.stack - ); - var h = new Error('tunneling socket could not be established, cause=' + f.message); - (h.code = 'ECONNRESET'), t.request.emit('error', h), n.removeSocket(a); - } - }; - Po.prototype.removeSocket = function (t) { - var r = this.sockets.indexOf(t); - if (r !== -1) { - this.sockets.splice(r, 1); - var n = this.requests.shift(); - n && this.createConnection(n); - } - }; - function i2e(e, t) { - var r = this; - Po.prototype.createSocket.call(r, e, function (n) { - var a = jyt.connect(0, n2e({}, r.options, { servername: e.host, socket: n })); - (r.sockets[r.sockets.indexOf(n)] = a), t(a); - }); - } - function n2e(e) { - for (var t = 1, r = arguments.length; t < r; ++t) { - var n = arguments[t]; - if (typeof n == 'object') - for (var a = Object.keys(n), s = 0, o = a.length; s < o; ++s) { - var l = a[s]; - n[l] !== void 0 && (e[l] = n[l]); - } - } - return e; - } - var Ed; - process.env.NODE_DEBUG && /\btunnel\b/.test(process.env.NODE_DEBUG) - ? (Ed = function () { - var e = Array.prototype.slice.call(arguments); - typeof e[0] == 'string' ? (e[0] = 'TUNNEL: ' + e[0]) : e.unshift('TUNNEL:'), console.error.apply(console, e); - }) - : (Ed = function () {}); - Bh.debug = Ed; -}); -var d2e = d((qZt, p2e) => { - 'use strict'; - var LP = Qr().Buffer, - s2e = require('http'), - o2e = require('https'), - l2e = a2e(), - Byt = ti(), - u2e = Ay(), - xd = ei(), - Vyt = kh(), - c2e = qy(), - zyt = xd( - Byt(c2e, { - className: 'NodeHttp', - SECURE_PROTOCOLS: ['https:', 'wss:'], - initialize: function () { - c2e.prototype.initialize.apply(this, arguments), - (this._endpointSecure = this.SECURE_PROTOCOLS.indexOf(this.endpoint.protocol) >= 0), - (this._httpClient = this._endpointSecure ? o2e : s2e); - var e = this._proxy; - if (e.origin) { - if ( - ((this._proxyUri = u2e.parse(e.origin)), - (this._proxySecure = this.SECURE_PROTOCOLS.indexOf(this._proxyUri.protocol) >= 0), - !this._endpointSecure) - ) { - this._httpClient = this._proxySecure ? o2e : s2e; - return; - } - var t = xd( - { - proxy: { - host: this._proxyUri.hostname, - port: this._proxyUri.port || this.DEFAULT_PORTS[this._proxyUri.protocol], - proxyAuth: this._proxyUri.auth, - headers: xd({ host: this.endpoint.host }, e.headers), - }, - }, - this._dispatcher.tls - ); - this._proxySecure - ? (xd(t.proxy, e.tls), (this._tunnel = l2e.httpsOverHttps(t))) - : (this._tunnel = l2e.httpsOverHttp(t)); - } - }, - encode: function (e) { - return Vyt(e); - }, - request: function (e) { - var t = LP.from(this.encode(e), 'utf8'), - r = this._buildParams(t), - n = this._httpClient.request(r), - a = this; - return ( - n.on('response', function (s) { - a._handleResponse(e, s), a._storeCookies(s.headers['set-cookie']); - }), - n.on('error', function (s) { - a.error('HTTP error: ' + s.message), a._handleError(e); - }), - n.end(t), - n - ); - }, - _buildParams: function (e) { - var t = this.endpoint, - r = this._proxyUri, - n = this._tunnel ? t : r || t, - a = { 'Content-Length': e.length, 'Content-Type': 'application/json', Host: t.host }; - t.auth && (a.Authorization = 'Basic ' + LP.from(t.auth, 'utf8').toString('base64')); - var s = { - method: 'POST', - host: n.hostname, - port: n.port || this.DEFAULT_PORTS[n.protocol], - path: t.path, - headers: xd(a, this._dispatcher.headers), - }, - o = this._getCookies(); - return ( - o !== '' && (s.headers.Cookie = o), - this._tunnel - ? (s.agent = this._tunnel) - : this._endpointSecure - ? xd(s, this._dispatcher.tls) - : r && - ((s.path = this.endpoint.href), - xd(s, this._proxy.tls), - r.auth && (s.headers['Proxy-Authorization'] = LP.from(r.auth, 'utf8').toString('base64'))), - s - ); - }, - _handleResponse: function (e, t) { - var r = '', - n = this; - t.setEncoding('utf8'), - t.on('data', function (a) { - r += a; - }), - t.on('end', function () { - var a; - try { - a = JSON.parse(r); - } catch {} - a ? n._receive(a) : n._handleError(e); - }); - }, - }), - { - isUsable: function (e, t, r, n) { - r.call(n, u2e.isURI(t)); - }, - } - ); - p2e.exports = zyt; -}); -var m2e = d((FZt, f2e) => { - 'use strict'; - var NS = qy(); - NS.register('in-process', vye()); - NS.register('websocket', t2e()); - NS.register('long-polling', d2e()); - f2e.exports = NS; -}); -var MP = d((LZt, g2e) => { - 'use strict'; - var Hyt = ei(), - h2e = function (e, t) { - (this.message = e), (this.options = t), (this.attempts = 0); - }; - Hyt(h2e.prototype, { - getTimeout: function () { - return this.options.timeout; - }, - getInterval: function () { - return this.options.interval; - }, - isDeliverable: function () { - var e = this.options.attempts, - t = this.attempts, - r = this.options.deadline, - n = new Date().getTime(); - return !((e !== void 0 && t >= e) || (r !== void 0 && n > r)); - }, - send: function () { - this.attempts += 1; - }, - succeed: function () {}, - fail: function () {}, - abort: function () {}, - }); - g2e.exports = h2e; -}); -var w2e = d((MZt, _2e) => { - 'use strict'; - var Gyt = ti(), - v2e = Ay(), - y2e = HR(), - b2e = ei(), - Wyt = Hl(), - Kyt = jh(), - UP = m2e(), - Xyt = MP(), - Jy = Gyt({ - className: 'Dispatcher', - MAX_REQUEST_SIZE: 2048, - DEFAULT_RETRY: 5, - UP: 1, - DOWN: 2, - initialize: function (e, t, r) { - (this._client = e), - (this.endpoint = v2e.parse(t)), - (this._alternates = r.endpoints || {}), - (this.cookies = y2e.CookieJar && new y2e.CookieJar()), - (this._disabled = []), - (this._envelopes = {}), - (this.headers = {}), - (this.retry = r.retry || this.DEFAULT_RETRY), - (this._scheduler = r.scheduler || Xyt), - (this._state = 0), - (this.transports = {}), - (this.wsExtensions = []), - (this.proxy = r.proxy || {}), - typeof this._proxy == 'string' && (this._proxy = { origin: this._proxy }); - var n = r.websocketExtensions; - if (n) { - n = [].concat(n); - for (var a = 0, s = n.length; a < s; a++) this.addWebsocketExtension(n[a]); - } - (this.tls = r.tls || {}), (this.tls.ca = this.tls.ca || r.ca); - for (var o in this._alternates) this._alternates[o] = v2e.parse(this._alternates[o]); - this.maxRequestSize = this.MAX_REQUEST_SIZE; - }, - endpointFor: function (e) { - return this._alternates[e] || this.endpoint; - }, - addWebsocketExtension: function (e) { - this.wsExtensions.push(e); - }, - disable: function (e) { - this._disabled.push(e), UP.disable(e); - }, - setHeader: function (e, t) { - this.headers[e] = t; - }, - close: function () { - var e = this._transport; - delete this._transport, e && e.close(); - }, - getConnectionTypes: function () { - return UP.getConnectionTypes(); - }, - selectTransport: function (e) { - UP.get( - this, - e, - this._disabled, - function (t) { - this.debug('Selected ? transport for ?', t.connectionType, t.endpoint.href), - t !== this._transport && - (this._transport && this._transport.close(), - (this._transport = t), - (this.connectionType = t.connectionType)); - }, - this - ); - }, - sendMessage: function (e, t, r) { - r = r || {}; - var n = e.id, - a = r.attempts, - s = r.deadline && new Date().getTime() + r.deadline * 1e3, - o = this._envelopes[n], - l; - o || - ((l = new this._scheduler(e, { timeout: t, interval: this.retry, attempts: a, deadline: s })), - (o = this._envelopes[n] = { message: e, scheduler: l })), - this._sendEnvelope(o); - }, - _sendEnvelope: function (e) { - if (this._transport && !(e.request || e.timer)) { - var t = e.message, - r = e.scheduler, - n = this; - if (!r.isDeliverable()) { - r.abort(), delete this._envelopes[t.id]; - return; - } - (e.timer = global.setTimeout(function () { - n.handleError(t); - }, r.getTimeout() * 1e3)), - r.send(), - (e.request = this._transport.sendMessage(t)); - } - }, - handleResponse: function (e) { - var t = this._envelopes[e.id]; - e.successful !== void 0 && - t && - (t.scheduler.succeed(), delete this._envelopes[e.id], global.clearTimeout(t.timer)), - this.trigger('message', e), - this._state !== this.UP && ((this._state = this.UP), this._client.trigger('transport:up')); - }, - handleError: function (e, t) { - var r = this._envelopes[e.id], - n = r && r.request, - a = this; - if (n) { - n.then(function (o) { - o && o.abort && o.abort(); - }); - var s = r.scheduler; - s.fail(), - global.clearTimeout(r.timer), - (r.request = r.timer = null), - t - ? this._sendEnvelope(r) - : (r.timer = global.setTimeout(function () { - (r.timer = null), a._sendEnvelope(r); - }, s.getInterval() * 1e3)), - this._state !== this.DOWN && ((this._state = this.DOWN), this._client.trigger('transport:down')); - } - }, - }); - Jy.create = function (e, t, r) { - return new Jy(e, t, r); - }; - b2e(Jy.prototype, Kyt); - b2e(Jy.prototype, Wyt); - _2e.exports = Jy; -}); -var E2e = d((UZt, S2e) => { - 'use strict'; - var Jyt = ti(), - Yyt = Ph(); - S2e.exports = Jyt(Yyt); -}); -var T2e = d(($Zt, O2e) => { - 'use strict'; - var Qyt = ti(), - Zyt = ei(), - ebt = Ph(), - x2e = Qyt({ - initialize: function (e, t, r, n) { - (this._client = e), (this._channels = t), (this._callback = r), (this._context = n), (this._cancelled = !1); - }, - withChannel: function (e, t) { - return (this._withChannel = [e, t]), this; - }, - apply: function (e, t) { - var r = t[0]; - this._callback && this._callback.call(this._context, r.data), - this._withChannel && this._withChannel[0].call(this._withChannel[1], r.channel, r.data); - }, - cancel: function () { - this._cancelled || (this._client.unsubscribe(this._channels, this), (this._cancelled = !0)); - }, - unsubscribe: function () { - this.cancel(); - }, - }); - Zyt(x2e.prototype, ebt); - O2e.exports = x2e; -}); -var VP = d((VZt, R2e) => { - 'use strict'; - var tbt = xy(), - rbt = ti(), - BZt = Ih(), - $P = Rh(), - C2e = ER(), - k2e = Ch(), - Yy = ei(), - A2e = xR(), - ibt = Ph(), - nbt = Hl(), - abt = jh(), - Od = ky(), - sbt = w2e(), - BP = eP(), - obt = tP(), - I2e = E2e(), - lbt = T2e(), - Qy = rbt({ - className: 'Client', - UNCONNECTED: 1, - CONNECTING: 2, - CONNECTED: 3, - DISCONNECTED: 4, - HANDSHAKE: 'handshake', - RETRY: 'retry', - NONE: 'none', - CONNECTION_TIMEOUT: 60, - DEFAULT_ENDPOINT: '/bayeux', - INTERVAL: 0, - initialize: function (e, t) { - this.info('New client created for ?', e), - (t = t || {}), - A2e(t, [ - 'interval', - 'timeout', - 'endpoints', - 'proxy', - 'retry', - 'scheduler', - 'websocketExtensions', - 'tls', - 'ca', - ]), - (this._channels = new Od.Set()), - (this._dispatcher = sbt.create(this, e || this.DEFAULT_ENDPOINT, t)), - (this._messageId = 0), - (this._state = this.UNCONNECTED), - (this._responseCallbacks = {}), - (this._advice = { - reconnect: this.RETRY, - interval: 1e3 * (t.interval || this.INTERVAL), - timeout: 1e3 * (t.timeout || this.CONNECTION_TIMEOUT), - }), - (this._dispatcher.timeout = this._advice.timeout / 1e3), - this._dispatcher.bind('message', this._receiveMessage, this), - C2e.Event && - global.onbeforeunload !== void 0 && - C2e.Event.on( - global, - 'beforeunload', - function () { - $P.indexOf(this._dispatcher._disabled, 'autodisconnect') < 0 && this.disconnect(); - }, - this - ); - }, - addWebsocketExtension: function (e) { - return this._dispatcher.addWebsocketExtension(e); - }, - disable: function (e) { - return this._dispatcher.disable(e); - }, - setHeader: function (e, t) { - return this._dispatcher.setHeader(e, t); - }, - handshake: function (e, t) { - if (this._advice.reconnect !== this.NONE && this._state === this.UNCONNECTED) { - this._state = this.CONNECTING; - var r = this; - this.info('Initiating handshake with ?', this._dispatcher.endpoint.href), - this._dispatcher.selectTransport(k2e.MANDATORY_CONNECTION_TYPES), - this._sendMessage( - { - channel: Od.HANDSHAKE, - version: k2e.BAYEUX_VERSION, - supportedConnectionTypes: this._dispatcher.getConnectionTypes(), - }, - {}, - function (n) { - n.successful - ? ((this._state = this.CONNECTED), - (this._dispatcher.clientId = n.clientId), - this._dispatcher.selectTransport(n.supportedConnectionTypes), - this.info('Handshake successful: ?', this._dispatcher.clientId), - this.subscribe(this._channels.getKeys(), !0), - e && - tbt(function () { - e.call(t); - })) - : (this.info('Handshake unsuccessful'), - global.setTimeout(function () { - r.handshake(e, t); - }, this._dispatcher.retry * 1e3), - (this._state = this.UNCONNECTED)); - }, - this - ); - } - }, - connect: function (e, t) { - if (this._advice.reconnect !== this.NONE && this._state !== this.DISCONNECTED) { - if (this._state === this.UNCONNECTED) - return this.handshake(function () { - this.connect(e, t); - }, this); - this.callback(e, t), - this._state === this.CONNECTED && - (this.info('Calling deferred actions for ?', this._dispatcher.clientId), - this.setDeferredStatus('succeeded'), - this.setDeferredStatus('unknown'), - !this._connectRequest && - ((this._connectRequest = !0), - this.info('Initiating connection for ?', this._dispatcher.clientId), - this._sendMessage( - { - channel: Od.CONNECT, - clientId: this._dispatcher.clientId, - connectionType: this._dispatcher.connectionType, - }, - {}, - this._cycleConnection, - this - ))); - } - }, - disconnect: function () { - if (this._state === this.CONNECTED) { - (this._state = this.DISCONNECTED), this.info('Disconnecting ?', this._dispatcher.clientId); - var e = new I2e(); - return ( - this._sendMessage( - { channel: Od.DISCONNECT, clientId: this._dispatcher.clientId }, - {}, - function (t) { - t.successful - ? (this._dispatcher.close(), e.setDeferredStatus('succeeded')) - : e.setDeferredStatus('failed', BP.parse(t.error)); - }, - this - ), - this.info('Clearing channel listeners for ?', this._dispatcher.clientId), - (this._channels = new Od.Set()), - e - ); - } - }, - subscribe: function (e, t, r) { - if (e instanceof Array) - return $P.map( - e, - function (o) { - return this.subscribe(o, t, r); - }, - this - ); - var n = new lbt(this, e, t, r), - a = t === !0, - s = this._channels.hasSubscription(e); - return s && !a - ? (this._channels.subscribe([e], n), n.setDeferredStatus('succeeded'), n) - : (this.connect(function () { - this.info('Client ? attempting to subscribe to ?', this._dispatcher.clientId, e), - a || this._channels.subscribe([e], n), - this._sendMessage( - { channel: Od.SUBSCRIBE, clientId: this._dispatcher.clientId, subscription: e }, - {}, - function (o) { - if (!o.successful) - return n.setDeferredStatus('failed', BP.parse(o.error)), this._channels.unsubscribe(e, n); - var l = [].concat(o.subscription); - this.info('Subscription acknowledged for ? to ?', this._dispatcher.clientId, l), - n.setDeferredStatus('succeeded'); - }, - this - ); - }, this), - n); - }, - unsubscribe: function (e, t) { - if (e instanceof Array) - return $P.map( - e, - function (n) { - return this.unsubscribe(n, t); - }, - this - ); - var r = this._channels.unsubscribe(e, t); - r && - this.connect(function () { - this.info('Client ? attempting to unsubscribe from ?', this._dispatcher.clientId, e), - this._sendMessage( - { channel: Od.UNSUBSCRIBE, clientId: this._dispatcher.clientId, subscription: e }, - {}, - function (n) { - if (n.successful) { - var a = [].concat(n.subscription); - this.info('Unsubscription acknowledged for ? from ?', this._dispatcher.clientId, a); - } - }, - this - ); - }, this); - }, - publish: function (e, t, r) { - A2e(r || {}, ['attempts', 'deadline']); - var n = new I2e(); - return ( - this.connect(function () { - this.info('Client ? queueing published message to ?: ?', this._dispatcher.clientId, e, t), - this._sendMessage( - { channel: e, data: t, clientId: this._dispatcher.clientId }, - r, - function (a) { - a.successful ? n.setDeferredStatus('succeeded') : n.setDeferredStatus('failed', BP.parse(a.error)); - }, - this - ); - }, this), - n - ); - }, - _sendMessage: function (e, t, r, n) { - e.id = this._generateMessageId(); - var a = this._advice.timeout ? (1.2 * this._advice.timeout) / 1e3 : 1.2 * this._dispatcher.retry; - this.pipeThroughExtensions( - 'outgoing', - e, - null, - function (s) { - s && (r && (this._responseCallbacks[s.id] = [r, n]), this._dispatcher.sendMessage(s, a, t || {})); - }, - this - ); - }, - _generateMessageId: function () { - return ( - (this._messageId += 1), - this._messageId >= Math.pow(2, 32) && (this._messageId = 0), - this._messageId.toString(36) - ); - }, - _receiveMessage: function (e) { - var t = e.id, - r; - e.successful !== void 0 && ((r = this._responseCallbacks[t]), delete this._responseCallbacks[t]), - this.pipeThroughExtensions( - 'incoming', - e, - null, - function (n) { - n && (n.advice && this._handleAdvice(n.advice), this._deliverMessage(n), r && r[0].call(r[1], n)); - }, - this - ); - }, - _handleAdvice: function (e) { - Yy(this._advice, e), - (this._dispatcher.timeout = this._advice.timeout / 1e3), - this._advice.reconnect === this.HANDSHAKE && - this._state !== this.DISCONNECTED && - ((this._state = this.UNCONNECTED), (this._dispatcher.clientId = null), this._cycleConnection()); - }, - _deliverMessage: function (e) { - !e.channel || - e.data === void 0 || - (this.info('Client ? calling listeners for ? with ?', this._dispatcher.clientId, e.channel, e.data), - this._channels.distributeMessage(e)); - }, - _cycleConnection: function () { - this._connectRequest && - ((this._connectRequest = null), this.info('Closed connection for ?', this._dispatcher.clientId)); - var e = this; - global.setTimeout(function () { - e.connect(); - }, this._advice.interval); - }, - }); - Yy(Qy.prototype, ibt); - Yy(Qy.prototype, abt); - Yy(Qy.prototype, nbt); - Yy(Qy.prototype, obt); - R2e.exports = Qy; -}); -var j2e = d((zZt, P2e) => { - 'use strict'; - var ubt = Rh(); - P2e.exports = function (e) { - var t = ubt.filter([].concat(e), function (r) { - return r.channel === '/meta/connect'; - }); - return t[0] && t[0].clientId; - }; -}); -var zP = d((HZt, D2e) => { - D2e.exports = { - TYPE_JSON: { 'Content-Type': 'application/json; charset=utf-8' }, - TYPE_SCRIPT: { 'Content-Type': 'text/javascript; charset=utf-8' }, - TYPE_TEXT: { 'Content-Type': 'text/plain; charset=utf-8' }, - }; -}); -var L2e = d((GZt, F2e) => { - 'use strict'; - var cbt = require('crypto'), - N2e = require('fs'), - q2e = require('path'), - pbt = require('url'), - dbt = ti(), - fbt = ei(), - mbt = zP(), - hbt = dbt({ - initialize: function (e, t) { - (this._directory = e), (this._pathRegex = t), (this._pathMap = {}), (this._index = {}); - }, - map: function (e, t) { - this._pathMap[e] = t; - }, - test: function (e) { - return this._pathRegex.test(e); - }, - call: function (e, t) { - var r = pbt.parse(e.url, !0).pathname, - n = q2e.basename(r); - (n = this._pathMap[n] || n), (this._index[n] = this._index[n] || {}); - var a = this._index[n], - s = q2e.join(this._directory, n); - try { - (a.content = a.content || N2e.readFileSync(s)), - (a.digest = a.digest || cbt.createHash('sha1').update(a.content).digest('hex')), - (a.mtime = a.mtime || N2e.statSync(s).mtime); - } catch { - return t.writeHead(404, {}), t.end(); - } - var o = /\.js$/.test(r) ? 'TYPE_SCRIPT' : 'TYPE_JSON', - l = e.headers['if-modified-since'], - u = { ETag: a.digest, 'Last-Modified': a.mtime.toGMTString() }; - e.headers['if-none-match'] === a.digest || (l && a.mtime <= new Date(l)) - ? (t.writeHead(304, u), t.end()) - : ((u['Content-Length'] = a.content.length), fbt(u, mbt[o]), t.writeHead(200, u), t.end(a.content)); - }, - }); - F2e.exports = hbt; -}); -var K2e = d((WZt, W2e) => { - 'use strict'; - var M2e = Qr().Buffer, - U2e = require('path'), - gbt = require('querystring'), - $2e = require('url'), - H2e = qP(), - B2e = H2e.EventSource, - vbt = Ch(), - G2e = ei(), - ybt = j2e(), - V2e = kh(), - bbt = xR(), - _bt = ti(), - wbt = Hl(), - Sbt = jh(), - Ebt = VP(), - xbt = rP(), - HP = zP(), - Obt = L2e(), - GP = _bt({ - className: 'NodeAdapter', - DEFAULT_ENDPOINT: '/bayeux', - SCRIPT_PATH: 'faye-browser-min.js', - VALID_JSONP_CALLBACK: /^[a-z_\$][a-z0-9_\$]*(\.[a-z_\$][a-z0-9_\$]*)*$/i, - initialize: function (e) { - (this._options = e || {}), - bbt(this._options, ['engine', 'mount', 'ping', 'timeout', 'extensions', 'websocketExtensions']), - (this._extensions = []), - (this._endpoint = this._options.mount || this.DEFAULT_ENDPOINT), - (this._endpointRe = new RegExp('^' + this._endpoint.replace(/\/$/, '') + '(/[^/]*)*(\\.[^\\.]+)?$')), - (this._server = xbt.create(this._options)), - (this._static = new Obt(U2e.join(__dirname, '..', '..', 'client'), /\.(?:js|map)$/)), - this._static.map(U2e.basename(this._endpoint) + '.js', this.SCRIPT_PATH), - this._static.map('client.js', this.SCRIPT_PATH); - var t = this._options.extensions, - r = this._options.websocketExtensions, - n, - a; - if (t) for (t = [].concat(t), n = 0, a = t.length; n < a; n++) this.addExtension(t[n]); - if (r) for (r = [].concat(r), n = 0, a = r.length; n < a; n++) this.addWebsocketExtension(r[n]); - }, - listen: function () { - throw new Error('The listen() method is deprecated - use the attach() method to bind Faye to an http.Server'); - }, - addExtension: function (e) { - return this._server.addExtension(e); - }, - removeExtension: function (e) { - return this._server.removeExtension(e); - }, - addWebsocketExtension: function (e) { - this._extensions.push(e); - }, - close: function () { - return this._server.close(); - }, - getClient: function () { - return (this._client = this._client || new Ebt(this._server)); - }, - attach: function (e) { - this._overrideListeners(e, 'request', 'handle'), this._overrideListeners(e, 'upgrade', 'handleUpgrade'); - }, - _overrideListeners: function (e, t, r) { - var n = e.listeners(t), - a = this; - e.removeAllListeners(t), - e.on(t, function (s) { - if (a.check(s)) return a[r].apply(a, arguments); - for (var o = 0, l = n.length; o < l; o++) n[o].apply(this, arguments); - }); - }, - check: function (e) { - var t = $2e.parse(e.url, !0).pathname; - return !!this._endpointRe.test(t); - }, - handle: function (e, t) { - var r = $2e.parse(e.url, !0), - n = e.method, - a = this; - if ( - ((e.originalUrl = e.url), - e.on('error', function (s) { - a._returnError(t, s); - }), - t.on('error', function (s) { - a._returnError(null, s); - }), - this._static.test(r.pathname)) - ) - return this._static.call(e, t); - if (n === 'OPTIONS' || e.headers['access-control-request-method'] === 'POST') return this._handleOptions(e, t); - if (B2e.isEventSource(e)) return this.handleEventSource(e, t); - if (n === 'GET') return this._callWithParams(e, t, r.query); - if (n === 'POST') - return this._concatStream( - e, - function (s) { - var o = (e.headers['content-type'] || '').split(';')[0], - l = o === 'application/json' ? { message: s } : gbt.parse(s); - (e.body = s), this._callWithParams(e, t, l); - }, - this - ); - this._returnError(t, { message: 'Unrecognized request type' }); - }, - _callWithParams: function (e, t, r) { - if (!r.message) - return this._returnError(t, { message: 'Received request with no message: ' + this._formatRequest(e) }); - try { - this.debug('Received message via HTTP ' + e.method + ': ?', r.message); - var n = this._parseJSON(r.message), - a = r.jsonp || vbt.JSONP_CALLBACK, - s = e.method === 'GET', - o = s ? HP.TYPE_SCRIPT : HP.TYPE_JSON, - l = G2e({}, o), - u = e.headers.origin; - if (!this.VALID_JSONP_CALLBACK.test(a)) - return this._returnError(t, { message: 'Invalid JSON-P callback: ' + a }); - (l['Cache-Control'] = 'no-cache, no-store'), - (l['X-Content-Type-Options'] = 'nosniff'), - u && ((l['Access-Control-Allow-Credentials'] = 'true'), (l['Access-Control-Allow-Origin'] = u)), - this._server.process( - n, - e, - function (c) { - var p = V2e(c); - s && - ((p = '/**/' + a + '(' + this._jsonpEscape(p) + ');'), - (l['Content-Disposition'] = 'attachment; filename=f.txt')), - (l['Content-Length'] = M2e.from(p, 'utf8').length.toString()), - this.debug('HTTP response: ?', p), - t.writeHead(200, l), - t.end(p); - }, - this - ); - } catch (c) { - this._returnError(t, c); - } - }, - _jsonpEscape: function (e) { - return e.replace(/\u2028/g, '\\u2028').replace(/\u2029/g, '\\u2029'); - }, - handleUpgrade: function (e, t, r) { - var n = { extensions: this._extensions, ping: this._options.ping }, - a = new H2e(e, t, r, [], n), - s = null, - o = this; - (e.originalUrl = e.url), - (a.onmessage = function (l) { - try { - o.debug('Received message via WebSocket[' + a.version + ']: ?', l.data); - var u = o._parseJSON(l.data), - c = ybt(u); - s && c && c !== s && o._server.closeSocket(s, !1), - o._server.openSocket(c, a, e), - c && (s = c), - o._server.process(u, e, function (p) { - a && a.send(V2e(p)); - }); - } catch (p) { - console.log(p.stack), - o.error( - p.message + - ` -Backtrace: -` + - p.stack - ); - } - }), - (a.onclose = function (l) { - o._server.closeSocket(s), (a = null); - }); - }, - handleEventSource: function (e, t) { - var r = new B2e(e, t, { ping: this._options.ping }), - n = r.url.split('/').pop(), - a = this; - this.debug('Opened EventSource connection for ?', n), - this._server.openSocket(n, r, e), - (r.onclose = function (s) { - a._server.closeSocket(n), (r = null); - }); - }, - _handleOptions: function (e, t) { - var r = e.headers.origin || e.headers.referer, - n = { - 'Access-Control-Allow-Credentials': 'true', - 'Access-Control-Allow-Headers': 'Accept, Authorization, Content-Type, Pragma, X-Requested-With', - 'Access-Control-Allow-Methods': 'POST, GET', - 'Access-Control-Allow-Origin': r || '*', - 'Access-Control-Max-Age': '86400', - }; - t.writeHead(200, n), t.end(''); - }, - _concatStream: function (e, t, r) { - var n = [], - a = 0; - e.on('data', function (s) { - n.push(s), (a += s.length); - }), - e.on('end', function () { - for (var s = M2e.alloc(a), o = 0, l = 0, u = n.length; l < u; l++) n[l].copy(s, o), (o += n[l].length); - t.call(r, s.toString('utf8')); - }); - }, - _parseJSON: function (e) { - var t = JSON.parse(e); - if (typeof t == 'object') return t; - throw new SyntaxError('JSON messages must contain an object or array'); - }, - _formatRequest: function (e) { - var t = e.method.toUpperCase(), - r = 'curl -X ' + t; - return ( - (r += " 'http://" + e.headers.host + e.url + "'"), - t === 'POST' && - ((r += " -H 'Content-Type: " + e.headers['content-type'] + "'"), (r += " -d '" + e.body + "'")), - r - ); - }, - _returnError: function (e, t) { - var r = t.message; - t.stack && - (r += - ` -Backtrace: -` + t.stack), - this.error(r), - e && (e.writeHead(400, HP.TYPE_TEXT), e.end('Bad request')); - }, - }); - for (z2e in Sbt) - (function (e) { - GP.prototype[e] = function () { - return this._server._engine[e].apply(this._server._engine, arguments); - }; - })(z2e); - var z2e; - G2e(GP.prototype, wbt); - W2e.exports = GP; -}); -var WP = d((KZt, J2e) => { - 'use strict'; - var Tbt = Ch(), - Cbt = Hl(), - X2e = { VERSION: Tbt.VERSION, Client: VP(), Scheduler: MP(), NodeAdapter: K2e() }; - Cbt.wrapper = X2e; - J2e.exports = X2e; -}); -var Z2e = d((Vh) => { - 'use strict'; - var Q2e = Ce(), - kbt = ve(); - kbt(Vh, '__esModule', { value: !0 }); - Vh.Replay = Vh.AuthFailure = void 0; - var Abt = Q2e(ym()), - qS = Q2e(Ye()), - KP = class { - constructor(t) { - (0, qS.default)(this, '_failureCallback', void 0), (this._failureCallback = t); - } - incoming(t, r) { - (t.channel === '/meta/connect' || t.channel === '/meta/handshake') && t.advice && t.advice.reconnect == 'none' - ? this._failureCallback(t) - : r(t); - } - }; - Vh.AuthFailure = KP; - var Y2e = 'replay', - XP = class { - constructor(t, r) { - (0, qS.default)(this, '_extensionEnabled', void 0), - (0, qS.default)(this, '_replay', void 0), - (0, qS.default)(this, '_channel', void 0), - (this._extensionEnabled = r != null), - (this._channel = t), - (this._replay = r); - } - setExtensionEnabled(t) { - this._extensionEnabled = t; - } - setReplay(t) { - this._replay = (0, Abt.default)(t, 10); - } - setChannel(t) { - this._channel = t; - } - incoming(t, r) { - t.channel === '/meta/handshake' - ? t.ext && t.ext[Y2e] == !0 && (this._extensionEnabled = !0) - : t.channel === this._channel && - t.data && - t.data.event && - t.data.event.replayId && - (this._replay = t.data.event.replayId), - r(t); - } - outgoing(t, r) { - if (t.channel === '/meta/subscribe' && this._extensionEnabled) { - t.ext || (t.ext = {}); - let n = { [this._channel]: this._replay }; - t.ext[Y2e] = n; - } - r(t); - } - }; - Vh.Replay = XP; -}); -var e6e = d((jo) => { - 'use strict'; - var Ibt = Cl(), - ZP = Ce(), - ej = ve(); - Er(); - Yt(); - ej(jo, '__esModule', { value: !0 }); - ej(jo, 'Client', { - enumerable: !0, - get: function () { - return tj.Client; - }, - }); - ej(jo, 'Subscription', { - enumerable: !0, - get: function () { - return tj.Subscription; - }, - }); - jo.StreamingExtension = jo.default = jo.Streaming = void 0; - var Zy = ZP(Bu()), - JP = ZP(ka()), - _c = ZP(Ye()), - Rbt = require('events'), - tj = WP(), - Pbt = Na(), - jbt = Ibt(Z2e()); - jo.StreamingExtension = jbt; - var YP = class { - constructor(t, r) { - (0, _c.default)(this, '_streaming', void 0), - (0, _c.default)(this, 'name', void 0), - (this._streaming = t), - (this.name = r); - } - subscribe(t) { - return this._streaming.subscribe(this.name, t); - } - unsubscribe(t) { - return this._streaming.unsubscribe(this.name, t), this; - } - }, - QP = class { - constructor(t, r) { - (0, _c.default)(this, '_streaming', void 0), - (0, _c.default)(this, '_id', void 0), - (0, _c.default)(this, 'name', void 0), - (this._streaming = t), - (this.name = r); - } - subscribe(t) { - return this._streaming.subscribe(this.name, t); - } - unsubscribe(t) { - return this._streaming.unsubscribe(this.name, t), this; - } - async push(t) { - let r = (0, JP.default)(t), - n = (0, JP.default)(t) ? t : [t], - a = this._streaming._conn; - this._id || - (this._id = a - .sobject('StreamingChannel') - .findOne({ Name: this.name }, ['Id']) - .then((u) => u?.Id)); - let s = await this._id; - if (!s) throw new Error(`No streaming channel available for name: ${this.name}`); - let o = `/sobjects/StreamingChannel/${s}/push`, - l = await a.requestPost(o, { pushEvents: n }); - return r ? l : l[0]; - } - }, - eb = class extends Rbt.EventEmitter { - constructor(t) { - super(), - (0, _c.default)(this, '_conn', void 0), - (0, _c.default)(this, '_topics', {}), - (0, _c.default)(this, '_fayeClients', {}), - (this._conn = t); - } - _createClient(t, r) { - var n; - let a = typeof t == 'string' && (0, Zy.default)(t).call(t, '/u/') === 0, - s = [ - this._conn.instanceUrl, - 'cometd' + (a === !0 && this._conn.version === '36.0' ? '/replay' : ''), - this._conn.version, - ].join('/'), - o = new tj.Client(s, {}); - if ((o.setHeader('Authorization', 'OAuth ' + this._conn.accessToken), (0, JP.default)(r))) - for (let u of r) o.addExtension(u); - let l = o._dispatcher; - return ( - (0, Zy.default)((n = l.getConnectionTypes())).call(n, 'callback-polling') === -1 && - (l.selectTransport('long-polling'), (l._transport.batching = !1)), - o - ); - } - _getFayeClient(t) { - let n = (0, Zy.default)(t).call(t, '/u/') === 0 ? 'generic' : 'pushTopic'; - return this._fayeClients[n] || (this._fayeClients[n] = this._createClient(t)), this._fayeClients[n]; - } - topic(t) { - return (this._topics = this._topics || {}), (this._topics[t] = this._topics[t] || new YP(this, t)); - } - channel(t) { - return new QP(this, t); - } - subscribe(t, r) { - let n = (0, Zy.default)(t).call(t, '/') === 0 ? t : '/topic/' + t; - return this._getFayeClient(n).subscribe(n, r); - } - unsubscribe(t, r) { - let n = (0, Zy.default)(t).call(t, '/') === 0 ? t : '/topic/' + t; - return this._getFayeClient(n).unsubscribe(n, r), this; - } - createClient(t) { - return this._createClient(null, t); - } - }; - jo.Streaming = eb; - (0, Pbt.registerModule)('streaming', (e) => new eb(e)); - var Dbt = eb; - jo.default = Dbt; -}); -var oj = d((zh) => { - 'use strict'; - var sj = Ce(), - Nbt = ve(); - Er(); - Nbt(zh, '__esModule', { value: !0 }); - zh.default = zh.Tooling = void 0; - var Ve = sj(Ye()), - qbt = Na(), - Fbt = sj(Qp()), - Lbt = sj(pA()), - { - query: Mbt, - queryMore: Ubt, - _ensureVersion: $bt, - create: t6e, - _createSingle: Bbt, - _createMany: Vbt, - _createParallel: zbt, - retrieve: Hbt, - _retrieveSingle: Gbt, - _retrieveParallel: Wbt, - _retrieveMany: Kbt, - update: Xbt, - _updateSingle: Jbt, - _updateParallel: Ybt, - _updateMany: Qbt, - upsert: Zbt, - destroy: rj, - _destroySingle: e2t, - _destroyParallel: t2t, - _destroyMany: r2t, - describe: ij, - describeGlobal: nj, - sobject: i2t, - } = Fbt.default.prototype, - aj = (e) => (e ? `describe.${e}` : 'describe'), - tb = class { - get version() { - return this._conn.version; - } - constructor(t) { - (0, Ve.default)(this, '_conn', void 0), - (0, Ve.default)(this, 'query', Mbt), - (0, Ve.default)(this, 'queryMore', Ubt), - (0, Ve.default)(this, '_ensureVersion', $bt), - (0, Ve.default)(this, 'create', t6e), - (0, Ve.default)(this, '_createSingle', Bbt), - (0, Ve.default)(this, '_createParallel', zbt), - (0, Ve.default)(this, '_createMany', Vbt), - (0, Ve.default)(this, 'insert', t6e), - (0, Ve.default)(this, 'retrieve', Hbt), - (0, Ve.default)(this, '_retrieveSingle', Gbt), - (0, Ve.default)(this, '_retrieveParallel', Wbt), - (0, Ve.default)(this, '_retrieveMany', Kbt), - (0, Ve.default)(this, 'update', Xbt), - (0, Ve.default)(this, '_updateSingle', Jbt), - (0, Ve.default)(this, '_updateParallel', Ybt), - (0, Ve.default)(this, '_updateMany', Qbt), - (0, Ve.default)(this, 'upsert', Zbt), - (0, Ve.default)(this, 'destroy', rj), - (0, Ve.default)(this, '_destroySingle', e2t), - (0, Ve.default)(this, '_destroyParallel', t2t), - (0, Ve.default)(this, '_destroyMany', r2t), - (0, Ve.default)(this, 'delete', rj), - (0, Ve.default)(this, 'del', rj), - (0, Ve.default)(this, 'cache', new Lbt.default()), - (0, Ve.default)( - this, - 'describe', - this.cache.createCachedFunction(ij, this, { key: aj, strategy: 'NOCACHE' }) - ), - (0, Ve.default)(this, 'describe$', this.cache.createCachedFunction(ij, this, { key: aj, strategy: 'HIT' })), - (0, Ve.default)( - this, - 'describe$$', - this.cache.createCachedFunction(ij, this, { key: aj, strategy: 'IMMEDIATE' }) - ), - (0, Ve.default)(this, 'describeSObject', this.describe), - (0, Ve.default)(this, 'describeSObject$', this.describe$), - (0, Ve.default)(this, 'describeSObject$$', this.describe$$), - (0, Ve.default)( - this, - 'describeGlobal', - this.cache.createCachedFunction(nj, this, { key: 'describeGlobal', strategy: 'NOCACHE' }) - ), - (0, Ve.default)( - this, - 'describeGlobal$', - this.cache.createCachedFunction(nj, this, { key: 'describeGlobal', strategy: 'HIT' }) - ), - (0, Ve.default)( - this, - 'describeGlobal$$', - this.cache.createCachedFunction(nj, this, { key: 'describeGlobal', strategy: 'IMMEDIATE' }) - ), - (0, Ve.default)(this, 'sobject', i2t), - (0, Ve.default)(this, 'sobjects', {}), - (this._conn = t); - } - _establish() { - (this.sobjects = {}), - this.cache.clear(), - this.cache.get('describeGlobal').removeAllListeners('value'), - this.cache.get('describeGlobal').on('value', (t) => { - if (t.result) for (let { name: r } of t.result.sobjects) this.sobject(r); - }); - } - _baseUrl() { - return this._conn._baseUrl() + '/tooling'; - } - _supports(t) { - return this._conn._supports(t); - } - request(t, r) { - return this._conn.request(t, r); - } - executeAnonymous(t) { - let r = this._baseUrl() + '/executeAnonymous?anonymousBody=' + encodeURIComponent(t); - return this.request(r); - } - runTestsAsynchronous(t) { - let r = this._baseUrl() + '/runTestsAsynchronous/'; - return this._conn.requestPost(r, t); - } - runTestsSynchronous(t) { - let r = this._baseUrl() + '/runTestsSynchronous/'; - return this._conn.requestPost(r, t); - } - completions(t = 'apex') { - let r = this._baseUrl() + '/completions?type=' + encodeURIComponent(t); - return this.request({ method: 'GET', url: r, headers: { Accept: 'application/json' } }); - } - }; - zh.Tooling = tb; - (0, qbt.registerModule)('tooling', (e) => new tb(e)); - var n2t = tb; - zh.default = n2t; -}); -var r6e = d(() => { - 'use strict'; -}); -var i6e = d(() => { - 'use strict'; -}); -var n6e = d(() => { - 'use strict'; -}); -var a6e = d(() => { - 'use strict'; -}); -var s6e = d(() => { - 'use strict'; -}); -var o6e = d(() => { - 'use strict'; -}); -var l6e = d(() => { - 'use strict'; -}); -var hj = d((lr) => { - 'use strict'; - var Td = Be(), - Cd = $t(), - u6e, - c6e, - p6e, - d6e, - f6e, - m6e, - h6e, - wc = ve(); - wc(lr, '__esModule', { value: !0 }); - var lj = r6e(); - Cd((u6e = Td(lj))).call(u6e, function (e) { - e === 'default' || - e === '__esModule' || - (e in lr && lr[e] === lj[e]) || - wc(lr, e, { - enumerable: !0, - get: function () { - return lj[e]; - }, - }); - }); - var uj = i6e(); - Cd((c6e = Td(uj))).call(c6e, function (e) { - e === 'default' || - e === '__esModule' || - (e in lr && lr[e] === uj[e]) || - wc(lr, e, { - enumerable: !0, - get: function () { - return uj[e]; - }, - }); - }); - var cj = n6e(); - Cd((p6e = Td(cj))).call(p6e, function (e) { - e === 'default' || - e === '__esModule' || - (e in lr && lr[e] === cj[e]) || - wc(lr, e, { - enumerable: !0, - get: function () { - return cj[e]; - }, - }); - }); - var pj = a6e(); - Cd((d6e = Td(pj))).call(d6e, function (e) { - e === 'default' || - e === '__esModule' || - (e in lr && lr[e] === pj[e]) || - wc(lr, e, { - enumerable: !0, - get: function () { - return pj[e]; - }, - }); - }); - var dj = s6e(); - Cd((f6e = Td(dj))).call(f6e, function (e) { - e === 'default' || - e === '__esModule' || - (e in lr && lr[e] === dj[e]) || - wc(lr, e, { - enumerable: !0, - get: function () { - return dj[e]; - }, - }); - }); - var fj = o6e(); - Cd((m6e = Td(fj))).call(m6e, function (e) { - e === 'default' || - e === '__esModule' || - (e in lr && lr[e] === fj[e]) || - wc(lr, e, { - enumerable: !0, - get: function () { - return fj[e]; - }, - }); - }); - var mj = l6e(); - Cd((h6e = Td(mj))).call(h6e, function (e) { - e === 'default' || - e === '__esModule' || - (e in lr && lr[e] === mj[e]) || - wc(lr, e, { - enumerable: !0, - get: function () { - return mj[e]; - }, - }); - }); -}); -var O6e = d((it) => { - 'use strict'; - var kd = Be(), - Ad = $t(), - g6e, - v6e, - y6e, - b6e, - _6e, - w6e, - S6e, - a2t = Cl(), - Hh = Ce(), - Gi = ve(); - Gi(it, '__esModule', { value: !0 }); - var Id = { - Date: !0, - SfDate: !0, - registry: !0, - browser: !0, - BrowserClient: !0, - VERSION: !0, - RecordReference: !0, - RecordStream: !0, - }; - Gi(it, 'Date', { - enumerable: !0, - get: function () { - return E6e.default; - }, - }); - Gi(it, 'SfDate', { - enumerable: !0, - get: function () { - return E6e.default; - }, - }); - Gi(it, 'registry', { - enumerable: !0, - get: function () { - return o2t.default; - }, - }); - Gi(it, 'browser', { - enumerable: !0, - get: function () { - return x6e.default; - }, - }); - Gi(it, 'BrowserClient', { - enumerable: !0, - get: function () { - return x6e.BrowserClient; - }, - }); - Gi(it, 'VERSION', { - enumerable: !0, - get: function () { - return l2t.default; - }, - }); - Gi(it, 'RecordReference', { - enumerable: !0, - get: function () { - return u2t.default; - }, - }); - Gi(it, 'RecordStream', { - enumerable: !0, - get: function () { - return c2t.default; - }, - }); - it.default = void 0; - var s2t = Hh(Na()), - E6e = Hh(Zw()), - o2t = Hh(dI()), - x6e = a2t(mI()), - l2t = Hh(fT()), - u2t = Hh(YA()), - c2t = Hh(Yw()), - gj = Hm(); - Ad((g6e = kd(gj))).call(g6e, function (e) { - e === 'default' || - e === '__esModule' || - Object.prototype.hasOwnProperty.call(Id, e) || - (e in it && it[e] === gj[e]) || - Gi(it, e, { - enumerable: !0, - get: function () { - return gj[e]; - }, - }); - }); - var vj = gI(); - Ad((v6e = kd(vj))).call(v6e, function (e) { - e === 'default' || - e === '__esModule' || - Object.prototype.hasOwnProperty.call(Id, e) || - (e in it && it[e] === vj[e]) || - Gi(it, e, { - enumerable: !0, - get: function () { - return vj[e]; - }, - }); - }); - var yj = Qp(); - Ad((y6e = kd(yj))).call(y6e, function (e) { - e === 'default' || - e === '__esModule' || - Object.prototype.hasOwnProperty.call(Id, e) || - (e in it && it[e] === yj[e]) || - Gi(it, e, { - enumerable: !0, - get: function () { - return yj[e]; - }, - }); - }); - var bj = n3(); - Ad((b6e = kd(bj))).call(b6e, function (e) { - e === 'default' || - e === '__esModule' || - Object.prototype.hasOwnProperty.call(Id, e) || - (e in it && it[e] === bj[e]) || - Gi(it, e, { - enumerable: !0, - get: function () { - return bj[e]; - }, - }); - }); - var _j = o3(); - Ad((_6e = kd(_j))).call(_6e, function (e) { - e === 'default' || - e === '__esModule' || - Object.prototype.hasOwnProperty.call(Id, e) || - (e in it && it[e] === _j[e]) || - Gi(it, e, { - enumerable: !0, - get: function () { - return _j[e]; - }, - }); - }); - var wj = eI(); - Ad((w6e = kd(wj))).call(w6e, function (e) { - e === 'default' || - e === '__esModule' || - Object.prototype.hasOwnProperty.call(Id, e) || - (e in it && it[e] === wj[e]) || - Gi(it, e, { - enumerable: !0, - get: function () { - return wj[e]; - }, - }); - }); - var Sj = hj(); - Ad((S6e = kd(Sj))).call(S6e, function (e) { - e === 'default' || - e === '__esModule' || - Object.prototype.hasOwnProperty.call(Id, e) || - (e in it && it[e] === Sj[e]) || - Gi(it, e, { - enumerable: !0, - get: function () { - return Sj[e]; - }, - }); - }); - var p2t = s2t.default; - it.default = p2t; -}); -var R6e = d((Do) => { - 'use strict'; - var k6e = Be(), - A6e = $t(), - T6e, - C6e, - d2t = Ce(), - Oj = ve(); - Oj(Do, '__esModule', { value: !0 }); - var I6e = {}; - Do.default = void 0; - var f2t = d2t(Na()); - khe(); - Rhe(); - b1e(); - T1e(); - K1e(); - n0e(); - e6e(); - oj(); - var Ej = hj(); - A6e((T6e = k6e(Ej))).call(T6e, function (e) { - e === 'default' || - e === '__esModule' || - Object.prototype.hasOwnProperty.call(I6e, e) || - (e in Do && Do[e] === Ej[e]) || - Oj(Do, e, { - enumerable: !0, - get: function () { - return Ej[e]; - }, - }); - }); - var xj = O6e(); - A6e((C6e = k6e(xj))).call(C6e, function (e) { - e === 'default' || - e === '__esModule' || - Object.prototype.hasOwnProperty.call(I6e, e) || - (e in Do && Do[e] === xj[e]) || - Oj(Do, e, { - enumerable: !0, - get: function () { - return xj[e]; - }, - }); - }); - var m2t = f2t.default; - Do.default = m2t; -}); -var rb = d((her, P6e) => { - P6e.exports = R6e().default; -}); -var Aj = d((yer, N6e) => { - 'use strict'; - var nb = (e) => e && typeof e.message == 'string', - kj = (e) => { - if (!e) return; - let t = e.cause; - if (typeof t == 'function') { - let r = e.cause(); - return nb(r) ? r : void 0; - } else return nb(t) ? t : void 0; - }, - j6e = (e, t) => { - if (!nb(e)) return ''; - let r = e.stack || ''; - if (t.has(e)) - return ( - r + - ` -causes have become circular...` - ); - let n = kj(e); - return n - ? (t.add(e), - r + - ` -caused by: ` + - j6e(n, t)) - : r; - }, - h2t = (e) => j6e(e, new Set()), - D6e = (e, t, r) => { - if (!nb(e)) return ''; - let n = r ? '' : e.message || ''; - if (t.has(e)) return n + ': ...'; - let a = kj(e); - if (a) { - t.add(e); - let s = typeof e.cause == 'function'; - return n + (s ? '' : ': ') + D6e(a, t, s); - } else return n; - }, - g2t = (e) => D6e(e, new Set()); - N6e.exports = { isErrorLike: nb, getErrorCause: kj, stackWithCauses: h2t, messageWithCauses: g2t }; -}); -var Ij = d((ber, F6e) => { - 'use strict'; - var v2t = Symbol('circular-ref-tag'), - LS = Symbol('pino-raw-err-ref'), - q6e = Object.create( - {}, - { - type: { enumerable: !0, writable: !0, value: void 0 }, - message: { enumerable: !0, writable: !0, value: void 0 }, - stack: { enumerable: !0, writable: !0, value: void 0 }, - aggregateErrors: { enumerable: !0, writable: !0, value: void 0 }, - raw: { - enumerable: !1, - get: function () { - return this[LS]; - }, - set: function (e) { - this[LS] = e; - }, - }, - } - ); - Object.defineProperty(q6e, LS, { writable: !0, value: {} }); - F6e.exports = { pinoErrProto: q6e, pinoErrorSymbols: { seen: v2t, rawSymbol: LS } }; -}); -var U6e = d((_er, M6e) => { - 'use strict'; - M6e.exports = Pj; - var { messageWithCauses: y2t, stackWithCauses: b2t, isErrorLike: L6e } = Aj(), - { pinoErrProto: _2t, pinoErrorSymbols: w2t } = Ij(), - { seen: Rj } = w2t, - { toString: S2t } = Object.prototype; - function Pj(e) { - if (!L6e(e)) return e; - e[Rj] = void 0; - let t = Object.create(_2t); - (t.type = S2t.call(e.constructor) === '[object Function]' ? e.constructor.name : e.name), - (t.message = y2t(e)), - (t.stack = b2t(e)), - Array.isArray(e.errors) && (t.aggregateErrors = e.errors.map((r) => Pj(r))); - for (let r in e) - if (t[r] === void 0) { - let n = e[r]; - L6e(n) ? r !== 'cause' && !Object.prototype.hasOwnProperty.call(n, Rj) && (t[r] = Pj(n)) : (t[r] = n); - } - return delete e[Rj], (t.raw = e), t; - } -}); -var B6e = d((wer, $6e) => { - 'use strict'; - $6e.exports = US; - var { isErrorLike: jj } = Aj(), - { pinoErrProto: E2t, pinoErrorSymbols: x2t } = Ij(), - { seen: MS } = x2t, - { toString: O2t } = Object.prototype; - function US(e) { - if (!jj(e)) return e; - e[MS] = void 0; - let t = Object.create(E2t); - (t.type = O2t.call(e.constructor) === '[object Function]' ? e.constructor.name : e.name), - (t.message = e.message), - (t.stack = e.stack), - Array.isArray(e.errors) && (t.aggregateErrors = e.errors.map((r) => US(r))), - jj(e.cause) && !Object.prototype.hasOwnProperty.call(e.cause, MS) && (t.cause = US(e.cause)); - for (let r in e) - if (t[r] === void 0) { - let n = e[r]; - jj(n) ? Object.prototype.hasOwnProperty.call(n, MS) || (t[r] = US(n)) : (t[r] = n); - } - return delete e[MS], (t.raw = e), t; - } -}); -var G6e = d((Ser, H6e) => { - 'use strict'; - H6e.exports = { mapHttpRequest: T2t, reqSerializer: z6e }; - var Dj = Symbol('pino-raw-req-ref'), - V6e = Object.create( - {}, - { - id: { enumerable: !0, writable: !0, value: '' }, - method: { enumerable: !0, writable: !0, value: '' }, - url: { enumerable: !0, writable: !0, value: '' }, - query: { enumerable: !0, writable: !0, value: '' }, - params: { enumerable: !0, writable: !0, value: '' }, - headers: { enumerable: !0, writable: !0, value: {} }, - remoteAddress: { enumerable: !0, writable: !0, value: '' }, - remotePort: { enumerable: !0, writable: !0, value: '' }, - raw: { - enumerable: !1, - get: function () { - return this[Dj]; - }, - set: function (e) { - this[Dj] = e; - }, - }, - } - ); - Object.defineProperty(V6e, Dj, { writable: !0, value: {} }); - function z6e(e) { - let t = e.info || e.socket, - r = Object.create(V6e); - if ( - ((r.id = typeof e.id == 'function' ? e.id() : e.id || (e.info ? e.info.id : void 0)), - (r.method = e.method), - e.originalUrl) - ) - r.url = e.originalUrl; - else { - let n = e.path; - r.url = typeof n == 'string' ? n : e.url ? e.url.path || e.url : void 0; - } - return ( - e.query && (r.query = e.query), - e.params && (r.params = e.params), - (r.headers = e.headers), - (r.remoteAddress = t && t.remoteAddress), - (r.remotePort = t && t.remotePort), - (r.raw = e.raw || e), - r - ); - } - function T2t(e) { - return { req: z6e(e) }; - } -}); -var J6e = d((Eer, X6e) => { - 'use strict'; - X6e.exports = { mapHttpResponse: C2t, resSerializer: K6e }; - var Nj = Symbol('pino-raw-res-ref'), - W6e = Object.create( - {}, - { - statusCode: { enumerable: !0, writable: !0, value: 0 }, - headers: { enumerable: !0, writable: !0, value: '' }, - raw: { - enumerable: !1, - get: function () { - return this[Nj]; - }, - set: function (e) { - this[Nj] = e; - }, - }, - } - ); - Object.defineProperty(W6e, Nj, { writable: !0, value: {} }); - function K6e(e) { - let t = Object.create(W6e); - return ( - (t.statusCode = e.headersSent ? e.statusCode : null), - (t.headers = e.getHeaders ? e.getHeaders() : e._headers), - (t.raw = e), - t - ); - } - function C2t(e) { - return { res: K6e(e) }; - } -}); -var Fj = d((xer, Y6e) => { - 'use strict'; - var qj = U6e(), - k2t = B6e(), - $S = G6e(), - BS = J6e(); - Y6e.exports = { - err: qj, - errWithCause: k2t, - mapHttpRequest: $S.mapHttpRequest, - mapHttpResponse: BS.mapHttpResponse, - req: $S.reqSerializer, - res: BS.resSerializer, - wrapErrorSerializer: function (t) { - return t === qj - ? t - : function (n) { - return t(qj(n)); - }; - }, - wrapRequestSerializer: function (t) { - return t === $S.reqSerializer - ? t - : function (n) { - return t($S.reqSerializer(n)); - }; - }, - wrapResponseSerializer: function (t) { - return t === BS.resSerializer - ? t - : function (n) { - return t(BS.resSerializer(n)); - }; - }, - }; -}); -var Lj = d((Oer, Q6e) => { - 'use strict'; - function A2t(e, t) { - return t; - } - Q6e.exports = function () { - let t = Error.prepareStackTrace; - Error.prepareStackTrace = A2t; - let r = new Error().stack; - if (((Error.prepareStackTrace = t), !Array.isArray(r))) return; - let n = r.slice(2), - a = []; - for (let s of n) s && a.push(s.getFileName()); - return a; - }; -}); -var e4e = d((Ter, Z6e) => { - 'use strict'; - Z6e.exports = I2t; - function I2t(e = {}) { - let { - ERR_PATHS_MUST_BE_STRINGS: t = () => 'fast-redact - Paths must be (non-empty) strings', - ERR_INVALID_PATH: r = (n) => `fast-redact \u2013 Invalid path (${n})`, - } = e; - return function ({ paths: a }) { - a.forEach((s) => { - if (typeof s != 'string') throw Error(t()); - try { - if (/〇/.test(s)) throw Error(); - let o = - (s[0] === '[' ? '' : '.') + - s - .replace(/^\*/, '\u3007') - .replace(/\.\*/g, '.\u3007') - .replace(/\[\*\]/g, '[\u3007]'); - if (/\n|\r|;/.test(o) || /\/\*/.test(o)) throw Error(); - Function(` - 'use strict' - const o = new Proxy({}, { get: () => o, set: () => { throw Error() } }); - const \u3007 = null; - o${o} - if ([o${o}].length !== 1) throw Error()`)(); - } catch { - throw Error(r(s)); - } - }); - }; - } -}); -var VS = d((Cer, t4e) => { - 'use strict'; - t4e.exports = /[^.[\]]+|\[((?:.)*?)\]/g; -}); -var i4e = d((ker, r4e) => { - 'use strict'; - var R2t = VS(); - r4e.exports = P2t; - function P2t({ paths: e }) { - let t = []; - var r = 0; - let n = e.reduce(function (a, s, o) { - var l = s.match(R2t).map((p) => p.replace(/'|"|`/g, '')); - let u = s[0] === '['; - l = l.map((p) => (p[0] === '[' ? p.substr(1, p.length - 2) : p)); - let c = l.indexOf('*'); - if (c > -1) { - let p = l.slice(0, c), - f = p.join('.'), - h = l.slice(c + 1, l.length), - m = h.length > 0; - r++, t.push({ before: p, beforeStr: f, after: h, nested: m }); - } else a[s] = { path: l, val: void 0, precensored: !1, circle: '', escPath: JSON.stringify(s), leadingBracket: u }; - return a; - }, {}); - return { wildcards: t, wcLen: r, secret: n }; - } -}); -var a4e = d((Aer, n4e) => { - 'use strict'; - var j2t = VS(); - n4e.exports = D2t; - function D2t({ secret: e, serialize: t, wcLen: r, strict: n, isCensorFct: a, censorFctTakesPath: s }, o) { - let l = Function( - 'o', - ` - if (typeof o !== 'object' || o == null) { - ${L2t(n, t)} - } - const { censor, secret } = this - ${N2t(e, a, s)} - this.compileRestore() - ${q2t(r > 0, a, s)} - ${F2t(t)} - ` - ).bind(o); - return t === !1 && (l.restore = (u) => o.restore(u)), l; - } - function N2t(e, t, r) { - return Object.keys(e).map((n) => { - let { escPath: a, leadingBracket: s, path: o } = e[n], - l = s ? 1 : 0, - u = s ? '' : '.', - c = []; - for (var p; (p = j2t.exec(n)) !== null; ) { - let [, v] = p, - { index: y, input: S } = p; - y > l && c.push(S.substring(0, y - (v ? 0 : 1))); - } - var f = c.map((v) => `o${u}${v}`).join(' && '); - f.length === 0 ? (f += `o${u}${n} != null`) : (f += ` && o${u}${n} != null`); - let h = ` - switch (true) { - ${c.reverse().map( - (v) => ` - case o${u}${v} === censor: - secret[${a}].circle = ${JSON.stringify(v)} - break - ` - ).join(` -`)} - } - `, - m = r ? `val, ${JSON.stringify(o)}` : 'val'; - return ` - if (${f}) { - const val = o${u}${n} - if (val === censor) { - secret[${a}].precensored = true - } else { - secret[${a}].val = val - o${u}${n} = ${t ? `censor(${m})` : 'censor'} - ${h} - } - } - `; - }).join(` -`); - } - function q2t(e, t, r) { - return e === !0 - ? ` - { - const { wildcards, wcLen, groupRedact, nestedRedact } = this - for (var i = 0; i < wcLen; i++) { - const { before, beforeStr, after, nested } = wildcards[i] - if (nested === true) { - secret[beforeStr] = secret[beforeStr] || [] - nestedRedact(secret[beforeStr], o, before, after, censor, ${t}, ${r}) - } else secret[beforeStr] = groupRedact(o, before, censor, ${t}, ${r}) - } - } - ` - : ''; - } - function F2t(e) { - return e === !1 - ? 'return o' - : ` - var s = this.serialize(o) - this.restore(o) - return s - `; - } - function L2t(e, t) { - return e === !0 - ? "throw Error('fast-redact: primitives cannot be redacted')" - : t === !1 - ? 'return o' - : 'return this.serialize(o)'; - } -}); -var Mj = d((Ier, u4e) => { - 'use strict'; - u4e.exports = { groupRedact: U2t, groupRestore: M2t, nestedRedact: B2t, nestedRestore: $2t }; - function M2t({ keys: e, values: t, target: r }) { - if (r == null) return; - let n = e.length; - for (var a = 0; a < n; a++) { - let s = e[a]; - r[s] = t[a]; - } - } - function U2t(e, t, r, n, a) { - let s = s4e(e, t); - if (s == null) return { keys: null, values: null, target: null, flat: !0 }; - let o = Object.keys(s), - l = o.length, - u = t.length, - c = a ? [...t] : void 0, - p = new Array(l); - for (var f = 0; f < l; f++) { - let h = o[f]; - (p[f] = s[h]), a ? ((c[u] = h), (s[h] = r(s[h], c))) : n ? (s[h] = r(s[h])) : (s[h] = r); - } - return { keys: o, values: p, target: s, flat: !0 }; - } - function $2t(e) { - let t = e.length; - for (var r = 0; r < t; r++) { - let { key: a, target: s, value: o, level: l } = e[r]; - if (l === 0 || l === 1) { - if ((Wh(s, a) && (s[a] = o), typeof s == 'object')) { - let u = Object.keys(s); - for (var n = 0; n < u.length; n++) { - let c = u[n], - p = s[c]; - Wh(p, a) && (p[a] = o); - } - } - } else l4e(a, s, o, l); - } - } - function B2t(e, t, r, n, a, s, o) { - let l = s4e(t, r); - if (l == null) return; - let u = Object.keys(l), - c = u.length; - for (var p = 0; p < c; p++) { - let f = u[p], - { value: h, parent: m, exists: v, level: y } = V2t(l, f, r, n, a, s, o); - v === !0 && m !== null && e.push({ key: n[n.length - 1], target: m, value: h, level: y }); - } - return e; - } - function Wh(e, t) { - return e != null ? ('hasOwn' in Object ? Object.hasOwn(e, t) : Object.prototype.hasOwnProperty.call(e, t)) : !1; - } - function V2t(e, t, r, n, a, s, o) { - let l = n.length, - u = l - 1, - c = t; - var p = -1, - f, - h, - m, - v = null, - y = !0, - S = null, - w, - O, - x = !1, - _ = 0; - if (((m = f = e[t]), typeof f != 'object')) return { value: null, parent: null, exists: y }; - for (; f != null && ++p < l; ) { - if (((t = n[p]), (v = m), t !== '*' && !S && !(typeof f == 'object' && t in f))) { - y = !1; - break; - } - if (!(t === '*' && (S === '*' && (x = !0), (S = t), p !== u))) { - if (S) { - let T = Object.keys(f); - for (var b = 0; b < T.length; b++) { - let P = T[b]; - (O = f[P]), - (w = t === '*'), - x - ? ((_ = p), (m = o4e(O, _ - 1, t, r, n, a, s, o, c, f, h, m, w, P, p, u, y))) - : (w || (typeof O == 'object' && O !== null && t in O)) && - (w ? (m = O) : (m = O[t]), - (h = p !== u ? m : s ? (o ? a(m, [...r, c, ...n]) : a(m)) : a), - w - ? (f[P] = h) - : O[t] === h - ? (y = !1) - : (O[t] = (h === void 0 && a !== void 0) || (Wh(O, t) && h === m) ? O[t] : h)); - } - S = null; - } else - (m = f[t]), - (h = p !== u ? m : s ? (o ? a(m, [...r, c, ...n]) : a(m)) : a), - (f[t] = (Wh(f, t) && h === m) || (h === void 0 && a !== void 0) ? f[t] : h), - (f = f[t]); - if (typeof f != 'object') break; - (m === v || typeof m > 'u') && (y = !1); - } - } - return { value: m, parent: v, exists: y, level: _ }; - } - function s4e(e, t) { - for (var r = -1, n = t.length, a = e; a != null && ++r < n; ) a = a[t[r]]; - return a; - } - function o4e(e, t, r, n, a, s, o, l, u, c, p, f, h, m, v, y, S) { - if (t === 0) - return ( - (h || (typeof e == 'object' && e !== null && r in e)) && - (h ? (f = e) : (f = e[r]), - (p = v !== y ? f : o ? (l ? s(f, [...n, u, ...a]) : s(f)) : s), - h - ? (c[m] = p) - : e[r] === p - ? (S = !1) - : (e[r] = (p === void 0 && s !== void 0) || (Wh(e, r) && p === f) ? e[r] : p)), - f - ); - for (let O in e) - if (typeof e[O] == 'object') { - var w = o4e(e[O], t - 1, r, n, a, s, o, l, u, c, p, f, h, m, v, y, S); - return w; - } - } - function l4e(e, t, r, n) { - if (n === 0) { - Wh(t, e) && (t[e] = r); - return; - } - for (let a in t) typeof t[a] == 'object' && l4e(e, t[a], r, n - 1); - } -}); -var p4e = d((Rer, c4e) => { - 'use strict'; - var { groupRestore: z2t, nestedRestore: H2t } = Mj(); - c4e.exports = G2t; - function G2t({ secret: e, wcLen: t }) { - return function () { - if (this.restore) return; - let n = Object.keys(e), - a = W2t(e, n), - s = t > 0, - o = s ? { secret: e, groupRestore: z2t, nestedRestore: H2t } : { secret: e }; - this.restore = Function('o', K2t(a, n, s)).bind(o); - }; - } - function W2t(e, t) { - return t - .map((r) => { - let { circle: n, escPath: a, leadingBracket: s } = e[r], - l = n ? `o.${n} = secret[${a}].val` : `o${s ? '' : '.'}${r} = secret[${a}].val`, - u = `secret[${a}].val = undefined`; - return ` - if (secret[${a}].val !== undefined) { - try { ${l} } catch (e) {} - ${u} - } - `; - }) - .join(''); - } - function K2t(e, t, r) { - return ` - const secret = this.secret - ${ - r === !0 - ? ` - const keys = Object.keys(secret) - const len = keys.length - for (var i = len - 1; i >= ${t.length}; i--) { - const k = keys[i] - const o = secret[k] - if (o.flat === true) this.groupRestore(o) - else this.nestedRestore(o) - secret[k] = null - } - ` - : '' - } - ${e} - return o - `; - } -}); -var f4e = d((Per, d4e) => { - 'use strict'; - d4e.exports = X2t; - function X2t(e) { - let { - secret: t, - censor: r, - compileRestore: n, - serialize: a, - groupRedact: s, - nestedRedact: o, - wildcards: l, - wcLen: u, - } = e, - c = [{ secret: t, censor: r, compileRestore: n }]; - return ( - a !== !1 && c.push({ serialize: a }), - u > 0 && c.push({ groupRedact: s, nestedRedact: o, wildcards: l, wcLen: u }), - Object.assign(...c) - ); - } -}); -var g4e = d((jer, h4e) => { - 'use strict'; - var m4e = e4e(), - J2t = i4e(), - Y2t = a4e(), - Q2t = p4e(), - { groupRedact: Z2t, nestedRedact: e6t } = Mj(), - t6t = f4e(), - r6t = VS(), - i6t = m4e(), - Uj = (e) => e; - Uj.restore = Uj; - var n6t = '[REDACTED]'; - $j.rx = r6t; - $j.validator = m4e; - h4e.exports = $j; - function $j(e = {}) { - let t = Array.from(new Set(e.paths || [])), - r = 'serialize' in e && (e.serialize === !1 || typeof e.serialize == 'function') ? e.serialize : JSON.stringify, - n = e.remove; - if (n === !0 && r !== JSON.stringify) - throw Error('fast-redact \u2013 remove option may only be set when serializer is JSON.stringify'); - let a = n === !0 ? void 0 : 'censor' in e ? e.censor : n6t, - s = typeof a == 'function', - o = s && a.length > 1; - if (t.length === 0) return r || Uj; - i6t({ paths: t, serialize: r, censor: a }); - let { wildcards: l, wcLen: u, secret: c } = J2t({ paths: t, censor: a }), - p = Q2t({ secret: c, wcLen: u }), - f = 'strict' in e ? e.strict : !0; - return Y2t( - { secret: c, wcLen: u, serialize: r, strict: f, isCensorFct: s, censorFctTakesPath: o }, - t6t({ - secret: c, - censor: a, - compileRestore: p, - serialize: r, - groupRedact: Z2t, - nestedRedact: e6t, - wildcards: l, - wcLen: u, - }) - ); - } -}); -var Kh = d((Der, v4e) => { - 'use strict'; - var a6t = Symbol('pino.setLevel'), - s6t = Symbol('pino.getLevel'), - o6t = Symbol('pino.levelVal'), - l6t = Symbol('pino.useLevelLabels'), - u6t = Symbol('pino.useOnlyCustomLevels'), - c6t = Symbol('pino.mixin'), - p6t = Symbol('pino.lsCache'), - d6t = Symbol('pino.chindings'), - f6t = Symbol('pino.asJson'), - m6t = Symbol('pino.write'), - h6t = Symbol('pino.redactFmt'), - g6t = Symbol('pino.time'), - v6t = Symbol('pino.timeSliceIndex'), - y6t = Symbol('pino.stream'), - b6t = Symbol('pino.stringify'), - _6t = Symbol('pino.stringifySafe'), - w6t = Symbol('pino.stringifiers'), - S6t = Symbol('pino.end'), - E6t = Symbol('pino.formatOpts'), - x6t = Symbol('pino.messageKey'), - O6t = Symbol('pino.errorKey'), - T6t = Symbol('pino.nestedKey'), - C6t = Symbol('pino.nestedKeyStr'), - k6t = Symbol('pino.mixinMergeStrategy'), - A6t = Symbol('pino.msgPrefix'), - I6t = Symbol('pino.wildcardFirst'), - R6t = Symbol.for('pino.serializers'), - P6t = Symbol.for('pino.formatters'), - j6t = Symbol.for('pino.hooks'), - D6t = Symbol.for('pino.metadata'); - v4e.exports = { - setLevelSym: a6t, - getLevelSym: s6t, - levelValSym: o6t, - useLevelLabelsSym: l6t, - mixinSym: c6t, - lsCacheSym: p6t, - chindingsSym: d6t, - asJsonSym: f6t, - writeSym: m6t, - serializersSym: R6t, - redactFmtSym: h6t, - timeSym: g6t, - timeSliceIndexSym: v6t, - streamSym: y6t, - stringifySym: b6t, - stringifySafeSym: _6t, - stringifiersSym: w6t, - endSym: S6t, - formatOptsSym: E6t, - messageKeySym: x6t, - errorKeySym: O6t, - nestedKeySym: T6t, - wildcardFirstSym: I6t, - needsMetadataGsym: D6t, - useOnlyCustomLevelsSym: u6t, - formattersSym: P6t, - hooksSym: j6t, - nestedKeyStrSym: C6t, - mixinMergeStrategySym: k6t, - msgPrefixSym: A6t, - }; -}); -var zj = d((Ner, w4e) => { - 'use strict'; - var Vj = g4e(), - { redactFmtSym: N6t, wildcardFirstSym: zS } = Kh(), - { rx: Bj, validator: q6t } = Vj, - y4e = q6t({ - ERR_PATHS_MUST_BE_STRINGS: () => 'pino \u2013 redacted paths must be strings', - ERR_INVALID_PATH: (e) => `pino \u2013 redact paths array contains an invalid path (${e})`, - }), - b4e = '[Redacted]', - _4e = !1; - function F6t(e, t) { - let { paths: r, censor: n } = L6t(e), - a = r.reduce((l, u) => { - Bj.lastIndex = 0; - let c = Bj.exec(u), - p = Bj.exec(u), - f = c[1] !== void 0 ? c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/, '$1') : c[0]; - if ((f === '*' && (f = zS), p === null)) return (l[f] = null), l; - if (l[f] === null) return l; - let { index: h } = p, - m = `${u.substr(h, u.length - 1)}`; - return ( - (l[f] = l[f] || []), - f !== zS && l[f].length === 0 && l[f].push(...(l[zS] || [])), - f === zS && - Object.keys(l).forEach(function (v) { - l[v] && l[v].push(m); - }), - l[f].push(m), - l - ); - }, {}), - s = { [N6t]: Vj({ paths: r, censor: n, serialize: t, strict: _4e }) }, - o = (...l) => t(typeof n == 'function' ? n(...l) : n); - return [...Object.keys(a), ...Object.getOwnPropertySymbols(a)].reduce((l, u) => { - if (a[u] === null) l[u] = (c) => o(c, [u]); - else { - let c = typeof n == 'function' ? (p, f) => n(p, [u, ...f]) : n; - l[u] = Vj({ paths: a[u], censor: c, serialize: t, strict: _4e }); - } - return l; - }, s); - } - function L6t(e) { - if (Array.isArray(e)) return (e = { paths: e, censor: b4e }), y4e(e), e; - let { paths: t, censor: r = b4e, remove: n } = e; - if (Array.isArray(t) === !1) throw Error('pino \u2013 redact must contain an array of strings'); - return n === !0 && (r = void 0), y4e({ paths: t, censor: r }), { paths: t, censor: r }; - } - w4e.exports = F6t; -}); -var E4e = d((qer, S4e) => { - 'use strict'; - var M6t = () => '', - U6t = () => `,"time":${Date.now()}`, - $6t = () => `,"time":${Math.round(Date.now() / 1e3)}`, - B6t = () => `,"time":"${new Date(Date.now()).toISOString()}"`; - S4e.exports = { nullTime: M6t, epochTime: U6t, unixTime: $6t, isoTime: B6t }; -}); -var O4e = d((Fer, x4e) => { - 'use strict'; - function V6t(e) { - try { - return JSON.stringify(e); - } catch { - return '"[Circular]"'; - } - } - x4e.exports = z6t; - function z6t(e, t, r) { - var n = (r && r.stringify) || V6t, - a = 1; - if (typeof e == 'object' && e !== null) { - var s = t.length + a; - if (s === 1) return e; - var o = new Array(s); - o[0] = n(e); - for (var l = 1; l < s; l++) o[l] = n(t[l]); - return o.join(' '); - } - if (typeof e != 'string') return e; - var u = t.length; - if (u === 0) return e; - for (var c = '', p = 1 - a, f = -1, h = (e && e.length) || 0, m = 0; m < h; ) { - if (e.charCodeAt(m) === 37 && m + 1 < h) { - switch (((f = f > -1 ? f : 0), e.charCodeAt(m + 1))) { - case 100: - case 102: - if (p >= u || t[p] == null) break; - f < m && (c += e.slice(f, m)), (c += Number(t[p])), (f = m + 2), m++; - break; - case 105: - if (p >= u || t[p] == null) break; - f < m && (c += e.slice(f, m)), (c += Math.floor(Number(t[p]))), (f = m + 2), m++; - break; - case 79: - case 111: - case 106: - if (p >= u || t[p] === void 0) break; - f < m && (c += e.slice(f, m)); - var v = typeof t[p]; - if (v === 'string') { - (c += "'" + t[p] + "'"), (f = m + 2), m++; - break; - } - if (v === 'function') { - (c += t[p].name || ''), (f = m + 2), m++; - break; - } - (c += n(t[p])), (f = m + 2), m++; - break; - case 115: - if (p >= u) break; - f < m && (c += e.slice(f, m)), (c += String(t[p])), (f = m + 2), m++; - break; - case 37: - f < m && (c += e.slice(f, m)), (c += '%'), (f = m + 2), m++, p--; - break; - } - ++p; - } - ++m; - } - return f === -1 ? e : (f < h && (c += e.slice(f)), c); - } -}); -var Gj = d((Ler, Hj) => { - 'use strict'; - if (typeof SharedArrayBuffer < 'u' && typeof Atomics < 'u') { - let t = function (r) { - if ((r > 0 && r < 1 / 0) === !1) - throw typeof r != 'number' && typeof r != 'bigint' - ? TypeError('sleep: ms must be a number') - : RangeError('sleep: ms must be a number that is greater than 0 but less than Infinity'); - Atomics.wait(e, 0, 0, Number(r)); - }, - e = new Int32Array(new SharedArrayBuffer(4)); - Hj.exports = t; - } else { - let e = function (t) { - if ((t > 0 && t < 1 / 0) === !1) - throw typeof t != 'number' && typeof t != 'bigint' - ? TypeError('sleep: ms must be a number') - : RangeError('sleep: ms must be a number that is greater than 0 but less than Infinity'); - let n = Date.now() + Number(t); - for (; n > Date.now(); ); - }; - Hj.exports = e; - } -}); -var j4e = d((Mer, P4e) => { - 'use strict'; - var Cr = require('fs'), - H6t = require('events'), - G6t = require('util').inherits, - T4e = require('path'), - Wj = Gj(), - HS = 100, - GS = Buffer.allocUnsafe(0), - W6t = 16 * 1024, - C4e = 'buffer', - k4e = 'utf8'; - function A4e(e, t) { - (t._opening = !0), (t._writing = !0), (t._asyncDrainScheduled = !1); - function r(s, o) { - if (s) { - (t._reopening = !1), - (t._writing = !1), - (t._opening = !1), - t.sync - ? process.nextTick(() => { - t.listenerCount('error') > 0 && t.emit('error', s); - }) - : t.emit('error', s); - return; - } - (t.fd = o), - (t.file = e), - (t._reopening = !1), - (t._opening = !1), - (t._writing = !1), - t.sync ? process.nextTick(() => t.emit('ready')) : t.emit('ready'), - !(t._reopening || t.destroyed) && - ((!t._writing && t._len > t.minLength) || t._flushPending) && - t._actualWrite(); - } - let n = t.append ? 'a' : 'w', - a = t.mode; - if (t.sync) - try { - t.mkdir && Cr.mkdirSync(T4e.dirname(e), { recursive: !0 }); - let s = Cr.openSync(e, n, a); - r(null, s); - } catch (s) { - throw (r(s), s); - } - else - t.mkdir - ? Cr.mkdir(T4e.dirname(e), { recursive: !0 }, (s) => { - if (s) return r(s); - Cr.open(e, n, a, r); - }) - : Cr.open(e, n, a, r); - } - function Ds(e) { - if (!(this instanceof Ds)) return new Ds(e); - let { - fd: t, - dest: r, - minLength: n, - maxLength: a, - maxWrite: s, - sync: o, - append: l = !0, - mkdir: u, - retryEAGAIN: c, - fsync: p, - contentMode: f, - mode: h, - } = e || {}; - (t = t || r), - (this._len = 0), - (this.fd = -1), - (this._bufs = []), - (this._lens = []), - (this._writing = !1), - (this._ending = !1), - (this._reopening = !1), - (this._asyncDrainScheduled = !1), - (this._flushPending = !1), - (this._hwm = Math.max(n || 0, 16387)), - (this.file = null), - (this.destroyed = !1), - (this.minLength = n || 0), - (this.maxLength = a || 0), - (this.maxWrite = s || W6t), - (this.sync = o || !1), - (this.writable = !0), - (this._fsync = p || !1), - (this.append = l || !1), - (this.mode = h), - (this.retryEAGAIN = c || (() => !0)), - (this.mkdir = u || !1); - let m, v; - if (f === C4e) - (this._writingBuf = GS), - (this.write = J6t), - (this.flush = Q6t), - (this.flushSync = e4t), - (this._actualWrite = r4t), - (m = () => Cr.writeSync(this.fd, this._writingBuf)), - (v = () => Cr.write(this.fd, this._writingBuf, this.release)); - else if (f === void 0 || f === k4e) - (this._writingBuf = ''), - (this.write = X6t), - (this.flush = Y6t), - (this.flushSync = Z6t), - (this._actualWrite = t4t), - (m = () => Cr.writeSync(this.fd, this._writingBuf, 'utf8')), - (v = () => Cr.write(this.fd, this._writingBuf, 'utf8', this.release)); - else throw new Error(`SonicBoom supports "${k4e}" and "${C4e}", but passed ${f}`); - if (typeof t == 'number') (this.fd = t), process.nextTick(() => this.emit('ready')); - else if (typeof t == 'string') A4e(t, this); - else throw new Error('SonicBoom supports only file descriptors and files'); - if (this.minLength >= this.maxWrite) - throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`); - (this.release = (y, S) => { - if (y) { - if ( - (y.code === 'EAGAIN' || y.code === 'EBUSY') && - this.retryEAGAIN(y, this._writingBuf.length, this._len - this._writingBuf.length) - ) - if (this.sync) - try { - Wj(HS), this.release(void 0, 0); - } catch (O) { - this.release(O); - } - else setTimeout(v, HS); - else (this._writing = !1), this.emit('error', y); - return; - } - if ( - (this.emit('write', S), - (this._len -= S), - this._len < 0 && (this._len = 0), - (this._writingBuf = this._writingBuf.slice(S)), - this._writingBuf.length) - ) { - if (!this.sync) { - v(); - return; - } - try { - do { - let O = m(); - (this._len -= O), (this._writingBuf = this._writingBuf.slice(O)); - } while (this._writingBuf.length); - } catch (O) { - this.release(O); - return; - } - } - this._fsync && Cr.fsyncSync(this.fd); - let w = this._len; - this._reopening - ? ((this._writing = !1), (this._reopening = !1), this.reopen()) - : w > this.minLength - ? this._actualWrite() - : this._ending - ? w > 0 - ? this._actualWrite() - : ((this._writing = !1), WS(this)) - : ((this._writing = !1), - this.sync - ? this._asyncDrainScheduled || ((this._asyncDrainScheduled = !0), process.nextTick(K6t, this)) - : this.emit('drain')); - }), - this.on('newListener', function (y) { - y === 'drain' && (this._asyncDrainScheduled = !1); - }); - } - function K6t(e) { - e.listenerCount('drain') > 0 && ((e._asyncDrainScheduled = !1), e.emit('drain')); - } - G6t(Ds, H6t); - function I4e(e, t) { - return e.length === 0 ? GS : e.length === 1 ? e[0] : Buffer.concat(e, t); - } - function X6t(e) { - if (this.destroyed) throw new Error('SonicBoom destroyed'); - let t = this._len + e.length, - r = this._bufs; - return this.maxLength && t > this.maxLength - ? (this.emit('drop', e), this._len < this._hwm) - : (r.length === 0 || r[r.length - 1].length + e.length > this.maxWrite ? r.push('' + e) : (r[r.length - 1] += e), - (this._len = t), - !this._writing && this._len >= this.minLength && this._actualWrite(), - this._len < this._hwm); - } - function J6t(e) { - if (this.destroyed) throw new Error('SonicBoom destroyed'); - let t = this._len + e.length, - r = this._bufs, - n = this._lens; - return this.maxLength && t > this.maxLength - ? (this.emit('drop', e), this._len < this._hwm) - : (r.length === 0 || n[n.length - 1] + e.length > this.maxWrite - ? (r.push([e]), n.push(e.length)) - : (r[r.length - 1].push(e), (n[n.length - 1] += e.length)), - (this._len = t), - !this._writing && this._len >= this.minLength && this._actualWrite(), - this._len < this._hwm); - } - function R4e(e) { - this._flushPending = !0; - let t = () => { - this._fsync - ? ((this._flushPending = !1), e()) - : Cr.fsync(this.fd, (n) => { - (this._flushPending = !1), e(n); - }), - this.off('error', r); - }, - r = (n) => { - (this._flushPending = !1), e(n), this.off('drain', t); - }; - this.once('drain', t), this.once('error', r); - } - function Y6t(e) { - if (e != null && typeof e != 'function') throw new Error('flush cb must be a function'); - if (this.destroyed) { - let t = new Error('SonicBoom destroyed'); - if (e) { - e(t); - return; - } - throw t; - } - if (this.minLength <= 0) { - e?.(); - return; - } - e && R4e.call(this, e), !this._writing && (this._bufs.length === 0 && this._bufs.push(''), this._actualWrite()); - } - function Q6t(e) { - if (e != null && typeof e != 'function') throw new Error('flush cb must be a function'); - if (this.destroyed) { - let t = new Error('SonicBoom destroyed'); - if (e) { - e(t); - return; - } - throw t; - } - if (this.minLength <= 0) { - e?.(); - return; - } - e && R4e.call(this, e), - !this._writing && (this._bufs.length === 0 && (this._bufs.push([]), this._lens.push(0)), this._actualWrite()); - } - Ds.prototype.reopen = function (e) { - if (this.destroyed) throw new Error('SonicBoom destroyed'); - if (this._opening) { - this.once('ready', () => { - this.reopen(e); - }); - return; - } - if (this._ending) return; - if (!this.file) throw new Error('Unable to reopen a file descriptor, you must pass a file to SonicBoom'); - if (((this._reopening = !0), this._writing)) return; - let t = this.fd; - this.once('ready', () => { - t !== this.fd && - Cr.close(t, (r) => { - if (r) return this.emit('error', r); - }); - }), - A4e(e || this.file, this); - }; - Ds.prototype.end = function () { - if (this.destroyed) throw new Error('SonicBoom destroyed'); - if (this._opening) { - this.once('ready', () => { - this.end(); - }); - return; - } - this._ending || - ((this._ending = !0), !this._writing && (this._len > 0 && this.fd >= 0 ? this._actualWrite() : WS(this))); - }; - function Z6t() { - if (this.destroyed) throw new Error('SonicBoom destroyed'); - if (this.fd < 0) throw new Error('sonic boom is not ready yet'); - !this._writing && this._writingBuf.length > 0 && (this._bufs.unshift(this._writingBuf), (this._writingBuf = '')); - let e = ''; - for (; this._bufs.length || e; ) { - e.length <= 0 && (e = this._bufs[0]); - try { - let t = Cr.writeSync(this.fd, e, 'utf8'); - (e = e.slice(t)), (this._len = Math.max(this._len - t, 0)), e.length <= 0 && this._bufs.shift(); - } catch (t) { - if ((t.code === 'EAGAIN' || t.code === 'EBUSY') && !this.retryEAGAIN(t, e.length, this._len - e.length)) - throw t; - Wj(HS); - } - } - try { - Cr.fsyncSync(this.fd); - } catch {} - } - function e4t() { - if (this.destroyed) throw new Error('SonicBoom destroyed'); - if (this.fd < 0) throw new Error('sonic boom is not ready yet'); - !this._writing && this._writingBuf.length > 0 && (this._bufs.unshift([this._writingBuf]), (this._writingBuf = GS)); - let e = GS; - for (; this._bufs.length || e.length; ) { - e.length <= 0 && (e = I4e(this._bufs[0], this._lens[0])); - try { - let t = Cr.writeSync(this.fd, e); - (e = e.subarray(t)), - (this._len = Math.max(this._len - t, 0)), - e.length <= 0 && (this._bufs.shift(), this._lens.shift()); - } catch (t) { - if ((t.code === 'EAGAIN' || t.code === 'EBUSY') && !this.retryEAGAIN(t, e.length, this._len - e.length)) - throw t; - Wj(HS); - } - } - } - Ds.prototype.destroy = function () { - this.destroyed || WS(this); - }; - function t4t() { - let e = this.release; - if (((this._writing = !0), (this._writingBuf = this._writingBuf || this._bufs.shift() || ''), this.sync)) - try { - let t = Cr.writeSync(this.fd, this._writingBuf, 'utf8'); - e(null, t); - } catch (t) { - e(t); - } - else Cr.write(this.fd, this._writingBuf, 'utf8', e); - } - function r4t() { - let e = this.release; - if ( - ((this._writing = !0), - (this._writingBuf = this._writingBuf.length ? this._writingBuf : I4e(this._bufs.shift(), this._lens.shift())), - this.sync) - ) - try { - let t = Cr.writeSync(this.fd, this._writingBuf); - e(null, t); - } catch (t) { - e(t); - } - else Cr.write(this.fd, this._writingBuf, e); - } - function WS(e) { - if (e.fd === -1) { - e.once('ready', WS.bind(null, e)); - return; - } - (e.destroyed = !0), (e._bufs = []), (e._lens = []), Cr.fsync(e.fd, t); - function t() { - e.fd !== 1 && e.fd !== 2 ? Cr.close(e.fd, r) : r(); - } - function r(n) { - if (n) { - e.emit('error', n); - return; - } - e._ending && !e._writing && e.emit('finish'), e.emit('close'); - } - } - Ds.SonicBoom = Ds; - Ds.default = Ds; - P4e.exports = Ds; -}); -var Kj = d((Uer, M4e) => { - 'use strict'; - var Sc = { exit: [], beforeExit: [] }, - D4e = { exit: n4t, beforeExit: a4t }, - N4e = new FinalizationRegistry(s4t); - function i4t(e) { - Sc[e].length > 0 || process.on(e, D4e[e]); - } - function q4e(e) { - Sc[e].length > 0 || process.removeListener(e, D4e[e]); - } - function n4t() { - F4e('exit'); - } - function a4t() { - F4e('beforeExit'); - } - function F4e(e) { - for (let t of Sc[e]) { - let r = t.deref(), - n = t.fn; - r !== void 0 && n(r, e); - } - } - function s4t(e) { - for (let t of ['exit', 'beforeExit']) { - let r = Sc[t].indexOf(e); - Sc[t].splice(r, r + 1), q4e(t); - } - } - function L4e(e, t, r) { - if (t === void 0) throw new Error("the object can't be undefined"); - i4t(e); - let n = new WeakRef(t); - (n.fn = r), N4e.register(t, n), Sc[e].push(n); - } - function o4t(e, t) { - L4e('exit', e, t); - } - function l4t(e, t) { - L4e('beforeExit', e, t); - } - function u4t(e) { - N4e.unregister(e); - for (let t of ['exit', 'beforeExit']) - (Sc[t] = Sc[t].filter((r) => { - let n = r.deref(); - return n && n !== e; - })), - q4e(t); - } - M4e.exports = { register: o4t, registerBeforeExit: l4t, unregister: u4t }; -}); -var U4e = d(($er, c4t) => { - c4t.exports = { - name: 'thread-stream', - version: '2.3.0', - description: 'A streaming way to send data to a Node.js Worker Thread', - main: 'index.js', - types: 'index.d.ts', - dependencies: { 'real-require': '^0.2.0' }, - devDependencies: { - '@types/node': '^18.0.0', - '@types/tap': '^15.0.0', - desm: '^1.3.0', - fastbench: '^1.0.1', - husky: '^8.0.1', - 'sonic-boom': '^3.0.0', - standard: '^17.0.0', - tap: '^16.2.0', - 'ts-node': '^10.8.0', - typescript: '^4.7.2', - 'why-is-node-running': '^2.2.2', - }, - scripts: { - test: 'standard && npm run transpile && tap test/*.test.*js && tap --ts test/*.test.*ts', - 'test:ci': 'standard && npm run transpile && npm run test:ci:js && npm run test:ci:ts', - 'test:ci:js': 'tap --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*js"', - 'test:ci:ts': 'tap --ts --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*ts"', - 'test:yarn': 'npm run transpile && tap "test/**/*.test.js" --no-check-coverage', - transpile: 'sh ./test/ts/transpile.sh', - prepare: 'husky install', - }, - standard: { ignore: ['test/ts/**/*'] }, - repository: { type: 'git', url: 'git+https://github.com/mcollina/thread-stream.git' }, - keywords: ['worker', 'thread', 'threads', 'stream'], - author: 'Matteo Collina ', - license: 'MIT', - bugs: { url: 'https://github.com/mcollina/thread-stream/issues' }, - homepage: 'https://github.com/mcollina/thread-stream#readme', - }; -}); -var B4e = d((Ber, $4e) => { - 'use strict'; - function p4t(e, t, r, n, a) { - let s = Date.now() + n, - o = Atomics.load(e, t); - if (o === r) { - a(null, 'ok'); - return; - } - let l = o, - u = (c) => { - Date.now() > s - ? a(null, 'timed-out') - : setTimeout(() => { - (l = o), - (o = Atomics.load(e, t)), - o === l ? u(c >= 1e3 ? 1e3 : c * 2) : o === r ? a(null, 'ok') : a(null, 'not-equal'); - }, c); - }; - u(1); - } - function d4t(e, t, r, n, a) { - let s = Date.now() + n, - o = Atomics.load(e, t); - if (o !== r) { - a(null, 'ok'); - return; - } - let l = (u) => { - Date.now() > s - ? a(null, 'timed-out') - : setTimeout(() => { - (o = Atomics.load(e, t)), o !== r ? a(null, 'ok') : l(u >= 1e3 ? 1e3 : u * 2); - }, u); - }; - l(1); - } - $4e.exports = { wait: p4t, waitDiff: d4t }; -}); -var z4e = d((Ver, V4e) => { - 'use strict'; - V4e.exports = { WRITE_INDEX: 4, READ_INDEX: 8 }; -}); -var X4e = d((Her, K4e) => { - 'use strict'; - var { version: f4t } = U4e(), - { EventEmitter: m4t } = require('events'), - { Worker: h4t } = require('worker_threads'), - { join: g4t } = require('path'), - { pathToFileURL: v4t } = require('url'), - { wait: y4t } = B4e(), - { WRITE_INDEX: jn, READ_INDEX: No } = z4e(), - b4t = require('buffer'), - _4t = require('assert'), - Y = Symbol('kImpl'), - w4t = b4t.constants.MAX_STRING_LENGTH, - XS = class { - constructor(t) { - this._value = t; - } - deref() { - return this._value; - } - }, - S4t = - global.FinalizationRegistry || - class { - register() {} - unregister() {} - }, - E4t = global.WeakRef || XS, - H4e = new S4t((e) => { - e.exited || e.terminate(); - }); - function x4t(e, t) { - let { filename: r, workerData: n } = t, - s = - ('__bundlerPathsOverrides' in globalThis ? globalThis.__bundlerPathsOverrides : {})['thread-stream-worker'] || - g4t(__dirname, 'lib', 'worker.js'), - o = new h4t(s, { - ...t.workerOpts, - trackUnmanagedFds: !1, - workerData: { - filename: r.indexOf('file://') === 0 ? r : v4t(r).href, - dataBuf: e[Y].dataBuf, - stateBuf: e[Y].stateBuf, - workerData: { $context: { threadStreamVersion: f4t }, ...n }, - }, - }); - return (o.stream = new XS(e)), o.on('message', O4t), o.on('exit', W4e), H4e.register(e, o), o; - } - function G4e(e) { - _4t(!e[Y].sync), e[Y].needDrain && ((e[Y].needDrain = !1), e.emit('drain')); - } - function KS(e) { - let t = Atomics.load(e[Y].state, jn), - r = e[Y].data.length - t; - if (r > 0) { - if (e[Y].buf.length === 0) { - (e[Y].flushing = !1), e[Y].ending ? Zj(e) : e[Y].needDrain && process.nextTick(G4e, e); - return; - } - let n = e[Y].buf.slice(0, r), - a = Buffer.byteLength(n); - a <= r - ? ((e[Y].buf = e[Y].buf.slice(r)), JS(e, n, KS.bind(null, e))) - : e.flush(() => { - if (!e.destroyed) { - for (Atomics.store(e[Y].state, No, 0), Atomics.store(e[Y].state, jn, 0); a > e[Y].data.length; ) - (r = r / 2), (n = e[Y].buf.slice(0, r)), (a = Buffer.byteLength(n)); - (e[Y].buf = e[Y].buf.slice(r)), JS(e, n, KS.bind(null, e)); - } - }); - } else if (r === 0) { - if (t === 0 && e[Y].buf.length === 0) return; - e.flush(() => { - Atomics.store(e[Y].state, No, 0), Atomics.store(e[Y].state, jn, 0), KS(e); - }); - } else qo(e, new Error('overwritten')); - } - function O4t(e) { - let t = this.stream.deref(); - if (t === void 0) { - (this.exited = !0), this.terminate(); - return; - } - switch (e.code) { - case 'READY': - (this.stream = new E4t(t)), - t.flush(() => { - (t[Y].ready = !0), t.emit('ready'); - }); - break; - case 'ERROR': - qo(t, e.err); - break; - case 'EVENT': - Array.isArray(e.args) ? t.emit(e.name, ...e.args) : t.emit(e.name, e.args); - break; - default: - qo(t, new Error('this should not happen: ' + e.code)); - } - } - function W4e(e) { - let t = this.stream.deref(); - t !== void 0 && - (H4e.unregister(t), - (t.worker.exited = !0), - t.worker.off('exit', W4e), - qo(t, e !== 0 ? new Error('the worker thread exited') : null)); - } - var Jj = class extends m4t { - constructor(t = {}) { - if ((super(), t.bufferSize < 4)) throw new Error('bufferSize must at least fit a 4-byte utf-8 char'); - (this[Y] = {}), - (this[Y].stateBuf = new SharedArrayBuffer(128)), - (this[Y].state = new Int32Array(this[Y].stateBuf)), - (this[Y].dataBuf = new SharedArrayBuffer(t.bufferSize || 4 * 1024 * 1024)), - (this[Y].data = Buffer.from(this[Y].dataBuf)), - (this[Y].sync = t.sync || !1), - (this[Y].ending = !1), - (this[Y].ended = !1), - (this[Y].needDrain = !1), - (this[Y].destroyed = !1), - (this[Y].flushing = !1), - (this[Y].ready = !1), - (this[Y].finished = !1), - (this[Y].errored = null), - (this[Y].closed = !1), - (this[Y].buf = ''), - (this.worker = x4t(this, t)); - } - write(t) { - if (this[Y].destroyed) return Yj(this, new Error('the worker has exited')), !1; - if (this[Y].ending) return Yj(this, new Error('the worker is ending')), !1; - if (this[Y].flushing && this[Y].buf.length + t.length >= w4t) - try { - Xj(this), (this[Y].flushing = !0); - } catch (r) { - return qo(this, r), !1; - } - if (((this[Y].buf += t), this[Y].sync)) - try { - return Xj(this), !0; - } catch (r) { - return qo(this, r), !1; - } - return ( - this[Y].flushing || ((this[Y].flushing = !0), setImmediate(KS, this)), - (this[Y].needDrain = this[Y].data.length - this[Y].buf.length - Atomics.load(this[Y].state, jn) <= 0), - !this[Y].needDrain - ); - } - end() { - this[Y].destroyed || ((this[Y].ending = !0), Zj(this)); - } - flush(t) { - if (this[Y].destroyed) { - typeof t == 'function' && process.nextTick(t, new Error('the worker has exited')); - return; - } - let r = Atomics.load(this[Y].state, jn); - y4t(this[Y].state, No, r, 1 / 0, (n, a) => { - if (n) { - qo(this, n), process.nextTick(t, n); - return; - } - if (a === 'not-equal') { - this.flush(t); - return; - } - process.nextTick(t); - }); - } - flushSync() { - this[Y].destroyed || (Xj(this), Qj(this)); - } - unref() { - this.worker.unref(); - } - ref() { - this.worker.ref(); - } - get ready() { - return this[Y].ready; - } - get destroyed() { - return this[Y].destroyed; - } - get closed() { - return this[Y].closed; - } - get writable() { - return !this[Y].destroyed && !this[Y].ending; - } - get writableEnded() { - return this[Y].ending; - } - get writableFinished() { - return this[Y].finished; - } - get writableNeedDrain() { - return this[Y].needDrain; - } - get writableObjectMode() { - return !1; - } - get writableErrored() { - return this[Y].errored; - } - }; - function Yj(e, t) { - setImmediate(() => { - e.emit('error', t); - }); - } - function qo(e, t) { - e[Y].destroyed || - ((e[Y].destroyed = !0), - t && ((e[Y].errored = t), Yj(e, t)), - e.worker.exited - ? setImmediate(() => { - (e[Y].closed = !0), e.emit('close'); - }) - : e.worker - .terminate() - .catch(() => {}) - .then(() => { - (e[Y].closed = !0), e.emit('close'); - })); - } - function JS(e, t, r) { - let n = Atomics.load(e[Y].state, jn), - a = Buffer.byteLength(t); - return e[Y].data.write(t, n), Atomics.store(e[Y].state, jn, n + a), Atomics.notify(e[Y].state, jn), r(), !0; - } - function Zj(e) { - if (!(e[Y].ended || !e[Y].ending || e[Y].flushing)) { - e[Y].ended = !0; - try { - e.flushSync(); - let t = Atomics.load(e[Y].state, No); - Atomics.store(e[Y].state, jn, -1), Atomics.notify(e[Y].state, jn); - let r = 0; - for (; t !== -1; ) { - if ((Atomics.wait(e[Y].state, No, t, 1e3), (t = Atomics.load(e[Y].state, No)), t === -2)) { - qo(e, new Error('end() failed')); - return; - } - if (++r === 10) { - qo(e, new Error('end() took too long (10s)')); - return; - } - } - process.nextTick(() => { - (e[Y].finished = !0), e.emit('finish'); - }); - } catch (t) { - qo(e, t); - } - } - } - function Xj(e) { - let t = () => { - e[Y].ending ? Zj(e) : e[Y].needDrain && process.nextTick(G4e, e); - }; - for (e[Y].flushing = !1; e[Y].buf.length !== 0; ) { - let r = Atomics.load(e[Y].state, jn), - n = e[Y].data.length - r; - if (n === 0) { - Qj(e), Atomics.store(e[Y].state, No, 0), Atomics.store(e[Y].state, jn, 0); - continue; - } else if (n < 0) throw new Error('overwritten'); - let a = e[Y].buf.slice(0, n), - s = Buffer.byteLength(a); - if (s <= n) (e[Y].buf = e[Y].buf.slice(n)), JS(e, a, t); - else { - for (Qj(e), Atomics.store(e[Y].state, No, 0), Atomics.store(e[Y].state, jn, 0); s > e[Y].buf.length; ) - (n = n / 2), (a = e[Y].buf.slice(0, n)), (s = Buffer.byteLength(a)); - (e[Y].buf = e[Y].buf.slice(n)), JS(e, a, t); - } - } - } - function Qj(e) { - if (e[Y].flushing) throw new Error('unable to flush while flushing'); - let t = Atomics.load(e[Y].state, jn), - r = 0; - for (;;) { - let n = Atomics.load(e[Y].state, No); - if (n === -2) throw Error('_flushSync failed'); - if (n !== t) Atomics.wait(e[Y].state, No, n, 1e3); - else break; - if (++r === 10) throw new Error('_flushSync took too long (10s)'); - } - } - K4e.exports = Jj; -}); -var rD = d((Ger, J4e) => { - 'use strict'; - var { createRequire: T4t } = require('module'), - C4t = Lj(), - { join: eD, isAbsolute: k4t, sep: A4t } = require('path'), - I4t = Gj(), - tD = Kj(), - R4t = X4e(); - function P4t(e) { - tD.register(e, D4t), - tD.registerBeforeExit(e, N4t), - e.on('close', function () { - tD.unregister(e); - }); - } - function j4t(e, t, r) { - let n = new R4t({ filename: e, workerData: t, workerOpts: r }); - n.on('ready', a), - n.on('close', function () { - process.removeListener('exit', s); - }), - process.on('exit', s); - function a() { - process.removeListener('exit', s), n.unref(), r.autoEnd !== !1 && P4t(n); - } - function s() { - n.closed || (n.flushSync(), I4t(100), n.end()); - } - return n; - } - function D4t(e) { - e.ref(), - e.flushSync(), - e.end(), - e.once('close', function () { - e.unref(); - }); - } - function N4t(e) { - e.flushSync(); - } - function q4t(e) { - let { pipeline: t, targets: r, levels: n, dedupe: a, options: s = {}, worker: o = {}, caller: l = C4t() } = e, - u = typeof l == 'string' ? [l] : l, - c = '__bundlerPathsOverrides' in globalThis ? globalThis.__bundlerPathsOverrides : {}, - p = e.target; - if (p && r) throw new Error('only one of target or targets can be specified'); - return ( - r - ? ((p = c['pino-worker'] || eD(__dirname, 'worker.js')), - (s.targets = r.map((h) => ({ ...h, target: f(h.target) })))) - : t && - ((p = c['pino-pipeline-worker'] || eD(__dirname, 'worker-pipeline.js')), - (s.targets = t.map((h) => ({ ...h, target: f(h.target) })))), - n && (s.levels = n), - a && (s.dedupe = a), - j4t(f(p), s, o) - ); - function f(h) { - if (((h = c[h] || h), k4t(h) || h.indexOf('file://') === 0)) return h; - if (h === 'pino/file') return eD(__dirname, '..', 'file.js'); - let m; - for (let v of u) - try { - let y = v === 'node:repl' ? process.cwd() + A4t : v; - m = T4t(y).resolve(h); - break; - } catch { - continue; - } - if (!m) throw new Error(`unable to determine transport target for "${h}"`); - return m; - } - } - J4e.exports = q4t; -}); -var ZS = d((Wer, o_e) => { - 'use strict'; - var Y4e = O4e(), - { mapHttpRequest: F4t, mapHttpResponse: L4t } = Fj(), - nD = j4e(), - Q4e = Kj(), - { - lsCacheSym: M4t, - chindingsSym: t_e, - writeSym: Z4e, - serializersSym: r_e, - formatOptsSym: e_e, - endSym: U4t, - stringifiersSym: i_e, - stringifySym: n_e, - stringifySafeSym: aD, - wildcardFirstSym: a_e, - nestedKeySym: $4t, - formattersSym: s_e, - messageKeySym: B4t, - errorKeySym: V4t, - nestedKeyStrSym: z4t, - msgPrefixSym: YS, - } = Kh(), - { isMainThread: H4t } = require('worker_threads'), - G4t = rD(); - function Xh() {} - function W4t(e, t) { - if (!t) return r; - return function (...a) { - t.call(this, a, r, e); - }; - function r(n, ...a) { - if (typeof n == 'object') { - let s = n; - n !== null && - (n.method && n.headers && n.socket ? (n = F4t(n)) : typeof n.setHeader == 'function' && (n = L4t(n))); - let o; - s === null && a.length === 0 ? (o = [null]) : ((s = a.shift()), (o = a)), - typeof this[YS] == 'string' && s !== void 0 && s !== null && (s = this[YS] + s), - this[Z4e](n, Y4e(s, o, this[e_e]), e); - } else { - let s = n === void 0 ? a.shift() : n; - typeof this[YS] == 'string' && s !== void 0 && s !== null && (s = this[YS] + s), - this[Z4e](null, Y4e(s, a, this[e_e]), e); - } - } - } - function iD(e) { - let t = '', - r = 0, - n = !1, - a = 255, - s = e.length; - if (s > 100) return JSON.stringify(e); - for (var o = 0; o < s && a >= 32; o++) - (a = e.charCodeAt(o)), (a === 34 || a === 92) && ((t += e.slice(r, o) + '\\'), (r = o), (n = !0)); - return n ? (t += e.slice(r)) : (t = e), a < 32 ? JSON.stringify(e) : '"' + t + '"'; - } - function K4t(e, t, r, n) { - let a = this[n_e], - s = this[aD], - o = this[i_e], - l = this[U4t], - u = this[t_e], - c = this[r_e], - p = this[s_e], - f = this[B4t], - h = this[V4t], - m = this[M4t][r] + n; - m = m + u; - let v; - p.log && (e = p.log(e)); - let y = o[a_e], - S = ''; - for (let O in e) - if (((v = e[O]), Object.prototype.hasOwnProperty.call(e, O) && v !== void 0)) { - c[O] ? (v = c[O](v)) : O === h && c.err && (v = c.err(v)); - let x = o[O] || y; - switch (typeof v) { - case 'undefined': - case 'function': - continue; - case 'number': - Number.isFinite(v) === !1 && (v = null); - case 'boolean': - x && (v = x(v)); - break; - case 'string': - v = (x || iD)(v); - break; - default: - v = (x || a)(v, s); - } - if (v === void 0) continue; - let _ = iD(O); - S += ',' + _ + ':' + v; - } - let w = ''; - if (t !== void 0) { - v = c[f] ? c[f](t) : t; - let O = o[f] || y; - switch (typeof v) { - case 'function': - break; - case 'number': - Number.isFinite(v) === !1 && (v = null); - case 'boolean': - O && (v = O(v)), (w = ',"' + f + '":' + v); - break; - case 'string': - (v = (O || iD)(v)), (w = ',"' + f + '":' + v); - break; - default: - (v = (O || a)(v, s)), (w = ',"' + f + '":' + v); - } - } - return this[$4t] && S ? m + this[z4t] + S.slice(1) + '}' + w + l : m + S + w + l; - } - function X4t(e, t) { - let r, - n = e[t_e], - a = e[n_e], - s = e[aD], - o = e[i_e], - l = o[a_e], - u = e[r_e], - c = e[s_e].bindings; - t = c(t); - for (let p in t) - if ( - ((r = t[p]), - (p !== 'level' && - p !== 'serializers' && - p !== 'formatters' && - p !== 'customLevels' && - t.hasOwnProperty(p) && - r !== void 0) === !0) - ) { - if (((r = u[p] ? u[p](r) : r), (r = (o[p] || l || a)(r, s)), r === void 0)) continue; - n += ',"' + p + '":' + r; - } - return n; - } - function J4t(e) { - return e.write !== e.constructor.prototype.write; - } - var Y4t = process.env.NODE_V8_COVERAGE || process.env.V8_COVERAGE; - function QS(e) { - let t = new nD(e); - return ( - t.on('error', r), - !Y4t && - !e.sync && - H4t && - (Q4e.register(t, Q4t), - t.on('close', function () { - Q4e.unregister(t); - })), - t - ); - function r(n) { - if (n.code === 'EPIPE') { - (t.write = Xh), (t.end = Xh), (t.flushSync = Xh), (t.destroy = Xh); - return; - } - t.removeListener('error', r), t.emit('error', n); - } - } - function Q4t(e, t) { - e.destroyed || - (t === 'beforeExit' - ? (e.flush(), - e.on('drain', function () { - e.end(); - })) - : e.flushSync()); - } - function Z4t(e) { - return function (r, n, a = {}, s) { - if (typeof a == 'string') (s = QS({ dest: a })), (a = {}); - else if (typeof s == 'string') { - if (a && a.transport) throw Error('only one of option.transport or stream can be specified'); - s = QS({ dest: s }); - } else if (a instanceof nD || a.writable || a._writableState) (s = a), (a = {}); - else if (a.transport) { - if (a.transport instanceof nD || a.transport.writable || a.transport._writableState) - throw Error('option.transport do not allow stream, please pass to option directly. e.g. pino(transport)'); - if ( - a.transport.targets && - a.transport.targets.length && - a.formatters && - typeof a.formatters.level == 'function' - ) - throw Error('option.transport.targets do not allow custom level formatters'); - let u; - a.customLevels && (u = a.useOnlyCustomLevels ? a.customLevels : Object.assign({}, a.levels, a.customLevels)), - (s = G4t({ caller: n, ...a.transport, levels: u })); - } - if ( - ((a = Object.assign({}, e, a)), - (a.serializers = Object.assign({}, e.serializers, a.serializers)), - (a.formatters = Object.assign({}, e.formatters, a.formatters)), - a.prettyPrint) - ) - throw new Error( - 'prettyPrint option is no longer supported, see the pino-pretty package (https://github.com/pinojs/pino-pretty)' - ); - let { enabled: o, onChild: l } = a; - return ( - o === !1 && (a.level = 'silent'), - l || (a.onChild = Xh), - s || (J4t(process.stdout) ? (s = process.stdout) : (s = QS({ fd: process.stdout.fd || 1 }))), - { opts: a, stream: s } - ); - }; - } - function e_t(e, t) { - try { - return JSON.stringify(e); - } catch { - try { - return (t || this[aD])(e); - } catch { - return '"[unable to serialize, circular reference is too complex to analyze]"'; - } - } - } - function t_t(e, t, r) { - return { level: e, bindings: t, log: r }; - } - function r_t(e) { - let t = Number(e); - return typeof e == 'string' && Number.isFinite(t) ? t : e === void 0 ? 1 : e; - } - o_e.exports = { - noop: Xh, - buildSafeSonicBoom: QS, - asChindings: X4t, - asJson: K4t, - genLog: W4t, - createArgsNormalizer: Z4t, - stringify: e_t, - buildFormatters: t_t, - normalizeDestFileDescriptor: r_t, - }; -}); -var e8 = d((Ker, u_e) => { - 'use strict'; - var { - lsCacheSym: i_t, - levelValSym: sD, - useOnlyCustomLevelsSym: n_t, - streamSym: a_t, - formattersSym: s_t, - hooksSym: o_t, - } = Kh(), - { noop: l_t, genLog: Rd } = ZS(), - Ns = { trace: 10, debug: 20, info: 30, warn: 40, error: 50, fatal: 60 }, - l_e = { - fatal: (e) => { - let t = Rd(Ns.fatal, e); - return function (...r) { - let n = this[a_t]; - if ((t.call(this, ...r), typeof n.flushSync == 'function')) - try { - n.flushSync(); - } catch {} - }; - }, - error: (e) => Rd(Ns.error, e), - warn: (e) => Rd(Ns.warn, e), - info: (e) => Rd(Ns.info, e), - debug: (e) => Rd(Ns.debug, e), - trace: (e) => Rd(Ns.trace, e), - }, - oD = Object.keys(Ns).reduce((e, t) => ((e[Ns[t]] = t), e), {}), - u_t = Object.keys(oD).reduce((e, t) => ((e[t] = '{"level":' + Number(t)), e), {}); - function c_t(e) { - let t = e[s_t].level, - { labels: r } = e.levels, - n = {}; - for (let a in r) { - let s = t(r[a], Number(a)); - n[a] = JSON.stringify(s).slice(0, -1); - } - return (e[i_t] = n), e; - } - function p_t(e, t) { - if (t) return !1; - switch (e) { - case 'fatal': - case 'error': - case 'warn': - case 'info': - case 'debug': - case 'trace': - return !0; - default: - return !1; - } - } - function d_t(e) { - let { labels: t, values: r } = this.levels; - if (typeof e == 'number') { - if (t[e] === void 0) throw Error('unknown level value' + e); - e = t[e]; - } - if (r[e] === void 0) throw Error('unknown level ' + e); - let n = this[sD], - a = (this[sD] = r[e]), - s = this[n_t], - o = this[o_t].logMethod; - for (let l in r) { - if (a > r[l]) { - this[l] = l_t; - continue; - } - this[l] = p_t(l, s) ? l_e[l](o) : Rd(r[l], o); - } - this.emit('level-change', e, a, t[n], n, this); - } - function f_t(e) { - let { levels: t, levelVal: r } = this; - return t && t.labels ? t.labels[r] : ''; - } - function m_t(e) { - let { values: t } = this.levels, - r = t[e]; - return r !== void 0 && r >= this[sD]; - } - function h_t(e = null, t = !1) { - let r = e ? Object.keys(e).reduce((s, o) => ((s[e[o]] = o), s), {}) : null, - n = Object.assign(Object.create(Object.prototype, { Infinity: { value: 'silent' } }), t ? null : oD, r), - a = Object.assign(Object.create(Object.prototype, { silent: { value: 1 / 0 } }), t ? null : Ns, e); - return { labels: n, values: a }; - } - function g_t(e, t, r) { - if (typeof e == 'number') { - if ( - ![] - .concat( - Object.keys(t || {}).map((s) => t[s]), - r ? [] : Object.keys(oD).map((s) => +s), - 1 / 0 - ) - .includes(e) - ) - throw Error(`default level:${e} must be included in custom levels`); - return; - } - let n = Object.assign(Object.create(Object.prototype, { silent: { value: 1 / 0 } }), r ? null : Ns, t); - if (!(e in n)) throw Error(`default level:${e} must be included in custom levels`); - } - function v_t(e, t) { - let { labels: r, values: n } = e; - for (let a in t) { - if (a in n) throw Error('levels cannot be overridden'); - if (t[a] in r) throw Error('pre-existing level values cannot be used for new levels'); - } - } - u_e.exports = { - initialLsCache: u_t, - genLsCache: c_t, - levelMethods: l_e, - getLevel: f_t, - setLevel: d_t, - isLevelEnabled: m_t, - mappings: h_t, - levels: Ns, - assertNoLevelCollisions: v_t, - assertDefaultLevelFound: g_t, - }; -}); -var lD = d((Xer, c_e) => { - 'use strict'; - c_e.exports = { version: '8.16.2' }; -}); -var w_e = d((Yer, __e) => { - 'use strict'; - var { EventEmitter: y_t } = require('events'), - { - lsCacheSym: b_t, - levelValSym: __t, - setLevelSym: cD, - getLevelSym: p_e, - chindingsSym: pD, - parsedChindingsSym: w_t, - mixinSym: S_t, - asJsonSym: g_e, - writeSym: E_t, - mixinMergeStrategySym: x_t, - timeSym: O_t, - timeSliceIndexSym: T_t, - streamSym: v_e, - serializersSym: Pd, - formattersSym: uD, - errorKeySym: C_t, - messageKeySym: k_t, - useOnlyCustomLevelsSym: A_t, - needsMetadataGsym: I_t, - redactFmtSym: R_t, - stringifySym: P_t, - formatOptsSym: j_t, - stringifiersSym: D_t, - msgPrefixSym: d_e, - } = Kh(), - { - getLevel: N_t, - setLevel: q_t, - isLevelEnabled: F_t, - mappings: L_t, - initialLsCache: M_t, - genLsCache: U_t, - assertNoLevelCollisions: $_t, - } = e8(), - { asChindings: y_e, asJson: B_t, buildFormatters: f_e, stringify: m_e } = ZS(), - { version: V_t } = lD(), - z_t = zj(), - H_t = class {}, - b_e = { - constructor: H_t, - child: G_t, - bindings: W_t, - setBindings: K_t, - flush: Q_t, - isLevelEnabled: F_t, - version: V_t, - get level() { - return this[p_e](); - }, - set level(e) { - this[cD](e); - }, - get levelVal() { - return this[__t]; - }, - set levelVal(e) { - throw Error('levelVal is read-only'); - }, - [b_t]: M_t, - [E_t]: J_t, - [g_e]: B_t, - [p_e]: N_t, - [cD]: q_t, - }; - Object.setPrototypeOf(b_e, y_t.prototype); - __e.exports = function () { - return Object.create(b_e); - }; - var h_e = (e) => e; - function G_t(e, t) { - if (!e) throw Error('missing bindings for child Pino'); - t = t || {}; - let r = this[Pd], - n = this[uD], - a = Object.create(this); - if (t.hasOwnProperty('serializers') === !0) { - a[Pd] = Object.create(null); - for (let p in r) a[Pd][p] = r[p]; - let u = Object.getOwnPropertySymbols(r); - for (var s = 0; s < u.length; s++) { - let p = u[s]; - a[Pd][p] = r[p]; - } - for (let p in t.serializers) a[Pd][p] = t.serializers[p]; - let c = Object.getOwnPropertySymbols(t.serializers); - for (var o = 0; o < c.length; o++) { - let p = c[o]; - a[Pd][p] = t.serializers[p]; - } - } else a[Pd] = r; - if (t.hasOwnProperty('formatters')) { - let { level: u, bindings: c, log: p } = t.formatters; - a[uD] = f_e(u || n.level, c || h_e, p || n.log); - } else a[uD] = f_e(n.level, h_e, n.log); - if ( - (t.hasOwnProperty('customLevels') === !0 && - ($_t(this.levels, t.customLevels), (a.levels = L_t(t.customLevels, a[A_t])), U_t(a)), - (typeof t.redact == 'object' && t.redact !== null) || Array.isArray(t.redact)) - ) { - a.redact = t.redact; - let u = z_t(a.redact, m_e), - c = { stringify: u[R_t] }; - (a[P_t] = m_e), (a[D_t] = u), (a[j_t] = c); - } - typeof t.msgPrefix == 'string' && (a[d_e] = (this[d_e] || '') + t.msgPrefix), (a[pD] = y_e(a, e)); - let l = t.level || this.level; - return a[cD](l), this.onChild(a), a; - } - function W_t() { - let t = `{${this[pD].substr(1)}}`, - r = JSON.parse(t); - return delete r.pid, delete r.hostname, r; - } - function K_t(e) { - let t = y_e(this, e); - (this[pD] = t), delete this[w_t]; - } - function X_t(e, t) { - return Object.assign(t, e); - } - function J_t(e, t, r) { - let n = this[O_t](), - a = this[S_t], - s = this[C_t], - o = this[k_t], - l = this[x_t] || X_t, - u; - e == null - ? (u = {}) - : e instanceof Error - ? ((u = { [s]: e }), t === void 0 && (t = e.message)) - : ((u = e), t === void 0 && e[o] === void 0 && e[s] && (t = e[s].message)), - a && (u = l(u, a(u, r, this))); - let c = this[g_e](u, t, r, n), - p = this[v_e]; - p[I_t] === !0 && - ((p.lastLevel = r), (p.lastObj = u), (p.lastMsg = t), (p.lastTime = n.slice(this[T_t])), (p.lastLogger = this)), - p.write(c); - } - function Y_t() {} - function Q_t(e) { - if (e != null && typeof e != 'function') throw Error('callback must be a function'); - let t = this[v_e]; - typeof t.flush == 'function' ? t.flush(e || Y_t) : e && e(); - } -}); -var T_e = d((hD, O_e) => { - 'use strict'; - var { hasOwnProperty: t8 } = Object.prototype, - Dd = mD(); - Dd.configure = mD; - Dd.stringify = Dd; - Dd.default = Dd; - hD.stringify = Dd; - hD.configure = mD; - O_e.exports = Dd; - var Z_t = - /[\u0000-\u001f\u0022\u005c\ud800-\udfff]|[\ud800-\udbff](?![\udc00-\udfff])|(?:[^\ud800-\udbff]|^)[\udc00-\udfff]/; - function Ec(e) { - return e.length < 5e3 && !Z_t.test(e) ? `"${e}"` : JSON.stringify(e); - } - function dD(e) { - if (e.length > 200) return e.sort(); - for (let t = 1; t < e.length; t++) { - let r = e[t], - n = t; - for (; n !== 0 && e[n - 1] > r; ) (e[n] = e[n - 1]), n--; - e[n] = r; - } - return e; - } - var ewt = Object.getOwnPropertyDescriptor( - Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array())), - Symbol.toStringTag - ).get; - function fD(e) { - return ewt.call(e) !== void 0 && e.length !== 0; - } - function S_e(e, t, r) { - e.length < r && (r = e.length); - let n = t === ',' ? '' : ' ', - a = `"0":${n}${e[0]}`; - for (let s = 1; s < r; s++) a += `${t}"${s}":${n}${e[s]}`; - return a; - } - function twt(e) { - if (t8.call(e, 'circularValue')) { - let t = e.circularValue; - if (typeof t == 'string') return `"${t}"`; - if (t == null) return t; - if (t === Error || t === TypeError) - return { - toString() { - throw new TypeError('Converting circular structure to JSON'); - }, - }; - throw new TypeError('The "circularValue" argument must be of type string or the value null or undefined'); - } - return '"[Circular]"'; - } - function E_e(e, t) { - let r; - if (t8.call(e, t) && ((r = e[t]), typeof r != 'boolean')) - throw new TypeError(`The "${t}" argument must be of type boolean`); - return r === void 0 ? !0 : r; - } - function x_e(e, t) { - let r; - if (t8.call(e, t)) { - if (((r = e[t]), typeof r != 'number')) throw new TypeError(`The "${t}" argument must be of type number`); - if (!Number.isInteger(r)) throw new TypeError(`The "${t}" argument must be an integer`); - if (r < 1) throw new RangeError(`The "${t}" argument must be >= 1`); - } - return r === void 0 ? 1 / 0 : r; - } - function jd(e) { - return e === 1 ? '1 item' : `${e} items`; - } - function rwt(e) { - let t = new Set(); - for (let r of e) (typeof r == 'string' || typeof r == 'number') && t.add(String(r)); - return t; - } - function iwt(e) { - if (t8.call(e, 'strict')) { - let t = e.strict; - if (typeof t != 'boolean') throw new TypeError('The "strict" argument must be of type boolean'); - if (t) - return (r) => { - let n = `Object can not safely be stringified. Received type ${typeof r}`; - throw (typeof r != 'function' && (n += ` (${r.toString()})`), new Error(n)); - }; - } - } - function mD(e) { - e = { ...e }; - let t = iwt(e); - t && (e.bigint === void 0 && (e.bigint = !1), 'circularValue' in e || (e.circularValue = Error)); - let r = twt(e), - n = E_e(e, 'bigint'), - a = E_e(e, 'deterministic'), - s = x_e(e, 'maximumDepth'), - o = x_e(e, 'maximumBreadth'); - function l(h, m, v, y, S, w) { - let O = m[h]; - switch ( - (typeof O == 'object' && O !== null && typeof O.toJSON == 'function' && (O = O.toJSON(h)), - (O = y.call(m, h, O)), - typeof O) - ) { - case 'string': - return Ec(O); - case 'object': { - if (O === null) return 'null'; - if (v.indexOf(O) !== -1) return r; - let x = '', - _ = ',', - b = w; - if (Array.isArray(O)) { - if (O.length === 0) return '[]'; - if (s < v.length + 1) return '"[Array]"'; - v.push(O), - S !== '' && - ((w += S), - (x += ` -${w}`), - (_ = `, -${w}`)); - let j = Math.min(O.length, o), - U = 0; - for (; U < j - 1; U++) { - let K = l(String(U), O, v, y, S, w); - (x += K !== void 0 ? K : 'null'), (x += _); - } - let z = l(String(U), O, v, y, S, w); - if (((x += z !== void 0 ? z : 'null'), O.length - 1 > o)) { - let K = O.length - o - 1; - x += `${_}"... ${jd(K)} not stringified"`; - } - return ( - S !== '' && - (x += ` -${b}`), - v.pop(), - `[${x}]` - ); - } - let T = Object.keys(O), - P = T.length; - if (P === 0) return '{}'; - if (s < v.length + 1) return '"[Object]"'; - let k = '', - N = ''; - S !== '' && - ((w += S), - (_ = `, -${w}`), - (k = ' ')); - let A = Math.min(P, o); - a && !fD(O) && (T = dD(T)), v.push(O); - for (let j = 0; j < A; j++) { - let U = T[j], - z = l(U, O, v, y, S, w); - z !== void 0 && ((x += `${N}${Ec(U)}:${k}${z}`), (N = _)); - } - if (P > o) { - let j = P - o; - (x += `${N}"...":${k}"${jd(j)} not stringified"`), (N = _); - } - return ( - S !== '' && - N.length > 1 && - (x = ` -${w}${x} -${b}`), - v.pop(), - `{${x}}` - ); - } - case 'number': - return isFinite(O) ? String(O) : t ? t(O) : 'null'; - case 'boolean': - return O === !0 ? 'true' : 'false'; - case 'undefined': - return; - case 'bigint': - if (n) return String(O); - default: - return t ? t(O) : void 0; - } - } - function u(h, m, v, y, S, w) { - switch ((typeof m == 'object' && m !== null && typeof m.toJSON == 'function' && (m = m.toJSON(h)), typeof m)) { - case 'string': - return Ec(m); - case 'object': { - if (m === null) return 'null'; - if (v.indexOf(m) !== -1) return r; - let O = w, - x = '', - _ = ','; - if (Array.isArray(m)) { - if (m.length === 0) return '[]'; - if (s < v.length + 1) return '"[Array]"'; - v.push(m), - S !== '' && - ((w += S), - (x += ` -${w}`), - (_ = `, -${w}`)); - let P = Math.min(m.length, o), - k = 0; - for (; k < P - 1; k++) { - let A = u(String(k), m[k], v, y, S, w); - (x += A !== void 0 ? A : 'null'), (x += _); - } - let N = u(String(k), m[k], v, y, S, w); - if (((x += N !== void 0 ? N : 'null'), m.length - 1 > o)) { - let A = m.length - o - 1; - x += `${_}"... ${jd(A)} not stringified"`; - } - return ( - S !== '' && - (x += ` -${O}`), - v.pop(), - `[${x}]` - ); - } - v.push(m); - let b = ''; - S !== '' && - ((w += S), - (_ = `, -${w}`), - (b = ' ')); - let T = ''; - for (let P of y) { - let k = u(P, m[P], v, y, S, w); - k !== void 0 && ((x += `${T}${Ec(P)}:${b}${k}`), (T = _)); - } - return ( - S !== '' && - T.length > 1 && - (x = ` -${w}${x} -${O}`), - v.pop(), - `{${x}}` - ); - } - case 'number': - return isFinite(m) ? String(m) : t ? t(m) : 'null'; - case 'boolean': - return m === !0 ? 'true' : 'false'; - case 'undefined': - return; - case 'bigint': - if (n) return String(m); - default: - return t ? t(m) : void 0; - } - } - function c(h, m, v, y, S) { - switch (typeof m) { - case 'string': - return Ec(m); - case 'object': { - if (m === null) return 'null'; - if (typeof m.toJSON == 'function') { - if (((m = m.toJSON(h)), typeof m != 'object')) return c(h, m, v, y, S); - if (m === null) return 'null'; - } - if (v.indexOf(m) !== -1) return r; - let w = S; - if (Array.isArray(m)) { - if (m.length === 0) return '[]'; - if (s < v.length + 1) return '"[Array]"'; - v.push(m), (S += y); - let k = ` -${S}`, - N = `, -${S}`, - A = Math.min(m.length, o), - j = 0; - for (; j < A - 1; j++) { - let z = c(String(j), m[j], v, y, S); - (k += z !== void 0 ? z : 'null'), (k += N); - } - let U = c(String(j), m[j], v, y, S); - if (((k += U !== void 0 ? U : 'null'), m.length - 1 > o)) { - let z = m.length - o - 1; - k += `${N}"... ${jd(z)} not stringified"`; - } - return ( - (k += ` -${w}`), - v.pop(), - `[${k}]` - ); - } - let O = Object.keys(m), - x = O.length; - if (x === 0) return '{}'; - if (s < v.length + 1) return '"[Object]"'; - S += y; - let _ = `, -${S}`, - b = '', - T = '', - P = Math.min(x, o); - fD(m) && ((b += S_e(m, _, o)), (O = O.slice(m.length)), (P -= m.length), (T = _)), - a && (O = dD(O)), - v.push(m); - for (let k = 0; k < P; k++) { - let N = O[k], - A = c(N, m[N], v, y, S); - A !== void 0 && ((b += `${T}${Ec(N)}: ${A}`), (T = _)); - } - if (x > o) { - let k = x - o; - (b += `${T}"...": "${jd(k)} not stringified"`), (T = _); - } - return ( - T !== '' && - (b = ` -${S}${b} -${w}`), - v.pop(), - `{${b}}` - ); - } - case 'number': - return isFinite(m) ? String(m) : t ? t(m) : 'null'; - case 'boolean': - return m === !0 ? 'true' : 'false'; - case 'undefined': - return; - case 'bigint': - if (n) return String(m); - default: - return t ? t(m) : void 0; - } - } - function p(h, m, v) { - switch (typeof m) { - case 'string': - return Ec(m); - case 'object': { - if (m === null) return 'null'; - if (typeof m.toJSON == 'function') { - if (((m = m.toJSON(h)), typeof m != 'object')) return p(h, m, v); - if (m === null) return 'null'; - } - if (v.indexOf(m) !== -1) return r; - let y = ''; - if (Array.isArray(m)) { - if (m.length === 0) return '[]'; - if (s < v.length + 1) return '"[Array]"'; - v.push(m); - let _ = Math.min(m.length, o), - b = 0; - for (; b < _ - 1; b++) { - let P = p(String(b), m[b], v); - (y += P !== void 0 ? P : 'null'), (y += ','); - } - let T = p(String(b), m[b], v); - if (((y += T !== void 0 ? T : 'null'), m.length - 1 > o)) { - let P = m.length - o - 1; - y += `,"... ${jd(P)} not stringified"`; - } - return v.pop(), `[${y}]`; - } - let S = Object.keys(m), - w = S.length; - if (w === 0) return '{}'; - if (s < v.length + 1) return '"[Object]"'; - let O = '', - x = Math.min(w, o); - fD(m) && ((y += S_e(m, ',', o)), (S = S.slice(m.length)), (x -= m.length), (O = ',')), - a && (S = dD(S)), - v.push(m); - for (let _ = 0; _ < x; _++) { - let b = S[_], - T = p(b, m[b], v); - T !== void 0 && ((y += `${O}${Ec(b)}:${T}`), (O = ',')); - } - if (w > o) { - let _ = w - o; - y += `${O}"...":"${jd(_)} not stringified"`; - } - return v.pop(), `{${y}}`; - } - case 'number': - return isFinite(m) ? String(m) : t ? t(m) : 'null'; - case 'boolean': - return m === !0 ? 'true' : 'false'; - case 'undefined': - return; - case 'bigint': - if (n) return String(m); - default: - return t ? t(m) : void 0; - } - } - function f(h, m, v) { - if (arguments.length > 1) { - let y = ''; - if ( - (typeof v == 'number' ? (y = ' '.repeat(Math.min(v, 10))) : typeof v == 'string' && (y = v.slice(0, 10)), - m != null) - ) { - if (typeof m == 'function') return l('', { '': h }, [], m, y, ''); - if (Array.isArray(m)) return u('', h, [], rwt(m), y, ''); - } - if (y.length !== 0) return c('', h, [], y, ''); - } - return p('', h, []); - } - return f; - } -}); -var A_e = d((Qer, k_e) => { - 'use strict'; - var gD = Symbol.for('pino.metadata'), - { levels: C_e } = e8(), - nwt = C_e.info; - function awt(e, t) { - let r = 0; - (e = e || []), (t = t || { dedupe: !1 }); - let n = Object.create(C_e); - (n.silent = 1 / 0), - t.levels && - typeof t.levels == 'object' && - Object.keys(t.levels).forEach((p) => { - n[p] = t.levels[p]; - }); - let a = { write: s, add: l, flushSync: o, end: u, minLevel: 0, streams: [], clone: c, [gD]: !0, streamLevels: n }; - return Array.isArray(e) ? e.forEach(l, a) : l.call(a, e), (e = null), a; - function s(p) { - let f, - h = this.lastLevel, - { streams: m } = this, - v = 0, - y; - for (let S = owt(m.length, t.dedupe); uwt(S, m.length, t.dedupe); S = lwt(S, t.dedupe)) - if (((f = m[S]), f.level <= h)) { - if (v !== 0 && v !== f.level) break; - if (((y = f.stream), y[gD])) { - let { lastTime: w, lastMsg: O, lastObj: x, lastLogger: _ } = this; - (y.lastLevel = h), (y.lastTime = w), (y.lastMsg = O), (y.lastObj = x), (y.lastLogger = _); - } - y.write(p), t.dedupe && (v = f.level); - } else if (!t.dedupe) break; - } - function o() { - for (let { stream: p } of this.streams) typeof p.flushSync == 'function' && p.flushSync(); - } - function l(p) { - if (!p) return a; - let f = typeof p.write == 'function' || p.stream, - h = p.write ? p : p.stream; - if (!f) throw Error('stream object needs to implement either StreamEntry or DestinationStream interface'); - let { streams: m, streamLevels: v } = this, - y; - typeof p.levelVal == 'number' - ? (y = p.levelVal) - : typeof p.level == 'string' - ? (y = v[p.level]) - : typeof p.level == 'number' - ? (y = p.level) - : (y = nwt); - let S = { stream: h, level: y, levelVal: void 0, id: r++ }; - return m.unshift(S), m.sort(swt), (this.minLevel = m[0].level), a; - } - function u() { - for (let { stream: p } of this.streams) typeof p.flushSync == 'function' && p.flushSync(), p.end(); - } - function c(p) { - let f = new Array(this.streams.length); - for (let h = 0; h < f.length; h++) f[h] = { level: p, stream: this.streams[h].stream }; - return { write: s, add: l, minLevel: p, streams: f, clone: c, flushSync: o, [gD]: !0 }; - } - } - function swt(e, t) { - return e.level - t.level; - } - function owt(e, t) { - return t ? e - 1 : 0; - } - function lwt(e, t) { - return t ? e - 1 : e + 1; - } - function uwt(e, t, r) { - return r ? e >= 0 : e < t; - } - k_e.exports = awt; -}); -var B_e = d((Zer, Ba) => { - function ab(e) { - try { - return require('path').join(`${__dirname}${require('path').sep}`.replace(/\\/g, '/'), e); - } catch { - return new Function('p', 'return new URL(p, import.meta.url).pathname')(e); - } - } - globalThis.__bundlerPathsOverrides = { - ...(globalThis.__bundlerPathsOverrides || {}), - 'thread-stream-worker': ab('./thread-stream-worker.js'), - 'pino-worker': ab('./pino-worker.js'), - 'pino-pipeline-worker': ab('./pino-pipeline-worker.js'), - 'pino/file': ab('./pino-file.js'), - 'pino-pretty': ab('./pino-pretty.js'), - }; - var cwt = require('os'), - F_e = Fj(), - pwt = Lj(), - dwt = zj(), - L_e = E4e(), - fwt = w_e(), - M_e = Kh(), - { configure: mwt } = T_e(), - { assertDefaultLevelFound: hwt, mappings: U_e, genLsCache: gwt, levels: vwt } = e8(), - { - createArgsNormalizer: ywt, - asChindings: bwt, - buildSafeSonicBoom: I_e, - buildFormatters: _wt, - stringify: vD, - normalizeDestFileDescriptor: R_e, - noop: wwt, - } = ZS(), - { version: Swt } = lD(), - { - chindingsSym: P_e, - redactFmtSym: Ewt, - serializersSym: j_e, - timeSym: xwt, - timeSliceIndexSym: Owt, - streamSym: Twt, - stringifySym: D_e, - stringifySafeSym: yD, - stringifiersSym: N_e, - setLevelSym: Cwt, - endSym: kwt, - formatOptsSym: Awt, - messageKeySym: Iwt, - errorKeySym: Rwt, - nestedKeySym: Pwt, - mixinSym: jwt, - useOnlyCustomLevelsSym: Dwt, - formattersSym: q_e, - hooksSym: Nwt, - nestedKeyStrSym: qwt, - mixinMergeStrategySym: Fwt, - msgPrefixSym: Lwt, - } = M_e, - { epochTime: $_e, nullTime: Mwt } = L_e, - { pid: Uwt } = process, - $wt = cwt.hostname(), - Bwt = F_e.err, - Vwt = { - level: 'info', - levels: vwt, - messageKey: 'msg', - errorKey: 'err', - nestedKey: null, - enabled: !0, - base: { pid: Uwt, hostname: $wt }, - serializers: Object.assign(Object.create(null), { err: Bwt }), - formatters: Object.assign(Object.create(null), { - bindings(e) { - return e; - }, - level(e, t) { - return { level: t }; - }, - }), - hooks: { logMethod: void 0 }, - timestamp: $_e, - name: void 0, - redact: null, - customLevels: null, - useOnlyCustomLevels: !1, - depthLimit: 5, - edgeLimit: 100, - }, - zwt = ywt(Vwt), - Hwt = Object.assign(Object.create(null), F_e); - function bD(...e) { - let t = {}, - { opts: r, stream: n } = zwt(t, pwt(), ...e), - { - redact: a, - crlf: s, - serializers: o, - timestamp: l, - messageKey: u, - errorKey: c, - nestedKey: p, - base: f, - name: h, - level: m, - customLevels: v, - mixin: y, - mixinMergeStrategy: S, - useOnlyCustomLevels: w, - formatters: O, - hooks: x, - depthLimit: _, - edgeLimit: b, - onChild: T, - msgPrefix: P, - } = r, - k = mwt({ maximumDepth: _, maximumBreadth: b }), - N = _wt(O.level, O.bindings, O.log), - A = vD.bind({ [yD]: k }), - j = a ? dwt(a, A) : {}, - U = a ? { stringify: j[Ewt] } : { stringify: A }, - z = - '}' + - (s - ? `\r -` - : ` -`), - K = bwt.bind(null, { [P_e]: '', [j_e]: o, [N_e]: j, [D_e]: vD, [yD]: k, [q_e]: N }), - te = ''; - f !== null && (h === void 0 ? (te = K(f)) : (te = K(Object.assign({}, f, { name: h })))); - let J = l instanceof Function ? l : l ? $_e : Mwt, - ie = J().indexOf(':') + 1; - if (w && !v) throw Error('customLevels is required if useOnlyCustomLevels is set true'); - if (y && typeof y != 'function') throw Error(`Unknown mixin type "${typeof y}" - expected "function"`); - if (P && typeof P != 'string') throw Error(`Unknown msgPrefix type "${typeof P}" - expected "string"`); - hwt(m, v, w); - let oe = U_e(v, w); - return ( - Object.assign(t, { - levels: oe, - [Dwt]: w, - [Twt]: n, - [xwt]: J, - [Owt]: ie, - [D_e]: vD, - [yD]: k, - [N_e]: j, - [kwt]: z, - [Awt]: U, - [Iwt]: u, - [Rwt]: c, - [Pwt]: p, - [qwt]: p ? `,${JSON.stringify(p)}:{` : '', - [j_e]: o, - [jwt]: y, - [Fwt]: S, - [P_e]: te, - [q_e]: N, - [Nwt]: x, - silent: wwt, - onChild: T, - [Lwt]: P, - }), - Object.setPrototypeOf(t, fwt()), - gwt(t), - t[Cwt](m), - t - ); - } - Ba.exports = bD; - Ba.exports.destination = (e = process.stdout.fd) => - typeof e == 'object' ? ((e.dest = R_e(e.dest || process.stdout.fd)), I_e(e)) : I_e({ dest: R_e(e), minLength: 0 }); - Ba.exports.transport = rD(); - Ba.exports.multistream = A_e(); - Ba.exports.levels = U_e(); - Ba.exports.stdSerializers = Hwt; - Ba.exports.stdTimeFunctions = Object.assign({}, L_e); - Ba.exports.symbols = M_e; - Ba.exports.version = Swt; - Ba.exports.default = bD; - Ba.exports.pino = bD; -}); -var ewe = d((btr, Z_e) => { - var xc = require('constants'), - l3t = process.cwd, - c8 = null, - u3t = process.env.GRACEFUL_FS_PLATFORM || process.platform; - process.cwd = function () { - return c8 || (c8 = l3t.call(process)), c8; - }; - try { - process.cwd(); - } catch {} - typeof process.chdir == 'function' && - ((OD = process.chdir), - (process.chdir = function (e) { - (c8 = null), OD.call(process, e); - }), - Object.setPrototypeOf && Object.setPrototypeOf(process.chdir, OD)); - var OD; - Z_e.exports = c3t; - function c3t(e) { - xc.hasOwnProperty('O_SYMLINK') && process.version.match(/^v0\.6\.[0-2]|^v0\.5\./) && t(e), - e.lutimes || r(e), - (e.chown = s(e.chown)), - (e.fchown = s(e.fchown)), - (e.lchown = s(e.lchown)), - (e.chmod = n(e.chmod)), - (e.fchmod = n(e.fchmod)), - (e.lchmod = n(e.lchmod)), - (e.chownSync = o(e.chownSync)), - (e.fchownSync = o(e.fchownSync)), - (e.lchownSync = o(e.lchownSync)), - (e.chmodSync = a(e.chmodSync)), - (e.fchmodSync = a(e.fchmodSync)), - (e.lchmodSync = a(e.lchmodSync)), - (e.stat = l(e.stat)), - (e.fstat = l(e.fstat)), - (e.lstat = l(e.lstat)), - (e.statSync = u(e.statSync)), - (e.fstatSync = u(e.fstatSync)), - (e.lstatSync = u(e.lstatSync)), - e.chmod && - !e.lchmod && - ((e.lchmod = function (p, f, h) { - h && process.nextTick(h); - }), - (e.lchmodSync = function () {})), - e.chown && - !e.lchown && - ((e.lchown = function (p, f, h, m) { - m && process.nextTick(m); - }), - (e.lchownSync = function () {})), - u3t === 'win32' && - (e.rename = - typeof e.rename != 'function' - ? e.rename - : (function (p) { - function f(h, m, v) { - var y = Date.now(), - S = 0; - p(h, m, function w(O) { - if ( - O && - (O.code === 'EACCES' || O.code === 'EPERM' || O.code === 'EBUSY') && - Date.now() - y < 6e4 - ) { - setTimeout(function () { - e.stat(m, function (x, _) { - x && x.code === 'ENOENT' ? p(h, m, w) : v(O); - }); - }, S), - S < 100 && (S += 10); - return; - } - v && v(O); - }); - } - return Object.setPrototypeOf && Object.setPrototypeOf(f, p), f; - })(e.rename)), - (e.read = - typeof e.read != 'function' - ? e.read - : (function (p) { - function f(h, m, v, y, S, w) { - var O; - if (w && typeof w == 'function') { - var x = 0; - O = function (_, b, T) { - if (_ && _.code === 'EAGAIN' && x < 10) return x++, p.call(e, h, m, v, y, S, O); - w.apply(this, arguments); - }; - } - return p.call(e, h, m, v, y, S, O); - } - return Object.setPrototypeOf && Object.setPrototypeOf(f, p), f; - })(e.read)), - (e.readSync = - typeof e.readSync != 'function' - ? e.readSync - : (function (p) { - return function (f, h, m, v, y) { - for (var S = 0; ; ) - try { - return p.call(e, f, h, m, v, y); - } catch (w) { - if (w.code === 'EAGAIN' && S < 10) { - S++; - continue; - } - throw w; - } - }; - })(e.readSync)); - function t(p) { - (p.lchmod = function (f, h, m) { - p.open(f, xc.O_WRONLY | xc.O_SYMLINK, h, function (v, y) { - if (v) { - m && m(v); - return; - } - p.fchmod(y, h, function (S) { - p.close(y, function (w) { - m && m(S || w); - }); - }); - }); - }), - (p.lchmodSync = function (f, h) { - var m = p.openSync(f, xc.O_WRONLY | xc.O_SYMLINK, h), - v = !0, - y; - try { - (y = p.fchmodSync(m, h)), (v = !1); - } finally { - if (v) - try { - p.closeSync(m); - } catch {} - else p.closeSync(m); - } - return y; - }); - } - function r(p) { - xc.hasOwnProperty('O_SYMLINK') && p.futimes - ? ((p.lutimes = function (f, h, m, v) { - p.open(f, xc.O_SYMLINK, function (y, S) { - if (y) { - v && v(y); - return; - } - p.futimes(S, h, m, function (w) { - p.close(S, function (O) { - v && v(w || O); - }); - }); - }); - }), - (p.lutimesSync = function (f, h, m) { - var v = p.openSync(f, xc.O_SYMLINK), - y, - S = !0; - try { - (y = p.futimesSync(v, h, m)), (S = !1); - } finally { - if (S) - try { - p.closeSync(v); - } catch {} - else p.closeSync(v); - } - return y; - })) - : p.futimes && - ((p.lutimes = function (f, h, m, v) { - v && process.nextTick(v); - }), - (p.lutimesSync = function () {})); - } - function n(p) { - return ( - p && - function (f, h, m) { - return p.call(e, f, h, function (v) { - c(v) && (v = null), m && m.apply(this, arguments); - }); - } - ); - } - function a(p) { - return ( - p && - function (f, h) { - try { - return p.call(e, f, h); - } catch (m) { - if (!c(m)) throw m; - } - } - ); - } - function s(p) { - return ( - p && - function (f, h, m, v) { - return p.call(e, f, h, m, function (y) { - c(y) && (y = null), v && v.apply(this, arguments); - }); - } - ); - } - function o(p) { - return ( - p && - function (f, h, m) { - try { - return p.call(e, f, h, m); - } catch (v) { - if (!c(v)) throw v; - } - } - ); - } - function l(p) { - return ( - p && - function (f, h, m) { - typeof h == 'function' && ((m = h), (h = null)); - function v(y, S) { - S && (S.uid < 0 && (S.uid += 4294967296), S.gid < 0 && (S.gid += 4294967296)), - m && m.apply(this, arguments); - } - return h ? p.call(e, f, h, v) : p.call(e, f, v); - } - ); - } - function u(p) { - return ( - p && - function (f, h) { - var m = h ? p.call(e, f, h) : p.call(e, f); - return m && (m.uid < 0 && (m.uid += 4294967296), m.gid < 0 && (m.gid += 4294967296)), m; - } - ); - } - function c(p) { - if (!p || p.code === 'ENOSYS') return !0; - var f = !process.getuid || process.getuid() !== 0; - return !!(f && (p.code === 'EINVAL' || p.code === 'EPERM')); - } - } -}); -var iwe = d((_tr, rwe) => { - var twe = require('stream').Stream; - rwe.exports = p3t; - function p3t(e) { - return { ReadStream: t, WriteStream: r }; - function t(n, a) { - if (!(this instanceof t)) return new t(n, a); - twe.call(this); - var s = this; - (this.path = n), - (this.fd = null), - (this.readable = !0), - (this.paused = !1), - (this.flags = 'r'), - (this.mode = 438), - (this.bufferSize = 64 * 1024), - (a = a || {}); - for (var o = Object.keys(a), l = 0, u = o.length; l < u; l++) { - var c = o[l]; - this[c] = a[c]; - } - if ((this.encoding && this.setEncoding(this.encoding), this.start !== void 0)) { - if (typeof this.start != 'number') throw TypeError('start must be a Number'); - if (this.end === void 0) this.end = 1 / 0; - else if (typeof this.end != 'number') throw TypeError('end must be a Number'); - if (this.start > this.end) throw new Error('start must be <= end'); - this.pos = this.start; - } - if (this.fd !== null) { - process.nextTick(function () { - s._read(); - }); - return; - } - e.open(this.path, this.flags, this.mode, function (p, f) { - if (p) { - s.emit('error', p), (s.readable = !1); - return; - } - (s.fd = f), s.emit('open', f), s._read(); - }); - } - function r(n, a) { - if (!(this instanceof r)) return new r(n, a); - twe.call(this), - (this.path = n), - (this.fd = null), - (this.writable = !0), - (this.flags = 'w'), - (this.encoding = 'binary'), - (this.mode = 438), - (this.bytesWritten = 0), - (a = a || {}); - for (var s = Object.keys(a), o = 0, l = s.length; o < l; o++) { - var u = s[o]; - this[u] = a[u]; - } - if (this.start !== void 0) { - if (typeof this.start != 'number') throw TypeError('start must be a Number'); - if (this.start < 0) throw new Error('start must be >= zero'); - this.pos = this.start; - } - (this.busy = !1), - (this._queue = []), - this.fd === null && - ((this._open = e.open), - this._queue.push([this._open, this.path, this.flags, this.mode, void 0]), - this.flush()); - } - } -}); -var awe = d((wtr, nwe) => { - 'use strict'; - nwe.exports = f3t; - var d3t = - Object.getPrototypeOf || - function (e) { - return e.__proto__; - }; - function f3t(e) { - if (e === null || typeof e != 'object') return e; - if (e instanceof Object) var t = { __proto__: d3t(e) }; - else var t = Object.create(null); - return ( - Object.getOwnPropertyNames(e).forEach(function (r) { - Object.defineProperty(t, r, Object.getOwnPropertyDescriptor(e, r)); - }), - t - ); - } -}); -var AD = d((Str, kD) => { - var ur = require('fs'), - m3t = ewe(), - h3t = iwe(), - g3t = awe(), - p8 = require('util'), - Ri, - f8; - typeof Symbol == 'function' && typeof Symbol.for == 'function' - ? ((Ri = Symbol.for('graceful-fs.queue')), (f8 = Symbol.for('graceful-fs.previous'))) - : ((Ri = '___graceful-fs.queue'), (f8 = '___graceful-fs.previous')); - function v3t() {} - function lwe(e, t) { - Object.defineProperty(e, Ri, { - get: function () { - return t; - }, - }); - } - var Fd = v3t; - p8.debuglog - ? (Fd = p8.debuglog('gfs4')) - : /\bgfs4\b/i.test(process.env.NODE_DEBUG || '') && - (Fd = function () { - var e = p8.format.apply(p8, arguments); - (e = - 'GFS4: ' + - e.split(/\n/).join(` -GFS4: `)), - console.error(e); - }); - ur[Ri] || - ((swe = global[Ri] || []), - lwe(ur, swe), - (ur.close = (function (e) { - function t(r, n) { - return e.call(ur, r, function (a) { - a || owe(), typeof n == 'function' && n.apply(this, arguments); - }); - } - return Object.defineProperty(t, f8, { value: e }), t; - })(ur.close)), - (ur.closeSync = (function (e) { - function t(r) { - e.apply(ur, arguments), owe(); - } - return Object.defineProperty(t, f8, { value: e }), t; - })(ur.closeSync)), - /\bgfs4\b/i.test(process.env.NODE_DEBUG || '') && - process.on('exit', function () { - Fd(ur[Ri]), require('assert').equal(ur[Ri].length, 0); - })); - var swe; - global[Ri] || lwe(global, ur[Ri]); - kD.exports = TD(g3t(ur)); - process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH && !ur.__patched && ((kD.exports = TD(ur)), (ur.__patched = !0)); - function TD(e) { - m3t(e), (e.gracefulify = TD), (e.createReadStream = b), (e.createWriteStream = T); - var t = e.readFile; - e.readFile = r; - function r(N, A, j) { - return typeof A == 'function' && ((j = A), (A = null)), U(N, A, j); - function U(z, K, te, J) { - return t(z, K, function (ie) { - ie && (ie.code === 'EMFILE' || ie.code === 'ENFILE') - ? tg([U, [z, K, te], ie, J || Date.now(), Date.now()]) - : typeof te == 'function' && te.apply(this, arguments); - }); - } - } - var n = e.writeFile; - e.writeFile = a; - function a(N, A, j, U) { - return typeof j == 'function' && ((U = j), (j = null)), z(N, A, j, U); - function z(K, te, J, ie, oe) { - return n(K, te, J, function (ge) { - ge && (ge.code === 'EMFILE' || ge.code === 'ENFILE') - ? tg([z, [K, te, J, ie], ge, oe || Date.now(), Date.now()]) - : typeof ie == 'function' && ie.apply(this, arguments); - }); - } - } - var s = e.appendFile; - s && (e.appendFile = o); - function o(N, A, j, U) { - return typeof j == 'function' && ((U = j), (j = null)), z(N, A, j, U); - function z(K, te, J, ie, oe) { - return s(K, te, J, function (ge) { - ge && (ge.code === 'EMFILE' || ge.code === 'ENFILE') - ? tg([z, [K, te, J, ie], ge, oe || Date.now(), Date.now()]) - : typeof ie == 'function' && ie.apply(this, arguments); - }); - } - } - var l = e.copyFile; - l && (e.copyFile = u); - function u(N, A, j, U) { - return typeof j == 'function' && ((U = j), (j = 0)), z(N, A, j, U); - function z(K, te, J, ie, oe) { - return l(K, te, J, function (ge) { - ge && (ge.code === 'EMFILE' || ge.code === 'ENFILE') - ? tg([z, [K, te, J, ie], ge, oe || Date.now(), Date.now()]) - : typeof ie == 'function' && ie.apply(this, arguments); - }); - } - } - var c = e.readdir; - e.readdir = f; - var p = /^v[0-5]\./; - function f(N, A, j) { - typeof A == 'function' && ((j = A), (A = null)); - var U = p.test(process.version) - ? function (te, J, ie, oe) { - return c(te, z(te, J, ie, oe)); - } - : function (te, J, ie, oe) { - return c(te, J, z(te, J, ie, oe)); - }; - return U(N, A, j); - function z(K, te, J, ie) { - return function (oe, ge) { - oe && (oe.code === 'EMFILE' || oe.code === 'ENFILE') - ? tg([U, [K, te, J], oe, ie || Date.now(), Date.now()]) - : (ge && ge.sort && ge.sort(), typeof J == 'function' && J.call(this, oe, ge)); - }; - } - } - if (process.version.substr(0, 4) === 'v0.8') { - var h = h3t(e); - (w = h.ReadStream), (x = h.WriteStream); - } - var m = e.ReadStream; - m && ((w.prototype = Object.create(m.prototype)), (w.prototype.open = O)); - var v = e.WriteStream; - v && ((x.prototype = Object.create(v.prototype)), (x.prototype.open = _)), - Object.defineProperty(e, 'ReadStream', { - get: function () { - return w; - }, - set: function (N) { - w = N; - }, - enumerable: !0, - configurable: !0, - }), - Object.defineProperty(e, 'WriteStream', { - get: function () { - return x; - }, - set: function (N) { - x = N; - }, - enumerable: !0, - configurable: !0, - }); - var y = w; - Object.defineProperty(e, 'FileReadStream', { - get: function () { - return y; - }, - set: function (N) { - y = N; - }, - enumerable: !0, - configurable: !0, - }); - var S = x; - Object.defineProperty(e, 'FileWriteStream', { - get: function () { - return S; - }, - set: function (N) { - S = N; - }, - enumerable: !0, - configurable: !0, - }); - function w(N, A) { - return this instanceof w ? (m.apply(this, arguments), this) : w.apply(Object.create(w.prototype), arguments); - } - function O() { - var N = this; - k(N.path, N.flags, N.mode, function (A, j) { - A ? (N.autoClose && N.destroy(), N.emit('error', A)) : ((N.fd = j), N.emit('open', j), N.read()); - }); - } - function x(N, A) { - return this instanceof x ? (v.apply(this, arguments), this) : x.apply(Object.create(x.prototype), arguments); - } - function _() { - var N = this; - k(N.path, N.flags, N.mode, function (A, j) { - A ? (N.destroy(), N.emit('error', A)) : ((N.fd = j), N.emit('open', j)); - }); - } - function b(N, A) { - return new e.ReadStream(N, A); - } - function T(N, A) { - return new e.WriteStream(N, A); - } - var P = e.open; - e.open = k; - function k(N, A, j, U) { - return typeof j == 'function' && ((U = j), (j = null)), z(N, A, j, U); - function z(K, te, J, ie, oe) { - return P(K, te, J, function (ge, dr) { - ge && (ge.code === 'EMFILE' || ge.code === 'ENFILE') - ? tg([z, [K, te, J, ie], ge, oe || Date.now(), Date.now()]) - : typeof ie == 'function' && ie.apply(this, arguments); - }); - } - } - return e; - } - function tg(e) { - Fd('ENQUEUE', e[0].name, e[1]), ur[Ri].push(e), CD(); - } - var d8; - function owe() { - for (var e = Date.now(), t = 0; t < ur[Ri].length; ++t) - ur[Ri][t].length > 2 && ((ur[Ri][t][3] = e), (ur[Ri][t][4] = e)); - CD(); - } - function CD() { - if ((clearTimeout(d8), (d8 = void 0), ur[Ri].length !== 0)) { - var e = ur[Ri].shift(), - t = e[0], - r = e[1], - n = e[2], - a = e[3], - s = e[4]; - if (a === void 0) Fd('RETRY', t.name, r), t.apply(null, r); - else if (Date.now() - a >= 6e4) { - Fd('TIMEOUT', t.name, r); - var o = r.pop(); - typeof o == 'function' && o.call(null, n); - } else { - var l = Date.now() - s, - u = Math.max(s - a, 1), - c = Math.min(u * 1.2, 100); - l >= c ? (Fd('RETRY', t.name, r), t.apply(null, r.concat([a]))) : ur[Ri].push(e); - } - d8 === void 0 && (d8 = setTimeout(CD, 0)); - } - } -}); -var cwe = d((Etr, uwe) => { - function Va(e, t) { - typeof t == 'boolean' && (t = { forever: t }), - (this._originalTimeouts = JSON.parse(JSON.stringify(e))), - (this._timeouts = e), - (this._options = t || {}), - (this._maxRetryTime = (t && t.maxRetryTime) || 1 / 0), - (this._fn = null), - (this._errors = []), - (this._attempts = 1), - (this._operationTimeout = null), - (this._operationTimeoutCb = null), - (this._timeout = null), - (this._operationStart = null), - this._options.forever && (this._cachedTimeouts = this._timeouts.slice(0)); - } - uwe.exports = Va; - Va.prototype.reset = function () { - (this._attempts = 1), (this._timeouts = this._originalTimeouts); - }; - Va.prototype.stop = function () { - this._timeout && clearTimeout(this._timeout), (this._timeouts = []), (this._cachedTimeouts = null); - }; - Va.prototype.retry = function (e) { - if ((this._timeout && clearTimeout(this._timeout), !e)) return !1; - var t = new Date().getTime(); - if (e && t - this._operationStart >= this._maxRetryTime) - return this._errors.unshift(new Error('RetryOperation timeout occurred')), !1; - this._errors.push(e); - var r = this._timeouts.shift(); - if (r === void 0) - if (this._cachedTimeouts) - this._errors.splice(this._errors.length - 1, this._errors.length), - (this._timeouts = this._cachedTimeouts.slice(0)), - (r = this._timeouts.shift()); - else return !1; - var n = this, - a = setTimeout(function () { - n._attempts++, - n._operationTimeoutCb && - ((n._timeout = setTimeout(function () { - n._operationTimeoutCb(n._attempts); - }, n._operationTimeout)), - n._options.unref && n._timeout.unref()), - n._fn(n._attempts); - }, r); - return this._options.unref && a.unref(), !0; - }; - Va.prototype.attempt = function (e, t) { - (this._fn = e), t && (t.timeout && (this._operationTimeout = t.timeout), t.cb && (this._operationTimeoutCb = t.cb)); - var r = this; - this._operationTimeoutCb && - (this._timeout = setTimeout(function () { - r._operationTimeoutCb(); - }, r._operationTimeout)), - (this._operationStart = new Date().getTime()), - this._fn(this._attempts); - }; - Va.prototype.try = function (e) { - console.log('Using RetryOperation.try() is deprecated'), this.attempt(e); - }; - Va.prototype.start = function (e) { - console.log('Using RetryOperation.start() is deprecated'), this.attempt(e); - }; - Va.prototype.start = Va.prototype.try; - Va.prototype.errors = function () { - return this._errors; - }; - Va.prototype.attempts = function () { - return this._attempts; - }; - Va.prototype.mainError = function () { - if (this._errors.length === 0) return null; - for (var e = {}, t = null, r = 0, n = 0; n < this._errors.length; n++) { - var a = this._errors[n], - s = a.message, - o = (e[s] || 0) + 1; - (e[s] = o), o >= r && ((t = a), (r = o)); - } - return t; - }; -}); -var pwe = d((Ld) => { - var y3t = cwe(); - Ld.operation = function (e) { - var t = Ld.timeouts(e); - return new y3t(t, { forever: e && e.forever, unref: e && e.unref, maxRetryTime: e && e.maxRetryTime }); - }; - Ld.timeouts = function (e) { - if (e instanceof Array) return [].concat(e); - var t = { retries: 10, factor: 2, minTimeout: 1 * 1e3, maxTimeout: 1 / 0, randomize: !1 }; - for (var r in e) t[r] = e[r]; - if (t.minTimeout > t.maxTimeout) throw new Error('minTimeout is greater than maxTimeout'); - for (var n = [], a = 0; a < t.retries; a++) n.push(this.createTimeout(a, t)); - return ( - e && e.forever && !n.length && n.push(this.createTimeout(a, t)), - n.sort(function (s, o) { - return s - o; - }), - n - ); - }; - Ld.createTimeout = function (e, t) { - var r = t.randomize ? Math.random() + 1 : 1, - n = Math.round(r * t.minTimeout * Math.pow(t.factor, e)); - return (n = Math.min(n, t.maxTimeout)), n; - }; - Ld.wrap = function (e, t, r) { - if ((t instanceof Array && ((r = t), (t = null)), !r)) { - r = []; - for (var n in e) typeof e[n] == 'function' && r.push(n); - } - for (var a = 0; a < r.length; a++) { - var s = r[a], - o = e[s]; - (e[s] = function (u) { - var c = Ld.operation(t), - p = Array.prototype.slice.call(arguments, 1), - f = p.pop(); - p.push(function (h) { - c.retry(h) || (h && (arguments[0] = c.mainError()), f.apply(this, arguments)); - }), - c.attempt(function () { - u.apply(e, p); - }); - }.bind(e, o)), - (e[s].options = t); - } - }; -}); -var fwe = d((Otr, dwe) => { - dwe.exports = pwe(); -}); -var mwe = d((Ttr, m8) => { - m8.exports = ['SIGABRT', 'SIGALRM', 'SIGHUP', 'SIGINT', 'SIGTERM']; - process.platform !== 'win32' && - m8.exports.push('SIGVTALRM', 'SIGXCPU', 'SIGXFSZ', 'SIGUSR2', 'SIGTRAP', 'SIGSYS', 'SIGQUIT', 'SIGIOT'); - process.platform === 'linux' && m8.exports.push('SIGIO', 'SIGPOLL', 'SIGPWR', 'SIGSTKFLT', 'SIGUNUSED'); -}); -var bwe = d((Ctr, ng) => { - var Zt = global.process, - Md = function (e) { - return ( - e && - typeof e == 'object' && - typeof e.removeListener == 'function' && - typeof e.emit == 'function' && - typeof e.reallyExit == 'function' && - typeof e.listeners == 'function' && - typeof e.kill == 'function' && - typeof e.pid == 'number' && - typeof e.on == 'function' - ); - }; - Md(Zt) - ? ((hwe = require('assert')), - (rg = mwe()), - (gwe = /^win/i.test(Zt.platform)), - (sb = require('events')), - typeof sb != 'function' && (sb = sb.EventEmitter), - Zt.__signal_exit_emitter__ - ? (gi = Zt.__signal_exit_emitter__) - : ((gi = Zt.__signal_exit_emitter__ = new sb()), (gi.count = 0), (gi.emitted = {})), - gi.infinite || (gi.setMaxListeners(1 / 0), (gi.infinite = !0)), - (ng.exports = function (e, t) { - if (!Md(global.process)) return function () {}; - hwe.equal(typeof e, 'function', 'a callback must be provided for exit handler'), ig === !1 && ID(); - var r = 'exit'; - t && t.alwaysLast && (r = 'afterexit'); - var n = function () { - gi.removeListener(r, e), gi.listeners('exit').length === 0 && gi.listeners('afterexit').length === 0 && h8(); - }; - return gi.on(r, e), n; - }), - (h8 = function () { - !ig || - !Md(global.process) || - ((ig = !1), - rg.forEach(function (t) { - try { - Zt.removeListener(t, g8[t]); - } catch {} - }), - (Zt.emit = v8), - (Zt.reallyExit = RD), - (gi.count -= 1)); - }), - (ng.exports.unload = h8), - (Ud = function (t, r, n) { - gi.emitted[t] || ((gi.emitted[t] = !0), gi.emit(t, r, n)); - }), - (g8 = {}), - rg.forEach(function (e) { - g8[e] = function () { - if (Md(global.process)) { - var r = Zt.listeners(e); - r.length === gi.count && - (h8(), - Ud('exit', null, e), - Ud('afterexit', null, e), - gwe && e === 'SIGHUP' && (e = 'SIGINT'), - Zt.kill(Zt.pid, e)); - } - }; - }), - (ng.exports.signals = function () { - return rg; - }), - (ig = !1), - (ID = function () { - ig || - !Md(global.process) || - ((ig = !0), - (gi.count += 1), - (rg = rg.filter(function (t) { - try { - return Zt.on(t, g8[t]), !0; - } catch { - return !1; - } - })), - (Zt.emit = ywe), - (Zt.reallyExit = vwe)); - }), - (ng.exports.load = ID), - (RD = Zt.reallyExit), - (vwe = function (t) { - Md(global.process) && - ((Zt.exitCode = t || 0), - Ud('exit', Zt.exitCode, null), - Ud('afterexit', Zt.exitCode, null), - RD.call(Zt, Zt.exitCode)); - }), - (v8 = Zt.emit), - (ywe = function (t, r) { - if (t === 'exit' && Md(global.process)) { - r !== void 0 && (Zt.exitCode = r); - var n = v8.apply(this, arguments); - return Ud('exit', Zt.exitCode, null), Ud('afterexit', Zt.exitCode, null), n; - } else return v8.apply(this, arguments); - })) - : (ng.exports = function () { - return function () {}; - }); - var hwe, rg, gwe, sb, gi, h8, Ud, g8, ig, ID, RD, vwe, v8, ywe; -}); -var wwe = d((ktr, PD) => { - 'use strict'; - var _we = Symbol(); - function b3t(e, t, r) { - let n = t[_we]; - if (n) - return t.stat(e, (s, o) => { - if (s) return r(s); - r(null, o.mtime, n); - }); - let a = new Date(Math.ceil(Date.now() / 1e3) * 1e3 + 5); - t.utimes(e, a, a, (s) => { - if (s) return r(s); - t.stat(e, (o, l) => { - if (o) return r(o); - let u = l.mtime.getTime() % 1e3 === 0 ? 's' : 'ms'; - Object.defineProperty(t, _we, { value: u }), r(null, l.mtime, u); - }); - }); - } - function _3t(e) { - let t = Date.now(); - return e === 's' && (t = Math.ceil(t / 1e3) * 1e3), new Date(t); - } - PD.exports.probe = b3t; - PD.exports.getMtime = _3t; -}); -var Twe = d((Atr, lb) => { - 'use strict'; - var w3t = require('path'), - ND = AD(), - S3t = fwe(), - E3t = bwe(), - Swe = wwe(), - Xl = {}; - function ob(e, t) { - return t.lockfilePath || `${e}.lock`; - } - function qD(e, t, r) { - if (!t.realpath) return r(null, w3t.resolve(e)); - t.fs.realpath(e, r); - } - function DD(e, t, r) { - let n = ob(e, t); - t.fs.mkdir(n, (a) => { - if (!a) - return Swe.probe(n, t.fs, (s, o, l) => { - if (s) return t.fs.rmdir(n, () => {}), r(s); - r(null, o, l); - }); - if (a.code !== 'EEXIST') return r(a); - if (t.stale <= 0) - return r(Object.assign(new Error('Lock file is already being held'), { code: 'ELOCKED', file: e })); - t.fs.stat(n, (s, o) => { - if (s) return s.code === 'ENOENT' ? DD(e, { ...t, stale: 0 }, r) : r(s); - if (!Ewe(o, t)) - return r(Object.assign(new Error('Lock file is already being held'), { code: 'ELOCKED', file: e })); - xwe(e, t, (l) => { - if (l) return r(l); - DD(e, { ...t, stale: 0 }, r); - }); - }); - }); - } - function Ewe(e, t) { - return e.mtime.getTime() < Date.now() - t.stale; - } - function xwe(e, t, r) { - t.fs.rmdir(ob(e, t), (n) => { - if (n && n.code !== 'ENOENT') return r(n); - r(); - }); - } - function y8(e, t) { - let r = Xl[e]; - r.updateTimeout || - ((r.updateDelay = r.updateDelay || t.update), - (r.updateTimeout = setTimeout(() => { - (r.updateTimeout = null), - t.fs.stat(r.lockfilePath, (n, a) => { - let s = r.lastUpdate + t.stale < Date.now(); - if (n) - return n.code === 'ENOENT' || s - ? jD(e, r, Object.assign(n, { code: 'ECOMPROMISED' })) - : ((r.updateDelay = 1e3), y8(e, t)); - if (!(r.mtime.getTime() === a.mtime.getTime())) - return jD( - e, - r, - Object.assign(new Error('Unable to update lock within the stale threshold'), { code: 'ECOMPROMISED' }) - ); - let l = Swe.getMtime(r.mtimePrecision); - t.fs.utimes(r.lockfilePath, l, l, (u) => { - let c = r.lastUpdate + t.stale < Date.now(); - if (!r.released) { - if (u) - return u.code === 'ENOENT' || c - ? jD(e, r, Object.assign(u, { code: 'ECOMPROMISED' })) - : ((r.updateDelay = 1e3), y8(e, t)); - (r.mtime = l), (r.lastUpdate = Date.now()), (r.updateDelay = null), y8(e, t); - } - }); - }); - }, r.updateDelay)), - r.updateTimeout.unref && r.updateTimeout.unref()); - } - function jD(e, t, r) { - (t.released = !0), - t.updateTimeout && clearTimeout(t.updateTimeout), - Xl[e] === t && delete Xl[e], - t.options.onCompromised(r); - } - function x3t(e, t, r) { - (t = { - stale: 1e4, - update: null, - realpath: !0, - retries: 0, - fs: ND, - onCompromised: (n) => { - throw n; - }, - ...t, - }), - (t.retries = t.retries || 0), - (t.retries = typeof t.retries == 'number' ? { retries: t.retries } : t.retries), - (t.stale = Math.max(t.stale || 0, 2e3)), - (t.update = t.update == null ? t.stale / 2 : t.update || 0), - (t.update = Math.max(Math.min(t.update, t.stale / 2), 1e3)), - qD(e, t, (n, a) => { - if (n) return r(n); - let s = S3t.operation(t.retries); - s.attempt(() => { - DD(a, t, (o, l, u) => { - if (s.retry(o)) return; - if (o) return r(s.mainError()); - let c = (Xl[a] = { - lockfilePath: ob(a, t), - mtime: l, - mtimePrecision: u, - options: t, - lastUpdate: Date.now(), - }); - y8(a, t), - r(null, (p) => { - if (c.released) - return p && p(Object.assign(new Error('Lock is already released'), { code: 'ERELEASED' })); - Owe(a, { ...t, realpath: !1 }, p); - }); - }); - }); - }); - } - function Owe(e, t, r) { - (t = { fs: ND, realpath: !0, ...t }), - qD(e, t, (n, a) => { - if (n) return r(n); - let s = Xl[a]; - if (!s) return r(Object.assign(new Error('Lock is not acquired/owned by you'), { code: 'ENOTACQUIRED' })); - s.updateTimeout && clearTimeout(s.updateTimeout), (s.released = !0), delete Xl[a], xwe(a, t, r); - }); - } - function O3t(e, t, r) { - (t = { stale: 1e4, realpath: !0, fs: ND, ...t }), - (t.stale = Math.max(t.stale || 0, 2e3)), - qD(e, t, (n, a) => { - if (n) return r(n); - t.fs.stat(ob(a, t), (s, o) => (s ? (s.code === 'ENOENT' ? r(null, !1) : r(s)) : r(null, !Ewe(o, t)))); - }); - } - function T3t() { - return Xl; - } - E3t(() => { - for (let e in Xl) { - let t = Xl[e].options; - try { - t.fs.rmdirSync(ob(e, t)); - } catch {} - } - }); - lb.exports.lock = x3t; - lb.exports.unlock = Owe; - lb.exports.check = O3t; - lb.exports.getLocks = T3t; -}); -var kwe = d((Itr, Cwe) => { - 'use strict'; - var C3t = AD(); - function k3t(e) { - let t = ['mkdir', 'realpath', 'stat', 'rmdir', 'utimes'], - r = { ...e }; - return ( - t.forEach((n) => { - r[n] = (...a) => { - let s = a.pop(), - o; - try { - o = e[`${n}Sync`](...a); - } catch (l) { - return s(l); - } - s(null, o); - }; - }), - r - ); - } - function A3t(e) { - return (...t) => - new Promise((r, n) => { - t.push((a, s) => { - a ? n(a) : r(s); - }), - e(...t); - }); - } - function I3t(e) { - return (...t) => { - let r, n; - if ( - (t.push((a, s) => { - (r = a), (n = s); - }), - e(...t), - r) - ) - throw r; - return n; - }; - } - function R3t(e) { - if ( - ((e = { ...e }), - (e.fs = k3t(e.fs || C3t)), - (typeof e.retries == 'number' && e.retries > 0) || - (e.retries && typeof e.retries.retries == 'number' && e.retries.retries > 0)) - ) - throw Object.assign(new Error('Cannot use retries with the sync api'), { code: 'ESYNC' }); - return e; - } - Cwe.exports = { toPromise: A3t, toSync: I3t, toSyncOptions: R3t }; -}); -var LD = d((Rtr, Oc) => { - 'use strict'; - var ag = Twe(), - { toPromise: b8, toSync: _8, toSyncOptions: FD } = kwe(); - async function Awe(e, t) { - let r = await b8(ag.lock)(e, t); - return b8(r); - } - function P3t(e, t) { - let r = _8(ag.lock)(e, FD(t)); - return _8(r); - } - function j3t(e, t) { - return b8(ag.unlock)(e, t); - } - function D3t(e, t) { - return _8(ag.unlock)(e, FD(t)); - } - function N3t(e, t) { - return b8(ag.check)(e, t); - } - function q3t(e, t) { - return _8(ag.check)(e, FD(t)); - } - Oc.exports = Awe; - Oc.exports.lock = Awe; - Oc.exports.unlock = j3t; - Oc.exports.lockSync = P3t; - Oc.exports.unlockSync = D3t; - Oc.exports.check = N3t; - Oc.exports.checkSync = q3t; -}); -var za = {}; -$U(za, { - __addDisposableResource: () => f3e, - __assign: () => I8, - __asyncDelegator: () => a3e, - __asyncGenerator: () => n3e, - __asyncValues: () => s3e, - __await: () => pg, - __awaiter: () => Qwe, - __classPrivateFieldGet: () => c3e, - __classPrivateFieldIn: () => d3e, - __classPrivateFieldSet: () => p3e, - __createBinding: () => P8, - __decorate: () => Xwe, - __disposeResources: () => m3e, - __esDecorate: () => $3t, - __exportStar: () => e3e, - __extends: () => Wwe, - __generator: () => Zwe, - __importDefault: () => u3e, - __importStar: () => l3e, - __makeTemplateObject: () => o3e, - __metadata: () => Ywe, - __param: () => Jwe, - __propKey: () => V3t, - __read: () => QD, - __rest: () => Kwe, - __runInitializers: () => B3t, - __setFunctionName: () => z3t, - __spread: () => t3e, - __spreadArray: () => i3e, - __spreadArrays: () => r3e, - __values: () => R8, - default: () => W3t, -}); -function Wwe(e, t) { - if (typeof t != 'function' && t !== null) - throw new TypeError('Class extends value ' + String(t) + ' is not a constructor or null'); - YD(e, t); - function r() { - this.constructor = e; - } - e.prototype = t === null ? Object.create(t) : ((r.prototype = t.prototype), new r()); -} -function Kwe(e, t) { - var r = {}; - for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && t.indexOf(n) < 0 && (r[n] = e[n]); - if (e != null && typeof Object.getOwnPropertySymbols == 'function') - for (var a = 0, n = Object.getOwnPropertySymbols(e); a < n.length; a++) - t.indexOf(n[a]) < 0 && Object.prototype.propertyIsEnumerable.call(e, n[a]) && (r[n[a]] = e[n[a]]); - return r; -} -function Xwe(e, t, r, n) { - var a = arguments.length, - s = a < 3 ? t : n === null ? (n = Object.getOwnPropertyDescriptor(t, r)) : n, - o; - if (typeof Reflect == 'object' && typeof Reflect.decorate == 'function') s = Reflect.decorate(e, t, r, n); - else for (var l = e.length - 1; l >= 0; l--) (o = e[l]) && (s = (a < 3 ? o(s) : a > 3 ? o(t, r, s) : o(t, r)) || s); - return a > 3 && s && Object.defineProperty(t, r, s), s; -} -function Jwe(e, t) { - return function (r, n) { - t(r, n, e); - }; -} -function $3t(e, t, r, n, a, s) { - function o(w) { - if (w !== void 0 && typeof w != 'function') throw new TypeError('Function expected'); - return w; - } - for ( - var l = n.kind, - u = l === 'getter' ? 'get' : l === 'setter' ? 'set' : 'value', - c = !t && e ? (n.static ? e : e.prototype) : null, - p = t || (c ? Object.getOwnPropertyDescriptor(c, n.name) : {}), - f, - h = !1, - m = r.length - 1; - m >= 0; - m-- - ) { - var v = {}; - for (var y in n) v[y] = y === 'access' ? {} : n[y]; - for (var y in n.access) v.access[y] = n.access[y]; - v.addInitializer = function (w) { - if (h) throw new TypeError('Cannot add initializers after decoration has completed'); - s.push(o(w || null)); - }; - var S = (0, r[m])(l === 'accessor' ? { get: p.get, set: p.set } : p[u], v); - if (l === 'accessor') { - if (S === void 0) continue; - if (S === null || typeof S != 'object') throw new TypeError('Object expected'); - (f = o(S.get)) && (p.get = f), (f = o(S.set)) && (p.set = f), (f = o(S.init)) && a.unshift(f); - } else (f = o(S)) && (l === 'field' ? a.unshift(f) : (p[u] = f)); - } - c && Object.defineProperty(c, n.name, p), (h = !0); -} -function B3t(e, t, r) { - for (var n = arguments.length > 2, a = 0; a < t.length; a++) r = n ? t[a].call(e, r) : t[a].call(e); - return n ? r : void 0; -} -function V3t(e) { - return typeof e == 'symbol' ? e : ''.concat(e); -} -function z3t(e, t, r) { - return ( - typeof t == 'symbol' && (t = t.description ? '['.concat(t.description, ']') : ''), - Object.defineProperty(e, 'name', { configurable: !0, value: r ? ''.concat(r, ' ', t) : t }) - ); -} -function Ywe(e, t) { - if (typeof Reflect == 'object' && typeof Reflect.metadata == 'function') return Reflect.metadata(e, t); -} -function Qwe(e, t, r, n) { - function a(s) { - return s instanceof r - ? s - : new r(function (o) { - o(s); - }); - } - return new (r || (r = Promise))(function (s, o) { - function l(p) { - try { - c(n.next(p)); - } catch (f) { - o(f); - } - } - function u(p) { - try { - c(n.throw(p)); - } catch (f) { - o(f); - } - } - function c(p) { - p.done ? s(p.value) : a(p.value).then(l, u); - } - c((n = n.apply(e, t || [])).next()); - }); -} -function Zwe(e, t) { - var r = { - label: 0, - sent: function () { - if (s[0] & 1) throw s[1]; - return s[1]; - }, - trys: [], - ops: [], - }, - n, - a, - s, - o; - return ( - (o = { next: l(0), throw: l(1), return: l(2) }), - typeof Symbol == 'function' && - (o[Symbol.iterator] = function () { - return this; - }), - o - ); - function l(c) { - return function (p) { - return u([c, p]); - }; - } - function u(c) { - if (n) throw new TypeError('Generator is already executing.'); - for (; o && ((o = 0), c[0] && (r = 0)), r; ) - try { - if ( - ((n = 1), - a && - (s = c[0] & 2 ? a.return : c[0] ? a.throw || ((s = a.return) && s.call(a), 0) : a.next) && - !(s = s.call(a, c[1])).done) - ) - return s; - switch (((a = 0), s && (c = [c[0] & 2, s.value]), c[0])) { - case 0: - case 1: - s = c; - break; - case 4: - return r.label++, { value: c[1], done: !1 }; - case 5: - r.label++, (a = c[1]), (c = [0]); - continue; - case 7: - (c = r.ops.pop()), r.trys.pop(); - continue; - default: - if (((s = r.trys), !(s = s.length > 0 && s[s.length - 1]) && (c[0] === 6 || c[0] === 2))) { - r = 0; - continue; - } - if (c[0] === 3 && (!s || (c[1] > s[0] && c[1] < s[3]))) { - r.label = c[1]; - break; - } - if (c[0] === 6 && r.label < s[1]) { - (r.label = s[1]), (s = c); - break; - } - if (s && r.label < s[2]) { - (r.label = s[2]), r.ops.push(c); - break; - } - s[2] && r.ops.pop(), r.trys.pop(); - continue; - } - c = t.call(e, r); - } catch (p) { - (c = [6, p]), (a = 0); - } finally { - n = s = 0; - } - if (c[0] & 5) throw c[1]; - return { value: c[0] ? c[1] : void 0, done: !0 }; - } -} -function e3e(e, t) { - for (var r in e) r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && P8(t, e, r); -} -function R8(e) { - var t = typeof Symbol == 'function' && Symbol.iterator, - r = t && e[t], - n = 0; - if (r) return r.call(e); - if (e && typeof e.length == 'number') - return { - next: function () { - return e && n >= e.length && (e = void 0), { value: e && e[n++], done: !e }; - }, - }; - throw new TypeError(t ? 'Object is not iterable.' : 'Symbol.iterator is not defined.'); -} -function QD(e, t) { - var r = typeof Symbol == 'function' && e[Symbol.iterator]; - if (!r) return e; - var n = r.call(e), - a, - s = [], - o; - try { - for (; (t === void 0 || t-- > 0) && !(a = n.next()).done; ) s.push(a.value); - } catch (l) { - o = { error: l }; - } finally { - try { - a && !a.done && (r = n.return) && r.call(n); - } finally { - if (o) throw o.error; - } - } - return s; -} -function t3e() { - for (var e = [], t = 0; t < arguments.length; t++) e = e.concat(QD(arguments[t])); - return e; -} -function r3e() { - for (var e = 0, t = 0, r = arguments.length; t < r; t++) e += arguments[t].length; - for (var n = Array(e), a = 0, t = 0; t < r; t++) - for (var s = arguments[t], o = 0, l = s.length; o < l; o++, a++) n[a] = s[o]; - return n; -} -function i3e(e, t, r) { - if (r || arguments.length === 2) - for (var n = 0, a = t.length, s; n < a; n++) - (s || !(n in t)) && (s || (s = Array.prototype.slice.call(t, 0, n)), (s[n] = t[n])); - return e.concat(s || Array.prototype.slice.call(t)); -} -function pg(e) { - return this instanceof pg ? ((this.v = e), this) : new pg(e); -} -function n3e(e, t, r) { - if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); - var n = r.apply(e, t || []), - a, - s = []; - return ( - (a = {}), - o('next'), - o('throw'), - o('return'), - (a[Symbol.asyncIterator] = function () { - return this; - }), - a - ); - function o(h) { - n[h] && - (a[h] = function (m) { - return new Promise(function (v, y) { - s.push([h, m, v, y]) > 1 || l(h, m); - }); - }); - } - function l(h, m) { - try { - u(n[h](m)); - } catch (v) { - f(s[0][3], v); - } - } - function u(h) { - h.value instanceof pg ? Promise.resolve(h.value.v).then(c, p) : f(s[0][2], h); - } - function c(h) { - l('next', h); - } - function p(h) { - l('throw', h); - } - function f(h, m) { - h(m), s.shift(), s.length && l(s[0][0], s[0][1]); - } -} -function a3e(e) { - var t, r; - return ( - (t = {}), - n('next'), - n('throw', function (a) { - throw a; - }), - n('return'), - (t[Symbol.iterator] = function () { - return this; - }), - t - ); - function n(a, s) { - t[a] = e[a] - ? function (o) { - return (r = !r) ? { value: pg(e[a](o)), done: !1 } : s ? s(o) : o; - } - : s; - } -} -function s3e(e) { - if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.'); - var t = e[Symbol.asyncIterator], - r; - return t - ? t.call(e) - : ((e = typeof R8 == 'function' ? R8(e) : e[Symbol.iterator]()), - (r = {}), - n('next'), - n('throw'), - n('return'), - (r[Symbol.asyncIterator] = function () { - return this; - }), - r); - function n(s) { - r[s] = - e[s] && - function (o) { - return new Promise(function (l, u) { - (o = e[s](o)), a(l, u, o.done, o.value); - }); - }; - } - function a(s, o, l, u) { - Promise.resolve(u).then(function (c) { - s({ value: c, done: l }); - }, o); - } -} -function o3e(e, t) { - return Object.defineProperty ? Object.defineProperty(e, 'raw', { value: t }) : (e.raw = t), e; -} -function l3e(e) { - if (e && e.__esModule) return e; - var t = {}; - if (e != null) for (var r in e) r !== 'default' && Object.prototype.hasOwnProperty.call(e, r) && P8(t, e, r); - return H3t(t, e), t; -} -function u3e(e) { - return e && e.__esModule ? e : { default: e }; -} -function c3e(e, t, r, n) { - if (r === 'a' && !n) throw new TypeError('Private accessor was defined without a getter'); - if (typeof t == 'function' ? e !== t || !n : !t.has(e)) - throw new TypeError('Cannot read private member from an object whose class did not declare it'); - return r === 'm' ? n : r === 'a' ? n.call(e) : n ? n.value : t.get(e); -} -function p3e(e, t, r, n, a) { - if (n === 'm') throw new TypeError('Private method is not writable'); - if (n === 'a' && !a) throw new TypeError('Private accessor was defined without a setter'); - if (typeof t == 'function' ? e !== t || !a : !t.has(e)) - throw new TypeError('Cannot write private member to an object whose class did not declare it'); - return n === 'a' ? a.call(e, r) : a ? (a.value = r) : t.set(e, r), r; -} -function d3e(e, t) { - if (t === null || (typeof t != 'object' && typeof t != 'function')) - throw new TypeError("Cannot use 'in' operator on non-object"); - return typeof e == 'function' ? t === e : e.has(t); -} -function f3e(e, t, r) { - if (t != null) { - if (typeof t != 'object' && typeof t != 'function') throw new TypeError('Object expected.'); - var n; - if (r) { - if (!Symbol.asyncDispose) throw new TypeError('Symbol.asyncDispose is not defined.'); - n = t[Symbol.asyncDispose]; - } - if (n === void 0) { - if (!Symbol.dispose) throw new TypeError('Symbol.dispose is not defined.'); - n = t[Symbol.dispose]; - } - if (typeof n != 'function') throw new TypeError('Object not disposable.'); - e.stack.push({ value: t, dispose: n, async: r }); - } else r && e.stack.push({ async: !0 }); - return t; -} -function m3e(e) { - function t(n) { - (e.error = e.hasError ? new G3t(n, e.error, 'An error was suppressed during disposal.') : n), (e.hasError = !0); - } - function r() { - for (; e.stack.length; ) { - var n = e.stack.pop(); - try { - var a = n.dispose && n.dispose.call(n.value); - if (n.async) - return Promise.resolve(a).then(r, function (s) { - return t(s), r(); - }); - } catch (s) { - t(s); - } - } - if (e.hasError) throw e.error; - } - return r(); -} -var YD, - I8, - P8, - H3t, - G3t, - W3t, - Ha = tIe(() => { - YD = function (e, t) { - return ( - (YD = - Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && - function (r, n) { - r.__proto__ = n; - }) || - function (r, n) { - for (var a in n) Object.prototype.hasOwnProperty.call(n, a) && (r[a] = n[a]); - }), - YD(e, t) - ); - }; - I8 = function () { - return ( - (I8 = - Object.assign || - function (t) { - for (var r, n = 1, a = arguments.length; n < a; n++) { - r = arguments[n]; - for (var s in r) Object.prototype.hasOwnProperty.call(r, s) && (t[s] = r[s]); - } - return t; - }), - I8.apply(this, arguments) - ); - }; - P8 = Object.create - ? function (e, t, r, n) { - n === void 0 && (n = r); - var a = Object.getOwnPropertyDescriptor(t, r); - (!a || ('get' in a ? !t.__esModule : a.writable || a.configurable)) && - (a = { - enumerable: !0, - get: function () { - return t[r]; - }, - }), - Object.defineProperty(e, n, a); - } - : function (e, t, r, n) { - n === void 0 && (n = r), (e[n] = t[r]); - }; - H3t = Object.create - ? function (e, t) { - Object.defineProperty(e, 'default', { enumerable: !0, value: t }); - } - : function (e, t) { - e.default = t; - }; - G3t = - typeof SuppressedError == 'function' - ? SuppressedError - : function (e, t, r) { - var n = new Error(r); - return (n.name = 'SuppressedError'), (n.error = e), (n.suppressed = t), n; - }; - W3t = { - __extends: Wwe, - __assign: I8, - __rest: Kwe, - __decorate: Xwe, - __param: Jwe, - __metadata: Ywe, - __awaiter: Qwe, - __generator: Zwe, - __createBinding: P8, - __exportStar: e3e, - __values: R8, - __read: QD, - __spread: t3e, - __spreadArrays: r3e, - __spreadArray: i3e, - __await: pg, - __asyncGenerator: n3e, - __asyncDelegator: a3e, - __asyncValues: s3e, - __makeTemplateObject: o3e, - __importStar: l3e, - __importDefault: u3e, - __classPrivateFieldGet: c3e, - __classPrivateFieldSet: p3e, - __classPrivateFieldIn: d3e, - __addDisposableResource: f3e, - __disposeResources: m3e, - }; - }); -var h3e = d((dg) => { - 'use strict'; - Object.defineProperty(dg, '__esModule', { value: !0 }); - dg.lowerCase = dg.localeLowerCase = void 0; - var K3t = { - tr: { regexp: /\u0130|\u0049|\u0049\u0307/g, map: { İ: 'i', I: '\u0131', İ: 'i' } }, - az: { regexp: /\u0130/g, map: { İ: 'i', I: '\u0131', İ: 'i' } }, - lt: { - regexp: /\u0049|\u004A|\u012E|\u00CC|\u00CD|\u0128/g, - map: { - I: 'i\u0307', - J: 'j\u0307', - Į: '\u012F\u0307', - Ì: 'i\u0307\u0300', - Í: 'i\u0307\u0301', - Ĩ: 'i\u0307\u0303', - }, - }, - }; - function X3t(e, t) { - var r = K3t[t.toLowerCase()]; - return ZD( - r - ? e.replace(r.regexp, function (n) { - return r.map[n]; - }) - : e - ); - } - dg.localeLowerCase = X3t; - function ZD(e) { - return e.toLowerCase(); - } - dg.lowerCase = ZD; -}); -var Bd = d((j8) => { - 'use strict'; - Object.defineProperty(j8, '__esModule', { value: !0 }); - j8.noCase = void 0; - var J3t = h3e(), - Y3t = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g], - Q3t = /[^A-Z0-9]+/gi; - function Z3t(e, t) { - t === void 0 && (t = {}); - for ( - var r = t.splitRegexp, - n = r === void 0 ? Y3t : r, - a = t.stripRegexp, - s = a === void 0 ? Q3t : a, - o = t.transform, - l = o === void 0 ? J3t.lowerCase : o, - u = t.delimiter, - c = u === void 0 ? ' ' : u, - p = g3e(g3e(e, n, '$1\0$2'), s, '\0'), - f = 0, - h = p.length; - p.charAt(f) === '\0'; - - ) - f++; - for (; p.charAt(h - 1) === '\0'; ) h--; - return p.slice(f, h).split('\0').map(l).join(c); - } - j8.noCase = Z3t; - function g3e(e, t, r) { - return t instanceof RegExp - ? e.replace(t, r) - : t.reduce(function (n, a) { - return n.replace(a, r); - }, e); - } -}); -var eN = d((Rc) => { - 'use strict'; - Object.defineProperty(Rc, '__esModule', { value: !0 }); - Rc.pascalCase = Rc.pascalCaseTransformMerge = Rc.pascalCaseTransform = void 0; - var eSt = (Ha(), Sa(za)), - tSt = Bd(); - function v3e(e, t) { - var r = e.charAt(0), - n = e.substr(1).toLowerCase(); - return t > 0 && r >= '0' && r <= '9' ? '_' + r + n : '' + r.toUpperCase() + n; - } - Rc.pascalCaseTransform = v3e; - function rSt(e) { - return e.charAt(0).toUpperCase() + e.slice(1).toLowerCase(); - } - Rc.pascalCaseTransformMerge = rSt; - function iSt(e, t) { - return t === void 0 && (t = {}), tSt.noCase(e, eSt.__assign({ delimiter: '', transform: v3e }, t)); - } - Rc.pascalCase = iSt; -}); -var b3e = d((Pc) => { - 'use strict'; - Object.defineProperty(Pc, '__esModule', { value: !0 }); - Pc.camelCase = Pc.camelCaseTransformMerge = Pc.camelCaseTransform = void 0; - var nSt = (Ha(), Sa(za)), - tN = eN(); - function y3e(e, t) { - return t === 0 ? e.toLowerCase() : tN.pascalCaseTransform(e, t); - } - Pc.camelCaseTransform = y3e; - function aSt(e, t) { - return t === 0 ? e.toLowerCase() : tN.pascalCaseTransformMerge(e); - } - Pc.camelCaseTransformMerge = aSt; - function sSt(e, t) { - return t === void 0 && (t = {}), tN.pascalCase(e, nSt.__assign({ transform: y3e }, t)); - } - Pc.camelCase = sSt; -}); -var rN = d((D8) => { - 'use strict'; - Object.defineProperty(D8, '__esModule', { value: !0 }); - D8.upperCaseFirst = void 0; - function oSt(e) { - return e.charAt(0).toUpperCase() + e.substr(1); - } - D8.upperCaseFirst = oSt; -}); -var iN = d((fg) => { - 'use strict'; - Object.defineProperty(fg, '__esModule', { value: !0 }); - fg.capitalCase = fg.capitalCaseTransform = void 0; - var lSt = (Ha(), Sa(za)), - uSt = Bd(), - cSt = rN(); - function _3e(e) { - return cSt.upperCaseFirst(e.toLowerCase()); - } - fg.capitalCaseTransform = _3e; - function pSt(e, t) { - return t === void 0 && (t = {}), uSt.noCase(e, lSt.__assign({ delimiter: ' ', transform: _3e }, t)); - } - fg.capitalCase = pSt; -}); -var w3e = d((mg) => { - 'use strict'; - Object.defineProperty(mg, '__esModule', { value: !0 }); - mg.upperCase = mg.localeUpperCase = void 0; - var dSt = { - tr: { regexp: /[\u0069]/g, map: { i: '\u0130' } }, - az: { regexp: /[\u0069]/g, map: { i: '\u0130' } }, - lt: { - regexp: /[\u0069\u006A\u012F]\u0307|\u0069\u0307[\u0300\u0301\u0303]/g, - map: { i̇: 'I', j̇: 'J', į̇: '\u012E', i̇̀: '\xCC', i̇́: '\xCD', i̇̃: '\u0128' }, - }, - }; - function fSt(e, t) { - var r = dSt[t.toLowerCase()]; - return nN( - r - ? e.replace(r.regexp, function (n) { - return r.map[n]; - }) - : e - ); - } - mg.localeUpperCase = fSt; - function nN(e) { - return e.toUpperCase(); - } - mg.upperCase = nN; -}); -var S3e = d((N8) => { - 'use strict'; - Object.defineProperty(N8, '__esModule', { value: !0 }); - N8.constantCase = void 0; - var mSt = (Ha(), Sa(za)), - hSt = Bd(), - gSt = w3e(); - function vSt(e, t) { - return t === void 0 && (t = {}), hSt.noCase(e, mSt.__assign({ delimiter: '_', transform: gSt.upperCase }, t)); - } - N8.constantCase = vSt; -}); -var bb = d((q8) => { - 'use strict'; - Object.defineProperty(q8, '__esModule', { value: !0 }); - q8.dotCase = void 0; - var ySt = (Ha(), Sa(za)), - bSt = Bd(); - function _St(e, t) { - return t === void 0 && (t = {}), bSt.noCase(e, ySt.__assign({ delimiter: '.' }, t)); - } - q8.dotCase = _St; -}); -var E3e = d((F8) => { - 'use strict'; - Object.defineProperty(F8, '__esModule', { value: !0 }); - F8.headerCase = void 0; - var wSt = (Ha(), Sa(za)), - SSt = iN(); - function ESt(e, t) { - return t === void 0 && (t = {}), SSt.capitalCase(e, wSt.__assign({ delimiter: '-' }, t)); - } - F8.headerCase = ESt; -}); -var x3e = d((L8) => { - 'use strict'; - Object.defineProperty(L8, '__esModule', { value: !0 }); - L8.paramCase = void 0; - var xSt = (Ha(), Sa(za)), - OSt = bb(); - function TSt(e, t) { - return t === void 0 && (t = {}), OSt.dotCase(e, xSt.__assign({ delimiter: '-' }, t)); - } - L8.paramCase = TSt; -}); -var O3e = d((M8) => { - 'use strict'; - Object.defineProperty(M8, '__esModule', { value: !0 }); - M8.pathCase = void 0; - var CSt = (Ha(), Sa(za)), - kSt = bb(); - function ASt(e, t) { - return t === void 0 && (t = {}), kSt.dotCase(e, CSt.__assign({ delimiter: '/' }, t)); - } - M8.pathCase = ASt; -}); -var C3e = d((hg) => { - 'use strict'; - Object.defineProperty(hg, '__esModule', { value: !0 }); - hg.sentenceCase = hg.sentenceCaseTransform = void 0; - var ISt = (Ha(), Sa(za)), - RSt = Bd(), - PSt = rN(); - function T3e(e, t) { - var r = e.toLowerCase(); - return t === 0 ? PSt.upperCaseFirst(r) : r; - } - hg.sentenceCaseTransform = T3e; - function jSt(e, t) { - return t === void 0 && (t = {}), RSt.noCase(e, ISt.__assign({ delimiter: ' ', transform: T3e }, t)); - } - hg.sentenceCase = jSt; -}); -var k3e = d((U8) => { - 'use strict'; - Object.defineProperty(U8, '__esModule', { value: !0 }); - U8.snakeCase = void 0; - var DSt = (Ha(), Sa(za)), - NSt = bb(); - function qSt(e, t) { - return t === void 0 && (t = {}), NSt.dotCase(e, DSt.__assign({ delimiter: '_' }, t)); - } - U8.snakeCase = qSt; -}); -var A3e = d((ua) => { - 'use strict'; - Object.defineProperty(ua, '__esModule', { value: !0 }); - var Ls = (Ha(), Sa(za)); - Ls.__exportStar(b3e(), ua); - Ls.__exportStar(iN(), ua); - Ls.__exportStar(S3e(), ua); - Ls.__exportStar(bb(), ua); - Ls.__exportStar(E3e(), ua); - Ls.__exportStar(Bd(), ua); - Ls.__exportStar(x3e(), ua); - Ls.__exportStar(eN(), ua); - Ls.__exportStar(O3e(), ua); - Ls.__exportStar(C3e(), ua); - Ls.__exportStar(k3e(), ua); -}); -var _b = d((Vrr, I3e) => { - var FSt = '2.0.0', - LSt = Number.MAX_SAFE_INTEGER || 9007199254740991, - MSt = 16, - USt = 250, - $St = ['major', 'premajor', 'minor', 'preminor', 'patch', 'prepatch', 'prerelease']; - I3e.exports = { - MAX_LENGTH: 256, - MAX_SAFE_COMPONENT_LENGTH: MSt, - MAX_SAFE_BUILD_LENGTH: USt, - MAX_SAFE_INTEGER: LSt, - RELEASE_TYPES: $St, - SEMVER_SPEC_VERSION: FSt, - FLAG_INCLUDE_PRERELEASE: 1, - FLAG_LOOSE: 2, - }; -}); -var wb = d((zrr, R3e) => { - var BSt = - typeof process == 'object' && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG) - ? (...e) => console.error('SEMVER', ...e) - : () => {}; - R3e.exports = BSt; -}); -var gg = d((Yl, P3e) => { - var { MAX_SAFE_COMPONENT_LENGTH: aN, MAX_SAFE_BUILD_LENGTH: VSt, MAX_LENGTH: zSt } = _b(), - HSt = wb(); - Yl = P3e.exports = {}; - var GSt = (Yl.re = []), - WSt = (Yl.safeRe = []), - ce = (Yl.src = []), - pe = (Yl.t = {}), - KSt = 0, - sN = '[a-zA-Z0-9-]', - XSt = [ - ['\\s', 1], - ['\\d', zSt], - [sN, VSt], - ], - JSt = (e) => { - for (let [t, r] of XSt) e = e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`); - return e; - }, - Ie = (e, t, r) => { - let n = JSt(t), - a = KSt++; - HSt(e, a, t), - (pe[e] = a), - (ce[a] = t), - (GSt[a] = new RegExp(t, r ? 'g' : void 0)), - (WSt[a] = new RegExp(n, r ? 'g' : void 0)); - }; - Ie('NUMERICIDENTIFIER', '0|[1-9]\\d*'); - Ie('NUMERICIDENTIFIERLOOSE', '\\d+'); - Ie('NONNUMERICIDENTIFIER', `\\d*[a-zA-Z-]${sN}*`); - Ie('MAINVERSION', `(${ce[pe.NUMERICIDENTIFIER]})\\.(${ce[pe.NUMERICIDENTIFIER]})\\.(${ce[pe.NUMERICIDENTIFIER]})`); - Ie( - 'MAINVERSIONLOOSE', - `(${ce[pe.NUMERICIDENTIFIERLOOSE]})\\.(${ce[pe.NUMERICIDENTIFIERLOOSE]})\\.(${ce[pe.NUMERICIDENTIFIERLOOSE]})` - ); - Ie('PRERELEASEIDENTIFIER', `(?:${ce[pe.NUMERICIDENTIFIER]}|${ce[pe.NONNUMERICIDENTIFIER]})`); - Ie('PRERELEASEIDENTIFIERLOOSE', `(?:${ce[pe.NUMERICIDENTIFIERLOOSE]}|${ce[pe.NONNUMERICIDENTIFIER]})`); - Ie('PRERELEASE', `(?:-(${ce[pe.PRERELEASEIDENTIFIER]}(?:\\.${ce[pe.PRERELEASEIDENTIFIER]})*))`); - Ie('PRERELEASELOOSE', `(?:-?(${ce[pe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ce[pe.PRERELEASEIDENTIFIERLOOSE]})*))`); - Ie('BUILDIDENTIFIER', `${sN}+`); - Ie('BUILD', `(?:\\+(${ce[pe.BUILDIDENTIFIER]}(?:\\.${ce[pe.BUILDIDENTIFIER]})*))`); - Ie('FULLPLAIN', `v?${ce[pe.MAINVERSION]}${ce[pe.PRERELEASE]}?${ce[pe.BUILD]}?`); - Ie('FULL', `^${ce[pe.FULLPLAIN]}$`); - Ie('LOOSEPLAIN', `[v=\\s]*${ce[pe.MAINVERSIONLOOSE]}${ce[pe.PRERELEASELOOSE]}?${ce[pe.BUILD]}?`); - Ie('LOOSE', `^${ce[pe.LOOSEPLAIN]}$`); - Ie('GTLT', '((?:<|>)?=?)'); - Ie('XRANGEIDENTIFIERLOOSE', `${ce[pe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`); - Ie('XRANGEIDENTIFIER', `${ce[pe.NUMERICIDENTIFIER]}|x|X|\\*`); - Ie( - 'XRANGEPLAIN', - `[v=\\s]*(${ce[pe.XRANGEIDENTIFIER]})(?:\\.(${ce[pe.XRANGEIDENTIFIER]})(?:\\.(${ce[pe.XRANGEIDENTIFIER]})(?:${ - ce[pe.PRERELEASE] - })?${ce[pe.BUILD]}?)?)?` - ); - Ie( - 'XRANGEPLAINLOOSE', - `[v=\\s]*(${ce[pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ - ce[pe.XRANGEIDENTIFIERLOOSE] - })(?:${ce[pe.PRERELEASELOOSE]})?${ce[pe.BUILD]}?)?)?` - ); - Ie('XRANGE', `^${ce[pe.GTLT]}\\s*${ce[pe.XRANGEPLAIN]}$`); - Ie('XRANGELOOSE', `^${ce[pe.GTLT]}\\s*${ce[pe.XRANGEPLAINLOOSE]}$`); - Ie('COERCE', `(^|[^\\d])(\\d{1,${aN}})(?:\\.(\\d{1,${aN}}))?(?:\\.(\\d{1,${aN}}))?(?:$|[^\\d])`); - Ie('COERCERTL', ce[pe.COERCE], !0); - Ie('LONETILDE', '(?:~>?)'); - Ie('TILDETRIM', `(\\s*)${ce[pe.LONETILDE]}\\s+`, !0); - Yl.tildeTrimReplace = '$1~'; - Ie('TILDE', `^${ce[pe.LONETILDE]}${ce[pe.XRANGEPLAIN]}$`); - Ie('TILDELOOSE', `^${ce[pe.LONETILDE]}${ce[pe.XRANGEPLAINLOOSE]}$`); - Ie('LONECARET', '(?:\\^)'); - Ie('CARETTRIM', `(\\s*)${ce[pe.LONECARET]}\\s+`, !0); - Yl.caretTrimReplace = '$1^'; - Ie('CARET', `^${ce[pe.LONECARET]}${ce[pe.XRANGEPLAIN]}$`); - Ie('CARETLOOSE', `^${ce[pe.LONECARET]}${ce[pe.XRANGEPLAINLOOSE]}$`); - Ie('COMPARATORLOOSE', `^${ce[pe.GTLT]}\\s*(${ce[pe.LOOSEPLAIN]})$|^$`); - Ie('COMPARATOR', `^${ce[pe.GTLT]}\\s*(${ce[pe.FULLPLAIN]})$|^$`); - Ie('COMPARATORTRIM', `(\\s*)${ce[pe.GTLT]}\\s*(${ce[pe.LOOSEPLAIN]}|${ce[pe.XRANGEPLAIN]})`, !0); - Yl.comparatorTrimReplace = '$1$2$3'; - Ie('HYPHENRANGE', `^\\s*(${ce[pe.XRANGEPLAIN]})\\s+-\\s+(${ce[pe.XRANGEPLAIN]})\\s*$`); - Ie('HYPHENRANGELOOSE', `^\\s*(${ce[pe.XRANGEPLAINLOOSE]})\\s+-\\s+(${ce[pe.XRANGEPLAINLOOSE]})\\s*$`); - Ie('STAR', '(<|>)?=?\\s*\\*'); - Ie('GTE0', '^\\s*>=\\s*0\\.0\\.0\\s*$'); - Ie('GTE0PRE', '^\\s*>=\\s*0\\.0\\.0-0\\s*$'); -}); -var $8 = d((Hrr, j3e) => { - var YSt = Object.freeze({ loose: !0 }), - QSt = Object.freeze({}), - ZSt = (e) => (e ? (typeof e != 'object' ? YSt : e) : QSt); - j3e.exports = ZSt; -}); -var oN = d((Grr, q3e) => { - var D3e = /^[0-9]+$/, - N3e = (e, t) => { - let r = D3e.test(e), - n = D3e.test(t); - return r && n && ((e = +e), (t = +t)), e === t ? 0 : r && !n ? -1 : n && !r ? 1 : e < t ? -1 : 1; - }, - e8t = (e, t) => N3e(t, e); - q3e.exports = { compareIdentifiers: N3e, rcompareIdentifiers: e8t }; -}); -var Wi = d((Wrr, U3e) => { - var B8 = wb(), - { MAX_LENGTH: F3e, MAX_SAFE_INTEGER: V8 } = _b(), - { safeRe: L3e, t: M3e } = gg(), - t8t = $8(), - { compareIdentifiers: vg } = oN(), - lN = class e { - constructor(t, r) { - if (((r = t8t(r)), t instanceof e)) { - if (t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease) return t; - t = t.version; - } else if (typeof t != 'string') - throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`); - if (t.length > F3e) throw new TypeError(`version is longer than ${F3e} characters`); - B8('SemVer', t, r), - (this.options = r), - (this.loose = !!r.loose), - (this.includePrerelease = !!r.includePrerelease); - let n = t.trim().match(r.loose ? L3e[M3e.LOOSE] : L3e[M3e.FULL]); - if (!n) throw new TypeError(`Invalid Version: ${t}`); - if ( - ((this.raw = t), - (this.major = +n[1]), - (this.minor = +n[2]), - (this.patch = +n[3]), - this.major > V8 || this.major < 0) - ) - throw new TypeError('Invalid major version'); - if (this.minor > V8 || this.minor < 0) throw new TypeError('Invalid minor version'); - if (this.patch > V8 || this.patch < 0) throw new TypeError('Invalid patch version'); - n[4] - ? (this.prerelease = n[4].split('.').map((a) => { - if (/^[0-9]+$/.test(a)) { - let s = +a; - if (s >= 0 && s < V8) return s; - } - return a; - })) - : (this.prerelease = []), - (this.build = n[5] ? n[5].split('.') : []), - this.format(); - } - format() { - return ( - (this.version = `${this.major}.${this.minor}.${this.patch}`), - this.prerelease.length && (this.version += `-${this.prerelease.join('.')}`), - this.version - ); - } - toString() { - return this.version; - } - compare(t) { - if ((B8('SemVer.compare', this.version, this.options, t), !(t instanceof e))) { - if (typeof t == 'string' && t === this.version) return 0; - t = new e(t, this.options); - } - return t.version === this.version ? 0 : this.compareMain(t) || this.comparePre(t); - } - compareMain(t) { - return ( - t instanceof e || (t = new e(t, this.options)), - vg(this.major, t.major) || vg(this.minor, t.minor) || vg(this.patch, t.patch) - ); - } - comparePre(t) { - if ((t instanceof e || (t = new e(t, this.options)), this.prerelease.length && !t.prerelease.length)) return -1; - if (!this.prerelease.length && t.prerelease.length) return 1; - if (!this.prerelease.length && !t.prerelease.length) return 0; - let r = 0; - do { - let n = this.prerelease[r], - a = t.prerelease[r]; - if ((B8('prerelease compare', r, n, a), n === void 0 && a === void 0)) return 0; - if (a === void 0) return 1; - if (n === void 0) return -1; - if (n === a) continue; - return vg(n, a); - } while (++r); - } - compareBuild(t) { - t instanceof e || (t = new e(t, this.options)); - let r = 0; - do { - let n = this.build[r], - a = t.build[r]; - if ((B8('prerelease compare', r, n, a), n === void 0 && a === void 0)) return 0; - if (a === void 0) return 1; - if (n === void 0) return -1; - if (n === a) continue; - return vg(n, a); - } while (++r); - } - inc(t, r, n) { - switch (t) { - case 'premajor': - (this.prerelease.length = 0), (this.patch = 0), (this.minor = 0), this.major++, this.inc('pre', r, n); - break; - case 'preminor': - (this.prerelease.length = 0), (this.patch = 0), this.minor++, this.inc('pre', r, n); - break; - case 'prepatch': - (this.prerelease.length = 0), this.inc('patch', r, n), this.inc('pre', r, n); - break; - case 'prerelease': - this.prerelease.length === 0 && this.inc('patch', r, n), this.inc('pre', r, n); - break; - case 'major': - (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) && this.major++, - (this.minor = 0), - (this.patch = 0), - (this.prerelease = []); - break; - case 'minor': - (this.patch !== 0 || this.prerelease.length === 0) && this.minor++, - (this.patch = 0), - (this.prerelease = []); - break; - case 'patch': - this.prerelease.length === 0 && this.patch++, (this.prerelease = []); - break; - case 'pre': { - let a = Number(n) ? 1 : 0; - if (!r && n === !1) throw new Error('invalid increment argument: identifier is empty'); - if (this.prerelease.length === 0) this.prerelease = [a]; - else { - let s = this.prerelease.length; - for (; --s >= 0; ) typeof this.prerelease[s] == 'number' && (this.prerelease[s]++, (s = -2)); - if (s === -1) { - if (r === this.prerelease.join('.') && n === !1) - throw new Error('invalid increment argument: identifier already exists'); - this.prerelease.push(a); - } - } - if (r) { - let s = [r, a]; - n === !1 && (s = [r]), - vg(this.prerelease[0], r) === 0 - ? isNaN(this.prerelease[1]) && (this.prerelease = s) - : (this.prerelease = s); - } - break; - } - default: - throw new Error(`invalid increment argument: ${t}`); - } - return (this.raw = this.format()), this.build.length && (this.raw += `+${this.build.join('.')}`), this; - } - }; - U3e.exports = lN; -}); -var Vd = d((Krr, B3e) => { - var $3e = Wi(), - r8t = (e, t, r = !1) => { - if (e instanceof $3e) return e; - try { - return new $3e(e, t); - } catch (n) { - if (!r) return null; - throw n; - } - }; - B3e.exports = r8t; -}); -var z3e = d((Xrr, V3e) => { - var i8t = Vd(), - n8t = (e, t) => { - let r = i8t(e, t); - return r ? r.version : null; - }; - V3e.exports = n8t; -}); -var G3e = d((Jrr, H3e) => { - var a8t = Vd(), - s8t = (e, t) => { - let r = a8t(e.trim().replace(/^[=v]+/, ''), t); - return r ? r.version : null; - }; - H3e.exports = s8t; -}); -var X3e = d((Yrr, K3e) => { - var W3e = Wi(), - o8t = (e, t, r, n, a) => { - typeof r == 'string' && ((a = n), (n = r), (r = void 0)); - try { - return new W3e(e instanceof W3e ? e.version : e, r).inc(t, n, a).version; - } catch { - return null; - } - }; - K3e.exports = o8t; -}); -var Q3e = d((Qrr, Y3e) => { - var J3e = Vd(), - l8t = (e, t) => { - let r = J3e(e, null, !0), - n = J3e(t, null, !0), - a = r.compare(n); - if (a === 0) return null; - let s = a > 0, - o = s ? r : n, - l = s ? n : r, - u = !!o.prerelease.length; - if (!!l.prerelease.length && !u) - return !l.patch && !l.minor ? 'major' : o.patch ? 'patch' : o.minor ? 'minor' : 'major'; - let p = u ? 'pre' : ''; - return r.major !== n.major - ? p + 'major' - : r.minor !== n.minor - ? p + 'minor' - : r.patch !== n.patch - ? p + 'patch' - : 'prerelease'; - }; - Y3e.exports = l8t; -}); -var eSe = d((Zrr, Z3e) => { - var u8t = Wi(), - c8t = (e, t) => new u8t(e, t).major; - Z3e.exports = c8t; -}); -var rSe = d((eir, tSe) => { - var p8t = Wi(), - d8t = (e, t) => new p8t(e, t).minor; - tSe.exports = d8t; -}); -var nSe = d((tir, iSe) => { - var f8t = Wi(), - m8t = (e, t) => new f8t(e, t).patch; - iSe.exports = m8t; -}); -var sSe = d((rir, aSe) => { - var h8t = Vd(), - g8t = (e, t) => { - let r = h8t(e, t); - return r && r.prerelease.length ? r.prerelease : null; - }; - aSe.exports = g8t; -}); -var Ga = d((iir, lSe) => { - var oSe = Wi(), - v8t = (e, t, r) => new oSe(e, r).compare(new oSe(t, r)); - lSe.exports = v8t; -}); -var cSe = d((nir, uSe) => { - var y8t = Ga(), - b8t = (e, t, r) => y8t(t, e, r); - uSe.exports = b8t; -}); -var dSe = d((air, pSe) => { - var _8t = Ga(), - w8t = (e, t) => _8t(e, t, !0); - pSe.exports = w8t; -}); -var z8 = d((sir, mSe) => { - var fSe = Wi(), - S8t = (e, t, r) => { - let n = new fSe(e, r), - a = new fSe(t, r); - return n.compare(a) || n.compareBuild(a); - }; - mSe.exports = S8t; -}); -var gSe = d((oir, hSe) => { - var E8t = z8(), - x8t = (e, t) => e.sort((r, n) => E8t(r, n, t)); - hSe.exports = x8t; -}); -var ySe = d((lir, vSe) => { - var O8t = z8(), - T8t = (e, t) => e.sort((r, n) => O8t(n, r, t)); - vSe.exports = T8t; -}); -var Sb = d((uir, bSe) => { - var C8t = Ga(), - k8t = (e, t, r) => C8t(e, t, r) > 0; - bSe.exports = k8t; -}); -var H8 = d((cir, _Se) => { - var A8t = Ga(), - I8t = (e, t, r) => A8t(e, t, r) < 0; - _Se.exports = I8t; -}); -var uN = d((pir, wSe) => { - var R8t = Ga(), - P8t = (e, t, r) => R8t(e, t, r) === 0; - wSe.exports = P8t; -}); -var cN = d((dir, SSe) => { - var j8t = Ga(), - D8t = (e, t, r) => j8t(e, t, r) !== 0; - SSe.exports = D8t; -}); -var G8 = d((fir, ESe) => { - var N8t = Ga(), - q8t = (e, t, r) => N8t(e, t, r) >= 0; - ESe.exports = q8t; -}); -var W8 = d((mir, xSe) => { - var F8t = Ga(), - L8t = (e, t, r) => F8t(e, t, r) <= 0; - xSe.exports = L8t; -}); -var pN = d((hir, OSe) => { - var M8t = uN(), - U8t = cN(), - $8t = Sb(), - B8t = G8(), - V8t = H8(), - z8t = W8(), - H8t = (e, t, r, n) => { - switch (t) { - case '===': - return typeof e == 'object' && (e = e.version), typeof r == 'object' && (r = r.version), e === r; - case '!==': - return typeof e == 'object' && (e = e.version), typeof r == 'object' && (r = r.version), e !== r; - case '': - case '=': - case '==': - return M8t(e, r, n); - case '!=': - return U8t(e, r, n); - case '>': - return $8t(e, r, n); - case '>=': - return B8t(e, r, n); - case '<': - return V8t(e, r, n); - case '<=': - return z8t(e, r, n); - default: - throw new TypeError(`Invalid operator: ${t}`); - } - }; - OSe.exports = H8t; -}); -var CSe = d((gir, TSe) => { - var G8t = Wi(), - W8t = Vd(), - { safeRe: K8, t: X8 } = gg(), - K8t = (e, t) => { - if (e instanceof G8t) return e; - if ((typeof e == 'number' && (e = String(e)), typeof e != 'string')) return null; - t = t || {}; - let r = null; - if (!t.rtl) r = e.match(K8[X8.COERCE]); - else { - let n; - for (; (n = K8[X8.COERCERTL].exec(e)) && (!r || r.index + r[0].length !== e.length); ) - (!r || n.index + n[0].length !== r.index + r[0].length) && (r = n), - (K8[X8.COERCERTL].lastIndex = n.index + n[1].length + n[2].length); - K8[X8.COERCERTL].lastIndex = -1; - } - return r === null ? null : W8t(`${r[2]}.${r[3] || '0'}.${r[4] || '0'}`, t); - }; - TSe.exports = K8t; -}); -var ASe = d((vir, kSe) => { - 'use strict'; - kSe.exports = function (e) { - e.prototype[Symbol.iterator] = function* () { - for (let t = this.head; t; t = t.next) yield t.value; - }; - }; -}); -var RSe = d((yir, ISe) => { - 'use strict'; - ISe.exports = ut; - ut.Node = zd; - ut.create = ut; - function ut(e) { - var t = this; - if ( - (t instanceof ut || (t = new ut()), - (t.tail = null), - (t.head = null), - (t.length = 0), - e && typeof e.forEach == 'function') - ) - e.forEach(function (a) { - t.push(a); - }); - else if (arguments.length > 0) for (var r = 0, n = arguments.length; r < n; r++) t.push(arguments[r]); - return t; - } - ut.prototype.removeNode = function (e) { - if (e.list !== this) throw new Error('removing node which does not belong to this list'); - var t = e.next, - r = e.prev; - return ( - t && (t.prev = r), - r && (r.next = t), - e === this.head && (this.head = t), - e === this.tail && (this.tail = r), - e.list.length--, - (e.next = null), - (e.prev = null), - (e.list = null), - t - ); - }; - ut.prototype.unshiftNode = function (e) { - if (e !== this.head) { - e.list && e.list.removeNode(e); - var t = this.head; - (e.list = this), (e.next = t), t && (t.prev = e), (this.head = e), this.tail || (this.tail = e), this.length++; - } - }; - ut.prototype.pushNode = function (e) { - if (e !== this.tail) { - e.list && e.list.removeNode(e); - var t = this.tail; - (e.list = this), (e.prev = t), t && (t.next = e), (this.tail = e), this.head || (this.head = e), this.length++; - } - }; - ut.prototype.push = function () { - for (var e = 0, t = arguments.length; e < t; e++) J8t(this, arguments[e]); - return this.length; - }; - ut.prototype.unshift = function () { - for (var e = 0, t = arguments.length; e < t; e++) Y8t(this, arguments[e]); - return this.length; - }; - ut.prototype.pop = function () { - if (this.tail) { - var e = this.tail.value; - return (this.tail = this.tail.prev), this.tail ? (this.tail.next = null) : (this.head = null), this.length--, e; - } - }; - ut.prototype.shift = function () { - if (this.head) { - var e = this.head.value; - return (this.head = this.head.next), this.head ? (this.head.prev = null) : (this.tail = null), this.length--, e; - } - }; - ut.prototype.forEach = function (e, t) { - t = t || this; - for (var r = this.head, n = 0; r !== null; n++) e.call(t, r.value, n, this), (r = r.next); - }; - ut.prototype.forEachReverse = function (e, t) { - t = t || this; - for (var r = this.tail, n = this.length - 1; r !== null; n--) e.call(t, r.value, n, this), (r = r.prev); - }; - ut.prototype.get = function (e) { - for (var t = 0, r = this.head; r !== null && t < e; t++) r = r.next; - if (t === e && r !== null) return r.value; - }; - ut.prototype.getReverse = function (e) { - for (var t = 0, r = this.tail; r !== null && t < e; t++) r = r.prev; - if (t === e && r !== null) return r.value; - }; - ut.prototype.map = function (e, t) { - t = t || this; - for (var r = new ut(), n = this.head; n !== null; ) r.push(e.call(t, n.value, this)), (n = n.next); - return r; - }; - ut.prototype.mapReverse = function (e, t) { - t = t || this; - for (var r = new ut(), n = this.tail; n !== null; ) r.push(e.call(t, n.value, this)), (n = n.prev); - return r; - }; - ut.prototype.reduce = function (e, t) { - var r, - n = this.head; - if (arguments.length > 1) r = t; - else if (this.head) (n = this.head.next), (r = this.head.value); - else throw new TypeError('Reduce of empty list with no initial value'); - for (var a = 0; n !== null; a++) (r = e(r, n.value, a)), (n = n.next); - return r; - }; - ut.prototype.reduceReverse = function (e, t) { - var r, - n = this.tail; - if (arguments.length > 1) r = t; - else if (this.tail) (n = this.tail.prev), (r = this.tail.value); - else throw new TypeError('Reduce of empty list with no initial value'); - for (var a = this.length - 1; n !== null; a--) (r = e(r, n.value, a)), (n = n.prev); - return r; - }; - ut.prototype.toArray = function () { - for (var e = new Array(this.length), t = 0, r = this.head; r !== null; t++) (e[t] = r.value), (r = r.next); - return e; - }; - ut.prototype.toArrayReverse = function () { - for (var e = new Array(this.length), t = 0, r = this.tail; r !== null; t++) (e[t] = r.value), (r = r.prev); - return e; - }; - ut.prototype.slice = function (e, t) { - (t = t || this.length), t < 0 && (t += this.length), (e = e || 0), e < 0 && (e += this.length); - var r = new ut(); - if (t < e || t < 0) return r; - e < 0 && (e = 0), t > this.length && (t = this.length); - for (var n = 0, a = this.head; a !== null && n < e; n++) a = a.next; - for (; a !== null && n < t; n++, a = a.next) r.push(a.value); - return r; - }; - ut.prototype.sliceReverse = function (e, t) { - (t = t || this.length), t < 0 && (t += this.length), (e = e || 0), e < 0 && (e += this.length); - var r = new ut(); - if (t < e || t < 0) return r; - e < 0 && (e = 0), t > this.length && (t = this.length); - for (var n = this.length, a = this.tail; a !== null && n > t; n--) a = a.prev; - for (; a !== null && n > e; n--, a = a.prev) r.push(a.value); - return r; - }; - ut.prototype.splice = function (e, t, ...r) { - e > this.length && (e = this.length - 1), e < 0 && (e = this.length + e); - for (var n = 0, a = this.head; a !== null && n < e; n++) a = a.next; - for (var s = [], n = 0; a && n < t; n++) s.push(a.value), (a = this.removeNode(a)); - a === null && (a = this.tail), a !== this.head && a !== this.tail && (a = a.prev); - for (var n = 0; n < r.length; n++) a = X8t(this, a, r[n]); - return s; - }; - ut.prototype.reverse = function () { - for (var e = this.head, t = this.tail, r = e; r !== null; r = r.prev) { - var n = r.prev; - (r.prev = r.next), (r.next = n); - } - return (this.head = t), (this.tail = e), this; - }; - function X8t(e, t, r) { - var n = t === e.head ? new zd(r, null, t, e) : new zd(r, t, t.next, e); - return n.next === null && (e.tail = n), n.prev === null && (e.head = n), e.length++, n; - } - function J8t(e, t) { - (e.tail = new zd(t, e.tail, null, e)), e.head || (e.head = e.tail), e.length++; - } - function Y8t(e, t) { - (e.head = new zd(t, null, e.head, e)), e.tail || (e.tail = e.head), e.length++; - } - function zd(e, t, r, n) { - if (!(this instanceof zd)) return new zd(e, t, r, n); - (this.list = n), - (this.value = e), - t ? ((t.next = this), (this.prev = t)) : (this.prev = null), - r ? ((r.prev = this), (this.next = r)) : (this.next = null); - } - try { - ASe()(ut); - } catch {} -}); -var qSe = d((bir, NSe) => { - 'use strict'; - var Q8t = RSe(), - Hd = Symbol('max'), - Zl = Symbol('length'), - yg = Symbol('lengthCalculator'), - xb = Symbol('allowStale'), - Gd = Symbol('maxAge'), - Ql = Symbol('dispose'), - PSe = Symbol('noDisposeOnSet'), - bi = Symbol('lruList'), - Ms = Symbol('cache'), - DSe = Symbol('updateAgeOnGet'), - dN = () => 1, - mN = class { - constructor(t) { - if ((typeof t == 'number' && (t = { max: t }), t || (t = {}), t.max && (typeof t.max != 'number' || t.max < 0))) - throw new TypeError('max must be a non-negative number'); - let r = (this[Hd] = t.max || 1 / 0), - n = t.length || dN; - if ( - ((this[yg] = typeof n != 'function' ? dN : n), - (this[xb] = t.stale || !1), - t.maxAge && typeof t.maxAge != 'number') - ) - throw new TypeError('maxAge must be a number'); - (this[Gd] = t.maxAge || 0), - (this[Ql] = t.dispose), - (this[PSe] = t.noDisposeOnSet || !1), - (this[DSe] = t.updateAgeOnGet || !1), - this.reset(); - } - set max(t) { - if (typeof t != 'number' || t < 0) throw new TypeError('max must be a non-negative number'); - (this[Hd] = t || 1 / 0), Eb(this); - } - get max() { - return this[Hd]; - } - set allowStale(t) { - this[xb] = !!t; - } - get allowStale() { - return this[xb]; - } - set maxAge(t) { - if (typeof t != 'number') throw new TypeError('maxAge must be a non-negative number'); - (this[Gd] = t), Eb(this); - } - get maxAge() { - return this[Gd]; - } - set lengthCalculator(t) { - typeof t != 'function' && (t = dN), - t !== this[yg] && - ((this[yg] = t), - (this[Zl] = 0), - this[bi].forEach((r) => { - (r.length = this[yg](r.value, r.key)), (this[Zl] += r.length); - })), - Eb(this); - } - get lengthCalculator() { - return this[yg]; - } - get length() { - return this[Zl]; - } - get itemCount() { - return this[bi].length; - } - rforEach(t, r) { - r = r || this; - for (let n = this[bi].tail; n !== null; ) { - let a = n.prev; - jSe(this, t, n, r), (n = a); - } - } - forEach(t, r) { - r = r || this; - for (let n = this[bi].head; n !== null; ) { - let a = n.next; - jSe(this, t, n, r), (n = a); - } - } - keys() { - return this[bi].toArray().map((t) => t.key); - } - values() { - return this[bi].toArray().map((t) => t.value); - } - reset() { - this[Ql] && this[bi] && this[bi].length && this[bi].forEach((t) => this[Ql](t.key, t.value)), - (this[Ms] = new Map()), - (this[bi] = new Q8t()), - (this[Zl] = 0); - } - dump() { - return this[bi] - .map((t) => (J8(this, t) ? !1 : { k: t.key, v: t.value, e: t.now + (t.maxAge || 0) })) - .toArray() - .filter((t) => t); - } - dumpLru() { - return this[bi]; - } - set(t, r, n) { - if (((n = n || this[Gd]), n && typeof n != 'number')) throw new TypeError('maxAge must be a number'); - let a = n ? Date.now() : 0, - s = this[yg](r, t); - if (this[Ms].has(t)) { - if (s > this[Hd]) return bg(this, this[Ms].get(t)), !1; - let u = this[Ms].get(t).value; - return ( - this[Ql] && (this[PSe] || this[Ql](t, u.value)), - (u.now = a), - (u.maxAge = n), - (u.value = r), - (this[Zl] += s - u.length), - (u.length = s), - this.get(t), - Eb(this), - !0 - ); - } - let o = new hN(t, r, s, a, n); - return o.length > this[Hd] - ? (this[Ql] && this[Ql](t, r), !1) - : ((this[Zl] += o.length), this[bi].unshift(o), this[Ms].set(t, this[bi].head), Eb(this), !0); - } - has(t) { - if (!this[Ms].has(t)) return !1; - let r = this[Ms].get(t).value; - return !J8(this, r); - } - get(t) { - return fN(this, t, !0); - } - peek(t) { - return fN(this, t, !1); - } - pop() { - let t = this[bi].tail; - return t ? (bg(this, t), t.value) : null; - } - del(t) { - bg(this, this[Ms].get(t)); - } - load(t) { - this.reset(); - let r = Date.now(); - for (let n = t.length - 1; n >= 0; n--) { - let a = t[n], - s = a.e || 0; - if (s === 0) this.set(a.k, a.v); - else { - let o = s - r; - o > 0 && this.set(a.k, a.v, o); - } - } - } - prune() { - this[Ms].forEach((t, r) => fN(this, r, !1)); - } - }, - fN = (e, t, r) => { - let n = e[Ms].get(t); - if (n) { - let a = n.value; - if (J8(e, a)) { - if ((bg(e, n), !e[xb])) return; - } else r && (e[DSe] && (n.value.now = Date.now()), e[bi].unshiftNode(n)); - return a.value; - } - }, - J8 = (e, t) => { - if (!t || (!t.maxAge && !e[Gd])) return !1; - let r = Date.now() - t.now; - return t.maxAge ? r > t.maxAge : e[Gd] && r > e[Gd]; - }, - Eb = (e) => { - if (e[Zl] > e[Hd]) - for (let t = e[bi].tail; e[Zl] > e[Hd] && t !== null; ) { - let r = t.prev; - bg(e, t), (t = r); - } - }, - bg = (e, t) => { - if (t) { - let r = t.value; - e[Ql] && e[Ql](r.key, r.value), (e[Zl] -= r.length), e[Ms].delete(r.key), e[bi].removeNode(t); - } - }, - hN = class { - constructor(t, r, n, a, s) { - (this.key = t), (this.value = r), (this.length = n), (this.now = a), (this.maxAge = s || 0); - } - }, - jSe = (e, t, r, n) => { - let a = r.value; - J8(e, a) && (bg(e, r), e[xb] || (a = void 0)), a && t.call(n, a.value, a.key, e); - }; - NSe.exports = mN; -}); -var Wa = d((_ir, USe) => { - var gN = class e { - constructor(t, r) { - if (((r = e9t(r)), t instanceof e)) - return t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease ? t : new e(t.raw, r); - if (t instanceof vN) return (this.raw = t.value), (this.set = [[t]]), this.format(), this; - if ( - ((this.options = r), - (this.loose = !!r.loose), - (this.includePrerelease = !!r.includePrerelease), - (this.raw = t.trim().split(/\s+/).join(' ')), - (this.set = this.raw - .split('||') - .map((n) => this.parseRange(n.trim())) - .filter((n) => n.length)), - !this.set.length) - ) - throw new TypeError(`Invalid SemVer Range: ${this.raw}`); - if (this.set.length > 1) { - let n = this.set[0]; - if (((this.set = this.set.filter((a) => !LSe(a[0]))), this.set.length === 0)) this.set = [n]; - else if (this.set.length > 1) { - for (let a of this.set) - if (a.length === 1 && o9t(a[0])) { - this.set = [a]; - break; - } - } - } - this.format(); - } - format() { - return ( - (this.range = this.set - .map((t) => t.join(' ').trim()) - .join('||') - .trim()), - this.range - ); - } - toString() { - return this.range; - } - parseRange(t) { - let n = ((this.options.includePrerelease && a9t) | (this.options.loose && s9t)) + ':' + t, - a = FSe.get(n); - if (a) return a; - let s = this.options.loose, - o = s ? Nn[pn.HYPHENRANGELOOSE] : Nn[pn.HYPHENRANGE]; - (t = t.replace(o, v9t(this.options.includePrerelease))), - zt('hyphen replace', t), - (t = t.replace(Nn[pn.COMPARATORTRIM], r9t)), - zt('comparator trim', t), - (t = t.replace(Nn[pn.TILDETRIM], i9t)), - zt('tilde trim', t), - (t = t.replace(Nn[pn.CARETTRIM], n9t)), - zt('caret trim', t); - let l = t - .split(' ') - .map((f) => l9t(f, this.options)) - .join(' ') - .split(/\s+/) - .map((f) => g9t(f, this.options)); - s && (l = l.filter((f) => (zt('loose invalid filter', f, this.options), !!f.match(Nn[pn.COMPARATORLOOSE])))), - zt('range list', l); - let u = new Map(), - c = l.map((f) => new vN(f, this.options)); - for (let f of c) { - if (LSe(f)) return [f]; - u.set(f.value, f); - } - u.size > 1 && u.has('') && u.delete(''); - let p = [...u.values()]; - return FSe.set(n, p), p; - } - intersects(t, r) { - if (!(t instanceof e)) throw new TypeError('a Range is required'); - return this.set.some( - (n) => MSe(n, r) && t.set.some((a) => MSe(a, r) && n.every((s) => a.every((o) => s.intersects(o, r)))) - ); - } - test(t) { - if (!t) return !1; - if (typeof t == 'string') - try { - t = new t9t(t, this.options); - } catch { - return !1; - } - for (let r = 0; r < this.set.length; r++) if (y9t(this.set[r], t, this.options)) return !0; - return !1; - } - }; - USe.exports = gN; - var Z8t = qSe(), - FSe = new Z8t({ max: 1e3 }), - e9t = $8(), - vN = Ob(), - zt = wb(), - t9t = Wi(), - { safeRe: Nn, t: pn, comparatorTrimReplace: r9t, tildeTrimReplace: i9t, caretTrimReplace: n9t } = gg(), - { FLAG_INCLUDE_PRERELEASE: a9t, FLAG_LOOSE: s9t } = _b(), - LSe = (e) => e.value === '<0.0.0-0', - o9t = (e) => e.value === '', - MSe = (e, t) => { - let r = !0, - n = e.slice(), - a = n.pop(); - for (; r && n.length; ) (r = n.every((s) => a.intersects(s, t))), (a = n.pop()); - return r; - }, - l9t = (e, t) => ( - zt('comp', e, t), - (e = p9t(e, t)), - zt('caret', e), - (e = u9t(e, t)), - zt('tildes', e), - (e = f9t(e, t)), - zt('xrange', e), - (e = h9t(e, t)), - zt('stars', e), - e - ), - dn = (e) => !e || e.toLowerCase() === 'x' || e === '*', - u9t = (e, t) => - e - .trim() - .split(/\s+/) - .map((r) => c9t(r, t)) - .join(' '), - c9t = (e, t) => { - let r = t.loose ? Nn[pn.TILDELOOSE] : Nn[pn.TILDE]; - return e.replace(r, (n, a, s, o, l) => { - zt('tilde', e, n, a, s, o, l); - let u; - return ( - dn(a) - ? (u = '') - : dn(s) - ? (u = `>=${a}.0.0 <${+a + 1}.0.0-0`) - : dn(o) - ? (u = `>=${a}.${s}.0 <${a}.${+s + 1}.0-0`) - : l - ? (zt('replaceTilde pr', l), (u = `>=${a}.${s}.${o}-${l} <${a}.${+s + 1}.0-0`)) - : (u = `>=${a}.${s}.${o} <${a}.${+s + 1}.0-0`), - zt('tilde return', u), - u - ); - }); - }, - p9t = (e, t) => - e - .trim() - .split(/\s+/) - .map((r) => d9t(r, t)) - .join(' '), - d9t = (e, t) => { - zt('caret', e, t); - let r = t.loose ? Nn[pn.CARETLOOSE] : Nn[pn.CARET], - n = t.includePrerelease ? '-0' : ''; - return e.replace(r, (a, s, o, l, u) => { - zt('caret', e, a, s, o, l, u); - let c; - return ( - dn(s) - ? (c = '') - : dn(o) - ? (c = `>=${s}.0.0${n} <${+s + 1}.0.0-0`) - : dn(l) - ? s === '0' - ? (c = `>=${s}.${o}.0${n} <${s}.${+o + 1}.0-0`) - : (c = `>=${s}.${o}.0${n} <${+s + 1}.0.0-0`) - : u - ? (zt('replaceCaret pr', u), - s === '0' - ? o === '0' - ? (c = `>=${s}.${o}.${l}-${u} <${s}.${o}.${+l + 1}-0`) - : (c = `>=${s}.${o}.${l}-${u} <${s}.${+o + 1}.0-0`) - : (c = `>=${s}.${o}.${l}-${u} <${+s + 1}.0.0-0`)) - : (zt('no pr'), - s === '0' - ? o === '0' - ? (c = `>=${s}.${o}.${l}${n} <${s}.${o}.${+l + 1}-0`) - : (c = `>=${s}.${o}.${l}${n} <${s}.${+o + 1}.0-0`) - : (c = `>=${s}.${o}.${l} <${+s + 1}.0.0-0`)), - zt('caret return', c), - c - ); - }); - }, - f9t = (e, t) => ( - zt('replaceXRanges', e, t), - e - .split(/\s+/) - .map((r) => m9t(r, t)) - .join(' ') - ), - m9t = (e, t) => { - e = e.trim(); - let r = t.loose ? Nn[pn.XRANGELOOSE] : Nn[pn.XRANGE]; - return e.replace(r, (n, a, s, o, l, u) => { - zt('xRange', e, n, a, s, o, l, u); - let c = dn(s), - p = c || dn(o), - f = p || dn(l), - h = f; - return ( - a === '=' && h && (a = ''), - (u = t.includePrerelease ? '-0' : ''), - c - ? a === '>' || a === '<' - ? (n = '<0.0.0-0') - : (n = '*') - : a && h - ? (p && (o = 0), - (l = 0), - a === '>' - ? ((a = '>='), p ? ((s = +s + 1), (o = 0), (l = 0)) : ((o = +o + 1), (l = 0))) - : a === '<=' && ((a = '<'), p ? (s = +s + 1) : (o = +o + 1)), - a === '<' && (u = '-0'), - (n = `${a + s}.${o}.${l}${u}`)) - : p - ? (n = `>=${s}.0.0${u} <${+s + 1}.0.0-0`) - : f && (n = `>=${s}.${o}.0${u} <${s}.${+o + 1}.0-0`), - zt('xRange return', n), - n - ); - }); - }, - h9t = (e, t) => (zt('replaceStars', e, t), e.trim().replace(Nn[pn.STAR], '')), - g9t = (e, t) => (zt('replaceGTE0', e, t), e.trim().replace(Nn[t.includePrerelease ? pn.GTE0PRE : pn.GTE0], '')), - v9t = (e) => (t, r, n, a, s, o, l, u, c, p, f, h, m) => ( - dn(n) - ? (r = '') - : dn(a) - ? (r = `>=${n}.0.0${e ? '-0' : ''}`) - : dn(s) - ? (r = `>=${n}.${a}.0${e ? '-0' : ''}`) - : o - ? (r = `>=${r}`) - : (r = `>=${r}${e ? '-0' : ''}`), - dn(c) - ? (u = '') - : dn(p) - ? (u = `<${+c + 1}.0.0-0`) - : dn(f) - ? (u = `<${c}.${+p + 1}.0-0`) - : h - ? (u = `<=${c}.${p}.${f}-${h}`) - : e - ? (u = `<${c}.${p}.${+f + 1}-0`) - : (u = `<=${u}`), - `${r} ${u}`.trim() - ), - y9t = (e, t, r) => { - for (let n = 0; n < e.length; n++) if (!e[n].test(t)) return !1; - if (t.prerelease.length && !r.includePrerelease) { - for (let n = 0; n < e.length; n++) - if ((zt(e[n].semver), e[n].semver !== vN.ANY && e[n].semver.prerelease.length > 0)) { - let a = e[n].semver; - if (a.major === t.major && a.minor === t.minor && a.patch === t.patch) return !0; - } - return !1; - } - return !0; - }; -}); -var Ob = d((wir, GSe) => { - var Tb = Symbol('SemVer ANY'), - _N = class e { - static get ANY() { - return Tb; - } - constructor(t, r) { - if (((r = $Se(r)), t instanceof e)) { - if (t.loose === !!r.loose) return t; - t = t.value; - } - (t = t.trim().split(/\s+/).join(' ')), - bN('comparator', t, r), - (this.options = r), - (this.loose = !!r.loose), - this.parse(t), - this.semver === Tb ? (this.value = '') : (this.value = this.operator + this.semver.version), - bN('comp', this); - } - parse(t) { - let r = this.options.loose ? BSe[VSe.COMPARATORLOOSE] : BSe[VSe.COMPARATOR], - n = t.match(r); - if (!n) throw new TypeError(`Invalid comparator: ${t}`); - (this.operator = n[1] !== void 0 ? n[1] : ''), - this.operator === '=' && (this.operator = ''), - n[2] ? (this.semver = new zSe(n[2], this.options.loose)) : (this.semver = Tb); - } - toString() { - return this.value; - } - test(t) { - if ((bN('Comparator.test', t, this.options.loose), this.semver === Tb || t === Tb)) return !0; - if (typeof t == 'string') - try { - t = new zSe(t, this.options); - } catch { - return !1; - } - return yN(t, this.operator, this.semver, this.options); - } - intersects(t, r) { - if (!(t instanceof e)) throw new TypeError('a Comparator is required'); - return this.operator === '' - ? this.value === '' - ? !0 - : new HSe(t.value, r).test(this.value) - : t.operator === '' - ? t.value === '' - ? !0 - : new HSe(this.value, r).test(t.semver) - : ((r = $Se(r)), - (r.includePrerelease && (this.value === '<0.0.0-0' || t.value === '<0.0.0-0')) || - (!r.includePrerelease && (this.value.startsWith('<0.0.0') || t.value.startsWith('<0.0.0'))) - ? !1 - : !!( - (this.operator.startsWith('>') && t.operator.startsWith('>')) || - (this.operator.startsWith('<') && t.operator.startsWith('<')) || - (this.semver.version === t.semver.version && - this.operator.includes('=') && - t.operator.includes('=')) || - (yN(this.semver, '<', t.semver, r) && this.operator.startsWith('>') && t.operator.startsWith('<')) || - (yN(this.semver, '>', t.semver, r) && this.operator.startsWith('<') && t.operator.startsWith('>')) - )); - } - }; - GSe.exports = _N; - var $Se = $8(), - { safeRe: BSe, t: VSe } = gg(), - yN = pN(), - bN = wb(), - zSe = Wi(), - HSe = Wa(); -}); -var Cb = d((Sir, WSe) => { - var b9t = Wa(), - _9t = (e, t, r) => { - try { - t = new b9t(t, r); - } catch { - return !1; - } - return t.test(e); - }; - WSe.exports = _9t; -}); -var XSe = d((Eir, KSe) => { - var w9t = Wa(), - S9t = (e, t) => - new w9t(e, t).set.map((r) => - r - .map((n) => n.value) - .join(' ') - .trim() - .split(' ') - ); - KSe.exports = S9t; -}); -var YSe = d((xir, JSe) => { - var E9t = Wi(), - x9t = Wa(), - O9t = (e, t, r) => { - let n = null, - a = null, - s = null; - try { - s = new x9t(t, r); - } catch { - return null; - } - return ( - e.forEach((o) => { - s.test(o) && (!n || a.compare(o) === -1) && ((n = o), (a = new E9t(n, r))); - }), - n - ); - }; - JSe.exports = O9t; -}); -var ZSe = d((Oir, QSe) => { - var T9t = Wi(), - C9t = Wa(), - k9t = (e, t, r) => { - let n = null, - a = null, - s = null; - try { - s = new C9t(t, r); - } catch { - return null; - } - return ( - e.forEach((o) => { - s.test(o) && (!n || a.compare(o) === 1) && ((n = o), (a = new T9t(n, r))); - }), - n - ); - }; - QSe.exports = k9t; -}); -var r8e = d((Tir, t8e) => { - var wN = Wi(), - A9t = Wa(), - e8e = Sb(), - I9t = (e, t) => { - e = new A9t(e, t); - let r = new wN('0.0.0'); - if (e.test(r) || ((r = new wN('0.0.0-0')), e.test(r))) return r; - r = null; - for (let n = 0; n < e.set.length; ++n) { - let a = e.set[n], - s = null; - a.forEach((o) => { - let l = new wN(o.semver.version); - switch (o.operator) { - case '>': - l.prerelease.length === 0 ? l.patch++ : l.prerelease.push(0), (l.raw = l.format()); - case '': - case '>=': - (!s || e8e(l, s)) && (s = l); - break; - case '<': - case '<=': - break; - default: - throw new Error(`Unexpected operation: ${o.operator}`); - } - }), - s && (!r || e8e(r, s)) && (r = s); - } - return r && e.test(r) ? r : null; - }; - t8e.exports = I9t; -}); -var n8e = d((Cir, i8e) => { - var R9t = Wa(), - P9t = (e, t) => { - try { - return new R9t(e, t).range || '*'; - } catch { - return null; - } - }; - i8e.exports = P9t; -}); -var Y8 = d((kir, l8e) => { - var j9t = Wi(), - o8e = Ob(), - { ANY: D9t } = o8e, - N9t = Wa(), - q9t = Cb(), - a8e = Sb(), - s8e = H8(), - F9t = W8(), - L9t = G8(), - M9t = (e, t, r, n) => { - (e = new j9t(e, n)), (t = new N9t(t, n)); - let a, s, o, l, u; - switch (r) { - case '>': - (a = a8e), (s = F9t), (o = s8e), (l = '>'), (u = '>='); - break; - case '<': - (a = s8e), (s = L9t), (o = a8e), (l = '<'), (u = '<='); - break; - default: - throw new TypeError('Must provide a hilo val of "<" or ">"'); - } - if (q9t(e, t, n)) return !1; - for (let c = 0; c < t.set.length; ++c) { - let p = t.set[c], - f = null, - h = null; - if ( - (p.forEach((m) => { - m.semver === D9t && (m = new o8e('>=0.0.0')), - (f = f || m), - (h = h || m), - a(m.semver, f.semver, n) ? (f = m) : o(m.semver, h.semver, n) && (h = m); - }), - f.operator === l || f.operator === u || ((!h.operator || h.operator === l) && s(e, h.semver))) - ) - return !1; - if (h.operator === u && o(e, h.semver)) return !1; - } - return !0; - }; - l8e.exports = M9t; -}); -var c8e = d((Air, u8e) => { - var U9t = Y8(), - $9t = (e, t, r) => U9t(e, t, '>', r); - u8e.exports = $9t; -}); -var d8e = d((Iir, p8e) => { - var B9t = Y8(), - V9t = (e, t, r) => B9t(e, t, '<', r); - p8e.exports = V9t; -}); -var h8e = d((Rir, m8e) => { - var f8e = Wa(), - z9t = (e, t, r) => ((e = new f8e(e, r)), (t = new f8e(t, r)), e.intersects(t, r)); - m8e.exports = z9t; -}); -var v8e = d((Pir, g8e) => { - var H9t = Cb(), - G9t = Ga(); - g8e.exports = (e, t, r) => { - let n = [], - a = null, - s = null, - o = e.sort((p, f) => G9t(p, f, r)); - for (let p of o) H9t(p, t, r) ? ((s = p), a || (a = p)) : (s && n.push([a, s]), (s = null), (a = null)); - a && n.push([a, null]); - let l = []; - for (let [p, f] of n) - p === f - ? l.push(p) - : !f && p === o[0] - ? l.push('*') - : f - ? p === o[0] - ? l.push(`<=${f}`) - : l.push(`${p} - ${f}`) - : l.push(`>=${p}`); - let u = l.join(' || '), - c = typeof t.raw == 'string' ? t.raw : String(t); - return u.length < c.length ? u : t; - }; -}); -var E8e = d((jir, S8e) => { - var y8e = Wa(), - EN = Ob(), - { ANY: SN } = EN, - kb = Cb(), - xN = Ga(), - W9t = (e, t, r = {}) => { - if (e === t) return !0; - (e = new y8e(e, r)), (t = new y8e(t, r)); - let n = !1; - e: for (let a of e.set) { - for (let s of t.set) { - let o = X9t(a, s, r); - if (((n = n || o !== null), o)) continue e; - } - if (n) return !1; - } - return !0; - }, - K9t = [new EN('>=0.0.0-0')], - b8e = [new EN('>=0.0.0')], - X9t = (e, t, r) => { - if (e === t) return !0; - if (e.length === 1 && e[0].semver === SN) { - if (t.length === 1 && t[0].semver === SN) return !0; - r.includePrerelease ? (e = K9t) : (e = b8e); - } - if (t.length === 1 && t[0].semver === SN) { - if (r.includePrerelease) return !0; - t = b8e; - } - let n = new Set(), - a, - s; - for (let m of e) - m.operator === '>' || m.operator === '>=' - ? (a = _8e(a, m, r)) - : m.operator === '<' || m.operator === '<=' - ? (s = w8e(s, m, r)) - : n.add(m.semver); - if (n.size > 1) return null; - let o; - if (a && s) { - if (((o = xN(a.semver, s.semver, r)), o > 0)) return null; - if (o === 0 && (a.operator !== '>=' || s.operator !== '<=')) return null; - } - for (let m of n) { - if ((a && !kb(m, String(a), r)) || (s && !kb(m, String(s), r))) return null; - for (let v of t) if (!kb(m, String(v), r)) return !1; - return !0; - } - let l, - u, - c, - p, - f = s && !r.includePrerelease && s.semver.prerelease.length ? s.semver : !1, - h = a && !r.includePrerelease && a.semver.prerelease.length ? a.semver : !1; - f && f.prerelease.length === 1 && s.operator === '<' && f.prerelease[0] === 0 && (f = !1); - for (let m of t) { - if ( - ((p = p || m.operator === '>' || m.operator === '>='), - (c = c || m.operator === '<' || m.operator === '<='), - a) - ) { - if ( - (h && - m.semver.prerelease && - m.semver.prerelease.length && - m.semver.major === h.major && - m.semver.minor === h.minor && - m.semver.patch === h.patch && - (h = !1), - m.operator === '>' || m.operator === '>=') - ) { - if (((l = _8e(a, m, r)), l === m && l !== a)) return !1; - } else if (a.operator === '>=' && !kb(a.semver, String(m), r)) return !1; - } - if (s) { - if ( - (f && - m.semver.prerelease && - m.semver.prerelease.length && - m.semver.major === f.major && - m.semver.minor === f.minor && - m.semver.patch === f.patch && - (f = !1), - m.operator === '<' || m.operator === '<=') - ) { - if (((u = w8e(s, m, r)), u === m && u !== s)) return !1; - } else if (s.operator === '<=' && !kb(s.semver, String(m), r)) return !1; - } - if (!m.operator && (s || a) && o !== 0) return !1; - } - return !((a && c && !s && o !== 0) || (s && p && !a && o !== 0) || h || f); - }, - _8e = (e, t, r) => { - if (!e) return t; - let n = xN(e.semver, t.semver, r); - return n > 0 ? e : n < 0 || (t.operator === '>' && e.operator === '>=') ? t : e; - }, - w8e = (e, t, r) => { - if (!e) return t; - let n = xN(e.semver, t.semver, r); - return n < 0 ? e : n > 0 || (t.operator === '<' && e.operator === '<=') ? t : e; - }; - S8e.exports = W9t; -}); -var Ab = d((Dir, T8e) => { - var ON = gg(), - x8e = _b(), - J9t = Wi(), - O8e = oN(), - Y9t = Vd(), - Q9t = z3e(), - Z9t = G3e(), - e5t = X3e(), - t5t = Q3e(), - r5t = eSe(), - i5t = rSe(), - n5t = nSe(), - a5t = sSe(), - s5t = Ga(), - o5t = cSe(), - l5t = dSe(), - u5t = z8(), - c5t = gSe(), - p5t = ySe(), - d5t = Sb(), - f5t = H8(), - m5t = uN(), - h5t = cN(), - g5t = G8(), - v5t = W8(), - y5t = pN(), - b5t = CSe(), - _5t = Ob(), - w5t = Wa(), - S5t = Cb(), - E5t = XSe(), - x5t = YSe(), - O5t = ZSe(), - T5t = r8e(), - C5t = n8e(), - k5t = Y8(), - A5t = c8e(), - I5t = d8e(), - R5t = h8e(), - P5t = v8e(), - j5t = E8e(); - T8e.exports = { - parse: Y9t, - valid: Q9t, - clean: Z9t, - inc: e5t, - diff: t5t, - major: r5t, - minor: i5t, - patch: n5t, - prerelease: a5t, - compare: s5t, - rcompare: o5t, - compareLoose: l5t, - compareBuild: u5t, - sort: c5t, - rsort: p5t, - gt: d5t, - lt: f5t, - eq: m5t, - neq: h5t, - gte: g5t, - lte: v5t, - cmp: y5t, - coerce: b5t, - Comparator: _5t, - Range: w5t, - satisfies: S5t, - toComparators: E5t, - maxSatisfying: x5t, - minSatisfying: O5t, - minVersion: T5t, - validRange: C5t, - outside: k5t, - gtr: A5t, - ltr: I5t, - intersects: R5t, - simplifyRange: P5t, - subset: j5t, - SemVer: J9t, - re: ON.re, - src: ON.src, - tokens: ON.t, - SEMVER_SPEC_VERSION: x8e.SEMVER_SPEC_VERSION, - RELEASE_TYPES: x8e.RELEASE_TYPES, - compareIdentifiers: O8e.compareIdentifiers, - rcompareIdentifiers: O8e.rcompareIdentifiers, - }; -}); -var IN = d((cnr, U8e) => { - var s9 = Qr().Buffer, - M5t = require('stream'), - U5t = require('util'); - function o9(e) { - if (((this.buffer = null), (this.writable = !0), (this.readable = !0), !e)) - return (this.buffer = s9.alloc(0)), this; - if (typeof e.pipe == 'function') return (this.buffer = s9.alloc(0)), e.pipe(this), this; - if (e.length || typeof e == 'object') - return ( - (this.buffer = e), - (this.writable = !1), - process.nextTick( - function () { - this.emit('end', e), (this.readable = !1), this.emit('close'); - }.bind(this) - ), - this - ); - throw new TypeError('Unexpected data type (' + typeof e + ')'); - } - U5t.inherits(o9, M5t); - o9.prototype.write = function (t) { - (this.buffer = s9.concat([this.buffer, s9.from(t)])), this.emit('data', t); - }; - o9.prototype.end = function (t) { - t && this.write(t), this.emit('end', t), this.emit('close'), (this.writable = !1), (this.readable = !1); - }; - U8e.exports = o9; -}); -var B8e = d((pnr, $8e) => { - 'use strict'; - var jb = require('buffer').Buffer, - RN = require('buffer').SlowBuffer; - $8e.exports = l9; - function l9(e, t) { - if (!jb.isBuffer(e) || !jb.isBuffer(t) || e.length !== t.length) return !1; - for (var r = 0, n = 0; n < e.length; n++) r |= e[n] ^ t[n]; - return r === 0; - } - l9.install = function () { - jb.prototype.equal = RN.prototype.equal = function (t) { - return l9(this, t); - }; - }; - var $5t = jb.prototype.equal, - B5t = RN.prototype.equal; - l9.restore = function () { - (jb.prototype.equal = $5t), (RN.prototype.equal = B5t); - }; -}); -var z8e = d((dnr, V8e) => { - 'use strict'; - function PN(e) { - var t = ((e / 8) | 0) + (e % 8 === 0 ? 0 : 1); - return t; - } - var V5t = { ES256: PN(256), ES384: PN(384), ES512: PN(521) }; - function z5t(e) { - var t = V5t[e]; - if (t) return t; - throw new Error('Unknown algorithm "' + e + '"'); - } - V8e.exports = z5t; -}); -var Y8e = d((fnr, J8e) => { - 'use strict'; - var u9 = Qr().Buffer, - G8e = z8e(), - c9 = 128, - W8e = 0, - H5t = 32, - G5t = 16, - W5t = 2, - K8e = G5t | H5t | (W8e << 6), - p9 = W5t | (W8e << 6); - function K5t(e) { - return e.replace(/=/g, '').replace(/\+/g, '-').replace(/\//g, '_'); - } - function X8e(e) { - if (u9.isBuffer(e)) return e; - if (typeof e == 'string') return u9.from(e, 'base64'); - throw new TypeError('ECDSA signature must be a Base64 string or a Buffer'); - } - function X5t(e, t) { - e = X8e(e); - var r = G8e(t), - n = r + 1, - a = e.length, - s = 0; - if (e[s++] !== K8e) throw new Error('Could not find expected "seq"'); - var o = e[s++]; - if ((o === (c9 | 1) && (o = e[s++]), a - s < o)) - throw new Error('"seq" specified length of "' + o + '", only "' + (a - s) + '" remaining'); - if (e[s++] !== p9) throw new Error('Could not find expected "int" for "r"'); - var l = e[s++]; - if (a - s - 2 < l) throw new Error('"r" specified length of "' + l + '", only "' + (a - s - 2) + '" available'); - if (n < l) throw new Error('"r" specified length of "' + l + '", max of "' + n + '" is acceptable'); - var u = s; - if (((s += l), e[s++] !== p9)) throw new Error('Could not find expected "int" for "s"'); - var c = e[s++]; - if (a - s !== c) throw new Error('"s" specified length of "' + c + '", expected "' + (a - s) + '"'); - if (n < c) throw new Error('"s" specified length of "' + c + '", max of "' + n + '" is acceptable'); - var p = s; - if (((s += c), s !== a)) throw new Error('Expected to consume entire buffer, but "' + (a - s) + '" bytes remain'); - var f = r - l, - h = r - c, - m = u9.allocUnsafe(f + l + h + c); - for (s = 0; s < f; ++s) m[s] = 0; - e.copy(m, s, u + Math.max(-f, 0), u + l), (s = r); - for (var v = s; s < v + h; ++s) m[s] = 0; - return e.copy(m, s, p + Math.max(-h, 0), p + c), (m = m.toString('base64')), (m = K5t(m)), m; - } - function H8e(e, t, r) { - for (var n = 0; t + n < r && e[t + n] === 0; ) ++n; - var a = e[t + n] >= c9; - return a && --n, n; - } - function J5t(e, t) { - e = X8e(e); - var r = G8e(t), - n = e.length; - if (n !== r * 2) throw new TypeError('"' + t + '" signatures must be "' + r * 2 + '" bytes, saw "' + n + '"'); - var a = H8e(e, 0, r), - s = H8e(e, r, e.length), - o = r - a, - l = r - s, - u = 2 + o + 1 + 1 + l, - c = u < c9, - p = u9.allocUnsafe((c ? 2 : 3) + u), - f = 0; - return ( - (p[f++] = K8e), - c ? (p[f++] = u) : ((p[f++] = c9 | 1), (p[f++] = u & 255)), - (p[f++] = p9), - (p[f++] = o), - a < 0 ? ((p[f++] = 0), (f += e.copy(p, f, 0, r))) : (f += e.copy(p, f, a, r)), - (p[f++] = p9), - (p[f++] = l), - s < 0 ? ((p[f++] = 0), e.copy(p, f, r)) : e.copy(p, f, r + s), - p - ); - } - J8e.exports = { derToJose: X5t, joseToDer: J5t }; -}); -var NN = d((mnr, s9e) => { - var Y5t = B8e(), - Eg = Qr().Buffer, - Uo = require('crypto'), - Z8e = Y8e(), - Q8e = require('util'), - Q5t = `"%s" is not a valid algorithm. - Supported algorithms are: - "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".`, - Db = 'secret must be a string or buffer', - Sg = 'key must be a string or a buffer', - Z5t = 'key must be a string, a buffer or an object', - jN = typeof Uo.createPublicKey == 'function'; - jN && ((Sg += ' or a KeyObject'), (Db += 'or a KeyObject')); - function e9e(e) { - if ( - !Eg.isBuffer(e) && - typeof e != 'string' && - (!jN || - typeof e != 'object' || - typeof e.type != 'string' || - typeof e.asymmetricKeyType != 'string' || - typeof e.export != 'function') - ) - throw Us(Sg); - } - function t9e(e) { - if (!Eg.isBuffer(e) && typeof e != 'string' && typeof e != 'object') throw Us(Z5t); - } - function e7t(e) { - if (!Eg.isBuffer(e)) { - if (typeof e == 'string') return e; - if (!jN || typeof e != 'object' || e.type !== 'secret' || typeof e.export != 'function') throw Us(Db); - } - } - function DN(e) { - return e.replace(/=/g, '').replace(/\+/g, '-').replace(/\//g, '_'); - } - function r9e(e) { - e = e.toString(); - var t = 4 - (e.length % 4); - if (t !== 4) for (var r = 0; r < t; ++r) e += '='; - return e.replace(/\-/g, '+').replace(/_/g, '/'); - } - function Us(e) { - var t = [].slice.call(arguments, 1), - r = Q8e.format.bind(Q8e, e).apply(null, t); - return new TypeError(r); - } - function t7t(e) { - return Eg.isBuffer(e) || typeof e == 'string'; - } - function Nb(e) { - return t7t(e) || (e = JSON.stringify(e)), e; - } - function i9e(e) { - return function (r, n) { - e7t(n), (r = Nb(r)); - var a = Uo.createHmac('sha' + e, n), - s = (a.update(r), a.digest('base64')); - return DN(s); - }; - } - function r7t(e) { - return function (r, n, a) { - var s = i9e(e)(r, a); - return Y5t(Eg.from(n), Eg.from(s)); - }; - } - function n9e(e) { - return function (r, n) { - t9e(n), (r = Nb(r)); - var a = Uo.createSign('RSA-SHA' + e), - s = (a.update(r), a.sign(n, 'base64')); - return DN(s); - }; - } - function a9e(e) { - return function (r, n, a) { - e9e(a), (r = Nb(r)), (n = r9e(n)); - var s = Uo.createVerify('RSA-SHA' + e); - return s.update(r), s.verify(a, n, 'base64'); - }; - } - function i7t(e) { - return function (r, n) { - t9e(n), (r = Nb(r)); - var a = Uo.createSign('RSA-SHA' + e), - s = - (a.update(r), - a.sign( - { key: n, padding: Uo.constants.RSA_PKCS1_PSS_PADDING, saltLength: Uo.constants.RSA_PSS_SALTLEN_DIGEST }, - 'base64' - )); - return DN(s); - }; - } - function n7t(e) { - return function (r, n, a) { - e9e(a), (r = Nb(r)), (n = r9e(n)); - var s = Uo.createVerify('RSA-SHA' + e); - return ( - s.update(r), - s.verify( - { key: a, padding: Uo.constants.RSA_PKCS1_PSS_PADDING, saltLength: Uo.constants.RSA_PSS_SALTLEN_DIGEST }, - n, - 'base64' - ) - ); - }; - } - function a7t(e) { - var t = n9e(e); - return function () { - var n = t.apply(null, arguments); - return (n = Z8e.derToJose(n, 'ES' + e)), n; - }; - } - function s7t(e) { - var t = a9e(e); - return function (n, a, s) { - a = Z8e.joseToDer(a, 'ES' + e).toString('base64'); - var o = t(n, a, s); - return o; - }; - } - function o7t() { - return function () { - return ''; - }; - } - function l7t() { - return function (t, r) { - return r === ''; - }; - } - s9e.exports = function (t) { - var r = { hs: i9e, rs: n9e, ps: i7t, es: a7t, none: o7t }, - n = { hs: r7t, rs: a9e, ps: n7t, es: s7t, none: l7t }, - a = t.match(/^(RS|PS|ES|HS)(256|384|512)$|^(none)$/i); - if (!a) throw Us(Q5t, t); - var s = (a[1] || a[3]).toLowerCase(), - o = a[2]; - return { sign: r[s](o), verify: n[s](o) }; - }; -}); -var qN = d((hnr, o9e) => { - var u7t = require('buffer').Buffer; - o9e.exports = function (t) { - return typeof t == 'string' ? t : typeof t == 'number' || u7t.isBuffer(t) ? t.toString() : JSON.stringify(t); - }; -}); -var f9e = d((gnr, d9e) => { - var c7t = Qr().Buffer, - l9e = IN(), - p7t = NN(), - d7t = require('stream'), - u9e = qN(), - FN = require('util'); - function c9e(e, t) { - return c7t.from(e, t).toString('base64').replace(/=/g, '').replace(/\+/g, '-').replace(/\//g, '_'); - } - function f7t(e, t, r) { - r = r || 'utf8'; - var n = c9e(u9e(e), 'binary'), - a = c9e(u9e(t), r); - return FN.format('%s.%s', n, a); - } - function p9e(e) { - var t = e.header, - r = e.payload, - n = e.secret || e.privateKey, - a = e.encoding, - s = p7t(t.alg), - o = f7t(t, r, a), - l = s.sign(o, n); - return FN.format('%s.%s', o, l); - } - function d9(e) { - var t = e.secret || e.privateKey || e.key, - r = new l9e(t); - (this.readable = !0), - (this.header = e.header), - (this.encoding = e.encoding), - (this.secret = this.privateKey = this.key = r), - (this.payload = new l9e(e.payload)), - this.secret.once( - 'close', - function () { - !this.payload.writable && this.readable && this.sign(); - }.bind(this) - ), - this.payload.once( - 'close', - function () { - !this.secret.writable && this.readable && this.sign(); - }.bind(this) - ); - } - FN.inherits(d9, d7t); - d9.prototype.sign = function () { - try { - var t = p9e({ - header: this.header, - payload: this.payload.buffer, - secret: this.secret.buffer, - encoding: this.encoding, - }); - return this.emit('done', t), this.emit('data', t), this.emit('end'), (this.readable = !1), t; - } catch (r) { - (this.readable = !1), this.emit('error', r), this.emit('close'); - } - }; - d9.sign = p9e; - d9e.exports = d9; -}); -var E9e = d((vnr, S9e) => { - var h9e = Qr().Buffer, - m9e = IN(), - m7t = NN(), - h7t = require('stream'), - g9e = qN(), - g7t = require('util'), - v7t = /^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/; - function y7t(e) { - return Object.prototype.toString.call(e) === '[object Object]'; - } - function b7t(e) { - if (y7t(e)) return e; - try { - return JSON.parse(e); - } catch { - return; - } - } - function v9e(e) { - var t = e.split('.', 1)[0]; - return b7t(h9e.from(t, 'base64').toString('binary')); - } - function _7t(e) { - return e.split('.', 2).join('.'); - } - function y9e(e) { - return e.split('.')[2]; - } - function w7t(e, t) { - t = t || 'utf8'; - var r = e.split('.')[1]; - return h9e.from(r, 'base64').toString(t); - } - function b9e(e) { - return v7t.test(e) && !!v9e(e); - } - function _9e(e, t, r) { - if (!t) { - var n = new Error('Missing algorithm parameter for jws.verify'); - throw ((n.code = 'MISSING_ALGORITHM'), n); - } - e = g9e(e); - var a = y9e(e), - s = _7t(e), - o = m7t(t); - return o.verify(s, a, r); - } - function w9e(e, t) { - if (((t = t || {}), (e = g9e(e)), !b9e(e))) return null; - var r = v9e(e); - if (!r) return null; - var n = w7t(e); - return (r.typ === 'JWT' || t.json) && (n = JSON.parse(n, t.encoding)), { header: r, payload: n, signature: y9e(e) }; - } - function xg(e) { - e = e || {}; - var t = e.secret || e.publicKey || e.key, - r = new m9e(t); - (this.readable = !0), - (this.algorithm = e.algorithm), - (this.encoding = e.encoding), - (this.secret = this.publicKey = this.key = r), - (this.signature = new m9e(e.signature)), - this.secret.once( - 'close', - function () { - !this.signature.writable && this.readable && this.verify(); - }.bind(this) - ), - this.signature.once( - 'close', - function () { - !this.secret.writable && this.readable && this.verify(); - }.bind(this) - ); - } - g7t.inherits(xg, h7t); - xg.prototype.verify = function () { - try { - var t = _9e(this.signature.buffer, this.algorithm, this.key.buffer), - r = w9e(this.signature.buffer, this.encoding); - return this.emit('done', t, r), this.emit('data', t), this.emit('end'), (this.readable = !1), t; - } catch (n) { - (this.readable = !1), this.emit('error', n), this.emit('close'); - } - }; - xg.decode = w9e; - xg.isValid = b9e; - xg.verify = _9e; - S9e.exports = xg; -}); -var m9 = d((Nc) => { - var x9e = f9e(), - f9 = E9e(), - S7t = ['HS256', 'HS384', 'HS512', 'RS256', 'RS384', 'RS512', 'PS256', 'PS384', 'PS512', 'ES256', 'ES384', 'ES512']; - Nc.ALGORITHMS = S7t; - Nc.sign = x9e.sign; - Nc.verify = f9.verify; - Nc.decode = f9.decode; - Nc.isValid = f9.isValid; - Nc.createSign = function (t) { - return new x9e(t); - }; - Nc.createVerify = function (t) { - return new f9(t); - }; -}); -var LN = d((bnr, O9e) => { - var E7t = m9(); - O9e.exports = function (e, t) { - t = t || {}; - var r = E7t.decode(e, t); - if (!r) return null; - var n = r.payload; - if (typeof n == 'string') - try { - var a = JSON.parse(n); - a !== null && typeof a == 'object' && (n = a); - } catch {} - return t.complete === !0 ? { header: r.header, payload: n, signature: r.signature } : n; - }; -}); -var qb = d((_nr, T9e) => { - var h9 = function (e, t) { - Error.call(this, e), - Error.captureStackTrace && Error.captureStackTrace(this, this.constructor), - (this.name = 'JsonWebTokenError'), - (this.message = e), - t && (this.inner = t); - }; - h9.prototype = Object.create(Error.prototype); - h9.prototype.constructor = h9; - T9e.exports = h9; -}); -var MN = d((wnr, k9e) => { - var C9e = qb(), - g9 = function (e, t) { - C9e.call(this, e), (this.name = 'NotBeforeError'), (this.date = t); - }; - g9.prototype = Object.create(C9e.prototype); - g9.prototype.constructor = g9; - k9e.exports = g9; -}); -var UN = d((Snr, I9e) => { - var A9e = qb(), - v9 = function (e, t) { - A9e.call(this, e), (this.name = 'TokenExpiredError'), (this.expiredAt = t); - }; - v9.prototype = Object.create(A9e.prototype); - v9.prototype.constructor = v9; - I9e.exports = v9; -}); -var P9e = d((Enr, R9e) => { - var Og = 1e3, - Tg = Og * 60, - Cg = Tg * 60, - Kd = Cg * 24, - x7t = Kd * 7, - O7t = Kd * 365.25; - R9e.exports = function (e, t) { - t = t || {}; - var r = typeof e; - if (r === 'string' && e.length > 0) return T7t(e); - if (r === 'number' && isFinite(e)) return t.long ? k7t(e) : C7t(e); - throw new Error('val is not a non-empty string or a valid number. val=' + JSON.stringify(e)); - }; - function T7t(e) { - if (((e = String(e)), !(e.length > 100))) { - var t = - /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec( - e - ); - if (t) { - var r = parseFloat(t[1]), - n = (t[2] || 'ms').toLowerCase(); - switch (n) { - case 'years': - case 'year': - case 'yrs': - case 'yr': - case 'y': - return r * O7t; - case 'weeks': - case 'week': - case 'w': - return r * x7t; - case 'days': - case 'day': - case 'd': - return r * Kd; - case 'hours': - case 'hour': - case 'hrs': - case 'hr': - case 'h': - return r * Cg; - case 'minutes': - case 'minute': - case 'mins': - case 'min': - case 'm': - return r * Tg; - case 'seconds': - case 'second': - case 'secs': - case 'sec': - case 's': - return r * Og; - case 'milliseconds': - case 'millisecond': - case 'msecs': - case 'msec': - case 'ms': - return r; - default: - return; - } - } - } - } - function C7t(e) { - var t = Math.abs(e); - return t >= Kd - ? Math.round(e / Kd) + 'd' - : t >= Cg - ? Math.round(e / Cg) + 'h' - : t >= Tg - ? Math.round(e / Tg) + 'm' - : t >= Og - ? Math.round(e / Og) + 's' - : e + 'ms'; - } - function k7t(e) { - var t = Math.abs(e); - return t >= Kd - ? y9(e, t, Kd, 'day') - : t >= Cg - ? y9(e, t, Cg, 'hour') - : t >= Tg - ? y9(e, t, Tg, 'minute') - : t >= Og - ? y9(e, t, Og, 'second') - : e + ' ms'; - } - function y9(e, t, r, n) { - var a = t >= r * 1.5; - return Math.round(e / r) + ' ' + n + (a ? 's' : ''); - } -}); -var $N = d((xnr, j9e) => { - var A7t = P9e(); - j9e.exports = function (e, t) { - var r = t || Math.floor(Date.now() / 1e3); - if (typeof e == 'string') { - var n = A7t(e); - return typeof n > 'u' ? void 0 : Math.floor(r + n / 1e3); - } else return typeof e == 'number' ? r + e : void 0; - }; -}); -var N9e = d((Onr, D9e) => { - var I7t = Ab(); - D9e.exports = I7t.satisfies(process.version, '>=15.7.0'); -}); -var F9e = d((Tnr, q9e) => { - var R7t = Ab(); - q9e.exports = R7t.satisfies(process.version, '>=16.9.0'); -}); -var BN = d((Cnr, L9e) => { - var P7t = N9e(), - j7t = F9e(), - D7t = { - ec: ['ES256', 'ES384', 'ES512'], - rsa: ['RS256', 'PS256', 'RS384', 'PS384', 'RS512', 'PS512'], - 'rsa-pss': ['PS256', 'PS384', 'PS512'], - }, - N7t = { ES256: 'prime256v1', ES384: 'secp384r1', ES512: 'secp521r1' }; - L9e.exports = function (e, t) { - if (!e || !t) return; - let r = t.asymmetricKeyType; - if (!r) return; - let n = D7t[r]; - if (!n) throw new Error(`Unknown key type "${r}".`); - if (!n.includes(e)) throw new Error(`"alg" parameter for "${r}" key type must be one of: ${n.join(', ')}.`); - if (P7t) - switch (r) { - case 'ec': - let a = t.asymmetricKeyDetails.namedCurve, - s = N7t[e]; - if (a !== s) throw new Error(`"alg" parameter "${e}" requires curve "${s}".`); - break; - case 'rsa-pss': - if (j7t) { - let o = parseInt(e.slice(-3), 10), - { hashAlgorithm: l, mgf1HashAlgorithm: u, saltLength: c } = t.asymmetricKeyDetails; - if (l !== `sha${o}` || u !== l) - throw new Error( - `Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${e}.` - ); - if (c !== void 0 && c > o >> 3) - throw new Error( - `Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${e}.` - ); - } - break; - } - }; -}); -var VN = d((knr, M9e) => { - var q7t = Ab(); - M9e.exports = q7t.satisfies(process.version, '^6.12.0 || >=8.0.0'); -}); -var B9e = d((Anr, $9e) => { - var Ft = qb(), - F7t = MN(), - U9e = UN(), - L7t = LN(), - M7t = $N(), - U7t = BN(), - $7t = VN(), - B7t = m9(), - { KeyObject: V7t, createSecretKey: z7t, createPublicKey: H7t } = require('crypto'), - zN = ['RS256', 'RS384', 'RS512'], - G7t = ['ES256', 'ES384', 'ES512'], - HN = ['RS256', 'RS384', 'RS512'], - W7t = ['HS256', 'HS384', 'HS512']; - $7t && (zN.splice(zN.length, 0, 'PS256', 'PS384', 'PS512'), HN.splice(HN.length, 0, 'PS256', 'PS384', 'PS512')); - $9e.exports = function (e, t, r, n) { - typeof r == 'function' && !n && ((n = r), (r = {})), r || (r = {}), (r = Object.assign({}, r)); - let a; - if ( - (n - ? (a = n) - : (a = function (p, f) { - if (p) throw p; - return f; - }), - r.clockTimestamp && typeof r.clockTimestamp != 'number') - ) - return a(new Ft('clockTimestamp must be a number')); - if (r.nonce !== void 0 && (typeof r.nonce != 'string' || r.nonce.trim() === '')) - return a(new Ft('nonce must be a non-empty string')); - if (r.allowInvalidAsymmetricKeyTypes !== void 0 && typeof r.allowInvalidAsymmetricKeyTypes != 'boolean') - return a(new Ft('allowInvalidAsymmetricKeyTypes must be a boolean')); - let s = r.clockTimestamp || Math.floor(Date.now() / 1e3); - if (!e) return a(new Ft('jwt must be provided')); - if (typeof e != 'string') return a(new Ft('jwt must be a string')); - let o = e.split('.'); - if (o.length !== 3) return a(new Ft('jwt malformed')); - let l; - try { - l = L7t(e, { complete: !0 }); - } catch (p) { - return a(p); - } - if (!l) return a(new Ft('invalid token')); - let u = l.header, - c; - if (typeof t == 'function') { - if (!n) return a(new Ft('verify must be called asynchronous if secret or public key is provided as a callback')); - c = t; - } else - c = function (p, f) { - return f(null, t); - }; - return c(u, function (p, f) { - if (p) return a(new Ft('error in secret or public key callback: ' + p.message)); - let h = o[2].trim() !== ''; - if (!h && f) return a(new Ft('jwt signature is required')); - if (h && !f) return a(new Ft('secret or public key must be provided')); - if (!h && !r.algorithms) return a(new Ft('please specify "none" in "algorithms" to verify unsigned tokens')); - if (f != null && !(f instanceof V7t)) - try { - f = H7t(f); - } catch { - try { - f = z7t(typeof f == 'string' ? Buffer.from(f) : f); - } catch { - return a(new Ft('secretOrPublicKey is not valid key material')); - } - } - if ( - (r.algorithms || - (f.type === 'secret' - ? (r.algorithms = W7t) - : ['rsa', 'rsa-pss'].includes(f.asymmetricKeyType) - ? (r.algorithms = HN) - : f.asymmetricKeyType === 'ec' - ? (r.algorithms = G7t) - : (r.algorithms = zN)), - r.algorithms.indexOf(l.header.alg) === -1) - ) - return a(new Ft('invalid algorithm')); - if (u.alg.startsWith('HS') && f.type !== 'secret') - return a(new Ft(`secretOrPublicKey must be a symmetric key when using ${u.alg}`)); - if (/^(?:RS|PS|ES)/.test(u.alg) && f.type !== 'public') - return a(new Ft(`secretOrPublicKey must be an asymmetric key when using ${u.alg}`)); - if (!r.allowInvalidAsymmetricKeyTypes) - try { - U7t(u.alg, f); - } catch (y) { - return a(y); - } - let m; - try { - m = B7t.verify(e, l.header.alg, f); - } catch (y) { - return a(y); - } - if (!m) return a(new Ft('invalid signature')); - let v = l.payload; - if (typeof v.nbf < 'u' && !r.ignoreNotBefore) { - if (typeof v.nbf != 'number') return a(new Ft('invalid nbf value')); - if (v.nbf > s + (r.clockTolerance || 0)) return a(new F7t('jwt not active', new Date(v.nbf * 1e3))); - } - if (typeof v.exp < 'u' && !r.ignoreExpiration) { - if (typeof v.exp != 'number') return a(new Ft('invalid exp value')); - if (s >= v.exp + (r.clockTolerance || 0)) return a(new U9e('jwt expired', new Date(v.exp * 1e3))); - } - if (r.audience) { - let y = Array.isArray(r.audience) ? r.audience : [r.audience]; - if ( - !(Array.isArray(v.aud) ? v.aud : [v.aud]).some(function (O) { - return y.some(function (x) { - return x instanceof RegExp ? x.test(O) : x === O; - }); - }) - ) - return a(new Ft('jwt audience invalid. expected: ' + y.join(' or '))); - } - if ( - r.issuer && - ((typeof r.issuer == 'string' && v.iss !== r.issuer) || - (Array.isArray(r.issuer) && r.issuer.indexOf(v.iss) === -1)) - ) - return a(new Ft('jwt issuer invalid. expected: ' + r.issuer)); - if (r.subject && v.sub !== r.subject) return a(new Ft('jwt subject invalid. expected: ' + r.subject)); - if (r.jwtid && v.jti !== r.jwtid) return a(new Ft('jwt jwtid invalid. expected: ' + r.jwtid)); - if (r.nonce && v.nonce !== r.nonce) return a(new Ft('jwt nonce invalid. expected: ' + r.nonce)); - if (r.maxAge) { - if (typeof v.iat != 'number') return a(new Ft('iat required when maxAge is specified')); - let y = M7t(r.maxAge, v.iat); - if (typeof y > 'u') - return a( - new Ft('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60') - ); - if (s >= y + (r.clockTolerance || 0)) return a(new U9e('maxAge exceeded', new Date(y * 1e3))); - } - if (r.complete === !0) { - let y = l.signature; - return a(null, { header: u, payload: v, signature: y }); - } - return a(null, v); - }); - }; -}); -var K9e = d((Inr, W9e) => { - var V9e = 1 / 0, - H9e = 9007199254740991, - K7t = 17976931348623157e292, - z9e = NaN, - X7t = '[object Arguments]', - J7t = '[object Function]', - Y7t = '[object GeneratorFunction]', - Q7t = '[object String]', - Z7t = '[object Symbol]', - eEt = /^\s+|\s+$/g, - tEt = /^[-+]0x[0-9a-f]+$/i, - rEt = /^0b[01]+$/i, - iEt = /^0o[0-7]+$/i, - nEt = /^(?:0|[1-9]\d*)$/, - aEt = parseInt; - function sEt(e, t) { - for (var r = -1, n = e ? e.length : 0, a = Array(n); ++r < n; ) a[r] = t(e[r], r, e); - return a; - } - function oEt(e, t, r, n) { - for (var a = e.length, s = r + (n ? 1 : -1); n ? s-- : ++s < a; ) if (t(e[s], s, e)) return s; - return -1; - } - function lEt(e, t, r) { - if (t !== t) return oEt(e, uEt, r); - for (var n = r - 1, a = e.length; ++n < a; ) if (e[n] === t) return n; - return -1; - } - function uEt(e) { - return e !== e; - } - function cEt(e, t) { - for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r); - return n; - } - function pEt(e, t) { - return sEt(t, function (r) { - return e[r]; - }); - } - function dEt(e, t) { - return function (r) { - return e(t(r)); - }; - } - var b9 = Object.prototype, - WN = b9.hasOwnProperty, - _9 = b9.toString, - fEt = b9.propertyIsEnumerable, - mEt = dEt(Object.keys, Object), - hEt = Math.max; - function gEt(e, t) { - var r = G9e(e) || wEt(e) ? cEt(e.length, String) : [], - n = r.length, - a = !!n; - for (var s in e) (t || WN.call(e, s)) && !(a && (s == 'length' || yEt(s, n))) && r.push(s); - return r; - } - function vEt(e) { - if (!bEt(e)) return mEt(e); - var t = []; - for (var r in Object(e)) WN.call(e, r) && r != 'constructor' && t.push(r); - return t; - } - function yEt(e, t) { - return (t = t ?? H9e), !!t && (typeof e == 'number' || nEt.test(e)) && e > -1 && e % 1 == 0 && e < t; - } - function bEt(e) { - var t = e && e.constructor, - r = (typeof t == 'function' && t.prototype) || b9; - return e === r; - } - function _Et(e, t, r, n) { - (e = KN(e) ? e : REt(e)), (r = r && !n ? kEt(r) : 0); - var a = e.length; - return r < 0 && (r = hEt(a + r, 0)), OEt(e) ? r <= a && e.indexOf(t, r) > -1 : !!a && lEt(e, t, r) > -1; - } - function wEt(e) { - return SEt(e) && WN.call(e, 'callee') && (!fEt.call(e, 'callee') || _9.call(e) == X7t); - } - var G9e = Array.isArray; - function KN(e) { - return e != null && xEt(e.length) && !EEt(e); - } - function SEt(e) { - return XN(e) && KN(e); - } - function EEt(e) { - var t = GN(e) ? _9.call(e) : ''; - return t == J7t || t == Y7t; - } - function xEt(e) { - return typeof e == 'number' && e > -1 && e % 1 == 0 && e <= H9e; - } - function GN(e) { - var t = typeof e; - return !!e && (t == 'object' || t == 'function'); - } - function XN(e) { - return !!e && typeof e == 'object'; - } - function OEt(e) { - return typeof e == 'string' || (!G9e(e) && XN(e) && _9.call(e) == Q7t); - } - function TEt(e) { - return typeof e == 'symbol' || (XN(e) && _9.call(e) == Z7t); - } - function CEt(e) { - if (!e) return e === 0 ? e : 0; - if (((e = AEt(e)), e === V9e || e === -V9e)) { - var t = e < 0 ? -1 : 1; - return t * K7t; - } - return e === e ? e : 0; - } - function kEt(e) { - var t = CEt(e), - r = t % 1; - return t === t ? (r ? t - r : t) : 0; - } - function AEt(e) { - if (typeof e == 'number') return e; - if (TEt(e)) return z9e; - if (GN(e)) { - var t = typeof e.valueOf == 'function' ? e.valueOf() : e; - e = GN(t) ? t + '' : t; - } - if (typeof e != 'string') return e === 0 ? e : +e; - e = e.replace(eEt, ''); - var r = rEt.test(e); - return r || iEt.test(e) ? aEt(e.slice(2), r ? 2 : 8) : tEt.test(e) ? z9e : +e; - } - function IEt(e) { - return KN(e) ? gEt(e) : vEt(e); - } - function REt(e) { - return e ? pEt(e, IEt(e)) : []; - } - W9e.exports = _Et; -}); -var J9e = d((Rnr, X9e) => { - var PEt = '[object Boolean]', - jEt = Object.prototype, - DEt = jEt.toString; - function NEt(e) { - return e === !0 || e === !1 || (qEt(e) && DEt.call(e) == PEt); - } - function qEt(e) { - return !!e && typeof e == 'object'; - } - X9e.exports = NEt; -}); -var t5e = d((Pnr, e5e) => { - var Y9e = 1 / 0, - FEt = 17976931348623157e292, - Q9e = NaN, - LEt = '[object Symbol]', - MEt = /^\s+|\s+$/g, - UEt = /^[-+]0x[0-9a-f]+$/i, - $Et = /^0b[01]+$/i, - BEt = /^0o[0-7]+$/i, - VEt = parseInt, - zEt = Object.prototype, - HEt = zEt.toString; - function GEt(e) { - return typeof e == 'number' && e == JEt(e); - } - function Z9e(e) { - var t = typeof e; - return !!e && (t == 'object' || t == 'function'); - } - function WEt(e) { - return !!e && typeof e == 'object'; - } - function KEt(e) { - return typeof e == 'symbol' || (WEt(e) && HEt.call(e) == LEt); - } - function XEt(e) { - if (!e) return e === 0 ? e : 0; - if (((e = YEt(e)), e === Y9e || e === -Y9e)) { - var t = e < 0 ? -1 : 1; - return t * FEt; - } - return e === e ? e : 0; - } - function JEt(e) { - var t = XEt(e), - r = t % 1; - return t === t ? (r ? t - r : t) : 0; - } - function YEt(e) { - if (typeof e == 'number') return e; - if (KEt(e)) return Q9e; - if (Z9e(e)) { - var t = typeof e.valueOf == 'function' ? e.valueOf() : e; - e = Z9e(t) ? t + '' : t; - } - if (typeof e != 'string') return e === 0 ? e : +e; - e = e.replace(MEt, ''); - var r = $Et.test(e); - return r || BEt.test(e) ? VEt(e.slice(2), r ? 2 : 8) : UEt.test(e) ? Q9e : +e; - } - e5e.exports = GEt; -}); -var i5e = d((jnr, r5e) => { - var QEt = '[object Number]', - ZEt = Object.prototype, - ext = ZEt.toString; - function txt(e) { - return !!e && typeof e == 'object'; - } - function rxt(e) { - return typeof e == 'number' || (txt(e) && ext.call(e) == QEt); - } - r5e.exports = rxt; -}); -var o5e = d((Dnr, s5e) => { - var ixt = '[object Object]'; - function nxt(e) { - var t = !1; - if (e != null && typeof e.toString != 'function') - try { - t = !!(e + ''); - } catch {} - return t; - } - function axt(e, t) { - return function (r) { - return e(t(r)); - }; - } - var sxt = Function.prototype, - n5e = Object.prototype, - a5e = sxt.toString, - oxt = n5e.hasOwnProperty, - lxt = a5e.call(Object), - uxt = n5e.toString, - cxt = axt(Object.getPrototypeOf, Object); - function pxt(e) { - return !!e && typeof e == 'object'; - } - function dxt(e) { - if (!pxt(e) || uxt.call(e) != ixt || nxt(e)) return !1; - var t = cxt(e); - if (t === null) return !0; - var r = oxt.call(t, 'constructor') && t.constructor; - return typeof r == 'function' && r instanceof r && a5e.call(r) == lxt; - } - s5e.exports = dxt; -}); -var u5e = d((Nnr, l5e) => { - var fxt = '[object String]', - mxt = Object.prototype, - hxt = mxt.toString, - gxt = Array.isArray; - function vxt(e) { - return !!e && typeof e == 'object'; - } - function yxt(e) { - return typeof e == 'string' || (!gxt(e) && vxt(e) && hxt.call(e) == fxt); - } - l5e.exports = yxt; -}); -var m5e = d((qnr, f5e) => { - var bxt = 'Expected a function', - c5e = 1 / 0, - _xt = 17976931348623157e292, - p5e = NaN, - wxt = '[object Symbol]', - Sxt = /^\s+|\s+$/g, - Ext = /^[-+]0x[0-9a-f]+$/i, - xxt = /^0b[01]+$/i, - Oxt = /^0o[0-7]+$/i, - Txt = parseInt, - Cxt = Object.prototype, - kxt = Cxt.toString; - function Axt(e, t) { - var r; - if (typeof t != 'function') throw new TypeError(bxt); - return ( - (e = Dxt(e)), - function () { - return --e > 0 && (r = t.apply(this, arguments)), e <= 1 && (t = void 0), r; - } - ); - } - function Ixt(e) { - return Axt(2, e); - } - function d5e(e) { - var t = typeof e; - return !!e && (t == 'object' || t == 'function'); - } - function Rxt(e) { - return !!e && typeof e == 'object'; - } - function Pxt(e) { - return typeof e == 'symbol' || (Rxt(e) && kxt.call(e) == wxt); - } - function jxt(e) { - if (!e) return e === 0 ? e : 0; - if (((e = Nxt(e)), e === c5e || e === -c5e)) { - var t = e < 0 ? -1 : 1; - return t * _xt; - } - return e === e ? e : 0; - } - function Dxt(e) { - var t = jxt(e), - r = t % 1; - return t === t ? (r ? t - r : t) : 0; - } - function Nxt(e) { - if (typeof e == 'number') return e; - if (Pxt(e)) return p5e; - if (d5e(e)) { - var t = typeof e.valueOf == 'function' ? e.valueOf() : e; - e = d5e(t) ? t + '' : t; - } - if (typeof e != 'string') return e === 0 ? e : +e; - e = e.replace(Sxt, ''); - var r = xxt.test(e); - return r || Oxt.test(e) ? Txt(e.slice(2), r ? 2 : 8) : Ext.test(e) ? p5e : +e; - } - f5e.exports = Ixt; -}); -var E5e = d((Fnr, S5e) => { - var h5e = $N(), - qxt = VN(), - Fxt = BN(), - g5e = m9(), - Lxt = K9e(), - w9 = J9e(), - v5e = t5e(), - JN = i5e(), - b5e = o5e(), - qc = u5e(), - Mxt = m5e(), - { KeyObject: Uxt, createSecretKey: $xt, createPrivateKey: Bxt } = require('crypto'), - _5e = ['RS256', 'RS384', 'RS512', 'ES256', 'ES384', 'ES512', 'HS256', 'HS384', 'HS512', 'none']; - qxt && _5e.splice(3, 0, 'PS256', 'PS384', 'PS512'); - var Vxt = { - expiresIn: { - isValid: function (e) { - return v5e(e) || (qc(e) && e); - }, - message: '"expiresIn" should be a number of seconds or string representing a timespan', - }, - notBefore: { - isValid: function (e) { - return v5e(e) || (qc(e) && e); - }, - message: '"notBefore" should be a number of seconds or string representing a timespan', - }, - audience: { - isValid: function (e) { - return qc(e) || Array.isArray(e); - }, - message: '"audience" must be a string or array', - }, - algorithm: { isValid: Lxt.bind(null, _5e), message: '"algorithm" must be a valid string enum value' }, - header: { isValid: b5e, message: '"header" must be an object' }, - encoding: { isValid: qc, message: '"encoding" must be a string' }, - issuer: { isValid: qc, message: '"issuer" must be a string' }, - subject: { isValid: qc, message: '"subject" must be a string' }, - jwtid: { isValid: qc, message: '"jwtid" must be a string' }, - noTimestamp: { isValid: w9, message: '"noTimestamp" must be a boolean' }, - keyid: { isValid: qc, message: '"keyid" must be a string' }, - mutatePayload: { isValid: w9, message: '"mutatePayload" must be a boolean' }, - allowInsecureKeySizes: { isValid: w9, message: '"allowInsecureKeySizes" must be a boolean' }, - allowInvalidAsymmetricKeyTypes: { isValid: w9, message: '"allowInvalidAsymmetricKeyTypes" must be a boolean' }, - }, - zxt = { - iat: { isValid: JN, message: '"iat" should be a number of seconds' }, - exp: { isValid: JN, message: '"exp" should be a number of seconds' }, - nbf: { isValid: JN, message: '"nbf" should be a number of seconds' }, - }; - function w5e(e, t, r, n) { - if (!b5e(r)) throw new Error('Expected "' + n + '" to be a plain object.'); - Object.keys(r).forEach(function (a) { - let s = e[a]; - if (!s) { - if (!t) throw new Error('"' + a + '" is not allowed in "' + n + '"'); - return; - } - if (!s.isValid(r[a])) throw new Error(s.message); - }); - } - function Hxt(e) { - return w5e(Vxt, !1, e, 'options'); - } - function Gxt(e) { - return w5e(zxt, !0, e, 'payload'); - } - var y5e = { audience: 'aud', issuer: 'iss', subject: 'sub', jwtid: 'jti' }, - Wxt = ['expiresIn', 'notBefore', 'noTimestamp', 'audience', 'issuer', 'subject', 'jwtid']; - S5e.exports = function (e, t, r, n) { - typeof r == 'function' ? ((n = r), (r = {})) : (r = r || {}); - let a = typeof e == 'object' && !Buffer.isBuffer(e), - s = Object.assign({ alg: r.algorithm || 'HS256', typ: a ? 'JWT' : void 0, kid: r.keyid }, r.header); - function o(c) { - if (n) return n(c); - throw c; - } - if (!t && r.algorithm !== 'none') return o(new Error('secretOrPrivateKey must have a value')); - if (t != null && !(t instanceof Uxt)) - try { - t = Bxt(t); - } catch { - try { - t = $xt(typeof t == 'string' ? Buffer.from(t) : t); - } catch { - return o(new Error('secretOrPrivateKey is not valid key material')); - } - } - if (s.alg.startsWith('HS') && t.type !== 'secret') - return o(new Error(`secretOrPrivateKey must be a symmetric key when using ${s.alg}`)); - if (/^(?:RS|PS|ES)/.test(s.alg)) { - if (t.type !== 'private') return o(new Error(`secretOrPrivateKey must be an asymmetric key when using ${s.alg}`)); - if ( - !r.allowInsecureKeySizes && - !s.alg.startsWith('ES') && - t.asymmetricKeyDetails !== void 0 && - t.asymmetricKeyDetails.modulusLength < 2048 - ) - return o(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${s.alg}`)); - } - if (typeof e > 'u') return o(new Error('payload is required')); - if (a) { - try { - Gxt(e); - } catch (c) { - return o(c); - } - r.mutatePayload || (e = Object.assign({}, e)); - } else { - let c = Wxt.filter(function (p) { - return typeof r[p] < 'u'; - }); - if (c.length > 0) return o(new Error('invalid ' + c.join(',') + ' option for ' + typeof e + ' payload')); - } - if (typeof e.exp < 'u' && typeof r.expiresIn < 'u') - return o(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.')); - if (typeof e.nbf < 'u' && typeof r.notBefore < 'u') - return o(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.')); - try { - Hxt(r); - } catch (c) { - return o(c); - } - if (!r.allowInvalidAsymmetricKeyTypes) - try { - Fxt(s.alg, t); - } catch (c) { - return o(c); - } - let l = e.iat || Math.floor(Date.now() / 1e3); - if ((r.noTimestamp ? delete e.iat : a && (e.iat = l), typeof r.notBefore < 'u')) { - try { - e.nbf = h5e(r.notBefore, l); - } catch (c) { - return o(c); - } - if (typeof e.nbf > 'u') - return o( - new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60') - ); - } - if (typeof r.expiresIn < 'u' && typeof e == 'object') { - try { - e.exp = h5e(r.expiresIn, l); - } catch (c) { - return o(c); - } - if (typeof e.exp > 'u') - return o( - new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60') - ); - } - Object.keys(y5e).forEach(function (c) { - let p = y5e[c]; - if (typeof r[c] < 'u') { - if (typeof e[p] < 'u') - return o(new Error('Bad "options.' + c + '" option. The payload already has an "' + p + '" property.')); - e[p] = r[c]; - } - }); - let u = r.encoding || 'utf8'; - if (typeof n == 'function') - (n = n && Mxt(n)), - g5e - .createSign({ header: s, privateKey: t, payload: e, encoding: u }) - .once('error', n) - .once('done', function (c) { - if (!r.allowInsecureKeySizes && /^(?:RS|PS)/.test(s.alg) && c.length < 256) - return n(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${s.alg}`)); - n(null, c); - }); - else { - let c = g5e.sign({ header: s, payload: e, secret: t, encoding: u }); - if (!r.allowInsecureKeySizes && /^(?:RS|PS)/.test(s.alg) && c.length < 256) - throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${s.alg}`); - return c; - } - }; -}); -var O5e = d((Lnr, x5e) => { - x5e.exports = { - decode: LN(), - verify: B9e(), - sign: E5e(), - JsonWebTokenError: qb(), - NotBeforeError: MN(), - TokenExpiredError: UN(), - }; -}); -var T5e = d((S9) => { - 'use strict'; - Object.defineProperty(S9, '__esModule', { value: !0 }); - S9.timeout = void 0; - S9.timeout = function (e, t) { - if (e === 'INFINITELY') - return t(function () { - return !1; - }); - var r = !1, - n = function () { - return r; - }; - return new Promise(function (a, s) { - var o = setTimeout(function () { - (r = !0), s(new Error('Timeout after ' + e + 'ms')); - }, e), - l = t(n); - l.then( - function (u) { - a(u), clearTimeout(o); - }, - function (u) { - s(u), clearTimeout(o); - } - ); - }); - }; -}); -var tq = d((Rt) => { - 'use strict'; - var C5e = - (Rt && Rt.__extends) || - (function () { - var e = function (t, r) { - return ( - (e = - Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && - function (n, a) { - n.__proto__ = a; - }) || - function (n, a) { - for (var s in a) a.hasOwnProperty(s) && (n[s] = a[s]); - }), - e(t, r) - ); - }; - return function (t, r) { - e(t, r); - function n() { - this.constructor = t; - } - t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()); - }; - })(), - QN = - (Rt && Rt.__awaiter) || - function (e, t, r, n) { - function a(s) { - return s instanceof r - ? s - : new r(function (o) { - o(s); - }); - } - return new (r || (r = Promise))(function (s, o) { - function l(p) { - try { - c(n.next(p)); - } catch (f) { - o(f); - } - } - function u(p) { - try { - c(n.throw(p)); - } catch (f) { - o(f); - } - } - function c(p) { - p.done ? s(p.value) : a(p.value).then(l, u); - } - c((n = n.apply(e, t || [])).next()); - }); - }, - ZN = - (Rt && Rt.__generator) || - function (e, t) { - var r = { - label: 0, - sent: function () { - if (s[0] & 1) throw s[1]; - return s[1]; - }, - trys: [], - ops: [], - }, - n, - a, - s, - o; - return ( - (o = { next: l(0), throw: l(1), return: l(2) }), - typeof Symbol == 'function' && - (o[Symbol.iterator] = function () { - return this; - }), - o - ); - function l(c) { - return function (p) { - return u([c, p]); - }; - } - function u(c) { - if (n) throw new TypeError('Generator is already executing.'); - for (; r; ) - try { - if ( - ((n = 1), - a && - (s = c[0] & 2 ? a.return : c[0] ? a.throw || ((s = a.return) && s.call(a), 0) : a.next) && - !(s = s.call(a, c[1])).done) - ) - return s; - switch (((a = 0), s && (c = [c[0] & 2, s.value]), c[0])) { - case 0: - case 1: - s = c; - break; - case 4: - return r.label++, { value: c[1], done: !1 }; - case 5: - r.label++, (a = c[1]), (c = [0]); - continue; - case 7: - (c = r.ops.pop()), r.trys.pop(); - continue; - default: - if (((s = r.trys), !(s = s.length > 0 && s[s.length - 1]) && (c[0] === 6 || c[0] === 2))) { - r = 0; - continue; - } - if (c[0] === 3 && (!s || (c[1] > s[0] && c[1] < s[3]))) { - r.label = c[1]; - break; - } - if (c[0] === 6 && r.label < s[1]) { - (r.label = s[1]), (s = c); - break; - } - if (s && r.label < s[2]) { - (r.label = s[2]), r.ops.push(c); - break; - } - s[2] && r.ops.pop(), r.trys.pop(); - continue; - } - c = t.call(e, r); - } catch (p) { - (c = [6, p]), (a = 0); - } finally { - n = s = 0; - } - if (c[0] & 5) throw c[1]; - return { value: c[0] ? c[1] : void 0, done: !0 }; - } - }; - Object.defineProperty(Rt, '__esModule', { value: !0 }); - Rt.NotRetryableError = - Rt.RetryError = - Rt.notEmpty = - Rt.customizeRetry = - Rt.customizeDecorator = - Rt.retryDecorator = - Rt.retry = - Rt.wait = - Rt.defaultRetryConfig = - void 0; - var Kxt = T5e(), - Xxt = function (e, t) { - return t; - }, - Jxt = function (e, t) { - return e * t; - }, - Yxt = function (e, t) { - return Math.pow(t, e); - }; - Rt.defaultRetryConfig = { - backoff: 'FIXED', - delay: 100, - logger: function () {}, - maxBackOff: 5 * 60 * 1e3, - retries: 10, - timeout: 60 * 1e3, - until: function () { - return !0; - }, - retryIf: function () { - return !0; - }, - }; - function k5e(e) { - return QN(this, void 0, void 0, function () { - return ZN(this, function (t) { - return [ - 2, - new Promise(function (r) { - return setTimeout(r, e); - }), - ]; - }); - }); - } - Rt.wait = k5e; - function eq(e, t) { - return QN(this, void 0, void 0, function () { - var r; - return ZN(this, function (n) { - return ( - (r = Object.assign({}, Rt.defaultRetryConfig, t)), - [ - 2, - Kxt.timeout(r.timeout, function (a) { - return eOt(e, r, a); - }), - ] - ); - }); - }); - } - Rt.retry = eq; - function A5e(e, t) { - return function () { - for (var r = [], n = 0; n < arguments.length; n++) r[n] = arguments[n]; - return eq(function () { - return e.apply(void 0, r); - }, t); - }; - } - Rt.retryDecorator = A5e; - function Qxt(e) { - return function (t, r) { - return A5e(t, Object.assign({}, e, r)); - }; - } - Rt.customizeDecorator = Qxt; - function Zxt(e) { - return function (t, r) { - var n = Object.assign({}, e, r); - return eq(t, n); - }; - } - Rt.customizeRetry = Zxt; - function eOt(e, t, r) { - return QN(this, void 0, void 0, function () { - var n, a, s, o, l, u, c; - return ZN(this, function (p) { - switch (p.label) { - case 0: - switch (t.backoff) { - case 'EXPONENTIAL': - a = Yxt; - break; - case 'FIXED': - a = Xxt; - break; - case 'LINEAR': - a = Jxt; - break; - default: - a = t.backoff; - } - t.retries === 'INFINITELY' ? (s = Number.MAX_SAFE_INTEGER) : (s = t.retries), (o = 0), (p.label = 1); - case 1: - if (!(o <= s)) return [3, 8]; - p.label = 2; - case 2: - return p.trys.push([2, 4, , 5]), [4, e()]; - case 3: - return (l = p.sent()), t.until(l) ? [2, l] : (t.logger('Until condition not met by ' + l), [3, 5]); - case 4: - if (((u = p.sent()), !t.retryIf(u))) throw u; - if (u.name === R5e.name) throw new YN('Met not retryable error. Last error: ' + u, u); - return (n = u), t.logger('Retry failed: ' + u.message), [3, 5]; - case 5: - return (c = a(o + 1, t.delay)), [4, k5e(c > t.maxBackOff ? t.maxBackOff : c)]; - case 6: - if ((p.sent(), r())) return [3, 8]; - p.label = 7; - case 7: - return o++, [3, 1]; - case 8: - throw new YN('All retries failed. Last error: ' + n, n); - } - }); - }); - } - Rt.notEmpty = function (e) { - return Array.isArray(e) ? e.length > 0 : e != null; - }; - var YN = (function (e) { - C5e(t, e); - function t(r, n) { - var a = e.call(this, r) || this; - return (a.lastError = n), a; - } - return t; - })(Error); - Rt.RetryError = YN; - var I5e = (function () { - function e() { - for (var t = [], r = 0; r < arguments.length; r++) t[r] = arguments[r]; - Error.apply(this, t); - } - return e; - })(); - I5e.prototype = new Error(); - var R5e = (function (e) { - C5e(t, e); - function t(r) { - var n = e.call(this, r) || this; - return Object.defineProperty(n, 'name', { value: n.constructor.name }), n; - } - return t; - })(I5e); - Rt.NotRetryableError = R5e; -}); -var zb = d((nt) => { - 'use strict'; - Object.defineProperty(nt, '__esModule', { value: !0 }); - nt.regexpCode = - nt.getEsmExportName = - nt.getProperty = - nt.safeStringify = - nt.stringify = - nt.strConcat = - nt.addCodeArg = - nt.str = - nt._ = - nt.nil = - nt._Code = - nt.Name = - nt.IDENTIFIER = - nt._CodeOrName = - void 0; - var Bb = class {}; - nt._CodeOrName = Bb; - nt.IDENTIFIER = /^[a-z$_][a-z$_0-9]*$/i; - var Zd = class extends Bb { - constructor(t) { - if ((super(), !nt.IDENTIFIER.test(t))) throw new Error('CodeGen: name must be a valid identifier'); - this.str = t; - } - toString() { - return this.str; - } - emptyStr() { - return !1; - } - get names() { - return { [this.str]: 1 }; - } - }; - nt.Name = Zd; - var Ka = class extends Bb { - constructor(t) { - super(), (this._items = typeof t == 'string' ? [t] : t); - } - toString() { - return this.str; - } - emptyStr() { - if (this._items.length > 1) return !1; - let t = this._items[0]; - return t === '' || t === '""'; - } - get str() { - var t; - return (t = this._str) !== null && t !== void 0 ? t : (this._str = this._items.reduce((r, n) => `${r}${n}`, '')); - } - get names() { - var t; - return (t = this._names) !== null && t !== void 0 - ? t - : (this._names = this._items.reduce((r, n) => (n instanceof Zd && (r[n.str] = (r[n.str] || 0) + 1), r), {})); - } - }; - nt._Code = Ka; - nt.nil = new Ka(''); - function V5e(e, ...t) { - let r = [e[0]], - n = 0; - for (; n < t.length; ) uq(r, t[n]), r.push(e[++n]); - return new Ka(r); - } - nt._ = V5e; - var lq = new Ka('+'); - function z5e(e, ...t) { - let r = [Vb(e[0])], - n = 0; - for (; n < t.length; ) r.push(lq), uq(r, t[n]), r.push(lq, Vb(e[++n])); - return uOt(r), new Ka(r); - } - nt.str = z5e; - function uq(e, t) { - t instanceof Ka ? e.push(...t._items) : t instanceof Zd ? e.push(t) : e.push(dOt(t)); - } - nt.addCodeArg = uq; - function uOt(e) { - let t = 1; - for (; t < e.length - 1; ) { - if (e[t] === lq) { - let r = cOt(e[t - 1], e[t + 1]); - if (r !== void 0) { - e.splice(t - 1, 3, r); - continue; - } - e[t++] = '+'; - } - t++; - } - } - function cOt(e, t) { - if (t === '""') return e; - if (e === '""') return t; - if (typeof e == 'string') - return t instanceof Zd || e[e.length - 1] !== '"' - ? void 0 - : typeof t != 'string' - ? `${e.slice(0, -1)}${t}"` - : t[0] === '"' - ? e.slice(0, -1) + t.slice(1) - : void 0; - if (typeof t == 'string' && t[0] === '"' && !(e instanceof Zd)) return `"${e}${t.slice(1)}`; - } - function pOt(e, t) { - return t.emptyStr() ? e : e.emptyStr() ? t : z5e`${e}${t}`; - } - nt.strConcat = pOt; - function dOt(e) { - return typeof e == 'number' || typeof e == 'boolean' || e === null ? e : Vb(Array.isArray(e) ? e.join(',') : e); - } - function fOt(e) { - return new Ka(Vb(e)); - } - nt.stringify = fOt; - function Vb(e) { - return JSON.stringify(e) - .replace(/\u2028/g, '\\u2028') - .replace(/\u2029/g, '\\u2029'); - } - nt.safeStringify = Vb; - function mOt(e) { - return typeof e == 'string' && nt.IDENTIFIER.test(e) ? new Ka(`.${e}`) : V5e`[${e}]`; - } - nt.getProperty = mOt; - function hOt(e) { - if (typeof e == 'string' && nt.IDENTIFIER.test(e)) return new Ka(`${e}`); - throw new Error(`CodeGen: invalid export name: ${e}, use explicit $id name mapping`); - } - nt.getEsmExportName = hOt; - function gOt(e) { - return new Ka(e.toString()); - } - nt.regexpCode = gOt; -}); -var fq = d((mn) => { - 'use strict'; - Object.defineProperty(mn, '__esModule', { value: !0 }); - mn.ValueScope = mn.ValueScopeName = mn.Scope = mn.varKinds = mn.UsedValueState = void 0; - var Fn = zb(), - cq = class extends Error { - constructor(t) { - super(`CodeGen: "code" for ${t} not defined`), (this.value = t.value); - } - }, - pq; - (function (e) { - (e[(e.Started = 0)] = 'Started'), (e[(e.Completed = 1)] = 'Completed'); - })((pq = mn.UsedValueState || (mn.UsedValueState = {}))); - mn.varKinds = { const: new Fn.Name('const'), let: new Fn.Name('let'), var: new Fn.Name('var') }; - var A9 = class { - constructor({ prefixes: t, parent: r } = {}) { - (this._names = {}), (this._prefixes = t), (this._parent = r); - } - toName(t) { - return t instanceof Fn.Name ? t : this.name(t); - } - name(t) { - return new Fn.Name(this._newName(t)); - } - _newName(t) { - let r = this._names[t] || this._nameGroup(t); - return `${t}${r.index++}`; - } - _nameGroup(t) { - var r, n; - if ( - (!((n = (r = this._parent) === null || r === void 0 ? void 0 : r._prefixes) === null || n === void 0) && - n.has(t)) || - (this._prefixes && !this._prefixes.has(t)) - ) - throw new Error(`CodeGen: prefix "${t}" is not allowed in this scope`); - return (this._names[t] = { prefix: t, index: 0 }); - } - }; - mn.Scope = A9; - var I9 = class extends Fn.Name { - constructor(t, r) { - super(r), (this.prefix = t); - } - setValue(t, { property: r, itemIndex: n }) { - (this.value = t), (this.scopePath = (0, Fn._)`.${new Fn.Name(r)}[${n}]`); - } - }; - mn.ValueScopeName = I9; - var vOt = (0, Fn._)`\n`, - dq = class extends A9 { - constructor(t) { - super(t), (this._values = {}), (this._scope = t.scope), (this.opts = { ...t, _n: t.lines ? vOt : Fn.nil }); - } - get() { - return this._scope; - } - name(t) { - return new I9(t, this._newName(t)); - } - value(t, r) { - var n; - if (r.ref === void 0) throw new Error('CodeGen: ref must be passed in value'); - let a = this.toName(t), - { prefix: s } = a, - o = (n = r.key) !== null && n !== void 0 ? n : r.ref, - l = this._values[s]; - if (l) { - let p = l.get(o); - if (p) return p; - } else l = this._values[s] = new Map(); - l.set(o, a); - let u = this._scope[s] || (this._scope[s] = []), - c = u.length; - return (u[c] = r.ref), a.setValue(r, { property: s, itemIndex: c }), a; - } - getValue(t, r) { - let n = this._values[t]; - if (n) return n.get(r); - } - scopeRefs(t, r = this._values) { - return this._reduceValues(r, (n) => { - if (n.scopePath === void 0) throw new Error(`CodeGen: name "${n}" has no value`); - return (0, Fn._)`${t}${n.scopePath}`; - }); - } - scopeCode(t = this._values, r, n) { - return this._reduceValues( - t, - (a) => { - if (a.value === void 0) throw new Error(`CodeGen: name "${a}" has no value`); - return a.value.code; - }, - r, - n - ); - } - _reduceValues(t, r, n = {}, a) { - let s = Fn.nil; - for (let o in t) { - let l = t[o]; - if (!l) continue; - let u = (n[o] = n[o] || new Map()); - l.forEach((c) => { - if (u.has(c)) return; - u.set(c, pq.Started); - let p = r(c); - if (p) { - let f = this.opts.es5 ? mn.varKinds.var : mn.varKinds.const; - s = (0, Fn._)`${s}${f} ${c} = ${p};${this.opts._n}`; - } else if ((p = a?.(c))) s = (0, Fn._)`${s}${p}${this.opts._n}`; - else throw new cq(c); - u.set(c, pq.Completed); - }); - } - return s; - } - }; - mn.ValueScope = dq; -}); -var Fe = d((De) => { - 'use strict'; - Object.defineProperty(De, '__esModule', { value: !0 }); - De.or = - De.and = - De.not = - De.CodeGen = - De.operators = - De.varKinds = - De.ValueScopeName = - De.ValueScope = - De.Scope = - De.Name = - De.regexpCode = - De.stringify = - De.getProperty = - De.nil = - De.strConcat = - De.str = - De._ = - void 0; - var Ke = zb(), - Bs = fq(), - Fc = zb(); - Object.defineProperty(De, '_', { - enumerable: !0, - get: function () { - return Fc._; - }, - }); - Object.defineProperty(De, 'str', { - enumerable: !0, - get: function () { - return Fc.str; - }, - }); - Object.defineProperty(De, 'strConcat', { - enumerable: !0, - get: function () { - return Fc.strConcat; - }, - }); - Object.defineProperty(De, 'nil', { - enumerable: !0, - get: function () { - return Fc.nil; - }, - }); - Object.defineProperty(De, 'getProperty', { - enumerable: !0, - get: function () { - return Fc.getProperty; - }, - }); - Object.defineProperty(De, 'stringify', { - enumerable: !0, - get: function () { - return Fc.stringify; - }, - }); - Object.defineProperty(De, 'regexpCode', { - enumerable: !0, - get: function () { - return Fc.regexpCode; - }, - }); - Object.defineProperty(De, 'Name', { - enumerable: !0, - get: function () { - return Fc.Name; - }, - }); - var D9 = fq(); - Object.defineProperty(De, 'Scope', { - enumerable: !0, - get: function () { - return D9.Scope; - }, - }); - Object.defineProperty(De, 'ValueScope', { - enumerable: !0, - get: function () { - return D9.ValueScope; - }, - }); - Object.defineProperty(De, 'ValueScopeName', { - enumerable: !0, - get: function () { - return D9.ValueScopeName; - }, - }); - Object.defineProperty(De, 'varKinds', { - enumerable: !0, - get: function () { - return D9.varKinds; - }, - }); - De.operators = { - GT: new Ke._Code('>'), - GTE: new Ke._Code('>='), - LT: new Ke._Code('<'), - LTE: new Ke._Code('<='), - EQ: new Ke._Code('==='), - NEQ: new Ke._Code('!=='), - NOT: new Ke._Code('!'), - OR: new Ke._Code('||'), - AND: new Ke._Code('&&'), - ADD: new Ke._Code('+'), - }; - var ru = class { - optimizeNodes() { - return this; - } - optimizeNames(t, r) { - return this; - } - }, - mq = class extends ru { - constructor(t, r, n) { - super(), (this.varKind = t), (this.name = r), (this.rhs = n); - } - render({ es5: t, _n: r }) { - let n = t ? Bs.varKinds.var : this.varKind, - a = this.rhs === void 0 ? '' : ` = ${this.rhs}`; - return `${n} ${this.name}${a};` + r; - } - optimizeNames(t, r) { - if (t[this.name.str]) return this.rhs && (this.rhs = Pg(this.rhs, t, r)), this; - } - get names() { - return this.rhs instanceof Ke._CodeOrName ? this.rhs.names : {}; - } - }, - R9 = class extends ru { - constructor(t, r, n) { - super(), (this.lhs = t), (this.rhs = r), (this.sideEffects = n); - } - render({ _n: t }) { - return `${this.lhs} = ${this.rhs};` + t; - } - optimizeNames(t, r) { - if (!(this.lhs instanceof Ke.Name && !t[this.lhs.str] && !this.sideEffects)) - return (this.rhs = Pg(this.rhs, t, r)), this; - } - get names() { - let t = this.lhs instanceof Ke.Name ? {} : { ...this.lhs.names }; - return j9(t, this.rhs); - } - }, - hq = class extends R9 { - constructor(t, r, n, a) { - super(t, n, a), (this.op = r); - } - render({ _n: t }) { - return `${this.lhs} ${this.op}= ${this.rhs};` + t; - } - }, - gq = class extends ru { - constructor(t) { - super(), (this.label = t), (this.names = {}); - } - render({ _n: t }) { - return `${this.label}:` + t; - } - }, - vq = class extends ru { - constructor(t) { - super(), (this.label = t), (this.names = {}); - } - render({ _n: t }) { - return `break${this.label ? ` ${this.label}` : ''};` + t; - } - }, - yq = class extends ru { - constructor(t) { - super(), (this.error = t); - } - render({ _n: t }) { - return `throw ${this.error};` + t; - } - get names() { - return this.error.names; - } - }, - bq = class extends ru { - constructor(t) { - super(), (this.code = t); - } - render({ _n: t }) { - return `${this.code};` + t; - } - optimizeNodes() { - return `${this.code}` ? this : void 0; - } - optimizeNames(t, r) { - return (this.code = Pg(this.code, t, r)), this; - } - get names() { - return this.code instanceof Ke._CodeOrName ? this.code.names : {}; - } - }, - Hb = class extends ru { - constructor(t = []) { - super(), (this.nodes = t); - } - render(t) { - return this.nodes.reduce((r, n) => r + n.render(t), ''); - } - optimizeNodes() { - let { nodes: t } = this, - r = t.length; - for (; r--; ) { - let n = t[r].optimizeNodes(); - Array.isArray(n) ? t.splice(r, 1, ...n) : n ? (t[r] = n) : t.splice(r, 1); - } - return t.length > 0 ? this : void 0; - } - optimizeNames(t, r) { - let { nodes: n } = this, - a = n.length; - for (; a--; ) { - let s = n[a]; - s.optimizeNames(t, r) || (yOt(t, s.names), n.splice(a, 1)); - } - return n.length > 0 ? this : void 0; - } - get names() { - return this.nodes.reduce((t, r) => rf(t, r.names), {}); - } - }, - iu = class extends Hb { - render(t) { - return '{' + t._n + super.render(t) + '}' + t._n; - } - }, - _q = class extends Hb {}, - Rg = class extends iu {}; - Rg.kind = 'else'; - var ef = class e extends iu { - constructor(t, r) { - super(r), (this.condition = t); - } - render(t) { - let r = `if(${this.condition})` + super.render(t); - return this.else && (r += 'else ' + this.else.render(t)), r; - } - optimizeNodes() { - super.optimizeNodes(); - let t = this.condition; - if (t === !0) return this.nodes; - let r = this.else; - if (r) { - let n = r.optimizeNodes(); - r = this.else = Array.isArray(n) ? new Rg(n) : n; - } - if (r) - return t === !1 - ? r instanceof e - ? r - : r.nodes - : this.nodes.length - ? this - : new e(H5e(t), r instanceof e ? [r] : r.nodes); - if (!(t === !1 || !this.nodes.length)) return this; - } - optimizeNames(t, r) { - var n; - if ( - ((this.else = (n = this.else) === null || n === void 0 ? void 0 : n.optimizeNames(t, r)), - !!(super.optimizeNames(t, r) || this.else)) - ) - return (this.condition = Pg(this.condition, t, r)), this; - } - get names() { - let t = super.names; - return j9(t, this.condition), this.else && rf(t, this.else.names), t; - } - }; - ef.kind = 'if'; - var tf = class extends iu {}; - tf.kind = 'for'; - var wq = class extends tf { - constructor(t) { - super(), (this.iteration = t); - } - render(t) { - return `for(${this.iteration})` + super.render(t); - } - optimizeNames(t, r) { - if (super.optimizeNames(t, r)) return (this.iteration = Pg(this.iteration, t, r)), this; - } - get names() { - return rf(super.names, this.iteration.names); - } - }, - Sq = class extends tf { - constructor(t, r, n, a) { - super(), (this.varKind = t), (this.name = r), (this.from = n), (this.to = a); - } - render(t) { - let r = t.es5 ? Bs.varKinds.var : this.varKind, - { name: n, from: a, to: s } = this; - return `for(${r} ${n}=${a}; ${n}<${s}; ${n}++)` + super.render(t); - } - get names() { - let t = j9(super.names, this.from); - return j9(t, this.to); - } - }, - P9 = class extends tf { - constructor(t, r, n, a) { - super(), (this.loop = t), (this.varKind = r), (this.name = n), (this.iterable = a); - } - render(t) { - return `for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})` + super.render(t); - } - optimizeNames(t, r) { - if (super.optimizeNames(t, r)) return (this.iterable = Pg(this.iterable, t, r)), this; - } - get names() { - return rf(super.names, this.iterable.names); - } - }, - Gb = class extends iu { - constructor(t, r, n) { - super(), (this.name = t), (this.args = r), (this.async = n); - } - render(t) { - return `${this.async ? 'async ' : ''}function ${this.name}(${this.args})` + super.render(t); - } - }; - Gb.kind = 'func'; - var Wb = class extends Hb { - render(t) { - return 'return ' + super.render(t); - } - }; - Wb.kind = 'return'; - var Eq = class extends iu { - render(t) { - let r = 'try' + super.render(t); - return this.catch && (r += this.catch.render(t)), this.finally && (r += this.finally.render(t)), r; - } - optimizeNodes() { - var t, r; - return ( - super.optimizeNodes(), - (t = this.catch) === null || t === void 0 || t.optimizeNodes(), - (r = this.finally) === null || r === void 0 || r.optimizeNodes(), - this - ); - } - optimizeNames(t, r) { - var n, a; - return ( - super.optimizeNames(t, r), - (n = this.catch) === null || n === void 0 || n.optimizeNames(t, r), - (a = this.finally) === null || a === void 0 || a.optimizeNames(t, r), - this - ); - } - get names() { - let t = super.names; - return this.catch && rf(t, this.catch.names), this.finally && rf(t, this.finally.names), t; - } - }, - Kb = class extends iu { - constructor(t) { - super(), (this.error = t); - } - render(t) { - return `catch(${this.error})` + super.render(t); - } - }; - Kb.kind = 'catch'; - var Xb = class extends iu { - render(t) { - return 'finally' + super.render(t); - } - }; - Xb.kind = 'finally'; - var xq = class { - constructor(t, r = {}) { - (this._values = {}), - (this._blockStarts = []), - (this._constants = {}), - (this.opts = { - ...r, - _n: r.lines - ? ` -` - : '', - }), - (this._extScope = t), - (this._scope = new Bs.Scope({ parent: t })), - (this._nodes = [new _q()]); - } - toString() { - return this._root.render(this.opts); - } - name(t) { - return this._scope.name(t); - } - scopeName(t) { - return this._extScope.name(t); - } - scopeValue(t, r) { - let n = this._extScope.value(t, r); - return (this._values[n.prefix] || (this._values[n.prefix] = new Set())).add(n), n; - } - getScopeValue(t, r) { - return this._extScope.getValue(t, r); - } - scopeRefs(t) { - return this._extScope.scopeRefs(t, this._values); - } - scopeCode() { - return this._extScope.scopeCode(this._values); - } - _def(t, r, n, a) { - let s = this._scope.toName(r); - return n !== void 0 && a && (this._constants[s.str] = n), this._leafNode(new mq(t, s, n)), s; - } - const(t, r, n) { - return this._def(Bs.varKinds.const, t, r, n); - } - let(t, r, n) { - return this._def(Bs.varKinds.let, t, r, n); - } - var(t, r, n) { - return this._def(Bs.varKinds.var, t, r, n); - } - assign(t, r, n) { - return this._leafNode(new R9(t, r, n)); - } - add(t, r) { - return this._leafNode(new hq(t, De.operators.ADD, r)); - } - code(t) { - return typeof t == 'function' ? t() : t !== Ke.nil && this._leafNode(new bq(t)), this; - } - object(...t) { - let r = ['{']; - for (let [n, a] of t) - r.length > 1 && r.push(','), r.push(n), (n !== a || this.opts.es5) && (r.push(':'), (0, Ke.addCodeArg)(r, a)); - return r.push('}'), new Ke._Code(r); - } - if(t, r, n) { - if ((this._blockNode(new ef(t)), r && n)) this.code(r).else().code(n).endIf(); - else if (r) this.code(r).endIf(); - else if (n) throw new Error('CodeGen: "else" body without "then" body'); - return this; - } - elseIf(t) { - return this._elseNode(new ef(t)); - } - else() { - return this._elseNode(new Rg()); - } - endIf() { - return this._endBlockNode(ef, Rg); - } - _for(t, r) { - return this._blockNode(t), r && this.code(r).endFor(), this; - } - for(t, r) { - return this._for(new wq(t), r); - } - forRange(t, r, n, a, s = this.opts.es5 ? Bs.varKinds.var : Bs.varKinds.let) { - let o = this._scope.toName(t); - return this._for(new Sq(s, o, r, n), () => a(o)); - } - forOf(t, r, n, a = Bs.varKinds.const) { - let s = this._scope.toName(t); - if (this.opts.es5) { - let o = r instanceof Ke.Name ? r : this.var('_arr', r); - return this.forRange('_i', 0, (0, Ke._)`${o}.length`, (l) => { - this.var(s, (0, Ke._)`${o}[${l}]`), n(s); - }); - } - return this._for(new P9('of', a, s, r), () => n(s)); - } - forIn(t, r, n, a = this.opts.es5 ? Bs.varKinds.var : Bs.varKinds.const) { - if (this.opts.ownProperties) return this.forOf(t, (0, Ke._)`Object.keys(${r})`, n); - let s = this._scope.toName(t); - return this._for(new P9('in', a, s, r), () => n(s)); - } - endFor() { - return this._endBlockNode(tf); - } - label(t) { - return this._leafNode(new gq(t)); - } - break(t) { - return this._leafNode(new vq(t)); - } - return(t) { - let r = new Wb(); - if ((this._blockNode(r), this.code(t), r.nodes.length !== 1)) - throw new Error('CodeGen: "return" should have one node'); - return this._endBlockNode(Wb); - } - try(t, r, n) { - if (!r && !n) throw new Error('CodeGen: "try" without "catch" and "finally"'); - let a = new Eq(); - if ((this._blockNode(a), this.code(t), r)) { - let s = this.name('e'); - (this._currNode = a.catch = new Kb(s)), r(s); - } - return n && ((this._currNode = a.finally = new Xb()), this.code(n)), this._endBlockNode(Kb, Xb); - } - throw(t) { - return this._leafNode(new yq(t)); - } - block(t, r) { - return this._blockStarts.push(this._nodes.length), t && this.code(t).endBlock(r), this; - } - endBlock(t) { - let r = this._blockStarts.pop(); - if (r === void 0) throw new Error('CodeGen: not in self-balancing block'); - let n = this._nodes.length - r; - if (n < 0 || (t !== void 0 && n !== t)) throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${t} expected`); - return (this._nodes.length = r), this; - } - func(t, r = Ke.nil, n, a) { - return this._blockNode(new Gb(t, r, n)), a && this.code(a).endFunc(), this; - } - endFunc() { - return this._endBlockNode(Gb); - } - optimize(t = 1) { - for (; t-- > 0; ) this._root.optimizeNodes(), this._root.optimizeNames(this._root.names, this._constants); - } - _leafNode(t) { - return this._currNode.nodes.push(t), this; - } - _blockNode(t) { - this._currNode.nodes.push(t), this._nodes.push(t); - } - _endBlockNode(t, r) { - let n = this._currNode; - if (n instanceof t || (r && n instanceof r)) return this._nodes.pop(), this; - throw new Error(`CodeGen: not in block "${r ? `${t.kind}/${r.kind}` : t.kind}"`); - } - _elseNode(t) { - let r = this._currNode; - if (!(r instanceof ef)) throw new Error('CodeGen: "else" without "if"'); - return (this._currNode = r.else = t), this; - } - get _root() { - return this._nodes[0]; - } - get _currNode() { - let t = this._nodes; - return t[t.length - 1]; - } - set _currNode(t) { - let r = this._nodes; - r[r.length - 1] = t; - } - }; - De.CodeGen = xq; - function rf(e, t) { - for (let r in t) e[r] = (e[r] || 0) + (t[r] || 0); - return e; - } - function j9(e, t) { - return t instanceof Ke._CodeOrName ? rf(e, t.names) : e; - } - function Pg(e, t, r) { - if (e instanceof Ke.Name) return n(e); - if (!a(e)) return e; - return new Ke._Code( - e._items.reduce( - (s, o) => (o instanceof Ke.Name && (o = n(o)), o instanceof Ke._Code ? s.push(...o._items) : s.push(o), s), - [] - ) - ); - function n(s) { - let o = r[s.str]; - return o === void 0 || t[s.str] !== 1 ? s : (delete t[s.str], o); - } - function a(s) { - return ( - s instanceof Ke._Code && s._items.some((o) => o instanceof Ke.Name && t[o.str] === 1 && r[o.str] !== void 0) - ); - } - } - function yOt(e, t) { - for (let r in t) e[r] = (e[r] || 0) - (t[r] || 0); - } - function H5e(e) { - return typeof e == 'boolean' || typeof e == 'number' || e === null ? !e : (0, Ke._)`!${Oq(e)}`; - } - De.not = H5e; - var bOt = G5e(De.operators.AND); - function _Ot(...e) { - return e.reduce(bOt); - } - De.and = _Ot; - var wOt = G5e(De.operators.OR); - function SOt(...e) { - return e.reduce(wOt); - } - De.or = SOt; - function G5e(e) { - return (t, r) => (t === Ke.nil ? r : r === Ke.nil ? t : (0, Ke._)`${Oq(t)} ${e} ${Oq(r)}`); - } - function Oq(e) { - return e instanceof Ke.Name ? e : (0, Ke._)`(${e})`; - } -}); -var at = d((Ne) => { - 'use strict'; - Object.defineProperty(Ne, '__esModule', { value: !0 }); - Ne.checkStrictMode = - Ne.getErrorPath = - Ne.Type = - Ne.useFunc = - Ne.setEvaluated = - Ne.evaluatedPropsToName = - Ne.mergeEvaluated = - Ne.eachItem = - Ne.unescapeJsonPointer = - Ne.escapeJsonPointer = - Ne.escapeFragment = - Ne.unescapeFragment = - Ne.schemaRefOrVal = - Ne.schemaHasRulesButRef = - Ne.schemaHasRules = - Ne.checkUnknownRules = - Ne.alwaysValidSchema = - Ne.toHash = - void 0; - var Pt = Fe(), - EOt = zb(); - function xOt(e) { - let t = {}; - for (let r of e) t[r] = !0; - return t; - } - Ne.toHash = xOt; - function OOt(e, t) { - return typeof t == 'boolean' ? t : Object.keys(t).length === 0 ? !0 : (X5e(e, t), !J5e(t, e.self.RULES.all)); - } - Ne.alwaysValidSchema = OOt; - function X5e(e, t = e.schema) { - let { opts: r, self: n } = e; - if (!r.strictSchema || typeof t == 'boolean') return; - let a = n.RULES.keywords; - for (let s in t) a[s] || e7e(e, `unknown keyword: "${s}"`); - } - Ne.checkUnknownRules = X5e; - function J5e(e, t) { - if (typeof e == 'boolean') return !e; - for (let r in e) if (t[r]) return !0; - return !1; - } - Ne.schemaHasRules = J5e; - function TOt(e, t) { - if (typeof e == 'boolean') return !e; - for (let r in e) if (r !== '$ref' && t.all[r]) return !0; - return !1; - } - Ne.schemaHasRulesButRef = TOt; - function COt({ topSchemaRef: e, schemaPath: t }, r, n, a) { - if (!a) { - if (typeof r == 'number' || typeof r == 'boolean') return r; - if (typeof r == 'string') return (0, Pt._)`${r}`; - } - return (0, Pt._)`${e}${t}${(0, Pt.getProperty)(n)}`; - } - Ne.schemaRefOrVal = COt; - function kOt(e) { - return Y5e(decodeURIComponent(e)); - } - Ne.unescapeFragment = kOt; - function AOt(e) { - return encodeURIComponent(Tq(e)); - } - Ne.escapeFragment = AOt; - function Tq(e) { - return typeof e == 'number' ? `${e}` : e.replace(/~/g, '~0').replace(/\//g, '~1'); - } - Ne.escapeJsonPointer = Tq; - function Y5e(e) { - return e.replace(/~1/g, '/').replace(/~0/g, '~'); - } - Ne.unescapeJsonPointer = Y5e; - function IOt(e, t) { - if (Array.isArray(e)) for (let r of e) t(r); - else t(e); - } - Ne.eachItem = IOt; - function W5e({ mergeNames: e, mergeToName: t, mergeValues: r, resultToName: n }) { - return (a, s, o, l) => { - let u = - o === void 0 - ? s - : o instanceof Pt.Name - ? (s instanceof Pt.Name ? e(a, s, o) : t(a, s, o), o) - : s instanceof Pt.Name - ? (t(a, o, s), s) - : r(s, o); - return l === Pt.Name && !(u instanceof Pt.Name) ? n(a, u) : u; - }; - } - Ne.mergeEvaluated = { - props: W5e({ - mergeNames: (e, t, r) => - e.if((0, Pt._)`${r} !== true && ${t} !== undefined`, () => { - e.if( - (0, Pt._)`${t} === true`, - () => e.assign(r, !0), - () => e.assign(r, (0, Pt._)`${r} || {}`).code((0, Pt._)`Object.assign(${r}, ${t})`) - ); - }), - mergeToName: (e, t, r) => - e.if((0, Pt._)`${r} !== true`, () => { - t === !0 ? e.assign(r, !0) : (e.assign(r, (0, Pt._)`${r} || {}`), Cq(e, r, t)); - }), - mergeValues: (e, t) => (e === !0 ? !0 : { ...e, ...t }), - resultToName: Q5e, - }), - items: W5e({ - mergeNames: (e, t, r) => - e.if((0, Pt._)`${r} !== true && ${t} !== undefined`, () => - e.assign(r, (0, Pt._)`${t} === true ? true : ${r} > ${t} ? ${r} : ${t}`) - ), - mergeToName: (e, t, r) => - e.if((0, Pt._)`${r} !== true`, () => e.assign(r, t === !0 ? !0 : (0, Pt._)`${r} > ${t} ? ${r} : ${t}`)), - mergeValues: (e, t) => (e === !0 ? !0 : Math.max(e, t)), - resultToName: (e, t) => e.var('items', t), - }), - }; - function Q5e(e, t) { - if (t === !0) return e.var('props', !0); - let r = e.var('props', (0, Pt._)`{}`); - return t !== void 0 && Cq(e, r, t), r; - } - Ne.evaluatedPropsToName = Q5e; - function Cq(e, t, r) { - Object.keys(r).forEach((n) => e.assign((0, Pt._)`${t}${(0, Pt.getProperty)(n)}`, !0)); - } - Ne.setEvaluated = Cq; - var K5e = {}; - function ROt(e, t) { - return e.scopeValue('func', { ref: t, code: K5e[t.code] || (K5e[t.code] = new EOt._Code(t.code)) }); - } - Ne.useFunc = ROt; - var Z5e; - (function (e) { - (e[(e.Num = 0)] = 'Num'), (e[(e.Str = 1)] = 'Str'); - })((Z5e = Ne.Type || (Ne.Type = {}))); - function POt(e, t, r) { - if (e instanceof Pt.Name) { - let n = t === Z5e.Num; - return r - ? n - ? (0, Pt._)`"[" + ${e} + "]"` - : (0, Pt._)`"['" + ${e} + "']"` - : n - ? (0, Pt._)`"/" + ${e}` - : (0, Pt._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`; - } - return r ? (0, Pt.getProperty)(e).toString() : '/' + Tq(e); - } - Ne.getErrorPath = POt; - function e7e(e, t, r = e.opts.strictSchema) { - if (r) { - if (((t = `strict mode: ${t}`), r === !0)) throw new Error(t); - e.self.logger.warn(t); - } - } - Ne.checkStrictMode = e7e; -}); -var nu = d((kq) => { - 'use strict'; - Object.defineProperty(kq, '__esModule', { value: !0 }); - var Ki = Fe(), - jOt = { - data: new Ki.Name('data'), - valCxt: new Ki.Name('valCxt'), - instancePath: new Ki.Name('instancePath'), - parentData: new Ki.Name('parentData'), - parentDataProperty: new Ki.Name('parentDataProperty'), - rootData: new Ki.Name('rootData'), - dynamicAnchors: new Ki.Name('dynamicAnchors'), - vErrors: new Ki.Name('vErrors'), - errors: new Ki.Name('errors'), - this: new Ki.Name('this'), - self: new Ki.Name('self'), - scope: new Ki.Name('scope'), - json: new Ki.Name('json'), - jsonPos: new Ki.Name('jsonPos'), - jsonLen: new Ki.Name('jsonLen'), - jsonPart: new Ki.Name('jsonPart'), - }; - kq.default = jOt; -}); -var Jb = d((Xi) => { - 'use strict'; - Object.defineProperty(Xi, '__esModule', { value: !0 }); - Xi.extendErrors = - Xi.resetErrorsCount = - Xi.reportExtraError = - Xi.reportError = - Xi.keyword$DataError = - Xi.keywordError = - void 0; - var Qe = Fe(), - N9 = at(), - hn = nu(); - Xi.keywordError = { message: ({ keyword: e }) => (0, Qe.str)`must pass "${e}" keyword validation` }; - Xi.keyword$DataError = { - message: ({ keyword: e, schemaType: t }) => - t ? (0, Qe.str)`"${e}" keyword must be ${t} ($data)` : (0, Qe.str)`"${e}" keyword is invalid ($data)`, - }; - function DOt(e, t = Xi.keywordError, r, n) { - let { it: a } = e, - { gen: s, compositeRule: o, allErrors: l } = a, - u = i7e(e, t, r); - n ?? (o || l) ? t7e(s, u) : r7e(a, (0, Qe._)`[${u}]`); - } - Xi.reportError = DOt; - function NOt(e, t = Xi.keywordError, r) { - let { it: n } = e, - { gen: a, compositeRule: s, allErrors: o } = n, - l = i7e(e, t, r); - t7e(a, l), s || o || r7e(n, hn.default.vErrors); - } - Xi.reportExtraError = NOt; - function qOt(e, t) { - e.assign(hn.default.errors, t), - e.if((0, Qe._)`${hn.default.vErrors} !== null`, () => - e.if( - t, - () => e.assign((0, Qe._)`${hn.default.vErrors}.length`, t), - () => e.assign(hn.default.vErrors, null) - ) - ); - } - Xi.resetErrorsCount = qOt; - function FOt({ gen: e, keyword: t, schemaValue: r, data: n, errsCount: a, it: s }) { - if (a === void 0) throw new Error('ajv implementation error'); - let o = e.name('err'); - e.forRange('i', a, hn.default.errors, (l) => { - e.const(o, (0, Qe._)`${hn.default.vErrors}[${l}]`), - e.if((0, Qe._)`${o}.instancePath === undefined`, () => - e.assign((0, Qe._)`${o}.instancePath`, (0, Qe.strConcat)(hn.default.instancePath, s.errorPath)) - ), - e.assign((0, Qe._)`${o}.schemaPath`, (0, Qe.str)`${s.errSchemaPath}/${t}`), - s.opts.verbose && (e.assign((0, Qe._)`${o}.schema`, r), e.assign((0, Qe._)`${o}.data`, n)); - }); - } - Xi.extendErrors = FOt; - function t7e(e, t) { - let r = e.const('err', t); - e.if( - (0, Qe._)`${hn.default.vErrors} === null`, - () => e.assign(hn.default.vErrors, (0, Qe._)`[${r}]`), - (0, Qe._)`${hn.default.vErrors}.push(${r})` - ), - e.code((0, Qe._)`${hn.default.errors}++`); - } - function r7e(e, t) { - let { gen: r, validateName: n, schemaEnv: a } = e; - a.$async ? r.throw((0, Qe._)`new ${e.ValidationError}(${t})`) : (r.assign((0, Qe._)`${n}.errors`, t), r.return(!1)); - } - var nf = { - keyword: new Qe.Name('keyword'), - schemaPath: new Qe.Name('schemaPath'), - params: new Qe.Name('params'), - propertyName: new Qe.Name('propertyName'), - message: new Qe.Name('message'), - schema: new Qe.Name('schema'), - parentSchema: new Qe.Name('parentSchema'), - }; - function i7e(e, t, r) { - let { createErrors: n } = e.it; - return n === !1 ? (0, Qe._)`{}` : LOt(e, t, r); - } - function LOt(e, t, r = {}) { - let { gen: n, it: a } = e, - s = [MOt(a, r), UOt(e, r)]; - return $Ot(e, t, s), n.object(...s); - } - function MOt({ errorPath: e }, { instancePath: t }) { - let r = t ? (0, Qe.str)`${e}${(0, N9.getErrorPath)(t, N9.Type.Str)}` : e; - return [hn.default.instancePath, (0, Qe.strConcat)(hn.default.instancePath, r)]; - } - function UOt({ keyword: e, it: { errSchemaPath: t } }, { schemaPath: r, parentSchema: n }) { - let a = n ? t : (0, Qe.str)`${t}/${e}`; - return r && (a = (0, Qe.str)`${a}${(0, N9.getErrorPath)(r, N9.Type.Str)}`), [nf.schemaPath, a]; - } - function $Ot(e, { params: t, message: r }, n) { - let { keyword: a, data: s, schemaValue: o, it: l } = e, - { opts: u, propertyName: c, topSchemaRef: p, schemaPath: f } = l; - n.push([nf.keyword, a], [nf.params, typeof t == 'function' ? t(e) : t || (0, Qe._)`{}`]), - u.messages && n.push([nf.message, typeof r == 'function' ? r(e) : r]), - u.verbose && n.push([nf.schema, o], [nf.parentSchema, (0, Qe._)`${p}${f}`], [hn.default.data, s]), - c && n.push([nf.propertyName, c]); - } -}); -var a7e = d((jg) => { - 'use strict'; - Object.defineProperty(jg, '__esModule', { value: !0 }); - jg.boolOrEmptySchema = jg.topBoolOrEmptySchema = void 0; - var BOt = Jb(), - VOt = Fe(), - zOt = nu(), - HOt = { message: 'boolean schema is false' }; - function GOt(e) { - let { gen: t, schema: r, validateName: n } = e; - r === !1 - ? n7e(e, !1) - : typeof r == 'object' && r.$async === !0 - ? t.return(zOt.default.data) - : (t.assign((0, VOt._)`${n}.errors`, null), t.return(!0)); - } - jg.topBoolOrEmptySchema = GOt; - function WOt(e, t) { - let { gen: r, schema: n } = e; - n === !1 ? (r.var(t, !1), n7e(e)) : r.var(t, !0); - } - jg.boolOrEmptySchema = WOt; - function n7e(e, t) { - let { gen: r, data: n } = e, - a = { gen: r, keyword: 'false schema', data: n, schema: !1, schemaCode: !1, schemaValue: !1, params: {}, it: e }; - (0, BOt.reportError)(a, HOt, void 0, t); - } -}); -var Aq = d((Dg) => { - 'use strict'; - Object.defineProperty(Dg, '__esModule', { value: !0 }); - Dg.getRules = Dg.isJSONType = void 0; - var KOt = ['string', 'number', 'integer', 'boolean', 'null', 'object', 'array'], - XOt = new Set(KOt); - function JOt(e) { - return typeof e == 'string' && XOt.has(e); - } - Dg.isJSONType = JOt; - function YOt() { - let e = { - number: { type: 'number', rules: [] }, - string: { type: 'string', rules: [] }, - array: { type: 'array', rules: [] }, - object: { type: 'object', rules: [] }, - }; - return { - types: { ...e, integer: !0, boolean: !0, null: !0 }, - rules: [{ rules: [] }, e.number, e.string, e.array, e.object], - post: { rules: [] }, - all: {}, - keywords: {}, - }; - } - Dg.getRules = YOt; -}); -var Iq = d((Lc) => { - 'use strict'; - Object.defineProperty(Lc, '__esModule', { value: !0 }); - Lc.shouldUseRule = Lc.shouldUseGroup = Lc.schemaHasRulesForType = void 0; - function QOt({ schema: e, self: t }, r) { - let n = t.RULES.types[r]; - return n && n !== !0 && s7e(e, n); - } - Lc.schemaHasRulesForType = QOt; - function s7e(e, t) { - return t.rules.some((r) => o7e(e, r)); - } - Lc.shouldUseGroup = s7e; - function o7e(e, t) { - var r; - return ( - e[t.keyword] !== void 0 || - ((r = t.definition.implements) === null || r === void 0 ? void 0 : r.some((n) => e[n] !== void 0)) - ); - } - Lc.shouldUseRule = o7e; -}); -var Qb = d((Pi) => { - 'use strict'; - Object.defineProperty(Pi, '__esModule', { value: !0 }); - Pi.reportTypeError = - Pi.checkDataTypes = - Pi.checkDataType = - Pi.coerceAndCheckDataType = - Pi.getJSONTypes = - Pi.getSchemaTypes = - Pi.DataType = - void 0; - var ZOt = Aq(), - eTt = Iq(), - tTt = Jb(), - ke = Fe(), - l7e = at(), - Yb; - (function (e) { - (e[(e.Correct = 0)] = 'Correct'), (e[(e.Wrong = 1)] = 'Wrong'); - })((Yb = Pi.DataType || (Pi.DataType = {}))); - function rTt(e) { - let t = u7e(e.type); - if (t.includes('null')) { - if (e.nullable === !1) throw new Error('type: null contradicts nullable: false'); - } else { - if (!t.length && e.nullable !== void 0) throw new Error('"nullable" cannot be used without "type"'); - e.nullable === !0 && t.push('null'); - } - return t; - } - Pi.getSchemaTypes = rTt; - function u7e(e) { - let t = Array.isArray(e) ? e : e ? [e] : []; - if (t.every(ZOt.isJSONType)) return t; - throw new Error('type must be JSONType or JSONType[]: ' + t.join(',')); - } - Pi.getJSONTypes = u7e; - function iTt(e, t) { - let { gen: r, data: n, opts: a } = e, - s = nTt(t, a.coerceTypes), - o = t.length > 0 && !(s.length === 0 && t.length === 1 && (0, eTt.schemaHasRulesForType)(e, t[0])); - if (o) { - let l = Pq(t, n, a.strictNumbers, Yb.Wrong); - r.if(l, () => { - s.length ? aTt(e, t, s) : jq(e); - }); - } - return o; - } - Pi.coerceAndCheckDataType = iTt; - var c7e = new Set(['string', 'number', 'integer', 'boolean', 'null']); - function nTt(e, t) { - return t ? e.filter((r) => c7e.has(r) || (t === 'array' && r === 'array')) : []; - } - function aTt(e, t, r) { - let { gen: n, data: a, opts: s } = e, - o = n.let('dataType', (0, ke._)`typeof ${a}`), - l = n.let('coerced', (0, ke._)`undefined`); - s.coerceTypes === 'array' && - n.if((0, ke._)`${o} == 'object' && Array.isArray(${a}) && ${a}.length == 1`, () => - n - .assign(a, (0, ke._)`${a}[0]`) - .assign(o, (0, ke._)`typeof ${a}`) - .if(Pq(t, a, s.strictNumbers), () => n.assign(l, a)) - ), - n.if((0, ke._)`${l} !== undefined`); - for (let c of r) (c7e.has(c) || (c === 'array' && s.coerceTypes === 'array')) && u(c); - n.else(), - jq(e), - n.endIf(), - n.if((0, ke._)`${l} !== undefined`, () => { - n.assign(a, l), sTt(e, l); - }); - function u(c) { - switch (c) { - case 'string': - n.elseIf((0, ke._)`${o} == "number" || ${o} == "boolean"`) - .assign(l, (0, ke._)`"" + ${a}`) - .elseIf((0, ke._)`${a} === null`) - .assign(l, (0, ke._)`""`); - return; - case 'number': - n.elseIf( - (0, ke._)`${o} == "boolean" || ${a} === null - || (${o} == "string" && ${a} && ${a} == +${a})` - ).assign(l, (0, ke._)`+${a}`); - return; - case 'integer': - n.elseIf( - (0, ke._)`${o} === "boolean" || ${a} === null - || (${o} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))` - ).assign(l, (0, ke._)`+${a}`); - return; - case 'boolean': - n.elseIf((0, ke._)`${a} === "false" || ${a} === 0 || ${a} === null`) - .assign(l, !1) - .elseIf((0, ke._)`${a} === "true" || ${a} === 1`) - .assign(l, !0); - return; - case 'null': - n.elseIf((0, ke._)`${a} === "" || ${a} === 0 || ${a} === false`), n.assign(l, null); - return; - case 'array': - n.elseIf( - (0, ke._)`${o} === "string" || ${o} === "number" - || ${o} === "boolean" || ${a} === null` - ).assign(l, (0, ke._)`[${a}]`); - } - } - } - function sTt({ gen: e, parentData: t, parentDataProperty: r }, n) { - e.if((0, ke._)`${t} !== undefined`, () => e.assign((0, ke._)`${t}[${r}]`, n)); - } - function Rq(e, t, r, n = Yb.Correct) { - let a = n === Yb.Correct ? ke.operators.EQ : ke.operators.NEQ, - s; - switch (e) { - case 'null': - return (0, ke._)`${t} ${a} null`; - case 'array': - s = (0, ke._)`Array.isArray(${t})`; - break; - case 'object': - s = (0, ke._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`; - break; - case 'integer': - s = o((0, ke._)`!(${t} % 1) && !isNaN(${t})`); - break; - case 'number': - s = o(); - break; - default: - return (0, ke._)`typeof ${t} ${a} ${e}`; - } - return n === Yb.Correct ? s : (0, ke.not)(s); - function o(l = ke.nil) { - return (0, ke.and)((0, ke._)`typeof ${t} == "number"`, l, r ? (0, ke._)`isFinite(${t})` : ke.nil); - } - } - Pi.checkDataType = Rq; - function Pq(e, t, r, n) { - if (e.length === 1) return Rq(e[0], t, r, n); - let a, - s = (0, l7e.toHash)(e); - if (s.array && s.object) { - let o = (0, ke._)`typeof ${t} != "object"`; - (a = s.null ? o : (0, ke._)`!${t} || ${o}`), delete s.null, delete s.array, delete s.object; - } else a = ke.nil; - s.number && delete s.integer; - for (let o in s) a = (0, ke.and)(a, Rq(o, t, r, n)); - return a; - } - Pi.checkDataTypes = Pq; - var oTt = { - message: ({ schema: e }) => `must be ${e}`, - params: ({ schema: e, schemaValue: t }) => - typeof e == 'string' ? (0, ke._)`{type: ${e}}` : (0, ke._)`{type: ${t}}`, - }; - function jq(e) { - let t = lTt(e); - (0, tTt.reportError)(t, oTt); - } - Pi.reportTypeError = jq; - function lTt(e) { - let { gen: t, data: r, schema: n } = e, - a = (0, l7e.schemaRefOrVal)(e, n, 'type'); - return { - gen: t, - keyword: 'type', - data: r, - schema: n.type, - schemaCode: a, - schemaValue: a, - parentSchema: n, - params: {}, - it: e, - }; - } -}); -var d7e = d((q9) => { - 'use strict'; - Object.defineProperty(q9, '__esModule', { value: !0 }); - q9.assignDefaults = void 0; - var Ng = Fe(), - uTt = at(); - function cTt(e, t) { - let { properties: r, items: n } = e.schema; - if (t === 'object' && r) for (let a in r) p7e(e, a, r[a].default); - else t === 'array' && Array.isArray(n) && n.forEach((a, s) => p7e(e, s, a.default)); - } - q9.assignDefaults = cTt; - function p7e(e, t, r) { - let { gen: n, compositeRule: a, data: s, opts: o } = e; - if (r === void 0) return; - let l = (0, Ng._)`${s}${(0, Ng.getProperty)(t)}`; - if (a) { - (0, uTt.checkStrictMode)(e, `default is ignored for: ${l}`); - return; - } - let u = (0, Ng._)`${l} === undefined`; - o.useDefaults === 'empty' && (u = (0, Ng._)`${u} || ${l} === null || ${l} === ""`), - n.if(u, (0, Ng._)`${l} = ${(0, Ng.stringify)(r)}`); - } -}); -var Xa = d((kt) => { - 'use strict'; - Object.defineProperty(kt, '__esModule', { value: !0 }); - kt.validateUnion = - kt.validateArray = - kt.usePattern = - kt.callValidateCode = - kt.schemaProperties = - kt.allSchemaProperties = - kt.noPropertyInData = - kt.propertyInData = - kt.isOwnProperty = - kt.hasPropFunc = - kt.reportMissingProp = - kt.checkMissingProp = - kt.checkReportMissingProp = - void 0; - var Ht = Fe(), - Dq = at(), - Mc = nu(), - pTt = at(); - function dTt(e, t) { - let { gen: r, data: n, it: a } = e; - r.if(qq(r, n, t, a.opts.ownProperties), () => { - e.setParams({ missingProperty: (0, Ht._)`${t}` }, !0), e.error(); - }); - } - kt.checkReportMissingProp = dTt; - function fTt({ gen: e, data: t, it: { opts: r } }, n, a) { - return (0, Ht.or)(...n.map((s) => (0, Ht.and)(qq(e, t, s, r.ownProperties), (0, Ht._)`${a} = ${s}`))); - } - kt.checkMissingProp = fTt; - function mTt(e, t) { - e.setParams({ missingProperty: t }, !0), e.error(); - } - kt.reportMissingProp = mTt; - function f7e(e) { - return e.scopeValue('func', { - ref: Object.prototype.hasOwnProperty, - code: (0, Ht._)`Object.prototype.hasOwnProperty`, - }); - } - kt.hasPropFunc = f7e; - function Nq(e, t, r) { - return (0, Ht._)`${f7e(e)}.call(${t}, ${r})`; - } - kt.isOwnProperty = Nq; - function hTt(e, t, r, n) { - let a = (0, Ht._)`${t}${(0, Ht.getProperty)(r)} !== undefined`; - return n ? (0, Ht._)`${a} && ${Nq(e, t, r)}` : a; - } - kt.propertyInData = hTt; - function qq(e, t, r, n) { - let a = (0, Ht._)`${t}${(0, Ht.getProperty)(r)} === undefined`; - return n ? (0, Ht.or)(a, (0, Ht.not)(Nq(e, t, r))) : a; - } - kt.noPropertyInData = qq; - function m7e(e) { - return e ? Object.keys(e).filter((t) => t !== '__proto__') : []; - } - kt.allSchemaProperties = m7e; - function gTt(e, t) { - return m7e(t).filter((r) => !(0, Dq.alwaysValidSchema)(e, t[r])); - } - kt.schemaProperties = gTt; - function vTt( - { schemaCode: e, data: t, it: { gen: r, topSchemaRef: n, schemaPath: a, errorPath: s }, it: o }, - l, - u, - c - ) { - let p = c ? (0, Ht._)`${e}, ${t}, ${n}${a}` : t, - f = [ - [Mc.default.instancePath, (0, Ht.strConcat)(Mc.default.instancePath, s)], - [Mc.default.parentData, o.parentData], - [Mc.default.parentDataProperty, o.parentDataProperty], - [Mc.default.rootData, Mc.default.rootData], - ]; - o.opts.dynamicRef && f.push([Mc.default.dynamicAnchors, Mc.default.dynamicAnchors]); - let h = (0, Ht._)`${p}, ${r.object(...f)}`; - return u !== Ht.nil ? (0, Ht._)`${l}.call(${u}, ${h})` : (0, Ht._)`${l}(${h})`; - } - kt.callValidateCode = vTt; - var yTt = (0, Ht._)`new RegExp`; - function bTt({ gen: e, it: { opts: t } }, r) { - let n = t.unicodeRegExp ? 'u' : '', - { regExp: a } = t.code, - s = a(r, n); - return e.scopeValue('pattern', { - key: s.toString(), - ref: s, - code: (0, Ht._)`${a.code === 'new RegExp' ? yTt : (0, pTt.useFunc)(e, a)}(${r}, ${n})`, - }); - } - kt.usePattern = bTt; - function _Tt(e) { - let { gen: t, data: r, keyword: n, it: a } = e, - s = t.name('valid'); - if (a.allErrors) { - let l = t.let('valid', !0); - return o(() => t.assign(l, !1)), l; - } - return t.var(s, !0), o(() => t.break()), s; - function o(l) { - let u = t.const('len', (0, Ht._)`${r}.length`); - t.forRange('i', 0, u, (c) => { - e.subschema({ keyword: n, dataProp: c, dataPropType: Dq.Type.Num }, s), t.if((0, Ht.not)(s), l); - }); - } - } - kt.validateArray = _Tt; - function wTt(e) { - let { gen: t, schema: r, keyword: n, it: a } = e; - if (!Array.isArray(r)) throw new Error('ajv implementation error'); - if (r.some((u) => (0, Dq.alwaysValidSchema)(a, u)) && !a.opts.unevaluated) return; - let o = t.let('valid', !1), - l = t.name('_valid'); - t.block(() => - r.forEach((u, c) => { - let p = e.subschema({ keyword: n, schemaProp: c, compositeRule: !0 }, l); - t.assign(o, (0, Ht._)`${o} || ${l}`), e.mergeValidEvaluated(p, l) || t.if((0, Ht.not)(o)); - }) - ), - e.result( - o, - () => e.reset(), - () => e.error(!0) - ); - } - kt.validateUnion = wTt; -}); -var v7e = d((Vo) => { - 'use strict'; - Object.defineProperty(Vo, '__esModule', { value: !0 }); - Vo.validateKeywordUsage = Vo.validSchemaType = Vo.funcKeywordCode = Vo.macroKeywordCode = void 0; - var gn = Fe(), - af = nu(), - STt = Xa(), - ETt = Jb(); - function xTt(e, t) { - let { gen: r, keyword: n, schema: a, parentSchema: s, it: o } = e, - l = t.macro.call(o.self, a, s, o), - u = g7e(r, n, l); - o.opts.validateSchema !== !1 && o.self.validateSchema(l, !0); - let c = r.name('valid'); - e.subschema( - { schema: l, schemaPath: gn.nil, errSchemaPath: `${o.errSchemaPath}/${n}`, topSchemaRef: u, compositeRule: !0 }, - c - ), - e.pass(c, () => e.error(!0)); - } - Vo.macroKeywordCode = xTt; - function OTt(e, t) { - var r; - let { gen: n, keyword: a, schema: s, parentSchema: o, $data: l, it: u } = e; - CTt(u, t); - let c = !l && t.compile ? t.compile.call(u.self, s, o, u) : t.validate, - p = g7e(n, a, c), - f = n.let('valid'); - e.block$data(f, h), e.ok((r = t.valid) !== null && r !== void 0 ? r : f); - function h() { - if (t.errors === !1) y(), t.modifying && h7e(e), S(() => e.error()); - else { - let w = t.async ? m() : v(); - t.modifying && h7e(e), S(() => TTt(e, w)); - } - } - function m() { - let w = n.let('ruleErrs', null); - return ( - n.try( - () => y((0, gn._)`await `), - (O) => - n.assign(f, !1).if( - (0, gn._)`${O} instanceof ${u.ValidationError}`, - () => n.assign(w, (0, gn._)`${O}.errors`), - () => n.throw(O) - ) - ), - w - ); - } - function v() { - let w = (0, gn._)`${p}.errors`; - return n.assign(w, null), y(gn.nil), w; - } - function y(w = t.async ? (0, gn._)`await ` : gn.nil) { - let O = u.opts.passContext ? af.default.this : af.default.self, - x = !(('compile' in t && !l) || t.schema === !1); - n.assign(f, (0, gn._)`${w}${(0, STt.callValidateCode)(e, p, O, x)}`, t.modifying); - } - function S(w) { - var O; - n.if((0, gn.not)((O = t.valid) !== null && O !== void 0 ? O : f), w); - } - } - Vo.funcKeywordCode = OTt; - function h7e(e) { - let { gen: t, data: r, it: n } = e; - t.if(n.parentData, () => t.assign(r, (0, gn._)`${n.parentData}[${n.parentDataProperty}]`)); - } - function TTt(e, t) { - let { gen: r } = e; - r.if( - (0, gn._)`Array.isArray(${t})`, - () => { - r - .assign( - af.default.vErrors, - (0, gn._)`${af.default.vErrors} === null ? ${t} : ${af.default.vErrors}.concat(${t})` - ) - .assign(af.default.errors, (0, gn._)`${af.default.vErrors}.length`), - (0, ETt.extendErrors)(e); - }, - () => e.error() - ); - } - function CTt({ schemaEnv: e }, t) { - if (t.async && !e.$async) throw new Error('async keyword in sync schema'); - } - function g7e(e, t, r) { - if (r === void 0) throw new Error(`keyword "${t}" failed to compile`); - return e.scopeValue('keyword', typeof r == 'function' ? { ref: r } : { ref: r, code: (0, gn.stringify)(r) }); - } - function kTt(e, t, r = !1) { - return ( - !t.length || - t.some((n) => - n === 'array' - ? Array.isArray(e) - : n === 'object' - ? e && typeof e == 'object' && !Array.isArray(e) - : typeof e == n || (r && typeof e > 'u') - ) - ); - } - Vo.validSchemaType = kTt; - function ATt({ schema: e, opts: t, self: r, errSchemaPath: n }, a, s) { - if (Array.isArray(a.keyword) ? !a.keyword.includes(s) : a.keyword !== s) - throw new Error('ajv implementation error'); - let o = a.dependencies; - if (o?.some((l) => !Object.prototype.hasOwnProperty.call(e, l))) - throw new Error(`parent schema must have dependencies of ${s}: ${o.join(',')}`); - if (a.validateSchema && !a.validateSchema(e[s])) { - let u = `keyword "${s}" value is invalid at path "${n}": ` + r.errorsText(a.validateSchema.errors); - if (t.validateSchema === 'log') r.logger.error(u); - else throw new Error(u); - } - } - Vo.validateKeywordUsage = ATt; -}); -var b7e = d((Uc) => { - 'use strict'; - Object.defineProperty(Uc, '__esModule', { value: !0 }); - Uc.extendSubschemaMode = Uc.extendSubschemaData = Uc.getSubschema = void 0; - var zo = Fe(), - y7e = at(); - function ITt(e, { keyword: t, schemaProp: r, schema: n, schemaPath: a, errSchemaPath: s, topSchemaRef: o }) { - if (t !== void 0 && n !== void 0) throw new Error('both "keyword" and "schema" passed, only one allowed'); - if (t !== void 0) { - let l = e.schema[t]; - return r === void 0 - ? { - schema: l, - schemaPath: (0, zo._)`${e.schemaPath}${(0, zo.getProperty)(t)}`, - errSchemaPath: `${e.errSchemaPath}/${t}`, - } - : { - schema: l[r], - schemaPath: (0, zo._)`${e.schemaPath}${(0, zo.getProperty)(t)}${(0, zo.getProperty)(r)}`, - errSchemaPath: `${e.errSchemaPath}/${t}/${(0, y7e.escapeFragment)(r)}`, - }; - } - if (n !== void 0) { - if (a === void 0 || s === void 0 || o === void 0) - throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"'); - return { schema: n, schemaPath: a, topSchemaRef: o, errSchemaPath: s }; - } - throw new Error('either "keyword" or "schema" must be passed'); - } - Uc.getSubschema = ITt; - function RTt(e, t, { dataProp: r, dataPropType: n, data: a, dataTypes: s, propertyName: o }) { - if (a !== void 0 && r !== void 0) throw new Error('both "data" and "dataProp" passed, only one allowed'); - let { gen: l } = t; - if (r !== void 0) { - let { errorPath: c, dataPathArr: p, opts: f } = t, - h = l.let('data', (0, zo._)`${t.data}${(0, zo.getProperty)(r)}`, !0); - u(h), - (e.errorPath = (0, zo.str)`${c}${(0, y7e.getErrorPath)(r, n, f.jsPropertySyntax)}`), - (e.parentDataProperty = (0, zo._)`${r}`), - (e.dataPathArr = [...p, e.parentDataProperty]); - } - if (a !== void 0) { - let c = a instanceof zo.Name ? a : l.let('data', a, !0); - u(c), o !== void 0 && (e.propertyName = o); - } - s && (e.dataTypes = s); - function u(c) { - (e.data = c), - (e.dataLevel = t.dataLevel + 1), - (e.dataTypes = []), - (t.definedProperties = new Set()), - (e.parentData = t.data), - (e.dataNames = [...t.dataNames, c]); - } - } - Uc.extendSubschemaData = RTt; - function PTt(e, { jtdDiscriminator: t, jtdMetadata: r, compositeRule: n, createErrors: a, allErrors: s }) { - n !== void 0 && (e.compositeRule = n), - a !== void 0 && (e.createErrors = a), - s !== void 0 && (e.allErrors = s), - (e.jtdDiscriminator = t), - (e.jtdMetadata = r); - } - Uc.extendSubschemaMode = PTt; -}); -var Fq = d((usr, _7e) => { - 'use strict'; - _7e.exports = function e(t, r) { - if (t === r) return !0; - if (t && r && typeof t == 'object' && typeof r == 'object') { - if (t.constructor !== r.constructor) return !1; - var n, a, s; - if (Array.isArray(t)) { - if (((n = t.length), n != r.length)) return !1; - for (a = n; a-- !== 0; ) if (!e(t[a], r[a])) return !1; - return !0; - } - if (t.constructor === RegExp) return t.source === r.source && t.flags === r.flags; - if (t.valueOf !== Object.prototype.valueOf) return t.valueOf() === r.valueOf(); - if (t.toString !== Object.prototype.toString) return t.toString() === r.toString(); - if (((s = Object.keys(t)), (n = s.length), n !== Object.keys(r).length)) return !1; - for (a = n; a-- !== 0; ) if (!Object.prototype.hasOwnProperty.call(r, s[a])) return !1; - for (a = n; a-- !== 0; ) { - var o = s[a]; - if (!e(t[o], r[o])) return !1; - } - return !0; - } - return t !== t && r !== r; - }; -}); -var S7e = d((csr, w7e) => { - 'use strict'; - var $c = (w7e.exports = function (e, t, r) { - typeof t == 'function' && ((r = t), (t = {})), (r = t.cb || r); - var n = typeof r == 'function' ? r : r.pre || function () {}, - a = r.post || function () {}; - F9(t, n, a, e, '', e); - }); - $c.keywords = { - additionalItems: !0, - items: !0, - contains: !0, - additionalProperties: !0, - propertyNames: !0, - not: !0, - if: !0, - then: !0, - else: !0, - }; - $c.arrayKeywords = { items: !0, allOf: !0, anyOf: !0, oneOf: !0 }; - $c.propsKeywords = { $defs: !0, definitions: !0, properties: !0, patternProperties: !0, dependencies: !0 }; - $c.skipKeywords = { - default: !0, - enum: !0, - const: !0, - required: !0, - maximum: !0, - minimum: !0, - exclusiveMaximum: !0, - exclusiveMinimum: !0, - multipleOf: !0, - maxLength: !0, - minLength: !0, - pattern: !0, - format: !0, - maxItems: !0, - minItems: !0, - uniqueItems: !0, - maxProperties: !0, - minProperties: !0, - }; - function F9(e, t, r, n, a, s, o, l, u, c) { - if (n && typeof n == 'object' && !Array.isArray(n)) { - t(n, a, s, o, l, u, c); - for (var p in n) { - var f = n[p]; - if (Array.isArray(f)) { - if (p in $c.arrayKeywords) - for (var h = 0; h < f.length; h++) F9(e, t, r, f[h], a + '/' + p + '/' + h, s, a, p, n, h); - } else if (p in $c.propsKeywords) { - if (f && typeof f == 'object') for (var m in f) F9(e, t, r, f[m], a + '/' + p + '/' + jTt(m), s, a, p, n, m); - } else (p in $c.keywords || (e.allKeys && !(p in $c.skipKeywords))) && F9(e, t, r, f, a + '/' + p, s, a, p, n); - } - r(n, a, s, o, l, u, c); - } - } - function jTt(e) { - return e.replace(/~/g, '~0').replace(/\//g, '~1'); - } -}); -var Zb = d((Ln) => { - 'use strict'; - Object.defineProperty(Ln, '__esModule', { value: !0 }); - Ln.getSchemaRefs = Ln.resolveUrl = Ln.normalizeId = Ln._getFullPath = Ln.getFullPath = Ln.inlineRef = void 0; - var DTt = at(), - NTt = Fq(), - qTt = S7e(), - FTt = new Set([ - 'type', - 'format', - 'pattern', - 'maxLength', - 'minLength', - 'maxProperties', - 'minProperties', - 'maxItems', - 'minItems', - 'maximum', - 'minimum', - 'uniqueItems', - 'multipleOf', - 'required', - 'enum', - 'const', - ]); - function LTt(e, t = !0) { - return typeof e == 'boolean' ? !0 : t === !0 ? !Lq(e) : t ? E7e(e) <= t : !1; - } - Ln.inlineRef = LTt; - var MTt = new Set(['$ref', '$recursiveRef', '$recursiveAnchor', '$dynamicRef', '$dynamicAnchor']); - function Lq(e) { - for (let t in e) { - if (MTt.has(t)) return !0; - let r = e[t]; - if ((Array.isArray(r) && r.some(Lq)) || (typeof r == 'object' && Lq(r))) return !0; - } - return !1; - } - function E7e(e) { - let t = 0; - for (let r in e) { - if (r === '$ref') return 1 / 0; - if ((t++, !FTt.has(r) && (typeof e[r] == 'object' && (0, DTt.eachItem)(e[r], (n) => (t += E7e(n))), t === 1 / 0))) - return 1 / 0; - } - return t; - } - function x7e(e, t = '', r) { - r !== !1 && (t = qg(t)); - let n = e.parse(t); - return O7e(e, n); - } - Ln.getFullPath = x7e; - function O7e(e, t) { - return e.serialize(t).split('#')[0] + '#'; - } - Ln._getFullPath = O7e; - var UTt = /#\/?$/; - function qg(e) { - return e ? e.replace(UTt, '') : ''; - } - Ln.normalizeId = qg; - function $Tt(e, t, r) { - return (r = qg(r)), e.resolve(t, r); - } - Ln.resolveUrl = $Tt; - var BTt = /^[a-z_][-a-z0-9._]*$/i; - function VTt(e, t) { - if (typeof e == 'boolean') return {}; - let { schemaId: r, uriResolver: n } = this.opts, - a = qg(e[r] || t), - s = { '': a }, - o = x7e(n, a, !1), - l = {}, - u = new Set(); - return ( - qTt(e, { allKeys: !0 }, (f, h, m, v) => { - if (v === void 0) return; - let y = o + h, - S = s[v]; - typeof f[r] == 'string' && (S = w.call(this, f[r])), - O.call(this, f.$anchor), - O.call(this, f.$dynamicAnchor), - (s[h] = S); - function w(x) { - let _ = this.opts.uriResolver.resolve; - if (((x = qg(S ? _(S, x) : x)), u.has(x))) throw p(x); - u.add(x); - let b = this.refs[x]; - return ( - typeof b == 'string' && (b = this.refs[b]), - typeof b == 'object' - ? c(f, b.schema, x) - : x !== qg(y) && (x[0] === '#' ? (c(f, l[x], x), (l[x] = f)) : (this.refs[x] = y)), - x - ); - } - function O(x) { - if (typeof x == 'string') { - if (!BTt.test(x)) throw new Error(`invalid anchor "${x}"`); - w.call(this, `#${x}`); - } - } - }), - l - ); - function c(f, h, m) { - if (h !== void 0 && !NTt(f, h)) throw p(m); - } - function p(f) { - return new Error(`reference "${f}" resolves to more than one schema`); - } - } - Ln.getSchemaRefs = VTt; -}); -var r2 = d((Bc) => { - 'use strict'; - Object.defineProperty(Bc, '__esModule', { value: !0 }); - Bc.getData = Bc.KeywordCxt = Bc.validateFunctionCode = void 0; - var I7e = a7e(), - T7e = Qb(), - Uq = Iq(), - L9 = Qb(), - zTt = d7e(), - t2 = v7e(), - Mq = b7e(), - fe = Fe(), - we = nu(), - HTt = Zb(), - au = at(), - e2 = Jb(); - function GTt(e) { - if (j7e(e) && (D7e(e), P7e(e))) { - XTt(e); - return; - } - R7e(e, () => (0, I7e.topBoolOrEmptySchema)(e)); - } - Bc.validateFunctionCode = GTt; - function R7e({ gen: e, validateName: t, schema: r, schemaEnv: n, opts: a }, s) { - a.code.es5 - ? e.func(t, (0, fe._)`${we.default.data}, ${we.default.valCxt}`, n.$async, () => { - e.code((0, fe._)`"use strict"; ${C7e(r, a)}`), KTt(e, a), e.code(s); - }) - : e.func(t, (0, fe._)`${we.default.data}, ${WTt(a)}`, n.$async, () => e.code(C7e(r, a)).code(s)); - } - function WTt(e) { - return (0, fe._)`{${we.default.instancePath}="", ${we.default.parentData}, ${we.default.parentDataProperty}, ${ - we.default.rootData - }=${we.default.data}${e.dynamicRef ? (0, fe._)`, ${we.default.dynamicAnchors}={}` : fe.nil}}={}`; - } - function KTt(e, t) { - e.if( - we.default.valCxt, - () => { - e.var(we.default.instancePath, (0, fe._)`${we.default.valCxt}.${we.default.instancePath}`), - e.var(we.default.parentData, (0, fe._)`${we.default.valCxt}.${we.default.parentData}`), - e.var(we.default.parentDataProperty, (0, fe._)`${we.default.valCxt}.${we.default.parentDataProperty}`), - e.var(we.default.rootData, (0, fe._)`${we.default.valCxt}.${we.default.rootData}`), - t.dynamicRef && - e.var(we.default.dynamicAnchors, (0, fe._)`${we.default.valCxt}.${we.default.dynamicAnchors}`); - }, - () => { - e.var(we.default.instancePath, (0, fe._)`""`), - e.var(we.default.parentData, (0, fe._)`undefined`), - e.var(we.default.parentDataProperty, (0, fe._)`undefined`), - e.var(we.default.rootData, we.default.data), - t.dynamicRef && e.var(we.default.dynamicAnchors, (0, fe._)`{}`); - } - ); - } - function XTt(e) { - let { schema: t, opts: r, gen: n } = e; - R7e(e, () => { - r.$comment && t.$comment && q7e(e), - eCt(e), - n.let(we.default.vErrors, null), - n.let(we.default.errors, 0), - r.unevaluated && JTt(e), - N7e(e), - iCt(e); - }); - } - function JTt(e) { - let { gen: t, validateName: r } = e; - (e.evaluated = t.const('evaluated', (0, fe._)`${r}.evaluated`)), - t.if((0, fe._)`${e.evaluated}.dynamicProps`, () => - t.assign((0, fe._)`${e.evaluated}.props`, (0, fe._)`undefined`) - ), - t.if((0, fe._)`${e.evaluated}.dynamicItems`, () => - t.assign((0, fe._)`${e.evaluated}.items`, (0, fe._)`undefined`) - ); - } - function C7e(e, t) { - let r = typeof e == 'object' && e[t.schemaId]; - return r && (t.code.source || t.code.process) ? (0, fe._)`/*# sourceURL=${r} */` : fe.nil; - } - function YTt(e, t) { - if (j7e(e) && (D7e(e), P7e(e))) { - QTt(e, t); - return; - } - (0, I7e.boolOrEmptySchema)(e, t); - } - function P7e({ schema: e, self: t }) { - if (typeof e == 'boolean') return !e; - for (let r in e) if (t.RULES.all[r]) return !0; - return !1; - } - function j7e(e) { - return typeof e.schema != 'boolean'; - } - function QTt(e, t) { - let { schema: r, gen: n, opts: a } = e; - a.$comment && r.$comment && q7e(e), tCt(e), rCt(e); - let s = n.const('_errs', we.default.errors); - N7e(e, s), n.var(t, (0, fe._)`${s} === ${we.default.errors}`); - } - function D7e(e) { - (0, au.checkUnknownRules)(e), ZTt(e); - } - function N7e(e, t) { - if (e.opts.jtd) return k7e(e, [], !1, t); - let r = (0, T7e.getSchemaTypes)(e.schema), - n = (0, T7e.coerceAndCheckDataType)(e, r); - k7e(e, r, !n, t); - } - function ZTt(e) { - let { schema: t, errSchemaPath: r, opts: n, self: a } = e; - t.$ref && - n.ignoreKeywordsWithRef && - (0, au.schemaHasRulesButRef)(t, a.RULES) && - a.logger.warn(`$ref: keywords ignored in schema at path "${r}"`); - } - function eCt(e) { - let { schema: t, opts: r } = e; - t.default !== void 0 && - r.useDefaults && - r.strictSchema && - (0, au.checkStrictMode)(e, 'default is ignored in the schema root'); - } - function tCt(e) { - let t = e.schema[e.opts.schemaId]; - t && (e.baseId = (0, HTt.resolveUrl)(e.opts.uriResolver, e.baseId, t)); - } - function rCt(e) { - if (e.schema.$async && !e.schemaEnv.$async) throw new Error('async schema in sync schema'); - } - function q7e({ gen: e, schemaEnv: t, schema: r, errSchemaPath: n, opts: a }) { - let s = r.$comment; - if (a.$comment === !0) e.code((0, fe._)`${we.default.self}.logger.log(${s})`); - else if (typeof a.$comment == 'function') { - let o = (0, fe.str)`${n}/$comment`, - l = e.scopeValue('root', { ref: t.root }); - e.code((0, fe._)`${we.default.self}.opts.$comment(${s}, ${o}, ${l}.schema)`); - } - } - function iCt(e) { - let { gen: t, schemaEnv: r, validateName: n, ValidationError: a, opts: s } = e; - r.$async - ? t.if( - (0, fe._)`${we.default.errors} === 0`, - () => t.return(we.default.data), - () => t.throw((0, fe._)`new ${a}(${we.default.vErrors})`) - ) - : (t.assign((0, fe._)`${n}.errors`, we.default.vErrors), - s.unevaluated && nCt(e), - t.return((0, fe._)`${we.default.errors} === 0`)); - } - function nCt({ gen: e, evaluated: t, props: r, items: n }) { - r instanceof fe.Name && e.assign((0, fe._)`${t}.props`, r), - n instanceof fe.Name && e.assign((0, fe._)`${t}.items`, n); - } - function k7e(e, t, r, n) { - let { gen: a, schema: s, data: o, allErrors: l, opts: u, self: c } = e, - { RULES: p } = c; - if (s.$ref && (u.ignoreKeywordsWithRef || !(0, au.schemaHasRulesButRef)(s, p))) { - a.block(() => L7e(e, '$ref', p.all.$ref.definition)); - return; - } - u.jtd || aCt(e, t), - a.block(() => { - for (let h of p.rules) f(h); - f(p.post); - }); - function f(h) { - (0, Uq.shouldUseGroup)(s, h) && - (h.type - ? (a.if((0, L9.checkDataType)(h.type, o, u.strictNumbers)), - A7e(e, h), - t.length === 1 && t[0] === h.type && r && (a.else(), (0, L9.reportTypeError)(e)), - a.endIf()) - : A7e(e, h), - l || a.if((0, fe._)`${we.default.errors} === ${n || 0}`)); - } - } - function A7e(e, t) { - let { - gen: r, - schema: n, - opts: { useDefaults: a }, - } = e; - a && (0, zTt.assignDefaults)(e, t.type), - r.block(() => { - for (let s of t.rules) (0, Uq.shouldUseRule)(n, s) && L7e(e, s.keyword, s.definition, t.type); - }); - } - function aCt(e, t) { - e.schemaEnv.meta || !e.opts.strictTypes || (sCt(e, t), e.opts.allowUnionTypes || oCt(e, t), lCt(e, e.dataTypes)); - } - function sCt(e, t) { - if (t.length) { - if (!e.dataTypes.length) { - e.dataTypes = t; - return; - } - t.forEach((r) => { - F7e(e.dataTypes, r) || $q(e, `type "${r}" not allowed by context "${e.dataTypes.join(',')}"`); - }), - cCt(e, t); - } - } - function oCt(e, t) { - t.length > 1 && !(t.length === 2 && t.includes('null')) && $q(e, 'use allowUnionTypes to allow union type keyword'); - } - function lCt(e, t) { - let r = e.self.RULES.all; - for (let n in r) { - let a = r[n]; - if (typeof a == 'object' && (0, Uq.shouldUseRule)(e.schema, a)) { - let { type: s } = a.definition; - s.length && !s.some((o) => uCt(t, o)) && $q(e, `missing type "${s.join(',')}" for keyword "${n}"`); - } - } - } - function uCt(e, t) { - return e.includes(t) || (t === 'number' && e.includes('integer')); - } - function F7e(e, t) { - return e.includes(t) || (t === 'integer' && e.includes('number')); - } - function cCt(e, t) { - let r = []; - for (let n of e.dataTypes) F7e(t, n) ? r.push(n) : t.includes('integer') && n === 'number' && r.push('integer'); - e.dataTypes = r; - } - function $q(e, t) { - let r = e.schemaEnv.baseId + e.errSchemaPath; - (t += ` at "${r}" (strictTypes)`), (0, au.checkStrictMode)(e, t, e.opts.strictTypes); - } - var M9 = class { - constructor(t, r, n) { - if ( - ((0, t2.validateKeywordUsage)(t, r, n), - (this.gen = t.gen), - (this.allErrors = t.allErrors), - (this.keyword = n), - (this.data = t.data), - (this.schema = t.schema[n]), - (this.$data = r.$data && t.opts.$data && this.schema && this.schema.$data), - (this.schemaValue = (0, au.schemaRefOrVal)(t, this.schema, n, this.$data)), - (this.schemaType = r.schemaType), - (this.parentSchema = t.schema), - (this.params = {}), - (this.it = t), - (this.def = r), - this.$data) - ) - this.schemaCode = t.gen.const('vSchema', M7e(this.$data, t)); - else if ( - ((this.schemaCode = this.schemaValue), !(0, t2.validSchemaType)(this.schema, r.schemaType, r.allowUndefined)) - ) - throw new Error(`${n} value must be ${JSON.stringify(r.schemaType)}`); - ('code' in r ? r.trackErrors : r.errors !== !1) && (this.errsCount = t.gen.const('_errs', we.default.errors)); - } - result(t, r, n) { - this.failResult((0, fe.not)(t), r, n); - } - failResult(t, r, n) { - this.gen.if(t), - n ? n() : this.error(), - r - ? (this.gen.else(), r(), this.allErrors && this.gen.endIf()) - : this.allErrors - ? this.gen.endIf() - : this.gen.else(); - } - pass(t, r) { - this.failResult((0, fe.not)(t), void 0, r); - } - fail(t) { - if (t === void 0) { - this.error(), this.allErrors || this.gen.if(!1); - return; - } - this.gen.if(t), this.error(), this.allErrors ? this.gen.endIf() : this.gen.else(); - } - fail$data(t) { - if (!this.$data) return this.fail(t); - let { schemaCode: r } = this; - this.fail((0, fe._)`${r} !== undefined && (${(0, fe.or)(this.invalid$data(), t)})`); - } - error(t, r, n) { - if (r) { - this.setParams(r), this._error(t, n), this.setParams({}); - return; - } - this._error(t, n); - } - _error(t, r) { - (t ? e2.reportExtraError : e2.reportError)(this, this.def.error, r); - } - $dataError() { - (0, e2.reportError)(this, this.def.$dataError || e2.keyword$DataError); - } - reset() { - if (this.errsCount === void 0) throw new Error('add "trackErrors" to keyword definition'); - (0, e2.resetErrorsCount)(this.gen, this.errsCount); - } - ok(t) { - this.allErrors || this.gen.if(t); - } - setParams(t, r) { - r ? Object.assign(this.params, t) : (this.params = t); - } - block$data(t, r, n = fe.nil) { - this.gen.block(() => { - this.check$data(t, n), r(); - }); - } - check$data(t = fe.nil, r = fe.nil) { - if (!this.$data) return; - let { gen: n, schemaCode: a, schemaType: s, def: o } = this; - n.if((0, fe.or)((0, fe._)`${a} === undefined`, r)), - t !== fe.nil && n.assign(t, !0), - (s.length || o.validateSchema) && - (n.elseIf(this.invalid$data()), this.$dataError(), t !== fe.nil && n.assign(t, !1)), - n.else(); - } - invalid$data() { - let { gen: t, schemaCode: r, schemaType: n, def: a, it: s } = this; - return (0, fe.or)(o(), l()); - function o() { - if (n.length) { - if (!(r instanceof fe.Name)) throw new Error('ajv implementation error'); - let u = Array.isArray(n) ? n : [n]; - return (0, fe._)`${(0, L9.checkDataTypes)(u, r, s.opts.strictNumbers, L9.DataType.Wrong)}`; - } - return fe.nil; - } - function l() { - if (a.validateSchema) { - let u = t.scopeValue('validate$data', { ref: a.validateSchema }); - return (0, fe._)`!${u}(${r})`; - } - return fe.nil; - } - } - subschema(t, r) { - let n = (0, Mq.getSubschema)(this.it, t); - (0, Mq.extendSubschemaData)(n, this.it, t), (0, Mq.extendSubschemaMode)(n, t); - let a = { ...this.it, ...n, items: void 0, props: void 0 }; - return YTt(a, r), a; - } - mergeEvaluated(t, r) { - let { it: n, gen: a } = this; - n.opts.unevaluated && - (n.props !== !0 && t.props !== void 0 && (n.props = au.mergeEvaluated.props(a, t.props, n.props, r)), - n.items !== !0 && t.items !== void 0 && (n.items = au.mergeEvaluated.items(a, t.items, n.items, r))); - } - mergeValidEvaluated(t, r) { - let { it: n, gen: a } = this; - if (n.opts.unevaluated && (n.props !== !0 || n.items !== !0)) - return a.if(r, () => this.mergeEvaluated(t, fe.Name)), !0; - } - }; - Bc.KeywordCxt = M9; - function L7e(e, t, r, n) { - let a = new M9(e, r, t); - 'code' in r - ? r.code(a, n) - : a.$data && r.validate - ? (0, t2.funcKeywordCode)(a, r) - : 'macro' in r - ? (0, t2.macroKeywordCode)(a, r) - : (r.compile || r.validate) && (0, t2.funcKeywordCode)(a, r); - } - var pCt = /^\/(?:[^~]|~0|~1)*$/, - dCt = /^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/; - function M7e(e, { dataLevel: t, dataNames: r, dataPathArr: n }) { - let a, s; - if (e === '') return we.default.rootData; - if (e[0] === '/') { - if (!pCt.test(e)) throw new Error(`Invalid JSON-pointer: ${e}`); - (a = e), (s = we.default.rootData); - } else { - let c = dCt.exec(e); - if (!c) throw new Error(`Invalid JSON-pointer: ${e}`); - let p = +c[1]; - if (((a = c[2]), a === '#')) { - if (p >= t) throw new Error(u('property/index', p)); - return n[t - p]; - } - if (p > t) throw new Error(u('data', p)); - if (((s = r[t - p]), !a)) return s; - } - let o = s, - l = a.split('/'); - for (let c of l) - c && ((s = (0, fe._)`${s}${(0, fe.getProperty)((0, au.unescapeJsonPointer)(c))}`), (o = (0, fe._)`${o} && ${s}`)); - return o; - function u(c, p) { - return `Cannot access ${c} ${p} levels up, current level is ${t}`; - } - } - Bc.getData = M7e; -}); -var U9 = d((Vq) => { - 'use strict'; - Object.defineProperty(Vq, '__esModule', { value: !0 }); - var Bq = class extends Error { - constructor(t) { - super('validation failed'), (this.errors = t), (this.ajv = this.validation = !0); - } - }; - Vq.default = Bq; -}); -var $9 = d((Gq) => { - 'use strict'; - Object.defineProperty(Gq, '__esModule', { value: !0 }); - var zq = Zb(), - Hq = class extends Error { - constructor(t, r, n, a) { - super(a || `can't resolve reference ${n} from id ${r}`), - (this.missingRef = (0, zq.resolveUrl)(t, r, n)), - (this.missingSchema = (0, zq.normalizeId)((0, zq.getFullPath)(t, this.missingRef))); - } - }; - Gq.default = Hq; -}); -var V9 = d((Ja) => { - 'use strict'; - Object.defineProperty(Ja, '__esModule', { value: !0 }); - Ja.resolveSchema = Ja.getCompilingSchema = Ja.resolveRef = Ja.compileSchema = Ja.SchemaEnv = void 0; - var Vs = Fe(), - fCt = U9(), - sf = nu(), - zs = Zb(), - U7e = at(), - mCt = r2(), - Fg = class { - constructor(t) { - var r; - (this.refs = {}), (this.dynamicAnchors = {}); - let n; - typeof t.schema == 'object' && (n = t.schema), - (this.schema = t.schema), - (this.schemaId = t.schemaId), - (this.root = t.root || this), - (this.baseId = (r = t.baseId) !== null && r !== void 0 ? r : (0, zs.normalizeId)(n?.[t.schemaId || '$id'])), - (this.schemaPath = t.schemaPath), - (this.localRefs = t.localRefs), - (this.meta = t.meta), - (this.$async = n?.$async), - (this.refs = {}); - } - }; - Ja.SchemaEnv = Fg; - function Kq(e) { - let t = $7e.call(this, e); - if (t) return t; - let r = (0, zs.getFullPath)(this.opts.uriResolver, e.root.baseId), - { es5: n, lines: a } = this.opts.code, - { ownProperties: s } = this.opts, - o = new Vs.CodeGen(this.scope, { es5: n, lines: a, ownProperties: s }), - l; - e.$async && - (l = o.scopeValue('Error', { - ref: fCt.default, - code: (0, Vs._)`require("ajv/dist/runtime/validation_error").default`, - })); - let u = o.scopeName('validate'); - e.validateName = u; - let c = { - gen: o, - allErrors: this.opts.allErrors, - data: sf.default.data, - parentData: sf.default.parentData, - parentDataProperty: sf.default.parentDataProperty, - dataNames: [sf.default.data], - dataPathArr: [Vs.nil], - dataLevel: 0, - dataTypes: [], - definedProperties: new Set(), - topSchemaRef: o.scopeValue( - 'schema', - this.opts.code.source === !0 ? { ref: e.schema, code: (0, Vs.stringify)(e.schema) } : { ref: e.schema } - ), - validateName: u, - ValidationError: l, - schema: e.schema, - schemaEnv: e, - rootId: r, - baseId: e.baseId || r, - schemaPath: Vs.nil, - errSchemaPath: e.schemaPath || (this.opts.jtd ? '' : '#'), - errorPath: (0, Vs._)`""`, - opts: this.opts, - self: this, - }, - p; - try { - this._compilations.add(e), (0, mCt.validateFunctionCode)(c), o.optimize(this.opts.code.optimize); - let f = o.toString(); - (p = `${o.scopeRefs(sf.default.scope)}return ${f}`), this.opts.code.process && (p = this.opts.code.process(p, e)); - let m = new Function(`${sf.default.self}`, `${sf.default.scope}`, p)(this, this.scope.get()); - if ( - (this.scope.value(u, { ref: m }), - (m.errors = null), - (m.schema = e.schema), - (m.schemaEnv = e), - e.$async && (m.$async = !0), - this.opts.code.source === !0 && (m.source = { validateName: u, validateCode: f, scopeValues: o._values }), - this.opts.unevaluated) - ) { - let { props: v, items: y } = c; - (m.evaluated = { - props: v instanceof Vs.Name ? void 0 : v, - items: y instanceof Vs.Name ? void 0 : y, - dynamicProps: v instanceof Vs.Name, - dynamicItems: y instanceof Vs.Name, - }), - m.source && (m.source.evaluated = (0, Vs.stringify)(m.evaluated)); - } - return (e.validate = m), e; - } catch (f) { - throw ( - (delete e.validate, - delete e.validateName, - p && this.logger.error('Error compiling schema, function code:', p), - f) - ); - } finally { - this._compilations.delete(e); - } - } - Ja.compileSchema = Kq; - function hCt(e, t, r) { - var n; - r = (0, zs.resolveUrl)(this.opts.uriResolver, t, r); - let a = e.refs[r]; - if (a) return a; - let s = yCt.call(this, e, r); - if (s === void 0) { - let o = (n = e.localRefs) === null || n === void 0 ? void 0 : n[r], - { schemaId: l } = this.opts; - o && (s = new Fg({ schema: o, schemaId: l, root: e, baseId: t })); - } - if (s !== void 0) return (e.refs[r] = gCt.call(this, s)); - } - Ja.resolveRef = hCt; - function gCt(e) { - return (0, zs.inlineRef)(e.schema, this.opts.inlineRefs) ? e.schema : e.validate ? e : Kq.call(this, e); - } - function $7e(e) { - for (let t of this._compilations) if (vCt(t, e)) return t; - } - Ja.getCompilingSchema = $7e; - function vCt(e, t) { - return e.schema === t.schema && e.root === t.root && e.baseId === t.baseId; - } - function yCt(e, t) { - let r; - for (; typeof (r = this.refs[t]) == 'string'; ) t = r; - return r || this.schemas[t] || B9.call(this, e, t); - } - function B9(e, t) { - let r = this.opts.uriResolver.parse(t), - n = (0, zs._getFullPath)(this.opts.uriResolver, r), - a = (0, zs.getFullPath)(this.opts.uriResolver, e.baseId, void 0); - if (Object.keys(e.schema).length > 0 && n === a) return Wq.call(this, r, e); - let s = (0, zs.normalizeId)(n), - o = this.refs[s] || this.schemas[s]; - if (typeof o == 'string') { - let l = B9.call(this, e, o); - return typeof l?.schema != 'object' ? void 0 : Wq.call(this, r, l); - } - if (typeof o?.schema == 'object') { - if ((o.validate || Kq.call(this, o), s === (0, zs.normalizeId)(t))) { - let { schema: l } = o, - { schemaId: u } = this.opts, - c = l[u]; - return ( - c && (a = (0, zs.resolveUrl)(this.opts.uriResolver, a, c)), - new Fg({ schema: l, schemaId: u, root: e, baseId: a }) - ); - } - return Wq.call(this, r, o); - } - } - Ja.resolveSchema = B9; - var bCt = new Set(['properties', 'patternProperties', 'enum', 'dependencies', 'definitions']); - function Wq(e, { baseId: t, schema: r, root: n }) { - var a; - if (((a = e.fragment) === null || a === void 0 ? void 0 : a[0]) !== '/') return; - for (let l of e.fragment.slice(1).split('/')) { - if (typeof r == 'boolean') return; - let u = r[(0, U7e.unescapeFragment)(l)]; - if (u === void 0) return; - r = u; - let c = typeof r == 'object' && r[this.opts.schemaId]; - !bCt.has(l) && c && (t = (0, zs.resolveUrl)(this.opts.uriResolver, t, c)); - } - let s; - if (typeof r != 'boolean' && r.$ref && !(0, U7e.schemaHasRulesButRef)(r, this.RULES)) { - let l = (0, zs.resolveUrl)(this.opts.uriResolver, t, r.$ref); - s = B9.call(this, n, l); - } - let { schemaId: o } = this.opts; - if (((s = s || new Fg({ schema: r, schemaId: o, root: n, baseId: t })), s.schema !== s.root.schema)) return s; - } -}); -var B7e = d((gsr, _Ct) => { - _Ct.exports = { - $id: 'https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#', - description: 'Meta-schema for $data reference (JSON AnySchema extension proposal)', - type: 'object', - required: ['$data'], - properties: { $data: { type: 'string', anyOf: [{ format: 'relative-json-pointer' }, { format: 'json-pointer' }] } }, - additionalProperties: !1, - }; -}); -var z7e = d((z9, V7e) => { - (function (e, t) { - typeof z9 == 'object' && typeof V7e < 'u' - ? t(z9) - : typeof define == 'function' && define.amd - ? define(['exports'], t) - : t((e.URI = e.URI || {})); - })(z9, function (e) { - 'use strict'; - function t() { - for (var q = arguments.length, D = Array(q), L = 0; L < q; L++) D[L] = arguments[L]; - if (D.length > 1) { - D[0] = D[0].slice(0, -1); - for (var $ = D.length - 1, V = 1; V < $; ++V) D[V] = D[V].slice(1, -1); - return (D[$] = D[$].slice(1)), D.join(''); - } else return D[0]; - } - function r(q) { - return '(?:' + q + ')'; - } - function n(q) { - return q === void 0 - ? 'undefined' - : q === null - ? 'null' - : Object.prototype.toString.call(q).split(' ').pop().split(']').shift().toLowerCase(); - } - function a(q) { - return q.toUpperCase(); - } - function s(q) { - return q != null - ? q instanceof Array - ? q - : typeof q.length != 'number' || q.split || q.setInterval || q.call - ? [q] - : Array.prototype.slice.call(q) - : []; - } - function o(q, D) { - var L = q; - if (D) for (var $ in D) L[$] = D[$]; - return L; - } - function l(q) { - var D = '[A-Za-z]', - L = '[\\x0D]', - $ = '[0-9]', - V = '[\\x22]', - ae = t($, '[A-Fa-f]'), - Oe = '[\\x0A]', - Te = '[\\x20]', - Ze = r( - r('%[EFef]' + ae + '%' + ae + ae + '%' + ae + ae) + - '|' + - r('%[89A-Fa-f]' + ae + '%' + ae + ae) + - '|' + - r('%' + ae + ae) - ), - Wt = '[\\:\\/\\?\\#\\[\\]\\@]', - Le = "[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]", - jt = t(Wt, Le), - ir = q ? '[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]' : '[]', - At = q ? '[\\uE000-\\uF8FF]' : '[]', - Ge = t(D, $, '[\\-\\.\\_\\~]', ir), - dt = r(D + t(D, $, '[\\+\\-\\.]') + '*'), - $e = r(r(Ze + '|' + t(Ge, Le, '[\\:]')) + '*'), - eo = r(r('25[0-5]') + '|' + r('2[0-4]' + $) + '|' + r('1' + $ + $) + '|' + r('[1-9]' + $) + '|' + $), - Li = r(r('25[0-5]') + '|' + r('2[0-4]' + $) + '|' + r('1' + $ + $) + '|' + r('0?[1-9]' + $) + '|0?0?' + $), - li = r(Li + '\\.' + Li + '\\.' + Li + '\\.' + Li), - ft = r(ae + '{1,4}'), - Mi = r(r(ft + '\\:' + ft) + '|' + li), - Ui = r(r(ft + '\\:') + '{6}' + Mi), - Gn = r('\\:\\:' + r(ft + '\\:') + '{5}' + Mi), - le = r(r(ft) + '?\\:\\:' + r(ft + '\\:') + '{4}' + Mi), - _n = r(r(r(ft + '\\:') + '{0,1}' + ft) + '?\\:\\:' + r(ft + '\\:') + '{3}' + Mi), - yu = r(r(r(ft + '\\:') + '{0,2}' + ft) + '?\\:\\:' + r(ft + '\\:') + '{2}' + Mi), - jf = r(r(r(ft + '\\:') + '{0,3}' + ft) + '?\\:\\:' + ft + '\\:' + Mi), - Df = r(r(r(ft + '\\:') + '{0,4}' + ft) + '?\\:\\:' + Mi), - bu = r(r(r(ft + '\\:') + '{0,5}' + ft) + '?\\:\\:' + ft), - _u = r(r(r(ft + '\\:') + '{0,6}' + ft) + '?\\:\\:'), - as = r([Ui, Gn, le, _n, yu, jf, Df, bu, _u].join('|')), - wu = r(r(Ge + '|' + Ze) + '+'), - A1 = r(as + '\\%25' + wu), - dl = r(as + r('\\%25|\\%(?!' + ae + '{2})') + wu), - U7 = r('[vV]' + ae + '+\\.' + t(Ge, Le, '[\\:]') + '+'), - $7 = r('\\[' + r(dl + '|' + as + '|' + U7) + '\\]'), - y6 = r(r(Ze + '|' + t(Ge, Le)) + '*'), - mt = r($7 + '|' + li + '(?!' + y6 + ')|' + y6), - st = r($ + '*'), - ss = r(r($e + '@') + '?' + mt + r('\\:' + st) + '?'), - pp = r(Ze + '|' + t(Ge, Le, '[\\:\\@]')), - b6 = r(pp + '*'), - _6 = r(pp + '+'), - os = r(r(Ze + '|' + t(Ge, Le, '[\\@]')) + '+'), - Wn = r(r('\\/' + b6) + '*'), - ls = r('\\/' + r(_6 + Wn) + '?'), - Nf = r(os + Wn), - Su = r(_6 + Wn), - fl = '(?!' + pp + ')', - B7 = r(Wn + '|' + ls + '|' + Nf + '|' + Su + '|' + fl), - ml = r(r(pp + '|' + t('[\\/\\?]', At)) + '*'), - dp = r(r(pp + '|[\\/\\?]') + '*'), - Eu = r(r('\\/\\/' + ss + Wn) + '|' + ls + '|' + Su + '|' + fl), - I1 = r(dt + '\\:' + Eu + r('\\?' + ml) + '?' + r('\\#' + dp) + '?'), - qf = r(r('\\/\\/' + ss + Wn) + '|' + ls + '|' + Nf + '|' + fl), - xi = r(qf + r('\\?' + ml) + '?' + r('\\#' + dp) + '?'), - V7 = r(I1 + '|' + xi), - z7 = r(dt + '\\:' + Eu + r('\\?' + ml) + '?'), - kU = - '^(' + - dt + - ')\\:' + - r( - r('\\/\\/(' + r('(' + $e + ')@') + '?(' + mt + ')' + r('\\:(' + st + ')') + '?)') + - '?(' + - Wn + - '|' + - ls + - '|' + - Su + - '|' + - fl + - ')' - ) + - r('\\?(' + ml + ')') + - '?' + - r('\\#(' + dp + ')') + - '?$', - AU = - '^(){0}' + - r( - r('\\/\\/(' + r('(' + $e + ')@') + '?(' + mt + ')' + r('\\:(' + st + ')') + '?)') + - '?(' + - Wn + - '|' + - ls + - '|' + - Nf + - '|' + - fl + - ')' - ) + - r('\\?(' + ml + ')') + - '?' + - r('\\#(' + dp + ')') + - '?$', - R1 = - '^(' + - dt + - ')\\:' + - r( - r('\\/\\/(' + r('(' + $e + ')@') + '?(' + mt + ')' + r('\\:(' + st + ')') + '?)') + - '?(' + - Wn + - '|' + - ls + - '|' + - Su + - '|' + - fl + - ')' - ) + - r('\\?(' + ml + ')') + - '?$', - fp = '^' + r('\\#(' + dp + ')') + '?$', - P1 = '^' + r('(' + $e + ')@') + '?(' + mt + ')' + r('\\:(' + st + ')') + '?$'; - return { - NOT_SCHEME: new RegExp(t('[^]', D, $, '[\\+\\-\\.]'), 'g'), - NOT_USERINFO: new RegExp(t('[^\\%\\:]', Ge, Le), 'g'), - NOT_HOST: new RegExp(t('[^\\%\\[\\]\\:]', Ge, Le), 'g'), - NOT_PATH: new RegExp(t('[^\\%\\/\\:\\@]', Ge, Le), 'g'), - NOT_PATH_NOSCHEME: new RegExp(t('[^\\%\\/\\@]', Ge, Le), 'g'), - NOT_QUERY: new RegExp(t('[^\\%]', Ge, Le, '[\\:\\@\\/\\?]', At), 'g'), - NOT_FRAGMENT: new RegExp(t('[^\\%]', Ge, Le, '[\\:\\@\\/\\?]'), 'g'), - ESCAPE: new RegExp(t('[^]', Ge, Le), 'g'), - UNRESERVED: new RegExp(Ge, 'g'), - OTHER_CHARS: new RegExp(t('[^\\%]', Ge, jt), 'g'), - PCT_ENCODED: new RegExp(Ze, 'g'), - IPV4ADDRESS: new RegExp('^(' + li + ')$'), - IPV6ADDRESS: new RegExp('^\\[?(' + as + ')' + r(r('\\%25|\\%(?!' + ae + '{2})') + '(' + wu + ')') + '?\\]?$'), - }; - } - var u = l(!1), - c = l(!0), - p = (function () { - function q(D, L) { - var $ = [], - V = !0, - ae = !1, - Oe = void 0; - try { - for ( - var Te = D[Symbol.iterator](), Ze; - !(V = (Ze = Te.next()).done) && ($.push(Ze.value), !(L && $.length === L)); - V = !0 - ); - } catch (Wt) { - (ae = !0), (Oe = Wt); - } finally { - try { - !V && Te.return && Te.return(); - } finally { - if (ae) throw Oe; - } - } - return $; - } - return function (D, L) { - if (Array.isArray(D)) return D; - if (Symbol.iterator in Object(D)) return q(D, L); - throw new TypeError('Invalid attempt to destructure non-iterable instance'); - }; - })(), - f = function (q) { - if (Array.isArray(q)) { - for (var D = 0, L = Array(q.length); D < q.length; D++) L[D] = q[D]; - return L; - } else return Array.from(q); - }, - h = 2147483647, - m = 36, - v = 1, - y = 26, - S = 38, - w = 700, - O = 72, - x = 128, - _ = '-', - b = /^xn--/, - T = /[^\0-\x7E]/, - P = /[\x2E\u3002\uFF0E\uFF61]/g, - k = { - overflow: 'Overflow: input needs wider integers to process', - 'not-basic': 'Illegal input >= 0x80 (not a basic code point)', - 'invalid-input': 'Invalid input', - }, - N = m - v, - A = Math.floor, - j = String.fromCharCode; - function U(q) { - throw new RangeError(k[q]); - } - function z(q, D) { - for (var L = [], $ = q.length; $--; ) L[$] = D(q[$]); - return L; - } - function K(q, D) { - var L = q.split('@'), - $ = ''; - L.length > 1 && (($ = L[0] + '@'), (q = L[1])), (q = q.replace(P, '.')); - var V = q.split('.'), - ae = z(V, D).join('.'); - return $ + ae; - } - function te(q) { - for (var D = [], L = 0, $ = q.length; L < $; ) { - var V = q.charCodeAt(L++); - if (V >= 55296 && V <= 56319 && L < $) { - var ae = q.charCodeAt(L++); - (ae & 64512) == 56320 ? D.push(((V & 1023) << 10) + (ae & 1023) + 65536) : (D.push(V), L--); - } else D.push(V); - } - return D; - } - var J = function (D) { - return String.fromCodePoint.apply(String, f(D)); - }, - ie = function (D) { - return D - 48 < 10 ? D - 22 : D - 65 < 26 ? D - 65 : D - 97 < 26 ? D - 97 : m; - }, - oe = function (D, L) { - return D + 22 + 75 * (D < 26) - ((L != 0) << 5); - }, - ge = function (D, L, $) { - var V = 0; - for (D = $ ? A(D / w) : D >> 1, D += A(D / L); D > (N * y) >> 1; V += m) D = A(D / N); - return A(V + ((N + 1) * D) / (D + S)); - }, - dr = function (D) { - var L = [], - $ = D.length, - V = 0, - ae = x, - Oe = O, - Te = D.lastIndexOf(_); - Te < 0 && (Te = 0); - for (var Ze = 0; Ze < Te; ++Ze) D.charCodeAt(Ze) >= 128 && U('not-basic'), L.push(D.charCodeAt(Ze)); - for (var Wt = Te > 0 ? Te + 1 : 0; Wt < $; ) { - for (var Le = V, jt = 1, ir = m; ; ir += m) { - Wt >= $ && U('invalid-input'); - var At = ie(D.charCodeAt(Wt++)); - (At >= m || At > A((h - V) / jt)) && U('overflow'), (V += At * jt); - var Ge = ir <= Oe ? v : ir >= Oe + y ? y : ir - Oe; - if (At < Ge) break; - var dt = m - Ge; - jt > A(h / dt) && U('overflow'), (jt *= dt); - } - var $e = L.length + 1; - (Oe = ge(V - Le, $e, Le == 0)), - A(V / $e) > h - ae && U('overflow'), - (ae += A(V / $e)), - (V %= $e), - L.splice(V++, 0, ae); - } - return String.fromCodePoint.apply(String, L); - }, - wr = function (D) { - var L = []; - D = te(D); - var $ = D.length, - V = x, - ae = 0, - Oe = O, - Te = !0, - Ze = !1, - Wt = void 0; - try { - for (var Le = D[Symbol.iterator](), jt; !(Te = (jt = Le.next()).done); Te = !0) { - var ir = jt.value; - ir < 128 && L.push(j(ir)); - } - } catch (dl) { - (Ze = !0), (Wt = dl); - } finally { - try { - !Te && Le.return && Le.return(); - } finally { - if (Ze) throw Wt; - } - } - var At = L.length, - Ge = At; - for (At && L.push(_); Ge < $; ) { - var dt = h, - $e = !0, - eo = !1, - Li = void 0; - try { - for (var li = D[Symbol.iterator](), ft; !($e = (ft = li.next()).done); $e = !0) { - var Mi = ft.value; - Mi >= V && Mi < dt && (dt = Mi); - } - } catch (dl) { - (eo = !0), (Li = dl); - } finally { - try { - !$e && li.return && li.return(); - } finally { - if (eo) throw Li; - } - } - var Ui = Ge + 1; - dt - V > A((h - ae) / Ui) && U('overflow'), (ae += (dt - V) * Ui), (V = dt); - var Gn = !0, - le = !1, - _n = void 0; - try { - for (var yu = D[Symbol.iterator](), jf; !(Gn = (jf = yu.next()).done); Gn = !0) { - var Df = jf.value; - if ((Df < V && ++ae > h && U('overflow'), Df == V)) { - for (var bu = ae, _u = m; ; _u += m) { - var as = _u <= Oe ? v : _u >= Oe + y ? y : _u - Oe; - if (bu < as) break; - var wu = bu - as, - A1 = m - as; - L.push(j(oe(as + (wu % A1), 0))), (bu = A(wu / A1)); - } - L.push(j(oe(bu, 0))), (Oe = ge(ae, Ui, Ge == At)), (ae = 0), ++Ge; - } - } - } catch (dl) { - (le = !0), (_n = dl); - } finally { - try { - !Gn && yu.return && yu.return(); - } finally { - if (le) throw _n; - } - } - ++ae, ++V; - } - return L.join(''); - }, - Si = function (D) { - return K(D, function (L) { - return b.test(L) ? dr(L.slice(4).toLowerCase()) : L; - }); - }, - ya = function (D) { - return K(D, function (L) { - return T.test(L) ? 'xn--' + wr(L) : L; - }); - }, - Se = { version: '2.1.0', ucs2: { decode: te, encode: J }, decode: dr, encode: wr, toASCII: ya, toUnicode: Si }, - Sr = {}; - function R(q) { - var D = q.charCodeAt(0), - L = void 0; - return ( - D < 16 - ? (L = '%0' + D.toString(16).toUpperCase()) - : D < 128 - ? (L = '%' + D.toString(16).toUpperCase()) - : D < 2048 - ? (L = '%' + ((D >> 6) | 192).toString(16).toUpperCase() + '%' + ((D & 63) | 128).toString(16).toUpperCase()) - : (L = - '%' + - ((D >> 12) | 224).toString(16).toUpperCase() + - '%' + - (((D >> 6) & 63) | 128).toString(16).toUpperCase() + - '%' + - ((D & 63) | 128).toString(16).toUpperCase()), - L - ); - } - function C(q) { - for (var D = '', L = 0, $ = q.length; L < $; ) { - var V = parseInt(q.substr(L + 1, 2), 16); - if (V < 128) (D += String.fromCharCode(V)), (L += 3); - else if (V >= 194 && V < 224) { - if ($ - L >= 6) { - var ae = parseInt(q.substr(L + 4, 2), 16); - D += String.fromCharCode(((V & 31) << 6) | (ae & 63)); - } else D += q.substr(L, 6); - L += 6; - } else if (V >= 224) { - if ($ - L >= 9) { - var Oe = parseInt(q.substr(L + 4, 2), 16), - Te = parseInt(q.substr(L + 7, 2), 16); - D += String.fromCharCode(((V & 15) << 12) | ((Oe & 63) << 6) | (Te & 63)); - } else D += q.substr(L, 9); - L += 9; - } else (D += q.substr(L, 3)), (L += 3); - } - return D; - } - function G(q, D) { - function L($) { - var V = C($); - return V.match(D.UNRESERVED) ? V : $; - } - return ( - q.scheme && (q.scheme = String(q.scheme).replace(D.PCT_ENCODED, L).toLowerCase().replace(D.NOT_SCHEME, '')), - q.userinfo !== void 0 && - (q.userinfo = String(q.userinfo) - .replace(D.PCT_ENCODED, L) - .replace(D.NOT_USERINFO, R) - .replace(D.PCT_ENCODED, a)), - q.host !== void 0 && - (q.host = String(q.host) - .replace(D.PCT_ENCODED, L) - .toLowerCase() - .replace(D.NOT_HOST, R) - .replace(D.PCT_ENCODED, a)), - q.path !== void 0 && - (q.path = String(q.path) - .replace(D.PCT_ENCODED, L) - .replace(q.scheme ? D.NOT_PATH : D.NOT_PATH_NOSCHEME, R) - .replace(D.PCT_ENCODED, a)), - q.query !== void 0 && - (q.query = String(q.query).replace(D.PCT_ENCODED, L).replace(D.NOT_QUERY, R).replace(D.PCT_ENCODED, a)), - q.fragment !== void 0 && - (q.fragment = String(q.fragment) - .replace(D.PCT_ENCODED, L) - .replace(D.NOT_FRAGMENT, R) - .replace(D.PCT_ENCODED, a)), - q - ); - } - function M(q) { - return q.replace(/^0*(.*)/, '$1') || '0'; - } - function Ae(q, D) { - var L = q.match(D.IPV4ADDRESS) || [], - $ = p(L, 2), - V = $[1]; - return V ? V.split('.').map(M).join('.') : q; - } - function vt(q, D) { - var L = q.match(D.IPV6ADDRESS) || [], - $ = p(L, 3), - V = $[1], - ae = $[2]; - if (V) { - for ( - var Oe = V.toLowerCase().split('::').reverse(), - Te = p(Oe, 2), - Ze = Te[0], - Wt = Te[1], - Le = Wt ? Wt.split(':').map(M) : [], - jt = Ze.split(':').map(M), - ir = D.IPV4ADDRESS.test(jt[jt.length - 1]), - At = ir ? 7 : 8, - Ge = jt.length - At, - dt = Array(At), - $e = 0; - $e < At; - ++$e - ) - dt[$e] = Le[$e] || jt[Ge + $e] || ''; - ir && (dt[At - 1] = Ae(dt[At - 1], D)); - var eo = dt.reduce(function (Ui, Gn, le) { - if (!Gn || Gn === '0') { - var _n = Ui[Ui.length - 1]; - _n && _n.index + _n.length === le ? _n.length++ : Ui.push({ index: le, length: 1 }); - } - return Ui; - }, []), - Li = eo.sort(function (Ui, Gn) { - return Gn.length - Ui.length; - })[0], - li = void 0; - if (Li && Li.length > 1) { - var ft = dt.slice(0, Li.index), - Mi = dt.slice(Li.index + Li.length); - li = ft.join(':') + '::' + Mi.join(':'); - } else li = dt.join(':'); - return ae && (li += '%' + ae), li; - } else return q; - } - var _t = - /^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i, - rr = ''.match(/(){0}/)[1] === void 0; - function wt(q) { - var D = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, - L = {}, - $ = D.iri !== !1 ? c : u; - D.reference === 'suffix' && (q = (D.scheme ? D.scheme + ':' : '') + '//' + q); - var V = q.match(_t); - if (V) { - rr - ? ((L.scheme = V[1]), - (L.userinfo = V[3]), - (L.host = V[4]), - (L.port = parseInt(V[5], 10)), - (L.path = V[6] || ''), - (L.query = V[7]), - (L.fragment = V[8]), - isNaN(L.port) && (L.port = V[5])) - : ((L.scheme = V[1] || void 0), - (L.userinfo = q.indexOf('@') !== -1 ? V[3] : void 0), - (L.host = q.indexOf('//') !== -1 ? V[4] : void 0), - (L.port = parseInt(V[5], 10)), - (L.path = V[6] || ''), - (L.query = q.indexOf('?') !== -1 ? V[7] : void 0), - (L.fragment = q.indexOf('#') !== -1 ? V[8] : void 0), - isNaN(L.port) && (L.port = q.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/) ? V[4] : void 0)), - L.host && (L.host = vt(Ae(L.host, $), $)), - L.scheme === void 0 && - L.userinfo === void 0 && - L.host === void 0 && - L.port === void 0 && - !L.path && - L.query === void 0 - ? (L.reference = 'same-document') - : L.scheme === void 0 - ? (L.reference = 'relative') - : L.fragment === void 0 - ? (L.reference = 'absolute') - : (L.reference = 'uri'), - D.reference && - D.reference !== 'suffix' && - D.reference !== L.reference && - (L.error = L.error || 'URI is not a ' + D.reference + ' reference.'); - var ae = Sr[(D.scheme || L.scheme || '').toLowerCase()]; - if (!D.unicodeSupport && (!ae || !ae.unicodeSupport)) { - if (L.host && (D.domainHost || (ae && ae.domainHost))) - try { - L.host = Se.toASCII(L.host.replace($.PCT_ENCODED, C).toLowerCase()); - } catch (Oe) { - L.error = L.error || "Host's domain name can not be converted to ASCII via punycode: " + Oe; - } - G(L, u); - } else G(L, $); - ae && ae.parse && ae.parse(L, D); - } else L.error = L.error || 'URI can not be parsed.'; - return L; - } - function Ei(q, D) { - var L = D.iri !== !1 ? c : u, - $ = []; - return ( - q.userinfo !== void 0 && ($.push(q.userinfo), $.push('@')), - q.host !== void 0 && - $.push( - vt(Ae(String(q.host), L), L).replace(L.IPV6ADDRESS, function (V, ae, Oe) { - return '[' + ae + (Oe ? '%25' + Oe : '') + ']'; - }) - ), - (typeof q.port == 'number' || typeof q.port == 'string') && ($.push(':'), $.push(String(q.port))), - $.length ? $.join('') : void 0 - ); - } - var St = /^\.\.?\//, - Vr = /^\/\.(\/|$)/, - ba = /^\/\.\.(\/|$)/, - sl = /^\/?(?:.|\n)*?(?=\/|$)/; - function zr(q) { - for (var D = []; q.length; ) - if (q.match(St)) q = q.replace(St, ''); - else if (q.match(Vr)) q = q.replace(Vr, '/'); - else if (q.match(ba)) (q = q.replace(ba, '/')), D.pop(); - else if (q === '.' || q === '..') q = ''; - else { - var L = q.match(sl); - if (L) { - var $ = L[0]; - (q = q.slice($.length)), D.push($); - } else throw new Error('Unexpected dot segment condition'); - } - return D.join(''); - } - function Hr(q) { - var D = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, - L = D.iri ? c : u, - $ = [], - V = Sr[(D.scheme || q.scheme || '').toLowerCase()]; - if ((V && V.serialize && V.serialize(q, D), q.host && !L.IPV6ADDRESS.test(q.host))) { - if (D.domainHost || (V && V.domainHost)) - try { - q.host = D.iri ? Se.toUnicode(q.host) : Se.toASCII(q.host.replace(L.PCT_ENCODED, C).toLowerCase()); - } catch (Te) { - q.error = - q.error || - "Host's domain name can not be converted to " + (D.iri ? 'Unicode' : 'ASCII') + ' via punycode: ' + Te; - } - } - G(q, L), D.reference !== 'suffix' && q.scheme && ($.push(q.scheme), $.push(':')); - var ae = Ei(q, D); - if ( - (ae !== void 0 && - (D.reference !== 'suffix' && $.push('//'), $.push(ae), q.path && q.path.charAt(0) !== '/' && $.push('/')), - q.path !== void 0) - ) { - var Oe = q.path; - !D.absolutePath && (!V || !V.absolutePath) && (Oe = zr(Oe)), - ae === void 0 && (Oe = Oe.replace(/^\/\//, '/%2F')), - $.push(Oe); - } - return ( - q.query !== void 0 && ($.push('?'), $.push(q.query)), - q.fragment !== void 0 && ($.push('#'), $.push(q.fragment)), - $.join('') - ); - } - function sp(q, D) { - var L = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, - $ = arguments[3], - V = {}; - return ( - $ || ((q = wt(Hr(q, L), L)), (D = wt(Hr(D, L), L))), - (L = L || {}), - !L.tolerant && D.scheme - ? ((V.scheme = D.scheme), - (V.userinfo = D.userinfo), - (V.host = D.host), - (V.port = D.port), - (V.path = zr(D.path || '')), - (V.query = D.query)) - : (D.userinfo !== void 0 || D.host !== void 0 || D.port !== void 0 - ? ((V.userinfo = D.userinfo), - (V.host = D.host), - (V.port = D.port), - (V.path = zr(D.path || '')), - (V.query = D.query)) - : (D.path - ? (D.path.charAt(0) === '/' - ? (V.path = zr(D.path)) - : ((q.userinfo !== void 0 || q.host !== void 0 || q.port !== void 0) && !q.path - ? (V.path = '/' + D.path) - : q.path - ? (V.path = q.path.slice(0, q.path.lastIndexOf('/') + 1) + D.path) - : (V.path = D.path), - (V.path = zr(V.path))), - (V.query = D.query)) - : ((V.path = q.path), D.query !== void 0 ? (V.query = D.query) : (V.query = q.query)), - (V.userinfo = q.userinfo), - (V.host = q.host), - (V.port = q.port)), - (V.scheme = q.scheme)), - (V.fragment = D.fragment), - V - ); - } - function Zs(q, D, L) { - var $ = o({ scheme: 'null' }, L); - return Hr(sp(wt(q, $), wt(D, $), $, !0), $); - } - function op(q, D) { - return typeof q == 'string' ? (q = Hr(wt(q, D), D)) : n(q) === 'object' && (q = wt(Hr(q, D), D)), q; - } - function N7(q, D, L) { - return ( - typeof q == 'string' ? (q = Hr(wt(q, L), L)) : n(q) === 'object' && (q = Hr(q, L)), - typeof D == 'string' ? (D = Hr(wt(D, L), L)) : n(D) === 'object' && (D = Hr(D, L)), - q === D - ); - } - function q7(q, D) { - return q && q.toString().replace(!D || !D.iri ? u.ESCAPE : c.ESCAPE, R); - } - function _a(q, D) { - return q && q.toString().replace(!D || !D.iri ? u.PCT_ENCODED : c.PCT_ENCODED, C); - } - var lp = { - scheme: 'http', - domainHost: !0, - parse: function (D, L) { - return D.host || (D.error = D.error || 'HTTP URIs must have a host.'), D; - }, - serialize: function (D, L) { - var $ = String(D.scheme).toLowerCase() === 'https'; - return (D.port === ($ ? 443 : 80) || D.port === '') && (D.port = void 0), D.path || (D.path = '/'), D; - }, - }, - If = { scheme: 'https', domainHost: lp.domainHost, parse: lp.parse, serialize: lp.serialize }; - function O1(q) { - return typeof q.secure == 'boolean' ? q.secure : String(q.scheme).toLowerCase() === 'wss'; - } - var wa = { - scheme: 'ws', - domainHost: !0, - parse: function (D, L) { - var $ = D; - return ( - ($.secure = O1($)), - ($.resourceName = ($.path || '/') + ($.query ? '?' + $.query : '')), - ($.path = void 0), - ($.query = void 0), - $ - ); - }, - serialize: function (D, L) { - if ( - ((D.port === (O1(D) ? 443 : 80) || D.port === '') && (D.port = void 0), - typeof D.secure == 'boolean' && ((D.scheme = D.secure ? 'wss' : 'ws'), (D.secure = void 0)), - D.resourceName) - ) { - var $ = D.resourceName.split('?'), - V = p($, 2), - ae = V[0], - Oe = V[1]; - (D.path = ae && ae !== '/' ? ae : void 0), (D.query = Oe), (D.resourceName = void 0); - } - return (D.fragment = void 0), D; - }, - }, - up = { scheme: 'wss', domainHost: wa.domainHost, parse: wa.parse, serialize: wa.serialize }, - F7 = {}, - ol = !0, - h6 = - '[A-Za-z0-9\\-\\.\\_\\~' + - (ol ? '\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF' : '') + - ']', - Hn = '[0-9A-Fa-f]', - L7 = r( - r('%[EFef]' + Hn + '%' + Hn + Hn + '%' + Hn + Hn) + - '|' + - r('%[89A-Fa-f]' + Hn + '%' + Hn + Hn) + - '|' + - r('%' + Hn + Hn) - ), - M7 = "[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]", - Rf = "[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]", - Z = t(Rf, '[\\"\\\\]'), - T1 = "[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]", - C1 = new RegExp(h6, 'g'), - ll = new RegExp(L7, 'g'), - g6 = new RegExp(t('[^]', M7, '[\\.]', '[\\"]', Z), 'g'), - ul = new RegExp(t('[^]', h6, T1), 'g'), - cl = ul; - function Pf(q) { - var D = C(q); - return D.match(C1) ? D : q; - } - var k1 = { - scheme: 'mailto', - parse: function (D, L) { - var $ = D, - V = ($.to = $.path ? $.path.split(',') : []); - if ((($.path = void 0), $.query)) { - for (var ae = !1, Oe = {}, Te = $.query.split('&'), Ze = 0, Wt = Te.length; Ze < Wt; ++Ze) { - var Le = Te[Ze].split('='); - switch (Le[0]) { - case 'to': - for (var jt = Le[1].split(','), ir = 0, At = jt.length; ir < At; ++ir) V.push(jt[ir]); - break; - case 'subject': - $.subject = _a(Le[1], L); - break; - case 'body': - $.body = _a(Le[1], L); - break; - default: - (ae = !0), (Oe[_a(Le[0], L)] = _a(Le[1], L)); - break; - } - } - ae && ($.headers = Oe); - } - $.query = void 0; - for (var Ge = 0, dt = V.length; Ge < dt; ++Ge) { - var $e = V[Ge].split('@'); - if ((($e[0] = _a($e[0])), L.unicodeSupport)) $e[1] = _a($e[1], L).toLowerCase(); - else - try { - $e[1] = Se.toASCII(_a($e[1], L).toLowerCase()); - } catch (eo) { - $.error = $.error || "Email address's domain name can not be converted to ASCII via punycode: " + eo; - } - V[Ge] = $e.join('@'); - } - return $; - }, - serialize: function (D, L) { - var $ = D, - V = s(D.to); - if (V) { - for (var ae = 0, Oe = V.length; ae < Oe; ++ae) { - var Te = String(V[ae]), - Ze = Te.lastIndexOf('@'), - Wt = Te.slice(0, Ze).replace(ll, Pf).replace(ll, a).replace(g6, R), - Le = Te.slice(Ze + 1); - try { - Le = L.iri ? Se.toUnicode(Le) : Se.toASCII(_a(Le, L).toLowerCase()); - } catch (Ge) { - $.error = - $.error || - "Email address's domain name can not be converted to " + - (L.iri ? 'Unicode' : 'ASCII') + - ' via punycode: ' + - Ge; - } - V[ae] = Wt + '@' + Le; - } - $.path = V.join(','); - } - var jt = (D.headers = D.headers || {}); - D.subject && (jt.subject = D.subject), D.body && (jt.body = D.body); - var ir = []; - for (var At in jt) - jt[At] !== F7[At] && - ir.push( - At.replace(ll, Pf).replace(ll, a).replace(ul, R) + - '=' + - jt[At].replace(ll, Pf).replace(ll, a).replace(cl, R) - ); - return ir.length && ($.query = ir.join('&')), $; - }, - }, - v6 = /^([^\:]+)\:(.*)/, - cp = { - scheme: 'urn', - parse: function (D, L) { - var $ = D.path && D.path.match(v6), - V = D; - if ($) { - var ae = L.scheme || V.scheme || 'urn', - Oe = $[1].toLowerCase(), - Te = $[2], - Ze = ae + ':' + (L.nid || Oe), - Wt = Sr[Ze]; - (V.nid = Oe), (V.nss = Te), (V.path = void 0), Wt && (V = Wt.parse(V, L)); - } else V.error = V.error || 'URN can not be parsed.'; - return V; - }, - serialize: function (D, L) { - var $ = L.scheme || D.scheme || 'urn', - V = D.nid, - ae = $ + ':' + (L.nid || V), - Oe = Sr[ae]; - Oe && (D = Oe.serialize(D, L)); - var Te = D, - Ze = D.nss; - return (Te.path = (V || L.nid) + ':' + Ze), Te; - }, - }, - pl = /^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/, - ns = { - scheme: 'urn:uuid', - parse: function (D, L) { - var $ = D; - return ( - ($.uuid = $.nss), - ($.nss = void 0), - !L.tolerant && (!$.uuid || !$.uuid.match(pl)) && ($.error = $.error || 'UUID is not valid.'), - $ - ); - }, - serialize: function (D, L) { - var $ = D; - return ($.nss = (D.uuid || '').toLowerCase()), $; - }, - }; - (Sr[lp.scheme] = lp), - (Sr[If.scheme] = If), - (Sr[wa.scheme] = wa), - (Sr[up.scheme] = up), - (Sr[k1.scheme] = k1), - (Sr[cp.scheme] = cp), - (Sr[ns.scheme] = ns), - (e.SCHEMES = Sr), - (e.pctEncChar = R), - (e.pctDecChars = C), - (e.parse = wt), - (e.removeDotSegments = zr), - (e.serialize = Hr), - (e.resolveComponents = sp), - (e.resolve = Zs), - (e.normalize = op), - (e.equal = N7), - (e.escapeComponent = q7), - (e.unescapeComponent = _a), - Object.defineProperty(e, '__esModule', { value: !0 }); - }); -}); -var G7e = d((Xq) => { - 'use strict'; - Object.defineProperty(Xq, '__esModule', { value: !0 }); - var H7e = z7e(); - H7e.code = 'require("ajv/dist/runtime/uri").default'; - Xq.default = H7e; -}); -var eEe = d((ji) => { - 'use strict'; - Object.defineProperty(ji, '__esModule', { value: !0 }); - ji.CodeGen = ji.Name = ji.nil = ji.stringify = ji.str = ji._ = ji.KeywordCxt = void 0; - var wCt = r2(); - Object.defineProperty(ji, 'KeywordCxt', { - enumerable: !0, - get: function () { - return wCt.KeywordCxt; - }, - }); - var Lg = Fe(); - Object.defineProperty(ji, '_', { - enumerable: !0, - get: function () { - return Lg._; - }, - }); - Object.defineProperty(ji, 'str', { - enumerable: !0, - get: function () { - return Lg.str; - }, - }); - Object.defineProperty(ji, 'stringify', { - enumerable: !0, - get: function () { - return Lg.stringify; - }, - }); - Object.defineProperty(ji, 'nil', { - enumerable: !0, - get: function () { - return Lg.nil; - }, - }); - Object.defineProperty(ji, 'Name', { - enumerable: !0, - get: function () { - return Lg.Name; - }, - }); - Object.defineProperty(ji, 'CodeGen', { - enumerable: !0, - get: function () { - return Lg.CodeGen; - }, - }); - var SCt = U9(), - Y7e = $9(), - ECt = Aq(), - i2 = V9(), - xCt = Fe(), - n2 = Zb(), - H9 = Qb(), - Yq = at(), - W7e = B7e(), - OCt = G7e(), - Q7e = (e, t) => new RegExp(e, t); - Q7e.code = 'new RegExp'; - var TCt = ['removeAdditional', 'useDefaults', 'coerceTypes'], - CCt = new Set([ - 'validate', - 'serialize', - 'parse', - 'wrapper', - 'root', - 'schema', - 'keyword', - 'pattern', - 'formats', - 'validate$data', - 'func', - 'obj', - 'Error', - ]), - kCt = { - errorDataPath: '', - format: '`validateFormats: false` can be used instead.', - nullable: '"nullable" keyword is supported by default.', - jsonPointers: 'Deprecated jsPropertySyntax can be used instead.', - extendRefs: 'Deprecated ignoreKeywordsWithRef can be used instead.', - missingRefs: 'Pass empty schema with $id that should be ignored to ajv.addSchema.', - processCode: 'Use option `code: {process: (code, schemaEnv: object) => string}`', - sourceCode: 'Use option `code: {source: true}`', - strictDefaults: 'It is default now, see option `strict`.', - strictKeywords: 'It is default now, see option `strict`.', - uniqueItems: '"uniqueItems" keyword is always validated.', - unknownFormats: 'Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).', - cache: 'Map is used as cache, schema object as key.', - serialize: 'Map is used as cache, schema object as key.', - ajvErrors: 'It is default now.', - }, - ACt = { - ignoreKeywordsWithRef: '', - jsPropertySyntax: '', - unicode: '"minLength"/"maxLength" account for unicode characters by default.', - }, - K7e = 200; - function ICt(e) { - var t, r, n, a, s, o, l, u, c, p, f, h, m, v, y, S, w, O, x, _, b, T, P, k, N; - let A = e.strict, - j = (t = e.code) === null || t === void 0 ? void 0 : t.optimize, - U = j === !0 || j === void 0 ? 1 : j || 0, - z = (n = (r = e.code) === null || r === void 0 ? void 0 : r.regExp) !== null && n !== void 0 ? n : Q7e, - K = (a = e.uriResolver) !== null && a !== void 0 ? a : OCt.default; - return { - strictSchema: (o = (s = e.strictSchema) !== null && s !== void 0 ? s : A) !== null && o !== void 0 ? o : !0, - strictNumbers: (u = (l = e.strictNumbers) !== null && l !== void 0 ? l : A) !== null && u !== void 0 ? u : !0, - strictTypes: (p = (c = e.strictTypes) !== null && c !== void 0 ? c : A) !== null && p !== void 0 ? p : 'log', - strictTuples: (h = (f = e.strictTuples) !== null && f !== void 0 ? f : A) !== null && h !== void 0 ? h : 'log', - strictRequired: (v = (m = e.strictRequired) !== null && m !== void 0 ? m : A) !== null && v !== void 0 ? v : !1, - code: e.code ? { ...e.code, optimize: U, regExp: z } : { optimize: U, regExp: z }, - loopRequired: (y = e.loopRequired) !== null && y !== void 0 ? y : K7e, - loopEnum: (S = e.loopEnum) !== null && S !== void 0 ? S : K7e, - meta: (w = e.meta) !== null && w !== void 0 ? w : !0, - messages: (O = e.messages) !== null && O !== void 0 ? O : !0, - inlineRefs: (x = e.inlineRefs) !== null && x !== void 0 ? x : !0, - schemaId: (_ = e.schemaId) !== null && _ !== void 0 ? _ : '$id', - addUsedSchema: (b = e.addUsedSchema) !== null && b !== void 0 ? b : !0, - validateSchema: (T = e.validateSchema) !== null && T !== void 0 ? T : !0, - validateFormats: (P = e.validateFormats) !== null && P !== void 0 ? P : !0, - unicodeRegExp: (k = e.unicodeRegExp) !== null && k !== void 0 ? k : !0, - int32range: (N = e.int32range) !== null && N !== void 0 ? N : !0, - uriResolver: K, - }; - } - var a2 = class { - constructor(t = {}) { - (this.schemas = {}), - (this.refs = {}), - (this.formats = {}), - (this._compilations = new Set()), - (this._loading = {}), - (this._cache = new Map()), - (t = this.opts = { ...t, ...ICt(t) }); - let { es5: r, lines: n } = this.opts.code; - (this.scope = new xCt.ValueScope({ scope: {}, prefixes: CCt, es5: r, lines: n })), (this.logger = qCt(t.logger)); - let a = t.validateFormats; - (t.validateFormats = !1), - (this.RULES = (0, ECt.getRules)()), - X7e.call(this, kCt, t, 'NOT SUPPORTED'), - X7e.call(this, ACt, t, 'DEPRECATED', 'warn'), - (this._metaOpts = DCt.call(this)), - t.formats && PCt.call(this), - this._addVocabularies(), - this._addDefaultMetaSchema(), - t.keywords && jCt.call(this, t.keywords), - typeof t.meta == 'object' && this.addMetaSchema(t.meta), - RCt.call(this), - (t.validateFormats = a); - } - _addVocabularies() { - this.addKeyword('$async'); - } - _addDefaultMetaSchema() { - let { $data: t, meta: r, schemaId: n } = this.opts, - a = W7e; - n === 'id' && ((a = { ...W7e }), (a.id = a.$id), delete a.$id), r && t && this.addMetaSchema(a, a[n], !1); - } - defaultMeta() { - let { meta: t, schemaId: r } = this.opts; - return (this.opts.defaultMeta = typeof t == 'object' ? t[r] || t : void 0); - } - validate(t, r) { - let n; - if (typeof t == 'string') { - if (((n = this.getSchema(t)), !n)) throw new Error(`no schema with key or ref "${t}"`); - } else n = this.compile(t); - let a = n(r); - return '$async' in n || (this.errors = n.errors), a; - } - compile(t, r) { - let n = this._addSchema(t, r); - return n.validate || this._compileSchemaEnv(n); - } - compileAsync(t, r) { - if (typeof this.opts.loadSchema != 'function') throw new Error('options.loadSchema should be a function'); - let { loadSchema: n } = this.opts; - return a.call(this, t, r); - async function a(p, f) { - await s.call(this, p.$schema); - let h = this._addSchema(p, f); - return h.validate || o.call(this, h); - } - async function s(p) { - p && !this.getSchema(p) && (await a.call(this, { $ref: p }, !0)); - } - async function o(p) { - try { - return this._compileSchemaEnv(p); - } catch (f) { - if (!(f instanceof Y7e.default)) throw f; - return l.call(this, f), await u.call(this, f.missingSchema), o.call(this, p); - } - } - function l({ missingSchema: p, missingRef: f }) { - if (this.refs[p]) throw new Error(`AnySchema ${p} is loaded but ${f} cannot be resolved`); - } - async function u(p) { - let f = await c.call(this, p); - this.refs[p] || (await s.call(this, f.$schema)), this.refs[p] || this.addSchema(f, p, r); - } - async function c(p) { - let f = this._loading[p]; - if (f) return f; - try { - return await (this._loading[p] = n(p)); - } finally { - delete this._loading[p]; - } - } - } - addSchema(t, r, n, a = this.opts.validateSchema) { - if (Array.isArray(t)) { - for (let o of t) this.addSchema(o, void 0, n, a); - return this; - } - let s; - if (typeof t == 'object') { - let { schemaId: o } = this.opts; - if (((s = t[o]), s !== void 0 && typeof s != 'string')) throw new Error(`schema ${o} must be string`); - } - return ( - (r = (0, n2.normalizeId)(r || s)), - this._checkUnique(r), - (this.schemas[r] = this._addSchema(t, n, r, a, !0)), - this - ); - } - addMetaSchema(t, r, n = this.opts.validateSchema) { - return this.addSchema(t, r, !0, n), this; - } - validateSchema(t, r) { - if (typeof t == 'boolean') return !0; - let n; - if (((n = t.$schema), n !== void 0 && typeof n != 'string')) throw new Error('$schema must be a string'); - if (((n = n || this.opts.defaultMeta || this.defaultMeta()), !n)) - return this.logger.warn('meta-schema not available'), (this.errors = null), !0; - let a = this.validate(n, t); - if (!a && r) { - let s = 'schema is invalid: ' + this.errorsText(); - if (this.opts.validateSchema === 'log') this.logger.error(s); - else throw new Error(s); - } - return a; - } - getSchema(t) { - let r; - for (; typeof (r = J7e.call(this, t)) == 'string'; ) t = r; - if (r === void 0) { - let { schemaId: n } = this.opts, - a = new i2.SchemaEnv({ schema: {}, schemaId: n }); - if (((r = i2.resolveSchema.call(this, a, t)), !r)) return; - this.refs[t] = r; - } - return r.validate || this._compileSchemaEnv(r); - } - removeSchema(t) { - if (t instanceof RegExp) - return this._removeAllSchemas(this.schemas, t), this._removeAllSchemas(this.refs, t), this; - switch (typeof t) { - case 'undefined': - return this._removeAllSchemas(this.schemas), this._removeAllSchemas(this.refs), this._cache.clear(), this; - case 'string': { - let r = J7e.call(this, t); - return ( - typeof r == 'object' && this._cache.delete(r.schema), delete this.schemas[t], delete this.refs[t], this - ); - } - case 'object': { - let r = t; - this._cache.delete(r); - let n = t[this.opts.schemaId]; - return n && ((n = (0, n2.normalizeId)(n)), delete this.schemas[n], delete this.refs[n]), this; - } - default: - throw new Error('ajv.removeSchema: invalid parameter'); - } - } - addVocabulary(t) { - for (let r of t) this.addKeyword(r); - return this; - } - addKeyword(t, r) { - let n; - if (typeof t == 'string') - (n = t), - typeof r == 'object' && - (this.logger.warn('these parameters are deprecated, see docs for addKeyword'), (r.keyword = n)); - else if (typeof t == 'object' && r === void 0) { - if (((r = t), (n = r.keyword), Array.isArray(n) && !n.length)) - throw new Error('addKeywords: keyword must be string or non-empty array'); - } else throw new Error('invalid addKeywords parameters'); - if ((LCt.call(this, n, r), !r)) return (0, Yq.eachItem)(n, (s) => Jq.call(this, s)), this; - UCt.call(this, r); - let a = { ...r, type: (0, H9.getJSONTypes)(r.type), schemaType: (0, H9.getJSONTypes)(r.schemaType) }; - return ( - (0, Yq.eachItem)( - n, - a.type.length === 0 ? (s) => Jq.call(this, s, a) : (s) => a.type.forEach((o) => Jq.call(this, s, a, o)) - ), - this - ); - } - getKeyword(t) { - let r = this.RULES.all[t]; - return typeof r == 'object' ? r.definition : !!r; - } - removeKeyword(t) { - let { RULES: r } = this; - delete r.keywords[t], delete r.all[t]; - for (let n of r.rules) { - let a = n.rules.findIndex((s) => s.keyword === t); - a >= 0 && n.rules.splice(a, 1); - } - return this; - } - addFormat(t, r) { - return typeof r == 'string' && (r = new RegExp(r)), (this.formats[t] = r), this; - } - errorsText(t = this.errors, { separator: r = ', ', dataVar: n = 'data' } = {}) { - return !t || t.length === 0 - ? 'No errors' - : t.map((a) => `${n}${a.instancePath} ${a.message}`).reduce((a, s) => a + r + s); - } - $dataMetaSchema(t, r) { - let n = this.RULES.all; - t = JSON.parse(JSON.stringify(t)); - for (let a of r) { - let s = a.split('/').slice(1), - o = t; - for (let l of s) o = o[l]; - for (let l in n) { - let u = n[l]; - if (typeof u != 'object') continue; - let { $data: c } = u.definition, - p = o[l]; - c && p && (o[l] = Z7e(p)); - } - } - return t; - } - _removeAllSchemas(t, r) { - for (let n in t) { - let a = t[n]; - (!r || r.test(n)) && - (typeof a == 'string' ? delete t[n] : a && !a.meta && (this._cache.delete(a.schema), delete t[n])); - } - } - _addSchema(t, r, n, a = this.opts.validateSchema, s = this.opts.addUsedSchema) { - let o, - { schemaId: l } = this.opts; - if (typeof t == 'object') o = t[l]; - else { - if (this.opts.jtd) throw new Error('schema must be object'); - if (typeof t != 'boolean') throw new Error('schema must be object or boolean'); - } - let u = this._cache.get(t); - if (u !== void 0) return u; - n = (0, n2.normalizeId)(o || n); - let c = n2.getSchemaRefs.call(this, t, n); - return ( - (u = new i2.SchemaEnv({ schema: t, schemaId: l, meta: r, baseId: n, localRefs: c })), - this._cache.set(u.schema, u), - s && !n.startsWith('#') && (n && this._checkUnique(n), (this.refs[n] = u)), - a && this.validateSchema(t, !0), - u - ); - } - _checkUnique(t) { - if (this.schemas[t] || this.refs[t]) throw new Error(`schema with key or id "${t}" already exists`); - } - _compileSchemaEnv(t) { - if ((t.meta ? this._compileMetaSchema(t) : i2.compileSchema.call(this, t), !t.validate)) - throw new Error('ajv implementation error'); - return t.validate; - } - _compileMetaSchema(t) { - let r = this.opts; - this.opts = this._metaOpts; - try { - i2.compileSchema.call(this, t); - } finally { - this.opts = r; - } - } - }; - ji.default = a2; - a2.ValidationError = SCt.default; - a2.MissingRefError = Y7e.default; - function X7e(e, t, r, n = 'error') { - for (let a in e) { - let s = a; - s in t && this.logger[n](`${r}: option ${a}. ${e[s]}`); - } - } - function J7e(e) { - return (e = (0, n2.normalizeId)(e)), this.schemas[e] || this.refs[e]; - } - function RCt() { - let e = this.opts.schemas; - if (e) - if (Array.isArray(e)) this.addSchema(e); - else for (let t in e) this.addSchema(e[t], t); - } - function PCt() { - for (let e in this.opts.formats) { - let t = this.opts.formats[e]; - t && this.addFormat(e, t); - } - } - function jCt(e) { - if (Array.isArray(e)) { - this.addVocabulary(e); - return; - } - this.logger.warn('keywords option as map is deprecated, pass array'); - for (let t in e) { - let r = e[t]; - r.keyword || (r.keyword = t), this.addKeyword(r); - } - } - function DCt() { - let e = { ...this.opts }; - for (let t of TCt) delete e[t]; - return e; - } - var NCt = { log() {}, warn() {}, error() {} }; - function qCt(e) { - if (e === !1) return NCt; - if (e === void 0) return console; - if (e.log && e.warn && e.error) return e; - throw new Error('logger must implement log, warn and error methods'); - } - var FCt = /^[a-z_$][a-z0-9_$:-]*$/i; - function LCt(e, t) { - let { RULES: r } = this; - if ( - ((0, Yq.eachItem)(e, (n) => { - if (r.keywords[n]) throw new Error(`Keyword ${n} is already defined`); - if (!FCt.test(n)) throw new Error(`Keyword ${n} has invalid name`); - }), - !!t && t.$data && !('code' in t || 'validate' in t)) - ) - throw new Error('$data keyword must have "code" or "validate" function'); - } - function Jq(e, t, r) { - var n; - let a = t?.post; - if (r && a) throw new Error('keyword with "post" flag cannot have "type"'); - let { RULES: s } = this, - o = a ? s.post : s.rules.find(({ type: u }) => u === r); - if ((o || ((o = { type: r, rules: [] }), s.rules.push(o)), (s.keywords[e] = !0), !t)) return; - let l = { - keyword: e, - definition: { ...t, type: (0, H9.getJSONTypes)(t.type), schemaType: (0, H9.getJSONTypes)(t.schemaType) }, - }; - t.before ? MCt.call(this, o, l, t.before) : o.rules.push(l), - (s.all[e] = l), - (n = t.implements) === null || n === void 0 || n.forEach((u) => this.addKeyword(u)); - } - function MCt(e, t, r) { - let n = e.rules.findIndex((a) => a.keyword === r); - n >= 0 ? e.rules.splice(n, 0, t) : (e.rules.push(t), this.logger.warn(`rule ${r} is not defined`)); - } - function UCt(e) { - let { metaSchema: t } = e; - t !== void 0 && (e.$data && this.opts.$data && (t = Z7e(t)), (e.validateSchema = this.compile(t, !0))); - } - var $Ct = { $ref: 'https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#' }; - function Z7e(e) { - return { anyOf: [e, $Ct] }; - } -}); -var tEe = d((Qq) => { - 'use strict'; - Object.defineProperty(Qq, '__esModule', { value: !0 }); - var BCt = { - keyword: 'id', - code() { - throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID'); - }, - }; - Qq.default = BCt; -}); -var aEe = d((of) => { - 'use strict'; - Object.defineProperty(of, '__esModule', { value: !0 }); - of.callRef = of.getValidate = void 0; - var VCt = $9(), - rEe = Xa(), - Mn = Fe(), - Mg = nu(), - iEe = V9(), - G9 = at(), - zCt = { - keyword: '$ref', - schemaType: 'string', - code(e) { - let { gen: t, schema: r, it: n } = e, - { baseId: a, schemaEnv: s, validateName: o, opts: l, self: u } = n, - { root: c } = s; - if ((r === '#' || r === '#/') && a === c.baseId) return f(); - let p = iEe.resolveRef.call(u, c, a, r); - if (p === void 0) throw new VCt.default(n.opts.uriResolver, a, r); - if (p instanceof iEe.SchemaEnv) return h(p); - return m(p); - function f() { - if (s === c) return W9(e, o, s, s.$async); - let v = t.scopeValue('root', { ref: c }); - return W9(e, (0, Mn._)`${v}.validate`, c, c.$async); - } - function h(v) { - let y = nEe(e, v); - W9(e, y, v, v.$async); - } - function m(v) { - let y = t.scopeValue('schema', l.code.source === !0 ? { ref: v, code: (0, Mn.stringify)(v) } : { ref: v }), - S = t.name('valid'), - w = e.subschema({ schema: v, dataTypes: [], schemaPath: Mn.nil, topSchemaRef: y, errSchemaPath: r }, S); - e.mergeEvaluated(w), e.ok(S); - } - }, - }; - function nEe(e, t) { - let { gen: r } = e; - return t.validate - ? r.scopeValue('validate', { ref: t.validate }) - : (0, Mn._)`${r.scopeValue('wrapper', { ref: t })}.validate`; - } - of.getValidate = nEe; - function W9(e, t, r, n) { - let { gen: a, it: s } = e, - { allErrors: o, schemaEnv: l, opts: u } = s, - c = u.passContext ? Mg.default.this : Mn.nil; - n ? p() : f(); - function p() { - if (!l.$async) throw new Error('async schema referenced by sync schema'); - let v = a.let('valid'); - a.try( - () => { - a.code((0, Mn._)`await ${(0, rEe.callValidateCode)(e, t, c)}`), m(t), o || a.assign(v, !0); - }, - (y) => { - a.if((0, Mn._)`!(${y} instanceof ${s.ValidationError})`, () => a.throw(y)), h(y), o || a.assign(v, !1); - } - ), - e.ok(v); - } - function f() { - e.result( - (0, rEe.callValidateCode)(e, t, c), - () => m(t), - () => h(t) - ); - } - function h(v) { - let y = (0, Mn._)`${v}.errors`; - a.assign( - Mg.default.vErrors, - (0, Mn._)`${Mg.default.vErrors} === null ? ${y} : ${Mg.default.vErrors}.concat(${y})` - ), - a.assign(Mg.default.errors, (0, Mn._)`${Mg.default.vErrors}.length`); - } - function m(v) { - var y; - if (!s.opts.unevaluated) return; - let S = (y = r?.validate) === null || y === void 0 ? void 0 : y.evaluated; - if (s.props !== !0) - if (S && !S.dynamicProps) S.props !== void 0 && (s.props = G9.mergeEvaluated.props(a, S.props, s.props)); - else { - let w = a.var('props', (0, Mn._)`${v}.evaluated.props`); - s.props = G9.mergeEvaluated.props(a, w, s.props, Mn.Name); - } - if (s.items !== !0) - if (S && !S.dynamicItems) S.items !== void 0 && (s.items = G9.mergeEvaluated.items(a, S.items, s.items)); - else { - let w = a.var('items', (0, Mn._)`${v}.evaluated.items`); - s.items = G9.mergeEvaluated.items(a, w, s.items, Mn.Name); - } - } - } - of.callRef = W9; - of.default = zCt; -}); -var sEe = d((Zq) => { - 'use strict'; - Object.defineProperty(Zq, '__esModule', { value: !0 }); - var HCt = tEe(), - GCt = aEe(), - WCt = ['$schema', '$id', '$defs', '$vocabulary', { keyword: '$comment' }, 'definitions', HCt.default, GCt.default]; - Zq.default = WCt; -}); -var oEe = d((eF) => { - 'use strict'; - Object.defineProperty(eF, '__esModule', { value: !0 }); - var K9 = Fe(), - Vc = K9.operators, - X9 = { - maximum: { okStr: '<=', ok: Vc.LTE, fail: Vc.GT }, - minimum: { okStr: '>=', ok: Vc.GTE, fail: Vc.LT }, - exclusiveMaximum: { okStr: '<', ok: Vc.LT, fail: Vc.GTE }, - exclusiveMinimum: { okStr: '>', ok: Vc.GT, fail: Vc.LTE }, - }, - KCt = { - message: ({ keyword: e, schemaCode: t }) => (0, K9.str)`must be ${X9[e].okStr} ${t}`, - params: ({ keyword: e, schemaCode: t }) => (0, K9._)`{comparison: ${X9[e].okStr}, limit: ${t}}`, - }, - XCt = { - keyword: Object.keys(X9), - type: 'number', - schemaType: 'number', - $data: !0, - error: KCt, - code(e) { - let { keyword: t, data: r, schemaCode: n } = e; - e.fail$data((0, K9._)`${r} ${X9[t].fail} ${n} || isNaN(${r})`); - }, - }; - eF.default = XCt; -}); -var lEe = d((tF) => { - 'use strict'; - Object.defineProperty(tF, '__esModule', { value: !0 }); - var s2 = Fe(), - JCt = { - message: ({ schemaCode: e }) => (0, s2.str)`must be multiple of ${e}`, - params: ({ schemaCode: e }) => (0, s2._)`{multipleOf: ${e}}`, - }, - YCt = { - keyword: 'multipleOf', - type: 'number', - schemaType: 'number', - $data: !0, - error: JCt, - code(e) { - let { gen: t, data: r, schemaCode: n, it: a } = e, - s = a.opts.multipleOfPrecision, - o = t.let('res'), - l = s ? (0, s2._)`Math.abs(Math.round(${o}) - ${o}) > 1e-${s}` : (0, s2._)`${o} !== parseInt(${o})`; - e.fail$data((0, s2._)`(${n} === 0 || (${o} = ${r}/${n}, ${l}))`); - }, - }; - tF.default = YCt; -}); -var cEe = d((rF) => { - 'use strict'; - Object.defineProperty(rF, '__esModule', { value: !0 }); - function uEe(e) { - let t = e.length, - r = 0, - n = 0, - a; - for (; n < t; ) - r++, - (a = e.charCodeAt(n++)), - a >= 55296 && a <= 56319 && n < t && ((a = e.charCodeAt(n)), (a & 64512) === 56320 && n++); - return r; - } - rF.default = uEe; - uEe.code = 'require("ajv/dist/runtime/ucs2length").default'; -}); -var pEe = d((iF) => { - 'use strict'; - Object.defineProperty(iF, '__esModule', { value: !0 }); - var lf = Fe(), - QCt = at(), - ZCt = cEe(), - ekt = { - message({ keyword: e, schemaCode: t }) { - let r = e === 'maxLength' ? 'more' : 'fewer'; - return (0, lf.str)`must NOT have ${r} than ${t} characters`; - }, - params: ({ schemaCode: e }) => (0, lf._)`{limit: ${e}}`, - }, - tkt = { - keyword: ['maxLength', 'minLength'], - type: 'string', - schemaType: 'number', - $data: !0, - error: ekt, - code(e) { - let { keyword: t, data: r, schemaCode: n, it: a } = e, - s = t === 'maxLength' ? lf.operators.GT : lf.operators.LT, - o = a.opts.unicode === !1 ? (0, lf._)`${r}.length` : (0, lf._)`${(0, QCt.useFunc)(e.gen, ZCt.default)}(${r})`; - e.fail$data((0, lf._)`${o} ${s} ${n}`); - }, - }; - iF.default = tkt; -}); -var dEe = d((nF) => { - 'use strict'; - Object.defineProperty(nF, '__esModule', { value: !0 }); - var rkt = Xa(), - J9 = Fe(), - ikt = { - message: ({ schemaCode: e }) => (0, J9.str)`must match pattern "${e}"`, - params: ({ schemaCode: e }) => (0, J9._)`{pattern: ${e}}`, - }, - nkt = { - keyword: 'pattern', - type: 'string', - schemaType: 'string', - $data: !0, - error: ikt, - code(e) { - let { data: t, $data: r, schema: n, schemaCode: a, it: s } = e, - o = s.opts.unicodeRegExp ? 'u' : '', - l = r ? (0, J9._)`(new RegExp(${a}, ${o}))` : (0, rkt.usePattern)(e, n); - e.fail$data((0, J9._)`!${l}.test(${t})`); - }, - }; - nF.default = nkt; -}); -var fEe = d((aF) => { - 'use strict'; - Object.defineProperty(aF, '__esModule', { value: !0 }); - var o2 = Fe(), - akt = { - message({ keyword: e, schemaCode: t }) { - let r = e === 'maxProperties' ? 'more' : 'fewer'; - return (0, o2.str)`must NOT have ${r} than ${t} properties`; - }, - params: ({ schemaCode: e }) => (0, o2._)`{limit: ${e}}`, - }, - skt = { - keyword: ['maxProperties', 'minProperties'], - type: 'object', - schemaType: 'number', - $data: !0, - error: akt, - code(e) { - let { keyword: t, data: r, schemaCode: n } = e, - a = t === 'maxProperties' ? o2.operators.GT : o2.operators.LT; - e.fail$data((0, o2._)`Object.keys(${r}).length ${a} ${n}`); - }, - }; - aF.default = skt; -}); -var mEe = d((sF) => { - 'use strict'; - Object.defineProperty(sF, '__esModule', { value: !0 }); - var l2 = Xa(), - u2 = Fe(), - okt = at(), - lkt = { - message: ({ params: { missingProperty: e } }) => (0, u2.str)`must have required property '${e}'`, - params: ({ params: { missingProperty: e } }) => (0, u2._)`{missingProperty: ${e}}`, - }, - ukt = { - keyword: 'required', - type: 'object', - schemaType: 'array', - $data: !0, - error: lkt, - code(e) { - let { gen: t, schema: r, schemaCode: n, data: a, $data: s, it: o } = e, - { opts: l } = o; - if (!s && r.length === 0) return; - let u = r.length >= l.loopRequired; - if ((o.allErrors ? c() : p(), l.strictRequired)) { - let m = e.parentSchema.properties, - { definedProperties: v } = e.it; - for (let y of r) - if (m?.[y] === void 0 && !v.has(y)) { - let S = o.schemaEnv.baseId + o.errSchemaPath, - w = `required property "${y}" is not defined at "${S}" (strictRequired)`; - (0, okt.checkStrictMode)(o, w, o.opts.strictRequired); - } - } - function c() { - if (u || s) e.block$data(u2.nil, f); - else for (let m of r) (0, l2.checkReportMissingProp)(e, m); - } - function p() { - let m = t.let('missing'); - if (u || s) { - let v = t.let('valid', !0); - e.block$data(v, () => h(m, v)), e.ok(v); - } else t.if((0, l2.checkMissingProp)(e, r, m)), (0, l2.reportMissingProp)(e, m), t.else(); - } - function f() { - t.forOf('prop', n, (m) => { - e.setParams({ missingProperty: m }), - t.if((0, l2.noPropertyInData)(t, a, m, l.ownProperties), () => e.error()); - }); - } - function h(m, v) { - e.setParams({ missingProperty: m }), - t.forOf( - m, - n, - () => { - t.assign(v, (0, l2.propertyInData)(t, a, m, l.ownProperties)), - t.if((0, u2.not)(v), () => { - e.error(), t.break(); - }); - }, - u2.nil - ); - } - }, - }; - sF.default = ukt; -}); -var hEe = d((oF) => { - 'use strict'; - Object.defineProperty(oF, '__esModule', { value: !0 }); - var c2 = Fe(), - ckt = { - message({ keyword: e, schemaCode: t }) { - let r = e === 'maxItems' ? 'more' : 'fewer'; - return (0, c2.str)`must NOT have ${r} than ${t} items`; - }, - params: ({ schemaCode: e }) => (0, c2._)`{limit: ${e}}`, - }, - pkt = { - keyword: ['maxItems', 'minItems'], - type: 'array', - schemaType: 'number', - $data: !0, - error: ckt, - code(e) { - let { keyword: t, data: r, schemaCode: n } = e, - a = t === 'maxItems' ? c2.operators.GT : c2.operators.LT; - e.fail$data((0, c2._)`${r}.length ${a} ${n}`); - }, - }; - oF.default = pkt; -}); -var Y9 = d((lF) => { - 'use strict'; - Object.defineProperty(lF, '__esModule', { value: !0 }); - var gEe = Fq(); - gEe.code = 'require("ajv/dist/runtime/equal").default'; - lF.default = gEe; -}); -var vEe = d((cF) => { - 'use strict'; - Object.defineProperty(cF, '__esModule', { value: !0 }); - var uF = Qb(), - Di = Fe(), - dkt = at(), - fkt = Y9(), - mkt = { - message: ({ params: { i: e, j: t } }) => - (0, Di.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`, - params: ({ params: { i: e, j: t } }) => (0, Di._)`{i: ${e}, j: ${t}}`, - }, - hkt = { - keyword: 'uniqueItems', - type: 'array', - schemaType: 'boolean', - $data: !0, - error: mkt, - code(e) { - let { gen: t, data: r, $data: n, schema: a, parentSchema: s, schemaCode: o, it: l } = e; - if (!n && !a) return; - let u = t.let('valid'), - c = s.items ? (0, uF.getSchemaTypes)(s.items) : []; - e.block$data(u, p, (0, Di._)`${o} === false`), e.ok(u); - function p() { - let v = t.let('i', (0, Di._)`${r}.length`), - y = t.let('j'); - e.setParams({ i: v, j: y }), t.assign(u, !0), t.if((0, Di._)`${v} > 1`, () => (f() ? h : m)(v, y)); - } - function f() { - return c.length > 0 && !c.some((v) => v === 'object' || v === 'array'); - } - function h(v, y) { - let S = t.name('item'), - w = (0, uF.checkDataTypes)(c, S, l.opts.strictNumbers, uF.DataType.Wrong), - O = t.const('indices', (0, Di._)`{}`); - t.for((0, Di._)`;${v}--;`, () => { - t.let(S, (0, Di._)`${r}[${v}]`), - t.if(w, (0, Di._)`continue`), - c.length > 1 && t.if((0, Di._)`typeof ${S} == "string"`, (0, Di._)`${S} += "_"`), - t - .if((0, Di._)`typeof ${O}[${S}] == "number"`, () => { - t.assign(y, (0, Di._)`${O}[${S}]`), e.error(), t.assign(u, !1).break(); - }) - .code((0, Di._)`${O}[${S}] = ${v}`); - }); - } - function m(v, y) { - let S = (0, dkt.useFunc)(t, fkt.default), - w = t.name('outer'); - t.label(w).for((0, Di._)`;${v}--;`, () => - t.for((0, Di._)`${y} = ${v}; ${y}--;`, () => - t.if((0, Di._)`${S}(${r}[${v}], ${r}[${y}])`, () => { - e.error(), t.assign(u, !1).break(w); - }) - ) - ); - } - }, - }; - cF.default = hkt; -}); -var yEe = d((dF) => { - 'use strict'; - Object.defineProperty(dF, '__esModule', { value: !0 }); - var pF = Fe(), - gkt = at(), - vkt = Y9(), - ykt = { message: 'must be equal to constant', params: ({ schemaCode: e }) => (0, pF._)`{allowedValue: ${e}}` }, - bkt = { - keyword: 'const', - $data: !0, - error: ykt, - code(e) { - let { gen: t, data: r, $data: n, schemaCode: a, schema: s } = e; - n || (s && typeof s == 'object') - ? e.fail$data((0, pF._)`!${(0, gkt.useFunc)(t, vkt.default)}(${r}, ${a})`) - : e.fail((0, pF._)`${s} !== ${r}`); - }, - }; - dF.default = bkt; -}); -var bEe = d((fF) => { - 'use strict'; - Object.defineProperty(fF, '__esModule', { value: !0 }); - var p2 = Fe(), - _kt = at(), - wkt = Y9(), - Skt = { - message: 'must be equal to one of the allowed values', - params: ({ schemaCode: e }) => (0, p2._)`{allowedValues: ${e}}`, - }, - Ekt = { - keyword: 'enum', - schemaType: 'array', - $data: !0, - error: Skt, - code(e) { - let { gen: t, data: r, $data: n, schema: a, schemaCode: s, it: o } = e; - if (!n && a.length === 0) throw new Error('enum must have non-empty array'); - let l = a.length >= o.opts.loopEnum, - u, - c = () => u ?? (u = (0, _kt.useFunc)(t, wkt.default)), - p; - if (l || n) (p = t.let('valid')), e.block$data(p, f); - else { - if (!Array.isArray(a)) throw new Error('ajv implementation error'); - let m = t.const('vSchema', s); - p = (0, p2.or)(...a.map((v, y) => h(m, y))); - } - e.pass(p); - function f() { - t.assign(p, !1), t.forOf('v', s, (m) => t.if((0, p2._)`${c()}(${r}, ${m})`, () => t.assign(p, !0).break())); - } - function h(m, v) { - let y = a[v]; - return typeof y == 'object' && y !== null ? (0, p2._)`${c()}(${r}, ${m}[${v}])` : (0, p2._)`${r} === ${y}`; - } - }, - }; - fF.default = Ekt; -}); -var _Ee = d((mF) => { - 'use strict'; - Object.defineProperty(mF, '__esModule', { value: !0 }); - var xkt = oEe(), - Okt = lEe(), - Tkt = pEe(), - Ckt = dEe(), - kkt = fEe(), - Akt = mEe(), - Ikt = hEe(), - Rkt = vEe(), - Pkt = yEe(), - jkt = bEe(), - Dkt = [ - xkt.default, - Okt.default, - Tkt.default, - Ckt.default, - kkt.default, - Akt.default, - Ikt.default, - Rkt.default, - { keyword: 'type', schemaType: ['string', 'array'] }, - { keyword: 'nullable', schemaType: 'boolean' }, - Pkt.default, - jkt.default, - ]; - mF.default = Dkt; -}); -var gF = d((d2) => { - 'use strict'; - Object.defineProperty(d2, '__esModule', { value: !0 }); - d2.validateAdditionalItems = void 0; - var uf = Fe(), - hF = at(), - Nkt = { - message: ({ params: { len: e } }) => (0, uf.str)`must NOT have more than ${e} items`, - params: ({ params: { len: e } }) => (0, uf._)`{limit: ${e}}`, - }, - qkt = { - keyword: 'additionalItems', - type: 'array', - schemaType: ['boolean', 'object'], - before: 'uniqueItems', - error: Nkt, - code(e) { - let { parentSchema: t, it: r } = e, - { items: n } = t; - if (!Array.isArray(n)) { - (0, hF.checkStrictMode)(r, '"additionalItems" is ignored when "items" is not an array of schemas'); - return; - } - wEe(e, n); - }, - }; - function wEe(e, t) { - let { gen: r, schema: n, data: a, keyword: s, it: o } = e; - o.items = !0; - let l = r.const('len', (0, uf._)`${a}.length`); - if (n === !1) e.setParams({ len: t.length }), e.pass((0, uf._)`${l} <= ${t.length}`); - else if (typeof n == 'object' && !(0, hF.alwaysValidSchema)(o, n)) { - let c = r.var('valid', (0, uf._)`${l} <= ${t.length}`); - r.if((0, uf.not)(c), () => u(c)), e.ok(c); - } - function u(c) { - r.forRange('i', t.length, l, (p) => { - e.subschema({ keyword: s, dataProp: p, dataPropType: hF.Type.Num }, c), - o.allErrors || r.if((0, uf.not)(c), () => r.break()); - }); - } - } - d2.validateAdditionalItems = wEe; - d2.default = qkt; -}); -var vF = d((f2) => { - 'use strict'; - Object.defineProperty(f2, '__esModule', { value: !0 }); - f2.validateTuple = void 0; - var SEe = Fe(), - Q9 = at(), - Fkt = Xa(), - Lkt = { - keyword: 'items', - type: 'array', - schemaType: ['object', 'array', 'boolean'], - before: 'uniqueItems', - code(e) { - let { schema: t, it: r } = e; - if (Array.isArray(t)) return EEe(e, 'additionalItems', t); - (r.items = !0), !(0, Q9.alwaysValidSchema)(r, t) && e.ok((0, Fkt.validateArray)(e)); - }, - }; - function EEe(e, t, r = e.schema) { - let { gen: n, parentSchema: a, data: s, keyword: o, it: l } = e; - p(a), l.opts.unevaluated && r.length && l.items !== !0 && (l.items = Q9.mergeEvaluated.items(n, r.length, l.items)); - let u = n.name('valid'), - c = n.const('len', (0, SEe._)`${s}.length`); - r.forEach((f, h) => { - (0, Q9.alwaysValidSchema)(l, f) || - (n.if((0, SEe._)`${c} > ${h}`, () => e.subschema({ keyword: o, schemaProp: h, dataProp: h }, u)), e.ok(u)); - }); - function p(f) { - let { opts: h, errSchemaPath: m } = l, - v = r.length, - y = v === f.minItems && (v === f.maxItems || f[t] === !1); - if (h.strictTuples && !y) { - let S = `"${o}" is ${v}-tuple, but minItems or maxItems/${t} are not specified or different at path "${m}"`; - (0, Q9.checkStrictMode)(l, S, h.strictTuples); - } - } - } - f2.validateTuple = EEe; - f2.default = Lkt; -}); -var xEe = d((yF) => { - 'use strict'; - Object.defineProperty(yF, '__esModule', { value: !0 }); - var Mkt = vF(), - Ukt = { - keyword: 'prefixItems', - type: 'array', - schemaType: ['array'], - before: 'uniqueItems', - code: (e) => (0, Mkt.validateTuple)(e, 'items'), - }; - yF.default = Ukt; -}); -var TEe = d((bF) => { - 'use strict'; - Object.defineProperty(bF, '__esModule', { value: !0 }); - var OEe = Fe(), - $kt = at(), - Bkt = Xa(), - Vkt = gF(), - zkt = { - message: ({ params: { len: e } }) => (0, OEe.str)`must NOT have more than ${e} items`, - params: ({ params: { len: e } }) => (0, OEe._)`{limit: ${e}}`, - }, - Hkt = { - keyword: 'items', - type: 'array', - schemaType: ['object', 'boolean'], - before: 'uniqueItems', - error: zkt, - code(e) { - let { schema: t, parentSchema: r, it: n } = e, - { prefixItems: a } = r; - (n.items = !0), - !(0, $kt.alwaysValidSchema)(n, t) && - (a ? (0, Vkt.validateAdditionalItems)(e, a) : e.ok((0, Bkt.validateArray)(e))); - }, - }; - bF.default = Hkt; -}); -var CEe = d((_F) => { - 'use strict'; - Object.defineProperty(_F, '__esModule', { value: !0 }); - var Ya = Fe(), - Z9 = at(), - Gkt = { - message: ({ params: { min: e, max: t } }) => - t === void 0 - ? (0, Ya.str)`must contain at least ${e} valid item(s)` - : (0, Ya.str)`must contain at least ${e} and no more than ${t} valid item(s)`, - params: ({ params: { min: e, max: t } }) => - t === void 0 ? (0, Ya._)`{minContains: ${e}}` : (0, Ya._)`{minContains: ${e}, maxContains: ${t}}`, - }, - Wkt = { - keyword: 'contains', - type: 'array', - schemaType: ['object', 'boolean'], - before: 'uniqueItems', - trackErrors: !0, - error: Gkt, - code(e) { - let { gen: t, schema: r, parentSchema: n, data: a, it: s } = e, - o, - l, - { minContains: u, maxContains: c } = n; - s.opts.next ? ((o = u === void 0 ? 1 : u), (l = c)) : (o = 1); - let p = t.const('len', (0, Ya._)`${a}.length`); - if ((e.setParams({ min: o, max: l }), l === void 0 && o === 0)) { - (0, Z9.checkStrictMode)(s, '"minContains" == 0 without "maxContains": "contains" keyword ignored'); - return; - } - if (l !== void 0 && o > l) { - (0, Z9.checkStrictMode)(s, '"minContains" > "maxContains" is always invalid'), e.fail(); - return; - } - if ((0, Z9.alwaysValidSchema)(s, r)) { - let y = (0, Ya._)`${p} >= ${o}`; - l !== void 0 && (y = (0, Ya._)`${y} && ${p} <= ${l}`), e.pass(y); - return; - } - s.items = !0; - let f = t.name('valid'); - l === void 0 && o === 1 - ? m(f, () => t.if(f, () => t.break())) - : o === 0 - ? (t.let(f, !0), l !== void 0 && t.if((0, Ya._)`${a}.length > 0`, h)) - : (t.let(f, !1), h()), - e.result(f, () => e.reset()); - function h() { - let y = t.name('_valid'), - S = t.let('count', 0); - m(y, () => t.if(y, () => v(S))); - } - function m(y, S) { - t.forRange('i', 0, p, (w) => { - e.subschema({ keyword: 'contains', dataProp: w, dataPropType: Z9.Type.Num, compositeRule: !0 }, y), S(); - }); - } - function v(y) { - t.code((0, Ya._)`${y}++`), - l === void 0 - ? t.if((0, Ya._)`${y} >= ${o}`, () => t.assign(f, !0).break()) - : (t.if((0, Ya._)`${y} > ${l}`, () => t.assign(f, !1).break()), - o === 1 ? t.assign(f, !0) : t.if((0, Ya._)`${y} >= ${o}`, () => t.assign(f, !0))); - } - }, - }; - _F.default = Wkt; -}); -var IEe = d((Ho) => { - 'use strict'; - Object.defineProperty(Ho, '__esModule', { value: !0 }); - Ho.validateSchemaDeps = Ho.validatePropertyDeps = Ho.error = void 0; - var wF = Fe(), - Kkt = at(), - m2 = Xa(); - Ho.error = { - message: ({ params: { property: e, depsCount: t, deps: r } }) => { - let n = t === 1 ? 'property' : 'properties'; - return (0, wF.str)`must have ${n} ${r} when property ${e} is present`; - }, - params: ({ params: { property: e, depsCount: t, deps: r, missingProperty: n } }) => (0, wF._)`{property: ${e}, - missingProperty: ${n}, - depsCount: ${t}, - deps: ${r}}`, - }; - var Xkt = { - keyword: 'dependencies', - type: 'object', - schemaType: 'object', - error: Ho.error, - code(e) { - let [t, r] = Jkt(e); - kEe(e, t), AEe(e, r); - }, - }; - function Jkt({ schema: e }) { - let t = {}, - r = {}; - for (let n in e) { - if (n === '__proto__') continue; - let a = Array.isArray(e[n]) ? t : r; - a[n] = e[n]; - } - return [t, r]; - } - function kEe(e, t = e.schema) { - let { gen: r, data: n, it: a } = e; - if (Object.keys(t).length === 0) return; - let s = r.let('missing'); - for (let o in t) { - let l = t[o]; - if (l.length === 0) continue; - let u = (0, m2.propertyInData)(r, n, o, a.opts.ownProperties); - e.setParams({ property: o, depsCount: l.length, deps: l.join(', ') }), - a.allErrors - ? r.if(u, () => { - for (let c of l) (0, m2.checkReportMissingProp)(e, c); - }) - : (r.if((0, wF._)`${u} && (${(0, m2.checkMissingProp)(e, l, s)})`), - (0, m2.reportMissingProp)(e, s), - r.else()); - } - } - Ho.validatePropertyDeps = kEe; - function AEe(e, t = e.schema) { - let { gen: r, data: n, keyword: a, it: s } = e, - o = r.name('valid'); - for (let l in t) - (0, Kkt.alwaysValidSchema)(s, t[l]) || - (r.if( - (0, m2.propertyInData)(r, n, l, s.opts.ownProperties), - () => { - let u = e.subschema({ keyword: a, schemaProp: l }, o); - e.mergeValidEvaluated(u, o); - }, - () => r.var(o, !0) - ), - e.ok(o)); - } - Ho.validateSchemaDeps = AEe; - Ho.default = Xkt; -}); -var PEe = d((SF) => { - 'use strict'; - Object.defineProperty(SF, '__esModule', { value: !0 }); - var REe = Fe(), - Ykt = at(), - Qkt = { - message: 'property name must be valid', - params: ({ params: e }) => (0, REe._)`{propertyName: ${e.propertyName}}`, - }, - Zkt = { - keyword: 'propertyNames', - type: 'object', - schemaType: ['object', 'boolean'], - error: Qkt, - code(e) { - let { gen: t, schema: r, data: n, it: a } = e; - if ((0, Ykt.alwaysValidSchema)(a, r)) return; - let s = t.name('valid'); - t.forIn('key', n, (o) => { - e.setParams({ propertyName: o }), - e.subschema( - { keyword: 'propertyNames', data: o, dataTypes: ['string'], propertyName: o, compositeRule: !0 }, - s - ), - t.if((0, REe.not)(s), () => { - e.error(!0), a.allErrors || t.break(); - }); - }), - e.ok(s); - }, - }; - SF.default = Zkt; -}); -var xF = d((EF) => { - 'use strict'; - Object.defineProperty(EF, '__esModule', { value: !0 }); - var e5 = Xa(), - Hs = Fe(), - eAt = nu(), - t5 = at(), - tAt = { - message: 'must NOT have additional properties', - params: ({ params: e }) => (0, Hs._)`{additionalProperty: ${e.additionalProperty}}`, - }, - rAt = { - keyword: 'additionalProperties', - type: ['object'], - schemaType: ['boolean', 'object'], - allowUndefined: !0, - trackErrors: !0, - error: tAt, - code(e) { - let { gen: t, schema: r, parentSchema: n, data: a, errsCount: s, it: o } = e; - if (!s) throw new Error('ajv implementation error'); - let { allErrors: l, opts: u } = o; - if (((o.props = !0), u.removeAdditional !== 'all' && (0, t5.alwaysValidSchema)(o, r))) return; - let c = (0, e5.allSchemaProperties)(n.properties), - p = (0, e5.allSchemaProperties)(n.patternProperties); - f(), e.ok((0, Hs._)`${s} === ${eAt.default.errors}`); - function f() { - t.forIn('key', a, (S) => { - !c.length && !p.length ? v(S) : t.if(h(S), () => v(S)); - }); - } - function h(S) { - let w; - if (c.length > 8) { - let O = (0, t5.schemaRefOrVal)(o, n.properties, 'properties'); - w = (0, e5.isOwnProperty)(t, O, S); - } else c.length ? (w = (0, Hs.or)(...c.map((O) => (0, Hs._)`${S} === ${O}`))) : (w = Hs.nil); - return ( - p.length && (w = (0, Hs.or)(w, ...p.map((O) => (0, Hs._)`${(0, e5.usePattern)(e, O)}.test(${S})`))), - (0, Hs.not)(w) - ); - } - function m(S) { - t.code((0, Hs._)`delete ${a}[${S}]`); - } - function v(S) { - if (u.removeAdditional === 'all' || (u.removeAdditional && r === !1)) { - m(S); - return; - } - if (r === !1) { - e.setParams({ additionalProperty: S }), e.error(), l || t.break(); - return; - } - if (typeof r == 'object' && !(0, t5.alwaysValidSchema)(o, r)) { - let w = t.name('valid'); - u.removeAdditional === 'failing' - ? (y(S, w, !1), - t.if((0, Hs.not)(w), () => { - e.reset(), m(S); - })) - : (y(S, w), l || t.if((0, Hs.not)(w), () => t.break())); - } - } - function y(S, w, O) { - let x = { keyword: 'additionalProperties', dataProp: S, dataPropType: t5.Type.Str }; - O === !1 && Object.assign(x, { compositeRule: !0, createErrors: !1, allErrors: !1 }), e.subschema(x, w); - } - }, - }; - EF.default = rAt; -}); -var NEe = d((TF) => { - 'use strict'; - Object.defineProperty(TF, '__esModule', { value: !0 }); - var iAt = r2(), - jEe = Xa(), - OF = at(), - DEe = xF(), - nAt = { - keyword: 'properties', - type: 'object', - schemaType: 'object', - code(e) { - let { gen: t, schema: r, parentSchema: n, data: a, it: s } = e; - s.opts.removeAdditional === 'all' && - n.additionalProperties === void 0 && - DEe.default.code(new iAt.KeywordCxt(s, DEe.default, 'additionalProperties')); - let o = (0, jEe.allSchemaProperties)(r); - for (let f of o) s.definedProperties.add(f); - s.opts.unevaluated && - o.length && - s.props !== !0 && - (s.props = OF.mergeEvaluated.props(t, (0, OF.toHash)(o), s.props)); - let l = o.filter((f) => !(0, OF.alwaysValidSchema)(s, r[f])); - if (l.length === 0) return; - let u = t.name('valid'); - for (let f of l) - c(f) - ? p(f) - : (t.if((0, jEe.propertyInData)(t, a, f, s.opts.ownProperties)), - p(f), - s.allErrors || t.else().var(u, !0), - t.endIf()), - e.it.definedProperties.add(f), - e.ok(u); - function c(f) { - return s.opts.useDefaults && !s.compositeRule && r[f].default !== void 0; - } - function p(f) { - e.subschema({ keyword: 'properties', schemaProp: f, dataProp: f }, u); - } - }, - }; - TF.default = nAt; -}); -var MEe = d((CF) => { - 'use strict'; - Object.defineProperty(CF, '__esModule', { value: !0 }); - var qEe = Xa(), - r5 = Fe(), - FEe = at(), - LEe = at(), - aAt = { - keyword: 'patternProperties', - type: 'object', - schemaType: 'object', - code(e) { - let { gen: t, schema: r, data: n, parentSchema: a, it: s } = e, - { opts: o } = s, - l = (0, qEe.allSchemaProperties)(r), - u = l.filter((y) => (0, FEe.alwaysValidSchema)(s, r[y])); - if (l.length === 0 || (u.length === l.length && (!s.opts.unevaluated || s.props === !0))) return; - let c = o.strictSchema && !o.allowMatchingProperties && a.properties, - p = t.name('valid'); - s.props !== !0 && !(s.props instanceof r5.Name) && (s.props = (0, LEe.evaluatedPropsToName)(t, s.props)); - let { props: f } = s; - h(); - function h() { - for (let y of l) c && m(y), s.allErrors ? v(y) : (t.var(p, !0), v(y), t.if(p)); - } - function m(y) { - for (let S in c) - new RegExp(y).test(S) && - (0, FEe.checkStrictMode)(s, `property ${S} matches pattern ${y} (use allowMatchingProperties)`); - } - function v(y) { - t.forIn('key', n, (S) => { - t.if((0, r5._)`${(0, qEe.usePattern)(e, y)}.test(${S})`, () => { - let w = u.includes(y); - w || - e.subschema( - { keyword: 'patternProperties', schemaProp: y, dataProp: S, dataPropType: LEe.Type.Str }, - p - ), - s.opts.unevaluated && f !== !0 - ? t.assign((0, r5._)`${f}[${S}]`, !0) - : !w && !s.allErrors && t.if((0, r5.not)(p), () => t.break()); - }); - }); - } - }, - }; - CF.default = aAt; -}); -var UEe = d((kF) => { - 'use strict'; - Object.defineProperty(kF, '__esModule', { value: !0 }); - var sAt = at(), - oAt = { - keyword: 'not', - schemaType: ['object', 'boolean'], - trackErrors: !0, - code(e) { - let { gen: t, schema: r, it: n } = e; - if ((0, sAt.alwaysValidSchema)(n, r)) { - e.fail(); - return; - } - let a = t.name('valid'); - e.subschema({ keyword: 'not', compositeRule: !0, createErrors: !1, allErrors: !1 }, a), - e.failResult( - a, - () => e.reset(), - () => e.error() - ); - }, - error: { message: 'must NOT be valid' }, - }; - kF.default = oAt; -}); -var $Ee = d((AF) => { - 'use strict'; - Object.defineProperty(AF, '__esModule', { value: !0 }); - var lAt = Xa(), - uAt = { - keyword: 'anyOf', - schemaType: 'array', - trackErrors: !0, - code: lAt.validateUnion, - error: { message: 'must match a schema in anyOf' }, - }; - AF.default = uAt; -}); -var BEe = d((IF) => { - 'use strict'; - Object.defineProperty(IF, '__esModule', { value: !0 }); - var i5 = Fe(), - cAt = at(), - pAt = { - message: 'must match exactly one schema in oneOf', - params: ({ params: e }) => (0, i5._)`{passingSchemas: ${e.passing}}`, - }, - dAt = { - keyword: 'oneOf', - schemaType: 'array', - trackErrors: !0, - error: pAt, - code(e) { - let { gen: t, schema: r, parentSchema: n, it: a } = e; - if (!Array.isArray(r)) throw new Error('ajv implementation error'); - if (a.opts.discriminator && n.discriminator) return; - let s = r, - o = t.let('valid', !1), - l = t.let('passing', null), - u = t.name('_valid'); - e.setParams({ passing: l }), - t.block(c), - e.result( - o, - () => e.reset(), - () => e.error(!0) - ); - function c() { - s.forEach((p, f) => { - let h; - (0, cAt.alwaysValidSchema)(a, p) - ? t.var(u, !0) - : (h = e.subschema({ keyword: 'oneOf', schemaProp: f, compositeRule: !0 }, u)), - f > 0 && - t - .if((0, i5._)`${u} && ${o}`) - .assign(o, !1) - .assign(l, (0, i5._)`[${l}, ${f}]`) - .else(), - t.if(u, () => { - t.assign(o, !0), t.assign(l, f), h && e.mergeEvaluated(h, i5.Name); - }); - }); - } - }, - }; - IF.default = dAt; -}); -var VEe = d((RF) => { - 'use strict'; - Object.defineProperty(RF, '__esModule', { value: !0 }); - var fAt = at(), - mAt = { - keyword: 'allOf', - schemaType: 'array', - code(e) { - let { gen: t, schema: r, it: n } = e; - if (!Array.isArray(r)) throw new Error('ajv implementation error'); - let a = t.name('valid'); - r.forEach((s, o) => { - if ((0, fAt.alwaysValidSchema)(n, s)) return; - let l = e.subschema({ keyword: 'allOf', schemaProp: o }, a); - e.ok(a), e.mergeEvaluated(l); - }); - }, - }; - RF.default = mAt; -}); -var GEe = d((PF) => { - 'use strict'; - Object.defineProperty(PF, '__esModule', { value: !0 }); - var n5 = Fe(), - HEe = at(), - hAt = { - message: ({ params: e }) => (0, n5.str)`must match "${e.ifClause}" schema`, - params: ({ params: e }) => (0, n5._)`{failingKeyword: ${e.ifClause}}`, - }, - gAt = { - keyword: 'if', - schemaType: ['object', 'boolean'], - trackErrors: !0, - error: hAt, - code(e) { - let { gen: t, parentSchema: r, it: n } = e; - r.then === void 0 && - r.else === void 0 && - (0, HEe.checkStrictMode)(n, '"if" without "then" and "else" is ignored'); - let a = zEe(n, 'then'), - s = zEe(n, 'else'); - if (!a && !s) return; - let o = t.let('valid', !0), - l = t.name('_valid'); - if ((u(), e.reset(), a && s)) { - let p = t.let('ifClause'); - e.setParams({ ifClause: p }), t.if(l, c('then', p), c('else', p)); - } else a ? t.if(l, c('then')) : t.if((0, n5.not)(l), c('else')); - e.pass(o, () => e.error(!0)); - function u() { - let p = e.subschema({ keyword: 'if', compositeRule: !0, createErrors: !1, allErrors: !1 }, l); - e.mergeEvaluated(p); - } - function c(p, f) { - return () => { - let h = e.subschema({ keyword: p }, l); - t.assign(o, l), - e.mergeValidEvaluated(h, o), - f ? t.assign(f, (0, n5._)`${p}`) : e.setParams({ ifClause: p }); - }; - } - }, - }; - function zEe(e, t) { - let r = e.schema[t]; - return r !== void 0 && !(0, HEe.alwaysValidSchema)(e, r); - } - PF.default = gAt; -}); -var WEe = d((jF) => { - 'use strict'; - Object.defineProperty(jF, '__esModule', { value: !0 }); - var vAt = at(), - yAt = { - keyword: ['then', 'else'], - schemaType: ['object', 'boolean'], - code({ keyword: e, parentSchema: t, it: r }) { - t.if === void 0 && (0, vAt.checkStrictMode)(r, `"${e}" without "if" is ignored`); - }, - }; - jF.default = yAt; -}); -var KEe = d((DF) => { - 'use strict'; - Object.defineProperty(DF, '__esModule', { value: !0 }); - var bAt = gF(), - _At = xEe(), - wAt = vF(), - SAt = TEe(), - EAt = CEe(), - xAt = IEe(), - OAt = PEe(), - TAt = xF(), - CAt = NEe(), - kAt = MEe(), - AAt = UEe(), - IAt = $Ee(), - RAt = BEe(), - PAt = VEe(), - jAt = GEe(), - DAt = WEe(); - function NAt(e = !1) { - let t = [ - AAt.default, - IAt.default, - RAt.default, - PAt.default, - jAt.default, - DAt.default, - OAt.default, - TAt.default, - xAt.default, - CAt.default, - kAt.default, - ]; - return e ? t.push(_At.default, SAt.default) : t.push(bAt.default, wAt.default), t.push(EAt.default), t; - } - DF.default = NAt; -}); -var XEe = d((NF) => { - 'use strict'; - Object.defineProperty(NF, '__esModule', { value: !0 }); - var kr = Fe(), - qAt = { - message: ({ schemaCode: e }) => (0, kr.str)`must match format "${e}"`, - params: ({ schemaCode: e }) => (0, kr._)`{format: ${e}}`, - }, - FAt = { - keyword: 'format', - type: ['number', 'string'], - schemaType: 'string', - $data: !0, - error: qAt, - code(e, t) { - let { gen: r, data: n, $data: a, schema: s, schemaCode: o, it: l } = e, - { opts: u, errSchemaPath: c, schemaEnv: p, self: f } = l; - if (!u.validateFormats) return; - a ? h() : m(); - function h() { - let v = r.scopeValue('formats', { ref: f.formats, code: u.code.formats }), - y = r.const('fDef', (0, kr._)`${v}[${o}]`), - S = r.let('fType'), - w = r.let('format'); - r.if( - (0, kr._)`typeof ${y} == "object" && !(${y} instanceof RegExp)`, - () => r.assign(S, (0, kr._)`${y}.type || "string"`).assign(w, (0, kr._)`${y}.validate`), - () => r.assign(S, (0, kr._)`"string"`).assign(w, y) - ), - e.fail$data((0, kr.or)(O(), x())); - function O() { - return u.strictSchema === !1 ? kr.nil : (0, kr._)`${o} && !${w}`; - } - function x() { - let _ = p.$async ? (0, kr._)`(${y}.async ? await ${w}(${n}) : ${w}(${n}))` : (0, kr._)`${w}(${n})`, - b = (0, kr._)`(typeof ${w} == "function" ? ${_} : ${w}.test(${n}))`; - return (0, kr._)`${w} && ${w} !== true && ${S} === ${t} && !${b}`; - } - } - function m() { - let v = f.formats[s]; - if (!v) { - O(); - return; - } - if (v === !0) return; - let [y, S, w] = x(v); - y === t && e.pass(_()); - function O() { - if (u.strictSchema === !1) { - f.logger.warn(b()); - return; - } - throw new Error(b()); - function b() { - return `unknown format "${s}" ignored in schema at path "${c}"`; - } - } - function x(b) { - let T = - b instanceof RegExp - ? (0, kr.regexpCode)(b) - : u.code.formats - ? (0, kr._)`${u.code.formats}${(0, kr.getProperty)(s)}` - : void 0, - P = r.scopeValue('formats', { key: s, ref: b, code: T }); - return typeof b == 'object' && !(b instanceof RegExp) - ? [b.type || 'string', b.validate, (0, kr._)`${P}.validate`] - : ['string', b, P]; - } - function _() { - if (typeof v == 'object' && !(v instanceof RegExp) && v.async) { - if (!p.$async) throw new Error('async format in sync schema'); - return (0, kr._)`await ${w}(${n})`; - } - return typeof S == 'function' ? (0, kr._)`${w}(${n})` : (0, kr._)`${w}.test(${n})`; - } - } - }, - }; - NF.default = FAt; -}); -var JEe = d((qF) => { - 'use strict'; - Object.defineProperty(qF, '__esModule', { value: !0 }); - var LAt = XEe(), - MAt = [LAt.default]; - qF.default = MAt; -}); -var YEe = d((Ug) => { - 'use strict'; - Object.defineProperty(Ug, '__esModule', { value: !0 }); - Ug.contentVocabulary = Ug.metadataVocabulary = void 0; - Ug.metadataVocabulary = ['title', 'description', 'default', 'deprecated', 'readOnly', 'writeOnly', 'examples']; - Ug.contentVocabulary = ['contentMediaType', 'contentEncoding', 'contentSchema']; -}); -var ZEe = d((FF) => { - 'use strict'; - Object.defineProperty(FF, '__esModule', { value: !0 }); - var UAt = sEe(), - $At = _Ee(), - BAt = KEe(), - VAt = JEe(), - QEe = YEe(), - zAt = [UAt.default, $At.default, (0, BAt.default)(), VAt.default, QEe.metadataVocabulary, QEe.contentVocabulary]; - FF.default = zAt; -}); -var exe = d((h2) => { - 'use strict'; - Object.defineProperty(h2, '__esModule', { value: !0 }); - h2.DiscrError = void 0; - var HAt; - (function (e) { - (e.Tag = 'tag'), (e.Mapping = 'mapping'); - })((HAt = h2.DiscrError || (h2.DiscrError = {}))); -}); -var rxe = d((MF) => { - 'use strict'; - Object.defineProperty(MF, '__esModule', { value: !0 }); - var $g = Fe(), - LF = exe(), - txe = V9(), - GAt = at(), - WAt = { - message: ({ params: { discrError: e, tagName: t } }) => - e === LF.DiscrError.Tag ? `tag "${t}" must be string` : `value of tag "${t}" must be in oneOf`, - params: ({ params: { discrError: e, tag: t, tagName: r } }) => - (0, $g._)`{error: ${e}, tag: ${r}, tagValue: ${t}}`, - }, - KAt = { - keyword: 'discriminator', - type: 'object', - schemaType: 'object', - error: WAt, - code(e) { - let { gen: t, data: r, schema: n, parentSchema: a, it: s } = e, - { oneOf: o } = a; - if (!s.opts.discriminator) throw new Error('discriminator: requires discriminator option'); - let l = n.propertyName; - if (typeof l != 'string') throw new Error('discriminator: requires propertyName'); - if (n.mapping) throw new Error('discriminator: mapping is not supported'); - if (!o) throw new Error('discriminator: requires oneOf keyword'); - let u = t.let('valid', !1), - c = t.const('tag', (0, $g._)`${r}${(0, $g.getProperty)(l)}`); - t.if( - (0, $g._)`typeof ${c} == "string"`, - () => p(), - () => e.error(!1, { discrError: LF.DiscrError.Tag, tag: c, tagName: l }) - ), - e.ok(u); - function p() { - let m = h(); - t.if(!1); - for (let v in m) t.elseIf((0, $g._)`${c} === ${v}`), t.assign(u, f(m[v])); - t.else(), e.error(!1, { discrError: LF.DiscrError.Mapping, tag: c, tagName: l }), t.endIf(); - } - function f(m) { - let v = t.name('valid'), - y = e.subschema({ keyword: 'oneOf', schemaProp: m }, v); - return e.mergeEvaluated(y, $g.Name), v; - } - function h() { - var m; - let v = {}, - y = w(a), - S = !0; - for (let _ = 0; _ < o.length; _++) { - let b = o[_]; - b?.$ref && - !(0, GAt.schemaHasRulesButRef)(b, s.self.RULES) && - ((b = txe.resolveRef.call(s.self, s.schemaEnv.root, s.baseId, b?.$ref)), - b instanceof txe.SchemaEnv && (b = b.schema)); - let T = (m = b?.properties) === null || m === void 0 ? void 0 : m[l]; - if (typeof T != 'object') - throw new Error(`discriminator: oneOf subschemas (or referenced schemas) must have "properties/${l}"`); - (S = S && (y || w(b))), O(T, _); - } - if (!S) throw new Error(`discriminator: "${l}" must be required`); - return v; - function w({ required: _ }) { - return Array.isArray(_) && _.includes(l); - } - function O(_, b) { - if (_.const) x(_.const, b); - else if (_.enum) for (let T of _.enum) x(T, b); - else throw new Error(`discriminator: "properties/${l}" must have "const" or "enum"`); - } - function x(_, b) { - if (typeof _ != 'string' || _ in v) throw new Error(`discriminator: "${l}" values must be unique strings`); - v[_] = b; - } - } - }, - }; - MF.default = KAt; -}); -var ixe = d((nor, XAt) => { - XAt.exports = { - $schema: 'http://json-schema.org/draft-07/schema#', - $id: 'http://json-schema.org/draft-07/schema#', - title: 'Core schema meta-schema', - definitions: { - schemaArray: { type: 'array', minItems: 1, items: { $ref: '#' } }, - nonNegativeInteger: { type: 'integer', minimum: 0 }, - nonNegativeIntegerDefault0: { allOf: [{ $ref: '#/definitions/nonNegativeInteger' }, { default: 0 }] }, - simpleTypes: { enum: ['array', 'boolean', 'integer', 'null', 'number', 'object', 'string'] }, - stringArray: { type: 'array', items: { type: 'string' }, uniqueItems: !0, default: [] }, - }, - type: ['object', 'boolean'], - properties: { - $id: { type: 'string', format: 'uri-reference' }, - $schema: { type: 'string', format: 'uri' }, - $ref: { type: 'string', format: 'uri-reference' }, - $comment: { type: 'string' }, - title: { type: 'string' }, - description: { type: 'string' }, - default: !0, - readOnly: { type: 'boolean', default: !1 }, - examples: { type: 'array', items: !0 }, - multipleOf: { type: 'number', exclusiveMinimum: 0 }, - maximum: { type: 'number' }, - exclusiveMaximum: { type: 'number' }, - minimum: { type: 'number' }, - exclusiveMinimum: { type: 'number' }, - maxLength: { $ref: '#/definitions/nonNegativeInteger' }, - minLength: { $ref: '#/definitions/nonNegativeIntegerDefault0' }, - pattern: { type: 'string', format: 'regex' }, - additionalItems: { $ref: '#' }, - items: { anyOf: [{ $ref: '#' }, { $ref: '#/definitions/schemaArray' }], default: !0 }, - maxItems: { $ref: '#/definitions/nonNegativeInteger' }, - minItems: { $ref: '#/definitions/nonNegativeIntegerDefault0' }, - uniqueItems: { type: 'boolean', default: !1 }, - contains: { $ref: '#' }, - maxProperties: { $ref: '#/definitions/nonNegativeInteger' }, - minProperties: { $ref: '#/definitions/nonNegativeIntegerDefault0' }, - required: { $ref: '#/definitions/stringArray' }, - additionalProperties: { $ref: '#' }, - definitions: { type: 'object', additionalProperties: { $ref: '#' }, default: {} }, - properties: { type: 'object', additionalProperties: { $ref: '#' }, default: {} }, - patternProperties: { - type: 'object', - additionalProperties: { $ref: '#' }, - propertyNames: { format: 'regex' }, - default: {}, - }, - dependencies: { - type: 'object', - additionalProperties: { anyOf: [{ $ref: '#' }, { $ref: '#/definitions/stringArray' }] }, - }, - propertyNames: { $ref: '#' }, - const: !0, - enum: { type: 'array', items: !0, minItems: 1, uniqueItems: !0 }, - type: { - anyOf: [ - { $ref: '#/definitions/simpleTypes' }, - { type: 'array', items: { $ref: '#/definitions/simpleTypes' }, minItems: 1, uniqueItems: !0 }, - ], - }, - format: { type: 'string' }, - contentMediaType: { type: 'string' }, - contentEncoding: { type: 'string' }, - if: { $ref: '#' }, - then: { $ref: '#' }, - else: { $ref: '#' }, - allOf: { $ref: '#/definitions/schemaArray' }, - anyOf: { $ref: '#/definitions/schemaArray' }, - oneOf: { $ref: '#/definitions/schemaArray' }, - not: { $ref: '#' }, - }, - default: !0, - }; -}); -var sxe = d((cr, axe) => { - 'use strict'; - Object.defineProperty(cr, '__esModule', { value: !0 }); - cr.MissingRefError = - cr.ValidationError = - cr.CodeGen = - cr.Name = - cr.nil = - cr.stringify = - cr.str = - cr._ = - cr.KeywordCxt = - void 0; - var JAt = eEe(), - YAt = ZEe(), - QAt = rxe(), - nxe = ixe(), - ZAt = ['/properties'], - a5 = 'http://json-schema.org/draft-07/schema', - s5 = class extends JAt.default { - _addVocabularies() { - super._addVocabularies(), - YAt.default.forEach((t) => this.addVocabulary(t)), - this.opts.discriminator && this.addKeyword(QAt.default); - } - _addDefaultMetaSchema() { - if ((super._addDefaultMetaSchema(), !this.opts.meta)) return; - let t = this.opts.$data ? this.$dataMetaSchema(nxe, ZAt) : nxe; - this.addMetaSchema(t, a5, !1), (this.refs['http://json-schema.org/schema'] = a5); - } - defaultMeta() { - return (this.opts.defaultMeta = super.defaultMeta() || (this.getSchema(a5) ? a5 : void 0)); - } - }; - axe.exports = cr = s5; - Object.defineProperty(cr, '__esModule', { value: !0 }); - cr.default = s5; - var eIt = r2(); - Object.defineProperty(cr, 'KeywordCxt', { - enumerable: !0, - get: function () { - return eIt.KeywordCxt; - }, - }); - var Bg = Fe(); - Object.defineProperty(cr, '_', { - enumerable: !0, - get: function () { - return Bg._; - }, - }); - Object.defineProperty(cr, 'str', { - enumerable: !0, - get: function () { - return Bg.str; - }, - }); - Object.defineProperty(cr, 'stringify', { - enumerable: !0, - get: function () { - return Bg.stringify; - }, - }); - Object.defineProperty(cr, 'nil', { - enumerable: !0, - get: function () { - return Bg.nil; - }, - }); - Object.defineProperty(cr, 'Name', { - enumerable: !0, - get: function () { - return Bg.Name; - }, - }); - Object.defineProperty(cr, 'CodeGen', { - enumerable: !0, - get: function () { - return Bg.CodeGen; - }, - }); - var tIt = U9(); - Object.defineProperty(cr, 'ValidationError', { - enumerable: !0, - get: function () { - return tIt.default; - }, - }); - var rIt = $9(); - Object.defineProperty(cr, 'MissingRefError', { - enumerable: !0, - get: function () { - return rIt.default; - }, - }); -}); -var ni = d(($n) => { - 'use strict'; - Object.defineProperty($n, '__esModule', { value: !0 }); - $n.isUndefined = $n.fixName = $n.validateName = $n.validateSingleChar = $n.fixChar = $n.validateChar = void 0; - function mIt(e) { - for (var t = 0; t < e.length; t++) { - var r = e.charCodeAt(t); - if (!(r === 9 || r === 10 || r === 13 || (r >= 32 && r <= 55295) || (r >= 57344 && r <= 65533))) { - if (t + 1 === e.length) return !1; - var n = e.charCodeAt(t + 1); - if (r >= 55296 && r <= 56319 && n >= 56320 && n <= 57343) { - t++; - continue; - } - return !1; - } - } - return !0; - } - $n.validateChar = mIt; - function hIt(e) { - for (var t = '', r = 0; r < e.length; r++) { - var n = e.charCodeAt(r); - if (n === 9 || n === 10 || n === 13 || (n >= 32 && n <= 55295) || (n >= 57344 && n <= 65533)) { - t += e[r]; - continue; - } - if (r + 1 === e.length) return (t += '\uFFFD'), t; - var a = e.charCodeAt(r + 1); - if (n >= 55296 && n <= 56319 && a >= 56320 && a <= 57343) { - (t += e[r] + e[r + 1]), r++; - continue; - } - t += '\uFFFD'; - } - return t; - } - $n.fixChar = hIt; - function gIt(e) { - if (e.length === 0) return !1; - var t = e.charCodeAt(0); - if (e.length === 1) return t === 9 || t === 10 || t === 13 || (t >= 32 && t <= 55295) || (t >= 57344 && t <= 65533); - if (e.length !== 2) return !1; - var r = e.charCodeAt(1); - return t >= 55296 && t <= 56319 && r >= 56320 && r <= 57343; - } - $n.validateSingleChar = gIt; - function vIt(e) { - if (e.length === 0) return !1; - var t = e.charCodeAt(0), - r = - t === 58 || - t === 95 || - (t >= 65 && t <= 90) || - (t >= 97 && t <= 122) || - (t >= 192 && t <= 214) || - (t >= 216 && t <= 246) || - (t >= 248 && t <= 767) || - (t >= 880 && t <= 893) || - (t >= 895 && t <= 8191) || - (t >= 8204 && t <= 8205) || - (t >= 8304 && t <= 8591) || - (t >= 11264 && t <= 12271) || - (t >= 12289 && t <= 55295) || - (t >= 63744 && t <= 64975) || - (t >= 65008 && t <= 65533); - if (e.length === 1) return r; - var n = e.charCodeAt(1), - a = t >= 55296 && t <= 56191 && n >= 56320 && n <= 57343; - if (!r && !a) return !1; - for (var s = a ? 2 : 1, o = s; o < e.length; o++) { - var l = e.charCodeAt(o); - if ( - !( - l === 58 || - l === 95 || - l === 45 || - l === 46 || - l === 183 || - (l >= 48 && l <= 57) || - (l >= 65 && l <= 90) || - (l >= 97 && l <= 122) || - (l >= 192 && l <= 214) || - (l >= 216 && l <= 246) || - (l >= 248 && l <= 767) || - (l >= 768 && l <= 879) || - (l >= 880 && l <= 893) || - (l >= 895 && l <= 8191) || - (l >= 8204 && l <= 8205) || - (l >= 8255 && l <= 8256) || - (l >= 8304 && l <= 8591) || - (l >= 11264 && l <= 12271) || - (l >= 12289 && l <= 55295) || - (l >= 63744 && l <= 64975) || - (l >= 65008 && l <= 65533) - ) - ) { - if (o + 1 === e.length) return !1; - var u = e.charCodeAt(o + 1); - if (l >= 55296 && l <= 56191 && u >= 56320 && u <= 57343) { - o++; - continue; - } - return !1; - } - } - return !0; - } - $n.validateName = vIt; - function yIt(e) { - var t = ''; - if (e.length === 0) return t; - var r = e.charCodeAt(0), - n = - r === 58 || - r === 95 || - (r >= 65 && r <= 90) || - (r >= 97 && r <= 122) || - (r >= 192 && r <= 214) || - (r >= 216 && r <= 246) || - (r >= 248 && r <= 767) || - (r >= 880 && r <= 893) || - (r >= 895 && r <= 8191) || - (r >= 8204 && r <= 8205) || - (r >= 8304 && r <= 8591) || - (r >= 11264 && r <= 12271) || - (r >= 12289 && r <= 55295) || - (r >= 63744 && r <= 64975) || - (r >= 65008 && r <= 65533); - if (e.length === 1) return n ? (t = e[0]) : (t = '\uFFFD'), t; - var a = e.charCodeAt(1), - s = r >= 55296 && r <= 56191 && a >= 56320 && a <= 57343; - s ? (t = e[0] + e[1]) : n ? (t = e[0]) : (t = '\uFFFD'); - for (var o = s ? 2 : 1, l = o; l < e.length; l++) { - var u = e.charCodeAt(l); - if ( - u === 58 || - u === 95 || - u === 45 || - u === 46 || - u === 183 || - (u >= 48 && u <= 57) || - (u >= 65 && u <= 90) || - (u >= 97 && u <= 122) || - (u >= 192 && u <= 214) || - (u >= 216 && u <= 246) || - (u >= 248 && u <= 767) || - (u >= 768 && u <= 879) || - (u >= 880 && u <= 893) || - (u >= 895 && u <= 8191) || - (u >= 8204 && u <= 8205) || - (u >= 8255 && u <= 8256) || - (u >= 8304 && u <= 8591) || - (u >= 11264 && u <= 12271) || - (u >= 12289 && u <= 55295) || - (u >= 63744 && u <= 64975) || - (u >= 65008 && u <= 65533) - ) { - t += e[l]; - continue; - } - if (l + 1 === e.length) return (t += '\uFFFD'), t; - var c = e.charCodeAt(l + 1); - if (u >= 55296 && u <= 56191 && c >= 56320 && c <= 57343) { - (t += e[l] + e[l + 1]), l++; - continue; - } - t += '\uFFFD'; - } - return t; - } - $n.fixName = yIt; - function bIt(e) { - return Object.prototype.toString.call(e) === '[object Undefined]'; - } - $n.isUndefined = bIt; -}); -var Hg = d((f5) => { - 'use strict'; - Object.defineProperty(f5, '__esModule', { value: !0 }); - f5.StringOptions = void 0; - var d5 = ni(), - _It = (function () { - function e(t) { - (this.doubleQuotes = !1), - (this.indent = ' '), - (this.newline = ` -`), - (this.pretty = !0), - (0, d5.isUndefined)(t.doubleQuotes) || (this.doubleQuotes = t.doubleQuotes), - (0, d5.isUndefined)(t.indent) || (this.indent = t.indent), - (0, d5.isUndefined)(t.newline) || (this.newline = t.newline), - (0, d5.isUndefined)(t.pretty) || (this.pretty = t.pretty); - } - return e; - })(); - f5.StringOptions = _It; -}); -var m5 = d((Za) => { - 'use strict'; - Object.defineProperty(Za, '__esModule', { value: !0 }); - Za.escapeDoubleQuotes = - Za.escapeSingleQuotes = - Za.escapeRightAngleBracketsInCdataTerminator = - Za.escapeLeftAngleBrackets = - Za.escapeAmpersands = - void 0; - function wIt(e) { - return e.replace(/&/g, '&'); - } - Za.escapeAmpersands = wIt; - function SIt(e) { - return e.replace(//g, ']]>'); - } - Za.escapeRightAngleBracketsInCdataTerminator = EIt; - function xIt(e) { - return e.replace(/'/g, '''); - } - Za.escapeSingleQuotes = xIt; - function OIt(e) { - return e.replace(/"/g, '"'); - } - Za.escapeDoubleQuotes = OIt; -}); -var ZF = d((QF) => { - 'use strict'; - Object.defineProperty(QF, '__esModule', { value: !0 }); - var TIt = Ni(), - Sxe = m5(), - YF = ni(), - CIt = (function () { - function e(t, r, n) { - (this._validation = r), - (0, YF.isUndefined)(n.replaceInvalidCharsInCharData) - ? (this._replaceInvalidCharsInCharData = !1) - : (this._replaceInvalidCharsInCharData = n.replaceInvalidCharsInCharData), - (this._parent = t), - (this.charData = n.charData); - } - return ( - Object.defineProperty(e.prototype, 'charData', { - get: function () { - return this._charData; - }, - set: function (t) { - if (this._replaceInvalidCharsInCharData) t = (0, YF.fixChar)(t); - else if (this._validation && !(0, YF.validateChar)(t)) - throw new Error( - (0, TIt.getContext)(this.up()) + - ': attribute text' + - (' "' + t + '" should not contain characters not') + - ' allowed in XML' - ); - this._charData = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - var t = this._charData; - return (t = (0, Sxe.escapeAmpersands)(t)), (t = (0, Sxe.escapeLeftAngleBrackets)(t)), t; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - QF.default = CIt; -}); -var h5 = d((eL) => { - 'use strict'; - Object.defineProperty(eL, '__esModule', { value: !0 }); - var Exe = Ni(), - xxe = ni(), - kIt = (function () { - function e(t, r, n) { - (this._hex = !1), - (this._validation = r), - (this._parent = t), - (this.char = n.char), - (0, xxe.isUndefined)(n.hex) || (this.hex = n.hex); - } - return ( - Object.defineProperty(e.prototype, 'char', { - get: function () { - return this._char; - }, - set: function (t) { - if (this._validation && !(0, xxe.validateSingleChar)(t)) - throw new Error( - (0, Exe.getContext)(this.up()) + - ': character reference' + - (' "' + t + '" should reference a single character,') + - ' and this character should be allowed in XML' - ); - this._char = t; - }, - enumerable: !1, - configurable: !0, - }), - Object.defineProperty(e.prototype, 'hex', { - get: function () { - return this._hex; - }, - set: function (t) { - this._hex = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - var t; - if (this._char.length === 1) t = this._char.charCodeAt(0); - else { - var r = this._char.charCodeAt(0); - if (r >= 55296 && r <= 56319 && this._char.length > 1) { - var n = this._char.charCodeAt(1); - if (n >= 56320 && n <= 57343) t = (r - 55296) * 1024 + n - 56320 + 65536; - else - throw new Error( - (0, Exe.getContext)(this.up()) + - ': character' + - (' reference "' + this.char + '" should') + - ' reference a valid Unicode character' - ); - } else t = r; - } - return this._hex ? '&#x' + t.toString(16) + ';' : '&#' + t + ';'; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - eL.default = kIt; -}); -var g5 = d((tL) => { - 'use strict'; - Object.defineProperty(tL, '__esModule', { value: !0 }); - var AIt = Ni(), - IIt = ni(), - RIt = (function () { - function e(t, r, n) { - (this._validation = r), (this._parent = t), (this.name = n.name); - } - return ( - Object.defineProperty(e.prototype, 'name', { - get: function () { - return this._name; - }, - set: function (t) { - if (this._validation && !(0, IIt.validateName)(t)) - throw new Error( - (0, AIt.getContext)(this.up()) + - ': entity reference name' + - (' "' + t + '" should not contain characters not') + - ' allowed in XML names' - ); - this._name = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - return '&' + this._name + ';'; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - tL.default = RIt; -}); -var v5 = d((b2) => { - 'use strict'; - var nL = - (b2 && b2.__importDefault) || - function (e) { - return e && e.__esModule ? e : { default: e }; - }; - Object.defineProperty(b2, '__esModule', { value: !0 }); - var rL = Ni(), - Oxe = m5(), - PIt = Hg(), - iL = ni(), - jIt = nL(ZF()), - DIt = nL(h5()), - NIt = nL(g5()), - qIt = (function () { - function e(t, r, n) { - (this._validation = r), - (0, iL.isUndefined)(n.replaceInvalidCharsInName) - ? (this._replaceInvalidCharsInName = !1) - : (this._replaceInvalidCharsInName = n.replaceInvalidCharsInName), - (this._children = []), - (this._parent = t), - (this.name = n.name); - } - return ( - Object.defineProperty(e.prototype, 'name', { - get: function () { - return this._name; - }, - set: function (t) { - if (this._replaceInvalidCharsInName) { - if (((t = (0, iL.fixName)(t)), t.length === 0)) - throw new Error((0, rL.getContext)(this.up()) + ': attribute name should not be empty'); - } else if (this._validation && !(0, iL.validateName)(t)) - throw t.length === 0 - ? new Error((0, rL.getContext)(this.up()) + ': attribute name should not be empty') - : new Error( - (0, rL.getContext)(this.up()) + - ': attribute name' + - (' "' + t + '" should not contain characters not') + - ' allowed in XML names' - ); - this._name = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.charRef = function (t) { - var r = new DIt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.entityRef = function (t) { - var r = new NIt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.text = function (t) { - var r = new jIt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.toString = function (t) { - t === void 0 && (t = {}); - for ( - var r = new PIt.StringOptions(t), - n = r.doubleQuotes ? '"' : "'", - a = this._name + '=' + n, - s = 0, - o = this._children; - s < o.length; - s++ - ) { - var l = o[s]; - r.doubleQuotes - ? (a += (0, Oxe.escapeDoubleQuotes)(l.toString())) - : (a += (0, Oxe.escapeSingleQuotes)(l.toString())); - } - return (a += n), a; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - b2.default = qIt; -}); -var sL = d((aL) => { - 'use strict'; - Object.defineProperty(aL, '__esModule', { value: !0 }); - var FIt = Ni(), - LIt = ni(), - MIt = (function () { - function e(t, r, n) { - (this._validation = r), (this._parent = t), (this.charData = n.charData); - } - return ( - Object.defineProperty(e.prototype, 'charData', { - get: function () { - return this._charData; - }, - set: function (t) { - if (this._validation && !(0, LIt.validateChar)(t)) - throw new Error( - (0, FIt.getContext)(this.up()) + - ': attribute-list' + - (' declaration "' + t + '" should not contain') + - ' characters not allowed in XML' - ); - this._charData = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - return ''; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - aL.default = MIt; -}); -var lL = d((oL) => { - 'use strict'; - Object.defineProperty(oL, '__esModule', { value: !0 }); - var UIt = Ni(), - $It = ni(), - BIt = (function () { - function e(t, r, n) { - (this._validation = r), (this._parent = t), (this.charData = n.charData); - } - return ( - Object.defineProperty(e.prototype, 'charData', { - get: function () { - return this._charData; - }, - set: function (t) { - if (this._validation && !(0, $It.validateChar)(t)) - throw new Error( - (0, UIt.getContext)(this.up()) + - ': element declaration' + - (' "' + t + '" should not contain characters') + - ' not allowed in XML' - ); - this._charData = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - return ''; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - oL.default = BIt; -}); -var cL = d((uL) => { - 'use strict'; - Object.defineProperty(uL, '__esModule', { value: !0 }); - var VIt = Ni(), - zIt = ni(), - HIt = (function () { - function e(t, r, n) { - (this._validation = r), (this._parent = t), (this.charData = n.charData); - } - return ( - Object.defineProperty(e.prototype, 'charData', { - get: function () { - return this._charData; - }, - set: function (t) { - if (this._validation && !(0, zIt.validateChar)(t)) - throw new Error( - (0, VIt.getContext)(this.up()) + - ': entity declaration' + - (' "' + t + '" should not contain characters') + - ' not allowed in XML' - ); - this._charData = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - return ''; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - uL.default = HIt; -}); -var dL = d((pL) => { - 'use strict'; - Object.defineProperty(pL, '__esModule', { value: !0 }); - var GIt = Ni(), - WIt = ni(), - KIt = (function () { - function e(t, r, n) { - (this._validation = r), (this._parent = t), (this.charData = n.charData); - } - return ( - Object.defineProperty(e.prototype, 'charData', { - get: function () { - return this._charData; - }, - set: function (t) { - if (this._validation && !(0, WIt.validateChar)(t)) - throw new Error( - (0, GIt.getContext)(this.up()) + - ': notation declaration' + - (' "' + t + '" should not contain characters') + - ' not allowed in XML' - ); - this._charData = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - return ''; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - pL.default = KIt; -}); -var mL = d((fL) => { - 'use strict'; - Object.defineProperty(fL, '__esModule', { value: !0 }); - var XIt = Ni(), - JIt = ni(), - YIt = (function () { - function e(t, r, n) { - (this._validation = r), (this._parent = t), (this.name = n.name); - } - return ( - Object.defineProperty(e.prototype, 'name', { - get: function () { - return this._name; - }, - set: function (t) { - if (this._validation && !(0, JIt.validateName)(t)) - throw new Error( - (0, XIt.getContext)(this.up()) + - ': parameter entity' + - (' reference name "' + t + '" should not contain') + - ' characters not allowed in XML names' - ); - this._name = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - return '%' + this._name + ';'; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - fL.default = YIt; -}); -var _2 = d((hL) => { - 'use strict'; - Object.defineProperty(hL, '__esModule', { value: !0 }); - var y5 = Ni(), - b5 = ni(), - QIt = (function () { - function e(t, r, n) { - (this._validation = r), (this._parent = t), (this.content = n.content), (this.target = n.target); - } - return ( - Object.defineProperty(e.prototype, 'content', { - get: function () { - return this._content; - }, - set: function (t) { - if (!(0, b5.isUndefined)(t)) { - if (this._validation && !(0, b5.validateChar)(t)) - throw new Error( - (0, y5.getContext)(this.up()) + - ': processing' + - (' instruction content "' + t + '" should') + - ' not contain characters not allowed in XML' - ); - if (this._validation && t.indexOf('?>') !== -1) - throw new Error( - (0, y5.getContext)(this.up()) + - ': processing' + - (' instruction content "' + t + '" should') + - " not contain the string '?>'" - ); - } - this._content = t; - }, - enumerable: !1, - configurable: !0, - }), - Object.defineProperty(e.prototype, 'target', { - get: function () { - return this._target; - }, - set: function (t) { - if (this._validation && !(0, b5.validateName)(t)) - throw new Error( - (0, y5.getContext)(this.up()) + - ': processing' + - (' instruction target "' + t + '" should') + - ' not contain characters not allowed in XML names' - ); - if (this._validation && t === 'xml') - throw new Error( - (0, y5.getContext)(this.up()) + - ': processing' + - (' instruction target "' + t + '" should') + - " not be the string 'xml'" - ); - this._target = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - return (0, b5.isUndefined)(this._content) - ? '' - : ''; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - hL.default = QIt; -}); -var _5 = d((df) => { - 'use strict'; - var ff = - (df && df.__importDefault) || - function (e) { - return e && e.__esModule ? e : { default: e }; - }; - Object.defineProperty(df, '__esModule', { value: !0 }); - df.validatePubId = void 0; - var Hc = Ni(), - ZIt = Hg(), - Ko = ni(), - eRt = ff(w2()), - tRt = ff(sL()), - rRt = ff(lL()), - iRt = ff(cL()), - nRt = ff(dL()), - aRt = ff(mL()), - sRt = ff(_2()), - oRt = (function () { - function e(t, r, n) { - (this._pubId = void 0), - (this._sysId = void 0), - (this._validation = r), - (this._children = []), - (this._parent = t), - (this.name = n.name), - (0, Ko.isUndefined)(n.sysId) || (this.sysId = n.sysId), - (0, Ko.isUndefined)(n.pubId) || (this.pubId = n.pubId); - } - return ( - Object.defineProperty(e.prototype, 'name', { - get: function () { - return this._name; - }, - set: function (t) { - if (this._validation && !(0, Ko.validateName)(t)) - throw new Error( - (0, Hc.getContext)(this.up()) + - ': DTD name "' + - t + - '" should not contain characters not allowed in XML names' - ); - this._name = t; - }, - enumerable: !1, - configurable: !0, - }), - Object.defineProperty(e.prototype, 'pubId', { - get: function () { - return this._pubId; - }, - set: function (t) { - if (!(0, Ko.isUndefined)(t)) { - if (this._validation && !Txe(t)) - throw new Error( - (0, Hc.getContext)(this.up()) + - ': DTD public' + - (' identifier "' + t + '" should not contain') + - ' characters not allowed in public identifiers' - ); - if (this._validation && (0, Ko.isUndefined)(this._sysId)) - throw new Error( - (0, Hc.getContext)(this.up()) + - ': DTD public' + - (' identifier "' + t + '" should not be defined') + - ' if system identifier is undefined' - ); - } - this._pubId = t; - }, - enumerable: !1, - configurable: !0, - }), - Object.defineProperty(e.prototype, 'sysId', { - get: function () { - return this._sysId; - }, - set: function (t) { - if (!(0, Ko.isUndefined)(t)) { - if (this._validation && !(0, Ko.validateChar)(t)) - throw new Error( - (0, Hc.getContext)(this.up()) + - ': DTD system' + - (' identifier "' + t + '" should not contain') + - ' characters not allowed in XML' - ); - if (this._validation && t.indexOf("'") !== -1 && t.indexOf('"') !== -1) - throw new Error( - (0, Hc.getContext)(this.up()) + - ': DTD system' + - (' identifier "' + t + '" should not contain') + - ' both single quotes and double quotes' - ); - } - this._sysId = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.attlist = function (t) { - var r = new tRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.comment = function (t) { - var r = new eRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.element = function (t) { - var r = new rRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.entity = function (t) { - var r = new iRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.notation = function (t) { - var r = new nRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.paramEntityRef = function (t) { - var r = new aRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.procInst = function (t) { - var r = new sRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.toString = function (t) { - t === void 0 && (t = {}); - var r = new ZIt.StringOptions(t), - n = ''); - } else n += '>'; - return n; - }), - (e.prototype.up = function () { - return this._parent; - }), - (e.prototype.appendId = function (t, r, n, a) { - if (((n += t + ' '), a.doubleQuotes)) { - if (this._validation && r.indexOf('"') !== -1) - throw new Error( - (0, Hc.getContext)(this.up()) + - ': doubleQuotes option inconsistent with DTD system identifier or public identifier' - ); - n += '"' + r + '"'; - } else { - if (this._validation && r.indexOf("'") !== -1) - throw new Error( - (0, Hc.getContext)(this) + - ': doubleQuotes option inconsistent with DTD system identifier or public identifier' - ); - n += "'" + r + "'"; - } - return n; - }), - e - ); - })(); - df.default = oRt; - function Txe(e) { - for (var t = 0; t < e.length; t++) { - var r = e.charCodeAt(t); - if ( - !( - r === 10 || - r === 13 || - r === 32 || - r === 33 || - (r >= 35 && r <= 37) || - (r >= 39 && r <= 47) || - (r >= 48 && r <= 57) || - r === 58 || - r === 59 || - r === 61 || - r === 63 || - (r >= 64 && r <= 90) || - r === 95 || - (r >= 97 && r <= 122) - ) - ) - return t + 1 === e.length, !1; - } - return !0; - } - df.validatePubId = Txe; -}); -var yL = d((vL) => { - 'use strict'; - Object.defineProperty(vL, '__esModule', { value: !0 }); - var Cxe = Ni(), - gL = ni(), - lRt = (function () { - function e(t, r, n) { - (this._validation = r), - (0, gL.isUndefined)(n.replaceInvalidCharsInCharData) - ? (this._replaceInvalidCharsInCharData = !1) - : (this._replaceInvalidCharsInCharData = n.replaceInvalidCharsInCharData), - (this._parent = t), - (this.charData = n.charData); - } - return ( - Object.defineProperty(e.prototype, 'charData', { - get: function () { - return this._charData; - }, - set: function (t) { - if (this._replaceInvalidCharsInCharData) t = (0, gL.fixChar)(t); - else if (this._validation && !(0, gL.validateChar)(t)) - throw new Error( - (0, Cxe.getContext)(this.up()) + - ': CDATA section' + - (' "' + t + '" should not contain characters') + - ' not allowed in XML' - ); - if (this._replaceInvalidCharsInCharData) t = t.replace(']]>', '\uFFFD\uFFFD\uFFFD'); - else if (this._validation && t.indexOf(']]>') !== -1) - throw new Error( - (0, Cxe.getContext)(this.up()) + - ': CDATA section' + - (' "' + t + '" should not contain the string') + - " ']]>'" - ); - this._charData = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - return ''; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - vL.default = lRt; -}); -var SL = d((wL) => { - 'use strict'; - Object.defineProperty(wL, '__esModule', { value: !0 }); - var uRt = Ni(), - bL = m5(), - _L = ni(), - cRt = (function () { - function e(t, r, n) { - (this._validation = r), - (0, _L.isUndefined)(n.replaceInvalidCharsInCharData) - ? (this._replaceInvalidCharsInCharData = !1) - : (this._replaceInvalidCharsInCharData = n.replaceInvalidCharsInCharData), - (this._parent = t), - (this.charData = n.charData); - } - return ( - Object.defineProperty(e.prototype, 'charData', { - get: function () { - return this._charData; - }, - set: function (t) { - if (this._replaceInvalidCharsInCharData) t = (0, _L.fixChar)(t); - else if (this._validation && !(0, _L.validateChar)(t)) - throw new Error( - (0, uRt.getContext)(this.up()) + - ': character data' + - ('"' + t + '" should not contain characters not') + - ' allowed in XML' - ); - this._charData = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - var t = this._charData; - return ( - (t = (0, bL.escapeAmpersands)(t)), - (t = (0, bL.escapeLeftAngleBrackets)(t)), - (t = (0, bL.escapeRightAngleBracketsInCdataTerminator)(t)), - t - ); - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - wL.default = cRt; -}); -var x5 = d((x2) => { - 'use strict'; - var mf = - (x2 && x2.__importDefault) || - function (e) { - return e && e.__esModule ? e : { default: e }; - }; - Object.defineProperty(x2, '__esModule', { value: !0 }); - var w5 = Ni(), - pRt = Hg(), - S2 = ni(), - kxe = mf(v5()), - dRt = mf(yL()), - E2 = mf(SL()), - S5 = mf(h5()), - fRt = mf(w2()), - E5 = mf(g5()), - mRt = mf(_2()), - hRt = (function () { - function e(t, r, n) { - (this._validation = r), - (0, S2.isUndefined)(n.replaceInvalidCharsInName) - ? (this._replaceInvalidCharsInName = !1) - : (this._replaceInvalidCharsInName = n.replaceInvalidCharsInName), - (0, S2.isUndefined)(n.useSelfClosingTagIfEmpty) - ? (this._useSelfClosingTagIfEmpty = !0) - : (this._useSelfClosingTagIfEmpty = n.useSelfClosingTagIfEmpty), - (this._children = []), - (this._attributeNames = []), - (this._parent = t), - (this.name = n.name); - } - return ( - Object.defineProperty(e.prototype, 'name', { - get: function () { - return this._name; - }, - set: function (t) { - if (this._replaceInvalidCharsInName) { - if (((t = (0, S2.fixName)(t)), t.length === 0)) - throw new Error((0, w5.getContext)(this.up()) + ': element name should not be empty'); - } else if (this._validation && !(0, S2.validateName)(t)) - throw t.length === 0 - ? new Error((0, w5.getContext)(this.up()) + ': element name should not be empty') - : new Error( - (0, w5.getContext)(this.up()) + - ': element name' + - (' "' + t + '" should not contain characters not') + - ' allowed in XML names' - ); - this._name = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.attribute = function (t) { - if (this._validation && this._attributeNames.indexOf(t.name) !== -1) - throw new Error( - (0, w5.getContext)(this.up()) + - ': element "' + - this.name + - '" already contains an attribute with the' + - (' name "' + t.name + '"') - ); - var r = new kxe.default(this, this._validation, t); - return this._children.push(r), this._attributeNames.push(t.name), r; - }), - (e.prototype.cdata = function (t) { - var r = new dRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.charData = function (t) { - var r = new E2.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.charRef = function (t) { - var r = new S5.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.comment = function (t) { - var r = new fRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.element = function (t) { - var r = new e(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.entityRef = function (t) { - var r = new E5.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.procInst = function (t) { - var r = new mRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.toString = function (t) { - return t === void 0 && (t = {}), this.toStringWithIndent(t, ''); - }), - (e.prototype.up = function () { - return this._parent; - }), - (e.prototype.toStringWithIndent = function (t, r) { - for ( - var n = new pRt.StringOptions(t), a = r + n.indent, s = '<' + this._name, o = [], l = 0, u = this._children; - l < u.length; - l++ - ) { - var c = u[l]; - c instanceof kxe.default ? (s += ' ' + c.toString(t)) : o.push(c); - } - if (o.length > 0) { - for (var p = '', f = 0; f < o.length; f++) { - var h = o[f], - m = ''; - h instanceof e ? (m += h.toStringWithIndent(n, a)) : (m += h.toString()); - var v = f > 0 ? o[f - 1] : void 0; - (h instanceof E2.default && h.toString() === '') || - (n.pretty && (this.allSameLineNodes(o) || (f > 0 && this.onSameLine(h, v)) || (m = n.newline + a + m)), - (p += m)); - } - n.pretty && (this.allSameLineNodes(o) || (p += n.newline + r)), - p.length === 0 && this._useSelfClosingTagIfEmpty ? (s += '/>') : (s += '>' + p + ''); - } else this._useSelfClosingTagIfEmpty ? (s += '/>') : (s += '>'); - return s; - }), - (e.prototype.allSameLineNodes = function (t) { - for (var r = 0, n = t; r < n.length; r++) { - var a = n[r]; - if (!(a instanceof S5.default || a instanceof E5.default || a instanceof E2.default)) return !1; - } - return !0; - }), - (e.prototype.onSameLine = function (t, r) { - return ( - (t instanceof S5.default || t instanceof E5.default || t instanceof E2.default) && - !(0, S2.isUndefined)(r) && - (r instanceof S5.default || r instanceof E5.default || r instanceof E2.default) - ); - }), - e - ); - })(); - x2.default = hRt; -}); -var Ni = d((Gg) => { - 'use strict'; - var T5 = - (Gg && Gg.__importDefault) || - function (e) { - return e && e.__esModule ? e : { default: e }; - }; - Object.defineProperty(Gg, '__esModule', { value: !0 }); - Gg.getContext = void 0; - var gRt = T5(v5()), - vRt = T5(C5()), - yRt = T5(_5()), - bRt = T5(x5()); - function O5(e) { - if (e instanceof gRt.default) return O5(e.up()) + (' > attribute "' + e.name + '"'); - if (e instanceof vRt.default) return 'in XML document'; - if (e instanceof yRt.default) return O5(e.up()) + ' > DTD'; - if (e instanceof bRt.default) return O5(e.up()) + (' > element "' + e.name + '"'); - throw new Error('Unrecognized object of type ' + Object.prototype.toString.call(e)); - } - Gg.getContext = O5; -}); -var w2 = d((OL) => { - 'use strict'; - Object.defineProperty(OL, '__esModule', { value: !0 }); - var EL = Ni(), - xL = ni(), - _Rt = (function () { - function e(t, r, n) { - (this._validation = r), - (0, xL.isUndefined)(n.replaceInvalidCharsInCharData) - ? (this._replaceInvalidCharsInCharData = !1) - : (this._replaceInvalidCharsInCharData = n.replaceInvalidCharsInCharData), - (this._parent = t), - (this.charData = n.charData); - } - return ( - Object.defineProperty(e.prototype, 'charData', { - get: function () { - return this._charData; - }, - set: function (t) { - if (this._replaceInvalidCharsInCharData) t = (0, xL.fixChar)(t); - else if (this._validation && !(0, xL.validateChar)(t)) - throw new Error( - (0, EL.getContext)(this.up()) + - ': comment content' + - (' "' + t + '" should not contain characters') + - ' not allowed in XML' - ); - if (this._replaceInvalidCharsInCharData) t = t.replace('--', '\uFFFD\uFFFD'); - else if (this._validation && t.indexOf('--') !== -1) - throw new Error( - (0, EL.getContext)(this.up()) + - ': comment content' + - (' "' + t + '" should not contain the string') + - " '--'" - ); - if (this._replaceInvalidCharsInCharData) - t.lastIndexOf('-') === t.length - 1 && (t = t.substr(0, t.length - 1) + '\uFFFD'); - else if (this._validation && t.lastIndexOf('-') === t.length - 1) - throw new Error( - (0, EL.getContext)(this.up()) + - ': comment content' + - (' "' + t + '" should not end with the string') + - " '-'" - ); - this._charData = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function () { - return ''; - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - OL.default = _Rt; -}); -var kL = d((CL) => { - 'use strict'; - Object.defineProperty(CL, '__esModule', { value: !0 }); - var TL = Ni(), - wRt = Hg(), - O2 = ni(), - SRt = (function () { - function e(t, r, n) { - (this._version = '1.0'), - (this._validation = r), - (this._parent = t), - (this.encoding = n.encoding), - (this.standalone = n.standalone), - (0, O2.isUndefined)(n.version) || (this.version = n.version); - } - return ( - Object.defineProperty(e.prototype, 'encoding', { - get: function () { - return this._encoding; - }, - set: function (t) { - if (this._validation && !(0, O2.isUndefined)(t) && !ERt(t)) - throw new Error( - (0, TL.getContext)(this.up()) + - ': declaration' + - (' encoding attribute ' + t + ' should be a') + - ' valid encoding' - ); - this._encoding = t; - }, - enumerable: !1, - configurable: !0, - }), - Object.defineProperty(e.prototype, 'standalone', { - get: function () { - return this._standalone; - }, - set: function (t) { - if (this._validation && !(0, O2.isUndefined)(t) && t !== 'yes' && t !== 'no') - throw new Error( - (0, TL.getContext)(this.up()) + - ': declaration' + - (' standalone attribute ' + t + ' should') + - " be the string 'yes' or the string 'no'" - ); - this._standalone = t; - }, - enumerable: !1, - configurable: !0, - }), - Object.defineProperty(e.prototype, 'version', { - get: function () { - return this._version; - }, - set: function (t) { - if (this._validation && !xRt(t)) - throw new Error( - (0, TL.getContext)(this.up()) + - ': declaration version' + - (' attribute ' + t + ' should be a valid XML') + - ' version' - ); - this._version = t; - }, - enumerable: !1, - configurable: !0, - }), - (e.prototype.toString = function (t) { - t === void 0 && (t = {}); - var r = new wRt.StringOptions(t), - n = r.doubleQuotes ? '"' : "'", - a = ''), - a - ); - }), - (e.prototype.up = function () { - return this._parent; - }), - e - ); - })(); - CL.default = SRt; - function ERt(e) { - if (e.length === 0) return !1; - var t = e.charCodeAt(0); - if (!((t >= 65 && t <= 90) || (t >= 97 && t <= 122))) return !1; - for (var r = 1; r < e.length; r++) { - var n = e.charCodeAt(r); - if (!(n === 95 || n === 45 || n === 46 || (n >= 48 && n <= 57) || (n >= 65 && n <= 90) || (n >= 97 && n <= 122))) - return r + 1 === e.length, !1; - } - return !0; - } - function xRt(e) { - for (var t = 0; t <= 9; t++) if (e === '1.' + t) return !0; - return !1; - } -}); -var C5 = d((C2) => { - 'use strict'; - var k2 = - (C2 && C2.__importDefault) || - function (e) { - return e && e.__esModule ? e : { default: e }; - }; - Object.defineProperty(C2, '__esModule', { value: !0 }); - var ORt = Hg(), - TRt = ni(), - CRt = k2(w2()), - Axe = k2(kL()), - Ixe = k2(_5()), - T2 = k2(x5()), - kRt = k2(_2()), - ARt = (function () { - function e(t) { - (this._children = []), (this._validation = (0, TRt.isUndefined)(t.validation) ? !0 : t.validation); - } - return ( - (e.prototype.comment = function (t) { - var r = new CRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.decl = function (t) { - if ((t === void 0 && (t = {}), this._validation && this._children.length !== 0)) - throw new Error('in XML document: declaration must be the first child'); - var r = new Axe.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.dtd = function (t) { - var r = this._children.filter(function (a) { - return a instanceof T2.default; - }); - if (this._validation && r.length !== 0) throw new Error('in XML document: DTD must precede the root element'); - var n = new Ixe.default(this, this._validation, t); - return this._children.push(n), n; - }), - (e.prototype.element = function (t) { - var r = this._children.filter(function (a) { - return a instanceof T2.default; - }); - if (this._validation && r.length !== 0) - throw new Error('in XML document: only one root element is permitted'); - var n = new T2.default(this, this._validation, t); - return this._children.push(n), n; - }), - (e.prototype.procInst = function (t) { - var r = new kRt.default(this, this._validation, t); - return this._children.push(r), r; - }), - (e.prototype.toString = function (t) { - t === void 0 && (t = {}); - var r = this._children.filter(function (c) { - return c instanceof T2.default; - }); - if (this._validation && r.length !== 1) - throw new Error('in XML document: no more than one root element is permitted'); - for (var n = new ORt.StringOptions(t), a = '', s = 0, o = this._children; s < o.length; s++) { - var l = o[s]; - l instanceof Axe.default || l instanceof Ixe.default || l instanceof T2.default - ? (a += l.toString(t)) - : (a += l.toString()), - n.pretty && (a += n.newline); - } - var u = a.length - n.newline.length; - return a.substr(u) === n.newline && (a = a.substr(0, u)), a; - }), - e - ); - })(); - C2.default = ARt; -}); -var Rxe = d((Re) => { - 'use strict'; - var _i = - (Re && Re.__importDefault) || - function (e) { - return e && e.__esModule ? e : { default: e }; - }; - Object.defineProperty(Re, '__esModule', { value: !0 }); - Re.document = - Re.XmlProcInst = - Re.XmlEntityRef = - Re.XmlElement = - Re.XmlDtdParamEntityRef = - Re.XmlDtdNotation = - Re.XmlDtdEntity = - Re.XmlDtdElement = - Re.XmlDtdAttlist = - Re.XmlDtd = - Re.XmlDocument = - Re.XmlDecl = - Re.XmlComment = - Re.XmlCharRef = - Re.XmlCharData = - Re.XmlCdata = - Re.XmlAttributeText = - Re.XmlAttribute = - void 0; - var IRt = _i(C5()), - RRt = v5(); - Object.defineProperty(Re, 'XmlAttribute', { - enumerable: !0, - get: function () { - return _i(RRt).default; - }, - }); - var PRt = ZF(); - Object.defineProperty(Re, 'XmlAttributeText', { - enumerable: !0, - get: function () { - return _i(PRt).default; - }, - }); - var jRt = yL(); - Object.defineProperty(Re, 'XmlCdata', { - enumerable: !0, - get: function () { - return _i(jRt).default; - }, - }); - var DRt = SL(); - Object.defineProperty(Re, 'XmlCharData', { - enumerable: !0, - get: function () { - return _i(DRt).default; - }, - }); - var NRt = h5(); - Object.defineProperty(Re, 'XmlCharRef', { - enumerable: !0, - get: function () { - return _i(NRt).default; - }, - }); - var qRt = w2(); - Object.defineProperty(Re, 'XmlComment', { - enumerable: !0, - get: function () { - return _i(qRt).default; - }, - }); - var FRt = kL(); - Object.defineProperty(Re, 'XmlDecl', { - enumerable: !0, - get: function () { - return _i(FRt).default; - }, - }); - var LRt = C5(); - Object.defineProperty(Re, 'XmlDocument', { - enumerable: !0, - get: function () { - return _i(LRt).default; - }, - }); - var MRt = _5(); - Object.defineProperty(Re, 'XmlDtd', { - enumerable: !0, - get: function () { - return _i(MRt).default; - }, - }); - var URt = sL(); - Object.defineProperty(Re, 'XmlDtdAttlist', { - enumerable: !0, - get: function () { - return _i(URt).default; - }, - }); - var $Rt = lL(); - Object.defineProperty(Re, 'XmlDtdElement', { - enumerable: !0, - get: function () { - return _i($Rt).default; - }, - }); - var BRt = cL(); - Object.defineProperty(Re, 'XmlDtdEntity', { - enumerable: !0, - get: function () { - return _i(BRt).default; - }, - }); - var VRt = dL(); - Object.defineProperty(Re, 'XmlDtdNotation', { - enumerable: !0, - get: function () { - return _i(VRt).default; - }, - }); - var zRt = mL(); - Object.defineProperty(Re, 'XmlDtdParamEntityRef', { - enumerable: !0, - get: function () { - return _i(zRt).default; - }, - }); - var HRt = x5(); - Object.defineProperty(Re, 'XmlElement', { - enumerable: !0, - get: function () { - return _i(HRt).default; - }, - }); - var GRt = g5(); - Object.defineProperty(Re, 'XmlEntityRef', { - enumerable: !0, - get: function () { - return _i(GRt).default; - }, - }); - var WRt = _2(); - Object.defineProperty(Re, 'XmlProcInst', { - enumerable: !0, - get: function () { - return _i(WRt).default; - }, - }); - function KRt(e) { - return e === void 0 && (e = {}), new IRt.default(e); - } - Re.document = KRt; -}); -var AL = d((wi) => { - 'use strict'; - Object.defineProperty(wi, '__esModule', { value: !0 }); - wi.stringify = wi.isMap = wi.isSet = wi.isFunction = wi.isArray = wi.isObject = wi.isNull = wi.isUndefined = void 0; - function Pxe(e) { - return Object.prototype.toString.call(e) === '[object Undefined]'; - } - wi.isUndefined = Pxe; - function jxe(e) { - return Object.prototype.toString.call(e) === '[object Null]'; - } - wi.isNull = jxe; - function XRt(e) { - return Object.prototype.toString.call(e) === '[object Object]'; - } - wi.isObject = XRt; - function JRt(e) { - return Object.prototype.toString.call(e) === '[object Array]'; - } - wi.isArray = JRt; - function Dxe(e) { - return Object.prototype.toString.call(e) === '[object Function]'; - } - wi.isFunction = Dxe; - function YRt(e) { - return Object.prototype.toString.call(e) === '[object Set]'; - } - wi.isSet = YRt; - function QRt(e) { - return Object.prototype.toString.call(e) === '[object Map]'; - } - wi.isMap = QRt; - function ZRt(e) { - return !Pxe(e) && !jxe(e) && Dxe(e?.toString) && (e = e.toString()), String(e); - } - wi.stringify = ZRt; -}); -var Uxe = d((Bn) => { - 'use strict'; - Object.defineProperty(Bn, '__esModule', { value: !0 }); - Bn.WrapHandlers = Bn.TypeHandlers = Bn.FormatOptions = Bn.DtdOptions = Bn.DeclarationOptions = Bn.Options = void 0; - var Ws = AL(), - ePt = (function () { - function e(t) { - t === void 0 && (t = {}), - (this.aliasString = '='), - (this.attributeString = '@'), - (this.cdataInvalidChars = !1), - (this.cdataKeys = []), - (this.replaceInvalidChars = !1), - (this.useSelfClosingTagIfEmpty = !0), - (this.validation = !0), - (this.valueString = '#'), - (0, Ws.isUndefined)(t.validation) || (this.validation = t.validation), - (0, Ws.isUndefined)(t.aliasString) || (this.aliasString = t.aliasString), - (0, Ws.isUndefined)(t.attributeString) || (this.attributeString = t.attributeString), - (0, Ws.isUndefined)(t.cdataInvalidChars) || (this.cdataInvalidChars = t.cdataInvalidChars), - (0, Ws.isUndefined)(t.cdataKeys) || (this.cdataKeys = t.cdataKeys), - (this.declaration = new Nxe(t.declaration)), - (this.dtd = new qxe(this.validation, t.dtd)), - (this.format = new Fxe(t.format)), - (0, Ws.isUndefined)(t.replaceInvalidChars) || (this.replaceInvalidChars = t.replaceInvalidChars), - (this.typeHandlers = new Lxe(t.typeHandlers)), - (0, Ws.isUndefined)(t.useSelfClosingTagIfEmpty) || - (this.useSelfClosingTagIfEmpty = t.useSelfClosingTagIfEmpty), - (0, Ws.isUndefined)(t.valueString) || (this.valueString = t.valueString), - (this.wrapHandlers = new Mxe(t.wrapHandlers)); - } - return e; - })(); - Bn.Options = ePt; - var Nxe = (function () { - function e(t) { - t === void 0 && (t = {}), - (this.include = !0), - (0, Ws.isUndefined)(t.include) || (this.include = t.include), - (this.encoding = t.encoding), - (this.standalone = t.standalone), - (this.version = t.version); - } - return e; - })(); - Bn.DeclarationOptions = Nxe; - var qxe = (function () { - function e(t, r) { - if ( - (r === void 0 && (r = {}), - (this.include = !1), - (0, Ws.isUndefined)(r.include) || (this.include = r.include), - t && (0, Ws.isUndefined)(r.name) && this.include) - ) - throw new Error('options.dtd.name should be defined if options.dtd.include is true'); - (this.name = r.name), (this.sysId = r.sysId), (this.pubId = r.pubId); - } - return e; - })(); - Bn.DtdOptions = qxe; - var Fxe = (function () { - function e(t) { - t === void 0 && (t = {}), - (this.doubleQuotes = t.doubleQuotes), - (this.indent = t.indent), - (this.newline = t.newline), - (this.pretty = t.pretty); - } - return e; - })(); - Bn.FormatOptions = Fxe; - var Lxe = (function () { - function e(t) { - t === void 0 && (t = {}); - for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && (this[r] = t[r]); - } - return e; - })(); - Bn.TypeHandlers = Lxe; - var Mxe = (function () { - function e(t) { - t === void 0 && (t = {}); - for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && (this[r] = t[r]); - } - return e; - })(); - Bn.WrapHandlers = Mxe; -}); -var Gxe = d((Gc) => { - 'use strict'; - Object.defineProperty(Gc, '__esModule', { value: !0 }); - Gc.parse = Gc.parseToExistingElement = Gc.Absent = void 0; - var Bxe = Rxe(), - Vxe = Uxe(), - Ar = AL(), - IL = (function () { - function e() {} - return ( - Object.defineProperty(e, 'instance', { - get: function () { - return e._instance; - }, - enumerable: !1, - configurable: !0, - }), - (e._instance = new e()), - e - ); - })(); - Gc.Absent = IL; - function RL(e, t) { - var r = Object.prototype.toString.call(e), - n; - return ( - Object.prototype.hasOwnProperty.call(t.typeHandlers, '*') && (n = t.typeHandlers['*']), - Object.prototype.hasOwnProperty.call(t.typeHandlers, r) && (n = t.typeHandlers[r]), - n - ); - } - function zxe(e, t, r) { - var n = function (o) { - return ( - (r.cdataInvalidChars && (o.indexOf('<') !== -1 || o.indexOf('&') !== -1)) || - r.cdataKeys.indexOf(t.name) !== -1 || - r.cdataKeys.indexOf('*') !== -1 - ); - }; - if (t instanceof Bxe.XmlElement) - if (n(e)) - for (var a = e.split(']]>'), s = 0; s < a.length; s++) - n(a[s]) - ? t.cdata({ charData: a[s], replaceInvalidCharsInCharData: r.replaceInvalidChars }) - : t.charData({ charData: a[s], replaceInvalidCharsInCharData: r.replaceInvalidChars }), - s < a.length - 1 && t.charData({ charData: ']]>', replaceInvalidCharsInCharData: r.replaceInvalidChars }); - else t.charData({ charData: e, replaceInvalidCharsInCharData: r.replaceInvalidChars }); - else t.text({ charData: e, replaceInvalidCharsInCharData: r.replaceInvalidChars }); - } - function tPt(e, t, r, n) { - var a = r.attribute({ name: e, replaceInvalidCharsInName: n.replaceInvalidChars }); - zxe((0, Ar.stringify)(t), a, n); - } - function $xe(e, t, r, n) { - if (e === n.aliasString) { - r.name = (0, Ar.stringify)(t); - return; - } - if (e.indexOf(n.attributeString) === 0 && (0, Ar.isObject)(t)) { - for (var a = 0, s = Object.keys(t); a < s.length; a++) { - var o = s[a]; - tPt(o, (0, Ar.stringify)(t[o]), r, n); - } - return; - } - if (e.indexOf(n.valueString) === 0) { - k5(e, (0, Ar.stringify)(t), r, n); - return; - } - var l = r; - if (!(0, Ar.isArray)(t) && !(0, Ar.isSet)(t)) { - var u = RL(t, n); - if (!(0, Ar.isUndefined)(u) && u(t) === IL.instance) return; - l = r.element({ - name: e, - replaceInvalidCharsInName: n.replaceInvalidChars, - useSelfClosingTagIfEmpty: n.useSelfClosingTagIfEmpty, - }); - } - k5(e, t, l, n); - } - function rPt(e, t, r) { - if ((0, Ar.isMap)(e)) - e.forEach(function (o, l) { - $xe((0, Ar.stringify)(l), o, t, r); - }); - else - for (var n = 0, a = Object.keys(e); n < a.length; n++) { - var s = a[n]; - $xe(s, e[s], t, r); - } - } - function iPt(e, t, r, n) { - var a; - Object.prototype.hasOwnProperty.call(n.wrapHandlers, '*') && (a = n.wrapHandlers['*']), - Object.prototype.hasOwnProperty.call(n.wrapHandlers, e) && (a = n.wrapHandlers[e]); - var s = e, - o = r; - if (!(0, Ar.isUndefined)(a)) { - var l = a(s, t); - (0, Ar.isNull)(l) || - ((s = l), - (o = r.element({ - name: e, - replaceInvalidCharsInName: n.replaceInvalidChars, - useSelfClosingTagIfEmpty: n.useSelfClosingTagIfEmpty, - }))); - } - t.forEach(function (u) { - var c = o; - if (!(0, Ar.isArray)(u) && !(0, Ar.isSet)(u)) { - var p = RL(u, n); - if (!(0, Ar.isUndefined)(p) && p(u) === IL.instance) return; - c = o.element({ - name: s, - replaceInvalidCharsInName: n.replaceInvalidChars, - useSelfClosingTagIfEmpty: n.useSelfClosingTagIfEmpty, - }); - } - k5(s, u, c, n); - }); - } - function k5(e, t, r, n) { - var a = RL(t, n); - if (((0, Ar.isUndefined)(a) || (t = a(t)), (0, Ar.isObject)(t) || (0, Ar.isMap)(t))) { - rPt(t, r, n); - return; - } - if ((0, Ar.isArray)(t) || (0, Ar.isSet)(t)) { - iPt(e, t, r, n); - return; - } - zxe((0, Ar.stringify)(t), r, n); - } - function Hxe(e, t, r) { - var n = new Vxe.Options(r); - k5(e.name, t, e, n); - } - Gc.parseToExistingElement = Hxe; - function nPt(e, t, r) { - var n = new Vxe.Options(r), - a = new Bxe.XmlDocument({ validation: n.validation }); - n.declaration.include && a.decl(n.declaration), - n.dtd.include && a.dtd({ name: n.dtd.name, pubId: n.dtd.pubId, sysId: n.dtd.sysId }); - var s = a.element({ - name: e, - replaceInvalidCharsInName: n.replaceInvalidChars, - useSelfClosingTagIfEmpty: n.useSelfClosingTagIfEmpty, - }); - return Hxe(s, t, r), a.toString(n.format); - } - Gc.parse = nPt; -}); -var A2 = d((Ilr, PL) => { - 'use strict'; - typeof process > 'u' || - !process.version || - process.version.indexOf('v0.') === 0 || - (process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) - ? (PL.exports = { nextTick: aPt }) - : (PL.exports = process); - function aPt(e, t, r, n) { - if (typeof e != 'function') throw new TypeError('"callback" argument must be a function'); - var a = arguments.length, - s, - o; - switch (a) { - case 0: - case 1: - return process.nextTick(e); - case 2: - return process.nextTick(function () { - e.call(null, t); - }); - case 3: - return process.nextTick(function () { - e.call(null, t, r); - }); - case 4: - return process.nextTick(function () { - e.call(null, t, r, n); - }); - default: - for (s = new Array(a - 1), o = 0; o < s.length; ) s[o++] = arguments[o]; - return process.nextTick(function () { - e.apply(null, s); - }); - } - } -}); -var Kxe = d((Rlr, Wxe) => { - var sPt = {}.toString; - Wxe.exports = - Array.isArray || - function (e) { - return sPt.call(e) == '[object Array]'; - }; -}); -var jL = d((Plr, Xxe) => { - Xxe.exports = require('stream'); -}); -var I2 = d((DL, Yxe) => { - var A5 = require('buffer'), - lu = A5.Buffer; - function Jxe(e, t) { - for (var r in e) t[r] = e[r]; - } - lu.from && lu.alloc && lu.allocUnsafe && lu.allocUnsafeSlow ? (Yxe.exports = A5) : (Jxe(A5, DL), (DL.Buffer = Wg)); - function Wg(e, t, r) { - return lu(e, t, r); - } - Jxe(lu, Wg); - Wg.from = function (e, t, r) { - if (typeof e == 'number') throw new TypeError('Argument must not be a number'); - return lu(e, t, r); - }; - Wg.alloc = function (e, t, r) { - if (typeof e != 'number') throw new TypeError('Argument must be a number'); - var n = lu(e); - return t !== void 0 ? (typeof r == 'string' ? n.fill(t, r) : n.fill(t)) : n.fill(0), n; - }; - Wg.allocUnsafe = function (e) { - if (typeof e != 'number') throw new TypeError('Argument must be a number'); - return lu(e); - }; - Wg.allocUnsafeSlow = function (e) { - if (typeof e != 'number') throw new TypeError('Argument must be a number'); - return A5.SlowBuffer(e); - }; -}); -var Kg = d((Qi) => { - function oPt(e) { - return Array.isArray ? Array.isArray(e) : I5(e) === '[object Array]'; - } - Qi.isArray = oPt; - function lPt(e) { - return typeof e == 'boolean'; - } - Qi.isBoolean = lPt; - function uPt(e) { - return e === null; - } - Qi.isNull = uPt; - function cPt(e) { - return e == null; - } - Qi.isNullOrUndefined = cPt; - function pPt(e) { - return typeof e == 'number'; - } - Qi.isNumber = pPt; - function dPt(e) { - return typeof e == 'string'; - } - Qi.isString = dPt; - function fPt(e) { - return typeof e == 'symbol'; - } - Qi.isSymbol = fPt; - function mPt(e) { - return e === void 0; - } - Qi.isUndefined = mPt; - function hPt(e) { - return I5(e) === '[object RegExp]'; - } - Qi.isRegExp = hPt; - function gPt(e) { - return typeof e == 'object' && e !== null; - } - Qi.isObject = gPt; - function vPt(e) { - return I5(e) === '[object Date]'; - } - Qi.isDate = vPt; - function yPt(e) { - return I5(e) === '[object Error]' || e instanceof Error; - } - Qi.isError = yPt; - function bPt(e) { - return typeof e == 'function'; - } - Qi.isFunction = bPt; - function _Pt(e) { - return ( - e === null || - typeof e == 'boolean' || - typeof e == 'number' || - typeof e == 'string' || - typeof e == 'symbol' || - typeof e > 'u' - ); - } - Qi.isPrimitive = _Pt; - Qi.isBuffer = require('buffer').Buffer.isBuffer; - function I5(e) { - return Object.prototype.toString.call(e); - } -}); -var Zxe = d((Dlr, NL) => { - 'use strict'; - function wPt(e, t) { - if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function'); - } - var Qxe = I2().Buffer, - R2 = require('util'); - function SPt(e, t, r) { - e.copy(t, r); - } - NL.exports = (function () { - function e() { - wPt(this, e), (this.head = null), (this.tail = null), (this.length = 0); - } - return ( - (e.prototype.push = function (r) { - var n = { data: r, next: null }; - this.length > 0 ? (this.tail.next = n) : (this.head = n), (this.tail = n), ++this.length; - }), - (e.prototype.unshift = function (r) { - var n = { data: r, next: this.head }; - this.length === 0 && (this.tail = n), (this.head = n), ++this.length; - }), - (e.prototype.shift = function () { - if (this.length !== 0) { - var r = this.head.data; - return this.length === 1 ? (this.head = this.tail = null) : (this.head = this.head.next), --this.length, r; - } - }), - (e.prototype.clear = function () { - (this.head = this.tail = null), (this.length = 0); - }), - (e.prototype.join = function (r) { - if (this.length === 0) return ''; - for (var n = this.head, a = '' + n.data; (n = n.next); ) a += r + n.data; - return a; - }), - (e.prototype.concat = function (r) { - if (this.length === 0) return Qxe.alloc(0); - for (var n = Qxe.allocUnsafe(r >>> 0), a = this.head, s = 0; a; ) - SPt(a.data, n, s), (s += a.data.length), (a = a.next); - return n; - }), - e - ); - })(); - R2 && - R2.inspect && - R2.inspect.custom && - (NL.exports.prototype[R2.inspect.custom] = function () { - var e = R2.inspect({ length: this.length }); - return this.constructor.name + ' ' + e; - }); -}); -var qL = d((Nlr, eOe) => { - 'use strict'; - var R5 = A2(); - function EPt(e, t) { - var r = this, - n = this._readableState && this._readableState.destroyed, - a = this._writableState && this._writableState.destroyed; - return n || a - ? (t - ? t(e) - : e && - (this._writableState - ? this._writableState.errorEmitted || ((this._writableState.errorEmitted = !0), R5.nextTick(P5, this, e)) - : R5.nextTick(P5, this, e)), - this) - : (this._readableState && (this._readableState.destroyed = !0), - this._writableState && (this._writableState.destroyed = !0), - this._destroy(e || null, function (s) { - !t && s - ? r._writableState - ? r._writableState.errorEmitted || ((r._writableState.errorEmitted = !0), R5.nextTick(P5, r, s)) - : R5.nextTick(P5, r, s) - : t && t(s); - }), - this); - } - function xPt() { - this._readableState && - ((this._readableState.destroyed = !1), - (this._readableState.reading = !1), - (this._readableState.ended = !1), - (this._readableState.endEmitted = !1)), - this._writableState && - ((this._writableState.destroyed = !1), - (this._writableState.ended = !1), - (this._writableState.ending = !1), - (this._writableState.finalCalled = !1), - (this._writableState.prefinished = !1), - (this._writableState.finished = !1), - (this._writableState.errorEmitted = !1)); - } - function P5(e, t) { - e.emit('error', t); - } - eOe.exports = { destroy: EPt, undestroy: xPt }; -}); -var LL = d((qlr, lOe) => { - 'use strict'; - var hf = A2(); - lOe.exports = $r; - function rOe(e) { - var t = this; - (this.next = null), - (this.entry = null), - (this.finish = function () { - BPt(t, e); - }); - } - var OPt = - !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : hf.nextTick, - Xg; - $r.WritableState = j2; - var iOe = Object.create(Kg()); - iOe.inherits = Fa(); - var TPt = { deprecate: AI() }, - nOe = jL(), - D5 = I2().Buffer, - CPt = - (typeof global < 'u' ? global : typeof window < 'u' ? window : typeof self < 'u' ? self : {}).Uint8Array || - function () {}; - function kPt(e) { - return D5.from(e); - } - function APt(e) { - return D5.isBuffer(e) || e instanceof CPt; - } - var aOe = qL(); - iOe.inherits($r, nOe); - function IPt() {} - function j2(e, t) { - (Xg = Xg || gf()), (e = e || {}); - var r = t instanceof Xg; - (this.objectMode = !!e.objectMode), r && (this.objectMode = this.objectMode || !!e.writableObjectMode); - var n = e.highWaterMark, - a = e.writableHighWaterMark, - s = this.objectMode ? 16 : 16 * 1024; - n || n === 0 ? (this.highWaterMark = n) : r && (a || a === 0) ? (this.highWaterMark = a) : (this.highWaterMark = s), - (this.highWaterMark = Math.floor(this.highWaterMark)), - (this.finalCalled = !1), - (this.needDrain = !1), - (this.ending = !1), - (this.ended = !1), - (this.finished = !1), - (this.destroyed = !1); - var o = e.decodeStrings === !1; - (this.decodeStrings = !o), - (this.defaultEncoding = e.defaultEncoding || 'utf8'), - (this.length = 0), - (this.writing = !1), - (this.corked = 0), - (this.sync = !0), - (this.bufferProcessing = !1), - (this.onwrite = function (l) { - FPt(t, l); - }), - (this.writecb = null), - (this.writelen = 0), - (this.bufferedRequest = null), - (this.lastBufferedRequest = null), - (this.pendingcb = 0), - (this.prefinished = !1), - (this.errorEmitted = !1), - (this.bufferedRequestCount = 0), - (this.corkedRequestsFree = new rOe(this)); - } - j2.prototype.getBuffer = function () { - for (var t = this.bufferedRequest, r = []; t; ) r.push(t), (t = t.next); - return r; - }; - (function () { - try { - Object.defineProperty(j2.prototype, 'buffer', { - get: TPt.deprecate( - function () { - return this.getBuffer(); - }, - '_writableState.buffer is deprecated. Use _writableState.getBuffer instead.', - 'DEP0003' - ), - }); - } catch {} - })(); - var j5; - typeof Symbol == 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] == 'function' - ? ((j5 = Function.prototype[Symbol.hasInstance]), - Object.defineProperty($r, Symbol.hasInstance, { - value: function (e) { - return j5.call(this, e) ? !0 : this !== $r ? !1 : e && e._writableState instanceof j2; - }, - })) - : (j5 = function (e) { - return e instanceof this; - }); - function $r(e) { - if (((Xg = Xg || gf()), !j5.call($r, this) && !(this instanceof Xg))) return new $r(e); - (this._writableState = new j2(e, this)), - (this.writable = !0), - e && - (typeof e.write == 'function' && (this._write = e.write), - typeof e.writev == 'function' && (this._writev = e.writev), - typeof e.destroy == 'function' && (this._destroy = e.destroy), - typeof e.final == 'function' && (this._final = e.final)), - nOe.call(this); - } - $r.prototype.pipe = function () { - this.emit('error', new Error('Cannot pipe, not readable')); - }; - function RPt(e, t) { - var r = new Error('write after end'); - e.emit('error', r), hf.nextTick(t, r); - } - function PPt(e, t, r, n) { - var a = !0, - s = !1; - return ( - r === null - ? (s = new TypeError('May not write null values to stream')) - : typeof r != 'string' && - r !== void 0 && - !t.objectMode && - (s = new TypeError('Invalid non-string/buffer chunk')), - s && (e.emit('error', s), hf.nextTick(n, s), (a = !1)), - a - ); - } - $r.prototype.write = function (e, t, r) { - var n = this._writableState, - a = !1, - s = !n.objectMode && APt(e); - return ( - s && !D5.isBuffer(e) && (e = kPt(e)), - typeof t == 'function' && ((r = t), (t = null)), - s ? (t = 'buffer') : t || (t = n.defaultEncoding), - typeof r != 'function' && (r = IPt), - n.ended ? RPt(this, r) : (s || PPt(this, n, e, r)) && (n.pendingcb++, (a = DPt(this, n, s, e, t, r))), - a - ); - }; - $r.prototype.cork = function () { - var e = this._writableState; - e.corked++; - }; - $r.prototype.uncork = function () { - var e = this._writableState; - e.corked && (e.corked--, !e.writing && !e.corked && !e.bufferProcessing && e.bufferedRequest && sOe(this, e)); - }; - $r.prototype.setDefaultEncoding = function (t) { - if ( - (typeof t == 'string' && (t = t.toLowerCase()), - !( - ['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf( - (t + '').toLowerCase() - ) > -1 - )) - ) - throw new TypeError('Unknown encoding: ' + t); - return (this._writableState.defaultEncoding = t), this; - }; - function jPt(e, t, r) { - return !e.objectMode && e.decodeStrings !== !1 && typeof t == 'string' && (t = D5.from(t, r)), t; - } - Object.defineProperty($r.prototype, 'writableHighWaterMark', { - enumerable: !1, - get: function () { - return this._writableState.highWaterMark; - }, - }); - function DPt(e, t, r, n, a, s) { - if (!r) { - var o = jPt(t, n, a); - n !== o && ((r = !0), (a = 'buffer'), (n = o)); - } - var l = t.objectMode ? 1 : n.length; - t.length += l; - var u = t.length < t.highWaterMark; - if ((u || (t.needDrain = !0), t.writing || t.corked)) { - var c = t.lastBufferedRequest; - (t.lastBufferedRequest = { chunk: n, encoding: a, isBuf: r, callback: s, next: null }), - c ? (c.next = t.lastBufferedRequest) : (t.bufferedRequest = t.lastBufferedRequest), - (t.bufferedRequestCount += 1); - } else FL(e, t, !1, l, n, a, s); - return u; - } - function FL(e, t, r, n, a, s, o) { - (t.writelen = n), - (t.writecb = o), - (t.writing = !0), - (t.sync = !0), - r ? e._writev(a, t.onwrite) : e._write(a, s, t.onwrite), - (t.sync = !1); - } - function NPt(e, t, r, n, a) { - --t.pendingcb, - r - ? (hf.nextTick(a, n), hf.nextTick(P2, e, t), (e._writableState.errorEmitted = !0), e.emit('error', n)) - : (a(n), (e._writableState.errorEmitted = !0), e.emit('error', n), P2(e, t)); - } - function qPt(e) { - (e.writing = !1), (e.writecb = null), (e.length -= e.writelen), (e.writelen = 0); - } - function FPt(e, t) { - var r = e._writableState, - n = r.sync, - a = r.writecb; - if ((qPt(r), t)) NPt(e, r, n, t, a); - else { - var s = oOe(r); - !s && !r.corked && !r.bufferProcessing && r.bufferedRequest && sOe(e, r), - n ? OPt(tOe, e, r, s, a) : tOe(e, r, s, a); - } - } - function tOe(e, t, r, n) { - r || LPt(e, t), t.pendingcb--, n(), P2(e, t); - } - function LPt(e, t) { - t.length === 0 && t.needDrain && ((t.needDrain = !1), e.emit('drain')); - } - function sOe(e, t) { - t.bufferProcessing = !0; - var r = t.bufferedRequest; - if (e._writev && r && r.next) { - var n = t.bufferedRequestCount, - a = new Array(n), - s = t.corkedRequestsFree; - s.entry = r; - for (var o = 0, l = !0; r; ) (a[o] = r), r.isBuf || (l = !1), (r = r.next), (o += 1); - (a.allBuffers = l), - FL(e, t, !0, t.length, a, '', s.finish), - t.pendingcb++, - (t.lastBufferedRequest = null), - s.next ? ((t.corkedRequestsFree = s.next), (s.next = null)) : (t.corkedRequestsFree = new rOe(t)), - (t.bufferedRequestCount = 0); - } else { - for (; r; ) { - var u = r.chunk, - c = r.encoding, - p = r.callback, - f = t.objectMode ? 1 : u.length; - if ((FL(e, t, !1, f, u, c, p), (r = r.next), t.bufferedRequestCount--, t.writing)) break; - } - r === null && (t.lastBufferedRequest = null); - } - (t.bufferedRequest = r), (t.bufferProcessing = !1); - } - $r.prototype._write = function (e, t, r) { - r(new Error('_write() is not implemented')); - }; - $r.prototype._writev = null; - $r.prototype.end = function (e, t, r) { - var n = this._writableState; - typeof e == 'function' ? ((r = e), (e = null), (t = null)) : typeof t == 'function' && ((r = t), (t = null)), - e != null && this.write(e, t), - n.corked && ((n.corked = 1), this.uncork()), - n.ending || $Pt(this, n, r); - }; - function oOe(e) { - return e.ending && e.length === 0 && e.bufferedRequest === null && !e.finished && !e.writing; - } - function MPt(e, t) { - e._final(function (r) { - t.pendingcb--, r && e.emit('error', r), (t.prefinished = !0), e.emit('prefinish'), P2(e, t); - }); - } - function UPt(e, t) { - !t.prefinished && - !t.finalCalled && - (typeof e._final == 'function' - ? (t.pendingcb++, (t.finalCalled = !0), hf.nextTick(MPt, e, t)) - : ((t.prefinished = !0), e.emit('prefinish'))); - } - function P2(e, t) { - var r = oOe(t); - return r && (UPt(e, t), t.pendingcb === 0 && ((t.finished = !0), e.emit('finish'))), r; - } - function $Pt(e, t, r) { - (t.ending = !0), - P2(e, t), - r && (t.finished ? hf.nextTick(r) : e.once('finish', r)), - (t.ended = !0), - (e.writable = !1); - } - function BPt(e, t, r) { - var n = e.entry; - for (e.entry = null; n; ) { - var a = n.callback; - t.pendingcb--, a(r), (n = n.next); - } - t.corkedRequestsFree.next = e; - } - Object.defineProperty($r.prototype, 'destroyed', { - get: function () { - return this._writableState === void 0 ? !1 : this._writableState.destroyed; - }, - set: function (e) { - this._writableState && (this._writableState.destroyed = e); - }, - }); - $r.prototype.destroy = aOe.destroy; - $r.prototype._undestroy = aOe.undestroy; - $r.prototype._destroy = function (e, t) { - this.end(), t(e); - }; -}); -var gf = d((Flr, dOe) => { - 'use strict'; - var uOe = A2(), - VPt = - Object.keys || - function (e) { - var t = []; - for (var r in e) t.push(r); - return t; - }; - dOe.exports = uu; - var cOe = Object.create(Kg()); - cOe.inherits = Fa(); - var pOe = $L(), - UL = LL(); - cOe.inherits(uu, pOe); - for (ML = VPt(UL.prototype), N5 = 0; N5 < ML.length; N5++) - (q5 = ML[N5]), uu.prototype[q5] || (uu.prototype[q5] = UL.prototype[q5]); - var ML, q5, N5; - function uu(e) { - if (!(this instanceof uu)) return new uu(e); - pOe.call(this, e), - UL.call(this, e), - e && e.readable === !1 && (this.readable = !1), - e && e.writable === !1 && (this.writable = !1), - (this.allowHalfOpen = !0), - e && e.allowHalfOpen === !1 && (this.allowHalfOpen = !1), - this.once('end', zPt); - } - Object.defineProperty(uu.prototype, 'writableHighWaterMark', { - enumerable: !1, - get: function () { - return this._writableState.highWaterMark; - }, - }); - function zPt() { - this.allowHalfOpen || this._writableState.ended || uOe.nextTick(HPt, this); - } - function HPt(e) { - e.end(); - } - Object.defineProperty(uu.prototype, 'destroyed', { - get: function () { - return this._readableState === void 0 || this._writableState === void 0 - ? !1 - : this._readableState.destroyed && this._writableState.destroyed; - }, - set: function (e) { - this._readableState === void 0 || - this._writableState === void 0 || - ((this._readableState.destroyed = e), (this._writableState.destroyed = e)); - }, - }); - uu.prototype._destroy = function (e, t) { - this.push(null), this.end(), uOe.nextTick(t, e); - }; -}); -var zL = d((mOe) => { - 'use strict'; - var VL = I2().Buffer, - fOe = - VL.isEncoding || - function (e) { - switch (((e = '' + e), e && e.toLowerCase())) { - case 'hex': - case 'utf8': - case 'utf-8': - case 'ascii': - case 'binary': - case 'base64': - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - case 'raw': - return !0; - default: - return !1; - } - }; - function GPt(e) { - if (!e) return 'utf8'; - for (var t; ; ) - switch (e) { - case 'utf8': - case 'utf-8': - return 'utf8'; - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - return 'utf16le'; - case 'latin1': - case 'binary': - return 'latin1'; - case 'base64': - case 'ascii': - case 'hex': - return e; - default: - if (t) return; - (e = ('' + e).toLowerCase()), (t = !0); - } - } - function WPt(e) { - var t = GPt(e); - if (typeof t != 'string' && (VL.isEncoding === fOe || !fOe(e))) throw new Error('Unknown encoding: ' + e); - return t || e; - } - mOe.StringDecoder = D2; - function D2(e) { - this.encoding = WPt(e); - var t; - switch (this.encoding) { - case 'utf16le': - (this.text = ZPt), (this.end = ejt), (t = 4); - break; - case 'utf8': - (this.fillLast = JPt), (t = 4); - break; - case 'base64': - (this.text = tjt), (this.end = rjt), (t = 3); - break; - default: - (this.write = ijt), (this.end = njt); - return; - } - (this.lastNeed = 0), (this.lastTotal = 0), (this.lastChar = VL.allocUnsafe(t)); - } - D2.prototype.write = function (e) { - if (e.length === 0) return ''; - var t, r; - if (this.lastNeed) { - if (((t = this.fillLast(e)), t === void 0)) return ''; - (r = this.lastNeed), (this.lastNeed = 0); - } else r = 0; - return r < e.length ? (t ? t + this.text(e, r) : this.text(e, r)) : t || ''; - }; - D2.prototype.end = QPt; - D2.prototype.text = YPt; - D2.prototype.fillLast = function (e) { - if (this.lastNeed <= e.length) - return ( - e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed), - this.lastChar.toString(this.encoding, 0, this.lastTotal) - ); - e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length), (this.lastNeed -= e.length); - }; - function BL(e) { - return e <= 127 ? 0 : e >> 5 === 6 ? 2 : e >> 4 === 14 ? 3 : e >> 3 === 30 ? 4 : e >> 6 === 2 ? -1 : -2; - } - function KPt(e, t, r) { - var n = t.length - 1; - if (n < r) return 0; - var a = BL(t[n]); - return a >= 0 - ? (a > 0 && (e.lastNeed = a - 1), a) - : --n < r || a === -2 - ? 0 - : ((a = BL(t[n])), - a >= 0 - ? (a > 0 && (e.lastNeed = a - 2), a) - : --n < r || a === -2 - ? 0 - : ((a = BL(t[n])), a >= 0 ? (a > 0 && (a === 2 ? (a = 0) : (e.lastNeed = a - 3)), a) : 0)); - } - function XPt(e, t, r) { - if ((t[0] & 192) !== 128) return (e.lastNeed = 0), '\uFFFD'; - if (e.lastNeed > 1 && t.length > 1) { - if ((t[1] & 192) !== 128) return (e.lastNeed = 1), '\uFFFD'; - if (e.lastNeed > 2 && t.length > 2 && (t[2] & 192) !== 128) return (e.lastNeed = 2), '\uFFFD'; - } - } - function JPt(e) { - var t = this.lastTotal - this.lastNeed, - r = XPt(this, e, t); - if (r !== void 0) return r; - if (this.lastNeed <= e.length) - return e.copy(this.lastChar, t, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal); - e.copy(this.lastChar, t, 0, e.length), (this.lastNeed -= e.length); - } - function YPt(e, t) { - var r = KPt(this, e, t); - if (!this.lastNeed) return e.toString('utf8', t); - this.lastTotal = r; - var n = e.length - (r - this.lastNeed); - return e.copy(this.lastChar, 0, n), e.toString('utf8', t, n); - } - function QPt(e) { - var t = e && e.length ? this.write(e) : ''; - return this.lastNeed ? t + '\uFFFD' : t; - } - function ZPt(e, t) { - if ((e.length - t) % 2 === 0) { - var r = e.toString('utf16le', t); - if (r) { - var n = r.charCodeAt(r.length - 1); - if (n >= 55296 && n <= 56319) - return ( - (this.lastNeed = 2), - (this.lastTotal = 4), - (this.lastChar[0] = e[e.length - 2]), - (this.lastChar[1] = e[e.length - 1]), - r.slice(0, -1) - ); - } - return r; - } - return ( - (this.lastNeed = 1), - (this.lastTotal = 2), - (this.lastChar[0] = e[e.length - 1]), - e.toString('utf16le', t, e.length - 1) - ); - } - function ejt(e) { - var t = e && e.length ? this.write(e) : ''; - if (this.lastNeed) { - var r = this.lastTotal - this.lastNeed; - return t + this.lastChar.toString('utf16le', 0, r); - } - return t; - } - function tjt(e, t) { - var r = (e.length - t) % 3; - return r === 0 - ? e.toString('base64', t) - : ((this.lastNeed = 3 - r), - (this.lastTotal = 3), - r === 1 - ? (this.lastChar[0] = e[e.length - 1]) - : ((this.lastChar[0] = e[e.length - 2]), (this.lastChar[1] = e[e.length - 1])), - e.toString('base64', t, e.length - r)); - } - function rjt(e) { - var t = e && e.length ? this.write(e) : ''; - return this.lastNeed ? t + this.lastChar.toString('base64', 0, 3 - this.lastNeed) : t; - } - function ijt(e) { - return e.toString(this.encoding); - } - function njt(e) { - return e && e.length ? this.write(e) : ''; - } -}); -var $L = d((Ulr, TOe) => { - 'use strict'; - var Yg = A2(); - TOe.exports = Gt; - var ajt = Kxe(), - N2; - Gt.ReadableState = wOe; - var Mlr = require('events').EventEmitter, - yOe = function (e, t) { - return e.listeners(t).length; - }, - XL = jL(), - q2 = I2().Buffer, - sjt = - (typeof global < 'u' ? global : typeof window < 'u' ? window : typeof self < 'u' ? self : {}).Uint8Array || - function () {}; - function ojt(e) { - return q2.from(e); - } - function ljt(e) { - return q2.isBuffer(e) || e instanceof sjt; - } - var bOe = Object.create(Kg()); - bOe.inherits = Fa(); - var HL = require('util'), - gt = void 0; - HL && HL.debuglog ? (gt = HL.debuglog('stream')) : (gt = function () {}); - var ujt = Zxe(), - _Oe = qL(), - Jg; - bOe.inherits(Gt, XL); - var GL = ['error', 'close', 'destroy', 'pause', 'resume']; - function cjt(e, t, r) { - if (typeof e.prependListener == 'function') return e.prependListener(t, r); - !e._events || !e._events[t] - ? e.on(t, r) - : ajt(e._events[t]) - ? e._events[t].unshift(r) - : (e._events[t] = [r, e._events[t]]); - } - function wOe(e, t) { - (N2 = N2 || gf()), (e = e || {}); - var r = t instanceof N2; - (this.objectMode = !!e.objectMode), r && (this.objectMode = this.objectMode || !!e.readableObjectMode); - var n = e.highWaterMark, - a = e.readableHighWaterMark, - s = this.objectMode ? 16 : 16 * 1024; - n || n === 0 ? (this.highWaterMark = n) : r && (a || a === 0) ? (this.highWaterMark = a) : (this.highWaterMark = s), - (this.highWaterMark = Math.floor(this.highWaterMark)), - (this.buffer = new ujt()), - (this.length = 0), - (this.pipes = null), - (this.pipesCount = 0), - (this.flowing = null), - (this.ended = !1), - (this.endEmitted = !1), - (this.reading = !1), - (this.sync = !0), - (this.needReadable = !1), - (this.emittedReadable = !1), - (this.readableListening = !1), - (this.resumeScheduled = !1), - (this.destroyed = !1), - (this.defaultEncoding = e.defaultEncoding || 'utf8'), - (this.awaitDrain = 0), - (this.readingMore = !1), - (this.decoder = null), - (this.encoding = null), - e.encoding && - (Jg || (Jg = zL().StringDecoder), (this.decoder = new Jg(e.encoding)), (this.encoding = e.encoding)); - } - function Gt(e) { - if (((N2 = N2 || gf()), !(this instanceof Gt))) return new Gt(e); - (this._readableState = new wOe(e, this)), - (this.readable = !0), - e && - (typeof e.read == 'function' && (this._read = e.read), - typeof e.destroy == 'function' && (this._destroy = e.destroy)), - XL.call(this); - } - Object.defineProperty(Gt.prototype, 'destroyed', { - get: function () { - return this._readableState === void 0 ? !1 : this._readableState.destroyed; - }, - set: function (e) { - this._readableState && (this._readableState.destroyed = e); - }, - }); - Gt.prototype.destroy = _Oe.destroy; - Gt.prototype._undestroy = _Oe.undestroy; - Gt.prototype._destroy = function (e, t) { - this.push(null), t(e); - }; - Gt.prototype.push = function (e, t) { - var r = this._readableState, - n; - return ( - r.objectMode - ? (n = !0) - : typeof e == 'string' && - ((t = t || r.defaultEncoding), t !== r.encoding && ((e = q2.from(e, t)), (t = '')), (n = !0)), - SOe(this, e, t, !1, n) - ); - }; - Gt.prototype.unshift = function (e) { - return SOe(this, e, null, !0, !1); - }; - function SOe(e, t, r, n, a) { - var s = e._readableState; - if (t === null) (s.reading = !1), mjt(e, s); - else { - var o; - a || (o = pjt(s, t)), - o - ? e.emit('error', o) - : s.objectMode || (t && t.length > 0) - ? (typeof t != 'string' && !s.objectMode && Object.getPrototypeOf(t) !== q2.prototype && (t = ojt(t)), - n - ? s.endEmitted - ? e.emit('error', new Error('stream.unshift() after end event')) - : WL(e, s, t, !0) - : s.ended - ? e.emit('error', new Error('stream.push() after EOF')) - : ((s.reading = !1), - s.decoder && !r - ? ((t = s.decoder.write(t)), s.objectMode || t.length !== 0 ? WL(e, s, t, !1) : EOe(e, s)) - : WL(e, s, t, !1))) - : n || (s.reading = !1); - } - return djt(s); - } - function WL(e, t, r, n) { - t.flowing && t.length === 0 && !t.sync - ? (e.emit('data', r), e.read(0)) - : ((t.length += t.objectMode ? 1 : r.length), - n ? t.buffer.unshift(r) : t.buffer.push(r), - t.needReadable && F5(e)), - EOe(e, t); - } - function pjt(e, t) { - var r; - return ( - !ljt(t) && - typeof t != 'string' && - t !== void 0 && - !e.objectMode && - (r = new TypeError('Invalid non-string/buffer chunk')), - r - ); - } - function djt(e) { - return !e.ended && (e.needReadable || e.length < e.highWaterMark || e.length === 0); - } - Gt.prototype.isPaused = function () { - return this._readableState.flowing === !1; - }; - Gt.prototype.setEncoding = function (e) { - return ( - Jg || (Jg = zL().StringDecoder), - (this._readableState.decoder = new Jg(e)), - (this._readableState.encoding = e), - this - ); - }; - var hOe = 8388608; - function fjt(e) { - return ( - e >= hOe - ? (e = hOe) - : (e--, (e |= e >>> 1), (e |= e >>> 2), (e |= e >>> 4), (e |= e >>> 8), (e |= e >>> 16), e++), - e - ); - } - function gOe(e, t) { - return e <= 0 || (t.length === 0 && t.ended) - ? 0 - : t.objectMode - ? 1 - : e !== e - ? t.flowing && t.length - ? t.buffer.head.data.length - : t.length - : (e > t.highWaterMark && (t.highWaterMark = fjt(e)), - e <= t.length ? e : t.ended ? t.length : ((t.needReadable = !0), 0)); - } - Gt.prototype.read = function (e) { - gt('read', e), (e = parseInt(e, 10)); - var t = this._readableState, - r = e; - if ((e !== 0 && (t.emittedReadable = !1), e === 0 && t.needReadable && (t.length >= t.highWaterMark || t.ended))) - return gt('read: emitReadable', t.length, t.ended), t.length === 0 && t.ended ? KL(this) : F5(this), null; - if (((e = gOe(e, t)), e === 0 && t.ended)) return t.length === 0 && KL(this), null; - var n = t.needReadable; - gt('need readable', n), - (t.length === 0 || t.length - e < t.highWaterMark) && ((n = !0), gt('length less than watermark', n)), - t.ended || t.reading - ? ((n = !1), gt('reading or ended', n)) - : n && - (gt('do read'), - (t.reading = !0), - (t.sync = !0), - t.length === 0 && (t.needReadable = !0), - this._read(t.highWaterMark), - (t.sync = !1), - t.reading || (e = gOe(r, t))); - var a; - return ( - e > 0 ? (a = xOe(e, t)) : (a = null), - a === null ? ((t.needReadable = !0), (e = 0)) : (t.length -= e), - t.length === 0 && (t.ended || (t.needReadable = !0), r !== e && t.ended && KL(this)), - a !== null && this.emit('data', a), - a - ); - }; - function mjt(e, t) { - if (!t.ended) { - if (t.decoder) { - var r = t.decoder.end(); - r && r.length && (t.buffer.push(r), (t.length += t.objectMode ? 1 : r.length)); - } - (t.ended = !0), F5(e); - } - } - function F5(e) { - var t = e._readableState; - (t.needReadable = !1), - t.emittedReadable || - (gt('emitReadable', t.flowing), (t.emittedReadable = !0), t.sync ? Yg.nextTick(vOe, e) : vOe(e)); - } - function vOe(e) { - gt('emit readable'), e.emit('readable'), JL(e); - } - function EOe(e, t) { - t.readingMore || ((t.readingMore = !0), Yg.nextTick(hjt, e, t)); - } - function hjt(e, t) { - for ( - var r = t.length; - !t.reading && - !t.flowing && - !t.ended && - t.length < t.highWaterMark && - (gt('maybeReadMore read 0'), e.read(0), r !== t.length); - - ) - r = t.length; - t.readingMore = !1; - } - Gt.prototype._read = function (e) { - this.emit('error', new Error('_read() is not implemented')); - }; - Gt.prototype.pipe = function (e, t) { - var r = this, - n = this._readableState; - switch (n.pipesCount) { - case 0: - n.pipes = e; - break; - case 1: - n.pipes = [n.pipes, e]; - break; - default: - n.pipes.push(e); - break; - } - (n.pipesCount += 1), gt('pipe count=%d opts=%j', n.pipesCount, t); - var a = (!t || t.end !== !1) && e !== process.stdout && e !== process.stderr, - s = a ? l : S; - n.endEmitted ? Yg.nextTick(s) : r.once('end', s), e.on('unpipe', o); - function o(w, O) { - gt('onunpipe'), w === r && O && O.hasUnpiped === !1 && ((O.hasUnpiped = !0), p()); - } - function l() { - gt('onend'), e.end(); - } - var u = gjt(r); - e.on('drain', u); - var c = !1; - function p() { - gt('cleanup'), - e.removeListener('close', v), - e.removeListener('finish', y), - e.removeListener('drain', u), - e.removeListener('error', m), - e.removeListener('unpipe', o), - r.removeListener('end', l), - r.removeListener('end', S), - r.removeListener('data', h), - (c = !0), - n.awaitDrain && (!e._writableState || e._writableState.needDrain) && u(); - } - var f = !1; - r.on('data', h); - function h(w) { - gt('ondata'), (f = !1); - var O = e.write(w); - O === !1 && - !f && - (((n.pipesCount === 1 && n.pipes === e) || (n.pipesCount > 1 && OOe(n.pipes, e) !== -1)) && - !c && - (gt('false write response, pause', n.awaitDrain), n.awaitDrain++, (f = !0)), - r.pause()); - } - function m(w) { - gt('onerror', w), S(), e.removeListener('error', m), yOe(e, 'error') === 0 && e.emit('error', w); - } - cjt(e, 'error', m); - function v() { - e.removeListener('finish', y), S(); - } - e.once('close', v); - function y() { - gt('onfinish'), e.removeListener('close', v), S(); - } - e.once('finish', y); - function S() { - gt('unpipe'), r.unpipe(e); - } - return e.emit('pipe', r), n.flowing || (gt('pipe resume'), r.resume()), e; - }; - function gjt(e) { - return function () { - var t = e._readableState; - gt('pipeOnDrain', t.awaitDrain), - t.awaitDrain && t.awaitDrain--, - t.awaitDrain === 0 && yOe(e, 'data') && ((t.flowing = !0), JL(e)); - }; - } - Gt.prototype.unpipe = function (e) { - var t = this._readableState, - r = { hasUnpiped: !1 }; - if (t.pipesCount === 0) return this; - if (t.pipesCount === 1) - return e && e !== t.pipes - ? this - : (e || (e = t.pipes), - (t.pipes = null), - (t.pipesCount = 0), - (t.flowing = !1), - e && e.emit('unpipe', this, r), - this); - if (!e) { - var n = t.pipes, - a = t.pipesCount; - (t.pipes = null), (t.pipesCount = 0), (t.flowing = !1); - for (var s = 0; s < a; s++) n[s].emit('unpipe', this, { hasUnpiped: !1 }); - return this; - } - var o = OOe(t.pipes, e); - return o === -1 - ? this - : (t.pipes.splice(o, 1), - (t.pipesCount -= 1), - t.pipesCount === 1 && (t.pipes = t.pipes[0]), - e.emit('unpipe', this, r), - this); - }; - Gt.prototype.on = function (e, t) { - var r = XL.prototype.on.call(this, e, t); - if (e === 'data') this._readableState.flowing !== !1 && this.resume(); - else if (e === 'readable') { - var n = this._readableState; - !n.endEmitted && - !n.readableListening && - ((n.readableListening = n.needReadable = !0), - (n.emittedReadable = !1), - n.reading ? n.length && F5(this) : Yg.nextTick(vjt, this)); - } - return r; - }; - Gt.prototype.addListener = Gt.prototype.on; - function vjt(e) { - gt('readable nexttick read 0'), e.read(0); - } - Gt.prototype.resume = function () { - var e = this._readableState; - return e.flowing || (gt('resume'), (e.flowing = !0), yjt(this, e)), this; - }; - function yjt(e, t) { - t.resumeScheduled || ((t.resumeScheduled = !0), Yg.nextTick(bjt, e, t)); - } - function bjt(e, t) { - t.reading || (gt('resume read 0'), e.read(0)), - (t.resumeScheduled = !1), - (t.awaitDrain = 0), - e.emit('resume'), - JL(e), - t.flowing && !t.reading && e.read(0); - } - Gt.prototype.pause = function () { - return ( - gt('call pause flowing=%j', this._readableState.flowing), - this._readableState.flowing !== !1 && (gt('pause'), (this._readableState.flowing = !1), this.emit('pause')), - this - ); - }; - function JL(e) { - var t = e._readableState; - for (gt('flow', t.flowing); t.flowing && e.read() !== null; ); - } - Gt.prototype.wrap = function (e) { - var t = this, - r = this._readableState, - n = !1; - e.on('end', function () { - if ((gt('wrapped end'), r.decoder && !r.ended)) { - var o = r.decoder.end(); - o && o.length && t.push(o); - } - t.push(null); - }), - e.on('data', function (o) { - if ( - (gt('wrapped data'), - r.decoder && (o = r.decoder.write(o)), - !(r.objectMode && o == null) && !(!r.objectMode && (!o || !o.length))) - ) { - var l = t.push(o); - l || ((n = !0), e.pause()); - } - }); - for (var a in e) - this[a] === void 0 && - typeof e[a] == 'function' && - (this[a] = (function (o) { - return function () { - return e[o].apply(e, arguments); - }; - })(a)); - for (var s = 0; s < GL.length; s++) e.on(GL[s], this.emit.bind(this, GL[s])); - return ( - (this._read = function (o) { - gt('wrapped _read', o), n && ((n = !1), e.resume()); - }), - this - ); - }; - Object.defineProperty(Gt.prototype, 'readableHighWaterMark', { - enumerable: !1, - get: function () { - return this._readableState.highWaterMark; - }, - }); - Gt._fromList = xOe; - function xOe(e, t) { - if (t.length === 0) return null; - var r; - return ( - t.objectMode - ? (r = t.buffer.shift()) - : !e || e >= t.length - ? (t.decoder - ? (r = t.buffer.join('')) - : t.buffer.length === 1 - ? (r = t.buffer.head.data) - : (r = t.buffer.concat(t.length)), - t.buffer.clear()) - : (r = _jt(e, t.buffer, t.decoder)), - r - ); - } - function _jt(e, t, r) { - var n; - return ( - e < t.head.data.length - ? ((n = t.head.data.slice(0, e)), (t.head.data = t.head.data.slice(e))) - : e === t.head.data.length - ? (n = t.shift()) - : (n = r ? wjt(e, t) : Sjt(e, t)), - n - ); - } - function wjt(e, t) { - var r = t.head, - n = 1, - a = r.data; - for (e -= a.length; (r = r.next); ) { - var s = r.data, - o = e > s.length ? s.length : e; - if ((o === s.length ? (a += s) : (a += s.slice(0, e)), (e -= o), e === 0)) { - o === s.length - ? (++n, r.next ? (t.head = r.next) : (t.head = t.tail = null)) - : ((t.head = r), (r.data = s.slice(o))); - break; - } - ++n; - } - return (t.length -= n), a; - } - function Sjt(e, t) { - var r = q2.allocUnsafe(e), - n = t.head, - a = 1; - for (n.data.copy(r), e -= n.data.length; (n = n.next); ) { - var s = n.data, - o = e > s.length ? s.length : e; - if ((s.copy(r, r.length - e, 0, o), (e -= o), e === 0)) { - o === s.length - ? (++a, n.next ? (t.head = n.next) : (t.head = t.tail = null)) - : ((t.head = n), (n.data = s.slice(o))); - break; - } - ++a; - } - return (t.length -= a), r; - } - function KL(e) { - var t = e._readableState; - if (t.length > 0) throw new Error('"endReadable()" called on non-empty stream'); - t.endEmitted || ((t.ended = !0), Yg.nextTick(Ejt, t, e)); - } - function Ejt(e, t) { - !e.endEmitted && e.length === 0 && ((e.endEmitted = !0), (t.readable = !1), t.emit('end')); - } - function OOe(e, t) { - for (var r = 0, n = e.length; r < n; r++) if (e[r] === t) return r; - return -1; - } -}); -var YL = d(($lr, AOe) => { - 'use strict'; - AOe.exports = cu; - var L5 = gf(), - kOe = Object.create(Kg()); - kOe.inherits = Fa(); - kOe.inherits(cu, L5); - function xjt(e, t) { - var r = this._transformState; - r.transforming = !1; - var n = r.writecb; - if (!n) return this.emit('error', new Error('write callback called multiple times')); - (r.writechunk = null), (r.writecb = null), t != null && this.push(t), n(e); - var a = this._readableState; - (a.reading = !1), (a.needReadable || a.length < a.highWaterMark) && this._read(a.highWaterMark); - } - function cu(e) { - if (!(this instanceof cu)) return new cu(e); - L5.call(this, e), - (this._transformState = { - afterTransform: xjt.bind(this), - needTransform: !1, - transforming: !1, - writecb: null, - writechunk: null, - writeencoding: null, - }), - (this._readableState.needReadable = !0), - (this._readableState.sync = !1), - e && - (typeof e.transform == 'function' && (this._transform = e.transform), - typeof e.flush == 'function' && (this._flush = e.flush)), - this.on('prefinish', Ojt); - } - function Ojt() { - var e = this; - typeof this._flush == 'function' - ? this._flush(function (t, r) { - COe(e, t, r); - }) - : COe(this, null, null); - } - cu.prototype.push = function (e, t) { - return (this._transformState.needTransform = !1), L5.prototype.push.call(this, e, t); - }; - cu.prototype._transform = function (e, t, r) { - throw new Error('_transform() is not implemented'); - }; - cu.prototype._write = function (e, t, r) { - var n = this._transformState; - if (((n.writecb = r), (n.writechunk = e), (n.writeencoding = t), !n.transforming)) { - var a = this._readableState; - (n.needTransform || a.needReadable || a.length < a.highWaterMark) && this._read(a.highWaterMark); - } - }; - cu.prototype._read = function (e) { - var t = this._transformState; - t.writechunk !== null && t.writecb && !t.transforming - ? ((t.transforming = !0), this._transform(t.writechunk, t.writeencoding, t.afterTransform)) - : (t.needTransform = !0); - }; - cu.prototype._destroy = function (e, t) { - var r = this; - L5.prototype._destroy.call(this, e, function (n) { - t(n), r.emit('close'); - }); - }; - function COe(e, t, r) { - if (t) return e.emit('error', t); - if ((r != null && e.push(r), e._writableState.length)) - throw new Error('Calling transform done when ws.length != 0'); - if (e._transformState.transforming) throw new Error('Calling transform done when still transforming'); - return e.push(null); - } -}); -var jOe = d((Blr, POe) => { - 'use strict'; - POe.exports = F2; - var IOe = YL(), - ROe = Object.create(Kg()); - ROe.inherits = Fa(); - ROe.inherits(F2, IOe); - function F2(e) { - if (!(this instanceof F2)) return new F2(e); - IOe.call(this, e); - } - F2.prototype._transform = function (e, t, r) { - r(null, e); - }; -}); -var QL = d((qi, M5) => { - var Xo = require('stream'); - process.env.READABLE_STREAM === 'disable' && Xo - ? ((M5.exports = Xo), - (qi = M5.exports = Xo.Readable), - (qi.Readable = Xo.Readable), - (qi.Writable = Xo.Writable), - (qi.Duplex = Xo.Duplex), - (qi.Transform = Xo.Transform), - (qi.PassThrough = Xo.PassThrough), - (qi.Stream = Xo)) - : ((qi = M5.exports = $L()), - (qi.Stream = Xo || qi), - (qi.Readable = qi), - (qi.Writable = LL()), - (qi.Duplex = gf()), - (qi.Transform = YL()), - (qi.PassThrough = jOe())); -}); -var pu = d((fa) => { - 'use strict'; - fa.base64 = !0; - fa.array = !0; - fa.string = !0; - fa.arraybuffer = typeof ArrayBuffer < 'u' && typeof Uint8Array < 'u'; - fa.nodebuffer = typeof Buffer < 'u'; - fa.uint8array = typeof Uint8Array < 'u'; - if (typeof ArrayBuffer > 'u') fa.blob = !1; - else { - ZL = new ArrayBuffer(0); - try { - fa.blob = new Blob([ZL], { type: 'application/zip' }).size === 0; - } catch { - try { - (DOe = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder), - (eM = new DOe()), - eM.append(ZL), - (fa.blob = eM.getBlob('application/zip').size === 0); - } catch { - fa.blob = !1; - } - } - } - var ZL, DOe, eM; - try { - fa.nodestream = !!QL().Readable; - } catch { - fa.nodestream = !1; - } -}); -var rM = d((tM) => { - 'use strict'; - var Tjt = pr(), - Cjt = pu(), - Jo = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; - tM.encode = function (e) { - for (var t = [], r, n, a, s, o, l, u, c = 0, p = e.length, f = p, h = Tjt.getTypeOf(e) !== 'string'; c < e.length; ) - (f = p - c), - h - ? ((r = e[c++]), (n = c < p ? e[c++] : 0), (a = c < p ? e[c++] : 0)) - : ((r = e.charCodeAt(c++)), (n = c < p ? e.charCodeAt(c++) : 0), (a = c < p ? e.charCodeAt(c++) : 0)), - (s = r >> 2), - (o = ((r & 3) << 4) | (n >> 4)), - (l = f > 1 ? ((n & 15) << 2) | (a >> 6) : 64), - (u = f > 2 ? a & 63 : 64), - t.push(Jo.charAt(s) + Jo.charAt(o) + Jo.charAt(l) + Jo.charAt(u)); - return t.join(''); - }; - tM.decode = function (e) { - var t, - r, - n, - a, - s, - o, - l, - u = 0, - c = 0, - p = 'data:'; - if (e.substr(0, p.length) === p) throw new Error('Invalid base64 input, it looks like a data url.'); - e = e.replace(/[^A-Za-z0-9+/=]/g, ''); - var f = (e.length * 3) / 4; - if ((e.charAt(e.length - 1) === Jo.charAt(64) && f--, e.charAt(e.length - 2) === Jo.charAt(64) && f--, f % 1 !== 0)) - throw new Error('Invalid base64 input, bad content length.'); - var h; - for (Cjt.uint8array ? (h = new Uint8Array(f | 0)) : (h = new Array(f | 0)); u < e.length; ) - (a = Jo.indexOf(e.charAt(u++))), - (s = Jo.indexOf(e.charAt(u++))), - (o = Jo.indexOf(e.charAt(u++))), - (l = Jo.indexOf(e.charAt(u++))), - (t = (a << 2) | (s >> 4)), - (r = ((s & 15) << 4) | (o >> 2)), - (n = ((o & 3) << 6) | l), - (h[c++] = t), - o !== 64 && (h[c++] = r), - l !== 64 && (h[c++] = n); - return h; - }; -}); -var L2 = d((Hlr, NOe) => { - 'use strict'; - NOe.exports = { - isNode: typeof Buffer < 'u', - newBufferFrom: function (e, t) { - if (Buffer.from && Buffer.from !== Uint8Array.from) return Buffer.from(e, t); - if (typeof e == 'number') throw new Error('The "data" argument must not be a number'); - return new Buffer(e, t); - }, - allocBuffer: function (e) { - if (Buffer.alloc) return Buffer.alloc(e); - var t = new Buffer(e); - return t.fill(0), t; - }, - isBuffer: function (e) { - return Buffer.isBuffer(e); - }, - isStream: function (e) { - return e && typeof e.on == 'function' && typeof e.pause == 'function' && typeof e.resume == 'function'; - }, - }; -}); -var MOe = d((Glr, LOe) => { - 'use strict'; - var qOe = global.MutationObserver || global.WebKitMutationObserver, - Qg; - process.browser - ? qOe - ? ((iM = 0), - (FOe = new qOe(M2)), - (nM = global.document.createTextNode('')), - FOe.observe(nM, { characterData: !0 }), - (Qg = function () { - nM.data = iM = ++iM % 2; - })) - : !global.setImmediate && typeof global.MessageChannel < 'u' - ? ((aM = new global.MessageChannel()), - (aM.port1.onmessage = M2), - (Qg = function () { - aM.port2.postMessage(0); - })) - : 'document' in global && 'onreadystatechange' in global.document.createElement('script') - ? (Qg = function () { - var e = global.document.createElement('script'); - (e.onreadystatechange = function () { - M2(), (e.onreadystatechange = null), e.parentNode.removeChild(e), (e = null); - }), - global.document.documentElement.appendChild(e); - }) - : (Qg = function () { - setTimeout(M2, 0); - }) - : (Qg = function () { - process.nextTick(M2); - }); - var iM, - FOe, - nM, - aM, - sM, - U2 = []; - function M2() { - sM = !0; - for (var e, t, r = U2.length; r; ) { - for (t = U2, U2 = [], e = -1; ++e < r; ) t[e](); - r = U2.length; - } - sM = !1; - } - LOe.exports = kjt; - function kjt(e) { - U2.push(e) === 1 && !sM && Qg(); - } -}); -var GOe = d((Wlr, HOe) => { - 'use strict'; - var UOe = MOe(); - function Zg() {} - var Zi = {}, - $Oe = ['REJECTED'], - oM = ['FULFILLED'], - BOe = ['PENDING']; - process.browser || ($2 = ['UNHANDLED']); - var $2; - HOe.exports = Wc; - function Wc(e) { - if (typeof e != 'function') throw new TypeError('resolver must be a function'); - (this.state = BOe), - (this.queue = []), - (this.outcome = void 0), - process.browser || (this.handled = $2), - e !== Zg && VOe(this, e); - } - Wc.prototype.finally = function (e) { - if (typeof e != 'function') return this; - var t = this.constructor; - return this.then(r, n); - function r(a) { - function s() { - return a; - } - return t.resolve(e()).then(s); - } - function n(a) { - function s() { - throw a; - } - return t.resolve(e()).then(s); - } - }; - Wc.prototype.catch = function (e) { - return this.then(null, e); - }; - Wc.prototype.then = function (e, t) { - if ((typeof e != 'function' && this.state === oM) || (typeof t != 'function' && this.state === $Oe)) return this; - var r = new this.constructor(Zg); - if ((process.browser || (this.handled === $2 && (this.handled = null)), this.state !== BOe)) { - var n = this.state === oM ? e : t; - lM(r, n, this.outcome); - } else this.queue.push(new B2(r, e, t)); - return r; - }; - function B2(e, t, r) { - (this.promise = e), - typeof t == 'function' && ((this.onFulfilled = t), (this.callFulfilled = this.otherCallFulfilled)), - typeof r == 'function' && ((this.onRejected = r), (this.callRejected = this.otherCallRejected)); - } - B2.prototype.callFulfilled = function (e) { - Zi.resolve(this.promise, e); - }; - B2.prototype.otherCallFulfilled = function (e) { - lM(this.promise, this.onFulfilled, e); - }; - B2.prototype.callRejected = function (e) { - Zi.reject(this.promise, e); - }; - B2.prototype.otherCallRejected = function (e) { - lM(this.promise, this.onRejected, e); - }; - function lM(e, t, r) { - UOe(function () { - var n; - try { - n = t(r); - } catch (a) { - return Zi.reject(e, a); - } - n === e ? Zi.reject(e, new TypeError('Cannot resolve promise with itself')) : Zi.resolve(e, n); - }); - } - Zi.resolve = function (e, t) { - var r = zOe(Ajt, t); - if (r.status === 'error') return Zi.reject(e, r.value); - var n = r.value; - if (n) VOe(e, n); - else { - (e.state = oM), (e.outcome = t); - for (var a = -1, s = e.queue.length; ++a < s; ) e.queue[a].callFulfilled(t); - } - return e; - }; - Zi.reject = function (e, t) { - (e.state = $Oe), - (e.outcome = t), - process.browser || - (e.handled === $2 && - UOe(function () { - e.handled === $2 && process.emit('unhandledRejection', t, e); - })); - for (var r = -1, n = e.queue.length; ++r < n; ) e.queue[r].callRejected(t); - return e; - }; - function Ajt(e) { - var t = e && e.then; - if (e && (typeof e == 'object' || typeof e == 'function') && typeof t == 'function') - return function () { - t.apply(e, arguments); - }; - } - function VOe(e, t) { - var r = !1; - function n(l) { - r || ((r = !0), Zi.reject(e, l)); - } - function a(l) { - r || ((r = !0), Zi.resolve(e, l)); - } - function s() { - t(a, n); - } - var o = zOe(s); - o.status === 'error' && n(o.value); - } - function zOe(e, t) { - var r = {}; - try { - (r.value = e(t)), (r.status = 'success'); - } catch (n) { - (r.status = 'error'), (r.value = n); - } - return r; - } - Wc.resolve = Ijt; - function Ijt(e) { - return e instanceof this ? e : Zi.resolve(new this(Zg), e); - } - Wc.reject = Rjt; - function Rjt(e) { - var t = new this(Zg); - return Zi.reject(t, e); - } - Wc.all = Pjt; - function Pjt(e) { - var t = this; - if (Object.prototype.toString.call(e) !== '[object Array]') return this.reject(new TypeError('must be an array')); - var r = e.length, - n = !1; - if (!r) return this.resolve([]); - for (var a = new Array(r), s = 0, o = -1, l = new this(Zg); ++o < r; ) u(e[o], o); - return l; - function u(c, p) { - t.resolve(c).then(f, function (h) { - n || ((n = !0), Zi.reject(l, h)); - }); - function f(h) { - (a[p] = h), ++s === r && !n && ((n = !0), Zi.resolve(l, a)); - } - } - } - Wc.race = jjt; - function jjt(e) { - var t = this; - if (Object.prototype.toString.call(e) !== '[object Array]') return this.reject(new TypeError('must be an array')); - var r = e.length, - n = !1; - if (!r) return this.resolve([]); - for (var a = -1, s = new this(Zg); ++a < r; ) o(e[a]); - return s; - function o(l) { - t.resolve(l).then( - function (u) { - n || ((n = !0), Zi.resolve(s, u)); - }, - function (u) { - n || ((n = !0), Zi.reject(s, u)); - } - ); - } - } -}); -var e1 = d((Klr, WOe) => { - 'use strict'; - var uM = null; - typeof Promise < 'u' ? (uM = Promise) : (uM = GOe()); - WOe.exports = { Promise: uM }; -}); -var XOe = d((KOe) => { - (function (e, t) { - 'use strict'; - if (e.setImmediate) return; - var r = 1, - n = {}, - a = !1, - s = e.document, - o; - function l(O) { - typeof O != 'function' && (O = new Function('' + O)); - for (var x = new Array(arguments.length - 1), _ = 0; _ < x.length; _++) x[_] = arguments[_ + 1]; - var b = { callback: O, args: x }; - return (n[r] = b), o(r), r++; - } - function u(O) { - delete n[O]; - } - function c(O) { - var x = O.callback, - _ = O.args; - switch (_.length) { - case 0: - x(); - break; - case 1: - x(_[0]); - break; - case 2: - x(_[0], _[1]); - break; - case 3: - x(_[0], _[1], _[2]); - break; - default: - x.apply(t, _); - break; - } - } - function p(O) { - if (a) setTimeout(p, 0, O); - else { - var x = n[O]; - if (x) { - a = !0; - try { - c(x); - } finally { - u(O), (a = !1); - } - } - } - } - function f() { - o = function (O) { - process.nextTick(function () { - p(O); - }); - }; - } - function h() { - if (e.postMessage && !e.importScripts) { - var O = !0, - x = e.onmessage; - return ( - (e.onmessage = function () { - O = !1; - }), - e.postMessage('', '*'), - (e.onmessage = x), - O - ); - } - } - function m() { - var O = 'setImmediate$' + Math.random() + '$', - x = function (_) { - _.source === e && typeof _.data == 'string' && _.data.indexOf(O) === 0 && p(+_.data.slice(O.length)); - }; - e.addEventListener ? e.addEventListener('message', x, !1) : e.attachEvent('onmessage', x), - (o = function (_) { - e.postMessage(O + _, '*'); - }); - } - function v() { - var O = new MessageChannel(); - (O.port1.onmessage = function (x) { - var _ = x.data; - p(_); - }), - (o = function (x) { - O.port2.postMessage(x); - }); - } - function y() { - var O = s.documentElement; - o = function (x) { - var _ = s.createElement('script'); - (_.onreadystatechange = function () { - p(x), (_.onreadystatechange = null), O.removeChild(_), (_ = null); - }), - O.appendChild(_); - }; - } - function S() { - o = function (O) { - setTimeout(p, 0, O); - }; - } - var w = Object.getPrototypeOf && Object.getPrototypeOf(e); - (w = w && w.setTimeout ? w : e), - {}.toString.call(e.process) === '[object process]' - ? f() - : h() - ? m() - : e.MessageChannel - ? v() - : s && 'onreadystatechange' in s.createElement('script') - ? y() - : S(), - (w.setImmediate = l), - (w.clearImmediate = u); - })(typeof self > 'u' ? (typeof global > 'u' ? KOe : global) : self); -}); -var pr = d((Br) => { - 'use strict'; - var Kc = pu(), - Djt = rM(), - t1 = L2(), - cM = e1(); - XOe(); - function Njt(e) { - var t = null; - return Kc.uint8array ? (t = new Uint8Array(e.length)) : (t = new Array(e.length)), $5(e, t); - } - Br.newBlob = function (e, t) { - Br.checkSupport('blob'); - try { - return new Blob([e], { type: t }); - } catch { - try { - var r = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder, - n = new r(); - return n.append(e), n.getBlob(t); - } catch { - throw new Error("Bug : can't construct the Blob."); - } - } - }; - function V2(e) { - return e; - } - function $5(e, t) { - for (var r = 0; r < e.length; ++r) t[r] = e.charCodeAt(r) & 255; - return t; - } - var U5 = { - stringifyByChunk: function (e, t, r) { - var n = [], - a = 0, - s = e.length; - if (s <= r) return String.fromCharCode.apply(null, e); - for (; a < s; ) - t === 'array' || t === 'nodebuffer' - ? n.push(String.fromCharCode.apply(null, e.slice(a, Math.min(a + r, s)))) - : n.push(String.fromCharCode.apply(null, e.subarray(a, Math.min(a + r, s)))), - (a += r); - return n.join(''); - }, - stringifyByChar: function (e) { - for (var t = '', r = 0; r < e.length; r++) t += String.fromCharCode(e[r]); - return t; - }, - applyCanBeUsed: { - uint8array: (function () { - try { - return Kc.uint8array && String.fromCharCode.apply(null, new Uint8Array(1)).length === 1; - } catch { - return !1; - } - })(), - nodebuffer: (function () { - try { - return Kc.nodebuffer && String.fromCharCode.apply(null, t1.allocBuffer(1)).length === 1; - } catch { - return !1; - } - })(), - }, - }; - function z2(e) { - var t = 65536, - r = Br.getTypeOf(e), - n = !0; - if ( - (r === 'uint8array' - ? (n = U5.applyCanBeUsed.uint8array) - : r === 'nodebuffer' && (n = U5.applyCanBeUsed.nodebuffer), - n) - ) - for (; t > 1; ) - try { - return U5.stringifyByChunk(e, r, t); - } catch { - t = Math.floor(t / 2); - } - return U5.stringifyByChar(e); - } - Br.applyFromCharCode = z2; - function B5(e, t) { - for (var r = 0; r < e.length; r++) t[r] = e[r]; - return t; - } - var Xc = {}; - Xc.string = { - string: V2, - array: function (e) { - return $5(e, new Array(e.length)); - }, - arraybuffer: function (e) { - return Xc.string.uint8array(e).buffer; - }, - uint8array: function (e) { - return $5(e, new Uint8Array(e.length)); - }, - nodebuffer: function (e) { - return $5(e, t1.allocBuffer(e.length)); - }, - }; - Xc.array = { - string: z2, - array: V2, - arraybuffer: function (e) { - return new Uint8Array(e).buffer; - }, - uint8array: function (e) { - return new Uint8Array(e); - }, - nodebuffer: function (e) { - return t1.newBufferFrom(e); - }, - }; - Xc.arraybuffer = { - string: function (e) { - return z2(new Uint8Array(e)); - }, - array: function (e) { - return B5(new Uint8Array(e), new Array(e.byteLength)); - }, - arraybuffer: V2, - uint8array: function (e) { - return new Uint8Array(e); - }, - nodebuffer: function (e) { - return t1.newBufferFrom(new Uint8Array(e)); - }, - }; - Xc.uint8array = { - string: z2, - array: function (e) { - return B5(e, new Array(e.length)); - }, - arraybuffer: function (e) { - return e.buffer; - }, - uint8array: V2, - nodebuffer: function (e) { - return t1.newBufferFrom(e); - }, - }; - Xc.nodebuffer = { - string: z2, - array: function (e) { - return B5(e, new Array(e.length)); - }, - arraybuffer: function (e) { - return Xc.nodebuffer.uint8array(e).buffer; - }, - uint8array: function (e) { - return B5(e, new Uint8Array(e.length)); - }, - nodebuffer: V2, - }; - Br.transformTo = function (e, t) { - if ((t || (t = ''), !e)) return t; - Br.checkSupport(e); - var r = Br.getTypeOf(t), - n = Xc[r][e](t); - return n; - }; - Br.resolve = function (e) { - for (var t = e.split('/'), r = [], n = 0; n < t.length; n++) { - var a = t[n]; - a === '.' || (a === '' && n !== 0 && n !== t.length - 1) || (a === '..' ? r.pop() : r.push(a)); - } - return r.join('/'); - }; - Br.getTypeOf = function (e) { - if (typeof e == 'string') return 'string'; - if (Object.prototype.toString.call(e) === '[object Array]') return 'array'; - if (Kc.nodebuffer && t1.isBuffer(e)) return 'nodebuffer'; - if (Kc.uint8array && e instanceof Uint8Array) return 'uint8array'; - if (Kc.arraybuffer && e instanceof ArrayBuffer) return 'arraybuffer'; - }; - Br.checkSupport = function (e) { - var t = Kc[e.toLowerCase()]; - if (!t) throw new Error(e + ' is not supported by this platform'); - }; - Br.MAX_VALUE_16BITS = 65535; - Br.MAX_VALUE_32BITS = -1; - Br.pretty = function (e) { - var t = '', - r, - n; - for (n = 0; n < (e || '').length; n++) - (r = e.charCodeAt(n)), (t += '\\x' + (r < 16 ? '0' : '') + r.toString(16).toUpperCase()); - return t; - }; - Br.delay = function (e, t, r) { - setImmediate(function () { - e.apply(r || null, t || []); - }); - }; - Br.inherits = function (e, t) { - var r = function () {}; - (r.prototype = t.prototype), (e.prototype = new r()); - }; - Br.extend = function () { - var e = {}, - t, - r; - for (t = 0; t < arguments.length; t++) - for (r in arguments[t]) - Object.prototype.hasOwnProperty.call(arguments[t], r) && typeof e[r] > 'u' && (e[r] = arguments[t][r]); - return e; - }; - Br.prepareContent = function (e, t, r, n, a) { - var s = cM.Promise.resolve(t).then(function (o) { - var l = - Kc.blob && - (o instanceof Blob || ['[object File]', '[object Blob]'].indexOf(Object.prototype.toString.call(o)) !== -1); - return l && typeof FileReader < 'u' - ? new cM.Promise(function (u, c) { - var p = new FileReader(); - (p.onload = function (f) { - u(f.target.result); - }), - (p.onerror = function (f) { - c(f.target.error); - }), - p.readAsArrayBuffer(o); - }) - : o; - }); - return s.then(function (o) { - var l = Br.getTypeOf(o); - return l - ? (l === 'arraybuffer' - ? (o = Br.transformTo('uint8array', o)) - : l === 'string' && (a ? (o = Djt.decode(o)) : r && n !== !0 && (o = Njt(o))), - o) - : cM.Promise.reject( - new Error( - "Can't read the data of '" + - e + - "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?" - ) - ); - }); - }; -}); -var ma = d((Ylr, YOe) => { - 'use strict'; - function JOe(e) { - (this.name = e || 'default'), - (this.streamInfo = {}), - (this.generatedError = null), - (this.extraStreamInfo = {}), - (this.isPaused = !0), - (this.isFinished = !1), - (this.isLocked = !1), - (this._listeners = { data: [], end: [], error: [] }), - (this.previous = null); - } - JOe.prototype = { - push: function (e) { - this.emit('data', e); - }, - end: function () { - if (this.isFinished) return !1; - this.flush(); - try { - this.emit('end'), this.cleanUp(), (this.isFinished = !0); - } catch (e) { - this.emit('error', e); - } - return !0; - }, - error: function (e) { - return this.isFinished - ? !1 - : (this.isPaused - ? (this.generatedError = e) - : ((this.isFinished = !0), this.emit('error', e), this.previous && this.previous.error(e), this.cleanUp()), - !0); - }, - on: function (e, t) { - return this._listeners[e].push(t), this; - }, - cleanUp: function () { - (this.streamInfo = this.generatedError = this.extraStreamInfo = null), (this._listeners = []); - }, - emit: function (e, t) { - if (this._listeners[e]) for (var r = 0; r < this._listeners[e].length; r++) this._listeners[e][r].call(this, t); - }, - pipe: function (e) { - return e.registerPrevious(this); - }, - registerPrevious: function (e) { - if (this.isLocked) throw new Error("The stream '" + this + "' has already been used."); - (this.streamInfo = e.streamInfo), this.mergeStreamInfo(), (this.previous = e); - var t = this; - return ( - e.on('data', function (r) { - t.processChunk(r); - }), - e.on('end', function () { - t.end(); - }), - e.on('error', function (r) { - t.error(r); - }), - this - ); - }, - pause: function () { - return this.isPaused || this.isFinished ? !1 : ((this.isPaused = !0), this.previous && this.previous.pause(), !0); - }, - resume: function () { - if (!this.isPaused || this.isFinished) return !1; - this.isPaused = !1; - var e = !1; - return ( - this.generatedError && (this.error(this.generatedError), (e = !0)), this.previous && this.previous.resume(), !e - ); - }, - flush: function () {}, - processChunk: function (e) { - this.push(e); - }, - withStreamInfo: function (e, t) { - return (this.extraStreamInfo[e] = t), this.mergeStreamInfo(), this; - }, - mergeStreamInfo: function () { - for (var e in this.extraStreamInfo) - Object.prototype.hasOwnProperty.call(this.extraStreamInfo, e) && (this.streamInfo[e] = this.extraStreamInfo[e]); - }, - lock: function () { - if (this.isLocked) throw new Error("The stream '" + this + "' has already been used."); - (this.isLocked = !0), this.previous && this.previous.lock(); - }, - toString: function () { - var e = 'Worker ' + this.name; - return this.previous ? this.previous + ' -> ' + e : e; - }, - }; - YOe.exports = JOe; -}); -var i1 = d((Jc) => { - 'use strict'; - var r1 = pr(), - vf = pu(), - qjt = L2(), - V5 = ma(), - H2 = new Array(256); - for (du = 0; du < 256; du++) - H2[du] = du >= 252 ? 6 : du >= 248 ? 5 : du >= 240 ? 4 : du >= 224 ? 3 : du >= 192 ? 2 : 1; - var du; - H2[254] = H2[254] = 1; - var Fjt = function (e) { - var t, - r, - n, - a, - s, - o = e.length, - l = 0; - for (a = 0; a < o; a++) - (r = e.charCodeAt(a)), - (r & 64512) === 55296 && - a + 1 < o && - ((n = e.charCodeAt(a + 1)), - (n & 64512) === 56320 && ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), a++)), - (l += r < 128 ? 1 : r < 2048 ? 2 : r < 65536 ? 3 : 4); - for (vf.uint8array ? (t = new Uint8Array(l)) : (t = new Array(l)), s = 0, a = 0; s < l; a++) - (r = e.charCodeAt(a)), - (r & 64512) === 55296 && - a + 1 < o && - ((n = e.charCodeAt(a + 1)), - (n & 64512) === 56320 && ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), a++)), - r < 128 - ? (t[s++] = r) - : r < 2048 - ? ((t[s++] = 192 | (r >>> 6)), (t[s++] = 128 | (r & 63))) - : r < 65536 - ? ((t[s++] = 224 | (r >>> 12)), (t[s++] = 128 | ((r >>> 6) & 63)), (t[s++] = 128 | (r & 63))) - : ((t[s++] = 240 | (r >>> 18)), - (t[s++] = 128 | ((r >>> 12) & 63)), - (t[s++] = 128 | ((r >>> 6) & 63)), - (t[s++] = 128 | (r & 63))); - return t; - }, - Ljt = function (e, t) { - var r; - for (t = t || e.length, t > e.length && (t = e.length), r = t - 1; r >= 0 && (e[r] & 192) === 128; ) r--; - return r < 0 || r === 0 ? t : r + H2[e[r]] > t ? r : t; - }, - Mjt = function (e) { - var t, - r, - n, - a, - s = e.length, - o = new Array(s * 2); - for (r = 0, t = 0; t < s; ) { - if (((n = e[t++]), n < 128)) { - o[r++] = n; - continue; - } - if (((a = H2[n]), a > 4)) { - (o[r++] = 65533), (t += a - 1); - continue; - } - for (n &= a === 2 ? 31 : a === 3 ? 15 : 7; a > 1 && t < s; ) (n = (n << 6) | (e[t++] & 63)), a--; - if (a > 1) { - o[r++] = 65533; - continue; - } - n < 65536 ? (o[r++] = n) : ((n -= 65536), (o[r++] = 55296 | ((n >> 10) & 1023)), (o[r++] = 56320 | (n & 1023))); - } - return o.length !== r && (o.subarray ? (o = o.subarray(0, r)) : (o.length = r)), r1.applyFromCharCode(o); - }; - Jc.utf8encode = function (t) { - return vf.nodebuffer ? qjt.newBufferFrom(t, 'utf-8') : Fjt(t); - }; - Jc.utf8decode = function (t) { - return vf.nodebuffer - ? r1.transformTo('nodebuffer', t).toString('utf-8') - : ((t = r1.transformTo(vf.uint8array ? 'uint8array' : 'array', t)), Mjt(t)); - }; - function z5() { - V5.call(this, 'utf-8 decode'), (this.leftOver = null); - } - r1.inherits(z5, V5); - z5.prototype.processChunk = function (e) { - var t = r1.transformTo(vf.uint8array ? 'uint8array' : 'array', e.data); - if (this.leftOver && this.leftOver.length) { - if (vf.uint8array) { - var r = t; - (t = new Uint8Array(r.length + this.leftOver.length)), t.set(this.leftOver, 0), t.set(r, this.leftOver.length); - } else t = this.leftOver.concat(t); - this.leftOver = null; - } - var n = Ljt(t), - a = t; - n !== t.length && - (vf.uint8array - ? ((a = t.subarray(0, n)), (this.leftOver = t.subarray(n, t.length))) - : ((a = t.slice(0, n)), (this.leftOver = t.slice(n, t.length)))), - this.push({ data: Jc.utf8decode(a), meta: e.meta }); - }; - z5.prototype.flush = function () { - this.leftOver && - this.leftOver.length && - (this.push({ data: Jc.utf8decode(this.leftOver), meta: {} }), (this.leftOver = null)); - }; - Jc.Utf8DecodeWorker = z5; - function pM() { - V5.call(this, 'utf-8 encode'); - } - r1.inherits(pM, V5); - pM.prototype.processChunk = function (e) { - this.push({ data: Jc.utf8encode(e.data), meta: e.meta }); - }; - Jc.Utf8EncodeWorker = pM; -}); -var tTe = d((Zlr, eTe) => { - 'use strict'; - var QOe = ma(), - ZOe = pr(); - function dM(e) { - QOe.call(this, 'ConvertWorker to ' + e), (this.destType = e); - } - ZOe.inherits(dM, QOe); - dM.prototype.processChunk = function (e) { - this.push({ data: ZOe.transformTo(this.destType, e.data), meta: e.meta }); - }; - eTe.exports = dM; -}); -var nTe = d((eur, iTe) => { - 'use strict'; - var rTe = QL().Readable, - Ujt = pr(); - Ujt.inherits(fM, rTe); - function fM(e, t, r) { - rTe.call(this, t), (this._helper = e); - var n = this; - e.on('data', function (a, s) { - n.push(a) || n._helper.pause(), r && r(s); - }) - .on('error', function (a) { - n.emit('error', a); - }) - .on('end', function () { - n.push(null); - }); - } - fM.prototype._read = function () { - this._helper.resume(); - }; - iTe.exports = fM; -}); -var mM = d((tur, oTe) => { - 'use strict'; - var yf = pr(), - $jt = tTe(), - Bjt = ma(), - Vjt = rM(), - zjt = pu(), - Hjt = e1(), - aTe = null; - if (zjt.nodestream) - try { - aTe = nTe(); - } catch {} - function Gjt(e, t, r) { - switch (e) { - case 'blob': - return yf.newBlob(yf.transformTo('arraybuffer', t), r); - case 'base64': - return Vjt.encode(t); - default: - return yf.transformTo(e, t); - } - } - function Wjt(e, t) { - var r, - n = 0, - a = null, - s = 0; - for (r = 0; r < t.length; r++) s += t[r].length; - switch (e) { - case 'string': - return t.join(''); - case 'array': - return Array.prototype.concat.apply([], t); - case 'uint8array': - for (a = new Uint8Array(s), r = 0; r < t.length; r++) a.set(t[r], n), (n += t[r].length); - return a; - case 'nodebuffer': - return Buffer.concat(t); - default: - throw new Error("concat : unsupported type '" + e + "'"); - } - } - function Kjt(e, t) { - return new Hjt.Promise(function (r, n) { - var a = [], - s = e._internalType, - o = e._outputType, - l = e._mimeType; - e.on('data', function (u, c) { - a.push(u), t && t(c); - }) - .on('error', function (u) { - (a = []), n(u); - }) - .on('end', function () { - try { - var u = Gjt(o, Wjt(s, a), l); - r(u); - } catch (c) { - n(c); - } - a = []; - }) - .resume(); - }); - } - function sTe(e, t, r) { - var n = t; - switch (t) { - case 'blob': - case 'arraybuffer': - n = 'uint8array'; - break; - case 'base64': - n = 'string'; - break; - } - try { - (this._internalType = n), - (this._outputType = t), - (this._mimeType = r), - yf.checkSupport(n), - (this._worker = e.pipe(new $jt(n))), - e.lock(); - } catch (a) { - (this._worker = new Bjt('error')), this._worker.error(a); - } - } - sTe.prototype = { - accumulate: function (e) { - return Kjt(this, e); - }, - on: function (e, t) { - var r = this; - return ( - e === 'data' - ? this._worker.on(e, function (n) { - t.call(r, n.data, n.meta); - }) - : this._worker.on(e, function () { - yf.delay(t, arguments, r); - }), - this - ); - }, - resume: function () { - return yf.delay(this._worker.resume, [], this._worker), this; - }, - pause: function () { - return this._worker.pause(), this; - }, - toNodejsStream: function (e) { - if ((yf.checkSupport('nodestream'), this._outputType !== 'nodebuffer')) - throw new Error(this._outputType + ' is not supported by this method'); - return new aTe(this, { objectMode: this._outputType !== 'nodebuffer' }, e); - }, - }; - oTe.exports = sTe; -}); -var hM = d((Ks) => { - 'use strict'; - Ks.base64 = !1; - Ks.binary = !1; - Ks.dir = !1; - Ks.createFolders = !0; - Ks.date = null; - Ks.compression = null; - Ks.compressionOptions = null; - Ks.comment = null; - Ks.unixPermissions = null; - Ks.dosPermissions = null; -}); -var gM = d((iur, lTe) => { - 'use strict'; - var H5 = pr(), - G5 = ma(), - Xjt = 16 * 1024; - function n1(e) { - G5.call(this, 'DataWorker'); - var t = this; - (this.dataIsReady = !1), - (this.index = 0), - (this.max = 0), - (this.data = null), - (this.type = ''), - (this._tickScheduled = !1), - e.then( - function (r) { - (t.dataIsReady = !0), - (t.data = r), - (t.max = (r && r.length) || 0), - (t.type = H5.getTypeOf(r)), - t.isPaused || t._tickAndRepeat(); - }, - function (r) { - t.error(r); - } - ); - } - H5.inherits(n1, G5); - n1.prototype.cleanUp = function () { - G5.prototype.cleanUp.call(this), (this.data = null); - }; - n1.prototype.resume = function () { - return G5.prototype.resume.call(this) - ? (!this._tickScheduled && - this.dataIsReady && - ((this._tickScheduled = !0), H5.delay(this._tickAndRepeat, [], this)), - !0) - : !1; - }; - n1.prototype._tickAndRepeat = function () { - (this._tickScheduled = !1), - !(this.isPaused || this.isFinished) && - (this._tick(), this.isFinished || (H5.delay(this._tickAndRepeat, [], this), (this._tickScheduled = !0))); - }; - n1.prototype._tick = function () { - if (this.isPaused || this.isFinished) return !1; - var e = Xjt, - t = null, - r = Math.min(this.max, this.index + e); - if (this.index >= this.max) return this.end(); - switch (this.type) { - case 'string': - t = this.data.substring(this.index, r); - break; - case 'uint8array': - t = this.data.subarray(this.index, r); - break; - case 'array': - case 'nodebuffer': - t = this.data.slice(this.index, r); - break; - } - return (this.index = r), this.push({ data: t, meta: { percent: this.max ? (this.index / this.max) * 100 : 0 } }); - }; - lTe.exports = n1; -}); -var W5 = d((nur, cTe) => { - 'use strict'; - var Jjt = pr(); - function Yjt() { - for (var e, t = [], r = 0; r < 256; r++) { - e = r; - for (var n = 0; n < 8; n++) e = e & 1 ? 3988292384 ^ (e >>> 1) : e >>> 1; - t[r] = e; - } - return t; - } - var uTe = Yjt(); - function Qjt(e, t, r, n) { - var a = uTe, - s = n + r; - e = e ^ -1; - for (var o = n; o < s; o++) e = (e >>> 8) ^ a[(e ^ t[o]) & 255]; - return e ^ -1; - } - function Zjt(e, t, r, n) { - var a = uTe, - s = n + r; - e = e ^ -1; - for (var o = n; o < s; o++) e = (e >>> 8) ^ a[(e ^ t.charCodeAt(o)) & 255]; - return e ^ -1; - } - cTe.exports = function (t, r) { - if (typeof t > 'u' || !t.length) return 0; - var n = Jjt.getTypeOf(t) !== 'string'; - return n ? Qjt(r | 0, t, t.length, 0) : Zjt(r | 0, t, t.length, 0); - }; -}); -var yM = d((aur, dTe) => { - 'use strict'; - var pTe = ma(), - eDt = W5(), - tDt = pr(); - function vM() { - pTe.call(this, 'Crc32Probe'), this.withStreamInfo('crc32', 0); - } - tDt.inherits(vM, pTe); - vM.prototype.processChunk = function (e) { - (this.streamInfo.crc32 = eDt(e.data, this.streamInfo.crc32 || 0)), this.push(e); - }; - dTe.exports = vM; -}); -var mTe = d((sur, fTe) => { - 'use strict'; - var rDt = pr(), - bM = ma(); - function _M(e) { - bM.call(this, 'DataLengthProbe for ' + e), (this.propName = e), this.withStreamInfo(e, 0); - } - rDt.inherits(_M, bM); - _M.prototype.processChunk = function (e) { - if (e) { - var t = this.streamInfo[this.propName] || 0; - this.streamInfo[this.propName] = t + e.data.length; - } - bM.prototype.processChunk.call(this, e); - }; - fTe.exports = _M; -}); -var K5 = d((our, vTe) => { - 'use strict'; - var hTe = e1(), - gTe = gM(), - iDt = yM(), - wM = mTe(); - function SM(e, t, r, n, a) { - (this.compressedSize = e), - (this.uncompressedSize = t), - (this.crc32 = r), - (this.compression = n), - (this.compressedContent = a); - } - SM.prototype = { - getContentWorker: function () { - var e = new gTe(hTe.Promise.resolve(this.compressedContent)) - .pipe(this.compression.uncompressWorker()) - .pipe(new wM('data_length')), - t = this; - return ( - e.on('end', function () { - if (this.streamInfo.data_length !== t.uncompressedSize) - throw new Error('Bug : uncompressed data size mismatch'); - }), - e - ); - }, - getCompressedWorker: function () { - return new gTe(hTe.Promise.resolve(this.compressedContent)) - .withStreamInfo('compressedSize', this.compressedSize) - .withStreamInfo('uncompressedSize', this.uncompressedSize) - .withStreamInfo('crc32', this.crc32) - .withStreamInfo('compression', this.compression); - }, - }; - SM.createWorkerFrom = function (e, t, r) { - return e - .pipe(new iDt()) - .pipe(new wM('uncompressedSize')) - .pipe(t.compressWorker(r)) - .pipe(new wM('compressedSize')) - .withStreamInfo('compression', t); - }; - vTe.exports = SM; -}); -var wTe = d((lur, _Te) => { - 'use strict'; - var nDt = mM(), - aDt = gM(), - EM = i1(), - xM = K5(), - yTe = ma(), - OM = function (e, t, r) { - (this.name = e), - (this.dir = r.dir), - (this.date = r.date), - (this.comment = r.comment), - (this.unixPermissions = r.unixPermissions), - (this.dosPermissions = r.dosPermissions), - (this._data = t), - (this._dataBinary = r.binary), - (this.options = { compression: r.compression, compressionOptions: r.compressionOptions }); - }; - OM.prototype = { - internalStream: function (e) { - var t = null, - r = 'string'; - try { - if (!e) throw new Error('No output type specified.'); - r = e.toLowerCase(); - var n = r === 'string' || r === 'text'; - (r === 'binarystring' || r === 'text') && (r = 'string'), (t = this._decompressWorker()); - var a = !this._dataBinary; - a && !n && (t = t.pipe(new EM.Utf8EncodeWorker())), !a && n && (t = t.pipe(new EM.Utf8DecodeWorker())); - } catch (s) { - (t = new yTe('error')), t.error(s); - } - return new nDt(t, r, ''); - }, - async: function (e, t) { - return this.internalStream(e).accumulate(t); - }, - nodeStream: function (e, t) { - return this.internalStream(e || 'nodebuffer').toNodejsStream(t); - }, - _compressWorker: function (e, t) { - if (this._data instanceof xM && this._data.compression.magic === e.magic) return this._data.getCompressedWorker(); - var r = this._decompressWorker(); - return this._dataBinary || (r = r.pipe(new EM.Utf8EncodeWorker())), xM.createWorkerFrom(r, e, t); - }, - _decompressWorker: function () { - return this._data instanceof xM - ? this._data.getContentWorker() - : this._data instanceof yTe - ? this._data - : new aDt(this._data); - }, - }; - var bTe = ['asText', 'asBinary', 'asNodeBuffer', 'asUint8Array', 'asArrayBuffer'], - sDt = function () { - throw new Error('This method has been removed in JSZip 3.0, please check the upgrade guide.'); - }; - for (X5 = 0; X5 < bTe.length; X5++) OM.prototype[bTe[X5]] = sDt; - var X5; - _Te.exports = OM; -}); -var fu = d((vn) => { - 'use strict'; - var oDt = typeof Uint8Array < 'u' && typeof Uint16Array < 'u' && typeof Int32Array < 'u'; - function lDt(e, t) { - return Object.prototype.hasOwnProperty.call(e, t); - } - vn.assign = function (e) { - for (var t = Array.prototype.slice.call(arguments, 1); t.length; ) { - var r = t.shift(); - if (r) { - if (typeof r != 'object') throw new TypeError(r + 'must be non-object'); - for (var n in r) lDt(r, n) && (e[n] = r[n]); - } - } - return e; - }; - vn.shrinkBuf = function (e, t) { - return e.length === t ? e : e.subarray ? e.subarray(0, t) : ((e.length = t), e); - }; - var uDt = { - arraySet: function (e, t, r, n, a) { - if (t.subarray && e.subarray) { - e.set(t.subarray(r, r + n), a); - return; - } - for (var s = 0; s < n; s++) e[a + s] = t[r + s]; - }, - flattenChunks: function (e) { - var t, r, n, a, s, o; - for (n = 0, t = 0, r = e.length; t < r; t++) n += e[t].length; - for (o = new Uint8Array(n), a = 0, t = 0, r = e.length; t < r; t++) (s = e[t]), o.set(s, a), (a += s.length); - return o; - }, - }, - cDt = { - arraySet: function (e, t, r, n, a) { - for (var s = 0; s < n; s++) e[a + s] = t[r + s]; - }, - flattenChunks: function (e) { - return [].concat.apply([], e); - }, - }; - vn.setTyped = function (e) { - e - ? ((vn.Buf8 = Uint8Array), (vn.Buf16 = Uint16Array), (vn.Buf32 = Int32Array), vn.assign(vn, uDt)) - : ((vn.Buf8 = Array), (vn.Buf16 = Array), (vn.Buf32 = Array), vn.assign(vn, cDt)); - }; - vn.setTyped(oDt); -}); -var zTe = d((o1) => { - 'use strict'; - var pDt = fu(), - dDt = 4, - STe = 0, - ETe = 1, - fDt = 2; - function s1(e) { - for (var t = e.length; --t >= 0; ) e[t] = 0; - } - var mDt = 0, - ATe = 1, - hDt = 2, - gDt = 3, - vDt = 258, - PM = 29, - Y2 = 256, - W2 = Y2 + 1 + PM, - a1 = 30, - jM = 19, - ITe = 2 * W2 + 1, - bf = 15, - TM = 16, - yDt = 7, - DM = 256, - RTe = 16, - PTe = 17, - jTe = 18, - IM = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0], - J5 = [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13], - bDt = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7], - DTe = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], - _Dt = 512, - mu = new Array((W2 + 2) * 2); - s1(mu); - var G2 = new Array(a1 * 2); - s1(G2); - var K2 = new Array(_Dt); - s1(K2); - var X2 = new Array(vDt - gDt + 1); - s1(X2); - var NM = new Array(PM); - s1(NM); - var Y5 = new Array(a1); - s1(Y5); - function CM(e, t, r, n, a) { - (this.static_tree = e), - (this.extra_bits = t), - (this.extra_base = r), - (this.elems = n), - (this.max_length = a), - (this.has_stree = e && e.length); - } - var NTe, qTe, FTe; - function kM(e, t) { - (this.dyn_tree = e), (this.max_code = 0), (this.stat_desc = t); - } - function LTe(e) { - return e < 256 ? K2[e] : K2[256 + (e >>> 7)]; - } - function J2(e, t) { - (e.pending_buf[e.pending++] = t & 255), (e.pending_buf[e.pending++] = (t >>> 8) & 255); - } - function Vn(e, t, r) { - e.bi_valid > TM - r - ? ((e.bi_buf |= (t << e.bi_valid) & 65535), - J2(e, e.bi_buf), - (e.bi_buf = t >> (TM - e.bi_valid)), - (e.bi_valid += r - TM)) - : ((e.bi_buf |= (t << e.bi_valid) & 65535), (e.bi_valid += r)); - } - function Yo(e, t, r) { - Vn(e, r[t * 2], r[t * 2 + 1]); - } - function MTe(e, t) { - var r = 0; - do (r |= e & 1), (e >>>= 1), (r <<= 1); - while (--t > 0); - return r >>> 1; - } - function wDt(e) { - e.bi_valid === 16 - ? (J2(e, e.bi_buf), (e.bi_buf = 0), (e.bi_valid = 0)) - : e.bi_valid >= 8 && ((e.pending_buf[e.pending++] = e.bi_buf & 255), (e.bi_buf >>= 8), (e.bi_valid -= 8)); - } - function SDt(e, t) { - var r = t.dyn_tree, - n = t.max_code, - a = t.stat_desc.static_tree, - s = t.stat_desc.has_stree, - o = t.stat_desc.extra_bits, - l = t.stat_desc.extra_base, - u = t.stat_desc.max_length, - c, - p, - f, - h, - m, - v, - y = 0; - for (h = 0; h <= bf; h++) e.bl_count[h] = 0; - for (r[e.heap[e.heap_max] * 2 + 1] = 0, c = e.heap_max + 1; c < ITe; c++) - (p = e.heap[c]), - (h = r[r[p * 2 + 1] * 2 + 1] + 1), - h > u && ((h = u), y++), - (r[p * 2 + 1] = h), - !(p > n) && - (e.bl_count[h]++, - (m = 0), - p >= l && (m = o[p - l]), - (v = r[p * 2]), - (e.opt_len += v * (h + m)), - s && (e.static_len += v * (a[p * 2 + 1] + m))); - if (y !== 0) { - do { - for (h = u - 1; e.bl_count[h] === 0; ) h--; - e.bl_count[h]--, (e.bl_count[h + 1] += 2), e.bl_count[u]--, (y -= 2); - } while (y > 0); - for (h = u; h !== 0; h--) - for (p = e.bl_count[h]; p !== 0; ) - (f = e.heap[--c]), - !(f > n) && (r[f * 2 + 1] !== h && ((e.opt_len += (h - r[f * 2 + 1]) * r[f * 2]), (r[f * 2 + 1] = h)), p--); - } - } - function UTe(e, t, r) { - var n = new Array(bf + 1), - a = 0, - s, - o; - for (s = 1; s <= bf; s++) n[s] = a = (a + r[s - 1]) << 1; - for (o = 0; o <= t; o++) { - var l = e[o * 2 + 1]; - l !== 0 && (e[o * 2] = MTe(n[l]++, l)); - } - } - function EDt() { - var e, - t, - r, - n, - a, - s = new Array(bf + 1); - for (r = 0, n = 0; n < PM - 1; n++) for (NM[n] = r, e = 0; e < 1 << IM[n]; e++) X2[r++] = n; - for (X2[r - 1] = n, a = 0, n = 0; n < 16; n++) for (Y5[n] = a, e = 0; e < 1 << J5[n]; e++) K2[a++] = n; - for (a >>= 7; n < a1; n++) for (Y5[n] = a << 7, e = 0; e < 1 << (J5[n] - 7); e++) K2[256 + a++] = n; - for (t = 0; t <= bf; t++) s[t] = 0; - for (e = 0; e <= 143; ) (mu[e * 2 + 1] = 8), e++, s[8]++; - for (; e <= 255; ) (mu[e * 2 + 1] = 9), e++, s[9]++; - for (; e <= 279; ) (mu[e * 2 + 1] = 7), e++, s[7]++; - for (; e <= 287; ) (mu[e * 2 + 1] = 8), e++, s[8]++; - for (UTe(mu, W2 + 1, s), e = 0; e < a1; e++) (G2[e * 2 + 1] = 5), (G2[e * 2] = MTe(e, 5)); - (NTe = new CM(mu, IM, Y2 + 1, W2, bf)), - (qTe = new CM(G2, J5, 0, a1, bf)), - (FTe = new CM(new Array(0), bDt, 0, jM, yDt)); - } - function $Te(e) { - var t; - for (t = 0; t < W2; t++) e.dyn_ltree[t * 2] = 0; - for (t = 0; t < a1; t++) e.dyn_dtree[t * 2] = 0; - for (t = 0; t < jM; t++) e.bl_tree[t * 2] = 0; - (e.dyn_ltree[DM * 2] = 1), (e.opt_len = e.static_len = 0), (e.last_lit = e.matches = 0); - } - function BTe(e) { - e.bi_valid > 8 ? J2(e, e.bi_buf) : e.bi_valid > 0 && (e.pending_buf[e.pending++] = e.bi_buf), - (e.bi_buf = 0), - (e.bi_valid = 0); - } - function xDt(e, t, r, n) { - BTe(e), n && (J2(e, r), J2(e, ~r)), pDt.arraySet(e.pending_buf, e.window, t, r, e.pending), (e.pending += r); - } - function xTe(e, t, r, n) { - var a = t * 2, - s = r * 2; - return e[a] < e[s] || (e[a] === e[s] && n[t] <= n[r]); - } - function AM(e, t, r) { - for ( - var n = e.heap[r], a = r << 1; - a <= e.heap_len && - (a < e.heap_len && xTe(t, e.heap[a + 1], e.heap[a], e.depth) && a++, !xTe(t, n, e.heap[a], e.depth)); - - ) - (e.heap[r] = e.heap[a]), (r = a), (a <<= 1); - e.heap[r] = n; - } - function OTe(e, t, r) { - var n, - a, - s = 0, - o, - l; - if (e.last_lit !== 0) - do - (n = (e.pending_buf[e.d_buf + s * 2] << 8) | e.pending_buf[e.d_buf + s * 2 + 1]), - (a = e.pending_buf[e.l_buf + s]), - s++, - n === 0 - ? Yo(e, a, t) - : ((o = X2[a]), - Yo(e, o + Y2 + 1, t), - (l = IM[o]), - l !== 0 && ((a -= NM[o]), Vn(e, a, l)), - n--, - (o = LTe(n)), - Yo(e, o, r), - (l = J5[o]), - l !== 0 && ((n -= Y5[o]), Vn(e, n, l))); - while (s < e.last_lit); - Yo(e, DM, t); - } - function RM(e, t) { - var r = t.dyn_tree, - n = t.stat_desc.static_tree, - a = t.stat_desc.has_stree, - s = t.stat_desc.elems, - o, - l, - u = -1, - c; - for (e.heap_len = 0, e.heap_max = ITe, o = 0; o < s; o++) - r[o * 2] !== 0 ? ((e.heap[++e.heap_len] = u = o), (e.depth[o] = 0)) : (r[o * 2 + 1] = 0); - for (; e.heap_len < 2; ) - (c = e.heap[++e.heap_len] = u < 2 ? ++u : 0), - (r[c * 2] = 1), - (e.depth[c] = 0), - e.opt_len--, - a && (e.static_len -= n[c * 2 + 1]); - for (t.max_code = u, o = e.heap_len >> 1; o >= 1; o--) AM(e, r, o); - c = s; - do - (o = e.heap[1]), - (e.heap[1] = e.heap[e.heap_len--]), - AM(e, r, 1), - (l = e.heap[1]), - (e.heap[--e.heap_max] = o), - (e.heap[--e.heap_max] = l), - (r[c * 2] = r[o * 2] + r[l * 2]), - (e.depth[c] = (e.depth[o] >= e.depth[l] ? e.depth[o] : e.depth[l]) + 1), - (r[o * 2 + 1] = r[l * 2 + 1] = c), - (e.heap[1] = c++), - AM(e, r, 1); - while (e.heap_len >= 2); - (e.heap[--e.heap_max] = e.heap[1]), SDt(e, t), UTe(r, u, e.bl_count); - } - function TTe(e, t, r) { - var n, - a = -1, - s, - o = t[0 * 2 + 1], - l = 0, - u = 7, - c = 4; - for (o === 0 && ((u = 138), (c = 3)), t[(r + 1) * 2 + 1] = 65535, n = 0; n <= r; n++) - (s = o), - (o = t[(n + 1) * 2 + 1]), - !(++l < u && s === o) && - (l < c - ? (e.bl_tree[s * 2] += l) - : s !== 0 - ? (s !== a && e.bl_tree[s * 2]++, e.bl_tree[RTe * 2]++) - : l <= 10 - ? e.bl_tree[PTe * 2]++ - : e.bl_tree[jTe * 2]++, - (l = 0), - (a = s), - o === 0 ? ((u = 138), (c = 3)) : s === o ? ((u = 6), (c = 3)) : ((u = 7), (c = 4))); - } - function CTe(e, t, r) { - var n, - a = -1, - s, - o = t[0 * 2 + 1], - l = 0, - u = 7, - c = 4; - for (o === 0 && ((u = 138), (c = 3)), n = 0; n <= r; n++) - if (((s = o), (o = t[(n + 1) * 2 + 1]), !(++l < u && s === o))) { - if (l < c) - do Yo(e, s, e.bl_tree); - while (--l !== 0); - else - s !== 0 - ? (s !== a && (Yo(e, s, e.bl_tree), l--), Yo(e, RTe, e.bl_tree), Vn(e, l - 3, 2)) - : l <= 10 - ? (Yo(e, PTe, e.bl_tree), Vn(e, l - 3, 3)) - : (Yo(e, jTe, e.bl_tree), Vn(e, l - 11, 7)); - (l = 0), (a = s), o === 0 ? ((u = 138), (c = 3)) : s === o ? ((u = 6), (c = 3)) : ((u = 7), (c = 4)); - } - } - function ODt(e) { - var t; - for ( - TTe(e, e.dyn_ltree, e.l_desc.max_code), TTe(e, e.dyn_dtree, e.d_desc.max_code), RM(e, e.bl_desc), t = jM - 1; - t >= 3 && e.bl_tree[DTe[t] * 2 + 1] === 0; - t-- - ); - return (e.opt_len += 3 * (t + 1) + 5 + 5 + 4), t; - } - function TDt(e, t, r, n) { - var a; - for (Vn(e, t - 257, 5), Vn(e, r - 1, 5), Vn(e, n - 4, 4), a = 0; a < n; a++) Vn(e, e.bl_tree[DTe[a] * 2 + 1], 3); - CTe(e, e.dyn_ltree, t - 1), CTe(e, e.dyn_dtree, r - 1); - } - function CDt(e) { - var t = 4093624447, - r; - for (r = 0; r <= 31; r++, t >>>= 1) if (t & 1 && e.dyn_ltree[r * 2] !== 0) return STe; - if (e.dyn_ltree[9 * 2] !== 0 || e.dyn_ltree[10 * 2] !== 0 || e.dyn_ltree[13 * 2] !== 0) return ETe; - for (r = 32; r < Y2; r++) if (e.dyn_ltree[r * 2] !== 0) return ETe; - return STe; - } - var kTe = !1; - function kDt(e) { - kTe || (EDt(), (kTe = !0)), - (e.l_desc = new kM(e.dyn_ltree, NTe)), - (e.d_desc = new kM(e.dyn_dtree, qTe)), - (e.bl_desc = new kM(e.bl_tree, FTe)), - (e.bi_buf = 0), - (e.bi_valid = 0), - $Te(e); - } - function VTe(e, t, r, n) { - Vn(e, (mDt << 1) + (n ? 1 : 0), 3), xDt(e, t, r, !0); - } - function ADt(e) { - Vn(e, ATe << 1, 3), Yo(e, DM, mu), wDt(e); - } - function IDt(e, t, r, n) { - var a, - s, - o = 0; - e.level > 0 - ? (e.strm.data_type === fDt && (e.strm.data_type = CDt(e)), - RM(e, e.l_desc), - RM(e, e.d_desc), - (o = ODt(e)), - (a = (e.opt_len + 3 + 7) >>> 3), - (s = (e.static_len + 3 + 7) >>> 3), - s <= a && (a = s)) - : (a = s = r + 5), - r + 4 <= a && t !== -1 - ? VTe(e, t, r, n) - : e.strategy === dDt || s === a - ? (Vn(e, (ATe << 1) + (n ? 1 : 0), 3), OTe(e, mu, G2)) - : (Vn(e, (hDt << 1) + (n ? 1 : 0), 3), - TDt(e, e.l_desc.max_code + 1, e.d_desc.max_code + 1, o + 1), - OTe(e, e.dyn_ltree, e.dyn_dtree)), - $Te(e), - n && BTe(e); - } - function RDt(e, t, r) { - return ( - (e.pending_buf[e.d_buf + e.last_lit * 2] = (t >>> 8) & 255), - (e.pending_buf[e.d_buf + e.last_lit * 2 + 1] = t & 255), - (e.pending_buf[e.l_buf + e.last_lit] = r & 255), - e.last_lit++, - t === 0 - ? e.dyn_ltree[r * 2]++ - : (e.matches++, t--, e.dyn_ltree[(X2[r] + Y2 + 1) * 2]++, e.dyn_dtree[LTe(t) * 2]++), - e.last_lit === e.lit_bufsize - 1 - ); - } - o1._tr_init = kDt; - o1._tr_stored_block = VTe; - o1._tr_flush_block = IDt; - o1._tr_tally = RDt; - o1._tr_align = ADt; -}); -var qM = d((pur, HTe) => { - 'use strict'; - function PDt(e, t, r, n) { - for (var a = (e & 65535) | 0, s = ((e >>> 16) & 65535) | 0, o = 0; r !== 0; ) { - (o = r > 2e3 ? 2e3 : r), (r -= o); - do (a = (a + t[n++]) | 0), (s = (s + a) | 0); - while (--o); - (a %= 65521), (s %= 65521); - } - return a | (s << 16) | 0; - } - HTe.exports = PDt; -}); -var FM = d((dur, GTe) => { - 'use strict'; - function jDt() { - for (var e, t = [], r = 0; r < 256; r++) { - e = r; - for (var n = 0; n < 8; n++) e = e & 1 ? 3988292384 ^ (e >>> 1) : e >>> 1; - t[r] = e; - } - return t; - } - var DDt = jDt(); - function NDt(e, t, r, n) { - var a = DDt, - s = n + r; - e ^= -1; - for (var o = n; o < s; o++) e = (e >>> 8) ^ a[(e ^ t[o]) & 255]; - return e ^ -1; - } - GTe.exports = NDt; -}); -var Q5 = d((fur, WTe) => { - 'use strict'; - WTe.exports = { - 2: 'need dictionary', - 1: 'stream end', - 0: '', - '-1': 'file error', - '-2': 'stream error', - '-3': 'data error', - '-4': 'insufficient memory', - '-5': 'buffer error', - '-6': 'incompatible version', - }; -}); -var rCe = d((el) => { - 'use strict'; - var yn = fu(), - es = zTe(), - YTe = qM(), - Yc = FM(), - qDt = Q5(), - Ef = 0, - FDt = 1, - LDt = 3, - rp = 4, - KTe = 5, - Zo = 0, - XTe = 1, - ts = -2, - MDt = -3, - LM = -5, - UDt = -1, - $Dt = 1, - Z5 = 2, - BDt = 3, - VDt = 4, - zDt = 0, - HDt = 2, - i7 = 8, - GDt = 9, - WDt = 15, - KDt = 8, - XDt = 29, - JDt = 256, - UM = JDt + 1 + XDt, - YDt = 30, - QDt = 19, - ZDt = 2 * UM + 1, - eNt = 15, - Xe = 3, - ep = 258, - Xs = ep + Xe + 1, - tNt = 32, - n7 = 42, - $M = 69, - e7 = 73, - t7 = 91, - r7 = 103, - _f = 113, - Z2 = 666, - ai = 1, - e6 = 2, - wf = 3, - c1 = 4, - rNt = 3; - function tp(e, t) { - return (e.msg = qDt[t]), t; - } - function JTe(e) { - return (e << 1) - (e > 4 ? 9 : 0); - } - function Zc(e) { - for (var t = e.length; --t >= 0; ) e[t] = 0; - } - function Qc(e) { - var t = e.state, - r = t.pending; - r > e.avail_out && (r = e.avail_out), - r !== 0 && - (yn.arraySet(e.output, t.pending_buf, t.pending_out, r, e.next_out), - (e.next_out += r), - (t.pending_out += r), - (e.total_out += r), - (e.avail_out -= r), - (t.pending -= r), - t.pending === 0 && (t.pending_out = 0)); - } - function Fi(e, t) { - es._tr_flush_block(e, e.block_start >= 0 ? e.block_start : -1, e.strstart - e.block_start, t), - (e.block_start = e.strstart), - Qc(e.strm); - } - function pt(e, t) { - e.pending_buf[e.pending++] = t; - } - function Q2(e, t) { - (e.pending_buf[e.pending++] = (t >>> 8) & 255), (e.pending_buf[e.pending++] = t & 255); - } - function iNt(e, t, r, n) { - var a = e.avail_in; - return ( - a > n && (a = n), - a === 0 - ? 0 - : ((e.avail_in -= a), - yn.arraySet(t, e.input, e.next_in, a, r), - e.state.wrap === 1 - ? (e.adler = YTe(e.adler, t, a, r)) - : e.state.wrap === 2 && (e.adler = Yc(e.adler, t, a, r)), - (e.next_in += a), - (e.total_in += a), - a) - ); - } - function QTe(e, t) { - var r = e.max_chain_length, - n = e.strstart, - a, - s, - o = e.prev_length, - l = e.nice_match, - u = e.strstart > e.w_size - Xs ? e.strstart - (e.w_size - Xs) : 0, - c = e.window, - p = e.w_mask, - f = e.prev, - h = e.strstart + ep, - m = c[n + o - 1], - v = c[n + o]; - e.prev_length >= e.good_match && (r >>= 2), l > e.lookahead && (l = e.lookahead); - do - if (((a = t), !(c[a + o] !== v || c[a + o - 1] !== m || c[a] !== c[n] || c[++a] !== c[n + 1]))) { - (n += 2), a++; - do; - while ( - c[++n] === c[++a] && - c[++n] === c[++a] && - c[++n] === c[++a] && - c[++n] === c[++a] && - c[++n] === c[++a] && - c[++n] === c[++a] && - c[++n] === c[++a] && - c[++n] === c[++a] && - n < h - ); - if (((s = ep - (h - n)), (n = h - ep), s > o)) { - if (((e.match_start = t), (o = s), s >= l)) break; - (m = c[n + o - 1]), (v = c[n + o]); - } - } - while ((t = f[t & p]) > u && --r !== 0); - return o <= e.lookahead ? o : e.lookahead; - } - function Sf(e) { - var t = e.w_size, - r, - n, - a, - s, - o; - do { - if (((s = e.window_size - e.lookahead - e.strstart), e.strstart >= t + (t - Xs))) { - yn.arraySet(e.window, e.window, t, t, 0), - (e.match_start -= t), - (e.strstart -= t), - (e.block_start -= t), - (n = e.hash_size), - (r = n); - do (a = e.head[--r]), (e.head[r] = a >= t ? a - t : 0); - while (--n); - (n = t), (r = n); - do (a = e.prev[--r]), (e.prev[r] = a >= t ? a - t : 0); - while (--n); - s += t; - } - if (e.strm.avail_in === 0) break; - if (((n = iNt(e.strm, e.window, e.strstart + e.lookahead, s)), (e.lookahead += n), e.lookahead + e.insert >= Xe)) - for ( - o = e.strstart - e.insert, - e.ins_h = e.window[o], - e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[o + 1]) & e.hash_mask; - e.insert && - ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[o + Xe - 1]) & e.hash_mask), - (e.prev[o & e.w_mask] = e.head[e.ins_h]), - (e.head[e.ins_h] = o), - o++, - e.insert--, - !(e.lookahead + e.insert < Xe)); - - ); - } while (e.lookahead < Xs && e.strm.avail_in !== 0); - } - function nNt(e, t) { - var r = 65535; - for (r > e.pending_buf_size - 5 && (r = e.pending_buf_size - 5); ; ) { - if (e.lookahead <= 1) { - if ((Sf(e), e.lookahead === 0 && t === Ef)) return ai; - if (e.lookahead === 0) break; - } - (e.strstart += e.lookahead), (e.lookahead = 0); - var n = e.block_start + r; - if ( - ((e.strstart === 0 || e.strstart >= n) && - ((e.lookahead = e.strstart - n), (e.strstart = n), Fi(e, !1), e.strm.avail_out === 0)) || - (e.strstart - e.block_start >= e.w_size - Xs && (Fi(e, !1), e.strm.avail_out === 0)) - ) - return ai; - } - return ( - (e.insert = 0), - t === rp - ? (Fi(e, !0), e.strm.avail_out === 0 ? wf : c1) - : (e.strstart > e.block_start && (Fi(e, !1), e.strm.avail_out === 0), ai) - ); - } - function MM(e, t) { - for (var r, n; ; ) { - if (e.lookahead < Xs) { - if ((Sf(e), e.lookahead < Xs && t === Ef)) return ai; - if (e.lookahead === 0) break; - } - if ( - ((r = 0), - e.lookahead >= Xe && - ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + Xe - 1]) & e.hash_mask), - (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]), - (e.head[e.ins_h] = e.strstart)), - r !== 0 && e.strstart - r <= e.w_size - Xs && (e.match_length = QTe(e, r)), - e.match_length >= Xe) - ) - if ( - ((n = es._tr_tally(e, e.strstart - e.match_start, e.match_length - Xe)), - (e.lookahead -= e.match_length), - e.match_length <= e.max_lazy_match && e.lookahead >= Xe) - ) { - e.match_length--; - do - e.strstart++, - (e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + Xe - 1]) & e.hash_mask), - (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]), - (e.head[e.ins_h] = e.strstart); - while (--e.match_length !== 0); - e.strstart++; - } else - (e.strstart += e.match_length), - (e.match_length = 0), - (e.ins_h = e.window[e.strstart]), - (e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + 1]) & e.hash_mask); - else (n = es._tr_tally(e, 0, e.window[e.strstart])), e.lookahead--, e.strstart++; - if (n && (Fi(e, !1), e.strm.avail_out === 0)) return ai; - } - return ( - (e.insert = e.strstart < Xe - 1 ? e.strstart : Xe - 1), - t === rp - ? (Fi(e, !0), e.strm.avail_out === 0 ? wf : c1) - : e.last_lit && (Fi(e, !1), e.strm.avail_out === 0) - ? ai - : e6 - ); - } - function l1(e, t) { - for (var r, n, a; ; ) { - if (e.lookahead < Xs) { - if ((Sf(e), e.lookahead < Xs && t === Ef)) return ai; - if (e.lookahead === 0) break; - } - if ( - ((r = 0), - e.lookahead >= Xe && - ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + Xe - 1]) & e.hash_mask), - (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]), - (e.head[e.ins_h] = e.strstart)), - (e.prev_length = e.match_length), - (e.prev_match = e.match_start), - (e.match_length = Xe - 1), - r !== 0 && - e.prev_length < e.max_lazy_match && - e.strstart - r <= e.w_size - Xs && - ((e.match_length = QTe(e, r)), - e.match_length <= 5 && - (e.strategy === $Dt || (e.match_length === Xe && e.strstart - e.match_start > 4096)) && - (e.match_length = Xe - 1)), - e.prev_length >= Xe && e.match_length <= e.prev_length) - ) { - (a = e.strstart + e.lookahead - Xe), - (n = es._tr_tally(e, e.strstart - 1 - e.prev_match, e.prev_length - Xe)), - (e.lookahead -= e.prev_length - 1), - (e.prev_length -= 2); - do - ++e.strstart <= a && - ((e.ins_h = ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + Xe - 1]) & e.hash_mask), - (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]), - (e.head[e.ins_h] = e.strstart)); - while (--e.prev_length !== 0); - if ( - ((e.match_available = 0), (e.match_length = Xe - 1), e.strstart++, n && (Fi(e, !1), e.strm.avail_out === 0)) - ) - return ai; - } else if (e.match_available) { - if ( - ((n = es._tr_tally(e, 0, e.window[e.strstart - 1])), - n && Fi(e, !1), - e.strstart++, - e.lookahead--, - e.strm.avail_out === 0) - ) - return ai; - } else (e.match_available = 1), e.strstart++, e.lookahead--; - } - return ( - e.match_available && ((n = es._tr_tally(e, 0, e.window[e.strstart - 1])), (e.match_available = 0)), - (e.insert = e.strstart < Xe - 1 ? e.strstart : Xe - 1), - t === rp - ? (Fi(e, !0), e.strm.avail_out === 0 ? wf : c1) - : e.last_lit && (Fi(e, !1), e.strm.avail_out === 0) - ? ai - : e6 - ); - } - function aNt(e, t) { - for (var r, n, a, s, o = e.window; ; ) { - if (e.lookahead <= ep) { - if ((Sf(e), e.lookahead <= ep && t === Ef)) return ai; - if (e.lookahead === 0) break; - } - if ( - ((e.match_length = 0), - e.lookahead >= Xe && - e.strstart > 0 && - ((a = e.strstart - 1), (n = o[a]), n === o[++a] && n === o[++a] && n === o[++a])) - ) { - s = e.strstart + ep; - do; - while ( - n === o[++a] && - n === o[++a] && - n === o[++a] && - n === o[++a] && - n === o[++a] && - n === o[++a] && - n === o[++a] && - n === o[++a] && - a < s - ); - (e.match_length = ep - (s - a)), e.match_length > e.lookahead && (e.match_length = e.lookahead); - } - if ( - (e.match_length >= Xe - ? ((r = es._tr_tally(e, 1, e.match_length - Xe)), - (e.lookahead -= e.match_length), - (e.strstart += e.match_length), - (e.match_length = 0)) - : ((r = es._tr_tally(e, 0, e.window[e.strstart])), e.lookahead--, e.strstart++), - r && (Fi(e, !1), e.strm.avail_out === 0)) - ) - return ai; - } - return ( - (e.insert = 0), - t === rp - ? (Fi(e, !0), e.strm.avail_out === 0 ? wf : c1) - : e.last_lit && (Fi(e, !1), e.strm.avail_out === 0) - ? ai - : e6 - ); - } - function sNt(e, t) { - for (var r; ; ) { - if (e.lookahead === 0 && (Sf(e), e.lookahead === 0)) { - if (t === Ef) return ai; - break; - } - if ( - ((e.match_length = 0), - (r = es._tr_tally(e, 0, e.window[e.strstart])), - e.lookahead--, - e.strstart++, - r && (Fi(e, !1), e.strm.avail_out === 0)) - ) - return ai; - } - return ( - (e.insert = 0), - t === rp - ? (Fi(e, !0), e.strm.avail_out === 0 ? wf : c1) - : e.last_lit && (Fi(e, !1), e.strm.avail_out === 0) - ? ai - : e6 - ); - } - function Qo(e, t, r, n, a) { - (this.good_length = e), (this.max_lazy = t), (this.nice_length = r), (this.max_chain = n), (this.func = a); - } - var u1; - u1 = [ - new Qo(0, 0, 0, 0, nNt), - new Qo(4, 4, 8, 4, MM), - new Qo(4, 5, 16, 8, MM), - new Qo(4, 6, 32, 32, MM), - new Qo(4, 4, 16, 16, l1), - new Qo(8, 16, 32, 32, l1), - new Qo(8, 16, 128, 128, l1), - new Qo(8, 32, 128, 256, l1), - new Qo(32, 128, 258, 1024, l1), - new Qo(32, 258, 258, 4096, l1), - ]; - function oNt(e) { - (e.window_size = 2 * e.w_size), - Zc(e.head), - (e.max_lazy_match = u1[e.level].max_lazy), - (e.good_match = u1[e.level].good_length), - (e.nice_match = u1[e.level].nice_length), - (e.max_chain_length = u1[e.level].max_chain), - (e.strstart = 0), - (e.block_start = 0), - (e.lookahead = 0), - (e.insert = 0), - (e.match_length = e.prev_length = Xe - 1), - (e.match_available = 0), - (e.ins_h = 0); - } - function lNt() { - (this.strm = null), - (this.status = 0), - (this.pending_buf = null), - (this.pending_buf_size = 0), - (this.pending_out = 0), - (this.pending = 0), - (this.wrap = 0), - (this.gzhead = null), - (this.gzindex = 0), - (this.method = i7), - (this.last_flush = -1), - (this.w_size = 0), - (this.w_bits = 0), - (this.w_mask = 0), - (this.window = null), - (this.window_size = 0), - (this.prev = null), - (this.head = null), - (this.ins_h = 0), - (this.hash_size = 0), - (this.hash_bits = 0), - (this.hash_mask = 0), - (this.hash_shift = 0), - (this.block_start = 0), - (this.match_length = 0), - (this.prev_match = 0), - (this.match_available = 0), - (this.strstart = 0), - (this.match_start = 0), - (this.lookahead = 0), - (this.prev_length = 0), - (this.max_chain_length = 0), - (this.max_lazy_match = 0), - (this.level = 0), - (this.strategy = 0), - (this.good_match = 0), - (this.nice_match = 0), - (this.dyn_ltree = new yn.Buf16(ZDt * 2)), - (this.dyn_dtree = new yn.Buf16((2 * YDt + 1) * 2)), - (this.bl_tree = new yn.Buf16((2 * QDt + 1) * 2)), - Zc(this.dyn_ltree), - Zc(this.dyn_dtree), - Zc(this.bl_tree), - (this.l_desc = null), - (this.d_desc = null), - (this.bl_desc = null), - (this.bl_count = new yn.Buf16(eNt + 1)), - (this.heap = new yn.Buf16(2 * UM + 1)), - Zc(this.heap), - (this.heap_len = 0), - (this.heap_max = 0), - (this.depth = new yn.Buf16(2 * UM + 1)), - Zc(this.depth), - (this.l_buf = 0), - (this.lit_bufsize = 0), - (this.last_lit = 0), - (this.d_buf = 0), - (this.opt_len = 0), - (this.static_len = 0), - (this.matches = 0), - (this.insert = 0), - (this.bi_buf = 0), - (this.bi_valid = 0); - } - function ZTe(e) { - var t; - return !e || !e.state - ? tp(e, ts) - : ((e.total_in = e.total_out = 0), - (e.data_type = HDt), - (t = e.state), - (t.pending = 0), - (t.pending_out = 0), - t.wrap < 0 && (t.wrap = -t.wrap), - (t.status = t.wrap ? n7 : _f), - (e.adler = t.wrap === 2 ? 0 : 1), - (t.last_flush = Ef), - es._tr_init(t), - Zo); - } - function eCe(e) { - var t = ZTe(e); - return t === Zo && oNt(e.state), t; - } - function uNt(e, t) { - return !e || !e.state || e.state.wrap !== 2 ? ts : ((e.state.gzhead = t), Zo); - } - function tCe(e, t, r, n, a, s) { - if (!e) return ts; - var o = 1; - if ( - (t === UDt && (t = 6), - n < 0 ? ((o = 0), (n = -n)) : n > 15 && ((o = 2), (n -= 16)), - a < 1 || a > GDt || r !== i7 || n < 8 || n > 15 || t < 0 || t > 9 || s < 0 || s > VDt) - ) - return tp(e, ts); - n === 8 && (n = 9); - var l = new lNt(); - return ( - (e.state = l), - (l.strm = e), - (l.wrap = o), - (l.gzhead = null), - (l.w_bits = n), - (l.w_size = 1 << l.w_bits), - (l.w_mask = l.w_size - 1), - (l.hash_bits = a + 7), - (l.hash_size = 1 << l.hash_bits), - (l.hash_mask = l.hash_size - 1), - (l.hash_shift = ~~((l.hash_bits + Xe - 1) / Xe)), - (l.window = new yn.Buf8(l.w_size * 2)), - (l.head = new yn.Buf16(l.hash_size)), - (l.prev = new yn.Buf16(l.w_size)), - (l.lit_bufsize = 1 << (a + 6)), - (l.pending_buf_size = l.lit_bufsize * 4), - (l.pending_buf = new yn.Buf8(l.pending_buf_size)), - (l.d_buf = 1 * l.lit_bufsize), - (l.l_buf = 3 * l.lit_bufsize), - (l.level = t), - (l.strategy = s), - (l.method = r), - eCe(e) - ); - } - function cNt(e, t) { - return tCe(e, t, i7, WDt, KDt, zDt); - } - function pNt(e, t) { - var r, n, a, s; - if (!e || !e.state || t > KTe || t < 0) return e ? tp(e, ts) : ts; - if (((n = e.state), !e.output || (!e.input && e.avail_in !== 0) || (n.status === Z2 && t !== rp))) - return tp(e, e.avail_out === 0 ? LM : ts); - if (((n.strm = e), (r = n.last_flush), (n.last_flush = t), n.status === n7)) - if (n.wrap === 2) - (e.adler = 0), - pt(n, 31), - pt(n, 139), - pt(n, 8), - n.gzhead - ? (pt( - n, - (n.gzhead.text ? 1 : 0) + - (n.gzhead.hcrc ? 2 : 0) + - (n.gzhead.extra ? 4 : 0) + - (n.gzhead.name ? 8 : 0) + - (n.gzhead.comment ? 16 : 0) - ), - pt(n, n.gzhead.time & 255), - pt(n, (n.gzhead.time >> 8) & 255), - pt(n, (n.gzhead.time >> 16) & 255), - pt(n, (n.gzhead.time >> 24) & 255), - pt(n, n.level === 9 ? 2 : n.strategy >= Z5 || n.level < 2 ? 4 : 0), - pt(n, n.gzhead.os & 255), - n.gzhead.extra && - n.gzhead.extra.length && - (pt(n, n.gzhead.extra.length & 255), pt(n, (n.gzhead.extra.length >> 8) & 255)), - n.gzhead.hcrc && (e.adler = Yc(e.adler, n.pending_buf, n.pending, 0)), - (n.gzindex = 0), - (n.status = $M)) - : (pt(n, 0), - pt(n, 0), - pt(n, 0), - pt(n, 0), - pt(n, 0), - pt(n, n.level === 9 ? 2 : n.strategy >= Z5 || n.level < 2 ? 4 : 0), - pt(n, rNt), - (n.status = _f)); - else { - var o = (i7 + ((n.w_bits - 8) << 4)) << 8, - l = -1; - n.strategy >= Z5 || n.level < 2 ? (l = 0) : n.level < 6 ? (l = 1) : n.level === 6 ? (l = 2) : (l = 3), - (o |= l << 6), - n.strstart !== 0 && (o |= tNt), - (o += 31 - (o % 31)), - (n.status = _f), - Q2(n, o), - n.strstart !== 0 && (Q2(n, e.adler >>> 16), Q2(n, e.adler & 65535)), - (e.adler = 1); - } - if (n.status === $M) - if (n.gzhead.extra) { - for ( - a = n.pending; - n.gzindex < (n.gzhead.extra.length & 65535) && - !( - n.pending === n.pending_buf_size && - (n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)), - Qc(e), - (a = n.pending), - n.pending === n.pending_buf_size) - ); - - ) - pt(n, n.gzhead.extra[n.gzindex] & 255), n.gzindex++; - n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)), - n.gzindex === n.gzhead.extra.length && ((n.gzindex = 0), (n.status = e7)); - } else n.status = e7; - if (n.status === e7) - if (n.gzhead.name) { - a = n.pending; - do { - if ( - n.pending === n.pending_buf_size && - (n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)), - Qc(e), - (a = n.pending), - n.pending === n.pending_buf_size) - ) { - s = 1; - break; - } - n.gzindex < n.gzhead.name.length ? (s = n.gzhead.name.charCodeAt(n.gzindex++) & 255) : (s = 0), pt(n, s); - } while (s !== 0); - n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)), - s === 0 && ((n.gzindex = 0), (n.status = t7)); - } else n.status = t7; - if (n.status === t7) - if (n.gzhead.comment) { - a = n.pending; - do { - if ( - n.pending === n.pending_buf_size && - (n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)), - Qc(e), - (a = n.pending), - n.pending === n.pending_buf_size) - ) { - s = 1; - break; - } - n.gzindex < n.gzhead.comment.length ? (s = n.gzhead.comment.charCodeAt(n.gzindex++) & 255) : (s = 0), - pt(n, s); - } while (s !== 0); - n.gzhead.hcrc && n.pending > a && (e.adler = Yc(e.adler, n.pending_buf, n.pending - a, a)), - s === 0 && (n.status = r7); - } else n.status = r7; - if ( - (n.status === r7 && - (n.gzhead.hcrc - ? (n.pending + 2 > n.pending_buf_size && Qc(e), - n.pending + 2 <= n.pending_buf_size && - (pt(n, e.adler & 255), pt(n, (e.adler >> 8) & 255), (e.adler = 0), (n.status = _f))) - : (n.status = _f)), - n.pending !== 0) - ) { - if ((Qc(e), e.avail_out === 0)) return (n.last_flush = -1), Zo; - } else if (e.avail_in === 0 && JTe(t) <= JTe(r) && t !== rp) return tp(e, LM); - if (n.status === Z2 && e.avail_in !== 0) return tp(e, LM); - if (e.avail_in !== 0 || n.lookahead !== 0 || (t !== Ef && n.status !== Z2)) { - var u = n.strategy === Z5 ? sNt(n, t) : n.strategy === BDt ? aNt(n, t) : u1[n.level].func(n, t); - if (((u === wf || u === c1) && (n.status = Z2), u === ai || u === wf)) - return e.avail_out === 0 && (n.last_flush = -1), Zo; - if ( - u === e6 && - (t === FDt - ? es._tr_align(n) - : t !== KTe && - (es._tr_stored_block(n, 0, 0, !1), - t === LDt && (Zc(n.head), n.lookahead === 0 && ((n.strstart = 0), (n.block_start = 0), (n.insert = 0)))), - Qc(e), - e.avail_out === 0) - ) - return (n.last_flush = -1), Zo; - } - return t !== rp - ? Zo - : n.wrap <= 0 - ? XTe - : (n.wrap === 2 - ? (pt(n, e.adler & 255), - pt(n, (e.adler >> 8) & 255), - pt(n, (e.adler >> 16) & 255), - pt(n, (e.adler >> 24) & 255), - pt(n, e.total_in & 255), - pt(n, (e.total_in >> 8) & 255), - pt(n, (e.total_in >> 16) & 255), - pt(n, (e.total_in >> 24) & 255)) - : (Q2(n, e.adler >>> 16), Q2(n, e.adler & 65535)), - Qc(e), - n.wrap > 0 && (n.wrap = -n.wrap), - n.pending !== 0 ? Zo : XTe); - } - function dNt(e) { - var t; - return !e || !e.state - ? ts - : ((t = e.state.status), - t !== n7 && t !== $M && t !== e7 && t !== t7 && t !== r7 && t !== _f && t !== Z2 - ? tp(e, ts) - : ((e.state = null), t === _f ? tp(e, MDt) : Zo)); - } - function fNt(e, t) { - var r = t.length, - n, - a, - s, - o, - l, - u, - c, - p; - if (!e || !e.state || ((n = e.state), (o = n.wrap), o === 2 || (o === 1 && n.status !== n7) || n.lookahead)) - return ts; - for ( - o === 1 && (e.adler = YTe(e.adler, t, r, 0)), - n.wrap = 0, - r >= n.w_size && - (o === 0 && (Zc(n.head), (n.strstart = 0), (n.block_start = 0), (n.insert = 0)), - (p = new yn.Buf8(n.w_size)), - yn.arraySet(p, t, r - n.w_size, n.w_size, 0), - (t = p), - (r = n.w_size)), - l = e.avail_in, - u = e.next_in, - c = e.input, - e.avail_in = r, - e.next_in = 0, - e.input = t, - Sf(n); - n.lookahead >= Xe; - - ) { - (a = n.strstart), (s = n.lookahead - (Xe - 1)); - do - (n.ins_h = ((n.ins_h << n.hash_shift) ^ n.window[a + Xe - 1]) & n.hash_mask), - (n.prev[a & n.w_mask] = n.head[n.ins_h]), - (n.head[n.ins_h] = a), - a++; - while (--s); - (n.strstart = a), (n.lookahead = Xe - 1), Sf(n); - } - return ( - (n.strstart += n.lookahead), - (n.block_start = n.strstart), - (n.insert = n.lookahead), - (n.lookahead = 0), - (n.match_length = n.prev_length = Xe - 1), - (n.match_available = 0), - (e.next_in = u), - (e.input = c), - (e.avail_in = l), - (n.wrap = o), - Zo - ); - } - el.deflateInit = cNt; - el.deflateInit2 = tCe; - el.deflateReset = eCe; - el.deflateResetKeep = ZTe; - el.deflateSetHeader = uNt; - el.deflate = pNt; - el.deflateEnd = dNt; - el.deflateSetDictionary = fNt; - el.deflateInfo = 'pako deflate (from Nodeca project)'; -}); -var BM = d((p1) => { - 'use strict'; - var a7 = fu(), - iCe = !0, - nCe = !0; - try { - String.fromCharCode.apply(null, [0]); - } catch { - iCe = !1; - } - try { - String.fromCharCode.apply(null, new Uint8Array(1)); - } catch { - nCe = !1; - } - var t6 = new a7.Buf8(256); - for (hu = 0; hu < 256; hu++) - t6[hu] = hu >= 252 ? 6 : hu >= 248 ? 5 : hu >= 240 ? 4 : hu >= 224 ? 3 : hu >= 192 ? 2 : 1; - var hu; - t6[254] = t6[254] = 1; - p1.string2buf = function (e) { - var t, - r, - n, - a, - s, - o = e.length, - l = 0; - for (a = 0; a < o; a++) - (r = e.charCodeAt(a)), - (r & 64512) === 55296 && - a + 1 < o && - ((n = e.charCodeAt(a + 1)), (n & 64512) === 56320 && ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), a++)), - (l += r < 128 ? 1 : r < 2048 ? 2 : r < 65536 ? 3 : 4); - for (t = new a7.Buf8(l), s = 0, a = 0; s < l; a++) - (r = e.charCodeAt(a)), - (r & 64512) === 55296 && - a + 1 < o && - ((n = e.charCodeAt(a + 1)), (n & 64512) === 56320 && ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), a++)), - r < 128 - ? (t[s++] = r) - : r < 2048 - ? ((t[s++] = 192 | (r >>> 6)), (t[s++] = 128 | (r & 63))) - : r < 65536 - ? ((t[s++] = 224 | (r >>> 12)), (t[s++] = 128 | ((r >>> 6) & 63)), (t[s++] = 128 | (r & 63))) - : ((t[s++] = 240 | (r >>> 18)), - (t[s++] = 128 | ((r >>> 12) & 63)), - (t[s++] = 128 | ((r >>> 6) & 63)), - (t[s++] = 128 | (r & 63))); - return t; - }; - function aCe(e, t) { - if (t < 65534 && ((e.subarray && nCe) || (!e.subarray && iCe))) - return String.fromCharCode.apply(null, a7.shrinkBuf(e, t)); - for (var r = '', n = 0; n < t; n++) r += String.fromCharCode(e[n]); - return r; - } - p1.buf2binstring = function (e) { - return aCe(e, e.length); - }; - p1.binstring2buf = function (e) { - for (var t = new a7.Buf8(e.length), r = 0, n = t.length; r < n; r++) t[r] = e.charCodeAt(r); - return t; - }; - p1.buf2string = function (e, t) { - var r, - n, - a, - s, - o = t || e.length, - l = new Array(o * 2); - for (n = 0, r = 0; r < o; ) { - if (((a = e[r++]), a < 128)) { - l[n++] = a; - continue; - } - if (((s = t6[a]), s > 4)) { - (l[n++] = 65533), (r += s - 1); - continue; - } - for (a &= s === 2 ? 31 : s === 3 ? 15 : 7; s > 1 && r < o; ) (a = (a << 6) | (e[r++] & 63)), s--; - if (s > 1) { - l[n++] = 65533; - continue; - } - a < 65536 ? (l[n++] = a) : ((a -= 65536), (l[n++] = 55296 | ((a >> 10) & 1023)), (l[n++] = 56320 | (a & 1023))); - } - return aCe(l, n); - }; - p1.utf8border = function (e, t) { - var r; - for (t = t || e.length, t > e.length && (t = e.length), r = t - 1; r >= 0 && (e[r] & 192) === 128; ) r--; - return r < 0 || r === 0 ? t : r + t6[e[r]] > t ? r : t; - }; -}); -var VM = d((gur, sCe) => { - 'use strict'; - function mNt() { - (this.input = null), - (this.next_in = 0), - (this.avail_in = 0), - (this.total_in = 0), - (this.output = null), - (this.next_out = 0), - (this.avail_out = 0), - (this.total_out = 0), - (this.msg = ''), - (this.state = null), - (this.data_type = 2), - (this.adler = 0); - } - sCe.exports = mNt; -}); -var cCe = d((n6) => { - 'use strict'; - var r6 = rCe(), - i6 = fu(), - HM = BM(), - GM = Q5(), - hNt = VM(), - uCe = Object.prototype.toString, - gNt = 0, - zM = 4, - d1 = 0, - oCe = 1, - lCe = 2, - vNt = -1, - yNt = 0, - bNt = 8; - function xf(e) { - if (!(this instanceof xf)) return new xf(e); - this.options = i6.assign( - { level: vNt, method: bNt, chunkSize: 16384, windowBits: 15, memLevel: 8, strategy: yNt, to: '' }, - e || {} - ); - var t = this.options; - t.raw && t.windowBits > 0 - ? (t.windowBits = -t.windowBits) - : t.gzip && t.windowBits > 0 && t.windowBits < 16 && (t.windowBits += 16), - (this.err = 0), - (this.msg = ''), - (this.ended = !1), - (this.chunks = []), - (this.strm = new hNt()), - (this.strm.avail_out = 0); - var r = r6.deflateInit2(this.strm, t.level, t.method, t.windowBits, t.memLevel, t.strategy); - if (r !== d1) throw new Error(GM[r]); - if ((t.header && r6.deflateSetHeader(this.strm, t.header), t.dictionary)) { - var n; - if ( - (typeof t.dictionary == 'string' - ? (n = HM.string2buf(t.dictionary)) - : uCe.call(t.dictionary) === '[object ArrayBuffer]' - ? (n = new Uint8Array(t.dictionary)) - : (n = t.dictionary), - (r = r6.deflateSetDictionary(this.strm, n)), - r !== d1) - ) - throw new Error(GM[r]); - this._dict_set = !0; - } - } - xf.prototype.push = function (e, t) { - var r = this.strm, - n = this.options.chunkSize, - a, - s; - if (this.ended) return !1; - (s = t === ~~t ? t : t === !0 ? zM : gNt), - typeof e == 'string' - ? (r.input = HM.string2buf(e)) - : uCe.call(e) === '[object ArrayBuffer]' - ? (r.input = new Uint8Array(e)) - : (r.input = e), - (r.next_in = 0), - (r.avail_in = r.input.length); - do { - if ( - (r.avail_out === 0 && ((r.output = new i6.Buf8(n)), (r.next_out = 0), (r.avail_out = n)), - (a = r6.deflate(r, s)), - a !== oCe && a !== d1) - ) - return this.onEnd(a), (this.ended = !0), !1; - (r.avail_out === 0 || (r.avail_in === 0 && (s === zM || s === lCe))) && - (this.options.to === 'string' - ? this.onData(HM.buf2binstring(i6.shrinkBuf(r.output, r.next_out))) - : this.onData(i6.shrinkBuf(r.output, r.next_out))); - } while ((r.avail_in > 0 || r.avail_out === 0) && a !== oCe); - return s === zM - ? ((a = r6.deflateEnd(this.strm)), this.onEnd(a), (this.ended = !0), a === d1) - : (s === lCe && (this.onEnd(d1), (r.avail_out = 0)), !0); - }; - xf.prototype.onData = function (e) { - this.chunks.push(e); - }; - xf.prototype.onEnd = function (e) { - e === d1 && - (this.options.to === 'string' - ? (this.result = this.chunks.join('')) - : (this.result = i6.flattenChunks(this.chunks))), - (this.chunks = []), - (this.err = e), - (this.msg = this.strm.msg); - }; - function WM(e, t) { - var r = new xf(t); - if ((r.push(e, !0), r.err)) throw r.msg || GM[r.err]; - return r.result; - } - function _Nt(e, t) { - return (t = t || {}), (t.raw = !0), WM(e, t); - } - function wNt(e, t) { - return (t = t || {}), (t.gzip = !0), WM(e, t); - } - n6.Deflate = xf; - n6.deflate = WM; - n6.deflateRaw = _Nt; - n6.gzip = wNt; -}); -var dCe = d((yur, pCe) => { - 'use strict'; - var s7 = 30, - SNt = 12; - pCe.exports = function (t, r) { - var n, a, s, o, l, u, c, p, f, h, m, v, y, S, w, O, x, _, b, T, P, k, N, A, j; - (n = t.state), - (a = t.next_in), - (A = t.input), - (s = a + (t.avail_in - 5)), - (o = t.next_out), - (j = t.output), - (l = o - (r - t.avail_out)), - (u = o + (t.avail_out - 257)), - (c = n.dmax), - (p = n.wsize), - (f = n.whave), - (h = n.wnext), - (m = n.window), - (v = n.hold), - (y = n.bits), - (S = n.lencode), - (w = n.distcode), - (O = (1 << n.lenbits) - 1), - (x = (1 << n.distbits) - 1); - e: do { - y < 15 && ((v += A[a++] << y), (y += 8), (v += A[a++] << y), (y += 8)), (_ = S[v & O]); - t: for (;;) { - if (((b = _ >>> 24), (v >>>= b), (y -= b), (b = (_ >>> 16) & 255), b === 0)) j[o++] = _ & 65535; - else if (b & 16) { - (T = _ & 65535), - (b &= 15), - b && (y < b && ((v += A[a++] << y), (y += 8)), (T += v & ((1 << b) - 1)), (v >>>= b), (y -= b)), - y < 15 && ((v += A[a++] << y), (y += 8), (v += A[a++] << y), (y += 8)), - (_ = w[v & x]); - r: for (;;) { - if (((b = _ >>> 24), (v >>>= b), (y -= b), (b = (_ >>> 16) & 255), b & 16)) { - if ( - ((P = _ & 65535), - (b &= 15), - y < b && ((v += A[a++] << y), (y += 8), y < b && ((v += A[a++] << y), (y += 8))), - (P += v & ((1 << b) - 1)), - P > c) - ) { - (t.msg = 'invalid distance too far back'), (n.mode = s7); - break e; - } - if (((v >>>= b), (y -= b), (b = o - l), P > b)) { - if (((b = P - b), b > f && n.sane)) { - (t.msg = 'invalid distance too far back'), (n.mode = s7); - break e; - } - if (((k = 0), (N = m), h === 0)) { - if (((k += p - b), b < T)) { - T -= b; - do j[o++] = m[k++]; - while (--b); - (k = o - P), (N = j); - } - } else if (h < b) { - if (((k += p + h - b), (b -= h), b < T)) { - T -= b; - do j[o++] = m[k++]; - while (--b); - if (((k = 0), h < T)) { - (b = h), (T -= b); - do j[o++] = m[k++]; - while (--b); - (k = o - P), (N = j); - } - } - } else if (((k += h - b), b < T)) { - T -= b; - do j[o++] = m[k++]; - while (--b); - (k = o - P), (N = j); - } - for (; T > 2; ) (j[o++] = N[k++]), (j[o++] = N[k++]), (j[o++] = N[k++]), (T -= 3); - T && ((j[o++] = N[k++]), T > 1 && (j[o++] = N[k++])); - } else { - k = o - P; - do (j[o++] = j[k++]), (j[o++] = j[k++]), (j[o++] = j[k++]), (T -= 3); - while (T > 2); - T && ((j[o++] = j[k++]), T > 1 && (j[o++] = j[k++])); - } - } else if (b & 64) { - (t.msg = 'invalid distance code'), (n.mode = s7); - break e; - } else { - _ = w[(_ & 65535) + (v & ((1 << b) - 1))]; - continue r; - } - break; - } - } else if (b & 64) - if (b & 32) { - n.mode = SNt; - break e; - } else { - (t.msg = 'invalid literal/length code'), (n.mode = s7); - break e; - } - else { - _ = S[(_ & 65535) + (v & ((1 << b) - 1))]; - continue t; - } - break; - } - } while (a < s && o < u); - (T = y >> 3), - (a -= T), - (y -= T << 3), - (v &= (1 << y) - 1), - (t.next_in = a), - (t.next_out = o), - (t.avail_in = a < s ? 5 + (s - a) : 5 - (a - s)), - (t.avail_out = o < u ? 257 + (u - o) : 257 - (o - u)), - (n.hold = v), - (n.bits = y); - }; -}); -var bCe = d((bur, yCe) => { - 'use strict'; - var fCe = fu(), - f1 = 15, - mCe = 852, - hCe = 592, - gCe = 0, - KM = 1, - vCe = 2, - ENt = [ - 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, - 0, 0, - ], - xNt = [ - 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, - 16, 72, 78, - ], - ONt = [ - 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, - 8193, 12289, 16385, 24577, 0, 0, - ], - TNt = [ - 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, - 29, 29, 64, 64, - ]; - yCe.exports = function (t, r, n, a, s, o, l, u) { - var c = u.bits, - p = 0, - f = 0, - h = 0, - m = 0, - v = 0, - y = 0, - S = 0, - w = 0, - O = 0, - x = 0, - _, - b, - T, - P, - k, - N = null, - A = 0, - j, - U = new fCe.Buf16(f1 + 1), - z = new fCe.Buf16(f1 + 1), - K = null, - te = 0, - J, - ie, - oe; - for (p = 0; p <= f1; p++) U[p] = 0; - for (f = 0; f < a; f++) U[r[n + f]]++; - for (v = c, m = f1; m >= 1 && U[m] === 0; m--); - if ((v > m && (v = m), m === 0)) - return (s[o++] = (1 << 24) | (64 << 16) | 0), (s[o++] = (1 << 24) | (64 << 16) | 0), (u.bits = 1), 0; - for (h = 1; h < m && U[h] === 0; h++); - for (v < h && (v = h), w = 1, p = 1; p <= f1; p++) if (((w <<= 1), (w -= U[p]), w < 0)) return -1; - if (w > 0 && (t === gCe || m !== 1)) return -1; - for (z[1] = 0, p = 1; p < f1; p++) z[p + 1] = z[p] + U[p]; - for (f = 0; f < a; f++) r[n + f] !== 0 && (l[z[r[n + f]]++] = f); - if ( - (t === gCe - ? ((N = K = l), (j = 19)) - : t === KM - ? ((N = ENt), (A -= 257), (K = xNt), (te -= 257), (j = 256)) - : ((N = ONt), (K = TNt), (j = -1)), - (x = 0), - (f = 0), - (p = h), - (k = o), - (y = v), - (S = 0), - (T = -1), - (O = 1 << v), - (P = O - 1), - (t === KM && O > mCe) || (t === vCe && O > hCe)) - ) - return 1; - for (;;) { - (J = p - S), - l[f] < j - ? ((ie = 0), (oe = l[f])) - : l[f] > j - ? ((ie = K[te + l[f]]), (oe = N[A + l[f]])) - : ((ie = 96), (oe = 0)), - (_ = 1 << (p - S)), - (b = 1 << y), - (h = b); - do (b -= _), (s[k + (x >> S) + b] = (J << 24) | (ie << 16) | oe | 0); - while (b !== 0); - for (_ = 1 << (p - 1); x & _; ) _ >>= 1; - if ((_ !== 0 ? ((x &= _ - 1), (x += _)) : (x = 0), f++, --U[p] === 0)) { - if (p === m) break; - p = r[n + l[f]]; - } - if (p > v && (x & P) !== T) { - for (S === 0 && (S = v), k += h, y = p - S, w = 1 << y; y + S < m && ((w -= U[y + S]), !(w <= 0)); ) - y++, (w <<= 1); - if (((O += 1 << y), (t === KM && O > mCe) || (t === vCe && O > hCe))) return 1; - (T = x & P), (s[T] = (v << 24) | (y << 16) | (k - o) | 0); - } - } - return x !== 0 && (s[k + x] = ((p - S) << 24) | (64 << 16) | 0), (u.bits = v), 0; - }; -}); -var eke = d((Js) => { - 'use strict'; - var ha = fu(), - eU = qM(), - tl = FM(), - CNt = dCe(), - a6 = bCe(), - kNt = 0, - HCe = 1, - GCe = 2, - _Ce = 4, - ANt = 5, - o7 = 6, - Of = 0, - INt = 1, - RNt = 2, - rs = -2, - WCe = -3, - tU = -4, - PNt = -5, - wCe = 8, - KCe = 1, - SCe = 2, - ECe = 3, - xCe = 4, - OCe = 5, - TCe = 6, - CCe = 7, - kCe = 8, - ACe = 9, - ICe = 10, - c7 = 11, - gu = 12, - XM = 13, - RCe = 14, - JM = 15, - PCe = 16, - jCe = 17, - DCe = 18, - NCe = 19, - l7 = 20, - u7 = 21, - qCe = 22, - FCe = 23, - LCe = 24, - MCe = 25, - UCe = 26, - YM = 27, - $Ce = 28, - BCe = 29, - tr = 30, - rU = 31, - jNt = 32, - DNt = 852, - NNt = 592, - qNt = 15, - FNt = qNt; - function VCe(e) { - return ((e >>> 24) & 255) + ((e >>> 8) & 65280) + ((e & 65280) << 8) + ((e & 255) << 24); - } - function LNt() { - (this.mode = 0), - (this.last = !1), - (this.wrap = 0), - (this.havedict = !1), - (this.flags = 0), - (this.dmax = 0), - (this.check = 0), - (this.total = 0), - (this.head = null), - (this.wbits = 0), - (this.wsize = 0), - (this.whave = 0), - (this.wnext = 0), - (this.window = null), - (this.hold = 0), - (this.bits = 0), - (this.length = 0), - (this.offset = 0), - (this.extra = 0), - (this.lencode = null), - (this.distcode = null), - (this.lenbits = 0), - (this.distbits = 0), - (this.ncode = 0), - (this.nlen = 0), - (this.ndist = 0), - (this.have = 0), - (this.next = null), - (this.lens = new ha.Buf16(320)), - (this.work = new ha.Buf16(288)), - (this.lendyn = null), - (this.distdyn = null), - (this.sane = 0), - (this.back = 0), - (this.was = 0); - } - function XCe(e) { - var t; - return !e || !e.state - ? rs - : ((t = e.state), - (e.total_in = e.total_out = t.total = 0), - (e.msg = ''), - t.wrap && (e.adler = t.wrap & 1), - (t.mode = KCe), - (t.last = 0), - (t.havedict = 0), - (t.dmax = 32768), - (t.head = null), - (t.hold = 0), - (t.bits = 0), - (t.lencode = t.lendyn = new ha.Buf32(DNt)), - (t.distcode = t.distdyn = new ha.Buf32(NNt)), - (t.sane = 1), - (t.back = -1), - Of); - } - function JCe(e) { - var t; - return !e || !e.state ? rs : ((t = e.state), (t.wsize = 0), (t.whave = 0), (t.wnext = 0), XCe(e)); - } - function YCe(e, t) { - var r, n; - return !e || - !e.state || - ((n = e.state), t < 0 ? ((r = 0), (t = -t)) : ((r = (t >> 4) + 1), t < 48 && (t &= 15)), t && (t < 8 || t > 15)) - ? rs - : (n.window !== null && n.wbits !== t && (n.window = null), (n.wrap = r), (n.wbits = t), JCe(e)); - } - function QCe(e, t) { - var r, n; - return e - ? ((n = new LNt()), (e.state = n), (n.window = null), (r = YCe(e, t)), r !== Of && (e.state = null), r) - : rs; - } - function MNt(e) { - return QCe(e, FNt); - } - var zCe = !0, - QM, - ZM; - function UNt(e) { - if (zCe) { - var t; - for (QM = new ha.Buf32(512), ZM = new ha.Buf32(32), t = 0; t < 144; ) e.lens[t++] = 8; - for (; t < 256; ) e.lens[t++] = 9; - for (; t < 280; ) e.lens[t++] = 7; - for (; t < 288; ) e.lens[t++] = 8; - for (a6(HCe, e.lens, 0, 288, QM, 0, e.work, { bits: 9 }), t = 0; t < 32; ) e.lens[t++] = 5; - a6(GCe, e.lens, 0, 32, ZM, 0, e.work, { bits: 5 }), (zCe = !1); - } - (e.lencode = QM), (e.lenbits = 9), (e.distcode = ZM), (e.distbits = 5); - } - function ZCe(e, t, r, n) { - var a, - s = e.state; - return ( - s.window === null && ((s.wsize = 1 << s.wbits), (s.wnext = 0), (s.whave = 0), (s.window = new ha.Buf8(s.wsize))), - n >= s.wsize - ? (ha.arraySet(s.window, t, r - s.wsize, s.wsize, 0), (s.wnext = 0), (s.whave = s.wsize)) - : ((a = s.wsize - s.wnext), - a > n && (a = n), - ha.arraySet(s.window, t, r - n, a, s.wnext), - (n -= a), - n - ? (ha.arraySet(s.window, t, r - n, n, 0), (s.wnext = n), (s.whave = s.wsize)) - : ((s.wnext += a), s.wnext === s.wsize && (s.wnext = 0), s.whave < s.wsize && (s.whave += a))), - 0 - ); - } - function $Nt(e, t) { - var r, - n, - a, - s, - o, - l, - u, - c, - p, - f, - h, - m, - v, - y, - S = 0, - w, - O, - x, - _, - b, - T, - P, - k, - N = new ha.Buf8(4), - A, - j, - U = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]; - if (!e || !e.state || !e.output || (!e.input && e.avail_in !== 0)) return rs; - (r = e.state), - r.mode === gu && (r.mode = XM), - (o = e.next_out), - (a = e.output), - (u = e.avail_out), - (s = e.next_in), - (n = e.input), - (l = e.avail_in), - (c = r.hold), - (p = r.bits), - (f = l), - (h = u), - (k = Of); - e: for (;;) - switch (r.mode) { - case KCe: - if (r.wrap === 0) { - r.mode = XM; - break; - } - for (; p < 16; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - if (r.wrap & 2 && c === 35615) { - (r.check = 0), - (N[0] = c & 255), - (N[1] = (c >>> 8) & 255), - (r.check = tl(r.check, N, 2, 0)), - (c = 0), - (p = 0), - (r.mode = SCe); - break; - } - if (((r.flags = 0), r.head && (r.head.done = !1), !(r.wrap & 1) || (((c & 255) << 8) + (c >> 8)) % 31)) { - (e.msg = 'incorrect header check'), (r.mode = tr); - break; - } - if ((c & 15) !== wCe) { - (e.msg = 'unknown compression method'), (r.mode = tr); - break; - } - if (((c >>>= 4), (p -= 4), (P = (c & 15) + 8), r.wbits === 0)) r.wbits = P; - else if (P > r.wbits) { - (e.msg = 'invalid window size'), (r.mode = tr); - break; - } - (r.dmax = 1 << P), (e.adler = r.check = 1), (r.mode = c & 512 ? ICe : gu), (c = 0), (p = 0); - break; - case SCe: - for (; p < 16; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - if (((r.flags = c), (r.flags & 255) !== wCe)) { - (e.msg = 'unknown compression method'), (r.mode = tr); - break; - } - if (r.flags & 57344) { - (e.msg = 'unknown header flags set'), (r.mode = tr); - break; - } - r.head && (r.head.text = (c >> 8) & 1), - r.flags & 512 && ((N[0] = c & 255), (N[1] = (c >>> 8) & 255), (r.check = tl(r.check, N, 2, 0))), - (c = 0), - (p = 0), - (r.mode = ECe); - case ECe: - for (; p < 32; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - r.head && (r.head.time = c), - r.flags & 512 && - ((N[0] = c & 255), - (N[1] = (c >>> 8) & 255), - (N[2] = (c >>> 16) & 255), - (N[3] = (c >>> 24) & 255), - (r.check = tl(r.check, N, 4, 0))), - (c = 0), - (p = 0), - (r.mode = xCe); - case xCe: - for (; p < 16; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - r.head && ((r.head.xflags = c & 255), (r.head.os = c >> 8)), - r.flags & 512 && ((N[0] = c & 255), (N[1] = (c >>> 8) & 255), (r.check = tl(r.check, N, 2, 0))), - (c = 0), - (p = 0), - (r.mode = OCe); - case OCe: - if (r.flags & 1024) { - for (; p < 16; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - (r.length = c), - r.head && (r.head.extra_len = c), - r.flags & 512 && ((N[0] = c & 255), (N[1] = (c >>> 8) & 255), (r.check = tl(r.check, N, 2, 0))), - (c = 0), - (p = 0); - } else r.head && (r.head.extra = null); - r.mode = TCe; - case TCe: - if ( - r.flags & 1024 && - ((m = r.length), - m > l && (m = l), - m && - (r.head && - ((P = r.head.extra_len - r.length), - r.head.extra || (r.head.extra = new Array(r.head.extra_len)), - ha.arraySet(r.head.extra, n, s, m, P)), - r.flags & 512 && (r.check = tl(r.check, n, m, s)), - (l -= m), - (s += m), - (r.length -= m)), - r.length) - ) - break e; - (r.length = 0), (r.mode = CCe); - case CCe: - if (r.flags & 2048) { - if (l === 0) break e; - m = 0; - do (P = n[s + m++]), r.head && P && r.length < 65536 && (r.head.name += String.fromCharCode(P)); - while (P && m < l); - if ((r.flags & 512 && (r.check = tl(r.check, n, m, s)), (l -= m), (s += m), P)) break e; - } else r.head && (r.head.name = null); - (r.length = 0), (r.mode = kCe); - case kCe: - if (r.flags & 4096) { - if (l === 0) break e; - m = 0; - do (P = n[s + m++]), r.head && P && r.length < 65536 && (r.head.comment += String.fromCharCode(P)); - while (P && m < l); - if ((r.flags & 512 && (r.check = tl(r.check, n, m, s)), (l -= m), (s += m), P)) break e; - } else r.head && (r.head.comment = null); - r.mode = ACe; - case ACe: - if (r.flags & 512) { - for (; p < 16; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - if (c !== (r.check & 65535)) { - (e.msg = 'header crc mismatch'), (r.mode = tr); - break; - } - (c = 0), (p = 0); - } - r.head && ((r.head.hcrc = (r.flags >> 9) & 1), (r.head.done = !0)), (e.adler = r.check = 0), (r.mode = gu); - break; - case ICe: - for (; p < 32; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - (e.adler = r.check = VCe(c)), (c = 0), (p = 0), (r.mode = c7); - case c7: - if (r.havedict === 0) - return ( - (e.next_out = o), (e.avail_out = u), (e.next_in = s), (e.avail_in = l), (r.hold = c), (r.bits = p), RNt - ); - (e.adler = r.check = 1), (r.mode = gu); - case gu: - if (t === ANt || t === o7) break e; - case XM: - if (r.last) { - (c >>>= p & 7), (p -= p & 7), (r.mode = YM); - break; - } - for (; p < 3; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - switch (((r.last = c & 1), (c >>>= 1), (p -= 1), c & 3)) { - case 0: - r.mode = RCe; - break; - case 1: - if ((UNt(r), (r.mode = l7), t === o7)) { - (c >>>= 2), (p -= 2); - break e; - } - break; - case 2: - r.mode = jCe; - break; - case 3: - (e.msg = 'invalid block type'), (r.mode = tr); - } - (c >>>= 2), (p -= 2); - break; - case RCe: - for (c >>>= p & 7, p -= p & 7; p < 32; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - if ((c & 65535) !== ((c >>> 16) ^ 65535)) { - (e.msg = 'invalid stored block lengths'), (r.mode = tr); - break; - } - if (((r.length = c & 65535), (c = 0), (p = 0), (r.mode = JM), t === o7)) break e; - case JM: - r.mode = PCe; - case PCe: - if (((m = r.length), m)) { - if ((m > l && (m = l), m > u && (m = u), m === 0)) break e; - ha.arraySet(a, n, s, m, o), (l -= m), (s += m), (u -= m), (o += m), (r.length -= m); - break; - } - r.mode = gu; - break; - case jCe: - for (; p < 14; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - if ( - ((r.nlen = (c & 31) + 257), - (c >>>= 5), - (p -= 5), - (r.ndist = (c & 31) + 1), - (c >>>= 5), - (p -= 5), - (r.ncode = (c & 15) + 4), - (c >>>= 4), - (p -= 4), - r.nlen > 286 || r.ndist > 30) - ) { - (e.msg = 'too many length or distance symbols'), (r.mode = tr); - break; - } - (r.have = 0), (r.mode = DCe); - case DCe: - for (; r.have < r.ncode; ) { - for (; p < 3; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - (r.lens[U[r.have++]] = c & 7), (c >>>= 3), (p -= 3); - } - for (; r.have < 19; ) r.lens[U[r.have++]] = 0; - if ( - ((r.lencode = r.lendyn), - (r.lenbits = 7), - (A = { bits: r.lenbits }), - (k = a6(kNt, r.lens, 0, 19, r.lencode, 0, r.work, A)), - (r.lenbits = A.bits), - k) - ) { - (e.msg = 'invalid code lengths set'), (r.mode = tr); - break; - } - (r.have = 0), (r.mode = NCe); - case NCe: - for (; r.have < r.nlen + r.ndist; ) { - for ( - ; - (S = r.lencode[c & ((1 << r.lenbits) - 1)]), - (w = S >>> 24), - (O = (S >>> 16) & 255), - (x = S & 65535), - !(w <= p); - - ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - if (x < 16) (c >>>= w), (p -= w), (r.lens[r.have++] = x); - else { - if (x === 16) { - for (j = w + 2; p < j; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - if (((c >>>= w), (p -= w), r.have === 0)) { - (e.msg = 'invalid bit length repeat'), (r.mode = tr); - break; - } - (P = r.lens[r.have - 1]), (m = 3 + (c & 3)), (c >>>= 2), (p -= 2); - } else if (x === 17) { - for (j = w + 3; p < j; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - (c >>>= w), (p -= w), (P = 0), (m = 3 + (c & 7)), (c >>>= 3), (p -= 3); - } else { - for (j = w + 7; p < j; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - (c >>>= w), (p -= w), (P = 0), (m = 11 + (c & 127)), (c >>>= 7), (p -= 7); - } - if (r.have + m > r.nlen + r.ndist) { - (e.msg = 'invalid bit length repeat'), (r.mode = tr); - break; - } - for (; m--; ) r.lens[r.have++] = P; - } - } - if (r.mode === tr) break; - if (r.lens[256] === 0) { - (e.msg = 'invalid code -- missing end-of-block'), (r.mode = tr); - break; - } - if ( - ((r.lenbits = 9), - (A = { bits: r.lenbits }), - (k = a6(HCe, r.lens, 0, r.nlen, r.lencode, 0, r.work, A)), - (r.lenbits = A.bits), - k) - ) { - (e.msg = 'invalid literal/lengths set'), (r.mode = tr); - break; - } - if ( - ((r.distbits = 6), - (r.distcode = r.distdyn), - (A = { bits: r.distbits }), - (k = a6(GCe, r.lens, r.nlen, r.ndist, r.distcode, 0, r.work, A)), - (r.distbits = A.bits), - k) - ) { - (e.msg = 'invalid distances set'), (r.mode = tr); - break; - } - if (((r.mode = l7), t === o7)) break e; - case l7: - r.mode = u7; - case u7: - if (l >= 6 && u >= 258) { - (e.next_out = o), - (e.avail_out = u), - (e.next_in = s), - (e.avail_in = l), - (r.hold = c), - (r.bits = p), - CNt(e, h), - (o = e.next_out), - (a = e.output), - (u = e.avail_out), - (s = e.next_in), - (n = e.input), - (l = e.avail_in), - (c = r.hold), - (p = r.bits), - r.mode === gu && (r.back = -1); - break; - } - for ( - r.back = 0; - (S = r.lencode[c & ((1 << r.lenbits) - 1)]), - (w = S >>> 24), - (O = (S >>> 16) & 255), - (x = S & 65535), - !(w <= p); - - ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - if (O && !(O & 240)) { - for ( - _ = w, b = O, T = x; - (S = r.lencode[T + ((c & ((1 << (_ + b)) - 1)) >> _)]), - (w = S >>> 24), - (O = (S >>> 16) & 255), - (x = S & 65535), - !(_ + w <= p); - - ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - (c >>>= _), (p -= _), (r.back += _); - } - if (((c >>>= w), (p -= w), (r.back += w), (r.length = x), O === 0)) { - r.mode = UCe; - break; - } - if (O & 32) { - (r.back = -1), (r.mode = gu); - break; - } - if (O & 64) { - (e.msg = 'invalid literal/length code'), (r.mode = tr); - break; - } - (r.extra = O & 15), (r.mode = qCe); - case qCe: - if (r.extra) { - for (j = r.extra; p < j; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - (r.length += c & ((1 << r.extra) - 1)), (c >>>= r.extra), (p -= r.extra), (r.back += r.extra); - } - (r.was = r.length), (r.mode = FCe); - case FCe: - for ( - ; - (S = r.distcode[c & ((1 << r.distbits) - 1)]), - (w = S >>> 24), - (O = (S >>> 16) & 255), - (x = S & 65535), - !(w <= p); - - ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - if (!(O & 240)) { - for ( - _ = w, b = O, T = x; - (S = r.distcode[T + ((c & ((1 << (_ + b)) - 1)) >> _)]), - (w = S >>> 24), - (O = (S >>> 16) & 255), - (x = S & 65535), - !(_ + w <= p); - - ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - (c >>>= _), (p -= _), (r.back += _); - } - if (((c >>>= w), (p -= w), (r.back += w), O & 64)) { - (e.msg = 'invalid distance code'), (r.mode = tr); - break; - } - (r.offset = x), (r.extra = O & 15), (r.mode = LCe); - case LCe: - if (r.extra) { - for (j = r.extra; p < j; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - (r.offset += c & ((1 << r.extra) - 1)), (c >>>= r.extra), (p -= r.extra), (r.back += r.extra); - } - if (r.offset > r.dmax) { - (e.msg = 'invalid distance too far back'), (r.mode = tr); - break; - } - r.mode = MCe; - case MCe: - if (u === 0) break e; - if (((m = h - u), r.offset > m)) { - if (((m = r.offset - m), m > r.whave && r.sane)) { - (e.msg = 'invalid distance too far back'), (r.mode = tr); - break; - } - m > r.wnext ? ((m -= r.wnext), (v = r.wsize - m)) : (v = r.wnext - m), - m > r.length && (m = r.length), - (y = r.window); - } else (y = a), (v = o - r.offset), (m = r.length); - m > u && (m = u), (u -= m), (r.length -= m); - do a[o++] = y[v++]; - while (--m); - r.length === 0 && (r.mode = u7); - break; - case UCe: - if (u === 0) break e; - (a[o++] = r.length), u--, (r.mode = u7); - break; - case YM: - if (r.wrap) { - for (; p < 32; ) { - if (l === 0) break e; - l--, (c |= n[s++] << p), (p += 8); - } - if ( - ((h -= u), - (e.total_out += h), - (r.total += h), - h && (e.adler = r.check = r.flags ? tl(r.check, a, h, o - h) : eU(r.check, a, h, o - h)), - (h = u), - (r.flags ? c : VCe(c)) !== r.check) - ) { - (e.msg = 'incorrect data check'), (r.mode = tr); - break; - } - (c = 0), (p = 0); - } - r.mode = $Ce; - case $Ce: - if (r.wrap && r.flags) { - for (; p < 32; ) { - if (l === 0) break e; - l--, (c += n[s++] << p), (p += 8); - } - if (c !== (r.total & 4294967295)) { - (e.msg = 'incorrect length check'), (r.mode = tr); - break; - } - (c = 0), (p = 0); - } - r.mode = BCe; - case BCe: - k = INt; - break e; - case tr: - k = WCe; - break e; - case rU: - return tU; - case jNt: - default: - return rs; - } - return ( - (e.next_out = o), - (e.avail_out = u), - (e.next_in = s), - (e.avail_in = l), - (r.hold = c), - (r.bits = p), - (r.wsize || (h !== e.avail_out && r.mode < tr && (r.mode < YM || t !== _Ce))) && - ZCe(e, e.output, e.next_out, h - e.avail_out) - ? ((r.mode = rU), tU) - : ((f -= e.avail_in), - (h -= e.avail_out), - (e.total_in += f), - (e.total_out += h), - (r.total += h), - r.wrap && - h && - (e.adler = r.check = r.flags ? tl(r.check, a, h, e.next_out - h) : eU(r.check, a, h, e.next_out - h)), - (e.data_type = - r.bits + (r.last ? 64 : 0) + (r.mode === gu ? 128 : 0) + (r.mode === l7 || r.mode === JM ? 256 : 0)), - ((f === 0 && h === 0) || t === _Ce) && k === Of && (k = PNt), - k) - ); - } - function BNt(e) { - if (!e || !e.state) return rs; - var t = e.state; - return t.window && (t.window = null), (e.state = null), Of; - } - function VNt(e, t) { - var r; - return !e || !e.state || ((r = e.state), !(r.wrap & 2)) ? rs : ((r.head = t), (t.done = !1), Of); - } - function zNt(e, t) { - var r = t.length, - n, - a, - s; - return !e || !e.state || ((n = e.state), n.wrap !== 0 && n.mode !== c7) - ? rs - : n.mode === c7 && ((a = 1), (a = eU(a, t, r, 0)), a !== n.check) - ? WCe - : ((s = ZCe(e, t, r, r)), s ? ((n.mode = rU), tU) : ((n.havedict = 1), Of)); - } - Js.inflateReset = JCe; - Js.inflateReset2 = YCe; - Js.inflateResetKeep = XCe; - Js.inflateInit = MNt; - Js.inflateInit2 = QCe; - Js.inflate = $Nt; - Js.inflateEnd = BNt; - Js.inflateGetHeader = VNt; - Js.inflateSetDictionary = zNt; - Js.inflateInfo = 'pako inflate (from Nodeca project)'; -}); -var iU = d((wur, tke) => { - 'use strict'; - tke.exports = { - Z_NO_FLUSH: 0, - Z_PARTIAL_FLUSH: 1, - Z_SYNC_FLUSH: 2, - Z_FULL_FLUSH: 3, - Z_FINISH: 4, - Z_BLOCK: 5, - Z_TREES: 6, - Z_OK: 0, - Z_STREAM_END: 1, - Z_NEED_DICT: 2, - Z_ERRNO: -1, - Z_STREAM_ERROR: -2, - Z_DATA_ERROR: -3, - Z_BUF_ERROR: -5, - Z_NO_COMPRESSION: 0, - Z_BEST_SPEED: 1, - Z_BEST_COMPRESSION: 9, - Z_DEFAULT_COMPRESSION: -1, - Z_FILTERED: 1, - Z_HUFFMAN_ONLY: 2, - Z_RLE: 3, - Z_FIXED: 4, - Z_DEFAULT_STRATEGY: 0, - Z_BINARY: 0, - Z_TEXT: 1, - Z_UNKNOWN: 2, - Z_DEFLATED: 8, - }; -}); -var ike = d((Sur, rke) => { - 'use strict'; - function HNt() { - (this.text = 0), - (this.time = 0), - (this.xflags = 0), - (this.os = 0), - (this.extra = null), - (this.extra_len = 0), - (this.name = ''), - (this.comment = ''), - (this.hcrc = 0), - (this.done = !1); - } - rke.exports = HNt; -}); -var ake = d((o6) => { - 'use strict'; - var m1 = eke(), - s6 = fu(), - p7 = BM(), - Ir = iU(), - nU = Q5(), - GNt = VM(), - WNt = ike(), - nke = Object.prototype.toString; - function Tf(e) { - if (!(this instanceof Tf)) return new Tf(e); - this.options = s6.assign({ chunkSize: 16384, windowBits: 0, to: '' }, e || {}); - var t = this.options; - t.raw && - t.windowBits >= 0 && - t.windowBits < 16 && - ((t.windowBits = -t.windowBits), t.windowBits === 0 && (t.windowBits = -15)), - t.windowBits >= 0 && t.windowBits < 16 && !(e && e.windowBits) && (t.windowBits += 32), - t.windowBits > 15 && t.windowBits < 48 && (t.windowBits & 15 || (t.windowBits |= 15)), - (this.err = 0), - (this.msg = ''), - (this.ended = !1), - (this.chunks = []), - (this.strm = new GNt()), - (this.strm.avail_out = 0); - var r = m1.inflateInit2(this.strm, t.windowBits); - if (r !== Ir.Z_OK) throw new Error(nU[r]); - if ( - ((this.header = new WNt()), - m1.inflateGetHeader(this.strm, this.header), - t.dictionary && - (typeof t.dictionary == 'string' - ? (t.dictionary = p7.string2buf(t.dictionary)) - : nke.call(t.dictionary) === '[object ArrayBuffer]' && (t.dictionary = new Uint8Array(t.dictionary)), - t.raw && ((r = m1.inflateSetDictionary(this.strm, t.dictionary)), r !== Ir.Z_OK))) - ) - throw new Error(nU[r]); - } - Tf.prototype.push = function (e, t) { - var r = this.strm, - n = this.options.chunkSize, - a = this.options.dictionary, - s, - o, - l, - u, - c, - p = !1; - if (this.ended) return !1; - (o = t === ~~t ? t : t === !0 ? Ir.Z_FINISH : Ir.Z_NO_FLUSH), - typeof e == 'string' - ? (r.input = p7.binstring2buf(e)) - : nke.call(e) === '[object ArrayBuffer]' - ? (r.input = new Uint8Array(e)) - : (r.input = e), - (r.next_in = 0), - (r.avail_in = r.input.length); - do { - if ( - (r.avail_out === 0 && ((r.output = new s6.Buf8(n)), (r.next_out = 0), (r.avail_out = n)), - (s = m1.inflate(r, Ir.Z_NO_FLUSH)), - s === Ir.Z_NEED_DICT && a && (s = m1.inflateSetDictionary(this.strm, a)), - s === Ir.Z_BUF_ERROR && p === !0 && ((s = Ir.Z_OK), (p = !1)), - s !== Ir.Z_STREAM_END && s !== Ir.Z_OK) - ) - return this.onEnd(s), (this.ended = !0), !1; - r.next_out && - (r.avail_out === 0 || - s === Ir.Z_STREAM_END || - (r.avail_in === 0 && (o === Ir.Z_FINISH || o === Ir.Z_SYNC_FLUSH))) && - (this.options.to === 'string' - ? ((l = p7.utf8border(r.output, r.next_out)), - (u = r.next_out - l), - (c = p7.buf2string(r.output, l)), - (r.next_out = u), - (r.avail_out = n - u), - u && s6.arraySet(r.output, r.output, l, u, 0), - this.onData(c)) - : this.onData(s6.shrinkBuf(r.output, r.next_out))), - r.avail_in === 0 && r.avail_out === 0 && (p = !0); - } while ((r.avail_in > 0 || r.avail_out === 0) && s !== Ir.Z_STREAM_END); - return ( - s === Ir.Z_STREAM_END && (o = Ir.Z_FINISH), - o === Ir.Z_FINISH - ? ((s = m1.inflateEnd(this.strm)), this.onEnd(s), (this.ended = !0), s === Ir.Z_OK) - : (o === Ir.Z_SYNC_FLUSH && (this.onEnd(Ir.Z_OK), (r.avail_out = 0)), !0) - ); - }; - Tf.prototype.onData = function (e) { - this.chunks.push(e); - }; - Tf.prototype.onEnd = function (e) { - e === Ir.Z_OK && - (this.options.to === 'string' - ? (this.result = this.chunks.join('')) - : (this.result = s6.flattenChunks(this.chunks))), - (this.chunks = []), - (this.err = e), - (this.msg = this.strm.msg); - }; - function aU(e, t) { - var r = new Tf(t); - if ((r.push(e, !0), r.err)) throw r.msg || nU[r.err]; - return r.result; - } - function KNt(e, t) { - return (t = t || {}), (t.raw = !0), aU(e, t); - } - o6.Inflate = Tf; - o6.inflate = aU; - o6.inflateRaw = KNt; - o6.ungzip = aU; -}); -var lke = d((xur, oke) => { - 'use strict'; - var XNt = fu().assign, - JNt = cCe(), - YNt = ake(), - QNt = iU(), - ske = {}; - XNt(ske, JNt, YNt, QNt); - oke.exports = ske; -}); -var cke = d((f7) => { - 'use strict'; - var ZNt = typeof Uint8Array < 'u' && typeof Uint16Array < 'u' && typeof Uint32Array < 'u', - eqt = lke(), - uke = pr(), - d7 = ma(), - tqt = ZNt ? 'uint8array' : 'array'; - f7.magic = '\b\0'; - function Cf(e, t) { - d7.call(this, 'FlateWorker/' + e), - (this._pako = null), - (this._pakoAction = e), - (this._pakoOptions = t), - (this.meta = {}); - } - uke.inherits(Cf, d7); - Cf.prototype.processChunk = function (e) { - (this.meta = e.meta), this._pako === null && this._createPako(), this._pako.push(uke.transformTo(tqt, e.data), !1); - }; - Cf.prototype.flush = function () { - d7.prototype.flush.call(this), this._pako === null && this._createPako(), this._pako.push([], !0); - }; - Cf.prototype.cleanUp = function () { - d7.prototype.cleanUp.call(this), (this._pako = null); - }; - Cf.prototype._createPako = function () { - this._pako = new eqt[this._pakoAction]({ raw: !0, level: this._pakoOptions.level || -1 }); - var e = this; - this._pako.onData = function (t) { - e.push({ data: t, meta: e.meta }); - }; - }; - f7.compressWorker = function (e) { - return new Cf('Deflate', e); - }; - f7.uncompressWorker = function () { - return new Cf('Inflate', {}); - }; -}); -var oU = d((sU) => { - 'use strict'; - var pke = ma(); - sU.STORE = { - magic: '\0\0', - compressWorker: function () { - return new pke('STORE compression'); - }, - uncompressWorker: function () { - return new pke('STORE decompression'); - }, - }; - sU.DEFLATE = cke(); -}); -var lU = d((kf) => { - 'use strict'; - kf.LOCAL_FILE_HEADER = 'PK'; - kf.CENTRAL_FILE_HEADER = 'PK'; - kf.CENTRAL_DIRECTORY_END = 'PK'; - kf.ZIP64_CENTRAL_DIRECTORY_LOCATOR = 'PK\x07'; - kf.ZIP64_CENTRAL_DIRECTORY_END = 'PK'; - kf.DATA_DESCRIPTOR = 'PK\x07\b'; -}); -var hke = d((kur, mke) => { - 'use strict'; - var h1 = pr(), - g1 = ma(), - uU = i1(), - dke = W5(), - m7 = lU(), - Mt = function (e, t) { - var r = '', - n; - for (n = 0; n < t; n++) (r += String.fromCharCode(e & 255)), (e = e >>> 8); - return r; - }, - rqt = function (e, t) { - var r = e; - return e || (r = t ? 16893 : 33204), (r & 65535) << 16; - }, - iqt = function (e) { - return (e || 0) & 63; - }, - fke = function (e, t, r, n, a, s) { - var o = e.file, - l = e.compression, - u = s !== uU.utf8encode, - c = h1.transformTo('string', s(o.name)), - p = h1.transformTo('string', uU.utf8encode(o.name)), - f = o.comment, - h = h1.transformTo('string', s(f)), - m = h1.transformTo('string', uU.utf8encode(f)), - v = p.length !== o.name.length, - y = m.length !== f.length, - S, - w, - O = '', - x = '', - _ = '', - b = o.dir, - T = o.date, - P = { crc32: 0, compressedSize: 0, uncompressedSize: 0 }; - (!t || r) && - ((P.crc32 = e.crc32), (P.compressedSize = e.compressedSize), (P.uncompressedSize = e.uncompressedSize)); - var k = 0; - t && (k |= 8), !u && (v || y) && (k |= 2048); - var N = 0, - A = 0; - b && (N |= 16), - a === 'UNIX' ? ((A = 798), (N |= rqt(o.unixPermissions, b))) : ((A = 20), (N |= iqt(o.dosPermissions, b))), - (S = T.getUTCHours()), - (S = S << 6), - (S = S | T.getUTCMinutes()), - (S = S << 5), - (S = S | (T.getUTCSeconds() / 2)), - (w = T.getUTCFullYear() - 1980), - (w = w << 4), - (w = w | (T.getUTCMonth() + 1)), - (w = w << 5), - (w = w | T.getUTCDate()), - v && ((x = Mt(1, 1) + Mt(dke(c), 4) + p), (O += 'up' + Mt(x.length, 2) + x)), - y && ((_ = Mt(1, 1) + Mt(dke(h), 4) + m), (O += 'uc' + Mt(_.length, 2) + _)); - var j = ''; - (j += ` -\0`), - (j += Mt(k, 2)), - (j += l.magic), - (j += Mt(S, 2)), - (j += Mt(w, 2)), - (j += Mt(P.crc32, 4)), - (j += Mt(P.compressedSize, 4)), - (j += Mt(P.uncompressedSize, 4)), - (j += Mt(c.length, 2)), - (j += Mt(O.length, 2)); - var U = m7.LOCAL_FILE_HEADER + j + c + O, - z = m7.CENTRAL_FILE_HEADER + Mt(A, 2) + j + Mt(h.length, 2) + '\0\0\0\0' + Mt(N, 4) + Mt(n, 4) + c + O + h; - return { fileRecord: U, dirRecord: z }; - }, - nqt = function (e, t, r, n, a) { - var s = '', - o = h1.transformTo('string', a(n)); - return ( - (s = m7.CENTRAL_DIRECTORY_END + '\0\0\0\0' + Mt(e, 2) + Mt(e, 2) + Mt(t, 4) + Mt(r, 4) + Mt(o.length, 2) + o), s - ); - }, - aqt = function (e) { - var t = ''; - return (t = m7.DATA_DESCRIPTOR + Mt(e.crc32, 4) + Mt(e.compressedSize, 4) + Mt(e.uncompressedSize, 4)), t; - }; - function Ys(e, t, r, n) { - g1.call(this, 'ZipFileWorker'), - (this.bytesWritten = 0), - (this.zipComment = t), - (this.zipPlatform = r), - (this.encodeFileName = n), - (this.streamFiles = e), - (this.accumulate = !1), - (this.contentBuffer = []), - (this.dirRecords = []), - (this.currentSourceOffset = 0), - (this.entriesCount = 0), - (this.currentFile = null), - (this._sources = []); - } - h1.inherits(Ys, g1); - Ys.prototype.push = function (e) { - var t = e.meta.percent || 0, - r = this.entriesCount, - n = this._sources.length; - this.accumulate - ? this.contentBuffer.push(e) - : ((this.bytesWritten += e.data.length), - g1.prototype.push.call(this, { - data: e.data, - meta: { currentFile: this.currentFile, percent: r ? (t + 100 * (r - n - 1)) / r : 100 }, - })); - }; - Ys.prototype.openedSource = function (e) { - (this.currentSourceOffset = this.bytesWritten), (this.currentFile = e.file.name); - var t = this.streamFiles && !e.file.dir; - if (t) { - var r = fke(e, t, !1, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); - this.push({ data: r.fileRecord, meta: { percent: 0 } }); - } else this.accumulate = !0; - }; - Ys.prototype.closedSource = function (e) { - this.accumulate = !1; - var t = this.streamFiles && !e.file.dir, - r = fke(e, t, !0, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); - if ((this.dirRecords.push(r.dirRecord), t)) this.push({ data: aqt(e), meta: { percent: 100 } }); - else - for (this.push({ data: r.fileRecord, meta: { percent: 0 } }); this.contentBuffer.length; ) - this.push(this.contentBuffer.shift()); - this.currentFile = null; - }; - Ys.prototype.flush = function () { - for (var e = this.bytesWritten, t = 0; t < this.dirRecords.length; t++) - this.push({ data: this.dirRecords[t], meta: { percent: 100 } }); - var r = this.bytesWritten - e, - n = nqt(this.dirRecords.length, r, e, this.zipComment, this.encodeFileName); - this.push({ data: n, meta: { percent: 100 } }); - }; - Ys.prototype.prepareNextSource = function () { - (this.previous = this._sources.shift()), - this.openedSource(this.previous.streamInfo), - this.isPaused ? this.previous.pause() : this.previous.resume(); - }; - Ys.prototype.registerPrevious = function (e) { - this._sources.push(e); - var t = this; - return ( - e.on('data', function (r) { - t.processChunk(r); - }), - e.on('end', function () { - t.closedSource(t.previous.streamInfo), t._sources.length ? t.prepareNextSource() : t.end(); - }), - e.on('error', function (r) { - t.error(r); - }), - this - ); - }; - Ys.prototype.resume = function () { - if (!g1.prototype.resume.call(this)) return !1; - if (!this.previous && this._sources.length) return this.prepareNextSource(), !0; - if (!this.previous && !this._sources.length && !this.generatedError) return this.end(), !0; - }; - Ys.prototype.error = function (e) { - var t = this._sources; - if (!g1.prototype.error.call(this, e)) return !1; - for (var r = 0; r < t.length; r++) - try { - t[r].error(e); - } catch {} - return !0; - }; - Ys.prototype.lock = function () { - g1.prototype.lock.call(this); - for (var e = this._sources, t = 0; t < e.length; t++) e[t].lock(); - }; - mke.exports = Ys; -}); -var vke = d((gke) => { - 'use strict'; - var sqt = oU(), - oqt = hke(), - lqt = function (e, t) { - var r = e || t, - n = sqt[r]; - if (!n) throw new Error(r + ' is not a valid compression method !'); - return n; - }; - gke.generateWorker = function (e, t, r) { - var n = new oqt(t.streamFiles, r, t.platform, t.encodeFileName), - a = 0; - try { - e.forEach(function (s, o) { - a++; - var l = lqt(o.options.compression, t.compression), - u = o.options.compressionOptions || t.compressionOptions || {}, - c = o.dir, - p = o.date; - o._compressWorker(l, u) - .withStreamInfo('file', { - name: s, - dir: c, - date: p, - comment: o.comment || '', - unixPermissions: o.unixPermissions, - dosPermissions: o.dosPermissions, - }) - .pipe(n); - }), - (n.entriesCount = a); - } catch (s) { - n.error(s); - } - return n; - }; -}); -var bke = d((Iur, yke) => { - 'use strict'; - var uqt = pr(), - h7 = ma(); - function l6(e, t) { - h7.call(this, 'Nodejs stream input adapter for ' + e), (this._upstreamEnded = !1), this._bindStream(t); - } - uqt.inherits(l6, h7); - l6.prototype._bindStream = function (e) { - var t = this; - (this._stream = e), - e.pause(), - e - .on('data', function (r) { - t.push({ data: r, meta: { percent: 0 } }); - }) - .on('error', function (r) { - t.isPaused ? (this.generatedError = r) : t.error(r); - }) - .on('end', function () { - t.isPaused ? (t._upstreamEnded = !0) : t.end(); - }); - }; - l6.prototype.pause = function () { - return h7.prototype.pause.call(this) ? (this._stream.pause(), !0) : !1; - }; - l6.prototype.resume = function () { - return h7.prototype.resume.call(this) ? (this._upstreamEnded ? this.end() : this._stream.resume(), !0) : !1; - }; - yke.exports = l6; -}); -var Ake = d((Rur, kke) => { - 'use strict'; - var cqt = i1(), - u6 = pr(), - Eke = ma(), - pqt = mM(), - xke = hM(), - _ke = K5(), - dqt = wTe(), - fqt = vke(), - wke = L2(), - mqt = bke(), - Oke = function (e, t, r) { - var n = u6.getTypeOf(t), - a, - s = u6.extend(r || {}, xke); - (s.date = s.date || new Date()), - s.compression !== null && (s.compression = s.compression.toUpperCase()), - typeof s.unixPermissions == 'string' && (s.unixPermissions = parseInt(s.unixPermissions, 8)), - s.unixPermissions && s.unixPermissions & 16384 && (s.dir = !0), - s.dosPermissions && s.dosPermissions & 16 && (s.dir = !0), - s.dir && (e = Tke(e)), - s.createFolders && (a = hqt(e)) && Cke.call(this, a, !0); - var o = n === 'string' && s.binary === !1 && s.base64 === !1; - (!r || typeof r.binary > 'u') && (s.binary = !o); - var l = t instanceof _ke && t.uncompressedSize === 0; - (l || s.dir || !t || t.length === 0) && - ((s.base64 = !1), (s.binary = !0), (t = ''), (s.compression = 'STORE'), (n = 'string')); - var u = null; - t instanceof _ke || t instanceof Eke - ? (u = t) - : wke.isNode && wke.isStream(t) - ? (u = new mqt(e, t)) - : (u = u6.prepareContent(e, t, s.binary, s.optimizedBinaryString, s.base64)); - var c = new dqt(e, u, s); - this.files[e] = c; - }, - hqt = function (e) { - e.slice(-1) === '/' && (e = e.substring(0, e.length - 1)); - var t = e.lastIndexOf('/'); - return t > 0 ? e.substring(0, t) : ''; - }, - Tke = function (e) { - return e.slice(-1) !== '/' && (e += '/'), e; - }, - Cke = function (e, t) { - return ( - (t = typeof t < 'u' ? t : xke.createFolders), - (e = Tke(e)), - this.files[e] || Oke.call(this, e, null, { dir: !0, createFolders: t }), - this.files[e] - ); - }; - function Ske(e) { - return Object.prototype.toString.call(e) === '[object RegExp]'; - } - var gqt = { - load: function () { - throw new Error('This method has been removed in JSZip 3.0, please check the upgrade guide.'); - }, - forEach: function (e) { - var t, r, n; - for (t in this.files) - (n = this.files[t]), - (r = t.slice(this.root.length, t.length)), - r && t.slice(0, this.root.length) === this.root && e(r, n); - }, - filter: function (e) { - var t = []; - return ( - this.forEach(function (r, n) { - e(r, n) && t.push(n); - }), - t - ); - }, - file: function (e, t, r) { - if (arguments.length === 1) - if (Ske(e)) { - var n = e; - return this.filter(function (s, o) { - return !o.dir && n.test(s); - }); - } else { - var a = this.files[this.root + e]; - return a && !a.dir ? a : null; - } - else (e = this.root + e), Oke.call(this, e, t, r); - return this; - }, - folder: function (e) { - if (!e) return this; - if (Ske(e)) - return this.filter(function (a, s) { - return s.dir && e.test(a); - }); - var t = this.root + e, - r = Cke.call(this, t), - n = this.clone(); - return (n.root = r.name), n; - }, - remove: function (e) { - e = this.root + e; - var t = this.files[e]; - if ((t || (e.slice(-1) !== '/' && (e += '/'), (t = this.files[e])), t && !t.dir)) delete this.files[e]; - else - for ( - var r = this.filter(function (a, s) { - return s.name.slice(0, e.length) === e; - }), - n = 0; - n < r.length; - n++ - ) - delete this.files[r[n].name]; - return this; - }, - generate: function () { - throw new Error('This method has been removed in JSZip 3.0, please check the upgrade guide.'); - }, - generateInternalStream: function (e) { - var t, - r = {}; - try { - if ( - ((r = u6.extend(e || {}, { - streamFiles: !1, - compression: 'STORE', - compressionOptions: null, - type: '', - platform: 'DOS', - comment: null, - mimeType: 'application/zip', - encodeFileName: cqt.utf8encode, - })), - (r.type = r.type.toLowerCase()), - (r.compression = r.compression.toUpperCase()), - r.type === 'binarystring' && (r.type = 'string'), - !r.type) - ) - throw new Error('No output type specified.'); - u6.checkSupport(r.type), - (r.platform === 'darwin' || r.platform === 'freebsd' || r.platform === 'linux' || r.platform === 'sunos') && - (r.platform = 'UNIX'), - r.platform === 'win32' && (r.platform = 'DOS'); - var n = r.comment || this.comment || ''; - t = fqt.generateWorker(this, r, n); - } catch (a) { - (t = new Eke('error')), t.error(a); - } - return new pqt(t, r.type || 'string', r.mimeType); - }, - generateAsync: function (e, t) { - return this.generateInternalStream(e).accumulate(t); - }, - generateNodeStream: function (e, t) { - return (e = e || {}), e.type || (e.type = 'nodebuffer'), this.generateInternalStream(e).toNodejsStream(t); - }, - }; - kke.exports = gqt; -}); -var cU = d((Pur, Rke) => { - 'use strict'; - var vqt = pr(); - function Ike(e) { - (this.data = e), (this.length = e.length), (this.index = 0), (this.zero = 0); - } - Ike.prototype = { - checkOffset: function (e) { - this.checkIndex(this.index + e); - }, - checkIndex: function (e) { - if (this.length < this.zero + e || e < 0) - throw new Error( - 'End of data reached (data length = ' + this.length + ', asked index = ' + e + '). Corrupted zip ?' - ); - }, - setIndex: function (e) { - this.checkIndex(e), (this.index = e); - }, - skip: function (e) { - this.setIndex(this.index + e); - }, - byteAt: function () {}, - readInt: function (e) { - var t = 0, - r; - for (this.checkOffset(e), r = this.index + e - 1; r >= this.index; r--) t = (t << 8) + this.byteAt(r); - return (this.index += e), t; - }, - readString: function (e) { - return vqt.transformTo('string', this.readData(e)); - }, - readData: function () {}, - lastIndexOfSignature: function () {}, - readAndCheckSignature: function () {}, - readDate: function () { - var e = this.readInt(4); - return new Date( - Date.UTC( - ((e >> 25) & 127) + 1980, - ((e >> 21) & 15) - 1, - (e >> 16) & 31, - (e >> 11) & 31, - (e >> 5) & 63, - (e & 31) << 1 - ) - ); - }, - }; - Rke.exports = Ike; -}); -var pU = d((jur, jke) => { - 'use strict'; - var Pke = cU(), - yqt = pr(); - function v1(e) { - Pke.call(this, e); - for (var t = 0; t < this.data.length; t++) e[t] = e[t] & 255; - } - yqt.inherits(v1, Pke); - v1.prototype.byteAt = function (e) { - return this.data[this.zero + e]; - }; - v1.prototype.lastIndexOfSignature = function (e) { - for ( - var t = e.charCodeAt(0), r = e.charCodeAt(1), n = e.charCodeAt(2), a = e.charCodeAt(3), s = this.length - 4; - s >= 0; - --s - ) - if (this.data[s] === t && this.data[s + 1] === r && this.data[s + 2] === n && this.data[s + 3] === a) - return s - this.zero; - return -1; - }; - v1.prototype.readAndCheckSignature = function (e) { - var t = e.charCodeAt(0), - r = e.charCodeAt(1), - n = e.charCodeAt(2), - a = e.charCodeAt(3), - s = this.readData(4); - return t === s[0] && r === s[1] && n === s[2] && a === s[3]; - }; - v1.prototype.readData = function (e) { - if ((this.checkOffset(e), e === 0)) return []; - var t = this.data.slice(this.zero + this.index, this.zero + this.index + e); - return (this.index += e), t; - }; - jke.exports = v1; -}); -var qke = d((Dur, Nke) => { - 'use strict'; - var Dke = cU(), - bqt = pr(); - function y1(e) { - Dke.call(this, e); - } - bqt.inherits(y1, Dke); - y1.prototype.byteAt = function (e) { - return this.data.charCodeAt(this.zero + e); - }; - y1.prototype.lastIndexOfSignature = function (e) { - return this.data.lastIndexOf(e) - this.zero; - }; - y1.prototype.readAndCheckSignature = function (e) { - var t = this.readData(4); - return e === t; - }; - y1.prototype.readData = function (e) { - this.checkOffset(e); - var t = this.data.slice(this.zero + this.index, this.zero + this.index + e); - return (this.index += e), t; - }; - Nke.exports = y1; -}); -var fU = d((Nur, Lke) => { - 'use strict'; - var Fke = pU(), - _qt = pr(); - function dU(e) { - Fke.call(this, e); - } - _qt.inherits(dU, Fke); - dU.prototype.readData = function (e) { - if ((this.checkOffset(e), e === 0)) return new Uint8Array(0); - var t = this.data.subarray(this.zero + this.index, this.zero + this.index + e); - return (this.index += e), t; - }; - Lke.exports = dU; -}); -var $ke = d((qur, Uke) => { - 'use strict'; - var Mke = fU(), - wqt = pr(); - function mU(e) { - Mke.call(this, e); - } - wqt.inherits(mU, Mke); - mU.prototype.readData = function (e) { - this.checkOffset(e); - var t = this.data.slice(this.zero + this.index, this.zero + this.index + e); - return (this.index += e), t; - }; - Uke.exports = mU; -}); -var hU = d((Fur, Vke) => { - 'use strict'; - var g7 = pr(), - Bke = pu(), - Sqt = pU(), - Eqt = qke(), - xqt = $ke(), - Oqt = fU(); - Vke.exports = function (e) { - var t = g7.getTypeOf(e); - return ( - g7.checkSupport(t), - t === 'string' && !Bke.uint8array - ? new Eqt(e) - : t === 'nodebuffer' - ? new xqt(e) - : Bke.uint8array - ? new Oqt(g7.transformTo('uint8array', e)) - : new Sqt(g7.transformTo('array', e)) - ); - }; -}); -var Wke = d((Lur, Gke) => { - 'use strict'; - var gU = hU(), - ip = pr(), - Tqt = K5(), - zke = W5(), - v7 = i1(), - y7 = oU(), - Cqt = pu(), - kqt = 0, - Aqt = 3, - Iqt = function (e) { - for (var t in y7) if (Object.prototype.hasOwnProperty.call(y7, t) && y7[t].magic === e) return y7[t]; - return null; - }; - function Hke(e, t) { - (this.options = e), (this.loadOptions = t); - } - Hke.prototype = { - isEncrypted: function () { - return (this.bitFlag & 1) === 1; - }, - useUTF8: function () { - return (this.bitFlag & 2048) === 2048; - }, - readLocalPart: function (e) { - var t, r; - if ( - (e.skip(22), - (this.fileNameLength = e.readInt(2)), - (r = e.readInt(2)), - (this.fileName = e.readData(this.fileNameLength)), - e.skip(r), - this.compressedSize === -1 || this.uncompressedSize === -1) - ) - throw new Error( - "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)" - ); - if (((t = Iqt(this.compressionMethod)), t === null)) - throw new Error( - 'Corrupted zip : compression ' + - ip.pretty(this.compressionMethod) + - ' unknown (inner file : ' + - ip.transformTo('string', this.fileName) + - ')' - ); - this.decompressed = new Tqt( - this.compressedSize, - this.uncompressedSize, - this.crc32, - t, - e.readData(this.compressedSize) - ); - }, - readCentralPart: function (e) { - (this.versionMadeBy = e.readInt(2)), - e.skip(2), - (this.bitFlag = e.readInt(2)), - (this.compressionMethod = e.readString(2)), - (this.date = e.readDate()), - (this.crc32 = e.readInt(4)), - (this.compressedSize = e.readInt(4)), - (this.uncompressedSize = e.readInt(4)); - var t = e.readInt(2); - if ( - ((this.extraFieldsLength = e.readInt(2)), - (this.fileCommentLength = e.readInt(2)), - (this.diskNumberStart = e.readInt(2)), - (this.internalFileAttributes = e.readInt(2)), - (this.externalFileAttributes = e.readInt(4)), - (this.localHeaderOffset = e.readInt(4)), - this.isEncrypted()) - ) - throw new Error('Encrypted zip are not supported'); - e.skip(t), - this.readExtraFields(e), - this.parseZIP64ExtraField(e), - (this.fileComment = e.readData(this.fileCommentLength)); - }, - processAttributes: function () { - (this.unixPermissions = null), (this.dosPermissions = null); - var e = this.versionMadeBy >> 8; - (this.dir = !!(this.externalFileAttributes & 16)), - e === kqt && (this.dosPermissions = this.externalFileAttributes & 63), - e === Aqt && (this.unixPermissions = (this.externalFileAttributes >> 16) & 65535), - !this.dir && this.fileNameStr.slice(-1) === '/' && (this.dir = !0); - }, - parseZIP64ExtraField: function () { - if (this.extraFields[1]) { - var e = gU(this.extraFields[1].value); - this.uncompressedSize === ip.MAX_VALUE_32BITS && (this.uncompressedSize = e.readInt(8)), - this.compressedSize === ip.MAX_VALUE_32BITS && (this.compressedSize = e.readInt(8)), - this.localHeaderOffset === ip.MAX_VALUE_32BITS && (this.localHeaderOffset = e.readInt(8)), - this.diskNumberStart === ip.MAX_VALUE_32BITS && (this.diskNumberStart = e.readInt(4)); - } - }, - readExtraFields: function (e) { - var t = e.index + this.extraFieldsLength, - r, - n, - a; - for (this.extraFields || (this.extraFields = {}); e.index + 4 < t; ) - (r = e.readInt(2)), - (n = e.readInt(2)), - (a = e.readData(n)), - (this.extraFields[r] = { id: r, length: n, value: a }); - e.setIndex(t); - }, - handleUTF8: function () { - var e = Cqt.uint8array ? 'uint8array' : 'array'; - if (this.useUTF8()) - (this.fileNameStr = v7.utf8decode(this.fileName)), (this.fileCommentStr = v7.utf8decode(this.fileComment)); - else { - var t = this.findExtraFieldUnicodePath(); - if (t !== null) this.fileNameStr = t; - else { - var r = ip.transformTo(e, this.fileName); - this.fileNameStr = this.loadOptions.decodeFileName(r); - } - var n = this.findExtraFieldUnicodeComment(); - if (n !== null) this.fileCommentStr = n; - else { - var a = ip.transformTo(e, this.fileComment); - this.fileCommentStr = this.loadOptions.decodeFileName(a); - } - } - }, - findExtraFieldUnicodePath: function () { - var e = this.extraFields[28789]; - if (e) { - var t = gU(e.value); - return t.readInt(1) !== 1 || zke(this.fileName) !== t.readInt(4) - ? null - : v7.utf8decode(t.readData(e.length - 5)); - } - return null; - }, - findExtraFieldUnicodeComment: function () { - var e = this.extraFields[25461]; - if (e) { - var t = gU(e.value); - return t.readInt(1) !== 1 || zke(this.fileComment) !== t.readInt(4) - ? null - : v7.utf8decode(t.readData(e.length - 5)); - } - return null; - }, - }; - Gke.exports = Hke; -}); -var Jke = d((Mur, Xke) => { - 'use strict'; - var Rqt = hU(), - vu = pr(), - Qs = lU(), - Pqt = Wke(), - jqt = pu(); - function Kke(e) { - (this.files = []), (this.loadOptions = e); - } - Kke.prototype = { - checkSignature: function (e) { - if (!this.reader.readAndCheckSignature(e)) { - this.reader.index -= 4; - var t = this.reader.readString(4); - throw new Error( - 'Corrupted zip or bug: unexpected signature (' + vu.pretty(t) + ', expected ' + vu.pretty(e) + ')' - ); - } - }, - isSignature: function (e, t) { - var r = this.reader.index; - this.reader.setIndex(e); - var n = this.reader.readString(4), - a = n === t; - return this.reader.setIndex(r), a; - }, - readBlockEndOfCentral: function () { - (this.diskNumber = this.reader.readInt(2)), - (this.diskWithCentralDirStart = this.reader.readInt(2)), - (this.centralDirRecordsOnThisDisk = this.reader.readInt(2)), - (this.centralDirRecords = this.reader.readInt(2)), - (this.centralDirSize = this.reader.readInt(4)), - (this.centralDirOffset = this.reader.readInt(4)), - (this.zipCommentLength = this.reader.readInt(2)); - var e = this.reader.readData(this.zipCommentLength), - t = jqt.uint8array ? 'uint8array' : 'array', - r = vu.transformTo(t, e); - this.zipComment = this.loadOptions.decodeFileName(r); - }, - readBlockZip64EndOfCentral: function () { - (this.zip64EndOfCentralSize = this.reader.readInt(8)), - this.reader.skip(4), - (this.diskNumber = this.reader.readInt(4)), - (this.diskWithCentralDirStart = this.reader.readInt(4)), - (this.centralDirRecordsOnThisDisk = this.reader.readInt(8)), - (this.centralDirRecords = this.reader.readInt(8)), - (this.centralDirSize = this.reader.readInt(8)), - (this.centralDirOffset = this.reader.readInt(8)), - (this.zip64ExtensibleData = {}); - for (var e = this.zip64EndOfCentralSize - 44, t = 0, r, n, a; t < e; ) - (r = this.reader.readInt(2)), - (n = this.reader.readInt(4)), - (a = this.reader.readData(n)), - (this.zip64ExtensibleData[r] = { id: r, length: n, value: a }); - }, - readBlockZip64EndOfCentralLocator: function () { - if ( - ((this.diskWithZip64CentralDirStart = this.reader.readInt(4)), - (this.relativeOffsetEndOfZip64CentralDir = this.reader.readInt(8)), - (this.disksCount = this.reader.readInt(4)), - this.disksCount > 1) - ) - throw new Error('Multi-volumes zip are not supported'); - }, - readLocalFiles: function () { - var e, t; - for (e = 0; e < this.files.length; e++) - (t = this.files[e]), - this.reader.setIndex(t.localHeaderOffset), - this.checkSignature(Qs.LOCAL_FILE_HEADER), - t.readLocalPart(this.reader), - t.handleUTF8(), - t.processAttributes(); - }, - readCentralDir: function () { - var e; - for (this.reader.setIndex(this.centralDirOffset); this.reader.readAndCheckSignature(Qs.CENTRAL_FILE_HEADER); ) - (e = new Pqt({ zip64: this.zip64 }, this.loadOptions)), e.readCentralPart(this.reader), this.files.push(e); - if (this.centralDirRecords !== this.files.length && this.centralDirRecords !== 0 && this.files.length === 0) - throw new Error( - 'Corrupted zip or bug: expected ' + - this.centralDirRecords + - ' records in central dir, got ' + - this.files.length - ); - }, - readEndOfCentral: function () { - var e = this.reader.lastIndexOfSignature(Qs.CENTRAL_DIRECTORY_END); - if (e < 0) { - var t = !this.isSignature(0, Qs.LOCAL_FILE_HEADER); - throw t - ? new Error( - "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html" - ) - : new Error("Corrupted zip: can't find end of central directory"); - } - this.reader.setIndex(e); - var r = e; - if ( - (this.checkSignature(Qs.CENTRAL_DIRECTORY_END), - this.readBlockEndOfCentral(), - this.diskNumber === vu.MAX_VALUE_16BITS || - this.diskWithCentralDirStart === vu.MAX_VALUE_16BITS || - this.centralDirRecordsOnThisDisk === vu.MAX_VALUE_16BITS || - this.centralDirRecords === vu.MAX_VALUE_16BITS || - this.centralDirSize === vu.MAX_VALUE_32BITS || - this.centralDirOffset === vu.MAX_VALUE_32BITS) - ) { - if (((this.zip64 = !0), (e = this.reader.lastIndexOfSignature(Qs.ZIP64_CENTRAL_DIRECTORY_LOCATOR)), e < 0)) - throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator"); - if ( - (this.reader.setIndex(e), - this.checkSignature(Qs.ZIP64_CENTRAL_DIRECTORY_LOCATOR), - this.readBlockZip64EndOfCentralLocator(), - !this.isSignature(this.relativeOffsetEndOfZip64CentralDir, Qs.ZIP64_CENTRAL_DIRECTORY_END) && - ((this.relativeOffsetEndOfZip64CentralDir = this.reader.lastIndexOfSignature( - Qs.ZIP64_CENTRAL_DIRECTORY_END - )), - this.relativeOffsetEndOfZip64CentralDir < 0)) - ) - throw new Error("Corrupted zip: can't find the ZIP64 end of central directory"); - this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir), - this.checkSignature(Qs.ZIP64_CENTRAL_DIRECTORY_END), - this.readBlockZip64EndOfCentral(); - } - var n = this.centralDirOffset + this.centralDirSize; - this.zip64 && ((n += 20), (n += 12 + this.zip64EndOfCentralSize)); - var a = r - n; - if (a > 0) this.isSignature(r, Qs.CENTRAL_FILE_HEADER) || (this.reader.zero = a); - else if (a < 0) throw new Error('Corrupted zip: missing ' + Math.abs(a) + ' bytes.'); - }, - prepareReader: function (e) { - this.reader = Rqt(e); - }, - load: function (e) { - this.prepareReader(e), this.readEndOfCentral(), this.readCentralDir(), this.readLocalFiles(); - }, - }; - Xke.exports = Kke; -}); -var Zke = d((Uur, Qke) => { - 'use strict'; - var vU = pr(), - b7 = e1(), - Dqt = i1(), - Nqt = Jke(), - qqt = yM(), - Yke = L2(); - function Fqt(e) { - return new b7.Promise(function (t, r) { - var n = e.decompressed.getContentWorker().pipe(new qqt()); - n.on('error', function (a) { - r(a); - }) - .on('end', function () { - n.streamInfo.crc32 !== e.decompressed.crc32 ? r(new Error('Corrupted zip : CRC32 mismatch')) : t(); - }) - .resume(); - }); - } - Qke.exports = function (e, t) { - var r = this; - return ( - (t = vU.extend(t || {}, { - base64: !1, - checkCRC32: !1, - optimizedBinaryString: !1, - createFolders: !1, - decodeFileName: Dqt.utf8decode, - })), - Yke.isNode && Yke.isStream(e) - ? b7.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")) - : vU - .prepareContent('the loaded zip file', e, !0, t.optimizedBinaryString, t.base64) - .then(function (n) { - var a = new Nqt(t); - return a.load(n), a; - }) - .then(function (a) { - var s = [b7.Promise.resolve(a)], - o = a.files; - if (t.checkCRC32) for (var l = 0; l < o.length; l++) s.push(Fqt(o[l])); - return b7.Promise.all(s); - }) - .then(function (a) { - for (var s = a.shift(), o = s.files, l = 0; l < o.length; l++) { - var u = o[l], - c = u.fileNameStr, - p = vU.resolve(u.fileNameStr); - r.file(p, u.decompressed, { - binary: !0, - optimizedBinaryString: !0, - date: u.date, - dir: u.dir, - comment: u.fileCommentStr.length ? u.fileCommentStr : null, - unixPermissions: u.unixPermissions, - dosPermissions: u.dosPermissions, - createFolders: t.createFolders, - }), - u.dir || (r.file(p).unsafeOriginalName = c); - } - return s.zipComment.length && (r.comment = s.zipComment), r; - }) - ); - }; -}); -var tAe = d(($ur, eAe) => { - 'use strict'; - function is() { - if (!(this instanceof is)) return new is(); - if (arguments.length) - throw new Error('The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.'); - (this.files = Object.create(null)), - (this.comment = null), - (this.root = ''), - (this.clone = function () { - var e = new is(); - for (var t in this) typeof this[t] != 'function' && (e[t] = this[t]); - return e; - }); - } - is.prototype = Ake(); - is.prototype.loadAsync = Zke(); - is.support = pu(); - is.defaults = hM(); - is.version = '3.10.1'; - is.loadAsync = function (e, t) { - return new is().loadAsync(e, t); - }; - is.external = e1(); - eAe.exports = is; -}); -var sFt = {}; -$U(sFt, { - AuthInfo: () => ct, - AuthRemover: () => A7, - CometClient: () => d6, - Config: () => ii, - ConfigAggregator: () => br, - ConfigFile: () => yi, - Connection: () => fn, - DefaultUserFields: () => j7, - DeviceOauthService: () => C7, - EnvVars: () => jc, - EnvironmentVariable: () => CN, - Global: () => _e, - Lifecycle: () => ze, - Logger: () => se, - LoggerLevel: () => Qh, - Messages: () => ee, - Mode: () => Gh, - MyDomainResolver: () => $s, - OAuth2Config: () => PAe.OAuth2Config, - ORG_CONFIG_ALLOWED_PROPERTIES: () => O9, - Org: () => Yi, - OrgConfigProperties: () => tu, - OrgTypes: () => SU, - OrgUsersConfig: () => Qd, - PermissionSetAssignment: () => x1, - PollingClient: () => qn, - REQUIRED_FIELDS: () => en, - SFDX_ALLOWED_PROPERTIES: () => oq, - SFDX_HTTP_HEADERS: () => Bo, - SF_ALLOWED_PROPERTIES: () => aq, - SUPPORTED_ENV_VARS: () => Q8, - SandboxEvents: () => EU, - SandboxRequestCache: () => k7, - SchemaValidator: () => cf, - ScratchOrgCache: () => Wo, - SfConfigProperties: () => nq, - SfError: () => Q, - SfProject: () => zg, - SfProjectJson: () => Un, - SfdcUrl: () => xe, - SfdxPropertyKeys: () => sq, - StateAggregator: () => er, - StreamingClient: () => E1, - TTLConfig: () => Ic, - User: () => D7, - WebOAuthServer: () => Go, - accessTokenRegex: () => r8, - envVars: () => I8e, - getJwtAudienceUrl: () => EAe, - lockInit: () => w8, - matchesAccessToken: () => Jh, - scratchOrgCreate: () => O7, - scratchOrgLifecycleEventName: () => HF, - scratchOrgLifecycleStages: () => gxe, - scratchOrgResume: () => mAe, - sfdxAuthUrlRegex: () => wD, - trimTo15: () => Nd, - validateApiVersion: () => qd, - validateEmail: () => Gwt, - validatePathDoesNotContainInvalidChars: () => Wwt, - validateSalesforceId: () => _D, -}); -module.exports = Sa(sFt); -var bp = W(require('node:fs')), - R$ = W(require('node:os')), - En = W(require('node:path')), - P$ = W(require('node:util')), - no = W(We()), - io = W(Me()); -var I$ = W(Me()), - F6 = W(We()), - Q = class e extends I$.NamedError { - constructor(r, n, a, s, o) { - o = s instanceof Error ? s : o; - super(n ?? 'SfError', r || n, o); - (this.actions = a), typeof s == 'number' ? (this.exitCode = s) : (this.exitCode = 1); - } - #e; - get code() { - return this.#e ?? this.name; - } - set code(r) { - this.#e = r; - } - static wrap(r) { - if ((0, F6.isString)(r)) return new e(r); - if (r instanceof e) return r; - let n = new e(r.message, r.name, void 0, r); - return (0, F6.hasString)(r, 'code') && (n.code = r.code), n; - } - setContext(r) { - return (this.context = r), this; - } - setData(r) { - return (this.data = r), this; - } - toObject() { - let r = { name: this.name, message: this.message ?? this.name, exitCode: this.exitCode, actions: this.actions }; - return this.context && (r.context = this.context), this.data && (r.data = this.data), r; - } - }; -var OE = (e, t) => `${e}:${t}`, - dPe = /^\s*$/g, - fPe = /^#\s*/gm, - mPe = /^[*-]\s+|^ {2}/, - hPe = /^[*-]\s+/gm, - gPe = (e, t) => { - let r = new Map(), - n = (s) => !dPe.exec(s), - a = t.split(fPe).filter(n); - for (let s of a) { - let o = s.split(` -`), - l = o.shift(), - u = o - .join( - ` -` - ) - .trim(); - if (l && u.length > 0) { - let c = l.trim(); - if (o.filter((f) => !!f.trim()).every((f) => mPe.exec(f))) { - let h = u - .split(hPe) - .filter(n) - .map((m) => - m - .split( - ` -` - ) - .filter((v) => !!v.trim()) - .map((v) => v.trim()).join(` -`) - ); - r.set(c, h); - } else r.set(c, u); - } else - throw new Error(`Invalid markdown message file: ${e} -The line "# " must be immediately followed by the message on a new line.`); - } - return r; - }, - vPe = (e, t) => { - let r; - try { - if (((r = JSON.parse(t)), !(0, no.isObject)(r))) - throw new Error(`Unexpected token. Found returned content type '${typeof r}'.`); - } catch (n) { - let a = n; - if (a.message.startsWith('Unexpected token')) { - let s = new Error(`Invalid JSON content in message file: ${e} -${a.message}`); - throw ((s.name = a.name), s); - } - throw n; - } - return new Map(Object.entries(r)); - }, - ee = class e { - constructor(t, r, n) { - this.messages = n; - (this.bundleName = t), (this.locale = r); - } - static { - this.loaders = new Map(); - } - static { - this.bundles = new Map(); - } - static { - this.readFile = (t) => require(t); - } - static getLocale() { - return 'en_US'; - } - static setLoaderFunction(t, r, n) { - this.loaders.set(OE(t, r), n); - } - static generateFileLoaderFunction(t, r) { - let n = En.extname(r); - if (!['.json', '.js', '.md'].includes(n)) - throw new Error(`Only json, js and md message files are allowed, not ${n}: ${r}`); - return (a) => { - let s, o; - if ( - (n === '.md' - ? ((s = bp.readFileSync(r, 'utf-8')), (o = gPe)) - : ((s = JSON.stringify(e.readFile(r))), (s === 'null' || s === '""') && (s = ''), (o = vPe)), - !s || s.trim().length === 0) - ) { - let u = new Error(`Invalid message file: ${r}. No content.`); - throw ((u.name = 'SfError'), u); - } - let l = o(r, s); - return new e(t, a, l); - }; - } - static importMessageFile(t, r) { - let n = En.basename(r, En.extname(r)); - e.isCached(t, n) || this.setLoaderFunction(t, n, e.generateFileLoaderFunction(n, r)); - } - static importMessagesDirectory(t, r = !0, n) { - let a = t, - s = t; - if (!En.isAbsolute(t)) throw new Error('Invalid module path. Relative URLs are not allowed.'); - for (; s.length >= 0; ) - try { - bp.statSync(En.join(s, 'package.json')); - break; - } catch (o) { - if (o.code !== 'ENOENT') throw o; - s = s.substring(0, s.lastIndexOf(En.sep)); - } - if ((r && (a = s), !n)) { - let o = `Invalid or missing package.json file at '${a}'. If not using a package.json, pass in a packageName.`; - try { - if (((n = (0, no.asString)((0, no.ensureJsonMap)(e.readFile(En.join(a, 'package.json'))).name)), !n)) - throw new io.NamedError('MissingPackageName', o); - } catch (l) { - throw new io.NamedError('MissingPackageName', o, l); - } - } - a += `${En.sep}messages`; - for (let o of bp.readdirSync(a)) { - let l = En.join(a, o), - u = bp.statSync(l); - u && (u.isDirectory() || (u.isFile() && this.importMessageFile(n, l))); - } - } - static loadMessages(t, r) { - let n = OE(t, r), - a; - if (this.isCached(t, r)) a = this.bundles.get(n); - else if (this.loaders.has(n)) { - let s = this.loaders.get(n); - s && ((a = s(e.getLocale())), this.bundles.set(n, a), (a = this.bundles.get(n))); - } - if (a) return a; - throw new io.NamedError('MissingBundleError', `Missing bundle ${n} for locale ${e.getLocale()}.`); - } - static isCached(t, r) { - return this.bundles.has(OE(t, r)); - } - getMessage(t, r = []) { - return this.getMessageWithMap(t, r, this.messages).join(R$.EOL); - } - getMessages(t, r = []) { - return this.getMessageWithMap(t, r, this.messages); - } - createError(t, r = [], n = [], a, s) { - let { - message: o, - name: l, - actions: u, - } = this.formatMessageContents({ type: 'error', key: t, tokens: r, actionTokens: n }); - return new Q(o, l, u, a, s); - } - createWarning(t, r = [], n = []) { - return this.formatMessageContents({ type: 'warning', key: t, tokens: r, actionTokens: n }); - } - createInfo(t, r = [], n = []) { - return this.formatMessageContents({ type: 'info', key: t, tokens: r, actionTokens: n }); - } - formatMessageContents({ type: t, key: r, tokens: n = [], actionTokens: a = [], preserveName: s = !1 }) { - let o = (0, io.upperFirst)(t), - l = new RegExp(`${o}$`), - u = t === 'error' ? /^error.*\./ : new RegExp(`^${t}.`), - c = `${(0, io.upperFirst)(r.replace(u, ''))}${l.exec(r) ?? s ? '' : o}`, - p = this.getMessage(r, n), - f; - try { - f = this.getMessageWithMap(`${r}.actions`, a, this.messages); - } catch {} - return { message: p, name: c, actions: f }; - } - getMessageWithMap(t, r = [], n) { - let a = RegExp(/([a-zA-Z0-9_-]+)\.(.*)/).exec(t); - if (a) { - let l = a[1], - u = a[2], - c = n.get(l); - if (c && (0, no.isJsonMap)(c)) { - let p = new Map(Object.entries(c)); - return this.getMessageWithMap(u, r, p); - } - } - let s = n.get(t); - if (!s) - throw new io.NamedError( - 'MissingMessageError', - `Missing message ${this.bundleName}:${t} for locale ${e.getLocale()}.` - ); - return (0, io.ensureArray)(s).map((l) => ((0, no.ensureString)(l), P$.format(l, ...r))); - } - }; -var PAe = W(rb()); -var ri = W(require('node:fs')), - KD = require('node:fs'), - XD = require('node:os'), - JD = require('node:path'), - yb = W(Me()); -var Tj = W(require('node:fs')), - FS = W(require('node:os')), - ib = W(require('node:path')), - Cj = W(Me()); -var Gh = ((a) => ( - (a.PRODUCTION = 'production'), (a.DEVELOPMENT = 'development'), (a.DEMO = 'demo'), (a.TEST = 'test'), a - ))(Gh || {}), - _e = class e { - static { - this.SFDX_INTEROPERABILITY = Cj.env.getBoolean('SF_SFDX_INTEROPERABILITY', !0); - } - static { - this.SFDX_STATE_FOLDER = '.sfdx'; - } - static { - this.SF_STATE_FOLDER = '.sf'; - } - static { - this.STATE_FOLDER = e.SFDX_STATE_FOLDER; - } - static get SFDX_DIR() { - return ib.join(FS.homedir(), e.SFDX_STATE_FOLDER); - } - static get SF_DIR() { - return ib.join(FS.homedir(), e.SF_STATE_FOLDER); - } - static get DIR() { - return ib.join(FS.homedir(), e.SFDX_STATE_FOLDER); - } - static getEnvironmentMode() { - return Gh[Cj.env.getKeyOf('SFDX_ENV', Gh, 'production', (t) => t.toUpperCase())]; - } - static async createDir(t) { - t = t ? ib.join(e.SFDX_DIR, t) : e.SFDX_DIR; - try { - process.platform === 'win32' - ? await Tj.promises.mkdir(t, { recursive: !0 }) - : await Tj.promises.mkdir(t, { recursive: !0, mode: 448 }); - } catch { - throw new Q(`Failed to create directory or set permissions for: ${t}`); - } - } - }; -var X_e = W(require('node:os')), - J_e = W(require('node:path')), - Zh = W(B_e()), - n8 = W(Me()), - a8 = W(We()); -var Fo = (e) => (Array.isArray(e) && e.length === 1 ? (Array.isArray(e[0]) ? Fo(e[0]) : e[0]) : e); -var z_e = require('node:stream'); -var Yh = W(We()); -function Nd(e) { - if (e) return e.length && e.length > 15 && (e = e.substring(0, 15)), e; -} -var qd = (e) => e == null || /^[1-9]\d\.0$/.test(e), - Gwt = (e) => /^[^.][^@]*@[^.]+(\.[^.\s]+)+$/.test(e), - _D = (e) => /[a-zA-Z0-9]{18}|[a-zA-Z0-9]{15}/.test(e) && (e.length === 15 || e.length === 18), - Wwt = (e) => !/[\["\?<>\|\]]+/.test(e), - r8 = /(00D\w{12,15})![.\w]*/, - wD = /force:\/\/([a-zA-Z0-9._-]+):([a-zA-Z0-9._-]*):([a-zA-Z0-9._-]+={0,2})@([a-zA-Z0-9._-]+)/, - Jh = (e) => r8.test(e); -var Kwt = 'HIDDEN', - Xwt = (e) => new RegExp(`(['"][^'"]*${e}[^'"]*['"]\\s*:\\s*)['"][^'"]*['"]`, 'gi'), - Jwt = (e) => - RegExp( - `(['"]\\s*key\\s*['"]\\s*:)\\s*['"]\\s*${e}\\s*['"]\\s*.\\s*['"]\\s*value\\s*['"]\\s*:\\s*['"]\\s*[^'"]*['"]`, - 'gi' - ), - Ywt = [ - { name: 'sid' }, - { name: 'Authorization' }, - { name: 'refresh_token', regex: `refresh[^'"]*token` }, - { name: 'clientsecret' }, - ], - Qwt = Ywt.map((e) => ({ - ...e, - regexTokens: Xwt(e.regex ?? e.name), - hiddenAttrMessage: `"<${e.name} - ${Kwt}>"`, - keyRegex: Jwt(e.regex ?? e.name), - })), - Zwt = (...e) => e.reduce((t, r) => (n) => t(r(n))), - e3t = Qwt.flatMap((e) => [ - (t) => t.replace(e.regexTokens, `$1${e.hiddenAttrMessage}`), - (t) => t.replace(e.keyRegex, `$1${e.hiddenAttrMessage}`), - ]).concat([ - (e) => - e - .replace(new RegExp(r8, 'g'), '') - .replace(new RegExp(wD, 'g'), ''), - ]), - V_e = Zwt(...e3t), - SD = (...e) => - e.map( - (t) => - t && - ((0, Yh.isArray)(t) - ? SD(...t) - : t instanceof Buffer - ? '' - : (0, Yh.isObject)(t) - ? JSON.parse(V_e(JSON.stringify(t))) - : (0, Yh.isString)(t) - ? V_e(t) - : '') - ); -var i8 = class extends z_e.Writable { - constructor() { - super({ objectMode: !0 }); - this.loggedData = []; - } - _write(r, n, a) { - let s = Fo(SD([r])); - this.loggedData.push(typeof s == 'string' ? JSON.parse(s) : s), a(); - } -}; -var ED = W(require('node:fs')), - G_e = require('node:path'); -var H_e = 100, - t3t = 7, - W_e = 1e3 * 60 * 60 * 24 * t3t, - r3t = Math.random() * H_e > H_e - 1, - K_e = async (e = W_e, t = !1) => { - if (r3t || t) - try { - let r = await ED.promises.readdir(_e.SF_DIR), - n = i3t(r, e); - await Promise.all(n.map((a) => ED.promises.unlink((0, G_e.join)(_e.SF_DIR, a)))); - } catch (r) { - (await se.child('cleanup')).warn('Failed to cleanup old log files', r); - } - }, - i3t = (e, t = W_e) => - e - .filter((r) => r.endsWith('.log')) - .map((r) => ({ file: r, date: r.match(/sf-(\d{4}-\d{2}-\d{2}).*\.log/)?.[1] })) - .filter(n3t) - .map((r) => ({ file: r.file, date: new Date(r.date) })) - .filter((r) => r.date < new Date(Date.now() - t)) - .map((r) => r.file), - n3t = (e) => typeof e == 'object' && e !== null && 'date' in e && typeof e.date == 'string'; -var Qh = ((o) => ( - (o[(o.TRACE = 10)] = 'TRACE'), - (o[(o.DEBUG = 20)] = 'DEBUG'), - (o[(o.INFO = 30)] = 'INFO'), - (o[(o.WARN = 40)] = 'WARN'), - (o[(o.ERROR = 50)] = 'ERROR'), - (o[(o.FATAL = 60)] = 'FATAL'), - o - ))(Qh || {}), - se = class e { - static { - this.ROOT_NAME = 'sf'; - } - static { - this.DEFAULT_LEVEL = 40; - } - static { - this.LEVEL_NAMES = Object.values(Qh) - .filter(a8.isString) - .map((t) => t.toLowerCase()); - } - constructor(t) { - let r = process.env.SFDX_DISABLE_LOG_FILE !== 'true' && process.env.SF_DISABLE_LOG_FILE !== 'true', - n = typeof t == 'string' ? { name: t, level: e.DEFAULT_LEVEL, fields: {} } : t; - if (e.rootLogger && n.name === e.ROOT_NAME) - throw new Q('Can not create another root logger.', 'RedundantRootLoggerError'); - if (e.rootLogger) - (this.pinoLogger = e.rootLogger.pinoLogger.child({ ...n.fields, name: n.name })), - (this.memoryLogger = e.rootLogger.memoryLogger), - this.pinoLogger.trace(`Created '${n.name}' child logger instance`); - else { - let a = s3t(n.level), - s = { name: n.name ?? e.ROOT_NAME, base: n.fields ?? {}, level: a, enabled: r }; - n.useMemoryLogger || _e.getEnvironmentMode() === 'test' || !r - ? ((this.memoryLogger = new i8()), (this.pinoLogger = (0, Zh.pino)({ ...s, sync: !0 }, this.memoryLogger))) - : ((this.pinoLogger = (0, Zh.pino)({ - ...s, - transport: { pipeline: [{ target: './transformStream' }, a3t(a)] }, - sync: !1, - })), - K_e()), - (e.rootLogger = this); - } - } - static async root() { - return Promise.resolve(this.getRoot()); - } - static getRoot() { - return this.rootLogger ? this.rootLogger : (this.rootLogger = new e(e.ROOT_NAME)); - } - static destroyRoot() { - this.rootLogger && (this.rootLogger = void 0); - } - static async child(t, r) { - return (await e.root()).child(t, r); - } - static childFromRoot(t, r) { - return e.getRoot().child(t, r); - } - static getLevelByName(t) { - if (((t = t.toUpperCase()), !(0, a8.isKeyOf)(Qh, t))) - throw new Q(`Invalid log level "${t}".`, 'UnrecognizedLoggerLevelNameError'); - return Qh[t]; - } - static getRawRootLogger() { - return e.getRoot().pinoLogger; - } - getRawLogger() { - return this.pinoLogger; - } - getName() { - return this.pinoLogger.bindings().name ?? ''; - } - getLevel() { - return this.pinoLogger.levelVal; - } - setLevel(t) { - if (t == null) { - let r = new n8.Env().getString('SF_LOG_LEVEL'); - t = r ? e.getLevelByName(r) : e.DEFAULT_LEVEL; - } - return ( - (this.pinoLogger.level = this.pinoLogger.levels.labels[t] ?? this.pinoLogger.levels.labels[e.DEFAULT_LEVEL]), - this - ); - } - shouldLog(t) { - return (typeof t == 'string' ? this.pinoLogger.levelVal : t) >= this.getLevel(); - } - getBufferedRecords() { - if (!this.memoryLogger) throw new Error('getBufferedRecords is only supported when useMemoryLogging is true'); - return this.memoryLogger?.loggedData ?? []; - } - readLogContentsAsText() { - return this.memoryLogger - ? this.memoryLogger.loggedData.reduce((t, r) => ((t += JSON.stringify(r) + X_e.EOL), t), '') - : (this.pinoLogger.warn( - 'readLogContentsAsText is not supported for file streams, only used when useMemoryLogging is true' - ), - ''); - } - child(t, r = {}) { - let n = `${this.getName()}:${t}`, - a = new e({ name: n, fields: r }); - return this.pinoLogger.trace(`Setup child '${n}' logger instance`), a; - } - addField(t, r) { - return this.pinoLogger.setBindings({ ...this.pinoLogger.bindings(), [t]: r }), this; - } - trace(...t) { - return this.pinoLogger.trace(Fo(t)), this; - } - debug(...t) { - return this.pinoLogger.debug(Fo(t)), this; - } - debugCallback(t) {} - info(...t) { - return this.pinoLogger.info(Fo(t)), this; - } - warn(...t) { - return this.pinoLogger.warn(Fo(t)), this; - } - error(...t) { - return this.pinoLogger.error(Fo(t)), this; - } - fatal(...t) { - return console.log(...t), this.pinoLogger.fatal(Fo(t)), this; - } - }, - a3t = (e = 'warn') => { - if (process.env.DEBUG) return { target: 'pino-pretty', options: { colorize: !0 } }; - let t = new Map([ - ['1m', new Date().toISOString().split(':').slice(0, 2).join('-')], - ['1h', new Date().toISOString().split(':').slice(0, 1).join('-')], - ['1d', new Date().toISOString().split('T')[0]], - ]), - r = new n8.Env().getString('SF_LOG_ROTATION_PERIOD') ?? '1d'; - return { - target: 'pino/file', - options: { destination: J_e.join(_e.SF_DIR, `sf-${t.get(r) ?? t.get('1d')}.log`), mkdir: !0, level: e }, - }; - }, - s3t = (e) => { - let t = new n8.Env(), - r = isNaN(t.getNumber('SF_LOG_LEVEL') ?? NaN) ? t.getString('SF_LOG_LEVEL') : t.getNumber('SF_LOG_LEVEL'); - return typeof r < 'u' ? (typeof r == 'string' ? r : Y_e(r)) : o3t(e); - }, - o3t = (e) => { - switch (typeof e) { - case 'number': - return Y_e(e); - case 'string': - return e; - default: - return Zh.pino.levels.labels[se.DEFAULT_LEVEL]; - } - }, - Y_e = (e) => - Zh.pino.levels.labels[e] ?? Object.entries(Zh.pino.levels.labels).find(([t]) => Number(t) > e)?.[1] ?? 'warn'; -var xD = W(require('node:fs')), - eg = require('node:path'); -ee.importMessagesDirectory(__dirname); -var Q_e = ee.loadMessages('@salesforce/core', 'config'), - o8 = 'sfdx-project.json'; -async function l8(e = process.cwd()) { - let t = await s8.forFile(e, o8); - if (!t) throw Q_e.createError('invalidProjectWorkspace'); - return t; -} -function u8(e = process.cwd()) { - let t = s8.forFileSync(e, o8); - if (!t) throw Q_e.createError('invalidProjectWorkspace'); - return t; -} -var s8 = { - forFile: async (e, t) => { - let r; - try { - xD.statSync((0, eg.join)(e, t)), (r = e); - } catch (n) { - if (n && n.code === 'ENOENT') { - let a = (0, eg.resolve)(e, '..'); - a !== e && (r = await s8.forFile(a, t)); - } - } - return r; - }, - forFileSync: (e, t) => { - let r; - try { - xD.statSync((0, eg.join)(e, t)), (r = e); - } catch (n) { - if (n && n.code === 'ENOENT') { - let a = (0, eg.resolve)(e, '..'); - a !== e && (r = s8.forFileSync(a, t)); - } - } - return r; - }, -}; -var Lo = W(require('node:fs')), - cb = require('node:path'), - og = W(LD()); -var sg = { stale: 1e4 }, - ub = { ...sg, retries: { retries: 10, maxTimeout: 1e3, factor: 2 } }; -var w8 = async (e) => { - try { - await Lo.promises.mkdir((0, cb.dirname)(e), { recursive: !0 }); - } catch (r) { - throw Q.wrap(r); - } - let [t] = await Promise.all( - Lo.existsSync(e) - ? [(0, og.lock)(e, ub)] - : [ - (0, og.lock)((0, cb.dirname)(e), ub), - ( - await se.child('fileLocking.lockInit') - ).debug( - `No file found at ${e}. Write will create it. Locking the entire directory until file is written.` - ), - ] - ); - return { - writeAndUnlock: async (r) => { - (await se.child('fileLocking.writeAndUnlock')).debug(`Writing to file: ${e}`); - try { - await Lo.promises.writeFile(e, r); - } finally { - await t(); - } - }, - unlock: t, - }; - }, - Iwe = (e) => { - try { - Lo.mkdirSync((0, cb.dirname)(e), { recursive: !0 }); - } catch (r) { - throw Q.wrap(r); - } - let [t] = Lo.existsSync(e) - ? [(0, og.lockSync)(e, sg)] - : [ - (0, og.lockSync)((0, cb.dirname)(e), sg), - se - .childFromRoot('fileLocking.lockInit') - .debug( - `No file found at ${e}. Write will create it. Locking the entire directory until file is written.` - ), - ]; - return { - writeAndUnlock: (r) => { - se.childFromRoot('fileLocking.writeAndUnlock').debug(`Writing to file: ${e}`); - try { - Lo.writeFileSync(e, r); - } finally { - t(); - } - }, - unlock: t, - }; - }; -var vb = W(Me()), - cg = W(We()), - Fs = W(We()); -var $d = W(require('node:crypto')), - GD = W(require('node:os')), - Gwe = require('node:path'), - mb = W(We()), - hb = W(Me()); -var lg = class e extends Map { - static #e; - static #t = !0; - #r; - #i; - constructor() { - super(), (this.#r = 0), (this.#i = 0); - } - static get hits() { - return e.instance().#r; - } - static get lookups() { - return e.instance().#i; - } - static instance() { - return e.#e || ((e.#t = !0), (e.#e = new e())), e.#e; - } - static set(t, r) { - e.#t && e.instance().set(t, r); - } - static get(t) { - if (e.#t) return e.instance().#i++, (e.instance().#r += e.instance().has(t) ? 1 : 0), e.#e.get(t); - } - static disable() { - e.#t = !1; - } - static enable() { - e.#t = !0; - } -}; -var Fwe = W(Me()); -var MD = W(require('node:child_process')), - Rwe = W(require('node:fs')), - la = W(require('node:fs')), - VD = W(require('node:os')), - Nwe = require('node:os'), - Mo = W(require('node:path')), - db = W(We()), - qwe = W(Me()); -ee.importMessagesDirectory(__dirname); -var vi = ee.loadMessages('@salesforce/core', 'encryption'), - Pwe = 3, - pb = (e) => e.join(' '), - jwe = (e, t, r) => - process.platform === 'win32' - ? !0 - : !!( - e & parseInt('0001', 8) || - (e & parseInt('0010', 8) && process.getgid && t === process.getgid()) || - (e & parseInt('0100', 8) && process.getuid && r === process.getuid()) - ), - UD = async (e, t, r) => { - let n; - try { - let a = t.statSync(e); - n = !r(a.mode, a.gid, a.uid); - } catch { - throw vi.createError('missingCredentialProgramError', [e]); - } - if (n) throw vi.createError('credentialProgramAccessError', [e]); - }, - S8 = class { - constructor(t, r) { - this.osImpl = t; - this.fsIfc = r; - } - async validateProgram() { - await UD(this.osImpl.getProgram(), this.fsIfc, jwe); - } - async getPassword(t, r, n = 0) { - if (t.service == null) { - r(vi.createError('keyChainServiceRequiredError')); - return; - } - if (t.account == null) { - r(vi.createError('keyChainAccountRequiredError')); - return; - } - await this.validateProgram(); - let a = this.osImpl.getCommandFunc(t, MD.spawn), - s = '', - o = ''; - a.stdout && - a.stdout.on('data', (l) => { - s += l; - }), - a.stderr && - a.stderr.on('data', (l) => { - o += l; - }), - a.on('close', async (l) => { - try { - return await this.osImpl.onGetCommandClose(l, s, o, t, r); - } catch (u) { - if (u.retry) { - if (n >= Pwe) throw vi.createError('passwordRetryError', [Pwe]); - return this.getPassword(t, r, n + 1); - } else throw u; - } - }), - a.stdin && a.stdin.end(); - } - async setPassword(t, r) { - if (t.service == null) { - r(vi.createError('keyChainServiceRequiredError')); - return; - } - if (t.account == null) { - r(vi.createError('keyChainAccountRequiredError')); - return; - } - if (t.password == null) { - r(vi.createError('passwordRequiredError')); - return; - } - await UD(this.osImpl.getProgram(), this.fsIfc, jwe); - let n = this.osImpl.setCommandFunc(t, MD.spawn), - a = '', - s = ''; - n.stdout && - n.stdout.on('data', (o) => { - a += o; - }), - n.stderr && - n.stderr.on('data', (o) => { - s += o; - }), - n.on('close', async (o) => this.osImpl.onSetCommandClose(o, a, s, t, r)), - n.stdin && n.stdin.end(); - } - }, - Jl = { - getProgram() { - return process.env.SFDX_SECRET_TOOL_PATH ?? Mo.join(Mo.sep, 'usr', 'bin', 'secret-tool'); - }, - getProgramOptions(e) { - return ['lookup', 'user', e.account, 'domain', e.service]; - }, - getCommandFunc(e, t) { - return t(Jl.getProgram(), Jl.getProgramOptions(e)); - }, - async onGetCommandClose(e, t, r, n, a) { - if (e === 1) { - let s = `${Jl.getProgram()} ${pb(Jl.getProgramOptions(n))}`, - o = vi.createError('passwordNotFoundError', [], [s]); - if (r?.includes('invalid or unencryptable secret')) throw ((o.retry = !0), o); - a(o); - } else a(null, t.trim()); - }, - setProgramOptions(e) { - return ['store', "--label='salesforce.com'", 'user', e.account, 'domain', e.service]; - }, - setCommandFunc(e, t) { - let r = t(Jl.getProgram(), Jl.setProgramOptions(e)); - return ( - r.stdin && - r.stdin.write(`${e.password} -`), - r - ); - }, - async onSetCommandClose(e, t, r, n, a) { - if (e !== 0) { - let s = `${Jl.getProgram()} ${pb(Jl.setProgramOptions(n))}`; - a(vi.createError('setCredentialError', [`${t} - ${r}`], [VD.userInfo().username, s])); - } else a(null); - }, - }, - qs = { - getProgram() { - return Mo.join(Mo.sep, 'usr', 'bin', 'security'); - }, - getProgramOptions(e) { - return ['find-generic-password', '-a', e.account, '-s', e.service, '-g']; - }, - getCommandFunc(e, t) { - return t(qs.getProgram(), qs.getProgramOptions(e)); - }, - async onGetCommandClose(e, t, r, n, a) { - let s; - if (e !== 0) { - switch (e) { - case 128: { - s = vi.createError('keyChainUserCanceledError'); - break; - } - default: { - let o = `${qs.getProgram()} ${pb(qs.getProgramOptions(n))}`; - s = vi.createError('passwordNotFoundError', [`${t} - ${r}`], [o]); - } - } - a(s); - return; - } - if (r.includes('password')) { - let o = RegExp(/"(.*)"/).exec(r); - o?.[1] ? a(null, o[1]) : a(vi.createError('passwordNotFoundError', [`${t} - ${r}`])); - } else { - let o = `${qs.getProgram()} ${pb(qs.getProgramOptions(n))}`; - a(vi.createError('passwordNotFoundError', [`${t} - ${r}`], [o])); - } - }, - setProgramOptions(e) { - let t = ['add-generic-password', '-a', e.account, '-s', e.service]; - return e.password && t.push('-w', e.password), t; - }, - setCommandFunc(e, t) { - return t(qs.getProgram(), qs.setProgramOptions(e)); - }, - async onSetCommandClose(e, t, r, n, a) { - if (e !== 0) { - let s = `${qs.getProgram()} ${pb(qs.setProgramOptions(n))}`; - a(vi.createError('setCredentialError', [`${t} - ${r}`], [VD.userInfo().username, s])); - } else a(null); - }, - }, - fb = () => Mo.join(_e.DIR, 'key.json'); -async function Dwe(e, t) { - try { - let r = { account: e.account, key: e.password, service: e.service }, - n = fb(); - await la.promises.mkdir(Mo.dirname(n), { recursive: !0 }), - await la.promises.writeFile(n, JSON.stringify(r, null, 4), { mode: '600' }), - t(null, r); - } catch (r) { - t(r); - } -} -async function F3t() { - let e = (0, qwe.parseJsonMap)(await la.promises.readFile(fb(), 'utf8')); - return { - account: (0, db.ensureString)(e.account), - password: (0, db.asString)(e.key), - service: (0, db.ensureString)(e.service), - }; -} -var E8 = class { - async getPassword(t, r) { - await this.isValidFileAccess(async (n) => { - if (n == null) - try { - let { service: a, account: s, password: o } = await F3t(); - t.service === a && t.account === s ? r(null, o) : r(vi.createError('genericKeychainServiceError', [fb()])); - } catch (a) { - r(a); - } - else n.code === 'ENOENT' ? r(vi.createError('passwordNotFoundError')) : r(n); - }); - } - async setPassword(t, r) { - await this.isValidFileAccess(async (n) => { - n != null ? (n.code === 'ENOENT' ? await Dwe.call(this, t, r) : r(n)) : await Dwe.call(this, t, r); - }); - } - async isValidFileAccess(t) { - try { - let r = (0, Nwe.homedir)(); - await la.promises.access( - Mo.join(r, _e.SFDX_STATE_FOLDER), - la.constants.R_OK | la.constants.X_OK | la.constants.W_OK - ), - await t(null); - } catch (r) { - await t(r); - } - } - }, - $D = class extends E8 { - async isValidFileAccess(t) { - await super.isValidFileAccess(async (r) => { - if (r != null) await t(r); - else { - let n = fb(), - s = ((await la.promises.stat(n)).mode & 511).toString(8), - o = '600'; - s === o ? await t(null) : t(vi.createError('genericKeychainInvalidPermsError', [n], [n, o])); - } - }); - } - }, - BD = class extends E8 { - async isValidFileAccess(t) { - await super.isValidFileAccess(async (r) => { - if (r != null) await t(r); - else - try { - await la.promises.access(fb(), la.constants.R_OK | la.constants.W_OK), await t(null); - } catch (n) { - await t(n); - } - }); - } - }, - Tc = { - generic_unix: new $D(), - generic_windows: new BD(), - darwin: new S8(qs, Rwe), - linux: new S8(Jl, Rwe), - validateProgram: UD, - }; -ee.importMessagesDirectory(__dirname); -var L3t = ee.loadMessages('@salesforce/core', 'encryption'), - Lwe = async (e) => { - (await se.child('keyChain')).debug(`platform: ${e}`); - let r = Fwe.env.getBoolean('SF_USE_GENERIC_UNIX_KEYCHAIN'), - n = r && r; - if (e.startsWith('win')) return Tc.generic_windows; - if (e.includes('darwin')) return n ? Tc.generic_unix : Tc.darwin; - if (e.includes('linux')) { - if (n) return Tc.generic_unix; - try { - return await Tc.linux.validateProgram(), Tc.linux; - } catch { - return Tc.generic_unix; - } - } else throw L3t.createError('unsupportedOperatingSystemError', [e]); - }; -var Dn = W(require('node:crypto')), - Mwe = W(We()), - zD = 'aes-256-cbc', - M3t = 32, - Cc = class { - constructor() { - this.key = Dn.randomBytes(M3t); - this.iv = Dn.randomBytes(16); - } - value(t) { - if (t) { - let r = Dn.createDecipheriv(zD, this.key, this.iv), - n = r.update((0, Mwe.ensure)(this.secret)), - a = r.final(), - s = Buffer.concat([n, a]); - try { - return t(s); - } finally { - Dn.randomFillSync(n), Dn.randomFillSync(a), Dn.randomFillSync(s); - } - } - } - clear() { - this.secret && Dn.randomFillSync(this.secret); - let t = Dn.createCipheriv(zD, this.key, this.iv); - this.secret = Buffer.concat([t.update(Buffer.from('')), t.final()]); - } - consume(t) { - let r = t; - r || (r = Buffer.from('')); - let n = Dn.createCipheriv(zD, this.key, this.iv); - (this.secret = Buffer.concat([n.update(r), n.final()])), Dn.randomFillSync(r); - } - }; -var HD = ':', - x8 = 6, - Uwe = 'aes-256-gcm', - U3t = 32, - $we = /[a-f0-9]/, - Bwe = 'sfdx', - Vwe = 'local'; -ee.importMessagesDirectory((0, Gwe.join)(__dirname)); -var O8 = ee.loadMessages('@salesforce/core', 'encryption'), - zwe = (e) => { - let t = new Cc(); - return t.consume(Buffer.from((0, mb.ensure)(e), 'utf8')), t; - }, - Hwe = { - getPassword(e, t, r) { - let n = `${_e.DIR}:${t}:${r}`, - a = lg.get(n); - if (a) { - let s = a.value((o) => o.toString('utf8')); - return lg.set(n, zwe(s)), new Promise((o) => o({ username: r, password: (0, mb.ensure)(s) })); - } else - return new Promise((s, o) => - e.getPassword({ service: t, account: r }, (l, u) => - l ? o(l) : (lg.set(n, zwe(u)), s({ username: r, password: (0, mb.ensure)(u) })) - ) - ); - }, - setPassword(e, t, r, n) { - return new Promise((a, s) => - e.setPassword({ service: t, account: r, password: n }, (o) => (o ? s(o) : a({ username: r, password: n }))) - ); - }, - }, - T8 = class extends hb.AsyncOptionalCreatable { - constructor(r) { - super(r); - this.key = new Cc(); - this.options = r ?? {}; - } - encrypt(r) { - if (r == null) return; - if (this.key == null) throw O8.createError('keychainPasswordCreationError'); - let n = $d.randomBytes(x8).toString('hex'); - return this.key.value((a) => { - let s = $d.createCipheriv(Uwe, a.toString('utf8'), n), - o = s.update(r, 'utf8', 'hex'); - o += s.final('hex'); - let l = s.getAuthTag().toString('hex'); - return `${n}${o}${HD}${l}`; - }); - } - decrypt(r) { - if (r == null) return; - let n = r.split(HD); - if (n.length !== 2) throw O8.createError('invalidEncryptedFormatError'); - let a = n[1], - s = n[0].substring(0, x8 * 2), - o = n[0].substring(x8 * 2, n[0].length); - return this.key.value((l) => { - let u = $d.createDecipheriv(Uwe, l.toString('utf8'), s), - c; - try { - u.setAuthTag(Buffer.from(a, 'hex')), (c = u.update(o, 'hex', 'utf8')), (c += u.final('utf8')); - } catch (p) { - let f = O8.createError('authDecryptError', [p.message], [], p), - h = hb.env.getBoolean('SF_USE_GENERIC_UNIX_KEYCHAIN') || hb.env.getBoolean('USE_GENERIC_UNIX_KEYCHAIN'); - throw (GD.platform() === 'darwin' && !h && (f.actions = [O8.getMessage('macKeychainOutOfSync')]), f); - } - return c; - }); - } - isEncrypted(r) { - if (r == null) return !1; - let n = r.split(HD); - if (n.length !== 2) return !1; - let a = n[1], - s = n[0]; - return a.length === U3t && s.length >= x8 && $we.test(a) && $we.test(n[0]); - } - close() { - this.noResetOnClose || this.key.clear(); - } - async init() { - let r = await se.child('crypto'); - this.options.platform || (this.options.platform = GD.platform()), - r.debug(`retryStatus: ${this.options.retryStatus}`), - (this.noResetOnClose = !!this.options.noResetOnClose); - try { - this.key.consume( - Buffer.from((await Hwe.getPassword(await this.getKeyChain(this.options.platform), Bwe, Vwe)).password, 'utf8') - ); - } catch (n) { - if (n.name === 'PasswordNotFoundError') { - if (this.options.retryStatus === 'KEY_SET') - throw (r.debug('a key was set but the retry to get the password failed.'), n); - r.debug('password not found in keychain attempting to created one and re-init.'); - let a = $d.randomBytes(Math.ceil(16)).toString('hex'); - return await Hwe.setPassword((0, mb.ensure)(this.options.keychain), Bwe, Vwe, a), this.init(); - } else throw n; - } - } - async getKeyChain(r) { - return this.options.keychain || (this.options.keychain = await Lwe(r)), this.options.keychain; - } - }; -var WD = require('node:perf_hooks'), - kc = () => BigInt((WD.performance.now() + WD.performance.timeOrigin) * 1e6); -var k8 = W(We()); -var Ac = class { - constructor(t) { - this.state = t; - } - get value() { - return this.state.value; - } - get timestamp() { - return this.state.timestamp; - } - set(t) { - this.state = { timestamp: kc(), value: t }; - } - merge(t) { - return t.timestamp > this.state.timestamp && (this.state = t), this.state; - } -}; -var C8 = 'UNIQUE_IDENTIFIER_FOR_DELETED', - ug = (e, t) => - Object.fromEntries((0, k8.entriesOf)(e).map(([r, n]) => [r, new Ac({ timestamp: t ?? kc(), value: n })])), - gb = class { - #e = new Map(); - constructor(t) { - for (let [r, n] of (0, k8.entriesOf)(t ?? {})) this.#e.set(r, new Ac(n)); - } - get value() { - return Object.fromEntries( - Array.from(this.#e.entries()) - .filter(([, t]) => t.value !== C8) - .map(([t, r]) => [t, r.value]) - ); - } - get state() { - return Object.fromEntries(Array.from(this.#e.entries()).map(([t, r]) => [t, r.state])); - } - merge(t) { - for (let [r, n] of (0, k8.entriesOf)(t)) { - let a = this.#e.get(r); - a ? a.merge(n) : this.#e.set(r, new Ac(n)); - } - return this.state; - } - set(t, r) { - let n = this.#e.get(t); - n ? n.set(r) : this.#e.set(t, new Ac({ timestamp: kc(), value: r })); - } - get(t) { - let r = this.#e.get(t)?.value; - if (r !== C8) return r; - } - delete(t) { - this.#e.set(t, new Ac({ timestamp: kc(), value: C8 })); - } - has(t) { - return this.#e.has(t) && this.#e.get(t)?.value !== C8; - } - }; -var A8 = class extends vb.AsyncOptionalCreatable { - constructor(r) { - super(r); - this.contents = new gb(); - this.statics = this.constructor; - (this.options = r ?? {}), this.setContents(this.initialContents()); - } - static { - this.encryptedKeys = []; - } - entries() { - return (0, Fs.definiteEntriesOf)(this.contents.value ?? {}); - } - get(r, n = !1) { - let a = this.contents.get(r); - if (this.hasEncryption() && n) { - if ((0, Fs.isJsonMap)(a)) return this.recursiveDecrypt((0, vb.cloneJson)(a), r); - if (this.isCryptoKey(r)) return this.decrypt(a); - } - return a; - } - getKeysByValue(r) { - return this.entries() - .filter((a) => a[1] === r) - .map((a) => a[0]); - } - has(r) { - return this.contents.has(r) ?? !1; - } - keys() { - return Object.keys(this.contents.value ?? {}); - } - set(r, n) { - this.hasEncryption() && - ((0, Fs.isJsonMap)(n) ? (n = this.recursiveEncrypt(n, r)) : this.isCryptoKey(r) && (n = this.encrypt(n))), - n === void 0 ? this.unset(r) : this.contents.set(r, n); - } - update(r, n) { - let a = this.get(r, !0); - if ((0, cg.isPlainObject)(a) && (0, cg.isPlainObject)(n)) { - let s = Object.assign({}, a, n); - this.set(r, s); - } else this.set(r, n); - } - unset(r) { - return this.has(r) ? (this.contents.delete(r), !0) : !1; - } - unsetAll(r) { - return r.map((n) => this.unset(n)).every(Boolean); - } - clear() { - this.keys().map((r) => this.unset(r)); - } - values() { - return (0, Fs.definiteValuesOf)(this.contents.value ?? {}); - } - getContents(r = !1) { - return this.hasEncryption() && r - ? this.recursiveDecrypt((0, vb.cloneJson)(this.contents?.value ?? {})) - : this.contents?.value ?? {}; - } - forEach(r) { - this.entries().map((n) => r(n[0], n[1])); - } - toObject() { - return this.contents.value ?? {}; - } - setContentsFromObject(r) { - let n = this.hasEncryption() ? this.recursiveEncrypt(r) : r; - (0, cg.entriesOf)(n).map(([a, s]) => { - this.set(a, s); - }); - } - setContentsFromFileContents(r, n) { - let a = ug(r, n ?? kc()); - this.contents = new gb(a); - } - setContents(r = {}) { - this.hasEncryption() && (r = this.recursiveEncrypt(r)), - (0, cg.entriesOf)(r).map(([n, a]) => { - this.contents.set(n, a); - }); - } - getEncryptedKeys() { - return [...(this.options?.encryptedKeys ?? []), ...(this.statics?.encryptedKeys ?? [])]; - } - hasEncryption() { - return this.getEncryptedKeys().length > 0; - } - initialContents() { - return {}; - } - async init() { - this.hasEncryption() && (await this.initCrypto()); - } - async initCrypto() { - this.crypto || (this.crypto = await T8.create()); - } - async clearCrypto() { - this.crypto && (this.crypto.close(), delete this.crypto); - } - isCryptoKey(r) { - function n() { - let a = /\.([a-zA-Z0-9@._-]+)$/, - s = /\['([a-zA-Z0-9@._-]+)'\]$/, - o = /\["([a-zA-Z0-9@._-]+)"\]$/, - l = a.exec(r) ?? s.exec(r) ?? o.exec(r); - return l ? l[1] : r; - } - return (this.statics.encryptedKeys || []).find((a) => { - let s = n(); - return a instanceof RegExp ? a.test(s) : a === s; - }); - } - encrypt(r) { - if (r) { - if (!this.crypto) throw new Q('crypto is not initialized', 'CryptoNotInitializedError'); - if (!(0, Fs.isString)(r)) - throw new Q( - `can only encrypt strings but found: ${typeof r} : ${JSON.stringify(r)}`, - 'InvalidCryptoValueError' - ); - return this.crypto.isEncrypted(r) ? r : this.crypto.encrypt(r); - } - } - decrypt(r) { - if (r) { - if (!this.crypto) throw new Q('crypto is not initialized', 'CryptoNotInitializedError'); - if (!(0, Fs.isString)(r)) - throw new Q( - `can only encrypt strings but found: ${typeof r} : ${JSON.stringify(r)}`, - 'InvalidCryptoValueError' - ); - return this.crypto.isEncrypted(r) ? this.crypto.decrypt(r) : r; - } - } - recursiveEncrypt(r, n) { - for (let a of Object.keys(r)) this.recursiveCrypto(this.encrypt.bind(this), [...(n ? [n] : []), a], r); - return r; - } - recursiveDecrypt(r, n) { - for (let a of Object.keys(r)) this.recursiveCrypto(this.decrypt.bind(this), [...(n ? [n] : []), a], r); - return r; - } - recursiveCrypto(r, n, a) { - let s = n.pop(), - o = a[s]; - if ((0, Fs.isJsonMap)(o)) for (let l of Object.keys(o)) this.recursiveCrypto(r, [...n, s, l], o); - else this.isCryptoKey(s) && (a[s] = r(o)); - } -}; -var yi = class e extends A8 { - constructor(r) { - super(r); - this.hasRead = !1; - this.logger = se.childFromRoot(this.constructor.name); - let n = this.constructor, - a = {}; - try { - a = n.getDefaultOptions(); - } catch {} - this.options = Object.assign(a, this.options); - } - static getFileName() { - throw new Q('Unknown filename for config file.'); - } - static getDefaultOptions(r = !1, n) { - return { isGlobal: r, isState: !0, filename: n ?? this.getFileName(), stateFolder: _e.SFDX_STATE_FOLDER }; - } - static async resolveRootFolder(r) { - return r ? (0, XD.homedir)() : l8(); - } - static resolveRootFolderSync(r) { - return r ? (0, XD.homedir)() : u8(); - } - async access(r) { - try { - return await ri.promises.access(this.getPath(), r), !0; - } catch { - return !1; - } - } - accessSync(r) { - try { - return ri.accessSync(this.getPath(), r), !0; - } catch { - return !1; - } - } - async read(r = !1, n = !1) { - try { - if (!this.hasRead || n) { - this.logger.debug( - `Reading config file: ${this.getPath()} because ${ - this.hasRead ? 'force parameter is true' : 'hasRead is false' - }` - ); - let a = (0, yb.parseJsonMap)(await ri.promises.readFile(this.getPath(), 'utf8'), this.getPath()); - this.setContentsFromFileContents(a, (await ri.promises.stat(this.getPath(), { bigint: !0 })).mtimeNs); - } - return (this.hasRead = !0), this.getContents(); - } catch (a) { - if (((this.hasRead = !0), a.code === 'ENOENT' && !r)) - return this.setContentsFromFileContents({}), this.getContents(); - throw a; - } - } - readSync(r = !1, n = !1) { - try { - if (!this.hasRead || n) { - this.logger.debug(`Reading config file: ${this.getPath()}`); - let a = (0, yb.parseJsonMap)(ri.readFileSync(this.getPath(), 'utf8')); - this.setContentsFromFileContents(a, ri.statSync(this.getPath(), { bigint: !0 }).mtimeNs); - } - return (this.hasRead = !0), this.getContents(); - } catch (a) { - if (((this.hasRead = !0), a.code === 'ENOENT' && !r)) - return this.setContentsFromFileContents({}), this.getContents(); - throw a; - } finally { - this.hasRead = !0; - } - } - async write() { - let r = await w8(this.getPath()); - try { - let n = (await ri.promises.stat(this.getPath(), { bigint: !0 })).mtimeNs, - a = (0, yb.parseJsonMap)(await ri.promises.readFile(this.getPath(), 'utf8'), this.getPath()); - this.logAndMergeContents(n, a); - } catch (n) { - this.handleWriteError(n); - } - return await r.writeAndUnlock(JSON.stringify(this.getContents(), null, 2)), this.getContents(); - } - writeSync() { - let r = Iwe(this.getPath()); - try { - let n = ri.statSync(this.getPath(), { bigint: !0 }).mtimeNs, - a = (0, yb.parseJsonMap)(ri.readFileSync(this.getPath(), 'utf8'), this.getPath()); - this.logAndMergeContents(n, a); - } catch (n) { - this.handleWriteError(n); - } - return r.writeAndUnlock(JSON.stringify(this.getContents(), null, 2)), this.getContents(); - } - async exists() { - return this.access(KD.constants.R_OK); - } - existsSync() { - return this.accessSync(KD.constants.R_OK); - } - async stat() { - return ri.promises.stat(this.getPath()); - } - statSync() { - return ri.statSync(this.getPath()); - } - async unlink() { - if (await this.exists()) return ri.promises.unlink(this.getPath()); - throw new Q(`Target file doesn't exist. path: ${this.getPath()}`, 'TargetFileNotFound'); - } - unlinkSync() { - if (this.existsSync()) return ri.unlinkSync(this.getPath()); - throw new Q(`Target file doesn't exist. path: ${this.getPath()}`, 'TargetFileNotFound'); - } - getPath() { - if (!this.path) { - if (!this.options.filename) throw new Q('The ConfigOptions filename parameter is invalid.', 'InvalidParameter'); - let r = this.options.rootFolder ? this.options.rootFolder : e.resolveRootFolderSync(!!this.options.isGlobal); - (this.options.isGlobal === !0 || this.options.isState === !0) && - (r = (0, JD.join)(r, this.options.stateFolder ?? _e.SFDX_STATE_FOLDER)), - (this.path = (0, JD.join)(r, this.options.filePath ? this.options.filePath : '', this.options.filename)); - } - return this.path; - } - isGlobal() { - return !!this.options.isGlobal; - } - async init() { - await super.init(), await this.read(this.options.throwOnNotFound); - } - logAndMergeContents(r, n) { - this.logger.debug(`Existing file contents on filesystem (timestamp: ${r.toString()}`, n), - this.logger.debug('Contents in configFile in-memory', this.getContents()); - let a = ug(n, r); - this.contents.merge(a), this.logger.debug('Result from merge', this.getContents()); - } - handleWriteError(r) { - if (r instanceof Error && r.message.includes('ENOENT')) - this.logger.debug(`No file found at ${this.getPath()}. Write will create it.`); - else throw r; - } -}; -var Ic = class extends yi { - set(t, r) { - super.set(t, this.timestamp(r)); - } - getLatestEntry() { - let r = this.entries().sort(([, n], [, a]) => new Date(a.timestamp).getTime() - new Date(n.timestamp).getTime()); - return r.length > 0 ? r[0] : null; - } - getLatestKey() { - let [t] = this.getLatestEntry() ?? [null]; - return t; - } - isExpired(t, r) { - return t - new Date(r.timestamp).getTime() > this.options.ttl.milliseconds; - } - async init() { - let t = await this.read(this.options.throwOnNotFound), - r = new Date().getTime(); - Object.entries(t) - .filter(([, n]) => this.isExpired(r, n)) - .map(([n]) => this.unset(n)); - } - timestamp(t) { - return { ...t, timestamp: new Date().toISOString() }; - } -}; -var k8e = require('node:path'), - _g = W(A3e()), - A8e = W(Me()); -var C8e = W(Ab()); -var TN = '6.3.0'; -var ze = class e { - constructor(t = {}, r = new Map()) { - this.listeners = t; - this.uniqueListeners = r; - } - static { - this.telemetryEventName = 'telemetry'; - } - static { - this.warningEventName = 'warning'; - } - static staticVersion() { - return TN; - } - static getInstance() { - if (!global.salesforceCoreLifecycle) global.salesforceCoreLifecycle = new e(); - else if ((0, C8e.compare)(global.salesforceCoreLifecycle.version(), e.staticVersion()) === -1) { - let t = global.salesforceCoreLifecycle; - (global.salesforceCoreLifecycle = new e({ ...t.listeners }, t.uniqueListeners)), - Object.keys(t.listeners).map((r) => { - t.removeAllListeners(r); - }); - } - return global.salesforceCoreLifecycle; - } - version() { - return TN; - } - removeAllListeners(t) { - (this.listeners[t] = []), this.uniqueListeners.delete(t); - } - getListeners(t) { - let r = this.listeners[t]?.concat(Array.from((this.uniqueListeners.get(t) ?? []).values()) ?? []); - return r || ((this.listeners[t] = []), []); - } - onTelemetry(t) { - this.on(e.telemetryEventName, t); - } - onWarning(t) { - this.on(e.warningEventName, t); - } - on(t, r, n) { - let a = this.getListeners(t); - a.length !== 0 && - (this.logger || (this.logger = se.childFromRoot('Lifecycle')), - this.logger.debug( - `${a.length + 1} lifecycle events with the name ${t} have now been registered. When this event is emitted all ${ - a.length + 1 - } listeners will fire.` - )), - n - ? this.uniqueListeners.has(t) - ? this.uniqueListeners.get(t)?.has(n) || this.uniqueListeners.get(t)?.set(n, r) - : this.uniqueListeners.set(t, new Map([[n, r]])) - : (a.push(r), (this.listeners[t] = a)); - } - async emitTelemetry(t) { - return this.emit(e.telemetryEventName, t); - } - async emitWarning(t) { - return ( - this.getListeners(e.warningEventName).length === 0 && process.emitWarning(t), this.emit(e.warningEventName, t) - ); - } - async emit(t, r) { - let n = this.getListeners(t); - if (n.length === 0 && t !== e.warningEventName) - this.logger || (this.logger = se.childFromRoot('Lifecycle')), - this.logger.debug( - `A lifecycle event with the name ${t} does not exist. An event must be registered before it can be emitted.` - ); - else for (let a of n) await a(r); - } -}; -ee.importMessagesDirectory((0, k8e.join)(__dirname)); -var Ib = ee.loadMessages('@salesforce/core', 'envVars'), - CN = ((Z) => ( - (Z.FORCE_OPEN_URL = 'FORCE_OPEN_URL'), - (Z.FORCE_SHOW_SPINNER = 'FORCE_SHOW_SPINNER'), - (Z.FORCE_SPINNER_DELAY = 'FORCE_SPINNER_DELAY'), - (Z.HTTP_PROXY = 'HTTP_PROXY'), - (Z.HTTPS_PROXY = 'HTTPS_PROXY'), - (Z.NODE_EXTRA_CA_CERTS = 'NODE_EXTRA_CA_CERTS'), - (Z.NODE_TLS_REJECT_UNAUTHORIZED = 'NODE_TLS_REJECT_UNAUTHORIZED'), - (Z.SFDX_ACCESS_TOKEN = 'SFDX_ACCESS_TOKEN'), - (Z.SFDX_API_VERSION = 'SFDX_API_VERSION'), - (Z.SFDX_AUDIENCE_URL = 'SFDX_AUDIENCE_URL'), - (Z.SFDX_CODE_COVERAGE_REQUIREMENT = 'SFDX_CODE_COVERAGE_REQUIREMENT'), - (Z.SFDX_CONTENT_TYPE = 'SFDX_CONTENT_TYPE'), - (Z.SFDX_DEFAULTDEVHUBUSERNAME = 'SFDX_DEFAULTDEVHUBUSERNAME'), - (Z.SFDX_DEFAULTUSERNAME = 'SFDX_DEFAULTUSERNAME'), - (Z.SFDX_DISABLE_AUTOUPDATE = 'SFDX_DISABLE_AUTOUPDATE'), - (Z.SFDX_AUTOUPDATE_DISABLE = 'SFDX_AUTOUPDATE_DISABLE'), - (Z.SFDX_DISABLE_SOURCE_MEMBER_POLLING = 'SFDX_DISABLE_SOURCE_MEMBER_POLLING'), - (Z.SFDX_DISABLE_TELEMETRY = 'SFDX_DISABLE_TELEMETRY'), - (Z.SFDX_DNS_TIMEOUT = 'SFDX_DNS_TIMEOUT'), - (Z.SFDX_DOMAIN_RETRY = 'SFDX_DOMAIN_RETRY'), - (Z.SFDX_IMPROVED_CODE_COVERAGE = 'SFDX_IMPROVED_CODE_COVERAGE'), - (Z.SFDX_INSTANCE_URL = 'SFDX_INSTANCE_URL'), - (Z.SFDX_JSON_TO_STDOUT = 'SFDX_JSON_TO_STDOUT'), - (Z.SFDX_DISABLE_LOG_FILE = 'SFDX_DISABLE_LOG_FILE'), - (Z.SFDX_LOG_LEVEL = 'SFDX_LOG_LEVEL'), - (Z.SFDX_LOG_ROTATION_COUNT = 'SFDX_LOG_ROTATION_COUNT'), - (Z.SFDX_LOG_ROTATION_PERIOD = 'SFDX_LOG_ROTATION_PERIOD'), - (Z.SFDX_MAX_QUERY_LIMIT = 'SFDX_MAX_QUERY_LIMIT'), - (Z.SFDX_MDAPI_TEMP_DIR = 'SFDX_MDAPI_TEMP_DIR'), - (Z.SFDX_NPM_REGISTRY = 'SFDX_NPM_REGISTRY'), - (Z.SFDX_PRECOMPILE_ENABLE = 'SFDX_PRECOMPILE_ENABLE'), - (Z.SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE = 'SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE'), - (Z.SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE = - 'SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE'), - (Z.SFDX_REST_DEPLOY = 'SFDX_REST_DEPLOY'), - (Z.SFDX_SOURCE_MEMBER_POLLING_TIMEOUT = 'SFDX_SOURCE_MEMBER_POLLING_TIMEOUT'), - (Z.SFDX_USE_GENERIC_UNIX_KEYCHAIN = 'SFDX_USE_GENERIC_UNIX_KEYCHAIN'), - (Z.SFDX_USE_PROGRESS_BAR = 'SFDX_USE_PROGRESS_BAR'), - (Z.SFDX_LAZY_LOAD_MODULES = 'SFDX_LAZY_LOAD_MODULES'), - (Z.SFDX_S3_HOST = 'SFDX_S3_HOST'), - (Z.SFDX_UPDATE_INSTRUCTIONS = 'SFDX_UPDATE_INSTRUCTIONS'), - (Z.SFDX_INSTALLER = 'SFDX_INSTALLER'), - (Z.SFDX_ENV = 'SFDX_ENV'), - (Z.SF_TARGET_ORG = 'SF_TARGET_ORG'), - (Z.SF_TARGET_DEV_HUB = 'SF_TARGET_DEV_HUB'), - (Z.SF_ACCESS_TOKEN = 'SF_ACCESS_TOKEN'), - (Z.SF_ORG_API_VERSION = 'SF_ORG_API_VERSION'), - (Z.SF_AUDIENCE_URL = 'SF_AUDIENCE_URL'), - (Z.SF_CODE_COVERAGE_REQUIREMENT = 'SF_CODE_COVERAGE_REQUIREMENT'), - (Z.SF_CONTENT_TYPE = 'SF_CONTENT_TYPE'), - (Z.SF_DISABLE_AUTOUPDATE = 'SF_DISABLE_AUTOUPDATE'), - (Z.SF_AUTOUPDATE_DISABLE = 'SF_AUTOUPDATE_DISABLE'), - (Z.SF_DISABLE_SOURCE_MEMBER_POLLING = 'SF_DISABLE_SOURCE_MEMBER_POLLING'), - (Z.SF_DISABLE_TELEMETRY = 'SF_DISABLE_TELEMETRY'), - (Z.SF_DNS_TIMEOUT = 'SF_DNS_TIMEOUT'), - (Z.SF_DOMAIN_RETRY = 'SF_DOMAIN_RETRY'), - (Z.SF_IMPROVED_CODE_COVERAGE = 'SF_IMPROVED_CODE_COVERAGE'), - (Z.SF_ORG_INSTANCE_URL = 'SF_ORG_INSTANCE_URL'), - (Z.SF_JSON_TO_STDOUT = 'SF_JSON_TO_STDOUT'), - (Z.SF_DISABLE_LOG_FILE = 'SF_DISABLE_LOG_FILE'), - (Z.SF_LOG_LEVEL = 'SF_LOG_LEVEL'), - (Z.SF_LOG_ROTATION_COUNT = 'SF_LOG_ROTATION_COUNT'), - (Z.SF_LOG_ROTATION_PERIOD = 'SF_LOG_ROTATION_PERIOD'), - (Z.SF_ORG_MAX_QUERY_LIMIT = 'SF_ORG_MAX_QUERY_LIMIT'), - (Z.SF_MDAPI_TEMP_DIR = 'SF_MDAPI_TEMP_DIR'), - (Z.SF_NPM_REGISTRY = 'SF_NPM_REGISTRY'), - (Z.SF_PRECOMPILE_ENABLE = 'SF_PRECOMPILE_ENABLE'), - (Z.SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE = 'SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE'), - (Z.SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE = - 'SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE'), - (Z.SF_SOURCE_MEMBER_POLLING_TIMEOUT = 'SF_SOURCE_MEMBER_POLLING_TIMEOUT'), - (Z.SF_USE_GENERIC_UNIX_KEYCHAIN = 'SF_USE_GENERIC_UNIX_KEYCHAIN'), - (Z.SF_USE_PROGRESS_BAR = 'SF_USE_PROGRESS_BAR'), - (Z.SF_LAZY_LOAD_MODULES = 'SF_LAZY_LOAD_MODULES'), - (Z.SF_S3_HOST = 'SF_S3_HOST'), - (Z.SF_UPDATE_INSTRUCTIONS = 'SF_UPDATE_INSTRUCTIONS'), - (Z.SF_INSTALLER = 'SF_INSTALLER'), - (Z.SF_ENV = 'SF_ENV'), - Z - ))(CN || {}), - ne = (e) => Ib.getMessage((0, _g.camelCase)(e)), - Q8 = { - FORCE_SHOW_SPINNER: { description: ne('FORCE_SHOW_SPINNER'), synonymOf: null }, - FORCE_SPINNER_DELAY: { description: ne('FORCE_SPINNER_DELAY'), synonymOf: null }, - FORCE_OPEN_URL: { description: ne('FORCE_OPEN_URL'), synonymOf: null }, - HTTP_PROXY: { description: ne('HTTP_PROXY'), synonymOf: null }, - HTTPS_PROXY: { description: ne('HTTPS_PROXY'), synonymOf: null }, - NODE_EXTRA_CA_CERTS: { description: ne('NODE_EXTRA_CA_CERTS'), synonymOf: null }, - NODE_TLS_REJECT_UNAUTHORIZED: { description: ne('NODE_TLS_REJECT_UNAUTHORIZED'), synonymOf: null }, - SFDX_ACCESS_TOKEN: { description: ne('SFDX_ACCESS_TOKEN'), synonymOf: 'SF_ACCESS_TOKEN' }, - SFDX_API_VERSION: { description: ne('SFDX_API_VERSION'), synonymOf: 'SF_ORG_API_VERSION' }, - SFDX_AUDIENCE_URL: { description: ne('SFDX_AUDIENCE_URL'), synonymOf: 'SF_AUDIENCE_URL' }, - SFDX_CODE_COVERAGE_REQUIREMENT: { - description: ne('SFDX_CODE_COVERAGE_REQUIREMENT'), - synonymOf: 'SF_CODE_COVERAGE_REQUIREMENT', - }, - SFDX_CONTENT_TYPE: { description: ne('SFDX_CONTENT_TYPE'), synonymOf: 'SF_CONTENT_TYPE' }, - SFDX_DEFAULTDEVHUBUSERNAME: { description: ne('SFDX_DEFAULTDEVHUBUSERNAME'), synonymOf: 'SF_TARGET_DEV_HUB' }, - SFDX_DEFAULTUSERNAME: { description: ne('SFDX_DEFAULTUSERNAME'), synonymOf: 'SF_TARGET_ORG' }, - SFDX_DISABLE_AUTOUPDATE: { description: ne('SFDX_DISABLE_AUTOUPDATE'), synonymOf: 'SF_DISABLE_AUTOUPDATE' }, - SFDX_AUTOUPDATE_DISABLE: { description: ne('SFDX_AUTOUPDATE_DISABLE'), synonymOf: 'SF_AUTOUPDATE_DISABLE' }, - SFDX_DISABLE_SOURCE_MEMBER_POLLING: { - description: ne('SFDX_DISABLE_SOURCE_MEMBER_POLLING'), - synonymOf: 'SF_DISABLE_SOURCE_MEMBER_POLLING', - }, - SFDX_DISABLE_TELEMETRY: { description: ne('SFDX_DISABLE_TELEMETRY'), synonymOf: 'SF_DISABLE_TELEMETRY' }, - SFDX_DNS_TIMEOUT: { description: ne('SFDX_DNS_TIMEOUT'), synonymOf: 'SF_DNS_TIMEOUT' }, - SFDX_DOMAIN_RETRY: { description: ne('SFDX_DOMAIN_RETRY'), synonymOf: 'SF_DOMAIN_RETRY' }, - SFDX_IMPROVED_CODE_COVERAGE: { - description: ne('SFDX_IMPROVED_CODE_COVERAGE'), - synonymOf: 'SF_IMPROVED_CODE_COVERAGE', - }, - SFDX_INSTANCE_URL: { description: ne('SFDX_INSTANCE_URL'), synonymOf: 'SF_ORG_INSTANCE_URL' }, - SFDX_JSON_TO_STDOUT: { description: ne('SFDX_JSON_TO_STDOUT'), synonymOf: 'SF_JSON_TO_STDOUT' }, - SFDX_DISABLE_LOG_FILE: { description: ne('SFDX_DISABLE_LOG_FILE'), synonymOf: 'SF_DISABLE_LOG_FILE' }, - SFDX_LOG_LEVEL: { description: ne('SFDX_LOG_LEVEL'), synonymOf: 'SF_LOG_LEVEL' }, - SFDX_LOG_ROTATION_COUNT: { description: ne('SFDX_LOG_ROTATION_COUNT'), synonymOf: 'SF_LOG_ROTATION_COUNT' }, - SFDX_LOG_ROTATION_PERIOD: { description: ne('SFDX_LOG_ROTATION_PERIOD'), synonymOf: 'SF_LOG_ROTATION_PERIOD' }, - SFDX_MAX_QUERY_LIMIT: { description: ne('SFDX_MAX_QUERY_LIMIT'), synonymOf: 'SF_ORG_MAX_QUERY_LIMIT' }, - SFDX_MDAPI_TEMP_DIR: { description: ne('SFDX_MDAPI_TEMP_DIR'), synonymOf: 'SF_MDAPI_TEMP_DIR' }, - SFDX_NPM_REGISTRY: { description: ne('SFDX_NPM_REGISTRY'), synonymOf: 'SF_NPM_REGISTRY' }, - SFDX_PRECOMPILE_ENABLE: { description: ne('SFDX_PRECOMPILE_ENABLE'), synonymOf: 'SF_PRECOMPILE_ENABLE' }, - SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE: { - description: ne('SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE'), - synonymOf: 'SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE', - }, - SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE: { - description: Ib.getMessage((0, _g.camelCase)('SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE')), - synonymOf: 'SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE', - }, - SFDX_REST_DEPLOY: { description: ne('SFDX_REST_DEPLOY'), synonymOf: 'SF_ORG_METADATA_REST_DEPLOY' }, - SFDX_SOURCE_MEMBER_POLLING_TIMEOUT: { - description: ne('SFDX_SOURCE_MEMBER_POLLING_TIMEOUT'), - synonymOf: 'SF_SOURCE_MEMBER_POLLING_TIMEOUT', - }, - SFDX_USE_GENERIC_UNIX_KEYCHAIN: { - description: ne('SFDX_USE_GENERIC_UNIX_KEYCHAIN'), - synonymOf: 'SF_USE_GENERIC_UNIX_KEYCHAIN', - }, - SFDX_USE_PROGRESS_BAR: { description: ne('SFDX_USE_PROGRESS_BAR'), synonymOf: 'SF_USE_PROGRESS_BAR' }, - SFDX_LAZY_LOAD_MODULES: { description: ne('SFDX_USE_PROGRESS_BAR'), synonymOf: 'SF_LAZY_LOAD_MODULES' }, - SFDX_S3_HOST: { description: ne('SFDX_S3_HOST'), synonymOf: 'SF_S3_HOST' }, - SFDX_UPDATE_INSTRUCTIONS: { description: ne('SFDX_UPDATE_INSTRUCTIONS'), synonymOf: null }, - SFDX_INSTALLER: { description: ne('SFDX_INSTALLER'), synonymOf: null }, - SFDX_ENV: { description: ne('SFDX_ENV'), synonymOf: null }, - SF_TARGET_ORG: { description: ne('SF_TARGET_ORG'), synonymOf: null }, - SF_TARGET_DEV_HUB: { description: ne('SF_TARGET_DEV_HUB'), synonymOf: null }, - SF_ACCESS_TOKEN: { description: ne('SF_ACCESS_TOKEN'), synonymOf: null }, - SF_ORG_API_VERSION: { description: ne('SF_ORG_API_VERSION'), synonymOf: null }, - SF_AUDIENCE_URL: { description: ne('SF_AUDIENCE_URL'), synonymOf: null }, - SF_CODE_COVERAGE_REQUIREMENT: { description: ne('SF_CODE_COVERAGE_REQUIREMENT'), synonymOf: null }, - SF_CONTENT_TYPE: { description: ne('SF_CONTENT_TYPE'), synonymOf: null }, - SF_DISABLE_AUTOUPDATE: { description: ne('SF_DISABLE_AUTOUPDATE'), synonymOf: null }, - SF_AUTOUPDATE_DISABLE: { description: ne('SF_AUTOUPDATE_DISABLE'), synonymOf: null }, - SF_DISABLE_SOURCE_MEMBER_POLLING: { description: ne('SF_DISABLE_SOURCE_MEMBER_POLLING'), synonymOf: null }, - SF_DISABLE_TELEMETRY: { description: ne('SF_DISABLE_TELEMETRY'), synonymOf: null }, - SF_DNS_TIMEOUT: { description: ne('SF_DNS_TIMEOUT'), synonymOf: null }, - SF_DOMAIN_RETRY: { description: ne('SF_DOMAIN_RETRY'), synonymOf: null }, - SF_IMPROVED_CODE_COVERAGE: { description: ne('SF_IMPROVED_CODE_COVERAGE'), synonymOf: null }, - SF_ORG_INSTANCE_URL: { description: ne('SF_ORG_INSTANCE_URL'), synonymOf: null }, - SF_JSON_TO_STDOUT: { description: ne('SF_JSON_TO_STDOUT'), synonymOf: null }, - SF_DISABLE_LOG_FILE: { description: ne('SF_DISABLE_LOG_FILE'), synonymOf: null }, - SF_LOG_LEVEL: { description: ne('SF_LOG_LEVEL'), synonymOf: null }, - SF_LOG_ROTATION_COUNT: { description: ne('SF_LOG_ROTATION_COUNT'), synonymOf: null }, - SF_LOG_ROTATION_PERIOD: { description: ne('SF_LOG_ROTATION_PERIOD'), synonymOf: null }, - SF_ORG_MAX_QUERY_LIMIT: { description: ne('SF_ORG_MAX_QUERY_LIMIT'), synonymOf: null }, - SF_MDAPI_TEMP_DIR: { description: ne('SF_MDAPI_TEMP_DIR'), synonymOf: null }, - SF_NPM_REGISTRY: { description: ne('SF_NPM_REGISTRY'), synonymOf: null }, - SF_PRECOMPILE_ENABLE: { description: ne('SF_PRECOMPILE_ENABLE'), synonymOf: null }, - SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE: { - description: ne('SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE'), - synonymOf: null, - }, - SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE: { - description: Ib.getMessage((0, _g.camelCase)('SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE')), - synonymOf: null, - }, - SF_SOURCE_MEMBER_POLLING_TIMEOUT: { description: ne('SF_SOURCE_MEMBER_POLLING_TIMEOUT'), synonymOf: null }, - SF_USE_GENERIC_UNIX_KEYCHAIN: { description: ne('SF_USE_GENERIC_UNIX_KEYCHAIN'), synonymOf: null }, - SF_USE_PROGRESS_BAR: { description: ne('SF_USE_PROGRESS_BAR'), synonymOf: null }, - SF_LAZY_LOAD_MODULES: { description: ne('SF_LAZY_LOAD_MODULES'), synonymOf: null }, - SF_S3_HOST: { description: ne('SF_S3_HOST'), synonymOf: null }, - SF_UPDATE_INSTRUCTIONS: { description: ne('SF_UPDATE_INSTRUCTIONS'), synonymOf: null }, - SF_INSTALLER: { description: ne('SF_INSTALLER'), synonymOf: null }, - SF_ENV: { description: ne('SF_ENV'), synonymOf: null }, - }, - jc = class e extends A8e.Env { - constructor(t = process.env) { - super(t), this.resolve(); - } - static propertyToEnvName(t, r = e.defaultPrefix()) { - return `${r || ''}${(0, _g.snakeCase)(t).toUpperCase()}`; - } - static defaultPrefix() { - return 'SF_'; - } - getPropertyFromEnv(t, r = e.defaultPrefix()) { - let n = e.propertyToEnvName(t, r); - return this.get(n); - } - asDictionary() { - return Object.fromEntries(this.entries()); - } - asMap() { - return new Map(this.entries()); - } - resolve() { - let t = new Map(); - this.entries().forEach(([r, n]) => { - if (Q8[r]?.synonymOf) { - let a = Q8[r].synonymOf; - if (a) { - let s = this.getString(a); - s - ? s !== n && - (ze.getInstance().emitWarning(Ib.getMessage('deprecatedEnvDisagreement', [r, a, a])), t.set(r, s ?? n)) - : (ze.getInstance().emitWarning(Ib.getMessage('deprecatedEnv', [r, a])), t.set(a, n)); - } - } - }), - t.forEach((r, n) => { - this.setString(n, r); - }); - } - get(t) { - return this.asMap().get(t); - } - }, - I8e = new jc(); -var M8e = W(Me()); -var e9 = require('node:path'), - D8e = require('node:os'), - wg = require('node:fs/promises'), - t9 = require('node:fs'), - Dc = W(LD()), - r9 = W(Me()); -var N8e = 'orgs', - q5t = 'alias.json', - Z8 = class extends r9.AsyncOptionalCreatable { - getAll(r) { - if (r) { - let n = kN(r); - return Array.from(this.aliasStore.entries()) - .filter(([, a]) => n === a) - .map(([a]) => a); - } else return Object.fromEntries(this.aliasStore.entries()); - } - get(r) { - return this.getAll(r)[0] ?? null; - } - getValue(r) { - return this.aliasStore.get(r) ?? null; - } - getUsername(r) { - return this.aliasStore.get(r) ?? null; - } - resolveUsername(r) { - return this.getUsername(r) ?? r; - } - resolveAlias(r) { - return this.aliasStore.has(r) ? r : Array.from(this.aliasStore.entries()).find(([, n]) => n === r)?.[0]; - } - set(r, n) { - this.readFileToAliasStoreSync(), this.aliasStore.set(r, kN(n)), this.saveAliasStoreToFileSync(); - } - async setAndSave(r, n) { - return await this.readFileToAliasStore(!0), this.aliasStore.set(r, kN(n)), this.saveAliasStoreToFile(); - } - unset(r) { - this.readFileToAliasStoreSync(), this.aliasStore.delete(r), this.saveAliasStoreToFileSync(); - } - async unsetAndSave(r) { - return await this.readFileToAliasStore(!0), this.aliasStore.delete(r), this.saveAliasStoreToFile(); - } - unsetAll(r) { - this.readFileToAliasStoreSync(), - this.getAll(r).forEach((a) => this.aliasStore.delete(a)), - this.saveAliasStoreToFileSync(); - } - async unsetValuesAndSave(r) { - return ( - await this.readFileToAliasStore(!0), - (0, r9.ensureArray)(r) - .flatMap((n) => this.getAll(n)) - .map((n) => this.aliasStore.delete(n)), - this.saveAliasStoreToFile() - ); - } - async write() { - return Promise.resolve(this.getAll()); - } - has(r) { - return this.aliasStore.has(r); - } - async init() { - (this.fileLocation = F5t()), await this.readFileToAliasStore(); - } - async readFileToAliasStore(r = !1) { - r && (await (0, Dc.lock)(this.fileLocation, ub)); - try { - this.aliasStore = R8e(await (0, wg.readFile)(this.fileLocation, 'utf-8')); - } catch (n) { - if (n instanceof Error && 'code' in n && n.code === 'ENOENT') { - (this.aliasStore = new Map()), - await (0, wg.mkdir)((0, e9.dirname)(this.fileLocation), { recursive: !0 }), - await this.saveAliasStoreToFile(); - return; - } - if (r) return j8e(this.fileLocation); - throw n; - } - } - async saveAliasStoreToFile() { - return await (0, wg.writeFile)(this.fileLocation, P8e(this.aliasStore)), j8e(this.fileLocation); - } - readFileToAliasStoreSync() { - (0, Dc.lockSync)(this.fileLocation, sg), - (this.aliasStore = R8e((0, t9.readFileSync)(this.fileLocation, 'utf-8'))); - } - saveAliasStoreToFileSync() { - (0, t9.writeFileSync)(this.fileLocation, P8e(this.aliasStore)); - try { - (0, Dc.unlockSync)(this.fileLocation); - } catch (r) { - if (q8e(r)) return; - throw r; - } - } - }, - kN = (e) => { - if (typeof e == 'string') return e; - let t = e.username; - if (!t) throw new Q(`Invalid aliasee, it must contain a user or username property: ${JSON.stringify(e)}`); - return t; - }, - R8e = (e) => { - let t = JSON.parse(e); - return new Map(Object.entries(t[N8e] ?? {})); - }, - P8e = (e) => JSON.stringify({ [N8e]: Object.fromEntries(Array.from(e.entries())) }), - F5t = () => (0, e9.join)((0, D8e.homedir)(), _e.SFDX_STATE_FOLDER, q5t), - j8e = async (e) => { - try { - await (0, Dc.unlock)(e); - } catch (t) { - if (q8e(t)) return; - throw t; - } - }, - q8e = (e) => e instanceof Error && 'code' in e && e.code === 'ENOTACQUIRED'; -var AN = W(require('node:fs')), - F8e = W(require('node:path')), - L8e = W(We()), - n9 = W(Me()); -var Rb = class extends yi { - static { - this.encryptedKeys = [/token/i, /password/i, /secret/i]; - } - static getOptions(t) { - return { isGlobal: !0, isState: !0, filename: `${t}.json` }; - } -}; -function L5t(e, t) { - let r = []; - for (let n = 0, a = e.length; n < a; n += t) r.push(e.slice(n, n + t)); - return r; -} -var Pb = class extends n9.AsyncOptionalCreatable { - constructor() { - super(...arguments); - this.configs = new Map(); - this.contents = new Map(); - } - async read(r, n = !1, a = !0) { - try { - let s = await this.initAuthFile(r, a); - return this.configs.set(r, s), this.get(r, n); - } catch (s) { - if (s instanceof Error && s.name === 'JsonParseError') throw s; - return null; - } - } - async readAll(r = !1) { - let n = L5t(await this.getAllFiles(), 50); - for (let a of n) { - let s = a.map(async (o) => { - let l = this.parseUsername(o); - try { - let u = await this.initAuthFile(l); - this.configs.set(l, u); - } catch { - await ze.getInstance().emitWarning(`The auth file for ${l} is invalid.`); - } - }); - await Promise.all(s); - } - return this.getAll(r); - } - get(r, n = !1, a = !1) { - let s = this.configs.get(r); - if (a && s?.keys().length === 0) - throw ( - (ee.importMessagesDirectory(__dirname), - ee.loadMessages('@salesforce/core', 'core').createError('namedOrgNotFound', [r])) - ); - return s && this.contents.set(r, s.getContents(n)), this.contents.get(r); - } - getAll(r = !1) { - return [...this.configs.keys()].map((n) => this.get(n, r)).filter((n) => !(0, n9.isEmpty)(n)); - } - has(r) { - return this.contents.has(r); - } - async exists(r) { - let n = this.configs.get(r); - return n ? n.exists() : !1; - } - async stat(r) { - let n = this.configs.get(r); - return n ? n.stat() : null; - } - async hasFile(r) { - try { - return await AN.promises.access(this.parseFilename(r)), !0; - } catch { - return this.logger.debug(`No auth file found for ${r}`), !1; - } - } - async list() { - return this.getAllFiles(); - } - set(r, n) { - let a = this.configs.get(r); - a - ? ((0, L8e.entriesOf)(n).map(([s, o]) => a.set(s, o)), a.has('username') || a.set('username', r)) - : ((n.username ??= r), this.contents.set(r, n)); - } - update(r, n) { - let a = this.get(r) || {}, - s = Object.assign({}, a, n); - return this.set(r, s); - } - async remove(r) { - await this.configs.get(r)?.unlink(), this.configs.delete(r), this.contents.delete(r); - } - async write(r) { - let n = this.configs.get(r); - if (n) return await n.write(); - { - let a = this.contents.get(r) ?? {}; - await this.read(r, !1, !1); - let s = this.configs.get(r); - return s.setContentsFromObject(a), await s.write(); - } - } - async init() { - this.logger = await se.child(this.constructor.name); - } - async getAllFiles() { - let r = this.getFileRegex(); - try { - return (await AN.promises.readdir(_e.DIR)).filter((n) => r.test(n)); - } catch { - return []; - } - } - parseUsername(r) { - return r.replace(this.getFileExtension(), ''); - } - parseFilename(r) { - return F8e.join(_e.DIR, `${r}${this.getFileExtension()}`); - } - }, - i9 = class extends Pb { - async initAuthFile(t, r = !1) { - return Rb.create({ ...Rb.getOptions(t), throwOnNotFound: r }); - } - getFileRegex() { - return /^[^.][^@]*@[^.]+(\.[^.\s]+)+\.json$/; - } - getFileExtension() { - return '.json'; - } - }; -var Wd = class extends yi { - constructor(t) { - super(t); - } - static getOptions(t) { - return { isGlobal: !0, isState: !0, filename: `${t}.sandbox.json`, orgId: t, stateFolder: _e.SFDX_STATE_FOLDER }; - } -}; -((t) => { - let e; - ((n) => (n.PROD_ORG_USERNAME = 'prodOrgUsername'))((e = t.Fields ||= {})); -})((Wd ||= {})); -var a9 = class extends Pb { - async initAuthFile(t, r = !1) { - return Wd.create({ ...Wd.getOptions(t), throwOnNotFound: r }); - } - getFileRegex() { - return /^(00D.*?)\.sandbox\.json$/; - } - getFileExtension() { - return '.sandbox.json'; - } -}; -var er = class e extends M8e.AsyncOptionalCreatable { - static { - this.instanceMap = new Map(); - } - static async getInstance() { - return e.instanceMap.has(_e.DIR) || e.instanceMap.set(_e.DIR, await e.create()), e.instanceMap.get(_e.DIR); - } - static clearInstance(r = _e.DIR) { - e.instanceMap.delete(r); - } - async init() { - (this.orgs = await i9.create()), (this.sandboxes = await a9.create()), (this.aliases = await Z8.create()); - } -}; -var _Ae = W(vv()), - S1 = W(Me()), - T7 = W(We()), - TU = W(hv()); -var hAe = require('node:crypto'), - OU = require('node:path'), - gAe = W(require('node:os')), - vAe = W(require('node:fs')), - va = W(Me()), - He = W(We()), - w1 = W(rb()), - p6 = W(vv()), - yAe = W(O5e()); -var Ub = require('node:path'), - Jd = W(require('node:fs')), - T9 = W(Me()), - $o = W(We()); -var Xd = require('node:url'), - ca = W(Me()), - Lb = W(We()); -var x9 = require('node:dns'), - j5e = require('node:url'), - rq = require('node:util'), - D5e = W(We()), - eu = W(Me()); -var Fb = W(Me()), - P5e = W(We()), - E9 = W(tq()); -var qn = class extends Fb.AsyncOptionalCreatable { - constructor(r) { - super(r); - this.options = (0, P5e.ensure)(r); - } - async init() { - this.logger = await se.child(this.constructor.name); - } - async subscribe() { - let r, - a = (0, E9.retryDecorator)( - async () => { - let s; - try { - s = await this.options.poll(); - } catch (o) { - let l = (r = o); - throw ['ETIMEDOUT', 'ENOTFOUND', 'ECONNRESET', 'socket hang up'].some((u) => l.message.includes(u)) - ? (this.logger.debug('Network error on the request', l), - await ze.getInstance().emitWarning('Network error occurred. Continuing to poll.'), - Q.wrap(l)) - : new E9.NotRetryableError(l.name); - } - if (s.completed) return s.payload; - throw new Error('Operation did not complete. Retrying...'); - }, - { - timeout: this.options.timeout.milliseconds, - delay: this.options.frequency.milliseconds, - retries: 'INFINITELY', - } - ); - try { - return await a(); - } catch (s) { - throw ( - r || - (await ze.getInstance().emit('POLLING_TIME_OUT', s), - this.logger.debug('Polling timed out'), - new Q('The client has timed out.', this.options.timeoutErrorName ?? 'PollingClientTimeout')) - ); - } - } -}; -((t) => { - class e { - constructor(n) { - (this.poll = n), (this.timeout = Fb.Duration.minutes(3)), (this.frequency = Fb.Duration.seconds(15)); - } - } - t.DefaultPollingOptions = e; -})((qn ||= {})); -var tOt = Math.max(3, new eu.Env().getNumber('SFDX_DNS_TIMEOUT', 3)), - rOt = Math.max(1, new eu.Env().getNumber('SFDX_DNS_RETRY_FREQUENCY', 1)), - $s = class e extends eu.AsyncOptionalCreatable { - constructor(r) { - super(r); - this.options = r ?? { url: e.DEFAULT_DOMAIN }; - } - static { - this.DEFAULT_DOMAIN = new j5e.URL('https://login.salesforce.com'); - } - getTimeout() { - return this.options.timeout ?? eu.Duration.seconds(tOt); - } - getFrequency() { - return this.options.frequency ?? eu.Duration.seconds(rOt); - } - async resolve() { - let r = new eu.Env(); - if (r.getBoolean('SF_DISABLE_DNS_CHECK', r.getBoolean('SFDX_DISABLE_DNS_CHECK', !1))) - return this.logger.debug('SF_DISABLE_DNS_CHECK set to true. Skipping DNS check...'), this.options.url.host; - let n = this, - a = { - async poll() { - let { host: o } = n.options.url, - l; - try { - return ( - n.logger.debug(`Attempting to resolve url: ${o}`), - new xe(n.options.url).isLocalUrl() - ? { completed: !0, payload: '127.0.0.1' } - : ((l = await (0, rq.promisify)(x9.lookup)(o)), - n.logger.debug(`Successfully resolved host: ${o} result: ${JSON.stringify(l)}`), - { completed: !0, payload: l.address }) - ); - } catch (u) { - return ( - n.logger.debug(`An error occurred trying to resolve: ${o}`), - n.logger.debug(`Error: ${u.message}`), - n.logger.debug('Re-trying dns lookup again....'), - { completed: !1 } - ); - } - }, - timeout: this.getTimeout(), - frequency: this.getFrequency(), - timeoutErrorName: 'MyDomainResolverTimeoutError', - }, - s = await qn.create(a); - return (0, D5e.ensureString)(await s.subscribe()); - } - async getCnames() { - try { - return await this.resolve(), await (0, rq.promisify)(x9.resolveCname)(this.options.url.host); - } catch (r) { - return ( - this.logger.debug(`An error occurred trying to resolve: ${this.options.url.host}`), - this.logger.debug(`Error: ${r.message}`), - [] - ); - } - } - async init() { - this.logger = await se.child('MyDomainResolver'); - } - }; -function N5e(e, t) { - return [ - ...[ - [t, t], - [xe.SANDBOX, xe.SANDBOX], - [xe.PRODUCTION, xe.PRODUCTION], - [e, e], - [e, xe.PRODUCTION], - [e, xe.SANDBOX], - [t, e], - [t, xe.PRODUCTION], - [t, xe.SANDBOX], - [xe.PRODUCTION, e], - [xe.SANDBOX, e], - ] - .filter(([a, s]) => !((a === xe.PRODUCTION && s === xe.SANDBOX) || (a === xe.SANDBOX && s === xe.PRODUCTION))) - .reduce((a, [s, o]) => { - let l = new Xd.URL(s), - u = new Xd.URL(o); - return a.set(`${l.origin}:${u.origin}`, [s, o]), a; - }, new Map()) - .values(), - ]; -} -var xe = class e extends Xd.URL { - constructor(r, n) { - super(r.toString(), n); - this.protocol !== 'https:' && - !e.cache.has(this.origin) && - (e.cache.add(this.origin), - ze.getInstance().emitWarning(`Using insecure protocol: ${this.protocol} on url: ${this.origin}`)); - } - static { - this.SANDBOX = 'https://test.salesforce.com'; - } - static { - this.PRODUCTION = 'https://login.salesforce.com'; - } - static { - this.cache = new Set(); - } - static isValidUrl(r) { - try { - return new Xd.URL(r.toString()), !0; - } catch { - return !1; - } - } - async getJwtAudienceUrl(r) { - this.logger = await se.child('SfdcUrl'); - let n = new ca.Env().getString('SFDX_AUDIENCE_URL', ''); - return n - ? (this.logger.debug(`Audience URL overridden by env var SFDX_AUDIENCE_URL=${n}`), n) - : (r && /^gs1/gi.test(r)) || /(gs1.my.salesforce.com)/gi.test(this.origin) - ? 'https://gs1.salesforce.com' - : e.PRODUCTION; - } - isSalesforceDomain() { - let r = [ - '.cloudforce.com', - '.content.force.com', - '.force.com', - '.salesforce.com', - '.salesforceliveagent.com', - '.secure.force.com', - 'crmforce.mil', - ], - n = ['developer.salesforce.com', 'trailhead.salesforce.com']; - return r.some((a) => this.hostname.endsWith(a) || n.includes(this.hostname)); - } - isInternalUrl() { - let r = [ - '.vpod.', - 'stm.salesforce.com', - 'stm.force.com', - '.blitz.salesforce.com', - '.stm.salesforce.ms', - '.pc-rnd.force.com', - '.pc-rnd.salesforce.com', - ]; - return this.origin.startsWith('https://gs1.') || this.isLocalUrl() || r.some((n) => this.origin.includes(n)); - } - isLocalUrl() { - return ['localhost.sfdcdev.', '.internal.'].some((n) => this.origin.includes(n)); - } - toLightningDomain() { - return this.origin.endsWith('.my.salesforce.mil') - ? this.origin.replace('.my.salesforce.mil', '.lightning.crmforce.mil') - : this.origin.endsWith('.my.salesforce.com') - ? this.origin.replace('.my.salesforce.com', '.lightning.force.com') - : this.origin.endsWith('.my-salesforce.com') - ? this.origin.replace('.my-salesforce.com', '.my-lightning.com') - : `https://${(0, Lb.ensureArray)(/https?:\/\/([^.]*)/.exec(this.origin)) - .slice(1, 2) - .pop()}.lightning.force.com`; - } - async checkLightningDomain() { - let r = (0, Lb.ensureNumber)(new ca.Env().getNumber('SFDX_DOMAIN_RETRY', 240)), - n = new ca.Duration(r, ca.Duration.Unit.SECONDS); - return ( - this.isInternalUrl() || - n.seconds === 0 || - (await ( - await $s.create({ - url: new Xd.URL(this.toLightningDomain()), - timeout: n, - frequency: new ca.Duration(1, ca.Duration.Unit.SECONDS), - }) - ).resolve()), - !0 - ); - } - async lookup() { - let r = (0, Lb.ensureNumber)(new ca.Env().getNumber('SFDX_DOMAIN_RETRY', 240)), - n = new ca.Duration(r, ca.Duration.Unit.SECONDS); - return ( - await $s.create({ - url: new Xd.URL(this.origin), - timeout: n, - frequency: new ca.Duration(1, ca.Duration.Unit.SECONDS), - }) - ).resolve(); - } - isLightningDomain() { - return this.origin.includes('.lightning.force.com') || this.origin.includes('.lightning.crmforce.mil'); - } -}; -var q5e = require('node:path'), - Mb = W(We()); -ee.importMessagesDirectory((0, q5e.join)(__dirname)); -var pa = ee.loadMessages('@salesforce/core', 'config'), - tu = ((u) => ( - (u.TARGET_ORG = 'target-org'), - (u.TARGET_DEV_HUB = 'target-dev-hub'), - (u.ORG_API_VERSION = 'org-api-version'), - (u.ORG_CUSTOM_METADATA_TEMPLATES = 'org-custom-metadata-templates'), - (u.ORG_MAX_QUERY_LIMIT = 'org-max-query-limit'), - (u.ORG_INSTANCE_URL = 'org-instance-url'), - (u.ORG_ISV_DEBUGGER_SID = 'org-isv-debugger-sid'), - (u.ORG_ISV_DEBUGGER_URL = 'org-isv-debugger-url'), - u - ))(tu || {}), - O9 = [ - { key: 'org-custom-metadata-templates', description: pa.getMessage('org-custom-metadata-templates') }, - { key: 'target-org', description: pa.getMessage('target-org') }, - { key: 'target-dev-hub', description: pa.getMessage('target-dev-hub') }, - { - key: 'org-instance-url', - description: pa.getMessage('org-instance-url'), - input: { - validator: (e) => - e == null - ? !0 - : (0, Mb.isString)(e) && xe.isValidUrl(e) && (new xe(e).isSalesforceDomain() || new xe(e).isInternalUrl()), - failedMessage: pa.getMessage('invalidInstanceUrl'), - }, - }, - { - key: 'org-api-version', - description: pa.getMessage('org-api-version'), - hidden: !0, - input: { - validator: (e) => e == null || ((0, Mb.isString)(e) && qd(e)), - failedMessage: pa.getMessage('invalidApiVersion'), - }, - }, - { - key: 'org-isv-debugger-sid', - description: pa.getMessage('org-isv-debugger-sid'), - encrypted: !0, - input: { - validator: (e) => e == null || (0, Mb.isString)(e), - failedMessage: pa.getMessage('invalidIsvDebuggerSid'), - }, - }, - { - key: 'org-isv-debugger-url', - description: pa.getMessage('org-isv-debugger-url'), - input: { - validator: (e) => e == null || (0, Mb.isString)(e), - failedMessage: pa.getMessage('invalidIsvDebuggerUrl'), - }, - }, - { - key: 'org-max-query-limit', - description: pa.getMessage('org-max-query-limit'), - input: { - validator: (e) => e >>> 0 === parseFloat(e) && e > 0, - failedMessage: pa.getMessage('invalidNumberConfigValue'), - }, - }, - ]; -ee.importMessagesDirectory(__dirname); -var Lt = ee.loadMessages('@salesforce/core', 'config'), - iOt = 'sfdx-config.json', - nOt = 'config.json', - nq = ((t) => ((t.DISABLE_TELEMETRY = 'disable-telemetry'), t))(nq || {}), - aq = [ - { - key: 'disable-telemetry', - description: Lt.getMessage('disable-telemetry'), - input: { validator: (e) => e == null || iq(e), failedMessage: Lt.getMessage('invalidBooleanConfigValue') }, - }, - ], - sq = ((p) => ( - (p.DEFAULT_DEV_HUB_USERNAME = 'defaultdevhubusername'), - (p.DEFAULT_USERNAME = 'defaultusername'), - (p.ISV_DEBUGGER_SID = 'isvDebuggerSid'), - (p.ISV_DEBUGGER_URL = 'isvDebuggerUrl'), - (p.API_VERSION = 'apiVersion'), - (p.DISABLE_TELEMETRY = 'disableTelemetry'), - (p.CUSTOM_ORG_METADATA_TEMPLATES = 'customOrgMetadataTemplates'), - (p.MAX_QUERY_LIMIT = 'maxQueryLimit'), - (p.REST_DEPLOY = 'restDeploy'), - (p.INSTANCE_URL = 'instanceUrl'), - p - ))(sq || {}), - oq = [ - { - key: 'instanceUrl', - description: Lt.getMessage('instanceUrl'), - newKey: 'org-instance-url', - deprecated: !0, - input: { - validator: (e) => - e == null - ? !0 - : (0, $o.isString)(e) && xe.isValidUrl(e) && (new xe(e).isSalesforceDomain() || new xe(e).isInternalUrl()), - failedMessage: Lt.getMessage('invalidInstanceUrl'), - }, - }, - { - key: 'apiVersion', - newKey: 'org-api-version', - deprecated: !0, - description: Lt.getMessage('apiVersion'), - hidden: !0, - input: { - validator: (e) => e == null || ((0, $o.isString)(e) && qd(e)), - failedMessage: Lt.getMessage('invalidApiVersion'), - }, - }, - { - key: 'defaultdevhubusername', - newKey: 'target-dev-hub', - deprecated: !0, - description: Lt.getMessage('defaultDevHubUsername'), - }, - { key: 'defaultusername', newKey: 'target-org', deprecated: !0, description: Lt.getMessage('defaultUsername') }, - { - key: 'isvDebuggerSid', - newKey: 'org-isv-debugger-sid', - deprecated: !0, - description: Lt.getMessage('isvDebuggerSid'), - encrypted: !0, - input: { - validator: (e) => e == null || (0, $o.isString)(e), - failedMessage: Lt.getMessage('invalidIsvDebuggerSid'), - }, - }, - { - key: 'isvDebuggerUrl', - newKey: 'org-isv-debugger-url', - deprecated: !0, - description: Lt.getMessage('isvDebuggerUrl'), - input: { - validator: (e) => e == null || (0, $o.isString)(e), - failedMessage: Lt.getMessage('invalidIsvDebuggerUrl'), - }, - }, - { - key: 'disableTelemetry', - newKey: 'disable-telemetry', - deprecated: !0, - description: Lt.getMessage('disableTelemetry'), - input: { validator: (e) => e == null || iq(e), failedMessage: Lt.getMessage('invalidBooleanConfigValue') }, - }, - { - key: 'customOrgMetadataTemplates', - newKey: 'org-custom-metadata-templates', - deprecated: !0, - description: Lt.getMessage('customOrgMetadataTemplates'), - }, - { - key: 'restDeploy', - description: Lt.getMessage('restDeploy'), - hidden: !0, - newKey: 'org-metadata-rest-deploy', - deprecated: !0, - input: { validator: (e) => e != null && iq(e), failedMessage: Lt.getMessage('invalidBooleanConfigValue') }, - }, - { - key: 'maxQueryLimit', - description: Lt.getMessage('maxQueryLimit'), - hidden: !0, - newKey: 'org-max-query-limit', - deprecated: !0, - input: { - validator: (e) => e >>> 0 === parseFloat(e) && e > 0, - failedMessage: Lt.getMessage('invalidNumberConfigValue'), - }, - }, - ]; -var ii = class e extends yi { - constructor(r) { - super({ isGlobal: !1, ...(r ?? {}), isState: !0, filename: e.getFileName(), stateFolder: _e.SF_STATE_FOLDER }); - this.getPath(), _e.SFDX_INTEROPERABILITY && (this.sfdxPath = oOt(this.options)); - } - static { - this.allowedProperties = [...oq, ...aq, ...O9]; - } - static getFileName() { - return nOt; - } - static getAllowedProperties() { - return e.allowedProperties; - } - static addAllowedProperties(r) { - let n = Object.keys(e.propertyConfigMap()), - a = se.childFromRoot('core:config'); - r.forEach((s) => { - if (n.includes(s.key)) { - a.info(`Key ${s.key} already exists in allowedProperties, skipping.`); - return; - } - e.allowedProperties.push(s); - }); - } - static async update(r, n, a) { - let s = await e.create({ isGlobal: r }); - return await s.read(), a == null ? s.unset(n) : s.set(n, a), s.write(); - } - static async clear() { - let [r, n] = await Promise.all([e.create({ isGlobal: !0 }), e.create()]); - r.clear(), n.clear(), await Promise.all([r.write(), n.write()]); - } - static getPropertyConfigMeta(r) { - let n = e.propertyConfigMap()[r]; - return n?.deprecated && n?.newKey ? e.propertyConfigMap()[n.newKey] : n; - } - static propertyConfigMap() { - return (0, T9.keyBy)(e.allowedProperties, 'key'); - } - async read(r = !0) { - try { - return ( - await super.read(!1, r), - _e.SFDX_INTEROPERABILITY && this.contents.merge(F5e(this.sfdxPath, this)), - await this.cryptProperties(!1), - this.getContents() - ); - } finally { - await this.clearCrypto(); - } - } - readSync(r = !0) { - return ( - super.readSync(!1, r), - _e.SFDX_INTEROPERABILITY && this.contents.merge(F5e(this.sfdxPath, this)), - this.getContents() - ); - } - async write() { - return ( - await this.cryptProperties(!0), - await super.write(), - _e.SFDX_INTEROPERABILITY && (await lOt(this.sfdxPath, this.getContents())), - await this.cryptProperties(!1), - this.getContents() - ); - } - writeSync(r) { - throw Lt.createError('invalidWrite'); - } - set(r, n) { - let a = e.allowedProperties.find((s) => s.key === r); - if (!a) throw Lt.createError('unknownConfigKey', [r]); - if (a.deprecated && a.newKey) - return ze.getInstance().emitWarning(Lt.getMessage('deprecatedConfigKey', [r, a.newKey])), this.set(a.newKey, n); - if (n !== void 0 && a.input) - if (a.input?.validator(n)) super.set(a.key, n); - else { - let s = n?.toString() ?? ''; - throw ( - (a.input.failedMessage && - (s = (0, $o.isString)(a.input.failedMessage) ? a.input.failedMessage : a.input.failedMessage(n)), - Lt.createError('invalidConfigValue', [s])) - ); - } - else super.set(a.key, n); - return this.getContents(); - } - unset(r) { - let n = e.allowedProperties.find((a) => a.key === r); - if (!n) throw Lt.createError('unknownConfigKey', [r]); - return n.deprecated && n.newKey - ? (ze.getInstance().emitWarning(Lt.getMessage('deprecatedConfigKey', [r, n.newKey])), - super.unset(n.key), - this.unset(n.newKey)) - : super.unset(n.key); - } - getPropertyConfig(r) { - let n = e.propertyConfigMap()[r]; - if (!n) { - let a = e.allowedProperties.find((s) => s.newKey); - if (a) return this.getPropertyConfig(a.key); - throw Lt.createError('unknownConfigKey', [r]); - } - return n; - } - async init() { - await super.init(); - } - async cryptProperties(r) { - if (this.entries().some(([a]) => !!e.propertyConfigMap()[a]?.encrypted)) { - await this.initCrypto(); - let a = (0, $o.ensure)(this.crypto); - this.forEach((s, o) => { - this.getPropertyConfig(s).encrypted && - (0, $o.isString)(o) && - this.set(s, (0, $o.ensure)(r ? a.encrypt(o) : a.decrypt(o))); - }); - } - } - }, - aOt = (e) => - Object.fromEntries( - Object.entries(e).map(([t, r]) => { - let n = ii.getAllowedProperties().find((a) => a.newKey === t) ?? {}; - return n.deprecated && n.newKey ? [n.key, r] : [t, r]; - }) - ), - sOt = (e, t) => - Object.fromEntries( - Object.entries(e).map(([r, n]) => { - let a = t.getPropertyConfig(r); - return a.deprecated && a.newKey ? [a.newKey, n] : [r, n]; - }) - ), - oOt = (e) => { - let t = e.rootFolder ?? yi.resolveRootFolderSync(!!e.isGlobal), - r = e.isGlobal === !0 || e.isState === !0 ? (0, Ub.join)(t, _e.SFDX_STATE_FOLDER) : t; - return (0, Ub.join)(r, iOt); - }, - lOt = async (e, t) => { - try { - let r = aOt(t); - await Jd.promises.mkdir((0, Ub.dirname)(e), { recursive: !0 }), - await Jd.promises.writeFile(e, JSON.stringify(r, null, 2)); - } catch (r) { - se.childFromRoot('core:config:writeToSfdx').debug( - `Error writing to sfdx config file at ${e}: ${r instanceof Error ? r.message : ''}` - ); - } - }, - F5e = (e, t) => { - try { - let r = Jd.readFileSync(e, 'utf8'), - n = Jd.statSync(e, { bigint: !0 }).mtimeNs, - a = sOt((0, T9.parseJsonMap)(r, e), t); - return ug(a, n); - } catch (r) { - return ( - se - .childFromRoot('core:config:stateFromSfdxFileSync') - .debug(`Error reading state from sfdx config file at ${e}: ${r instanceof Error ? r.message : ''}`), - {} - ); - } - }, - iq = (e) => (typeof e == 'string' && ['true', 'false'].includes(e)) || typeof e == 'boolean'; -var kg = W(Me()), - C9 = W(We()); -ee.importMessagesDirectory(__dirname); -var $b = ee.loadMessages('@salesforce/core', 'config'), - br = class e extends kg.AsyncOptionalCreatable { - constructor(r) { - super(r ?? {}); - this.envVars = {}; - try { - this.localConfig = new ii(ii.getDefaultOptions(!1)); - } catch (n) { - if (n.name !== 'InvalidProjectWorkspaceError') throw n; - } - (this.globalConfig = new ii(ii.getDefaultOptions(!0))), this.setAllowedProperties(ii.getAllowedProperties()); - } - static { - this.encrypted = !0; - } - get config() { - return this.resolveProperties(this.globalConfig.getContents(), this.localConfig?.getContents()); - } - static async create(r) { - let n = e.instance; - return ( - n || ((n = e.instance = new this(r)), await n.init()), - e.encrypted && (await n.loadProperties()), - r?.customConfigMeta && ii.addAllowedProperties(r.customConfigMeta), - e.instance - ); - } - static getValue(r) { - return this.getInstance().getInfo(r); - } - static getInstance() { - return e.instance || ((e.instance = new this()), e.instance.loadPropertiesSync()), e.instance; - } - async init() { - await this.loadProperties(); - } - getPropertyValue(r) { - let n = this.getAllowedProperties().find((a) => r === a.key); - if (n?.deprecated && n.newKey) { - ze.getInstance().emitWarning($b.getMessage('deprecatedConfigKey', [r, n.newKey])); - let a = this.getAllowedProperties().find((s) => n.newKey === s.key); - if (a) return this.getConfig()[a.key] ?? this.getConfig()[n.key]; - } - if (this.getAllowedProperties().some((a) => r === a.key || r === a.newKey)) return this.getConfig()[r]; - throw $b.createError('unknownConfigKey', [r]); - } - getPropertyMeta(r) { - let n = this.getAllowedProperties().find((s) => r === s.key); - if (n) { - if (n.deprecated && n.newKey) { - ze.getInstance().emitWarning($b.getMessage('deprecatedConfigKey', [r, n.newKey])); - let s = this.getAllowedProperties().find((o) => r === o.newKey); - if (s) return s ?? n; - } - return n; - } - let a = this.getAllowedProperties().find((s) => r === s.newKey); - if (a) return a; - throw $b.createError('unknownConfigKey', [r]); - } - getInfo(r, n = !1) { - let a = this.getPropertyMeta(r); - if (a.deprecated && a.newKey && n) throw $b.createError('deprecatedConfigKey', [r, a.newKey]); - let s = a.newKey ? this.getLocation(a.newKey) : this.getLocation(r); - return { - key: a.newKey ?? r, - location: s, - value: this.getPropertyValue(a.newKey ?? r), - path: this.getPath(a.newKey ?? r), - isLocal: () => s === e.Location.LOCAL, - isGlobal: () => s === e.Location.GLOBAL, - isEnvVar: () => s === e.Location.ENVIRONMENT, - deprecated: a.deprecated ?? !1, - }; - } - getLocation(r) { - if (this.envVars[r] != null) return e.Location.ENVIRONMENT; - if (this.localConfig?.get(r)) return e.Location.LOCAL; - if (this.globalConfig?.get(r)) return e.Location.GLOBAL; - } - getPath(r) { - if (this.envVars[r] != null) return `$${jc.propertyToEnvName(r)}`; - if (this.localConfig?.getContents()[r] != null) return this.localConfig.getPath(); - if (this.globalConfig.getContents()[r] != null) return this.globalConfig.getPath(); - } - getConfigInfo() { - let r = Object.keys(this.getConfig()) - .filter((n) => this.getAllowedProperties().some((a) => n === a.key || n === a.newKey)) - .map((n) => this.getInfo(n)) - .filter((n) => !!n); - return (0, kg.sortBy)(r, 'key'); - } - getLocalConfig() { - return this.localConfig; - } - getGlobalConfig() { - return this.globalConfig; - } - getConfig() { - return this.config; - } - async unsetByValue(r) { - this.localConfig - ?.getKeysByValue(r) - .map((s) => this.localConfig?.unset(s)) - .some(Boolean) && (await this.localConfig?.write()), - this.globalConfig - ?.getKeysByValue(r) - .map((s) => this.globalConfig?.unset(s)) - .some(Boolean) && (await this.globalConfig?.write()); - } - getEnvVars() { - return this.envVars; - } - async reload() { - return await this.loadProperties(), this; - } - addAllowedProperties(r) { - (0, C9.isArray)(r) ? this.allowedProperties.push(...r) : this.allowedProperties.push(r); - } - setAllowedProperties(r) { - this.allowedProperties = r; - } - getAllowedProperties() { - return this.allowedProperties; - } - async loadProperties() { - this.resolveProperties(await this.globalConfig.read(), this.localConfig && (await this.localConfig.read())), - (e.encrypted = !1); - } - loadPropertiesSync() { - this.resolveProperties(this.globalConfig.readSync(), this.localConfig?.readSync()); - } - resolveProperties(r, n) { - let a = new jc(); - for (let l of this.getAllowedProperties()) { - let u = l.newKey ? l.newKey : l.key, - c = a.getPropertyFromEnv(l.key); - c && (this.envVars[u] = c); - } - let s = [r]; - n && s.push(n), s.push(this.envVars); - let o = {}; - return s.filter(C9.isJsonMap).reduce((l, u) => (0, kg.merge)(l, u), o); - } - }; -((t) => { - let e; - ((s) => ((s.GLOBAL = 'Global'), (s.LOCAL = 'Local'), (s.ENVIRONMENT = 'Environment')))((e = t.Location ||= {})); -})((br ||= {})); -var M5e = require('node:url'), - Ig = W(Me()), - Yd = W(We()), - U5e = W(rb()), - $5e = W(oj()); -ee.importMessagesDirectory(__dirname); -var k9 = ee.loadMessages('@salesforce/core', 'connection'), - B5e = `sfdx toolbelt:${process.env.SFDX_SET_CLIENT_IDS ?? ''}`, - Bo = { 'content-type': 'application/json', 'user-agent': B5e }, - L5e = 'DomainNotFoundError', - fn = class extends U5e.Connection { - constructor(r) { - super(r.connectionOptions ?? {}); - this.hasResolved = !1; - (this.options = r), (this.username = r.authInfo.getUsername()); - } - get tooling() { - return super.tooling; - } - static async create(r) { - let n = { version: r.connectionOptions?.version, callOptions: { client: B5e } }; - if (!n.version) { - let o = r.configAggregator ?? (await br.create()); - n.version = (0, Yd.asString)(o.getInfo('org-api-version').value); - } - let a = r.authInfo.getConnectionOptions(); - r.connectionOptions = Object.assign(n, a); - let s = new this(r); - await s.init(); - try { - n.version - ? s.logger.debug( - `The org-api-version ${n.version} was found from ${ - r.connectionOptions?.version ? 'passed in options' : 'config' - }` - ) - : await s.useLatestApiVersion(); - } catch (o) { - let l = o; - if (l.name === L5e) throw l; - s.logger.debug(`Error trying to load the API version: ${l.name} - ${l.message}`); - } - return s.logger.debug(`Connection created with apiVersion ${s.getApiVersion()}`), s; - } - async init() { - this.logger = this.tooling._logger = await se.child('connection'); - } - async deploy(r, n) { - let a = n.rest; - return ( - delete n.rest, - a - ? (this.logger.debug('deploy with REST'), await this.refreshAuth(), this.metadata.deployRest(r, n)) - : (this.logger.debug('deploy with SOAP'), this.metadata.deploy(r, n)) - ); - } - request(r, n) { - let a = (0, Yd.isString)(r) ? { method: 'GET', url: r } : r, - s = a.headers ? Object.fromEntries(Object.entries(a.headers).map(([o, l]) => [o.toLowerCase(), l])) : {}; - return (a.headers = { ...Bo, ...s }), this.logger.getRawLogger().debug(a, 'request'), super.request(a, n); - } - baseUrl() { - return super._baseUrl(); - } - async retrieveMaxApiVersion() { - if ((this.maxApiVersion ??= this.getCachedApiVersion())) return this.maxApiVersion; - await this.isResolvable(), this.logger.debug(`Fetching API versions supported for org: ${this.getUsername()}`); - let r = await this.request(`${this.instanceUrl}/services/data`); - if (!Array.isArray(r)) - throw ( - (this.logger.debug(`server response for retrieveMaxApiVersion: ${r}`), k9.createError('noApiVersionsError')) - ); - return ( - this.logger.debug(`response for org versions: ${r.map((n) => n.version).join(',')}`), - (this.maxApiVersion = (0, Yd.ensure)((0, Ig.maxBy)(r, (n) => n.version)).version), - await this.options.authInfo.save({ - instanceApiVersion: this.maxApiVersion, - instanceApiVersionLastRetrieved: new Date().toLocaleString(), - }), - this.maxApiVersion - ); - } - async useLatestApiVersion() { - try { - this.setApiVersion(await this.retrieveMaxApiVersion()); - } catch (r) { - let n = r; - if (n.name === L5e) throw n; - this.logger.warn('Failed to set the latest API version:', n); - } - } - async isResolvable() { - if (this.hasResolved) return this.hasResolved; - if (!this.options.connectionOptions?.instanceUrl) throw k9.createError('noInstanceUrlError'); - let r = await $s.create({ url: new M5e.URL(this.options.connectionOptions.instanceUrl) }); - try { - return await r.resolve(), (this.hasResolved = !0), !0; - } catch (n) { - throw k9.createError('domainNotFoundError', [], [], n); - } - } - getApiVersion() { - return this.version; - } - setApiVersion(r) { - if (!qd(r)) throw k9.createError('incorrectAPIVersionError', [r]); - this.version = r; - } - getAuthInfo() { - return this.options.authInfo; - } - getAuthInfoFields() { - return this.options.authInfo.getFields() || {}; - } - getConnectionOptions() { - return this.options.authInfo.getConnectionOptions(); - } - getUsername() { - return this.username; - } - isUsingAccessToken() { - return this.options.authInfo.isUsingAccessToken(); - } - normalizeUrl(r) { - return this._normalizeUrl(r); - } - async autoFetchQuery(r, n = { tooling: !1 }) { - let s = ((await br.create()).getInfo('org-max-query-limit').value || n.maxFetch) ?? 1e4, - { tooling: o, ...l } = n, - u = Object.assign(l, { autoFetch: !0, maxFetch: s }), - c = o ? await this.tooling.query(r, u) : await this.query(r, u); - return ( - c.records.length && - c.totalSize > c.records.length && - ze - .getInstance() - .emitWarning( - `The query result is missing ${ - c.totalSize - c.records.length - } records due to a ${s} record limit. Increase the number of records returned by setting the config value "maxQueryLimit" or the environment variable "SFDX_MAX_QUERY_LIMIT" to ${ - c.totalSize - } or greater than ${s}.` - ), - c - ); - } - async singleRecordQuery(r, n = { choiceField: 'Name' }) { - let a = n.tooling ? await this.tooling.query(r) : await this.query(r); - if (a.totalSize === 0) throw new Q(`No record found for ${r}`, Ag.NoRecords); - if (a.totalSize > 1) - throw new Q( - n.returnChoicesOnMultiple - ? `Multiple records found. ${a.records.map((s) => s[n.choiceField]).join(',')}` - : 'The query returned more than 1 record', - Ag.MultipleRecords - ); - return a.records[0]; - } - async refreshAuth() { - this.logger.debug('Refreshing auth for org.'); - let r = { url: this.baseUrl(), method: 'GET' }; - await this.request(r); - } - getCachedApiVersion() { - if (Ig.env.getBoolean('SFDX_IGNORE_API_VERSION_CACHE', !1)) { - this.logger.debug('Using latest API version since SFDX_IGNORE_API_VERSION_CACHE = true'); - return; - } - let r = this.options.authInfo.getFields(), - n = r.instanceApiVersionLastRetrieved, - a = r.instanceApiVersion, - s; - try { - n && (0, Yd.isString)(n) && (s = Date.parse(n)); - } catch {} - if (s) { - let o = new Date(), - l = o.getTime() - s > Ig.Duration.hours(24).milliseconds; - if ((this.logger.debug(`API version cache last checked on ${n} (now is ${o.toLocaleString()})`), !l && a)) - return this.logger.debug(`Using cached API version: ${a}`), a; - this.logger.debug('API version cache expired. Re-fetching latest.'); - } - } - }, - Ag = { NoRecords: 'SingleRecordQuery_NoRecords', MultipleRecords: 'SingleRecordQuery_MultipleRecords' }; -$5e.Tooling.prototype.autoFetchQuery = fn.prototype.autoFetchQuery; -var _U = require('node:path'), - wU = W(require('node:fs')), - ga = W(Me()), - oi = W(We()); -var Qd = class extends yi { - constructor(t) { - super(t); - } - static getOptions(t) { - return { isGlobal: !0, isState: !0, filename: `${t}.json`, orgId: t, stateFolder: _e.SFDX_STATE_FOLDER }; - } -}; -var cxe = W(require('node:http')), - pxe = require('node:querystring'), - BF = require('node:url'), - dxe = require('node:net'), - fxe = require('node:events'), - mxe = W(rb()), - su = W(Me()), - u5 = W(We()); -var Ji = require('node:path'), - uxe = W(require('node:fs')), - v2 = W(Me()), - $F = W(We()); -var o5 = W(require('node:path')), - g2 = W(require('node:fs')), - oxe = W(sxe()), - Vg = W(Me()); -var cf = class { - constructor(t, r) { - this.schemaPath = r; - (this.logger = t.child('SchemaValidator')), (this.schemasDir = o5.dirname(this.schemaPath)); - } - async load() { - return ( - this.schema || - ((this.schema = (0, Vg.parseJsonMap)(await g2.promises.readFile(this.schemaPath, 'utf8'))), - this.logger.debug(`Schema loaded for ${this.schemaPath}`)), - this.schema - ); - } - loadSync() { - return ( - this.schema || - ((this.schema = (0, Vg.parseJsonMap)(g2.readFileSync(this.schemaPath, 'utf8'))), - this.logger.debug(`Schema loaded for ${this.schemaPath}`)), - this.schema - ); - } - async validate(t) { - return this.validateSync(t); - } - validateSync(t) { - let r = this.loadSync(), - n = this.loadExternalSchemas(r), - s = new oxe.default({ - allErrors: !0, - allowUnionTypes: !0, - schemas: n, - useDefaults: !0, - strictSchema: !1, - validateSchema: !1, - }).compile(r), - o = JSON.parse(JSON.stringify(t)); - if (!s(o)) - if (s.errors) { - let u = this.getErrorsText(s.errors); - throw new Q( - `Validation errors: -${u}`, - 'ValidationSchemaFieldError' - ); - } else throw new Q('Unknown schema validation error', 'ValidationSchemaUnknownError'); - return o; - } - loadExternalSchemas(t) { - return (0, Vg.getJsonValuesByName)(t, '$ref') - .map((r) => r && RegExp(/([\w\.]+)#/).exec(r)) - .map((r) => r?.[1]) - .filter((r) => !!r) - .map((r) => this.loadExternalSchema(r)); - } - loadExternalSchema(t) { - let r = o5.join(this.schemasDir, `${t}.json`); - try { - return (0, Vg.parseJsonMap)(g2.readFileSync(r, 'utf8')); - } catch (n) { - throw n.code === 'ENOENT' ? new Q(`Schema not found: ${r}`, 'ValidationSchemaNotFound') : n; - } - } - getErrorsText(t) { - return t.map((r) => { - let n = `${r.schemaPath}: ${r.message}`; - switch (r.keyword) { - case 'additionalProperties': - return `${n} '${r.params.additionalProperty}'`; - case 'enum': - return `${n} '${r.params.allowedValues.join(', ')}'`; - default: - return n; - } - }).join(` -`); - } -}; -var l5 = W(We()), - lxe = W(Me()), - UF = (e, t = []) => { - let r; - return ( - (0, lxe.findKey)(e, (n, a) => { - if (/^[A-Z]/.test(a)) r = a; - else if ((0, l5.isJsonMap)(n)) { - if (t.includes(a)) return r; - r = UF((0, l5.asJsonMap)(n)); - } - return r; - }), - r - ); - }; -ee.importMessagesDirectory(__dirname); -var Gs = ee.loadMessages('@salesforce/core', 'config'), - iIt = ee.loadMessages('@salesforce/core', 'core'), - Un = class e extends yi { - static { - this.BLOCKLIST = ['packageAliases']; - } - static getFileName() { - return o8; - } - static getDefaultOptions(t = !1) { - let r = yi.getDefaultOptions(t, e.getFileName()); - return (r.isState = !1), r; - } - async read() { - let t = await super.read(); - return this.validateKeys(), t; - } - readSync() { - let t = super.readSync(); - return this.validateKeys(), t; - } - async write() { - return this.validateKeys(), super.write(); - } - writeSync() { - return this.validateKeys(), super.writeSync(); - } - getDefaultOptions(t) { - return { isState: !1, ...(t ?? {}) }; - } - async schemaValidate() { - this.hasRead || (await this.read()); - try { - let t = require.resolve('@salesforce/schemas/sfdx-project.schema.json'); - await new cf(this.logger, t).validate(this.getContents()); - } catch (t) { - let r = t; - if (v2.env.getBoolean('SFDX_PROJECT_JSON_VALIDATION', !1) && !this.options.isGlobal) - throw Gs.createError('schemaValidationError', [this.getPath(), r.message], [this.getPath()], r); - this.logger.warn(Gs.getMessage('schemaValidationError', [this.getPath(), r.message])); - } - } - async getPackageDirectories() { - return this.getPackageDirectoriesSync(); - } - schemaValidateSync() { - this.hasRead || this.readSync(); - try { - let t = require.resolve('@salesforce/schemas/sfdx-project.schema.json'); - new cf(this.logger, t).validateSync(this.getContents()); - } catch (t) { - let r = t; - if (v2.env.getBoolean('SFDX_PROJECT_JSON_VALIDATION', !1) && !this.options.isGlobal) - throw Gs.createError('schemaValidationError', [this.getPath(), r.message], [this.getPath()], r); - this.logger.warn(Gs.getMessage('schemaValidationError', [this.getPath(), r.message])); - } - } - getPackageDirectoriesSync() { - let r = (this.getContents().packageDirectories || []).map((a) => { - if ((0, Ji.isAbsolute)(a.path)) throw Gs.createError('invalidPackageDirectory', [a.path]); - let s = Ji.sep === '/' ? /\\/g : /\//g, - o = a.path.replace(s, Ji.sep), - l = (0, Ji.normalize)(o).replace(new RegExp(`\\${Ji.sep}$`), ''), - u = `${(0, Ji.dirname)(this.getPath())}${Ji.sep}${l}${Ji.sep}`; - if (!this.doesPackageExist(u)) throw Gs.createError('missingPackageDirectory', [a.path]); - return Object.assign({}, a, { name: l, path: o, fullPath: u }); - }); - if (r.length === 1) { - if (r[0].default === !1) throw Gs.createError('singleNonDefaultPackage'); - r[0].default = !0; - } - let n = r.filter((a) => a.default); - if (n.length === 0 && !this.isGlobal()) throw Gs.createError('missingDefaultPath'); - if (n.length > 1) throw Gs.createError('multipleDefaultPaths'); - return r; - } - getUniquePackageDirectories() { - let t = new Set(), - r = []; - return ( - this.getPackageDirectoriesSync().forEach((n) => { - t.has(n.name) || (t.add(n.name), r.push(n)); - }), - r - ); - } - getUniquePackageNames() { - return this.getUniquePackageDirectories().map((t) => t.name); - } - hasPackages() { - return this.getContents()?.packageDirectories?.length > 0; - } - hasMultiplePackages() { - return this.getContents()?.packageDirectories?.length > 1; - } - async hasPackageAliases() { - return Object.keys(this.getContents().packageAliases ?? {}).length > 0; - } - getPackageAliases() { - return this.getContents().packageAliases; - } - addPackageAlias(t, r) { - if (!/^.{15,18}$/.test(r)) throw Gs.createError('invalidId', [r]); - let n = { ...(this.getContents().packageAliases ?? {}), [t]: r }; - this.contents.set('packageAliases', n); - } - addPackageDirectory(t) { - let r = this.getContents().packageDirectories.findIndex((s) => { - let o = s; - return (o.path === t.path && !o.id && !o.package) || (!!t.package && t.package === o.package); - }), - n = Object.assign({}, r > -1 ? this.getContents().packageDirectories[r] : t, t), - a = - r > -1 - ? this.getContents().packageDirectories.map((s, o) => (o === r ? t : s)) - : [...(this.getContents()?.packageDirectories ?? []), n]; - this.set('packageDirectories', a); - } - doesPackageExist(t) { - return uxe.existsSync(t); - } - validateKeys() { - let t = UF(this.toObject(), e.BLOCKLIST); - if (t) throw iIt.createError('invalidJsonCasing', [t, this.getPath()]); - } - }, - zg = class e { - constructor(t) { - this.path = t; - } - static { - this.instances = new Map(); - } - static async resolve(t) { - if (((t = await this.resolveProjectPath(t ?? process.cwd())), !e.instances.has(t))) { - let r = new e(t); - e.instances.set(t, r); - } - return (0, $F.ensure)(e.instances.get(t)); - } - static getInstance(t) { - if (((t = this.resolveProjectPathSync(t ?? process.cwd())), !e.instances.has(t))) { - let r = new e(t); - e.instances.set(t, r); - } - return (0, $F.ensure)(e.instances.get(t)); - } - static async resolveProjectPath(t) { - return l8(t); - } - static resolveProjectPathSync(t) { - return u8(t); - } - getPath() { - return this.path; - } - async retrieveSfProjectJson(t = !1) { - let r = Un.getDefaultOptions(t); - return t - ? (this.sfProjectJsonGlobal || (this.sfProjectJsonGlobal = await Un.create(r)), this.sfProjectJsonGlobal) - : ((r.rootFolder = this.getPath()), - this.sfProjectJson || (this.sfProjectJson = await Un.create(r)), - this.sfProjectJson); - } - getSfProjectJson(t = !1) { - let r = Un.getDefaultOptions(t); - return t - ? (this.sfProjectJsonGlobal || ((this.sfProjectJsonGlobal = new Un(r)), this.sfProjectJsonGlobal.readSync()), - this.sfProjectJsonGlobal) - : ((r.rootFolder = this.getPath()), - this.sfProjectJson || ((this.sfProjectJson = new Un(r)), this.sfProjectJson.readSync()), - this.sfProjectJson); - } - getPackageDirectories() { - return ( - this.packageDirectories || (this.packageDirectories = this.getSfProjectJson().getPackageDirectoriesSync()), - this.packageDirectories - ); - } - getUniquePackageDirectories() { - return this.getSfProjectJson().getUniquePackageDirectories(); - } - getUniquePackageNames() { - return this.getSfProjectJson().getUniquePackageNames(); - } - getPackageFromPath(t) { - let r = this.getPackageDirectories(), - n = (0, Ji.resolve)(t); - return r.find((s) => { - let o = s.fullPath.replace(/(\\|\/)$/, ''); - return (0, Ji.basename)(t) === s.path || n === o || n.includes(s.fullPath); - }); - } - getPackageNameFromPath(t) { - let r = this.getPackageFromPath(t); - return r ? r.package ?? r.path : void 0; - } - getPackage(t) { - return this.getPackageDirectories().find((n) => n.name === t); - } - findPackage(t) { - return this.getPackageDirectories().find(t); - } - getPackagePath(t) { - return this.getPackage(t)?.fullPath; - } - hasPackages() { - return this.getSfProjectJson().hasPackages(); - } - hasMultiplePackages() { - return this.getSfProjectJson().hasMultiplePackages(); - } - getActivePackage() { - return this.activePackage; - } - setActivePackage(t) { - t == null ? (this.activePackage = null) : (this.activePackage = this.getPackage(t)); - } - getDefaultPackage() { - if (!this.hasPackages()) throw new Q('The sfdx-project.json does not have any packageDirectories defined.'); - return this.findPackage((r) => r.default === !0) ?? this.getPackageDirectories()[0]; - } - async resolveProjectConfig() { - if (!this.projectConfig) { - let [t, r, n] = await Promise.all([this.retrieveSfProjectJson(!0), this.retrieveSfProjectJson(), br.create()]); - await Promise.all([t.read(), r.read()]), - (this.projectConfig = (0, v2.defaults)(r.toObject(), t.toObject())), - Object.assign(this.projectConfig, n.getConfig()), - this.projectConfig.sfdcLoginUrl || - (this.projectConfig.sfdcLoginUrl = n.getConfig()['org-instance-url'] ?? xe.PRODUCTION), - process.env.FORCE_SFDC_LOGIN_URL && (this.projectConfig.sfdcLoginUrl = process.env.FORCE_SFDC_LOGIN_URL), - process.env.SFDX_SCRATCH_ORG_CREATION_LOGIN_URL && - (this.projectConfig.signupTargetLoginUrl = process.env.SFDX_SCRATCH_ORG_CREATION_LOGIN_URL); - } - return this.projectConfig; - } - async hasPackageAliases() { - return this.getSfProjectJson().hasPackageAliases(); - } - getPackageAliases() { - return ( - this.packageAliases || (this.packageAliases = this.getSfProjectJson().getPackageAliases()), this.packageAliases - ); - } - getPackageIdFromAlias(t) { - let r = this.getPackageAliases(); - return r ? r[t] : void 0; - } - getAliasesFromPackageId(t) { - if (!/^.{15,18}$/.test(t)) throw Gs.createError('invalidId', [t]); - return Object.entries(this.getPackageAliases() ?? {}) - .filter(([, r]) => r?.startsWith(t)) - .map(([r]) => r); - } - }; -ee.importMessagesDirectory(__dirname); -var zc = ee.loadMessages('@salesforce/core', 'auth'), - Go = class e extends su.AsyncCreatable { - constructor(r) { - super(r); - this.oauthError = new Error('Oauth Error'); - this.oauthConfig = r.oauthConfig; - } - static { - this.DEFAULT_PORT = 1717; - } - static async determineOauthPort() { - try { - return (await Un.create()).get('oauthLocalPort') || e.DEFAULT_PORT; - } catch { - return e.DEFAULT_PORT; - } - } - getAuthorizationUrl() { - return this.authUrl; - } - async authorizeAndSave() { - return ( - this.webServer.server || (await this.start()), - new Promise((r, n) => { - let a = () => { - this.logger.debug(`OAuth web login service listening on port: ${this.webServer.port}`), - this.executeOauthRequest() - .then(async (s) => { - try { - let o = await ct.create({ oauth2Options: this.oauthConfig, oauth2: this.oauth2 }); - await o.save(), await this.webServer.handleSuccess(s), s.end(), r(o); - } catch (o) { - (this.oauthError = o), await this.webServer.handleError(s), n(o); - } - }) - .catch((s) => { - this.logger.debug('error reported, closing server connection and re-throwing'), n(s); - }) - .finally(() => { - this.logger.debug('closing server connection'), this.webServer.close(); - }); - }; - this.webServer.server.listening ? a() : this.webServer.server.once('listening', a); - }) - ); - } - async start() { - await this.webServer.start(); - } - async init() { - this.logger = await se.child(this.constructor.name); - let r = await e.determineOauthPort(); - this.oauthConfig.clientId || (this.oauthConfig.clientId = ou.clientId), - this.oauthConfig.loginUrl || (this.oauthConfig.loginUrl = ct.getDefaultInstanceUrl()), - this.oauthConfig.redirectUri || (this.oauthConfig.redirectUri = `http://localhost:${r}/OauthRedirect`), - (this.webServer = await VF.create({ port: r })), - (this.oauth2 = new mxe.OAuth2(this.oauthConfig)), - (this.authUrl = ct.getAuthorizationUrl(this.oauthConfig, this.oauth2)); - } - async executeOauthRequest() { - return new Promise((r, n) => { - this.logger.debug('Starting web auth flow'), - this.webServer.server.on('request', async (a, s) => { - if (a.url) { - let o = (0, BF.parse)(a.url); - if ((this.logger.debug(`processing request for uri: ${o.pathname}`), a.method === 'GET')) - if (o.pathname?.startsWith('/OauthRedirect') && o.query) { - if (((a.query = (0, pxe.parse)(o.query)), a.query.error)) { - let l = typeof a.query.error_description == 'string' ? a.query.error_description : a.query.error; - return ( - (this.oauthError = new Q(l, a.query.error)), - await this.webServer.handleError(s), - n(this.oauthError) - ); - } - this.logger.debug(`request.query.state: ${a.query.state}`); - try { - (this.oauthConfig.authCode = (0, u5.asString)(this.parseAuthCodeFromRequest(s, a))), r(s); - } catch (l) { - n(l); - } - } else if (o.pathname === '/OauthSuccess') this.webServer.reportSuccess(s); - else if (o.pathname === '/OauthError') this.webServer.reportError(this.oauthError, s); - else { - this.webServer.sendError(404, 'Resource not found', s); - let l = 'invalidRequestUri', - u = zc.getMessage(l, [o.pathname]); - n(new Q(u, l)); - } - else { - this.webServer.sendError(405, 'Unsupported http methods', s); - let l = 'invalidRequestMethod', - u = zc.getMessage(l, [a.method]); - n(new Q(u, l)); - } - } - }); - }); - } - parseAuthCodeFromRequest(r, n) { - if (this.validateState(n)) { - let a = n.query.code; - if (a && a.length > 4) this.logger.debug(`Successfully obtained auth code: ...${a.substring(a.length - 5)}`); - else - throw (this.logger.debug('Expected an auth code but could not find one.'), zc.createError('missingAuthCode')); - return ( - this.logger.debug(`oauthConfig.loginUrl: ${this.oauthConfig.loginUrl}`), - this.logger.debug(`oauthConfig.clientId: ${this.oauthConfig.clientId}`), - this.logger.debug(`oauthConfig.redirectUri: ${this.oauthConfig.redirectUri}`), - a - ); - } else { - let a = new Q('urlStateMismatch'); - this.webServer.sendError( - 400, - `${a.message} -`, - r - ), - this.closeRequest(n), - this.logger.warn('urlStateMismatchAttempt detected.'), - (0, u5.get)(this.webServer.server, 'urlStateMismatchAttempt') || - (this.logger.error(a.message), (0, su.set)(this.webServer.server, 'urlStateMismatchAttempt', !0)); - } - return null; - } - closeRequest(r) { - r.connection.end(), r.connection.destroy(); - } - validateState(r) { - let n = r.query.state, - a = (0, BF.parse)(this.authUrl, !0).query; - return !!(n && n === a.state); - } - }, - VF = class e extends su.AsyncCreatable { - constructor(r) { - super(r); - this.port = Go.DEFAULT_PORT; - this.host = 'localhost'; - this.sockets = []; - this.redirectStatus = new fxe.EventEmitter(); - r.port && (this.port = r.port), r.host && (this.host = r.host); - } - static { - this.DEFAULT_CLIENT_SOCKET_TIMEOUT = 2e4; - } - async start() { - try { - this.logger.debug('Starting web server'), - await this.checkOsPort(), - this.logger.debug(`Nothing listening on host: localhost port: ${this.port} - good!`), - (this.server = cxe.createServer()), - this.server.on('connection', (r) => { - this.logger.debug(`socket connection initialized from ${r.remoteAddress}`), this.sockets.push(r); - }), - this.server.listen(this.port, this.host); - } catch (r) { - throw r.name === 'EADDRINUSE' ? zc.createError('portInUse', [this.port], [this.port]) : r; - } - } - close() { - this.sockets.forEach((r) => { - r.end(), r.destroy(); - }), - this.server.getConnections((r, n) => { - this.logger.debug(`number of connections open: ${n}`); - }), - this.server.close(); - } - sendError(r, n, a) { - (a.statusMessage = n), (a.statusCode = r), a.end(); - } - doRedirect(r, n, a) { - this.logger.debug(`Redirecting to ${n}`), a.setHeader('Content-Type', 'text/plain'); - let s = `${r} - Redirecting to ${n}`; - a.setHeader('Content-Length', Buffer.byteLength(s)), a.writeHead(r, { Location: n }), a.end(s); - } - reportError(r, n) { - n.setHeader('Content-Type', 'text/html'); - let a = new Date().getFullYear(), - s = zc.getMessage('serverSfdcImage'), - o = zc.getMessage('serverErrorHTMLResponse', [s, r.name, r.message, a]); - n.setHeader('Content-Length', Buffer.byteLength(o, 'utf8')), - n.end(o), - r.stack && this.logger.debug(r.stack), - this.redirectStatus.emit('complete'); - } - reportSuccess(r) { - r.setHeader('Content-Type', 'text/html'); - let n = new Date().getFullYear(), - a = zc.getMessage('serverSfdcImage'), - s = zc.getMessage('serverSuccessHTMLResponse', [a, n]); - r.setHeader('Content-Length', Buffer.byteLength(s, 'utf8')), r.end(s), this.redirectStatus.emit('complete'); - } - async handleSuccess(r) { - return this.handleRedirect(r, '/OauthSuccess'); - } - async handleError(r) { - return this.handleRedirect(r, '/OauthError'); - } - async init() { - this.logger = await se.child(this.constructor.name); - } - async handleRedirect(r, n) { - return new Promise((a) => { - this.redirectStatus.on('complete', () => { - this.logger.debug('Redirect complete'), a(); - }), - this.doRedirect(303, n, r); - }); - } - async checkOsPort() { - return new Promise((r, n) => { - let a = { port: this.port, host: this.host }, - s = new dxe.Socket(); - s.setTimeout(this.getSocketTimeout(), () => { - s.destroy(); - let o = new Q('timeout', 'SOCKET_TIMEOUT'); - n(o); - }), - s.connect(a, () => { - s.destroy(); - let o = new Q('Address in use', 'EADDRINUSE'); - (o.data = { port: a.port, address: a.host }), n(o); - }), - s.on('error', () => { - s.destroy(), r(this.port); - }); - }); - } - getSocketTimeout() { - let r = new su.Env(), - n = (0, su.toNumber)(r.getNumber('SFDX_HTTP_SOCKET_TIMEOUT')); - return Number.isInteger(n) && n > 0 ? n : e.DEFAULT_CLIENT_SOCKET_TIMEOUT; - } - }; -var bU = W(Me()), - fAe = W(We()); -var Qa = W(Me()), - bxe = W(tq()); -var zF = W(We()); -function y2(e, t, r) { - let n = Object.assign({}, e); - return Object.fromEntries( - Object.entries(n).map(([a, s]) => { - let o = t.call(null, a); - if (r) { - let l = s; - return ( - Array.isArray(s) - ? (l = s.map((u) => ((0, zF.isPlainObject)(u) ? y2(u, t, r) : u))) - : (0, zF.isPlainObject)(s) && (l = y2(s, t, r)), - [o, l] - ); - } - return [o, s]; - }) - ); -} -var hxe = W(Me()); -var Wo = class e extends Ic { - static getFileName() { - return 'scratch-create-cache.json'; - } - static getDefaultOptions() { - return { - isGlobal: !0, - isState: !0, - filename: e.getFileName(), - stateFolder: _e.SF_STATE_FOLDER, - ttl: hxe.Duration.days(1), - }; - } - static async unset(t) { - let r = await e.create(); - r.unset(t), await r.write(); - } -}; -var HF = 'scratchOrgLifecycleEvent', - gxe = ['prepare request', 'send request', 'wait for org', 'available', 'authenticate', 'deploy settings', 'done'], - da = async (e) => ze.getInstance().emit(HF, e), - nIt = [ - 'accessToken', - 'clientId', - 'created', - 'createdOrgInstance', - 'devHubUsername', - 'expirationDate', - 'instanceUrl', - 'loginUrl', - 'orgId', - 'username', - ], - aIt = (e) => nIt.includes(e), - GF = async (e) => { - await ze.getInstance().emit('postorgcreate', Object.fromEntries(Object.entries(e).filter(([t]) => aIt(t)))); - }; -var sIt = 'sfdx-project.json'; -ee.importMessagesDirectory(__dirname); -var vxe = ee.loadMessages('@salesforce/core', 'scratchOrgErrorCodes'), - pf = ee.loadMessages('@salesforce/core', 'scratchOrgErrorCodes'), - oIt = (e, t) => { - try { - let r = vxe.getMessage(e); - return r.includes('%s') && (r = vxe.getMessage(e, t)), r; - } catch { - return; - } - }, - yxe = async ({ jobId: e, scratchOrgInfo: t, cache: r, hubUsername: n }) => { - if (!t?.Id || t.Status === 'Deleted') - throw ( - (r.unset(e), - await r.write(), - t.Status === 'Deleted' ? pf.createError('ScratchOrgDeletedError') : pf.createError('NoScratchOrgInfoError')) - ); - if (['New', 'Creating'].includes(t.Status)) - throw pf.createError('StillInProgressError', [t.Status], ['action.StillInProgress']); - return WF(t, n); - }, - WF = async (e, t) => { - if (!e?.Id) throw new Q('No scratch org info found.', 'ScratchOrgInfoNotFound'); - if (e.Status === 'Active') return await da({ stage: 'available', scratchOrgInfo: e }), e; - if (e.Status === 'Error' && e.ErrorCode) { - await Wo.unset(e.Id); - let r = oIt(e.ErrorCode, [sIt]); - throw r - ? new Q(r, 'RemoteOrgSignupFailed', [pf.getMessage('SignupFailedActionError', [e.ErrorCode])]) - : new Q(pf.getMessage('SignupFailedError', [e.ErrorCode])); - } - if (e.Status === 'Error') { - await Wo.unset(e.Id); - let r = await se.child('ScratchOrgErrorCodes'); - throw ( - (r.error('No error code on signup error! Logging request.'), - r.error(e), - new Q(pf.getMessage('SignupFailedUnknownError', [e.Id, t]), 'signupFailedUnknown')) - ); - } - throw new Q(pf.getMessage('SignupUnexpectedError'), 'UnexpectedSignupStatus'); - }; -ee.importMessagesDirectory(__dirname); -var c5 = ee.loadMessages('@salesforce/core', 'scratchOrgInfoApi'), - lIt = ee.loadMessages('@salesforce/core', 'scratchOrgErrorCodes'), - uIt = function (e, t, r) { - let n = e.SignupInstance; - if (n === 'utf8') return t; - let a; - return n && !n.toLowerCase().endsWith('s') ? (a = `https://${n}.salesforce.com`) : (a = e.LoginUrl), r ?? a; - }, - cIt = async (e) => { - let t = await se.child('buildOAuth2Options'), - r = !!e.hubOrg.getConnection().getAuthInfoFields().privateKey, - n = { - loginUrl: uIt(e.scratchOrgInfoComplete, e.hubOrg.getField(Yi.Fields.LOGIN_URL), e.signupTargetLoginUrlConfig), - }; - if ((t.debug(`isJwtFlow: ${r}`), r && !process.env.SFDX_CLIENT_SECRET)) { - n.privateKeyFile = e.hubOrg.getConnection().getAuthInfoFields().privateKey; - let a = e?.retry ?? Qa.env.getNumber('SFDX_JWT_AUTH_RETRY_ATTEMPTS') ?? 0, - s = Qa.env.getNumber('SFDX_JWT_AUTH_RETRY_TIMEOUT') ?? 300, - o = Qa.Duration.seconds(s).milliseconds, - l = a ? o / a : 1e3; - return { options: n, retries: a, timeout: o, delay: l }; - } else - return ( - process.env.SFDX_CLIENT_SECRET - ? (n.clientSecret = process.env.SFDX_CLIENT_SECRET) - : e.clientSecret && (n.clientSecret = e.clientSecret), - (n.redirectUri = e.scratchOrgInfoComplete.ConnectedAppCallbackUrl), - (n.authCode = e.scratchOrgInfoComplete.AuthCode), - { options: n, retries: 0 } - ); - }, - pIt = async (e) => { - let t = await se.child('getAuthInfo'), - r = (0, bxe.retryDecorator)(async (n) => ct.create(n), { - timeout: e.timeout, - delay: e.delay, - retries: e.retries, - }); - if (e.retries) - try { - return await r({ - username: e.username, - parentUsername: e.hubOrg.getUsername(), - oauth2Options: e.oauth2Options, - }); - } catch (n) { - let a = n; - throw (t.error(a), a.lastError || a); - } - else - return ct.create({ - username: e.username, - parentUsername: e.hubOrg.getUsername(), - oauth2Options: e.oauth2Options, - }); - }, - p5 = async (e, t) => await e.getConnection().sobject('ScratchOrgInfo').retrieve(t), - KF = async (e) => { - let { scratchOrgInfoComplete: t, hubOrg: r, clientSecret: n, signupTargetLoginUrlConfig: a, retry: s } = e; - await da({ stage: 'authenticate', scratchOrgInfo: t }), - (await se.child('authorizeScratchOrg')).debug(`scratchOrgInfoComplete: ${JSON.stringify(t, null, 4)}`), - r.isDevHubOrg() || (await r.determineIfDevHubOrg(!0)); - let l = await cIt({ - hubOrg: r, - clientSecret: n, - scratchOrgInfoComplete: t, - retry: s, - signupTargetLoginUrlConfig: a, - }), - u = await pIt({ - hubOrg: r, - username: t.SignupUsername, - oauth2Options: l.options, - retries: l.retries, - timeout: l.timeout, - delay: l.delay, - }); - return ( - await u.save({ - devHubUsername: r.getUsername(), - created: new Date(t.CreatedDate ?? new Date()).valueOf().toString(), - expirationDate: t.ExpirationDate, - clientId: t.ConnectedAppConsumerKey, - createdOrgInstance: t.SignupInstance, - isDevHub: !1, - isScratch: !0, - isSandbox: !1, - ...(t.Namespace ? { namespacePrefix: t.Namespace } : {}), - ...(t.Snapshot ? { snapshot: t.Snapshot } : {}), - }), - u - ); - }, - dIt = async (e) => { - let t = Object.keys(e).find((n) => n.toUpperCase() === 'USERNAME'); - if (!t) return; - let r = e[t]; - if (r && r.length > 0) { - try { - await ct.create({ username: r.toLowerCase() }); - } catch (n) { - let a = Q.wrap(n); - if (a.name === 'NamedOrgNotFoundError') return; - throw a; - } - throw lIt.createError('C-1007'); - } - }, - _xe = async (e, t, r) => { - if (!e.isDevHubOrg()) throw c5.createError('hubOrgIsNotDevHub', [e.getUsername(), e.getOrgId()]); - if ((delete t.settings, delete t.objectSettings, t.orgPreferences && r.hasSettings())) - throw new Q('SignupDuplicateSettingsSpecifiedError'); - if (t.orgPreferences) throw new Q(c5.getMessage('DeprecatedPrefFormat')); - let n = y2(t, Qa.upperFirst, !0); - typeof n.Username == 'string' && (n.Username = n.Username.toLowerCase()), await dIt(n); - try { - return await da({ stage: 'send request' }), await e.getConnection().sobject('ScratchOrgInfo').create(n); - } catch (a) { - let s = a; - throw s.errorCode === 'REQUIRED_FIELD_MISSING' - ? new Q(c5.getMessage('SignupFieldsMissingError', [s.fields.toString()])) - : Q.wrap(s); - } - }, - wxe = async (e, t, r = Qa.Duration.minutes(15)) => { - let n = await se.child('scratchOrgInfoApi-pollForScratchOrgInfo'); - n.debug(`PollingTimeout in minutes: ${r.minutes}`); - let a = { - async poll() { - try { - let o = await p5(e, t); - return ( - n.debug(`polling client result: ${JSON.stringify(o, null, 4)}`), - o.Status === 'Active' || o.Status === 'Error' - ? { completed: !0, payload: o } - : (await da({ stage: 'wait for org', scratchOrgInfo: o }), - n.debug(`Scratch org status is ${o.Status}`), - { completed: !1 }) - ); - } catch (o) { - return ( - n.debug(`An error occurred trying to retrieve scratchOrgInfo for ${t}`), - n.debug(`Error: ${o.message}`), - n.debug('Re-trying deploy check again....'), - { completed: !1 } - ); - } - }, - timeout: r, - frequency: Qa.Duration.seconds(1), - timeoutErrorName: 'ScratchOrgInfoTimeoutError', - }, - s = await qn.create(a); - try { - let o = await s.subscribe(); - return await WF(o, e.getUsername()); - } catch (o) { - if (o instanceof Error) { - let l = Q.wrap(o); - throw (l.setData({ username: e.getUsername(), orgId: e.getOrgId(), scratchOrgInfoId: t }), l); - } - throw new Q(`The scratch org did not complete within ${r.minutes} minutes`, 'orgCreationTimeout', [ - 'Try your force:org:create command again with a longer --wait value', - ]); - } - }, - XF = async (e, t, r, n = Qa.Duration.minutes(10)) => { - let a = await se.child('scratchOrgInfoApi-deploySettings'); - if (t.hasSettings()) { - a.debug(`deploying scratch org settings with apiVersion ${r}`); - try { - await t.createDeploy(), - await t.deploySettingsViaFolder(e, r, n), - await fIt(e), - a.trace('Settings deployed to org'); - } catch (s) { - throw Q.wrap(s); - } - } - }, - JF = async (e) => { - let t = await se.child('scratchOrgInfoApi-resolveUrl'), - { instanceUrl: r } = e.getFields(); - if (!r) { - let a = new Q('Org does not have instanceUrl'); - throw (a.setData({ orgId: e.getFields().orgId, username: e.getFields().username, instanceUrl: r }), a); - } - t.debug(`processScratchOrgInfoResult - resultData.instanceUrl: ${r}`); - let n = { timeout: Qa.Duration.minutes(3), frequency: Qa.Duration.seconds(10), url: new xe(r) }; - try { - return await (await $s.create(n)).resolve(), e; - } catch (a) { - let s = Q.wrap(a); - throw ( - (t.debug('processScratchOrgInfoResult - err: %s', a), - s.name === 'MyDomainResolverTimeoutError' && - (s.setData({ orgId: e.getFields().orgId, username: e.getFields().username, instanceUrl: r }), - t.debug('processScratchOrgInfoResult - err data: %s', s.data)), - s) - ); - } - }, - fIt = async (e) => { - let t = e.getConnection(), - r = await t.tooling.sobject('SourceMember').find({ RevisionCounter: { $gt: 0 } }, ['Id']); - if (r.length !== 0) - try { - await Promise.all(r.map((n) => t.tooling.sobject('SourceMember').update({ Id: n.Id, RevisionCounter: 0 }))); - } catch (n) { - await ze - .getInstance() - .emitWarning( - c5.getMessage('SourceStatusResetFailureError', [ - e.getOrgId(), - e.getUsername(), - n instanceof Error ? n.message : '', - ]) - ); - } - }; -var np = W(require('node:path')), - si = W(Me()), - sAe = W(We()), - E7 = W(Gxe()); -var rAe = require('node:stream'), - iAe = W(tAe()); -var _7 = class extends rAe.Writable { - constructor(r) { - super({ objectMode: !0 }); - this.rootDestination = r; - this.zip = (0, iAe.default)(); - let n = r ? `for: ${r}` : 'in memory'; - (this.logger = se.childFromRoot(this.constructor.name)), this.logger.debug(`generating zip ${n}`); - } - get buffer() { - if (!this.zipBuffer) throw new Q('Must finalize the ZipWriter before getting a buffer'); - return this.zipBuffer; - } - async addToStore(r, n) { - let a = n.replace(/\\/g, '/'); - return this.zip.file(a, r), Promise.resolve(); - } - async finalize() { - (this.zipBuffer = await this.zip.generateAsync({ - type: 'nodebuffer', - compression: 'DEFLATE', - compressionOptions: { level: 3 }, - })), - this.logger.debug('Generated zip complete'); - } - getDestinationPath() { - return this.rootDestination; - } -}; -var S7 = require('node:stream'), - rl = W(require('node:fs')), - nAe = W(require('node:os')), - b1 = W(require('node:path')), - aAe = require('node:util'), - Lqt = (0, aAe.promisify)(S7.pipeline), - w7 = class { - constructor(t) { - this.rootDestination = t; - this.rootDestination - ? rl.mkdirSync(this.rootDestination, { recursive: !0 }) - : (this.rootDestination = rl.mkdtempSync(`${nAe.tmpdir()}${b1.sep}`)); - } - get buffer() { - throw new Error('Not implemented'); - } - async addToStore(t, r) { - let n = b1.join(this.rootDestination, r); - if ((rl.mkdirSync(b1.dirname(n), { recursive: !0 }), t instanceof S7.Readable)) { - let a = rl.createWriteStream(n); - await Lqt(t, a); - } else typeof t == 'string' ? rl.writeFileSync(n, t) : t instanceof Buffer && rl.writeFileSync(n, t); - } - finalize() { - return Promise.resolve(void 0); - } - getDestinationPath() { - return this.rootDestination; - } - }; -var Mqt = ['Succeeded', 'SucceededPartial', 'Failed', 'Canceled'], - Uqt = ({ - allRecordTypes: e = [], - allBusinessProcesses: t = [], - apiVersion: r, - settingData: n, - objectSettingsData: a, - }) => { - let s = { '@': { xmlns: 'http://soap.sforce.com/2006/04/metadata' }, types: [] }; - if (n) { - let o = Object.keys(n).map((l) => (0, si.upperFirst)(l).replace('Settings', '')); - s.types.push({ members: o, name: 'Settings' }); - } - if (a) { - let o = Object.keys(a).map((l) => (0, si.upperFirst)(l)); - s.types.push({ members: o, name: 'CustomObject' }), - e.length > 0 && s.types.push({ members: e, name: 'RecordType' }), - t.length > 0 && s.types.push({ members: t, name: 'BusinessProcess' }); - } - return { ...s, version: r }; - }, - $qt = (e, t) => { - let r = null, - n = null; - if (['Case', 'Lead', 'Opportunity', 'Solution'].includes(e)) - switch (((r = (0, si.upperFirst)(t) + 'Process'), e)) { - case 'Case': - n = 'New'; - break; - case 'Lead': - n = 'New - Not Contacted'; - break; - case 'Opportunity': - n = 'Prospecting'; - break; - case 'Solution': - n = 'Draft'; - } - return [r, n]; - }, - Bqt = (e, t, r, n) => { - let a = { '@': { xmlns: 'http://soap.sforce.com/2006/04/metadata' } }, - s = (0, si.upperFirst)(e), - o = t.sharingModel; - o && (a = { ...a, sharingModel: (0, si.upperFirst)(o) }); - let l = t.defaultRecordType; - if (typeof l == 'string') { - r.push(`${s}.${(0, si.upperFirst)(l)}`); - let [u, c] = $qt(s, l), - p = { fullName: (0, si.upperFirst)(l), label: (0, si.upperFirst)(l), active: !0 }; - if (((a = { ...a, recordTypes: { ...p } }), u)) { - let f = { fullName: c }; - s !== 'Opportunity' && (f.default = !0), - n.push(`${s}.${u}`), - (a = { - ...a, - recordTypes: { ...p, businessProcess: u }, - businessProcesses: { fullName: u, isActive: !0, values: f }, - }); - } - } - return a; - }, - _1 = class { - constructor(t) { - this.allRecordTypes = []; - this.allBusinessProcesses = []; - this.logger = se.childFromRoot('SettingsGenerator'); - let r = t?.mdApiTmpDir ?? si.env.getString('SFDX_MDAPI_TEMP_DIR'); - (this.shapeDirName = t?.shapeDirName ?? `shape_${Date.now()}`), - (this.packageFilePath = np.join(this.shapeDirName, 'package.xml')); - let n; - t?.asDirectory - ? ((n = r ? np.join(r, this.shapeDirName) : void 0), (this.writer = new w7(n))) - : ((n = r ? np.join(r, `${this.shapeDirName}.zip`) : void 0), (this.writer = new _7(n))); - } - async extract(t) { - return ( - this.logger.debug('extracting settings from scratch definition file'), - (this.settingData = t.settings), - (this.objectSettingsData = t.objectSettings), - this.logger.debug('settings are', this.settingData), - { settings: this.settingData, objectSettings: this.objectSettingsData } - ); - } - hasSettings() { - return !(0, si.isEmpty)(this.settingData) || !(0, si.isEmpty)(this.objectSettingsData); - } - async createDeploy() { - let t = np.join(this.shapeDirName, 'settings'), - r = np.join(this.shapeDirName, 'objects'); - await Promise.all([ - this.writeSettingsIfNeeded(t), - this.writeObjectSettingsIfNeeded(r, this.allRecordTypes, this.allBusinessProcesses), - ]); - } - async deploySettingsViaFolder(t, r, n = si.Duration.minutes(10)) { - let a = t.getUsername(), - s = await se.child('deploySettingsViaFolder'); - await this.createDeployPackageContents(r); - let o = t.getConnection(); - s.debug(`deploying to apiVersion: ${r}`), o.setApiVersion(r); - let { id: l } = await o.deploy(this.writer.buffer, {}); - s.debug(`deploying settings id ${l}`); - let u = await o.metadata.checkDeployStatus(l), - c = { - async poll() { - try { - return ( - (u = await o.metadata.checkDeployStatus(l, !0)), - s.debug(`Deploy id: ${l} status: ${u.status}`), - Mqt.includes(u.status) ? { completed: !0, payload: u.status } : { completed: !1 } - ); - } catch (h) { - return ( - s.debug(`An error occurred trying to check deploy id: ${l}`), - s.debug(`Error: ${h.message}`), - s.debug('Re-trying deploy check again....'), - { completed: !1 } - ); - } - }, - timeout: n, - frequency: si.Duration.seconds(1), - timeoutErrorName: 'DeployingSettingsTimeoutError', - }; - if ((await (await qn.create(c)).subscribe()) !== 'Succeeded'.toString()) { - let h = (0, sAe.ensureObject)(u.details).componentFailures, - m = (Array.isArray(h) ? h : [h]).map((y) => `[${y.problemType}] ${y.fullName} : ${y.problem} `).join(` -`), - v = new Q( - `A scratch org was created with username ${a}, but the settings failed to deploy due to: -${m}`, - 'ProblemDeployingSettings' - ); - throw (v.setData(u), v); - } - } - async createDeployPackageContents(t) { - let r = Uqt({ - allRecordTypes: this.allRecordTypes, - allBusinessProcesses: this.allBusinessProcesses, - apiVersion: t, - settingData: this.settingData, - objectSettingsData: this.objectSettingsData, - }), - n = E7.parse('Package', r); - await this.writer.addToStore(n, this.packageFilePath), await this.writer.finalize(); - } - getShapeDirName() { - return this.shapeDirName; - } - getDestinationPath() { - return this.writer.getDestinationPath(); - } - async writeObjectSettingsIfNeeded(t, r, n) { - this.objectSettingsData && - (await Promise.all( - Object.entries(this.objectSettingsData).map(([a, s]) => { - let o = Bqt(a, s, r, n), - l = E7.parse('CustomObject', o); - return this.writer.addToStore(l, np.join(t, (0, si.upperFirst)(a) + '.object')); - }) - )); - } - async writeSettingsIfNeeded(t) { - this.settingData && - (await Promise.all( - Object.entries(this.settingData).map(([r, n]) => { - let a = (0, si.upperFirst)(r), - s = a.replace('Settings', ''), - o = E7.parse(a, n); - return this.writer.addToStore(o, np.join(t, s + '.settings')); - }) - )); - } - }; -var lAe = require('node:fs'), - uAe = W(Me()), - cAe = W(We()); -var oAe = W(We()); -ee.importMessagesDirectory(__dirname); -var yU = ee.loadMessages('@salesforce/core', 'scratchOrgFeatureDeprecation'), - Vqt = { - simpleFeatureMapping: { SALESWAVE: ['DEVELOPMENTWAVE'], SERVICEWAVE: ['DEVELOPMENTWAVE'] }, - quantifiedFeatureMapping: {}, - deprecatedFeatures: [ - 'EXPANDEDSOURCETRACKING', - 'LISTCUSTOMSETTINGCREATION', - 'AppNavCapabilities', - 'EditInSubtab', - 'OldNewRecordFlowConsole', - 'OldNewRecordFlowStd', - 'DesktopLayoutStandardOff', - 'SplitViewOnStandardOff', - 'PopOutUtilities', - ], - }, - x7 = class { - constructor(t = Vqt) { - (this.featureTypes = t), - (this.featureTypes.deprecatedFeatures = this.featureTypes.deprecatedFeatures.map((n) => n.toUpperCase())); - let r = {}; - Object.keys(this.featureTypes.simpleFeatureMapping).forEach((n) => { - r[n.toUpperCase()] = this.featureTypes.simpleFeatureMapping[n]; - }), - (this.featureTypes.simpleFeatureMapping = r); - } - getFeatureWarnings(t) { - let r = [], - n = ((0, oAe.isString)(t) ? t : t.join(';')).toUpperCase(); - return ( - Object.keys(this.featureTypes.quantifiedFeatureMapping).forEach((a) => { - new RegExp(`${a};|${a},|${a}$`, 'i').test(n) && - r.push( - yU.getMessage('quantifiedFeatureWithoutQuantityWarning', [ - a, - this.featureTypes.quantifiedFeatureMapping[a], - ]) - ); - }), - Object.keys(this.featureTypes.simpleFeatureMapping).forEach((a) => { - if (new RegExp(`${a};|${a},|${a}$`, 'i').test(n)) { - let s = '[' + this.featureTypes.simpleFeatureMapping[a].map((o) => "'" + o + "'").join(',') + ']'; - r.push(yU.getMessage('mappedFeatureWarning', [a, s])); - } - }), - this.featureTypes.deprecatedFeatures.forEach((a) => { - n.includes(a) && r.push(yU.getMessage('deprecatedFeatureWarning', [a])); - }), - r - ); - } - filterDeprecatedFeatures(t) { - return t.reduce((r, n) => { - let a = n.toUpperCase(); - if (this.featureTypes.deprecatedFeatures.includes(a)) return r; - if (this.featureTypes.simpleFeatureMapping[a]) { - let s = this.featureTypes.simpleFeatureMapping[a]; - return [...r, ...s]; - } - return [...r, n]; - }, []); - } - }; -ee.importMessagesDirectory(__dirname); -var il = ee.loadMessages('@salesforce/core', 'scratchOrgInfoGenerator'), - zqt = ['features', 'orgPreferences', 'edition', 'sourceOrg', 'settingsPath', 'releaseVersion', 'language'], - Hqt = (e, t) => { - if (e.toLowerCase() === 'durationdays') throw new Q('unrecognizedScratchOrgOption', 'durationDays'); - if (e.toLowerCase() === 'snapshot') { - let r = zqt.filter((n) => n in t); - if (r.length > 0) - throw new Q(il.getMessage('unsupportedSnapshotOrgCreateOptions', [r.join(', ')]), 'orgSnapshot'); - } - }, - Gqt = async (e, t, r) => { - if (Reflect.has(e, 'package2AncestorIds')) - throw new Q(il.getMessage('Package2AncestorsIdsKeyNotSupportedError'), 'DeprecationError'); - let n = (await t.getPackageDirectories()).filter((s) => s.ancestorId ?? s.ancestorVersion); - if (n.length === 0) return ''; - let a = await Promise.all( - n.map(async (s) => { - let o = t.get('packageAliases'), - l = o[(0, cAe.ensureString)(s.package)] ?? s.package; - if (s.ancestorVersion === 'NONE' || s.ancestorId === 'NONE') return ''; - if (s.ancestorVersion === 'HIGHEST' || s.ancestorId === 'HIGHEST') { - let u = `SELECT Id FROM Package2Version WHERE Package2Id = '${l}' AND IsReleased = True AND IsDeprecated = False AND PatchVersion = 0 ORDER BY MajorVersion Desc, MinorVersion Desc, PatchVersion Desc, BuildNumber Desc LIMIT 1`; - try { - return (await r.getConnection().singleRecordQuery(u, { tooling: !0 })).Id; - } catch { - throw s.ancestorVersion === 'HIGHEST' - ? new Q( - il.getMessage('NoMatchingAncestorError', [s.ancestorVersion, s.package]), - 'NoMatchingAncestorError', - [il.getMessage('AncestorNotReleasedError', [s.ancestorVersion])] - ) - : new Q( - il.getMessage('NoMatchingAncestorIdError', [s.ancestorId, s.package]), - 'NoMatchingAncestorIdError', - [il.getMessage('AncestorNotReleasedError', [s.ancestorId])] - ); - } - } - if (s.ancestorVersion) { - if (!/^[0-9]+.[0-9]+.[0-9]+(.[0-9]+)?$/.test(s.ancestorVersion)) - throw il.createError('InvalidAncestorVersionFormatError', [s.ancestorVersion]); - let [u, c, p] = s.ancestorVersion.split('.'), - f; - try { - f = await r - .getConnection() - .singleRecordQuery( - `SELECT Id, IsReleased FROM Package2Version WHERE Package2Id = '${l}' AND MajorVersion = ${u} AND MinorVersion = ${c} AND PatchVersion = ${p} and IsReleased = true`, - { tooling: !0 } - ); - } catch { - throw new Q( - il.getMessage('NoMatchingAncestorError', [s.ancestorVersion, s.package]), - 'NoMatchingAncestorError', - [il.getMessage('AncestorNotReleasedError', [s.ancestorVersion])] - ); - } - if (s.ancestorId && s.ancestorId !== f.Id) - throw il.createError('AncestorIdVersionMismatchError', [s.ancestorVersion, s.ancestorId]); - return f.Id; - } - if (s?.ancestorId?.startsWith('05i')) return s.ancestorId; - if (s?.ancestorId?.startsWith('04t')) - return ( - await r - .getConnection() - .singleRecordQuery( - `SELECT Id FROM Package2Version WHERE SubscriberPackageVersionId = '${s.ancestorId}'`, - { tooling: !0 } - ) - ).Id; - if (s.ancestorId && o?.[s.ancestorId]) return o[s.ancestorId]; - throw new Q(`Invalid ancestorId ${s.ancestorId}`, 'InvalidAncestorId'); - }) - ); - return Array.from(new Set(a.filter((s) => s !== ''))).join(';'); - }, - pAe = async ({ hubOrg: e, scratchOrgInfoPayload: t, nonamespace: r, ignoreAncestorIds: n }) => { - let a; - try { - a = await Un.create({}); - } catch {} - return ( - (t.orgName = t.orgName ?? 'Company'), - (t.package2AncestorIds = !n && a?.hasPackages() ? await Gqt(t, a, e) : ''), - t.connectedAppConsumerKey || - (t.connectedAppConsumerKey = e.getConnection().getAuthInfoFields().clientId ?? ou.clientId), - !r && a?.get('namespace') && (t.namespace = a.get('namespace')), - (t.connectedAppCallbackUrl = `http://localhost:${await Go.determineOauthPort()}/OauthRedirect`), - t - ); - }, - dAe = async (e) => { - let t = [], - r = { - ...(e.definitionfile ? await Wqt(e.definitionfile) : {}), - ...(e.definitionjson ? JSON.parse(e.definitionjson) : {}), - ...(e.orgConfig ?? {}), - }; - Object.keys(r).forEach((a) => { - if (a[0].toUpperCase() === a[0]) throw new Q('InvalidJsonCasing', a); - }), - Object.keys(r).forEach((a) => { - Hqt(a, r); - }), - e.connectedAppConsumerKey && (r.connectedAppConsumerKey = e.connectedAppConsumerKey), - (r.durationDays = e.durationDays); - let n = new x7(); - return ( - r.features && - (typeof r.features == 'string' && (r.features = r.features.split(/[;,]/)), - (t = n.getFeatureWarnings(r.features)), - (r.features = r.features.map((a) => a.trim())), - (r.features = n.filterDeprecatedFeatures(r.features).join(';'))), - { scratchOrgInfoPayload: r, ignoreAncestorIds: e.nonamespace ?? e.noancestors ?? !1, warnings: t } - ); - }, - Wqt = async (e) => { - try { - let t = await lAe.promises.readFile(e, 'utf8'); - return (0, uAe.parseJson)(t); - } catch (t) { - let r = t; - throw r.name === 'JsonParseError' ? new Q(`An error occurred parsing ${e}`) : Q.wrap(r); - } - }; -ee.importMessagesDirectory(__dirname); -var c6 = ee.loadMessages('@salesforce/core', 'scratchOrgCreate'), - Kqt = 6, - Xqt = (e) => { - if (Number.isInteger(e)) { - if (e < 1) throw c6.createError('DurationDaysValidationMinError', [1, e]); - if (e > 30) throw c6.createError('DurationDaysValidationMaxError', [30, e]); - return; - } - throw c6.createError('DurationDaysNotIntError'); - }, - Jqt = (e) => { - if (!Number.isInteger(e)) throw c6.createError('RetryNotIntError'); - }, - mAe = async (e) => { - let [t, r] = await Promise.all([se.child('scratchOrgResume'), Wo.create(), da({ stage: 'send request' })]); - if ((t.debug(`resuming scratch org creation for jobId: ${e}`), !r.has(e))) - throw c6.createError('CacheMissError', [e]); - let { - hubUsername: n, - apiVersion: a, - clientSecret: s, - signupTargetLoginUrlConfig: o, - definitionjson: l, - alias: u, - setDefault: c, - tracksSource: p, - } = r.get(e), - f = await Yi.create({ aliasOrUsername: n }), - h = await p5(f, e); - await yxe({ jobId: e, scratchOrgInfo: h, cache: r, hubUsername: n }); - let m = h.Username ?? h.SignupUsername, - y = (await (await er.getInstance()).orgs.exists(m)) - ? await ct.create({ username: m }) - : await KF({ scratchOrgInfoComplete: h, hubOrg: f, clientSecret: s, signupTargetLoginUrlConfig: o, retry: 0 }), - S = await Yi.create({ aliasOrUsername: m }), - w = await br.create(); - await da({ stage: 'deploy settings', scratchOrgInfo: h }); - let O = new _1(); - await O.extract({ ...h, ...l }); - let [x] = await Promise.all([ - JF(y), - XF(S, O, a ?? w.getPropertyValue('org-api-version') ?? (await S.retrieveMaxApiVersion())), - ]); - await y.handleAliasAndDefaultSettings({ - alias: u, - setDefault: c ?? !1, - setDefaultDevHub: !1, - setTracksSource: p ?? !0, - }), - r.unset(h.Id ?? e); - let _ = x.getFields(); - return ( - await Promise.all([da({ stage: 'done', scratchOrgInfo: h }), r.write(), GF(_)]), - { username: m, scratchOrgInfo: h, authInfo: x, authFields: _, warnings: [] } - ); - }, - O7 = async (e) => { - let t = await se.child('scratchOrgCreate'), - r = Date.now(); - t.debug('scratchOrgCreate'), await da({ stage: 'prepare request' }); - let { - hubOrg: n, - connectedAppConsumerKey: a, - durationDays: s = 1, - nonamespace: o, - noancestors: l, - wait: u = bU.Duration.minutes(Kqt), - retry: c = 0, - apiversion: p, - definitionjson: f, - definitionfile: h, - orgConfig: m, - clientSecret: v = void 0, - alias: y, - setDefault: S = !1, - tracksSource: w = !0, - } = e; - Xqt(s), Jqt(c); - let { - scratchOrgInfoPayload: O, - ignoreAncestorIds: x, - warnings: _, - } = await dAe({ - definitionjson: f, - definitionfile: h, - connectedAppConsumerKey: a, - durationDays: s, - nonamespace: o, - noancestors: l, - orgConfig: m, - }), - b = await pAe({ hubOrg: n, scratchOrgInfoPayload: O, nonamespace: o, ignoreAncestorIds: x }), - T = new _1(), - P = await T.extract(b); - t.debug(`the scratch org def file has settings: ${T.hasSettings()}`); - let [k, N] = await Promise.all([_xe(n, b, T), Yqt()]), - A = (0, fAe.ensureString)(k.id), - j = await Wo.create(); - if ( - (j.set(A, { - hubUsername: n.getUsername(), - hubBaseUrl: n.getField(Yi.Fields.INSTANCE_URL)?.toString(), - definitionjson: { ...(f ? JSON.parse(f) : {}), ...m, ...P }, - clientSecret: v, - alias: y, - setDefault: S, - tracksSource: w, - }), - await j.write(), - t.debug(`scratch org has recordId ${A}`), - u.minutes === 0) - ) { - let ge = await p5(n, A); - return { username: ge.SignupUsername, warnings: [], scratchOrgInfo: ge }; - } - let U = await wxe(n, A, u), - z = await KF({ - scratchOrgInfoComplete: U, - hubOrg: n, - clientSecret: v, - signupTargetLoginUrlConfig: N, - retry: c || 0, - }), - K = await Yi.create({ aliasOrUsername: U.Username ?? U.SignupUsername }), - te = K.getUsername(); - t.debug(`scratch org username ${te}`), await da({ stage: 'deploy settings', scratchOrgInfo: U }); - let J = await br.create(), - [ie] = await Promise.all([ - JF(z), - XF( - K, - T, - p ?? J.getPropertyValue('org-api-version') ?? (await K.retrieveMaxApiVersion()), - bU.Duration.milliseconds(u.milliseconds - (Date.now() - r)) - ), - ]); - await z.handleAliasAndDefaultSettings({ alias: y, setDefault: S, setDefaultDevHub: !1, setTracksSource: w !== !1 }), - j.unset(A); - let oe = ie.getFields(); - return ( - await Promise.all([da({ stage: 'done', scratchOrgInfo: U }), j.write(), GF(oe)]), - { username: te, scratchOrgInfo: U, authInfo: ie, authFields: ie?.getFields(), warnings: _ } - ); - }, - Yqt = async () => { - try { - return (await (await zg.resolve()).resolveProjectConfig()).signupTargetLoginUrl; - } catch {} - }; -ee.importMessagesDirectory(__dirname); -var zn = ee.loadMessages('@salesforce/core', 'org'), - SU = ((r) => ((r.Scratch = 'scratch'), (r.Sandbox = 'sandbox'), r))(SU || {}), - EU = ((o) => ( - (o.EVENT_STATUS = 'status'), - (o.EVENT_ASYNC_RESULT = 'asyncResult'), - (o.EVENT_RESULT = 'result'), - (o.EVENT_AUTH = 'auth'), - (o.EVENT_RESUME = 'resume'), - (o.EVENT_MULTIPLE_SBX_PROCESSES = 'multipleMatchingSbxProcesses'), - o - ))(EU || {}), - Qqt = ['Activating', 'Pending', 'Pending Activation', 'Processing', 'Sampling', 'Completed']; -function Zqt(e) { - return Qqt.includes(e); -} -var Yi = class e extends ga.AsyncOptionalCreatable { - constructor(r) { - super(r); - this.status = e.Status.UNKNOWN; - this.options = r ?? {}; - } - async createSandbox(r, n = { wait: ga.Duration.minutes(6), async: !1, interval: ga.Duration.seconds(30) }) { - this.logger.debug(r, 'CreateSandbox called with SandboxRequest'); - let a = await this.connection.tooling.create('SandboxInfo', r); - if ((this.logger.debug(a, 'Return from calling tooling.create'), Array.isArray(a) || !a.success)) - throw zn.createError('sandboxInfoCreateFailed', [JSON.stringify(a)]); - let s = await this.querySandboxProcessBySandboxInfoId(a.id); - if ((this.logger.debug(s, 'Return from calling singleRecordQuery with tooling'), !!n.async)) - return await ze.getInstance().emit('asyncResult', s), s; - let [l, u] = this.validateWaitOptions(n); - return ( - this.logger.debug(s, `create - pollStatusAndAuth sandboxProcessObj, max wait time of ${l.minutes} minutes`), - this.pollStatusAndAuth({ sandboxProcessObj: s, wait: l, pollInterval: u }) - ); - } - async cloneSandbox(r, n, a) { - return ( - (r.SourceId = (await this.querySandboxProcessBySandboxName(n)).SandboxInfoId), - this.logger.debug(`Clone sandbox sourceId ${r.SourceId}`), - this.createSandbox(r, a) - ); - } - async resumeSandbox(r, n = { wait: ga.Duration.minutes(0), async: !1, interval: ga.Duration.seconds(30) }) { - this.logger.debug(r, 'ResumeSandbox called with ResumeSandboxRequest'); - let a; - if (r.SandboxProcessObjId) a = await this.querySandboxProcessById(r.SandboxProcessObjId); - else if (r.SandboxName) - try { - a = await this.querySandboxProcessBySandboxName(r.SandboxName); - } catch (l) { - if (l instanceof Q && l.name === 'SingleRecordQuery_MultipleRecords' && l.data) { - let u = l.data; - (a = u[0]), await ze.getInstance().emit('multipleMatchingSbxProcesses', u); - } else throw l; - } - else throw zn.createError('sandboxNotFound', [r.SandboxName ?? r.SandboxProcessObjId]); - if ((this.logger.debug(a, 'Return from calling singleRecordQuery with tooling'), !Zqt(a.Status))) - throw zn.createError('sandboxNotResumable', [a.SandboxName, a.Status]); - await ze.getInstance().emit('resume', a); - let [s, o] = this.validateWaitOptions(n); - if (s.seconds === 0) { - if (a.Status === 'Completed') { - let l = await this.sandboxSignupComplete(a); - if (l) { - await ze.getInstance().emit('auth', l); - try { - return this.logger.debug(l, 'sandbox signup complete'), await this.writeSandboxAuthFile(a, l), a; - } catch {} - } - } - throw (await ze.getInstance().emit('asyncResult', a), zn.createError('sandboxCreateNotComplete')); - } - return ( - this.logger.debug(a, `resume - pollStatusAndAuth sandboxProcessObj, max wait time of ${s.minutes} minutes`), - this.pollStatusAndAuth({ sandboxProcessObj: a, wait: s, pollInterval: o }) - ); - } - async scratchOrgCreate(r) { - return O7({ ...r, hubOrg: this }); - } - async sandboxStatus(r, n) { - return this.authWithRetriesByName(r, n); - } - async cleanLocalOrgData(r, n = !1) { - let a; - try { - (a = await this.getLocalDataDir(r)), this.logger.debug(`cleaning data for path: ${a}`); - } catch (s) { - if (s instanceof Error && s.name === 'InvalidProjectWorkspaceError') return; - throw s; - } - return this.manageDelete(async () => wU.promises.rmdir(a), a, n); - } - async retrieveOrgUsersConfig() { - return Qd.create(Qd.getOptions(this.getOrgId())); - } - async remove(r = !1) { - if (this.getConnection().isUsingAccessToken()) return Promise.resolve(); - await this.removeSandboxConfig(), - await this.removeUsers(r), - await this.removeUsersConfig(), - await this.removeAuth(), - await this.removeSourceTrackingFiles(); - } - async isSandbox() { - return (await er.getInstance()).sandboxes.hasFile(this.getOrgId()); - } - async checkScratchOrg(r) { - let n = r; - n || (n = this.configAggregator.getPropertyValue('target-dev-hub')); - let a = (await e.create({ aliasOrUsername: n })).getConnection(), - s = this.getConnection().getAuthInfoFields(), - l = `SELECT CreatedDate,Edition,ExpirationDate FROM ActiveScratchOrg WHERE ScratchOrg='${Nd(s.orgId)}'`; - try { - if ((await a.query(l)).records.length !== 1) throw new Q('No results', 'NoResultsError'); - } catch (u) { - throw u instanceof Error && u.name === 'INVALID_TYPE' ? zn.createError('notADevHub', [a.getUsername()]) : u; - } - return s; - } - async getDevHubOrg() { - if (this.isDevHubOrg()) return this; - if (this.getField(e.Fields.DEV_HUB_USERNAME)) { - let r = (0, oi.ensureString)(this.getField(e.Fields.DEV_HUB_USERNAME)); - return e.create({ connection: await fn.create({ authInfo: await ct.create({ username: r }) }) }); - } - } - isDevHubOrg() { - let r = this.getField(e.Fields.IS_DEV_HUB); - return (0, oi.isBoolean)(r) ? r : !1; - } - async deleteFrom(r) { - typeof r == 'string' && (r = await e.create({ aggregator: this.configAggregator, aliasOrUsername: r })), - (await this.isSandbox()) ? await this.deleteSandbox(r) : await this.deleteScratchOrg(r); - } - async delete() { - let r = (0, oi.ensureString)(this.getUsername()), - n = await er.getInstance(), - a = n.aliases.getAll(r); - await n.aliases.unsetValuesAndSave(a), - [...a, r].flatMap((s) => this.configAggregator.unsetByValue(s)), - (await this.isSandbox()) ? await this.deleteSandbox() : await this.deleteScratchOrg(); - } - async determineIfDevHubOrg(r = !1) { - let n = this.getField(e.Fields.IS_DEV_HUB); - if (!r && (0, oi.isBoolean)(n)) return n; - if (this.isDevHubOrg()) return !0; - this.logger.debug('isDevHub is not cached - querying server...'); - let a = this.getConnection(), - s = !1; - try { - await a.query('SELECT Id FROM ScratchOrgInfo limit 1'), (s = !0); - } catch {} - let o = (0, oi.ensure)(this.getUsername()), - l = await ct.create({ username: o }); - return await l.save({ isDevHub: s }), (this.connection = await fn.create({ authInfo: l })), s; - } - isScratch() { - let r = this.getField(e.Fields.IS_SCRATCH); - return (0, oi.isBoolean)(r) ? r : !1; - } - async tracksSource() { - let r = this.getField(e.Fields.TRACKS_SOURCE); - if ((0, oi.isBoolean)(r)) return r; - if (await this.determineIfScratch()) return await this.setTracksSource(!0), !0; - if (await this.determineIfSandbox()) { - let n = await this.supportsSourceTracking(); - return await this.setTracksSource(n), n; - } - return await this.setTracksSource(!1), !1; - } - async setTracksSource(r) { - return (await ct.create({ username: this.getUsername() })).handleAliasAndDefaultSettings({ - setDefault: !1, - setDefaultDevHub: !1, - setTracksSource: r, - }); - } - async determineIfScratch() { - let r = this.getField(e.Fields.IS_SCRATCH); - return r !== void 0 ? r : (await this.updateLocalInformation())?.isScratch === !0; - } - async determineIfSandbox() { - let r = this.getField(e.Fields.IS_SANDBOX); - return r !== void 0 ? r : (await this.updateLocalInformation())?.isSandbox === !0; - } - async retrieveOrganizationInformation() { - return this.getConnection().singleRecordQuery( - 'SELECT Name, InstanceName, IsSandbox, TrialExpirationDate, NamespacePrefix FROM Organization' - ); - } - async updateLocalInformation() { - let r = this.getUsername(); - if (r) { - let [n, a] = await Promise.all([er.getInstance(), this.retrieveOrganizationInformation()]), - s = { - [e.Fields.NAME]: a.Name, - [e.Fields.INSTANCE_NAME]: a.InstanceName, - [e.Fields.NAMESPACE_PREFIX]: a.NamespacePrefix, - [e.Fields.IS_SANDBOX]: a.IsSandbox && !a.TrialExpirationDate, - [e.Fields.IS_SCRATCH]: a.IsSandbox && !!a.TrialExpirationDate, - [e.Fields.TRIAL_EXPIRATION_DATE]: a.TrialExpirationDate, - }; - return n.orgs.update(r, s), await n.orgs.write(r), s; - } - } - async refreshAuth() { - this.logger.debug('Refreshing auth for org.'); - let r = { url: this.getConnection().baseUrl(), method: 'GET' }; - await this.getConnection().request(r); - } - async readUserAuthFiles() { - let n = await (await this.retrieveOrgUsersConfig()).read(), - a = (0, oi.ensure)(this.getUsername()), - s = (0, oi.ensureJsonArray)(n.usernames ?? [a]); - return Promise.all( - s.map((o) => ct.create({ username: o === a ? this.getConnection().getUsername() : (0, oi.ensureString)(o) })) - ); - } - async addUsername(r) { - if (!r) throw new Q('Missing auth info', 'MissingAuthInfo'); - let n = (0, oi.isString)(r) ? await ct.create({ username: r }) : r; - this.logger.debug(`adding username ${n.getFields().username}`); - let a = await this.retrieveOrgUsersConfig(), - o = (await a.read()).usernames ?? []; - if (!Array.isArray(o)) throw new Q('Usernames is not an array', 'UnexpectedDataFormat'); - let l = !1, - u = (0, oi.ensure)(this.getUsername()); - o.includes(u) || (o.push(u), (l = !0)); - let c = n.getFields().username; - return c && (o.push(c), (l = !0)), l && (a.set('usernames', o), await a.write()), this; - } - async removeUsername(r) { - if (!r) throw new Q('Missing auth info', 'MissingAuthInfoError'); - let n = (0, oi.isString)(r) ? await ct.create({ username: r }) : r; - this.logger.debug(`removing username ${n.getFields().username}`); - let a = await this.retrieveOrgUsersConfig(), - s = await a.read(), - o = n.getFields().username, - l = (s.usernames ?? []).filter((u) => u !== o); - return a.set('usernames', l), await a.write(), this; - } - async setSandboxConfig(r, n) { - return (await er.getInstance()).sandboxes.set(r, n), this; - } - async getSandboxConfig(r) { - return (await er.getInstance()).sandboxes.read(r); - } - async retrieveMaxApiVersion() { - return this.getConnection().retrieveMaxApiVersion(); - } - getUsername() { - return this.getConnection().getUsername(); - } - getOrgId() { - return this.orgId ?? this.getField(e.Fields.ORG_ID); - } - getConfigAggregator() { - return this.configAggregator; - } - getField(r) { - let n = this[r]; - return n && typeof n != 'function' ? n : this.getConnection().getAuthInfoFields()[r]; - } - getFields(r) { - return Object.fromEntries(r.map((n) => [n, this.getField(n)])); - } - getConnection(r) { - return ( - r && - (this.connection.getApiVersion() === r - ? this.logger.warn(`Default API version is already ${r}`) - : this.connection.setApiVersion(r)), - this.connection - ); - } - async supportsSourceTracking() { - if (this.isScratch()) return !0; - try { - return await this.getConnection().tooling.sobject('SourceMember').describe(), !0; - } catch (r) { - if (r.message.includes('The requested resource does not exist')) return !1; - throw r; - } - } - async querySandboxProcessBySandboxName(r) { - return this.querySandboxProcess(`SandboxName='${r}'`); - } - async querySandboxProcessBySandboxInfoId(r) { - return this.querySandboxProcess(`SandboxInfoId='${r}'`); - } - async querySandboxProcessById(r) { - return this.querySandboxProcess(`Id='${r}'`); - } - async querySandboxProcessByOrgId(r) { - return this.querySandboxProcess(`SandboxOrganization='${Nd(r)}'`); - } - async init() { - let r = await er.getInstance(); - if ( - ((this.logger = (await se.child('Org')).getRawLogger()), - (this.configAggregator = this.options.aggregator ? this.options.aggregator : await br.create()), - this.options.connection) - ) - this.connection = this.options.connection; - else { - if (this.options.aliasOrUsername == null) { - this.configAggregator = this.getConfigAggregator(); - let a = this.options.isDevHub - ? this.configAggregator.getPropertyValue('target-dev-hub') - : this.configAggregator.getPropertyValue('target-org'); - this.options.aliasOrUsername = a ?? void 0; - } - let n = r.aliases.resolveUsername(this.options.aliasOrUsername); - if (!n) throw zn.createError('noUsernameFound'); - this.connection = await fn.create({ - authInfo: await ct.create({ username: n, isDevHub: this.options.isDevHub }), - }); - } - this.orgId = this.getField(e.Fields.ORG_ID); - } - getDefaultOptions() { - throw new Q('Not Supported', 'NotSupportedError'); - } - async getLocalDataDir(r) { - let n = await ii.resolveRootFolder(!1); - return (0, _U.join)(n, _e.SFDX_STATE_FOLDER, r || 'orgs'); - } - async authWithRetriesByName(r, n) { - return this.authWithRetries(await this.queryLatestSandboxProcessBySandboxName(r), n); - } - async authWithRetries(r, n = { wait: ga.Duration.minutes(0), interval: ga.Duration.seconds(30) }) { - let [a, s] = this.validateWaitOptions(n); - return ( - this.logger.debug(r, `AuthWithRetries sandboxProcessObj, max wait time of ${a.minutes} minutes`), - this.pollStatusAndAuth({ sandboxProcessObj: r, wait: a, pollInterval: s }) - ); - } - async queryLatestSandboxProcessBySandboxName(r) { - let { tooling: n } = this.getConnection(); - this.logger.debug(`QueryLatestSandboxProcessBySandboxName called with SandboxName: ${r}`); - let a = `SELECT Id, Status, SandboxName, SandboxInfoId, LicenseType, CreatedDate, CopyProgress, SandboxOrganization, SourceId, Description, EndDate FROM SandboxProcess WHERE SandboxName='${r}' AND Status != 'D' ORDER BY CreatedDate DESC LIMIT 1`, - s = await n.query(a); - if ((this.logger.debug(s, 'Return from calling queryToolingApi'), s?.records?.length === 1)) return s.records[0]; - throw s.records && s.records.length > 1 - ? zn.createError('MultiSandboxProcessNotFoundBySandboxName', [r]) - : zn.createError('SandboxProcessNotFoundBySandboxName', [r]); - } - async queryProduction(r, n, a) { - return r.connection.singleRecordQuery( - `SELECT SandboxInfoId FROM SandboxProcess WHERE ${n} ='${a}' AND Status NOT IN ('D', 'E')`, - { tooling: !0 } - ); - } - async destroySandbox(r, n) { - return r.getConnection().tooling.delete('SandboxInfo', n); - } - async destroyScratchOrg(r, n) { - return r.getConnection().delete('ActiveScratchOrg', n); - } - async deleteSandbox(r) { - let n = await this.getSandboxConfig(this.getOrgId()); - r ??= await e.create({ aggregator: this.configAggregator, aliasOrUsername: n?.prodOrgUsername }); - let a = n?.sandboxInfoId; - if (!a) { - let s; - try { - let o = n?.sandboxName ?? (this.getUsername() ?? '').split(`${r.getUsername()}.`)[1]; - if (!o) throw (this.logger.debug('Sandbox name is not available'), new Error()); - this.logger.debug(`attempting to locate sandbox with sandbox ${o}`); - try { - s = await this.queryProduction(r, 'SandboxName', o); - } catch (l) { - throw (this.logger.debug(`Failed to find sandbox with sandbox name: ${o}`), l); - } - } catch { - let o = Nd(this.getOrgId()); - this.logger.debug(`defaulting to trimming id from ${this.getOrgId()} to ${o}`); - try { - (s = await this.queryProduction(r, 'SandboxOrganization', o)), (a = s.SandboxInfoId); - } catch { - this.logger.debug(`Failed find a SandboxProcess for the sandbox org: ${this.getOrgId()}`); - } - } - } - if (a) { - let s = await this.destroySandbox(r, a); - this.logger.debug(s, 'Return from calling tooling.delete'); - } - await this.remove(); - } - async deleteScratchOrg(r) { - if (((r ??= await this.getDevHubOrg()), !r)) throw zn.createError('noDevHubFound'); - if (r.getOrgId() === this.getOrgId()) throw zn.createError('deleteOrgHubError'); - try { - let n = r.getConnection(), - a = this.getUsername(), - s = (await n.singleRecordQuery(`SELECT Id FROM ActiveScratchOrg WHERE SignupUsername='${a}'`)).Id; - this.logger.trace(`found matching ActiveScratchOrg with SignupUsername: ${a}. Deleting...`), - await this.destroyScratchOrg(r, s), - await this.remove(); - } catch (n) { - throw ( - (this.logger.info(n instanceof Error ? n.message : n), - n instanceof Error && (n.name === 'INVALID_TYPE' || n.name === 'INSUFFICIENT_ACCESS_OR_READONLY') - ? (this.logger.info('Insufficient privilege to access ActiveScratchOrgs.'), - zn.createError('insufficientAccessToDelete')) - : n instanceof Error && n.name === Ag.NoRecords - ? (this.logger.info('The above error can be the result of deleting an expired or already deleted org.'), - this.logger.info('attempting to cleanup the auth file'), - await this.removeAuth(), - zn.createError('scratchOrgNotFound')) - : n) - ); - } - } - async removeAuth() { - let r = await er.getInstance(), - n = this.getUsername(); - n && - (this.logger.debug(`Removing auth for user: ${n}`), - this.logger.debug(`Clearing auth cache for user: ${n}`), - await r.orgs.remove(n)); - } - async removeUsersConfig() { - let r = await this.retrieveOrgUsersConfig(); - (await r.exists()) && (this.logger.debug(`Removing org users config at: ${r.getPath()}`), await r.unlink()); - } - async manageDelete(r, n, a) { - return r().catch((s) => { - if (a) throw s; - this.logger.warn(`failed to read directory ${n}`); - }); - } - async removeUsers(r) { - let n = await er.getInstance(); - this.logger.debug(`Removing users associate with org: ${this.getOrgId()}`); - let a = await this.retrieveOrgUsersConfig(); - this.logger.debug(`using path for org users: ${a.getPath()}`); - let s = (await this.readUserAuthFiles()).map((o) => o.getFields().username).filter(oi.isString); - await Promise.all( - s.map(async (o) => { - let l = - o === this.getUsername() - ? this - : await e.create({ connection: await fn.create({ authInfo: await ct.create({ username: o }) }) }), - u = this.isDevHubOrg() ? 'target-dev-hub' : 'target-org', - c = l.configAggregator.getInfo(u), - p = (c.isGlobal() || c.isLocal()) && (c.value === o || n.aliases.get(c.value) === o); - return [l.removeAuth(), p ? ii.update(c.isGlobal(), u, void 0) : void 0].filter(Boolean); - }) - ), - await n.aliases.unsetValuesAndSave(s); - } - async removeSandboxConfig() { - await (await er.getInstance()).sandboxes.remove(this.getOrgId()); - } - async writeSandboxAuthFile(r, n) { - if ( - (this.logger.debug(r, 'writeSandboxAuthFile sandboxProcessObj'), - this.logger.debug(n, 'writeSandboxAuthFile sandboxRes'), - n.authUserName) - ) { - let a = this.connection.getAuthInfoFields(); - this.logger.debug(a, 'Result from getAuthInfoFields: AuthFields'); - let s = { loginUrl: n.loginUrl, instanceUrl: n.instanceUrl, username: n.authUserName }; - a.privateKey - ? ((s.privateKey = a.privateKey), (s.clientId = a.clientId)) - : ((s.redirectUri = `http://localhost:${await Go.determineOauthPort()}/OauthRedirect`), - (s.authCode = n.authCode)); - let o = await ct.create({ username: n.authUserName, oauth2Options: s, parentUsername: a.username }); - this.logger.debug( - { sandboxResAuthUsername: n.authUserName, productionAuthFieldsUsername: a.username, ...s }, - 'Creating AuthInfo for sandbox' - ), - await o.save(); - let l = o.getFields().orgId; - if (!l) throw zn.createError('AuthInfoOrgIdUndefined'); - let u = { - sandboxUsername: n.authUserName, - sandboxOrgId: l, - prodOrgUsername: this.getUsername(), - sandboxName: r.SandboxName, - sandboxProcessId: r.Id, - sandboxInfoId: r.SandboxInfoId, - timestamp: new Date().toISOString(), - }; - await this.setSandboxConfig(l, u), - await (await er.getInstance()).sandboxes.write(l), - await ze.getInstance().emit('result', { sandboxProcessObj: r, sandboxRes: n }); - } else throw zn.createError('missingAuthUsername', [r.SandboxName]); - } - async pollStatusAndAuth(r) { - this.logger.debug(r, 'PollStatusAndAuth called with SandboxProcessObject'); - let n = r.wait, - a = !1; - return ( - await qn.create({ - poll: async () => { - let o = await this.querySandboxProcessById(r.sandboxProcessObj.Id), - l = await this.sandboxSignupComplete(o); - if (l) { - await ze.getInstance().emit('auth', l); - try { - return ( - this.logger.debug(l, 'sandbox signup complete with'), - await this.writeSandboxAuthFile(o, l), - { completed: !0, payload: o } - ); - } catch (u) { - let c = u; - if ( - (this.logger.debug('Exception while calling writeSandboxAuthFile', u), - c?.name === 'JwtAuthError' && c?.stack?.includes("user hasn't approved")) - ) - a = !0; - else throw Q.wrap(c); - } - } - return ( - await ze - .getInstance() - .emit('status', { - sandboxProcessObj: o, - remainingWait: n.seconds, - interval: r.pollInterval.seconds, - waitingOnAuth: a, - }), - (n = ga.Duration.seconds(n.seconds - r.pollInterval.seconds)), - { completed: !1, payload: o } - ); - }, - frequency: r.pollInterval, - timeout: r.wait, - }) - ).subscribe(); - } - async querySandboxProcess(r) { - let n = `SELECT Id, Status, SandboxName, SandboxInfoId, LicenseType, CreatedDate, CopyProgress, SandboxOrganization, SourceId, Description, EndDate FROM SandboxProcess WHERE ${r} ORDER BY CreatedDate DESC`, - a = (await this.connection.tooling.query(n)).records.filter((s) => !s.Status.startsWith('Del')); - if (a.length === 0) throw new Q(`No record found for ${n}`, Ag.NoRecords); - if (a.length > 1) { - let s = new Q('The query returned more than 1 record', Ag.MultipleRecords); - throw ((s.data = a), s); - } - return a[0]; - } - async sandboxSignupComplete(r) { - if ((this.logger.debug('sandboxSignupComplete called with SandboxProcessObject', r), !!r.EndDate)) - try { - let n = this.connection.getAuthInfoFields(), - a = `http://localhost:${await Go.determineOauthPort()}/OauthRedirect`, - s = { clientId: n.clientId, sandboxName: r.SandboxName, callbackUrl: a }; - this.logger.debug(s, 'Calling sandboxAuth with SandboxUserAuthRequest'); - let l = { - method: 'POST', - url: `${this.connection.tooling._baseUrl()}/sandboxAuth`, - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify(s), - }, - u = await this.connection.tooling.request(l); - return this.logger.debug(u, 'Result of calling sandboxAuth'), u; - } catch (n) { - let a = n; - if (a?.name === 'INVALID_STATUS') this.logger.debug('Error while authenticating the user', a?.toString()); - else throw Q.wrap(a); - } - } - validateWaitOptions(r) { - let n = r.wait ?? ga.Duration.minutes(30), - a = r.interval ?? ga.Duration.seconds(30), - s = r.async ? ga.Duration.seconds(0) : a; - return (s = s.seconds > n.seconds ? n : s), [n, s]; - } - async removeSourceTrackingFiles() { - try { - let r = await ii.resolveRootFolder(!1); - await wU.promises.rm((0, _U.join)(r, _e.SF_STATE_FOLDER, 'orgs', this.getOrgId()), { recursive: !0, force: !0 }); - } catch (r) { - let n = Q.wrap(r); - this.logger.debug(`error deleting source tracking information for ${this.getOrgId()} error: ${n.message}`); - } - } -}; -((r) => { - let e; - ((l) => ((l.ACTIVE = 'ACTIVE'), (l.EXPIRED = 'EXPIRED'), (l.UNKNOWN = 'UNKNOWN'), (l.MISSING = 'MISSING')))( - (e = r.Status ||= {}) - ); - let t; - ((_) => ( - (_.ALIAS = 'alias'), - (_.CREATED = 'created'), - (_.NAME = 'name'), - (_.NAMESPACE_PREFIX = 'namespacePrefix'), - (_.INSTANCE_NAME = 'instanceName'), - (_.TRIAL_EXPIRATION_DATE = 'trailExpirationDate'), - (_.CREATED_ORG_INSTANCE = 'createdOrgInstance'), - (_.DEV_HUB_USERNAME = 'devHubUsername'), - (_.INSTANCE_URL = 'instanceUrl'), - (_.IS_DEV_HUB = 'isDevHub'), - (_.IS_SCRATCH = 'isScratch'), - (_.IS_SANDBOX = 'isSandbox'), - (_.LOGIN_URL = 'loginUrl'), - (_.ORG_ID = 'orgId'), - (_.STATUS = 'status'), - (_.SNAPSHOT = 'snapshot'), - (_.TRACKS_SOURCE = 'tracksSource') - ))((t = r.Fields ||= {})); -})((Yi ||= {})); -ee.importMessagesDirectory(__dirname); -var nl = ee.loadMessages('@salesforce/core', 'core'); -function xU(e) { - let t = e.split('/'), - r = t.pop(), - n = t.pop(); - return { userId: r, orgId: n, url: e }; -} -var ou = { clientId: 'PlatformCLI', clientSecret: '' }, - ct = class e extends va.AsyncOptionalCreatable { - constructor(r) { - super(r); - this.usingAccessToken = !1; - this.options = r ?? {}; - } - static getDefaultInstanceUrl() { - return br.getValue('org-instance-url')?.value ?? xe.PRODUCTION; - } - static async listAllAuthorizations(r = (n) => !!n) { - let n = await er.getInstance(), - a = (await br.create()).getConfigInfo(), - s = await n.orgs.readAll(), - o = []; - for (let l of s) { - let u = (0, He.ensureString)(l.username), - c = n.aliases.getAll(u) ?? void 0, - p = a.filter((f) => c.includes(f.value) || f.value === u).map((f) => f.key); - try { - let f = await e.create({ username: u }), - { orgId: h, instanceUrl: m, devHubUsername: v, expirationDate: y, isDevHub: S } = f.getFields(); - o.push({ - aliases: c, - configs: p, - username: u, - instanceUrl: m, - isScratchOrg: !!v, - isDevHub: S ?? !1, - isSandbox: await n.sandboxes.hasFile(h), - orgId: h, - accessToken: f.getConnectionOptions().accessToken, - oauthMethod: f.isJwt() ? 'jwt' : f.isOauth() ? 'web' : 'token', - isExpired: v && y ? new Date((0, He.ensureString)(y)).getTime() < new Date().getTime() : 'unknown', - }); - } catch (f) { - o.push({ - aliases: c, - configs: p, - username: u, - orgId: l.orgId, - instanceUrl: l.instanceUrl, - accessToken: void 0, - oauthMethod: 'unknown', - error: f.message, - isExpired: 'unknown', - }); - } - } - return o.filter(r); - } - static async hasAuthentications() { - try { - let r = await (await er.getInstance()).orgs.list(); - return !(0, va.isEmpty)(r); - } catch (r) { - let n = r; - if (n.name === 'OrgDataNotAvailableError' || n.code === 'ENOENT') return !1; - throw n; - } - } - static getAuthorizationUrl(r, n) { - r.useVerifier = !0; - let a = n ?? new w1.OAuth2(r), - s = { - state: (0, hAe.randomBytes)(Math.ceil(6)).toString('hex'), - prompt: 'login', - scope: r.scope ?? va.env.getString('SFDX_AUTH_SCOPES', 'refresh_token api web'), - }; - return a.getAuthorizationUrl(s); - } - static parseSfdxAuthUrl(r) { - let n = r.match( - /^force:\/\/([a-zA-Z0-9._-]+={0,2}):([a-zA-Z0-9._-]*={0,2}):([a-zA-Z0-9._-]+={0,2})@([a-zA-Z0-9._-]+)/ - ); - if (!n) - throw new Q( - `Invalid SFDX auth URL. Must be in the format "force://::@". Note that the SFDX auth URL uses the "force" protocol, and not "http" or "https". Also note that the "instanceUrl" inside the SFDX auth URL doesn't include the protocol ("https://").`, - 'INVALID_SFDX_AUTH_URL' - ); - let [, a, s, o, l] = n; - return { clientId: a, clientSecret: s, refreshToken: o, loginUrl: `https://${l}` }; - } - static async identifyPossibleScratchOrgs(r, n) { - let a = await se.child('Common', { tag: 'identifyPossibleScratchOrgs' }); - if (r.isDevHub || r.devHubUsername || !r.orgId) return; - a.debug('getting devHubs and prod orgs to identify scratch orgs and sandboxes'); - let s = await e.getDevHubAuthInfos(), - o = await e.listAllAuthorizations((l) => l && !l.isScratchOrg && !l.isSandbox); - a.debug(`found ${s.length} DevHubs`), - a.debug(`found ${o.length} possible prod orgs`), - !(s.length === 0 && o.length === 0) && - (await Promise.all([ - ...s.map(async (l) => { - try { - let u = await e.queryScratchOrg(l.username, r.orgId); - a.debug(`found orgId ${r.orgId} in devhub ${l.username}`); - try { - await n.save({ ...r, devHubUsername: l.username, expirationDate: u.ExpirationDate, isScratch: !0 }), - a.debug( - `set ${l.username} as devhub and expirationDate ${ - u.ExpirationDate - } for scratch org ${n.getUsername()}` - ); - } catch (c) { - a.debug(`error updating auth file for ${n.getUsername()}`, c); - } - } catch (u) { - u instanceof Error && u.name === 'NoActiveScratchOrgFound' - ? a.error(`devhub ${l.username} has no scratch orgs`, u) - : a.error(`Error connecting to devhub ${l.username}`, u); - } - }), - ...o.map(async (l) => { - await e.identifyPossibleSandbox(l, r, n, a); - }), - ])); - } - static async getDevHubAuthInfos() { - return e.listAllAuthorizations((r) => r?.isDevHub ?? !1); - } - static async identifyPossibleSandbox(r, n, a, s) { - if (n.orgId) - try { - let l = await (await Yi.create({ aliasOrUsername: r.username })).querySandboxProcessByOrgId(n.orgId); - if (!l?.SandboxInfoId) return; - s.debug(`${n.orgId} is a sandbox of ${r.username}`); - try { - await a.save({ ...n, isScratch: !1, isSandbox: !0 }); - } catch (u) { - throw (s.debug(`error updating auth file for: ${a.getUsername()}`, u), u); - } - try { - let u = { - sandboxUsername: n.username, - sandboxOrgId: n.orgId, - prodOrgUsername: r.username, - sandboxName: l.SandboxName, - sandboxProcessId: l.Id, - sandboxInfoId: l.SandboxInfoId, - timestamp: new Date().toISOString(), - }, - c = await er.getInstance(); - c.sandboxes.set(n.orgId, u), - s.debug(`writing sandbox auth file for: ${a.getUsername()} with ID: ${n.orgId}`), - await c.sandboxes.write(n.orgId); - } catch (u) { - s.debug(`error writing sandbox auth file for: ${a.getUsername()}`, u); - } - } catch { - s.debug(`${n.orgId} is not a sandbox of ${r.username}`); - } - } - static async queryScratchOrg(r, n) { - let a = await Yi.create({ aliasOrUsername: r }), - s = Nd(n), - u = ( - await a - .getConnection() - .query( - `select Id, ExpirationDate, ScratchOrg from ScratchOrgInfo where ScratchOrg = '${s}' and Status = 'Active'` - ) - ).records.filter((c) => c.ScratchOrg === s)[0]; - if (u) return u; - throw new Q(`DevHub ${r} has no active scratch orgs that match ${s}`, 'NoActiveScratchOrgFound'); - } - getUsername() { - return this.username; - } - isJwt() { - let { refreshToken: r, privateKey: n } = this.getFields(); - return !r && !!n; - } - isAccessTokenFlow() { - let { refreshToken: r, privateKey: n } = this.getFields(); - return !r && !n; - } - isOauth() { - return !this.isAccessTokenFlow() && !this.isJwt(); - } - isRefreshTokenFlow() { - let { refreshToken: r, authCode: n } = this.getFields(); - return !n && !!r; - } - async save(r) { - this.update(r); - let n = (0, He.ensure)(this.getUsername()); - return Jh(n) - ? (this.logger.debug('Username is an accesstoken. Skip saving authinfo to disk.'), this) - : (await this.stateAggregator.orgs.write(n), this.logger.info(`Saved auth info for username: ${n}`), this); - } - update(r) { - return ( - r && - (0, He.isPlainObject)(r) && - ((this.username = r.username ?? this.username), - this.stateAggregator.orgs.update(this.username, r), - this.logger.info(`Updated auth info for username: ${this.username}`)), - this - ); - } - getConnectionOptions() { - let r, - n = this.getFields(!0), - { accessToken: a, instanceUrl: s, loginUrl: o } = n; - return ( - this.isAccessTokenFlow() - ? (this.logger.info('Returning fields for a connection using access token.'), - (r = { accessToken: a, instanceUrl: s, loginUrl: o })) - : this.isJwt() - ? (this.logger.info('Returning fields for a connection using JWT config.'), - (r = { accessToken: a, instanceUrl: s, refreshFn: this.refreshFn.bind(this) })) - : (this.logger.info('Returning fields for a connection using OAuth config.'), - (r = { - oauth2: { - loginUrl: s ?? xe.PRODUCTION, - clientId: this.getClientId(), - redirectUri: this.getRedirectUri(), - }, - accessToken: a, - instanceUrl: s, - refreshFn: this.refreshFn.bind(this), - })), - r - ); - } - getClientId() { - return this.getFields()?.clientId ?? ou.clientId; - } - getRedirectUri() { - return 'http://localhost:1717/OauthRedirect'; - } - getFields(r) { - return this.stateAggregator.orgs.get(this.username, r) ?? {}; - } - getOrgFrontDoorUrl() { - let r = this.getFields(!0), - n = (0, He.ensureString)(r.instanceUrl).replace(/\/+$/, ''), - a = (0, He.ensureString)(r.accessToken); - return `${n}/secur/frontdoor.jsp?sid=${a}`; - } - isUsingAccessToken() { - return this.usingAccessToken; - } - getSfdxAuthUrl() { - let r = this.getFields(!0), - n = (0, He.ensure)(r.instanceUrl, 'undefined instanceUrl').replace(/^https?:\/\//, ''), - a = 'force://'; - return ( - r.clientId && (a += `${r.clientId}:${r.clientSecret ?? ''}:`), - (a += `${(0, He.ensure)(r.refreshToken, 'undefined refreshToken')}@${n}`), - a - ); - } - async handleAliasAndDefaultSettings(r) { - (r.alias || r.setDefault || r.setDefaultDevHub || typeof r.setTracksSource == 'boolean') && - (r.alias && (await this.setAlias(r.alias)), - r.setDefault && (await this.setAsDefault({ org: !0 })), - r.setDefaultDevHub && (await this.setAsDefault({ devHub: !0 })), - typeof r.setTracksSource == 'boolean' - ? await this.save({ tracksSource: r.setTracksSource }) - : await this.save()); - } - async setAsDefault(r = { org: !0 }) { - let n; - try { - n = await ii.create({ isGlobal: !1 }); - } catch { - n = await ii.create({ isGlobal: !0 }); - } - let a = (0, He.ensureString)(this.getUsername()), - o = this.stateAggregator.aliases.get(a) ?? a; - r.org && n.set('target-org', o), r.devHub && n.set('target-dev-hub', o), await n.write(); - } - async setAlias(r) { - this.stateAggregator.aliases.set(r, this.getUsername()), await this.stateAggregator.aliases.write(); - } - async init() { - this.stateAggregator = await er.getInstance(); - let r = this.options.username, - n = this.options.oauth2Options ?? this.options.accessTokenOptions; - if (!r && !n) throw nl.createError('authInfoCreationError'); - if (r && n && (await this.stateAggregator.orgs.hasFile(r))) throw nl.createError('authInfoOverwriteError'); - let a = r ?? n?.username; - if ((a && ((this.username = a), await this.stateAggregator.orgs.read(a, !1, !1)), (0, He.isString)(a) && Jh(a))) { - this.logger = await se.child('AuthInfo'); - let s = await br.create(), - o = this.getInstanceUrl(s, n); - this.update({ accessToken: a, instanceUrl: o, orgId: a.split('!')[0], loginUrl: o }), - (this.usingAccessToken = !0); - } else { - if (r && !n && !(await this.stateAggregator.orgs.exists(r))) throw nl.createError('namedOrgNotFound', [r]); - await this.initAuthOptions(n); - } - } - getInstanceUrl(r, n) { - return n?.instanceUrl ?? r.getPropertyValue('org-instance-url') ?? xe.PRODUCTION; - } - async initAuthOptions(r) { - this.logger = await se.child('AuthInfo'); - let n; - if (r) { - if (((r = (0, va.cloneJson)(r)), this.isTokenOptions(r))) { - n = r; - let s = await this.retrieveUserInfo((0, He.ensureString)(r.instanceUrl), (0, He.ensureString)(r.accessToken)); - this.update({ username: s?.username, orgId: s?.organizationId }); - } else { - if (this.options.parentUsername) { - let s = await this.loadDecryptedAuthFromConfig(this.options.parentUsername); - (r.clientId = s.clientId), - process.env.SFDX_CLIENT_SECRET - ? (r.clientSecret = process.env.SFDX_CLIENT_SECRET) - : Object.assign(r, { - clientSecret: s.clientSecret, - privateKey: s.privateKey ? (0, OU.resolve)(s.privateKey) : s.privateKey, - }); - } - !r.privateKey && r.privateKeyFile && (r.privateKey = (0, OU.resolve)(r.privateKeyFile)), - r.privateKey - ? (n = await this.authJwt(r)) - : !r.authCode && r.refreshToken - ? (n = await this.buildRefreshTokenConfig(r)) - : this.options.oauth2 instanceof w1.OAuth2 - ? (n = await this.exchangeToken(r, this.options.oauth2)) - : (n = await this.exchangeToken(r)); - } - n.isDevHub = await this.determineIfDevHub( - (0, He.ensureString)(n.instanceUrl), - (0, He.ensureString)(n.accessToken) - ); - let a = await this.getNamespacePrefix((0, He.ensureString)(n.instanceUrl), (0, He.ensureString)(n.accessToken)); - a && (n.namespacePrefix = a), - n.username && (await this.stateAggregator.orgs.read(n.username, !1, !1)), - this.update(n); - } - return this; - } - async loadDecryptedAuthFromConfig(r) { - let n = this.stateAggregator.orgs.get(r, !0); - if (!n) throw nl.createError('namedOrgNotFound', [r]); - return n; - } - isTokenOptions(r) { - return ( - 'accessToken' in r && - !('refreshToken' in r) && - !('privateKey' in r) && - !('privateKeyFile' in r) && - !('authCode' in r) - ); - } - async refreshFn(r, n) { - this.logger.info('Access token has expired. Updating...'); - try { - let a = this.getFields(!0); - return await this.initAuthOptions(a), await this.save(), await n(null, a.accessToken); - } catch (a) { - let s = a; - return s?.message?.includes('Data Not Available') - ? await n(nl.createError('orgDataNotAvailableError', [this.getUsername()], [], s)) - : await n(s); - } - } - async readJwtKey(r) { - return vAe.promises.readFile(r, 'utf8'); - } - async authJwt(r) { - if (!r.clientId) throw nl.createError('missingClientId'); - let n = await this.readJwtKey((0, He.ensureString)(r.privateKey)), - { loginUrl: a = xe.PRODUCTION } = r, - s = new xe(a), - o = (this.getFields().createdOrgInstance ?? '').trim().toLowerCase(), - l = await s.getJwtAudienceUrl(o), - u, - c = [], - p = N5e(l, a); - for (let [v, y] of p) - try { - u = await this.tryJwtAuth(r.clientId, v, y, n); - break; - } catch (S) { - let w = S, - O = w.message.includes('audience') ? `${w.message} [audience=${y} login=${v}]` : w.message; - c.push(O); - } - if (!u) - throw new Q( - nl.getMessage('jwtAuthErrors', [ - c.join(` -`), - ]), - 'JwtAuthError' - ); - let f = { - accessToken: (0, He.asString)(u.access_token), - orgId: xU((0, He.ensureString)(u.id)).orgId, - loginUrl: r.loginUrl, - privateKey: r.privateKey, - clientId: r.clientId, - }, - h = (0, He.ensureString)(u.instance_url), - m = new xe(h); - try { - await m.lookup(), (f.instanceUrl = h); - } catch { - this.logger.debug( - `Instance URL [${u.instance_url}] is not available. DNS lookup failed. Using loginUrl [${r.loginUrl}] instead. This may result in a "Destination URL not reset" error.` - ), - (f.instanceUrl = r.loginUrl); - } - return f; - } - async tryJwtAuth(r, n, a, s) { - let o = yAe.sign({ iss: r, sub: this.getUsername(), aud: a, exp: Date.now() + 300 }, s, { algorithm: 'RS256' }), - l = new w1.OAuth2({ loginUrl: n }); - return (0, He.ensureJsonMap)( - await l.requestToken({ grant_type: 'urn:ietf:params:oauth:grant-type:jwt-bearer', assertion: o }) - ); - } - async buildRefreshTokenConfig(r) { - r.clientId || ((r.clientId = ou.clientId), (r.clientSecret = ou.clientSecret)), - r.redirectUri || (r.redirectUri = this.getRedirectUri()); - let n = new w1.OAuth2(r), - a; - try { - a = await n.refreshToken((0, He.ensure)(r.refreshToken)); - } catch (l) { - throw nl.createError('refreshTokenAuthError', [l.message]); - } - let { orgId: s } = xU(a.id), - o = this.getUsername(); - if (!o) { - let l = await this.retrieveUserInfo(a.instance_url, a.access_token); - o = (0, He.ensureString)(l?.username); - } - return { - orgId: s, - username: o, - accessToken: a.access_token, - instanceUrl: a.instance_url, - loginUrl: r.loginUrl ?? a.instance_url, - refreshToken: r.refreshToken, - clientId: r.clientId, - clientSecret: r.clientSecret, - }; - } - async exchangeToken(r, n = new w1.OAuth2(r)) { - n.redirectUri || (n.redirectUri = this.getRedirectUri()), n.clientId || (n.clientId = this.getClientId()); - let a; - try { - this.logger.info(`Exchanging auth code for access token using loginUrl: ${r.loginUrl}`), - (a = await n.requestToken((0, He.ensure)(r.authCode))); - } catch (l) { - throw nl.createError('authCodeExchangeError', [l.message]); - } - let { orgId: s } = xU(a.id), - o = this.getUsername(); - return ( - o || (o = (await this.retrieveUserInfo(a.instance_url, a.access_token))?.username), - { - accessToken: a.access_token, - instanceUrl: a.instance_url, - orgId: s, - username: o, - loginUrl: r.loginUrl ?? a.instance_url, - refreshToken: a.refresh_token, - clientId: r.clientId, - clientSecret: r.clientSecret, - } - ); - } - async retrieveUserInfo(r, n) { - let a = 'v51.0', - s = (0, He.ensure)(r), - o = new xe(s), - l = `${o.toString()}services/oauth2/userinfo`, - u = Object.assign({ Authorization: `Bearer ${n}` }, Bo); - try { - this.logger.info(`Sending request for Username after successful auth code exchange to URL: ${l}`); - let c = await new p6.default().httpRequest({ url: l, method: 'GET', headers: u }); - if (c.statusCode >= 400) this.throwUserGetException(c); - else { - let p = (0, va.parseJsonMap)(c.body), - f = `${o.toString()}services/data/${a}/sobjects/User/${p.user_id}`; - return ( - this.logger.info(`Sending request for User SObject after successful auth code exchange to URL: ${f}`), - (c = await new p6.default().httpRequest({ url: f, method: 'GET', headers: u })), - c.statusCode >= 400 - ? this.throwUserGetException(c) - : (p.preferred_username = (0, va.parseJsonMap)(c.body).Username), - { username: p.preferred_username, organizationId: p.organization_id } - ); - } - } catch (c) { - throw nl.createError('authCodeUsernameRetrievalError', [c.message]); - } - } - throwUserGetException(r) { - let n = '', - a = r.body ?? JSON.stringify({ message: 'UNKNOWN', errorCode: 'UNKNOWN' }); - try { - let s = (0, va.parseJson)(a); - (0, He.isArray)(s) - ? (n = s.map((o) => o.message ?? o.errorCode ?? 'UNKNOWN').join(gAe.EOL)) - : (n = s.message ?? s.errorCode ?? 'UNKNOWN'); - } catch { - n = `${a}`; - } - throw new Q(n); - } - async getNamespacePrefix(r, n) { - let a = 'v51.0', - s = (0, He.ensure)(r), - l = `${new xe(s).toString()}/services/data/${a}/query?q=Select%20Namespaceprefix%20FROM%20Organization`, - u = Object.assign({ Authorization: `Bearer ${n}` }, Bo); - try { - let c = await new p6.default().httpRequest({ url: l, method: 'GET', headers: u }); - if (c.statusCode >= 400) return; - let p = JSON.parse(c.body); - return (0, He.ensureString)(p.records[0]?.NamespacePrefix); - } catch { - return; - } - } - async determineIfDevHub(r, n) { - let a = 'v51.0', - s = (0, He.ensure)(r), - l = `${new xe(s).toString()}/services/data/${a}/query?q=SELECT%20Id%20FROM%20ScratchOrgInfo%20limit%201`, - u = Object.assign({ Authorization: `Bearer ${n}` }, Bo); - try { - return !((await new p6.default().httpRequest({ url: l, method: 'GET', headers: u })).statusCode >= 400); - } catch { - return !1; - } - } - }; -ee.importMessagesDirectory(__dirname); -var eFt = ee.loadMessages('@salesforce/core', 'auth'); -async function tFt(e = 1e3) { - return new Promise((t) => { - setTimeout(t, e); - }); -} -async function bAe(e) { - let t = await new _Ae.default().httpRequest(e), - r = (0, S1.parseJsonMap)(t.body); - if (r.error) { - let n = typeof r.error_description == 'string' ? r.error_description : '', - a = typeof r.error == 'string' ? r.error : 'Unknown', - s = new Q(`Request Failed: ${a} ${n}`); - throw ((s.data = Object.assign(r, { status: t.statusCode })), s); - } else return r; -} -var C7 = class e extends S1.AsyncCreatable { - constructor(r) { - super(r); - this.pollingCount = 0; - (this.options = r), - this.options.clientId || (this.options.clientId = ou.clientId), - this.options.loginUrl || (this.options.loginUrl = ct.getDefaultInstanceUrl()); - } - static { - this.RESPONSE_TYPE = 'device_code'; - } - static { - this.GRANT_TYPE = 'device'; - } - static { - this.SCOPE = 'refresh_token web api'; - } - static { - this.POLLING_COUNT_MAX = 100; - } - async requestDeviceLogin() { - let r = this.getDeviceFlowRequestUrl(), - n = this.getLoginOptions(r); - return bAe(n); - } - async awaitDeviceApproval(r) { - let n = this.getDeviceFlowRequestUrl(), - a = this.getPollingOptions(n, r.device_code), - s = S1.Duration.seconds(r.interval).milliseconds; - return this.pollForDeviceApproval(a, s); - } - async authorizeAndSave(r) { - let n = await ct.create({ - oauth2Options: { - loginUrl: r.instance_url, - refreshToken: r.refresh_token, - clientSecret: this.options.clientSecret, - clientId: this.options.clientId, - }, - }); - return await n.save(), n; - } - async init() { - (this.logger = await se.child(this.constructor.name)), - this.logger.debug(`this.options.clientId: ${this.options.clientId}`), - this.logger.debug(`this.options.loginUrl: ${this.options.loginUrl}`); - } - getLoginOptions(r) { - let n = new TU.default(); - return ( - n.append('client_id', (0, T7.ensureString)(this.options.clientId)), - n.append('response_type', e.RESPONSE_TYPE), - n.append('scope', e.SCOPE), - { url: r, headers: { ...Bo, ...n.getHeaders() }, method: 'POST', body: n.getBuffer() } - ); - } - getPollingOptions(r, n) { - let a = new TU.default(); - return ( - a.append('client_id', (0, T7.ensureString)(this.options.clientId)), - a.append('grant_type', e.GRANT_TYPE), - a.append('code', n), - { url: r, headers: { ...Bo, ...a.getHeaders() }, method: 'POST', body: a.getBuffer() } - ); - } - getDeviceFlowRequestUrl() { - return `${(0, T7.ensureString)(this.options.loginUrl)}/services/oauth2/token`; - } - async poll(r) { - this.logger.debug(`polling for device approval (attempt ${this.pollingCount} of ${e.POLLING_COUNT_MAX})`); - try { - return await bAe(r); - } catch (n) { - let a = n.data; - if (!(a.error && a.status === 400 && a.error === 'authorization_pending')) - throw ( - (a.error && a.error_description - ? this.logger.error(`Polling error: ${a.error}: ${a.error_description}`) - : (this.logger.error('Unknown Polling Error:'), this.logger.error(a)), - a) - ); - } - } - shouldContinuePolling() { - return this.pollingCount < e.POLLING_COUNT_MAX; - } - async pollForDeviceApproval(r, n) { - this.logger.debug('BEGIN POLLING FOR DEVICE APPROVAL'); - let a; - for (; this.shouldContinuePolling(); ) - if (((a = await this.poll(r)), a)) { - this.logger.debug('POLLING FOR DEVICE APPROVAL SUCCESS'); - break; - } else this.logger.debug(`waiting ${n} ms...`), await tFt(n), (this.pollingCount += 1); - if (this.pollingCount >= e.POLLING_COUNT_MAX) - throw ( - (this.logger.error(`Polling timed out because max polling was hit: ${this.pollingCount}`), - eFt.createError('pollingTimeout')) - ); - return a; - } -}; -var wAe = W(Me()); -var k7 = class e extends Ic { - static getDefaultOptions() { - return { - isGlobal: !0, - isState: !0, - filename: e.getFileName(), - stateFolder: _e.SF_STATE_FOLDER, - ttl: wAe.Duration.days(14), - }; - } - static async unset(t) { - let r = await e.create(); - r.unset(t), await r.write(); - } - static async set(t, r) { - let n = await e.create(); - n.set(t, r), await n.write(); - } - static getFileName() { - return 'sandbox-create-cache.json'; - } -}; -var SAe = W(Me()); -ee.importMessagesDirectory(__dirname); -var rFt = ee.loadMessages('@salesforce/core', 'auth'), - A7 = class extends SAe.AsyncOptionalCreatable { - async removeAuth(r) { - let n = await this.resolveUsername(r); - this.logger.debug(`Removing authorization for user ${n}`), - await this.unsetConfigValues(n), - await this.unsetAliases(n), - await this.stateAggregator.orgs.remove(n); - } - async removeAllAuths() { - let r = this.findAllAuths(), - n = Object.keys(r); - for (let a of n) await this.removeAuth(a); - } - async findAuth(r) { - let n = await this.resolveUsername(r ?? this.getTargetOrg()); - return this.stateAggregator.orgs.get(n, !1, !0); - } - findAllAuths() { - return this.stateAggregator.orgs.getAll().reduce((n, a) => ({ ...n, [a.username]: a }), {}); - } - async init() { - (this.logger = await se.child(this.constructor.name)), - (this.config = await br.create()), - (this.stateAggregator = await er.getInstance()), - await this.stateAggregator.orgs.readAll(); - } - async resolveUsername(r) { - return this.stateAggregator.aliases.resolveUsername(r); - } - getTargetOrg() { - let r = this.config.getInfo('target-org').value; - if (!r) throw rFt.createError('targetOrgNotSet'); - return r; - } - getAliases(r) { - return this.stateAggregator.aliases.getAll(r); - } - async unsetConfigValues(r) { - let n = this.getAliases(r); - this.logger.debug(`Clearing config keys for username ${r} and aliases: ${n.join(',')}`); - let a = [this.config.getGlobalConfig(), this.config.getLocalConfig()]; - for (let s of a) - if (s) { - let o = s.getKeysByValue(r) || [], - l = n - .map((c) => s.getKeysByValue(c)) - .filter((c) => !!c) - .reduce((c, p) => c.concat(p), []), - u = o.concat(l); - this.logger.debug(`Found these config keys to remove: ${u.join(',')}`), - u.forEach((c) => { - try { - s.unset(c); - } catch { - this.logger.debug(`Failed to remove ${c}`); - } - }), - await s.write(); - } - } - async unsetAliases(r) { - this.logger.debug(`Clearing aliases for username: ${r}`); - let n = this.stateAggregator.aliases.getAll(r); - n.length !== 0 && - (this.logger.debug(`Found these aliases to remove: ${n.join(',')}`), - n.forEach((a) => this.stateAggregator.aliases.unset(a)), - await this.stateAggregator.aliases.write()); - } - }; -async function EAe(e) { - return e.loginUrl ? new xe(e.loginUrl).getJwtAudienceUrl(e.createdOrgInstance) : xe.PRODUCTION; -} -var TAe = require('node:url'), - al = W(Me()), - m6 = W(We()), - I7 = W(WP()); -var xAe = require('node:events'), - d6 = class extends xAe.EventEmitter {}; -ee.importMessagesDirectory(__dirname); -var f6 = ee.loadMessages('@salesforce/core', 'streaming'); -function OAe(e, t) { - if (e.milliseconds >= t.milliseconds) return e; - throw f6.createError('waitParamValidValueError', [t.minutes]); -} -var E1 = class e extends al.AsyncOptionalCreatable { - constructor(r) { - super(r); - this.options = (0, m6.ensure)(r); - let n = (0, m6.ensure)(this.options.org.getConnection().getAuthInfoFields().instanceUrl); - (this.targetUrl = (0, TAe.resolve)(n, `cometd/${this.options.apiVersion}`)), - (this.cometClient = this.options.streamingImpl.getCometClient(this.targetUrl)), - this.options.streamingImpl.setLogger(this.log.bind(this)), - this.cometClient.on('transport:up', () => this.log('Transport up event received')), - this.cometClient.on('transport:down', () => this.log('Transport down event received')), - this.cometClient.addExtension({ incoming: this.incoming.bind(this) }), - this.cometClient.disable('websocket'); - } - async init() { - let r = this.options.org.getConnection(); - (this.options.apiVersion = this.options.apiVersion || r.getApiVersion()), - (this.logger = await se.child(this.constructor.name)), - await this.options.org.refreshAuth(); - let n = r.getConnectionOptions().accessToken; - if (n && n.length > 5) - this.logger.debug(`accessToken: XXXXXX${n.substring(n.length - 5, n.length - 1)}`), - this.cometClient.setHeader('Authorization', `OAuth ${n}`); - else throw new Q('Missing or invalid access token', 'MissingOrInvalidAccessToken'); - this.log(`Streaming client target url: ${this.targetUrl}`), - this.log(`options.subscribeTimeout (ms): ${this.options.subscribeTimeout.milliseconds}`), - this.log(`options.handshakeTimeout (ms): ${this.options.handshakeTimeout.milliseconds}`); - } - replay(r) { - this.cometClient.addExtension({ - outgoing: (n, a) => { - if (n.channel === '/meta/subscribe') { - n.ext || (n.ext = {}); - let s = {}; - (s[this.options.channel] = r), (0, al.set)(n, 'ext.replay', s); - } - a(n); - }, - }); - } - handshake() { - let r; - return new Promise((n, a) => { - (r = setTimeout(() => { - let s = f6.createError('genericHandshakeTimeout', [this.targetUrl]); - this.doTimeout(r, s), a(s); - }, this.options.handshakeTimeout.milliseconds)), - this.cometClient.handshake(() => { - this.log('handshake completed'), - clearTimeout(r), - this.log('cleared handshake timeout'), - n(e.ConnectionState.CONNECTED); - }); - }); - } - subscribe(r) { - let n; - return new Promise((a, s) => - new Promise((o, l) => { - n = setTimeout(() => { - let c = f6.createError('genericTimeout'); - this.doTimeout(n, c), s(c); - }, this.options.subscribeTimeout.milliseconds); - let u = this.cometClient.subscribe(this.options.channel, (c) => { - try { - let p = this.options.streamProcessor(c); - p?.completed && (clearTimeout(n), this.disconnectClient(), a(p.payload)); - } catch (p) { - clearTimeout(n), this.disconnectClient(), s(p); - } - }); - u.callback(() => { - o(); - }), - u.errback((c) => { - l(c); - }); - }) - .then(() => r?.()) - .catch((o) => { - this.disconnect(), clearTimeout(n), s(o); - }) - ); - } - incoming(r, n) { - if ( - (this.log(r), - r && - r.channel === '/meta/handshake' && - r.error && - (0, m6.ensureString)(r.error).includes('400::API version in the URI is mandatory')) - ) - throw f6.createError('handshakeApiVersionError', [this.options.apiVersion]); - n(r); - } - doTimeout(r, n) { - return this.disconnect(), clearTimeout(r), this.log(JSON.stringify(n)), n; - } - disconnectClient() { - this.cometClient && this.cometClient.disconnect(); - } - disconnect() { - if ((this.log('Disconnecting the comet client'), this.cometClient._dispatcher)) { - this.log('Closing the faye dispatcher'); - let r = this.cometClient._dispatcher; - this.log(`dispatcher.clientId: ${r.clientId}`), r.clientId ? this.disconnectClient() : r.close(); - } - } - log(r) { - this.logger && this.logger.debug(r); - } -}; -((n) => { - class e { - static { - this.SFDX_ENABLE_FAYE_COOKIES_ALLOW_ALL_PATHS = 'SFDX_ENABLE_FAYE_REQUEST_RESPONSE_LOGGING'; - } - static { - this.SFDX_ENABLE_FAYE_REQUEST_RESPONSE_LOGGING = 'SFDX_ENABLE_FAYE_REQUEST_RESPONSE_LOGGING'; - } - static { - this.DEFAULT_SUBSCRIBE_TIMEOUT = al.Duration.minutes(3); - } - static { - this.DEFAULT_HANDSHAKE_TIMEOUT = al.Duration.seconds(30); - } - constructor(s, o, l, u = al.env) { - if ((u && se.childFromRoot('StreamingClient').warn('envDep is deprecated'), !l)) - throw new Q('Missing stream processor', 'MissingArg'); - if (!s) throw new Q('Missing org', 'MissingArg'); - if (!o) throw new Q('Missing streaming channel', 'MissingArg'); - if ( - ((this.org = s), - (this.apiVersion = s.getConnection().getApiVersion()), - o.startsWith('/system') && (this.apiVersion = '36.0'), - !(parseFloat(this.apiVersion) > 0)) - ) - throw f6.createError('invalidApiVersion', [this.apiVersion]); - (this.streamProcessor = l), - (this.channel = o), - (this.subscribeTimeout = n.DefaultOptions.DEFAULT_SUBSCRIBE_TIMEOUT), - (this.handshakeTimeout = n.DefaultOptions.DEFAULT_HANDSHAKE_TIMEOUT), - (this.streamingImpl = { - getCometClient: (c) => new I7.default.Client(c), - setLogger: (c) => { - (I7.default.logger = {}), - ['info', 'error', 'fatal', 'warn', 'debug'].forEach((p) => { - (0, al.set)(I7.default.logger, p, c); - }); - }, - }); - } - setSubscribeTimeout(s) { - this.subscribeTimeout = OAe(s, e.DEFAULT_SUBSCRIBE_TIMEOUT); - } - setHandshakeTimeout(s) { - this.handshakeTimeout = OAe(s, e.DEFAULT_HANDSHAKE_TIMEOUT); - } - } - n.DefaultOptions = e; - let t; - ((s) => (s[(s.CONNECTED = 0)] = 'CONNECTED'))((t = n.ConnectionState ||= {})); - let r; - ((o) => ((o.HANDSHAKE = 'GenericHandshakeTimeoutError'), (o.SUBSCRIBE = 'GenericTimeoutError')))( - (r = n.TimeoutErrorType ||= {}) - ); -})((E1 ||= {})); -var CU = require('node:os'), - bn = W(Me()), - _r = W(We()), - IAe = W(Iv()); -var CAe = require('node:os'), - R7 = W(Me()); -ee.importMessagesDirectory(__dirname); -var Af = ee.loadMessages('@salesforce/core', 'permissionSetAssignment'), - x1 = class e { - constructor(t, r) { - (this.logger = r), (this.org = t); - } - static async init(t) { - if (!t) throw Af.createError('orgRequired'); - return new e(t, await se.child('PermissionSetAssignment')); - } - async create(t, r) { - if (!t) throw Af.createError('userIdRequired'); - if (!r) throw Af.createError('permSetRequired'); - let { nsPrefix: n, permSetName: a } = this.parsePermissionSetString(r), - s = `SELECT Id FROM PermissionSet WHERE Name='${a}'`; - n && (s += ` AND NamespacePrefix='${n}'`); - let l = (await this.org.getConnection().query(s))?.records[0]?.Id; - if (!l) - throw n - ? Af.createError('assignCommandPermissionSetNotFoundForNSError', [a, n]) - : Af.createError('assignCommandPermissionSetNotFoundError', [a]); - let u = { assigneeId: t, permissionSetId: l }, - c = await this.org - .getConnection() - .sobject('PermissionSetAssignment') - .create((0, R7.mapKeys)(u, (p, f) => (0, R7.upperFirst)(f))); - if (c.success === !1) { - if (!c.errors?.length) throw Af.createError('notSuccessfulButNoErrorsReported'); - let p = [Af.getMessage('errorsEncounteredCreatingAssignment')] - .concat( - (c.errors ?? []).map((f) => - typeof f == 'string' ? f : f.fields ? `${f.message} on fields ${f.fields.join(',')}` : f.message - ) - ) - .join(CAe.EOL); - throw new Q(p, 'errorsEncounteredCreatingAssignment'); - } else return u; - } - parsePermissionSetString(t) { - let r = RegExp(/(\w+(?=__))(__)(.*)/).exec(t), - n, - a; - if (r) - try { - (n = r[1]), (a = r[3]), this.logger.debug(`Using namespacePrefix ${n} for permission set ${a}`); - } catch (s) { - this.logger.debug(s); - } - else a = t; - return { nsPrefix: n, permSetName: a }; - } - }; -var kAe = (e) => Math.floor(Math.random() * e.length), - P7 = { - LOWER: 'abcdefghijklmnopqrstuvwxyz', - UPPER: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', - NUMBERS: '1234567890', - SYMBOLS: ['!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '[', ']', '|', '-'], - }, - AAe = { - 0: { LOWER: !0 }, - 1: { LOWER: !0, NUMBERS: !0 }, - 2: { LOWER: !0, SYMBOLS: !0 }, - 3: { LOWER: !0, UPPER: !0, NUMBERS: !0 }, - 4: { LOWER: !0, NUMBERS: !0, SYMBOLS: !0 }, - 5: { LOWER: !0, UPPER: !0, NUMBERS: !0, SYMBOLS: !0 }, - }, - iFt = '/services/scim/v1/Users', - nFt = { 'auto-approve-user': 'true' }; -ee.importMessagesDirectory(__dirname); -var ap = ee.loadMessages('@salesforce/core', 'user'), - en = { - id: 'id', - username: 'username', - lastName: 'lastName', - alias: 'alias', - timeZoneSidKey: 'timeZoneSidKey', - localeSidKey: 'localeSidKey', - emailEncodingKey: 'emailEncodingKey', - profileId: 'profileId', - languageLocaleKey: 'languageLocaleKey', - email: 'email', - }; -async function RAe(e, t) { - let r = await fn.create({ authInfo: await ct.create({ username: t }) }); - Jh(t) - ? (e.debug('received an accessToken for the username. Converting...'), - (t = (await r.identity()).username), - e.debug(`accessToken converted to ${t}`)) - : e.debug('not a accessToken'); - let a = `SELECT ${Object.keys(en).map(bn.upperFirst)} FROM User WHERE Username='${t}'`, - s = await r.query(a); - if ((e.debug('Successfully retrieved the admin user for this org.'), s.totalSize === 1)) { - let o = (0, bn.mapKeys)(s.records[0], (u, c) => (0, bn.lowerFirst)(c)); - return { - id: (0, _r.ensureString)(o[en.id]), - username: t, - alias: (0, _r.ensureString)(o[en.alias]), - email: (0, _r.ensureString)(o[en.email]), - emailEncodingKey: (0, _r.ensureString)(o[en.emailEncodingKey]), - languageLocaleKey: (0, _r.ensureString)(o[en.languageLocaleKey]), - localeSidKey: (0, _r.ensureString)(o[en.localeSidKey]), - profileId: (0, _r.ensureString)(o[en.profileId]), - lastName: (0, _r.ensureString)(o[en.lastName]), - timeZoneSidKey: (0, _r.ensureString)(o[en.timeZoneSidKey]), - }; - } else throw ap.createError('userQueryFailed', [t]); -} -async function aFt(e, t) { - if (!_D(e)) { - let r = `SELECT Id FROM Profile WHERE name='${e}'`, - n = await t.query(r); - if (n.records.length > 0) return n.records[0].Id; - } - return e; -} -var j7 = class extends bn.AsyncCreatable { - constructor(r) { - super(r); - this.options = r || { templateUser: '' }; - } - getFields() { - return this.userFields; - } - async init() { - (this.logger = await se.child('DefaultUserFields')), - (this.userFields = await RAe(this.logger, this.options.templateUser)), - (this.userFields.profileId = await aFt( - 'Standard User', - await fn.create({ authInfo: await ct.create({ username: this.options.templateUser }) }) - )), - this.logger.debug(`Standard User profileId: ${this.userFields.profileId}`), - this.options.newUserName - ? (this.userFields.username = this.options.newUserName) - : (this.userFields.username = `${Date.now()}_${this.userFields.username}`); - } - }, - D7 = class e extends bn.AsyncCreatable { - constructor(r) { - super(r); - this.org = r.org; - } - static generatePasswordUtf8(r = { length: 13, complexity: 5 }) { - if (!AAe[r.complexity]) { - let s = ap.getMessage('complexityOutOfBound'); - throw new Q(s, 'complexityOutOfBound'); - } - if (r.length < 8 || r.length > 1e3) { - let s = ap.getMessage('lengthOutOfBound'); - throw new Q(s, 'lengthOutOfBound'); - } - let n = []; - ['SYMBOLS', 'NUMBERS', 'UPPER', 'LOWER'].forEach((s) => { - AAe[r.complexity][s] && n.push(P7[s][kAe(P7[s])]); - }), - (n = n.concat( - Array(Math.max(r.length - n.length, 0)) - .fill('0') - .map(() => P7.LOWER[kAe(P7.LOWER)]) - )), - (n = n.sort(() => Math.random() - 0.5)); - let a = new Cc(); - return a.consume(Buffer.from(n.join(''), 'utf8')), a; - } - async init() { - (this.logger = await se.child('User')), await this.org.refreshAuth(), this.logger.debug('Auth refresh ok'); - } - async assignPassword(r, n = e.generatePasswordUtf8()) { - this.logger.debug( - `Attempting to set password for userId: ${r.getFields().userId} username: ${r.getFields().username}` - ); - let a = await fn.create({ authInfo: r }); - return new Promise((s, o) => { - n.value(async (l) => { - try { - await a.soap.setPassword((0, _r.ensureString)(r.getFields().userId), l.toString('utf8')), - this.logger.debug(`Set password for userId: ${r.getFields().userId}`), - s(); - } catch (u) { - o(u); - } - }); - }); - } - async assignPermissionSets(r, n) { - if (!r) throw ap.createError('missingId'); - if (!n) throw ap.createError('permsetNamesAreRequired'); - let a = await x1.init(this.org); - await Promise.all(n.map((s) => a.create(r, s))); - } - async createUser(r) { - let n = await this.createUserInternal(r), - s = (await ct.create({ username: this.org.getUsername() })).getFields(!0), - o = { - loginUrl: s.instanceUrl ?? s.loginUrl, - refreshToken: n.buffer.value((u) => u.toString('utf8')), - clientId: s.clientId, - clientSecret: s.clientSecret, - privateKey: s.privateKey, - }, - l = await ct.create({ username: r.username, oauth2Options: o }); - return l.update({ userId: n.userId }), await this.describeUserAndSave(l), await this.org.addUsername(l), l; - } - async retrieve(r) { - return RAe(this.logger, r); - } - async describeUserAndSave(r) { - let n = await fn.create({ authInfo: r }); - if ((this.logger.debug(`Created connection for user: ${r.getUsername()}`), (await n.describe('User'))?.fields)) - return await r.save(), r; - throw ap.createError('permsetNamesAreRequired'); - } - async createUserInternal(r) { - if (!r) throw ap.createError('missingFields'); - let n = this.org.getConnection(), - a = JSON.stringify({ - username: r.username, - emails: [r.email], - name: { familyName: r.lastName }, - nickName: r.username.substring(0, 40), - entitlements: [{ value: r.profileId }], - }); - this.logger.debug(`user create request body: ${a}`); - let s = n.normalizeUrl(iFt); - this.logger.debug(`scimUrl: ${s}`); - let o = { method: 'POST', url: s, headers: nFt, body: a }, - l = await this.rawRequest(n, o), - u = (0, bn.parseJsonMap)((0, _r.ensureString)(l.body)), - c = (0, _r.asNumber)(l.statusCode); - if ((this.logger.debug(`user create response.statusCode: ${l.statusCode}`), !(c === 201 || c === 200))) { - let m = ap.getMessage('invalidHttpResponseCreatingUser', [c]); - if (u) { - let v = (0, _r.asJsonArray)(u.Errors); - v && - v.length > 0 && - ((m = `${m} causes:${CU.EOL}`), - v.forEach((y) => { - (0, _r.isJsonMap)(y) && (m = `${m}${CU.EOL}${y.description}`); - })); - } - throw (this.logger.debug(m), new Q(m, 'UserCreateHttpError')); - } - (r.id = (0, _r.ensureString)(u.id)), await this.updateRequiredUserFields(r); - let p = new Cc(), - f = (0, _r.ensureJsonMap)(l.headers), - h = (0, _r.ensureString)(f['auto-approve-user']); - return p.consume(Buffer.from(h)), { buffer: p, userId: r.id }; - } - async rawRequest(r, n) { - return new Promise((a, s) => { - let o = new IAe.HttpApi(r, n); - o.on('response', (l) => a(l)), o.request(n).catch(s); - }); - } - async updateRequiredUserFields(r) { - let n = (0, bn.omit)(r, [en.username, en.email, en.lastName, en.profileId]), - a = (0, bn.mapKeys)(n, (s, o) => (0, bn.upperFirst)(o)); - await this.org.getConnection().sobject('User').update(a), - this.logger.debug(`Successfully Updated additional properties for user: ${r.username}`); - } - }; -ee.importMessagesDirectory(__dirname); -0 && - (module.exports = { - AuthInfo, - AuthRemover, - CometClient, - Config, - ConfigAggregator, - ConfigFile, - Connection, - DefaultUserFields, - DeviceOauthService, - EnvVars, - EnvironmentVariable, - Global, - Lifecycle, - Logger, - LoggerLevel, - Messages, - Mode, - MyDomainResolver, - OAuth2Config, - ORG_CONFIG_ALLOWED_PROPERTIES, - Org, - OrgConfigProperties, - OrgTypes, - OrgUsersConfig, - PermissionSetAssignment, - PollingClient, - REQUIRED_FIELDS, - SFDX_ALLOWED_PROPERTIES, - SFDX_HTTP_HEADERS, - SF_ALLOWED_PROPERTIES, - SUPPORTED_ENV_VARS, - SandboxEvents, - SandboxRequestCache, - SchemaValidator, - ScratchOrgCache, - SfConfigProperties, - SfError, - SfProject, - SfProjectJson, - SfdcUrl, - SfdxPropertyKeys, - StateAggregator, - StreamingClient, - TTLConfig, - User, - WebOAuthServer, - accessTokenRegex, - envVars, - getJwtAudienceUrl, - lockInit, - matchesAccessToken, - scratchOrgCreate, - scratchOrgLifecycleEventName, - scratchOrgLifecycleStages, - scratchOrgResume, - sfdxAuthUrlRegex, - trimTo15, - validateApiVersion, - validateEmail, - validatePathDoesNotContainInvalidChars, - validateSalesforceId, - }); -/*! Bundled license information: - -@salesforce/kit/vendor/lodash.js: - (** - * @license - * Lodash (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE - * Build: `lodash exports="node" include="defaults,findKey,keyBy,includes,mapKeys,minBy,maxBy,merge,omit,once,set,sortBy,toNumber" -o vendor/lodash.js` - *) - -mime-db/index.js: - (*! - * mime-db - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2015-2022 Douglas Christopher Wilson - * MIT Licensed - *) - -mime-types/index.js: - (*! - * mime-types - * Copyright(c) 2014 Jonathan Ong - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed - *) - -sax/lib/sax.js: - (*! http://mths.be/fromcodepoint v0.1.0 by @mathias *) - -safe-buffer/index.js: - (*! safe-buffer. MIT License. Feross Aboukhadijeh *) - -tough-cookie/lib/pubsuffix-psl.js: - (*! - * Copyright (c) 2018, Salesforce.com, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. Neither the name of Salesforce.com nor the names of its contributors may - * be used to endorse or promote products derived from this software without - * specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *) - -tough-cookie/lib/store.js: - (*! - * Copyright (c) 2015, Salesforce.com, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. Neither the name of Salesforce.com nor the names of its contributors may - * be used to endorse or promote products derived from this software without - * specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *) - -tough-cookie/lib/permuteDomain.js: - (*! - * Copyright (c) 2015, Salesforce.com, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. Neither the name of Salesforce.com nor the names of its contributors may - * be used to endorse or promote products derived from this software without - * specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *) - -tough-cookie/lib/pathMatch.js: - (*! - * Copyright (c) 2015, Salesforce.com, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. Neither the name of Salesforce.com nor the names of its contributors may - * be used to endorse or promote products derived from this software without - * specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *) - -tough-cookie/lib/memstore.js: - (*! - * Copyright (c) 2015, Salesforce.com, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. Neither the name of Salesforce.com nor the names of its contributors may - * be used to endorse or promote products derived from this software without - * specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *) - -tough-cookie/lib/cookie.js: - (*! - * Copyright (c) 2015-2020, Salesforce.com, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. Neither the name of Salesforce.com nor the names of its contributors may - * be used to endorse or promote products derived from this software without - * specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - *) - -uri-js/dist/es5/uri.all.js: - (** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js *) -*/ diff --git a/dist/index.js b/dist/index.js new file mode 100644 index 0000000000..41da686984 --- /dev/null +++ b/dist/index.js @@ -0,0 +1,211234 @@ +'use strict'; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __esm = (fn, res) => + function __init() { + return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])((fn = 0))), res; + }; +var __commonJS = (cb, mod) => + function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; + }; +var __export = (target, all) => { + for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if ((from && typeof from === 'object') || typeof from === 'function') { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { + get: () => from[key], + enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable, + }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => ( + (target = mod != null ? __create(__getProtoOf(mod)) : {}), + __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, 'default', { value: mod, enumerable: true }) : target, + mod + ) +); +var __toCommonJS = (mod) => __copyProps(__defProp({}, '__esModule', { value: true }), mod); + +// node_modules/@salesforce/ts-types/lib/narrowing/is.js +var require_is = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/narrowing/is.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.isKeyOf = + exports2.isJsonArray = + exports2.isJsonMap = + exports2.isAnyJson = + exports2.isArrayLike = + exports2.isArray = + exports2.isClassAssignableTo = + exports2.isInstance = + exports2.isDictionary = + exports2.isPlainObject = + exports2.isFunction = + exports2.isObject = + exports2.isBoolean = + exports2.isNumber = + exports2.isString = + void 0; + function isString11(value) { + return typeof value === 'string'; + } + exports2.isString = isString11; + function isNumber(value) { + return typeof value === 'number'; + } + exports2.isNumber = isNumber; + function isBoolean2(value) { + return typeof value === 'boolean'; + } + exports2.isBoolean = isBoolean2; + function isObject3(value) { + return value != null && (typeof value === 'object' || typeof value === 'function'); + } + exports2.isObject = isObject3; + function isFunction(value) { + return typeof value === 'function'; + } + exports2.isFunction = isFunction; + function isPlainObject4(value) { + const isObjectObject = (o) => isObject3(o) && Object.prototype.toString.call(o) === '[object Object]'; + if (!isObjectObject(value)) return false; + const ctor = value.constructor; + if (!isFunction(ctor)) return false; + if (!isObjectObject(ctor.prototype)) return false; + if (!ctor.prototype.hasOwnProperty('isPrototypeOf')) return false; + return true; + } + exports2.isPlainObject = isPlainObject4; + function isDictionary(value) { + return isPlainObject4(value); + } + exports2.isDictionary = isDictionary; + function isInstance(value, ctor) { + return value instanceof ctor; + } + exports2.isInstance = isInstance; + function isClassAssignableTo(value, cls) { + const has = (v, k) => isObject3(v) && k in v; + return value === cls || (has(value, 'prototype') && value.prototype instanceof cls); + } + exports2.isClassAssignableTo = isClassAssignableTo; + function isArray4(value) { + return Array.isArray(value); + } + exports2.isArray = isArray4; + function isArrayLike(value) { + const hasLength = (v) => isObject3(v) && 'length' in v; + return !isFunction(value) && (isString11(value) || hasLength(value)); + } + exports2.isArrayLike = isArrayLike; + function isAnyJson(value) { + return ( + value === null || + isString11(value) || + isNumber(value) || + isBoolean2(value) || + isPlainObject4(value) || + isArray4(value) + ); + } + exports2.isAnyJson = isAnyJson; + function isJsonMap7(value) { + return isPlainObject4(value); + } + exports2.isJsonMap = isJsonMap7; + function isJsonArray(value) { + return isArray4(value); + } + exports2.isJsonArray = isJsonArray; + function isKeyOf2(obj, key) { + return Object.keys(obj).includes(key); + } + exports2.isKeyOf = isKeyOf2; + }, +}); + +// node_modules/@salesforce/ts-types/lib/narrowing/as.js +var require_as = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/narrowing/as.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.asJsonArray = + exports2.asJsonMap = + exports2.asFunction = + exports2.asArray = + exports2.asInstance = + exports2.asDictionary = + exports2.asPlainObject = + exports2.asObject = + exports2.asBoolean = + exports2.asNumber = + exports2.asString = + void 0; + var is_1 = require_is(); + function asString6(value, defaultValue) { + return (0, is_1.isString)(value) ? value : defaultValue; + } + exports2.asString = asString6; + function asNumber2(value, defaultValue) { + return (0, is_1.isNumber)(value) ? value : defaultValue; + } + exports2.asNumber = asNumber2; + function asBoolean(value, defaultValue) { + return (0, is_1.isBoolean)(value) ? value : defaultValue; + } + exports2.asBoolean = asBoolean; + function asObject(value, defaultValue) { + return (0, is_1.isObject)(value) ? value : defaultValue; + } + exports2.asObject = asObject; + function asPlainObject(value, defaultValue) { + return (0, is_1.isPlainObject)(value) ? value : defaultValue; + } + exports2.asPlainObject = asPlainObject; + function asDictionary(value, defaultValue) { + return (0, is_1.isDictionary)(value) ? value : defaultValue; + } + exports2.asDictionary = asDictionary; + function asInstance(value, ctor, defaultValue) { + return (0, is_1.isInstance)(value, ctor) ? value : defaultValue; + } + exports2.asInstance = asInstance; + function asArray(value, defaultValue) { + return (0, is_1.isArray)(value) ? value : defaultValue; + } + exports2.asArray = asArray; + function asFunction(value, defaultValue) { + return (0, is_1.isFunction)(value) ? value : defaultValue; + } + exports2.asFunction = asFunction; + function asJsonMap2(value, defaultValue) { + return (0, is_1.isJsonMap)(value) ? value : defaultValue; + } + exports2.asJsonMap = asJsonMap2; + function asJsonArray2(value, defaultValue) { + return (0, is_1.isJsonArray)(value) ? value : defaultValue; + } + exports2.asJsonArray = asJsonArray2; + }, +}); + +// node_modules/@salesforce/ts-types/lib/errors.js +var require_errors = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/errors.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.JsonCloneError = + exports2.UnexpectedValueTypeError = + exports2.AssertionFailedError = + exports2.NamedError = + void 0; + var NamedError3 = class extends Error { + constructor(name, message) { + super(message); + this.name = name; + } + }; + exports2.NamedError = NamedError3; + var AssertionFailedError = class extends NamedError3 { + constructor(message) { + super('AssertionFailedError', message); + } + }; + exports2.AssertionFailedError = AssertionFailedError; + var UnexpectedValueTypeError = class extends NamedError3 { + constructor(message) { + super('UnexpectedValueTypeError', message); + } + }; + exports2.UnexpectedValueTypeError = UnexpectedValueTypeError; + var JsonCloneError = class extends NamedError3 { + constructor(cause) { + super('JsonCloneError', cause.message); + } + }; + exports2.JsonCloneError = JsonCloneError; + }, +}); + +// node_modules/@salesforce/ts-types/lib/narrowing/to.js +var require_to = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/narrowing/to.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.toJsonArray = exports2.toJsonMap = exports2.toAnyJson = void 0; + var errors_1 = require_errors(); + var as_1 = require_as(); + function toAnyJson(value, defaultValue) { + try { + return value !== void 0 ? JSON.parse(JSON.stringify(value)) : defaultValue; + } catch (err) { + throw new errors_1.JsonCloneError(err); + } + } + exports2.toAnyJson = toAnyJson; + function toJsonMap(value, defaultValue) { + return (0, as_1.asJsonMap)(toAnyJson(value)) ?? defaultValue; + } + exports2.toJsonMap = toJsonMap; + function toJsonArray(value, defaultValue) { + return (0, as_1.asJsonArray)(toAnyJson(value)) ?? defaultValue; + } + exports2.toJsonArray = toJsonArray; + }, +}); + +// node_modules/@salesforce/ts-types/lib/narrowing/assert.js +var require_assert = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/narrowing/assert.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.assertJsonArray = + exports2.assertJsonMap = + exports2.assertAnyJson = + exports2.assertFunction = + exports2.assertArray = + exports2.assertInstance = + exports2.assertDictionary = + exports2.assertPlainObject = + exports2.assertObject = + exports2.assertBoolean = + exports2.assertNumber = + exports2.assertString = + exports2.assertNonNull = + exports2.assert = + void 0; + var errors_1 = require_errors(); + var as_1 = require_as(); + var to_1 = require_to(); + function assert(condition, message) { + if (!condition) { + throw new errors_1.AssertionFailedError(message ?? 'Assertion condition was false'); + } + } + exports2.assert = assert; + function assertNonNull(value, message) { + assert(value != null, message ?? 'Value is not defined'); + } + exports2.assertNonNull = assertNonNull; + function assertString(value, message) { + assertNonNull((0, as_1.asString)(value), message ?? 'Value is not a string'); + } + exports2.assertString = assertString; + function assertNumber(value, message) { + assertNonNull((0, as_1.asNumber)(value), message ?? 'Value is not a number'); + } + exports2.assertNumber = assertNumber; + function assertBoolean(value, message) { + assertNonNull((0, as_1.asBoolean)(value), message ?? 'Value is not a boolean'); + } + exports2.assertBoolean = assertBoolean; + function assertObject(value, message) { + assertNonNull((0, as_1.asObject)(value), message ?? 'Value is not an object'); + } + exports2.assertObject = assertObject; + function assertPlainObject(value, message) { + assertNonNull((0, as_1.asPlainObject)(value), message ?? 'Value is not a plain object'); + } + exports2.assertPlainObject = assertPlainObject; + function assertDictionary(value, message) { + assertNonNull((0, as_1.asDictionary)(value), message ?? 'Value is not a dictionary object'); + } + exports2.assertDictionary = assertDictionary; + function assertInstance(value, ctor, message) { + assertNonNull((0, as_1.asInstance)(value, ctor), message ?? `Value is not an instance of ${ctor.name}`); + } + exports2.assertInstance = assertInstance; + function assertArray(value, message) { + assertNonNull((0, as_1.asArray)(value), message ?? 'Value is not an array'); + } + exports2.assertArray = assertArray; + function assertFunction(value, message) { + assertNonNull((0, as_1.asFunction)(value), message ?? 'Value is not a function'); + } + exports2.assertFunction = assertFunction; + function assertAnyJson(value, message) { + assertNonNull((0, to_1.toAnyJson)(value), message ?? 'Value is not a JSON-compatible value type'); + } + exports2.assertAnyJson = assertAnyJson; + function assertJsonMap(value, message) { + assertNonNull((0, as_1.asJsonMap)(value), message ?? 'Value is not a JsonMap'); + } + exports2.assertJsonMap = assertJsonMap; + function assertJsonArray(value, message) { + assertNonNull((0, as_1.asJsonArray)(value), message ?? 'Value is not a JsonArray'); + } + exports2.assertJsonArray = assertJsonArray; + }, +}); + +// node_modules/@salesforce/ts-types/lib/narrowing/coerce.js +var require_coerce = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/narrowing/coerce.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.coerceJsonArray = exports2.coerceJsonMap = exports2.coerceAnyJson = void 0; + var as_1 = require_as(); + var is_1 = require_is(); + function coerceAnyJson(value, defaultValue) { + return (0, is_1.isAnyJson)(value) ? value : defaultValue; + } + exports2.coerceAnyJson = coerceAnyJson; + function coerceJsonMap(value, defaultValue) { + return (0, as_1.asJsonMap)(coerceAnyJson(value)) ?? defaultValue; + } + exports2.coerceJsonMap = coerceJsonMap; + function coerceJsonArray(value, defaultValue) { + return (0, as_1.asJsonArray)(coerceAnyJson(value)) ?? defaultValue; + } + exports2.coerceJsonArray = coerceJsonArray; + }, +}); + +// node_modules/@salesforce/ts-types/lib/narrowing/ensure.js +var require_ensure = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/narrowing/ensure.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.ensureJsonArray = + exports2.ensureJsonMap = + exports2.ensureAnyJson = + exports2.ensureFunction = + exports2.ensureArray = + exports2.ensureInstance = + exports2.ensureDictionary = + exports2.ensurePlainObject = + exports2.ensureObject = + exports2.ensureBoolean = + exports2.ensureNumber = + exports2.ensureString = + exports2.ensure = + void 0; + var errors_1 = require_errors(); + var as_1 = require_as(); + var to_1 = require_to(); + function ensure10(value, message) { + if (value == null) { + throw new errors_1.UnexpectedValueTypeError(message ?? 'Value is not defined'); + } + return value; + } + exports2.ensure = ensure10; + function ensureString12(value, message) { + return ensure10((0, as_1.asString)(value), message ?? 'Value is not a string'); + } + exports2.ensureString = ensureString12; + function ensureNumber2(value, message) { + return ensure10((0, as_1.asNumber)(value), message ?? 'Value is not a number'); + } + exports2.ensureNumber = ensureNumber2; + function ensureBoolean(value, message) { + return ensure10((0, as_1.asBoolean)(value), message ?? 'Value is not a boolean'); + } + exports2.ensureBoolean = ensureBoolean; + function ensureObject2(value, message) { + return ensure10((0, as_1.asObject)(value), message ?? 'Value is not an object'); + } + exports2.ensureObject = ensureObject2; + function ensurePlainObject(value, message) { + return ensure10((0, as_1.asPlainObject)(value), message ?? 'Value is not a plain object'); + } + exports2.ensurePlainObject = ensurePlainObject; + function ensureDictionary(value, message) { + return ensure10((0, as_1.asDictionary)(value), message ?? 'Value is not a dictionary object'); + } + exports2.ensureDictionary = ensureDictionary; + function ensureInstance(value, ctor, message) { + return ensure10((0, as_1.asInstance)(value, ctor), message ?? `Value is not an instance of ${ctor.name}`); + } + exports2.ensureInstance = ensureInstance; + function ensureArray4(value, message) { + return ensure10((0, as_1.asArray)(value), message ?? 'Value is not an array'); + } + exports2.ensureArray = ensureArray4; + function ensureFunction(value, message) { + return ensure10((0, as_1.asFunction)(value), message ?? 'Value is not a function'); + } + exports2.ensureFunction = ensureFunction; + function ensureAnyJson2(value, message) { + return ensure10((0, to_1.toAnyJson)(value), message ?? 'Value is not a JSON-compatible value type'); + } + exports2.ensureAnyJson = ensureAnyJson2; + function ensureJsonMap5(value, message) { + return ensure10((0, as_1.asJsonMap)(value), message ?? 'Value is not a JsonMap'); + } + exports2.ensureJsonMap = ensureJsonMap5; + function ensureJsonArray2(value, message) { + return ensure10((0, as_1.asJsonArray)(value), message ?? 'Value is not a JsonArray'); + } + exports2.ensureJsonArray = ensureJsonArray2; + }, +}); + +// node_modules/@salesforce/ts-types/lib/narrowing/has.js +var require_has = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/narrowing/has.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.hasJsonArray = + exports2.hasJsonMap = + exports2.hasAnyJson = + exports2.hasFunction = + exports2.hasArray = + exports2.hasInstance = + exports2.hasDictionary = + exports2.hasPlainObject = + exports2.hasObject = + exports2.hasBoolean = + exports2.hasNumber = + exports2.hasString = + exports2.has = + void 0; + var is_1 = require_is(); + function has(value, keys2) { + return (0, is_1.isObject)(value) && ((0, is_1.isArray)(keys2) ? keys2.every((k) => k in value) : keys2 in value); + } + exports2.has = has; + function hasString2(value, key) { + return has(value, key) && (0, is_1.isString)(value[key]); + } + exports2.hasString = hasString2; + function hasNumber(value, key) { + return has(value, key) && (0, is_1.isNumber)(value[key]); + } + exports2.hasNumber = hasNumber; + function hasBoolean(value, key) { + return has(value, key) && (0, is_1.isBoolean)(value[key]); + } + exports2.hasBoolean = hasBoolean; + function hasObject(value, key) { + return has(value, key) && (0, is_1.isObject)(value[key]); + } + exports2.hasObject = hasObject; + function hasPlainObject(value, key) { + return has(value, key) && (0, is_1.isPlainObject)(value[key]); + } + exports2.hasPlainObject = hasPlainObject; + function hasDictionary(value, key) { + return has(value, key) && (0, is_1.isDictionary)(value[key]); + } + exports2.hasDictionary = hasDictionary; + function hasInstance(value, key, ctor) { + return has(value, key) && value[key] instanceof ctor; + } + exports2.hasInstance = hasInstance; + function hasArray(value, key) { + return has(value, key) && (0, is_1.isArray)(value[key]); + } + exports2.hasArray = hasArray; + function hasFunction(value, key) { + return has(value, key) && (0, is_1.isFunction)(value[key]); + } + exports2.hasFunction = hasFunction; + function hasAnyJson(value, key) { + return has(value, key) && (0, is_1.isAnyJson)(value[key]); + } + exports2.hasAnyJson = hasAnyJson; + function hasJsonMap(value, key) { + return hasAnyJson(value, key) && (0, is_1.isJsonMap)(value[key]); + } + exports2.hasJsonMap = hasJsonMap; + function hasJsonArray(value, key) { + return hasAnyJson(value, key) && (0, is_1.isJsonArray)(value[key]); + } + exports2.hasJsonArray = hasJsonArray; + }, +}); + +// node_modules/@salesforce/ts-types/lib/narrowing/internal.js +var require_internal = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/narrowing/internal.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.valueOrDefault = void 0; + function valueOrDefault(value, defaultValue) { + return value != null || defaultValue === void 0 ? value : defaultValue; + } + exports2.valueOrDefault = valueOrDefault; + }, +}); + +// node_modules/@salesforce/ts-types/lib/narrowing/get.js +var require_get = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/narrowing/get.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.getJsonArray = + exports2.getJsonMap = + exports2.getAnyJson = + exports2.getFunction = + exports2.getArray = + exports2.getInstance = + exports2.getDictionary = + exports2.getPlainObject = + exports2.getObject = + exports2.getBoolean = + exports2.getNumber = + exports2.getString = + exports2.get = + void 0; + var as_1 = require_as(); + var coerce_1 = require_coerce(); + var has_1 = require_has(); + var internal_1 = require_internal(); + function get2(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)( + path9 + .split(/['"]/) + .reduce((r, p, index) => (index % 2 === 1 ? [...r, p] : [...r, ...p.split(/[.[\]]/)]), []) + .filter((p) => !!p) + .reduce((r, p) => ((0, has_1.has)(r, p) ? r[p] : void 0), from), + defaultValue + ); + } + exports2.get = get2; + function getString(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)((0, as_1.asString)(get2(from, path9)), defaultValue); + } + exports2.getString = getString; + function getNumber(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)((0, as_1.asNumber)(get2(from, path9)), defaultValue); + } + exports2.getNumber = getNumber; + function getBoolean(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)((0, as_1.asBoolean)(get2(from, path9)), defaultValue); + } + exports2.getBoolean = getBoolean; + function getObject(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)((0, as_1.asObject)(get2(from, path9)), defaultValue); + } + exports2.getObject = getObject; + function getPlainObject(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)((0, as_1.asPlainObject)(get2(from, path9)), defaultValue); + } + exports2.getPlainObject = getPlainObject; + function getDictionary(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)((0, as_1.asDictionary)(get2(from, path9)), defaultValue); + } + exports2.getDictionary = getDictionary; + function getInstance(from, path9, ctor, defaultValue) { + return (0, internal_1.valueOrDefault)((0, as_1.asInstance)(get2(from, path9), ctor), defaultValue); + } + exports2.getInstance = getInstance; + function getArray(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)((0, as_1.asArray)(get2(from, path9)), defaultValue); + } + exports2.getArray = getArray; + function getFunction(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)((0, as_1.asFunction)(get2(from, path9)), defaultValue); + } + exports2.getFunction = getFunction; + function getAnyJson(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)((0, coerce_1.coerceAnyJson)(get2(from, path9)), defaultValue); + } + exports2.getAnyJson = getAnyJson; + function getJsonMap(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)((0, as_1.asJsonMap)(getAnyJson(from, path9)), defaultValue); + } + exports2.getJsonMap = getJsonMap; + function getJsonArray(from, path9, defaultValue) { + return (0, internal_1.valueOrDefault)((0, as_1.asJsonArray)(getAnyJson(from, path9)), defaultValue); + } + exports2.getJsonArray = getJsonArray; + }, +}); + +// node_modules/@salesforce/ts-types/lib/narrowing/object.js +var require_object = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/narrowing/object.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.definiteValuesOf = + exports2.definiteKeysOf = + exports2.definiteEntriesOf = + exports2.valuesOf = + exports2.entriesOf = + exports2.keysOf = + void 0; + function keysOf(obj) { + return Object.keys(obj ?? {}); + } + exports2.keysOf = keysOf; + function entriesOf4(obj) { + return Object.entries(obj ?? {}); + } + exports2.entriesOf = entriesOf4; + function valuesOf(obj) { + return Object.values(obj ?? {}); + } + exports2.valuesOf = valuesOf; + function definiteEntriesOf2(obj) { + return entriesOf4(obj).filter((entry) => entry[1] != null); + } + exports2.definiteEntriesOf = definiteEntriesOf2; + function definiteKeysOf(obj) { + return definiteEntriesOf2(obj).map((entry) => entry[0]); + } + exports2.definiteKeysOf = definiteKeysOf; + function definiteValuesOf2(obj) { + return definiteEntriesOf2(obj).map((entry) => entry[1]); + } + exports2.definiteValuesOf = definiteValuesOf2; + }, +}); + +// node_modules/@salesforce/ts-types/lib/narrowing/index.js +var require_narrowing = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/narrowing/index.js'(exports2) { + 'use strict'; + var __createBinding2 = + (exports2 && exports2.__createBinding) || + (Object.create + ? function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { + enumerable: true, + get: function () { + return m[k]; + }, + }; + } + Object.defineProperty(o, k2, desc); + } + : function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + o[k2] = m[k]; + }); + var __exportStar2 = + (exports2 && exports2.__exportStar) || + function (m, exports3) { + for (var p in m) + if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding2(exports3, m, p); + }; + Object.defineProperty(exports2, '__esModule', { value: true }); + __exportStar2(require_as(), exports2); + __exportStar2(require_assert(), exports2); + __exportStar2(require_coerce(), exports2); + __exportStar2(require_ensure(), exports2); + __exportStar2(require_get(), exports2); + __exportStar2(require_has(), exports2); + __exportStar2(require_is(), exports2); + __exportStar2(require_object(), exports2); + __exportStar2(require_to(), exports2); + }, +}); + +// node_modules/@salesforce/ts-types/lib/types/alias.js +var require_alias = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/types/alias.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + }, +}); + +// node_modules/@salesforce/ts-types/lib/types/collection.js +var require_collection = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/types/collection.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + }, +}); + +// node_modules/@salesforce/ts-types/lib/types/conditional.js +var require_conditional = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/types/conditional.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + }, +}); + +// node_modules/@salesforce/ts-types/lib/types/function.js +var require_function = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/types/function.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + }, +}); + +// node_modules/@salesforce/ts-types/lib/types/json.js +var require_json = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/types/json.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + }, +}); + +// node_modules/@salesforce/ts-types/lib/types/mapped.js +var require_mapped = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/types/mapped.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + }, +}); + +// node_modules/@salesforce/ts-types/lib/types/union.js +var require_union = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/types/union.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + }, +}); + +// node_modules/@salesforce/ts-types/lib/types/index.js +var require_types = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/types/index.js'(exports2) { + 'use strict'; + var __createBinding2 = + (exports2 && exports2.__createBinding) || + (Object.create + ? function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { + enumerable: true, + get: function () { + return m[k]; + }, + }; + } + Object.defineProperty(o, k2, desc); + } + : function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + o[k2] = m[k]; + }); + var __exportStar2 = + (exports2 && exports2.__exportStar) || + function (m, exports3) { + for (var p in m) + if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding2(exports3, m, p); + }; + Object.defineProperty(exports2, '__esModule', { value: true }); + __exportStar2(require_alias(), exports2); + __exportStar2(require_collection(), exports2); + __exportStar2(require_conditional(), exports2); + __exportStar2(require_function(), exports2); + __exportStar2(require_json(), exports2); + __exportStar2(require_mapped(), exports2); + __exportStar2(require_union(), exports2); + }, +}); + +// node_modules/@salesforce/ts-types/lib/index.js +var require_lib = __commonJS({ + 'node_modules/@salesforce/ts-types/lib/index.js'(exports2) { + 'use strict'; + var __createBinding2 = + (exports2 && exports2.__createBinding) || + (Object.create + ? function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { + enumerable: true, + get: function () { + return m[k]; + }, + }; + } + Object.defineProperty(o, k2, desc); + } + : function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + o[k2] = m[k]; + }); + var __exportStar2 = + (exports2 && exports2.__exportStar) || + function (m, exports3) { + for (var p in m) + if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding2(exports3, m, p); + }; + Object.defineProperty(exports2, '__esModule', { value: true }); + __exportStar2(require_narrowing(), exports2); + __exportStar2(require_types(), exports2); + }, +}); + +// node_modules/@salesforce/kit/lib/creatable.js +var require_creatable = __commonJS({ + 'node_modules/@salesforce/kit/lib/creatable.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.AsyncOptionalCreatable = exports2.AsyncCreatable = void 0; + var AsyncCreatable4 = class { + /** + * Constructs a new `AsyncCreatable` instance. For internal and subclass use only. + * New subclass instances must be created with the static {@link create} method. + * + * @param options An options object providing initialization params. + */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars + constructor(options) {} + /** + * Asynchronously constructs and initializes a new instance of a concrete subclass with the provided `options`. + * + * @param options An options object providing initialization params to the async constructor. + */ + static async create(options) { + const instance = new this(options); + await instance.init(); + return instance; + } + }; + exports2.AsyncCreatable = AsyncCreatable4; + var AsyncOptionalCreatable13 = class { + /** + * Constructs a new `AsyncCreatable` instance. For internal and subclass use only. + * New subclass instances must be created with the static {@link create} method. + * + * @param options An options object providing initialization params. + */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars + constructor(options) {} + /** + * Asynchronously constructs and initializes a new instance of a concrete subclass with the optional `options`. + * + * @param options An options object providing initialization params to the async constructor. + */ + static async create(options) { + const instance = new this(options); + await instance.init(); + return instance; + } + }; + exports2.AsyncOptionalCreatable = AsyncOptionalCreatable13; + }, +}); + +// node_modules/@salesforce/kit/lib/duration.js +var require_duration = __commonJS({ + 'node_modules/@salesforce/kit/lib/duration.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.sleep = exports2.Duration = void 0; + var Duration13 = class _Duration { + constructor(quantity, unit = _Duration.Unit.MINUTES) { + this.quantity = quantity; + this.unit = unit; + } + /** + * Returns the current number of minutes represented by this `Duration` instance, rounded to the nearest integer + * value. + */ + get minutes() { + switch (this.unit) { + case _Duration.Unit.MILLISECONDS: + return Math.round(this.quantity / _Duration.MILLIS_IN_SECONDS / _Duration.SECONDS_IN_MINUTE); + case _Duration.Unit.SECONDS: + return Math.round(this.quantity / _Duration.SECONDS_IN_MINUTE); + case _Duration.Unit.MINUTES: + return this.quantity; + case _Duration.Unit.HOURS: + return this.quantity * _Duration.MINUTES_IN_HOUR; + case _Duration.Unit.DAYS: + return this.quantity * _Duration.MINUTES_IN_HOUR * _Duration.HOURS_IN_DAY; + case _Duration.Unit.WEEKS: + return this.quantity * _Duration.MINUTES_IN_HOUR * _Duration.HOURS_IN_DAY * _Duration.DAYS_IN_WEEK; + } + } + /** + * Returns the current number of hours represented by this `Duration` instance. + */ + get hours() { + switch (this.unit) { + case _Duration.Unit.MILLISECONDS: + return Math.round( + this.quantity / _Duration.MILLIS_IN_SECONDS / _Duration.SECONDS_IN_MINUTE / _Duration.MINUTES_IN_HOUR + ); + case _Duration.Unit.SECONDS: + return Math.round(this.quantity / _Duration.SECONDS_IN_MINUTE / _Duration.MINUTES_IN_HOUR); + case _Duration.Unit.MINUTES: + return Math.round(this.quantity / _Duration.MINUTES_IN_HOUR); + case _Duration.Unit.HOURS: + return this.quantity; + case _Duration.Unit.DAYS: + return this.quantity * _Duration.HOURS_IN_DAY; + case _Duration.Unit.WEEKS: + return this.quantity * _Duration.HOURS_IN_DAY * _Duration.DAYS_IN_WEEK; + } + } + /** + * Returns the current number of milliseconds represented by this `Duration` instance. + */ + get milliseconds() { + switch (this.unit) { + case _Duration.Unit.MILLISECONDS: + return this.quantity; + case _Duration.Unit.SECONDS: + return this.quantity * _Duration.MILLIS_IN_SECONDS; + case _Duration.Unit.MINUTES: + return this.quantity * _Duration.MILLIS_IN_SECONDS * _Duration.SECONDS_IN_MINUTE; + case _Duration.Unit.HOURS: + return ( + this.quantity * _Duration.MILLIS_IN_SECONDS * _Duration.SECONDS_IN_MINUTE * _Duration.MINUTES_IN_HOUR + ); + case _Duration.Unit.DAYS: + return ( + this.quantity * + _Duration.MILLIS_IN_SECONDS * + _Duration.SECONDS_IN_MINUTE * + _Duration.MINUTES_IN_HOUR * + _Duration.HOURS_IN_DAY + ); + case _Duration.Unit.WEEKS: + return ( + this.quantity * + _Duration.MILLIS_IN_SECONDS * + _Duration.SECONDS_IN_MINUTE * + _Duration.MINUTES_IN_HOUR * + _Duration.HOURS_IN_DAY * + _Duration.DAYS_IN_WEEK + ); + } + } + /** + * Returns the current number of seconds represented by this `Duration` instance, rounded to the nearest integer + * value. + */ + get seconds() { + switch (this.unit) { + case _Duration.Unit.MILLISECONDS: + return Math.round(this.quantity / _Duration.MILLIS_IN_SECONDS); + case _Duration.Unit.SECONDS: + return this.quantity; + case _Duration.Unit.MINUTES: + return this.quantity * _Duration.SECONDS_IN_MINUTE; + case _Duration.Unit.HOURS: + return this.quantity * _Duration.SECONDS_IN_MINUTE * _Duration.MINUTES_IN_HOUR; + case _Duration.Unit.DAYS: + return this.quantity * _Duration.SECONDS_IN_MINUTE * _Duration.MINUTES_IN_HOUR * _Duration.HOURS_IN_DAY; + case _Duration.Unit.WEEKS: + return ( + this.quantity * + _Duration.SECONDS_IN_MINUTE * + _Duration.MINUTES_IN_HOUR * + _Duration.HOURS_IN_DAY * + _Duration.DAYS_IN_WEEK + ); + } + } + /** + * Returns the current number of days represented by this `Duration` instance. + */ + get days() { + switch (this.unit) { + case _Duration.Unit.MILLISECONDS: + return Math.round( + this.quantity / + _Duration.MILLIS_IN_SECONDS / + _Duration.SECONDS_IN_MINUTE / + _Duration.MINUTES_IN_HOUR / + _Duration.HOURS_IN_DAY + ); + case _Duration.Unit.SECONDS: + return Math.round( + this.quantity / _Duration.SECONDS_IN_MINUTE / _Duration.MINUTES_IN_HOUR / _Duration.HOURS_IN_DAY + ); + case _Duration.Unit.MINUTES: + return Math.round(this.quantity / _Duration.MINUTES_IN_HOUR / _Duration.HOURS_IN_DAY); + case _Duration.Unit.HOURS: + return Math.round(this.quantity / _Duration.HOURS_IN_DAY); + case _Duration.Unit.DAYS: + return this.quantity; + case _Duration.Unit.WEEKS: + return this.quantity * _Duration.DAYS_IN_WEEK; + } + } + /** + * Returns the current number of weeks represented by this `Duration` instance. + */ + get weeks() { + switch (this.unit) { + case _Duration.Unit.MILLISECONDS: + return Math.round( + this.quantity / + _Duration.MILLIS_IN_SECONDS / + _Duration.SECONDS_IN_MINUTE / + _Duration.MINUTES_IN_HOUR / + _Duration.HOURS_IN_DAY / + _Duration.DAYS_IN_WEEK + ); + case _Duration.Unit.SECONDS: + return Math.round( + this.quantity / + _Duration.SECONDS_IN_MINUTE / + _Duration.MINUTES_IN_HOUR / + _Duration.HOURS_IN_DAY / + _Duration.DAYS_IN_WEEK + ); + case _Duration.Unit.MINUTES: + return Math.round( + this.quantity / _Duration.MINUTES_IN_HOUR / _Duration.HOURS_IN_DAY / _Duration.DAYS_IN_WEEK + ); + case _Duration.Unit.HOURS: + return Math.round(this.quantity / _Duration.HOURS_IN_DAY / _Duration.DAYS_IN_WEEK); + case _Duration.Unit.DAYS: + return Math.round(this.quantity / _Duration.DAYS_IN_WEEK); + case _Duration.Unit.WEEKS: + return this.quantity; + } + } + /** + * Returns a new `Duration` instance created from the specified number of milliseconds. + * + * @param quantity The number of milliseconds. + */ + static milliseconds(quantity) { + return new _Duration(quantity, _Duration.Unit.MILLISECONDS); + } + /** + * Returns a new `Duration` instance created from the specified number of seconds. + * + * @param quantity The number of seconds. + */ + static seconds(quantity) { + return new _Duration(quantity, _Duration.Unit.SECONDS); + } + /** + * Returns a new `Duration` instance created from the specified number of minutes. + * + * @param quantity The number of minutes. + */ + static minutes(quantity) { + return new _Duration(quantity, _Duration.Unit.MINUTES); + } + /** + * Returns a new `Duration` instance created from the specified number of hours. + * + * @param quantity The number of hours. + */ + static hours(quantity) { + return new _Duration(quantity, _Duration.Unit.HOURS); + } + /** + * Returns a new `Duration` instance created from the specified number of days. + * + * @param quantity The number of days. + */ + static days(quantity) { + return new _Duration(quantity, _Duration.Unit.DAYS); + } + /** + * Returns a new `Duration` instance created from the specified number of weeks. + * + * @param quantity The number of weeks. + */ + static weeks(quantity) { + return new _Duration(quantity, _Duration.Unit.WEEKS); + } + /** + * The string representation of this `Duration`. e.g. "645 seconds" + */ + toString() { + return this.pluralize(); + } + pluralize(num = this.quantity, unit = this.unit) { + const name = _Duration.Unit[unit].toLowerCase(); + if (num === 1) return `${num} ${name.slice(0, name.length - 1)}`; + return `${num} ${name}`; + } + }; + exports2.Duration = Duration13; + Duration13.MILLIS_IN_SECONDS = 1e3; + Duration13.SECONDS_IN_MINUTE = 60; + Duration13.MINUTES_IN_HOUR = 60; + Duration13.HOURS_IN_DAY = 24; + Duration13.DAYS_IN_WEEK = 7; + (function (Duration14) { + let Unit; + (function (Unit2) { + Unit2[(Unit2['MINUTES'] = 0)] = 'MINUTES'; + Unit2[(Unit2['MILLISECONDS'] = 1)] = 'MILLISECONDS'; + Unit2[(Unit2['SECONDS'] = 2)] = 'SECONDS'; + Unit2[(Unit2['HOURS'] = 3)] = 'HOURS'; + Unit2[(Unit2['DAYS'] = 4)] = 'DAYS'; + Unit2[(Unit2['WEEKS'] = 5)] = 'WEEKS'; + })((Unit = Duration14.Unit || (Duration14.Unit = {}))); + })((Duration13 = exports2.Duration || (exports2.Duration = {}))); + function sleep(durationOrQuantity, unit = Duration13.Unit.MILLISECONDS) { + const duration = + durationOrQuantity instanceof Duration13 ? durationOrQuantity : new Duration13(durationOrQuantity, unit); + let handle; + let doResolve; + const wake = () => { + if (!handle) return; + clearTimeout(handle); + handle = void 0; + doResolve(); + }; + const promise = new Promise((resolve3) => { + doResolve = resolve3; + handle = setTimeout(wake, duration.milliseconds); + }); + return Object.assign(promise, { interrupt: wake }); + } + exports2.sleep = sleep; + }, +}); + +// node_modules/@salesforce/kit/lib/errors.js +var require_errors2 = __commonJS({ + 'node_modules/@salesforce/kit/lib/errors.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.InvalidDefaultEnvValueError = + exports2.JsonDataFormatError = + exports2.JsonStringifyError = + exports2.JsonParseError = + exports2.NamedError = + void 0; + var NamedError3 = class extends Error { + constructor(name, messageOrCause, cause) { + if (typeof messageOrCause === 'string') { + super(messageOrCause); + this.cause = cause; + } else { + super(); + this.cause = messageOrCause; + } + this.name = name; + } + get fullStack() { + let stack = this.stack; + const causedStack = this.cause?.fullStack ?? this.cause?.stack; + if (causedStack) { + stack = `${stack ? stack + '\n' : ''}Caused by: ${causedStack}`; + } + return stack; + } + }; + exports2.NamedError = NamedError3; + var JsonParseError = class _JsonParseError extends NamedError3 { + constructor(cause, path9, line, errorPortion) { + super('JsonParseError', _JsonParseError.format(cause, path9, line, errorPortion), cause); + this.path = path9; + this.line = line; + this.errorPortion = errorPortion; + } + /** + * Creates a `JsonParseError` from a `SyntaxError` thrown during JSON parsing. + * + * @param error The `SyntaxError` to convert to a `JsonParseError`. + * @param data The data input that caused the error. + * @param jsonPath The path from which the data was read, if known. + */ + static create(error, data, jsonPath) { + const positionMatch = /position (\d+)/.exec(error.message); + if (!positionMatch) { + return new _JsonParseError(error, jsonPath); + } + const errPosition = parseInt(positionMatch[1], 10); + const BUFFER = 20; + const start = Math.max(0, errPosition - BUFFER); + const end = Math.min(data.length, errPosition + BUFFER); + const errorPortion = data.slice(start, end); + const lineNumber = data.slice(0, errPosition).split('\n').length; + return new _JsonParseError(error, jsonPath, lineNumber, errorPortion); + } + static format(cause, path9, line, errorPortion) { + if (line == null) return cause.message || 'Unknown cause'; + return `Parse error in file ${path9 ?? 'unknown'} on line ${line} +${errorPortion ?? cause.message}`; + } + }; + exports2.JsonParseError = JsonParseError; + var JsonStringifyError = class extends NamedError3 { + constructor(cause) { + super('JsonStringifyError', cause); + } + }; + exports2.JsonStringifyError = JsonStringifyError; + var JsonDataFormatError = class extends NamedError3 { + constructor(message) { + super('JsonDataFormatError', message); + } + }; + exports2.JsonDataFormatError = JsonDataFormatError; + var InvalidDefaultEnvValueError = class extends NamedError3 { + constructor(message) { + super('InvalidDefaultEnvValueError', message); + } + }; + exports2.InvalidDefaultEnvValueError = InvalidDefaultEnvValueError; + }, +}); + +// node_modules/@salesforce/kit/vendor/lodash.js +var require_lodash = __commonJS({ + 'node_modules/@salesforce/kit/vendor/lodash.js'(exports2, module2) { + (function () { + function t(t2, e2, n2) { + switch (n2.length) { + case 0: + return t2.call(e2); + case 1: + return t2.call(e2, n2[0]); + case 2: + return t2.call(e2, n2[0], n2[1]); + case 3: + return t2.call(e2, n2[0], n2[1], n2[2]); + } + return t2.apply(e2, n2); + } + function e(t2, e2, n2, r2) { + for (var o2 = -1, u2 = null == t2 ? 0 : t2.length; ++o2 < u2; ) { + var c2 = t2[o2]; + e2(r2, c2, n2(c2), t2); + } + return r2; + } + function n(t2, e2) { + for (var n2 = -1, r2 = null == t2 ? 0 : t2.length; ++n2 < r2 && false !== e2(t2[n2], n2, t2); ); + } + function r(t2, e2) { + for (var n2 = -1, r2 = null == t2 ? 0 : t2.length, o2 = 0, u2 = []; ++n2 < r2; ) { + var c2 = t2[n2]; + e2(c2, n2, t2) && (u2[o2++] = c2); + } + return u2; + } + function o(t2, e2) { + for (var n2 = -1, r2 = null == t2 ? 0 : t2.length, o2 = Array(r2); ++n2 < r2; ) o2[n2] = e2(t2[n2], n2, t2); + return o2; + } + function u(t2, e2) { + for (var n2 = -1, r2 = e2.length, o2 = t2.length; ++n2 < r2; ) t2[o2 + n2] = e2[n2]; + return t2; + } + function c(t2, e2) { + for (var n2 = -1, r2 = null == t2 ? 0 : t2.length; ++n2 < r2; ) if (e2(t2[n2], n2, t2)) return true; + return false; + } + function i2(t2, e2, n2) { + var r2; + return ( + n2(t2, function (t3, n3, o2) { + if (e2(t3, n3, o2)) return (r2 = n3), false; + }), + r2 + ); + } + function a(t2) { + return function (e2) { + return null == e2 ? ue : e2[t2]; + }; + } + function f(t2, e2) { + var n2 = t2.length; + for (t2.sort(e2); n2--; ) t2[n2] = t2[n2].c; + return t2; + } + function l(t2) { + return function (e2) { + return t2(e2); + }; + } + function s(t2, e2) { + return o(e2, function (e3) { + return t2[e3]; + }); + } + function b(t2) { + var e2 = -1, + n2 = Array(t2.size); + return ( + t2.forEach(function (t3, r2) { + n2[++e2] = [r2, t3]; + }), + n2 + ); + } + function h(t2) { + var e2 = Object; + return function (n2) { + return t2(e2(n2)); + }; + } + function p(t2) { + var e2 = -1, + n2 = Array(t2.size); + return ( + t2.forEach(function (t3) { + n2[++e2] = t3; + }), + n2 + ); + } + function y() {} + function j(t2) { + var e2 = -1, + n2 = null == t2 ? 0 : t2.length; + for (this.clear(); ++e2 < n2; ) { + var r2 = t2[e2]; + this.set(r2[0], r2[1]); + } + } + function v(t2) { + var e2 = -1, + n2 = null == t2 ? 0 : t2.length; + for (this.clear(); ++e2 < n2; ) { + var r2 = t2[e2]; + this.set(r2[0], r2[1]); + } + } + function _(t2) { + var e2 = -1, + n2 = null == t2 ? 0 : t2.length; + for (this.clear(); ++e2 < n2; ) { + var r2 = t2[e2]; + this.set(r2[0], r2[1]); + } + } + function g(t2) { + var e2 = -1, + n2 = null == t2 ? 0 : t2.length; + for (this.__data__ = new _(); ++e2 < n2; ) this.add(t2[e2]); + } + function d(t2) { + this.size = (this.__data__ = new v(t2)).size; + } + function A(t2, e2) { + var n2 = In(t2), + r2 = !n2 && Fn(t2), + o2 = !n2 && !r2 && Bn(t2), + u2 = !n2 && !r2 && !o2 && Un(t2); + if ((n2 = n2 || r2 || o2 || u2)) { + for (var r2 = t2.length, c2 = String, i3 = -1, a2 = Array(r2); ++i3 < r2; ) a2[i3] = c2(i3); + r2 = a2; + } else r2 = []; + var f2, + c2 = r2.length; + for (f2 in t2) + (!e2 && !Pe.call(t2, f2)) || + (n2 && + ('length' == f2 || + (o2 && ('offset' == f2 || 'parent' == f2)) || + (u2 && ('buffer' == f2 || 'byteLength' == f2 || 'byteOffset' == f2)) || + At(f2, c2))) || + r2.push(f2); + return r2; + } + function w(t2, e2, n2) { + ((n2 === ue || Mt(t2[e2], n2)) && (n2 !== ue || e2 in t2)) || x(t2, e2, n2); + } + function m(t2, e2, n2) { + var r2 = t2[e2]; + (Pe.call(t2, e2) && Mt(r2, n2) && (n2 !== ue || e2 in t2)) || x(t2, e2, n2); + } + function O(t2, e2) { + for (var n2 = t2.length; n2--; ) if (Mt(t2[n2][0], e2)) return n2; + return -1; + } + function S(t2, e2, n2, r2) { + return ( + dn(t2, function (t3, o2, u2) { + e2(r2, t3, n2(t3), u2); + }), + r2 + ); + } + function k(t2, e2) { + return t2 && ut(e2, Qt(e2), t2); + } + function z(t2, e2) { + return t2 && ut(e2, Xt(e2), t2); + } + function x(t2, e2, n2) { + '__proto__' == e2 && Ye + ? Ye(t2, e2, { configurable: true, enumerable: true, value: n2, writable: true }) + : (t2[e2] = n2); + } + function E(t2, e2, r2, o2, u2, c2) { + var i3, + a2 = 1 & e2, + f2 = 2 & e2, + l2 = 4 & e2; + if ((r2 && (i3 = u2 ? r2(t2, o2, u2, c2) : r2(t2)), i3 !== ue)) return i3; + if (!Lt(t2)) return t2; + if ((o2 = In(t2))) { + if (((i3 = vt(t2)), !a2)) return ot(t2, i3); + } else { + var s2 = Sn(t2), + b2 = '[object Function]' == s2 || '[object GeneratorFunction]' == s2; + if (Bn(t2)) return et(t2, a2); + if ('[object Object]' == s2 || '[object Arguments]' == s2 || (b2 && !u2)) { + if (((i3 = f2 || b2 ? {} : _t(t2)), !a2)) return f2 ? it(t2, z(i3, t2)) : ct(t2, k(i3, t2)); + } else { + if (!de[s2]) return u2 ? t2 : {}; + i3 = gt(t2, s2, a2); + } + } + if ((c2 || (c2 = new d()), (u2 = c2.get(t2)))) return u2; + if ((c2.set(t2, i3), $n(t2))) + return ( + t2.forEach(function (n2) { + i3.add(E(n2, e2, r2, n2, t2, c2)); + }), + i3 + ); + if (Mn(t2)) + return ( + t2.forEach(function (n2, o3) { + i3.set(o3, E(n2, e2, r2, o3, t2, c2)); + }), + i3 + ); + var f2 = l2 ? (f2 ? bt : st) : f2 ? Xt : Qt, + h2 = o2 ? ue : f2(t2); + return ( + n(h2 || t2, function (n2, o3) { + h2 && ((o3 = n2), (n2 = t2[o3])), m(i3, o3, E(n2, e2, r2, o3, t2, c2)); + }), + i3 + ); + } + function F(t2, e2, n2) { + for (var r2 = -1, o2 = t2.length; ++r2 < o2; ) { + var u2 = t2[r2], + c2 = e2(u2); + if (null != c2 && (i3 === ue ? c2 === c2 && !Vt(c2) : n2(c2, i3))) + var i3 = c2, + a2 = u2; + } + return a2; + } + function I(t2, e2, n2, r2, o2) { + var c2 = -1, + i3 = t2.length; + for (n2 || (n2 = dt), o2 || (o2 = []); ++c2 < i3; ) { + var a2 = t2[c2]; + 0 < e2 && n2(a2) ? (1 < e2 ? I(a2, e2 - 1, n2, r2, o2) : u(o2, a2)) : r2 || (o2[o2.length] = a2); + } + return o2; + } + function B(t2, e2) { + return t2 && An(t2, e2, Qt); + } + function M(t2, e2) { + e2 = tt(e2, t2); + for (var n2 = 0, r2 = e2.length; null != t2 && n2 < r2; ) t2 = t2[zt(e2[n2++])]; + return n2 && n2 == r2 ? t2 : ue; + } + function $(t2, e2, n2) { + return (e2 = e2(t2)), In(t2) ? e2 : u(e2, n2(t2)); + } + function U(t2) { + if (null == t2) t2 = t2 === ue ? '[object Undefined]' : '[object Null]'; + else if (Xe && Xe in Object(t2)) { + var e2 = Pe.call(t2, Xe), + n2 = t2[Xe]; + try { + t2[Xe] = ue; + var r2 = true; + } catch (t3) {} + var o2 = Ne.call(t2); + r2 && (e2 ? (t2[Xe] = n2) : delete t2[Xe]), (t2 = o2); + } else t2 = Ne.call(t2); + return t2; + } + function D(t2, e2) { + return t2 > e2; + } + function P(t2) { + return Nt(t2) && '[object Arguments]' == U(t2); + } + function L(t2, e2, n2, r2, o2) { + if (t2 === e2) e2 = true; + else if (null == t2 || null == e2 || (!Nt(t2) && !Nt(e2))) e2 = t2 !== t2 && e2 !== e2; + else + t: { + var u2 = In(t2), + c2 = In(e2), + i3 = u2 ? '[object Array]' : Sn(t2), + a2 = c2 ? '[object Array]' : Sn(e2), + i3 = '[object Arguments]' == i3 ? '[object Object]' : i3, + a2 = '[object Arguments]' == a2 ? '[object Object]' : a2, + f2 = '[object Object]' == i3, + c2 = '[object Object]' == a2; + if ((a2 = i3 == a2) && Bn(t2)) { + if (!Bn(e2)) { + e2 = false; + break t; + } + (u2 = true), (f2 = false); + } + if (a2 && !f2) + o2 || (o2 = new d()), (e2 = u2 || Un(t2) ? ft(t2, e2, n2, r2, L, o2) : lt(t2, e2, i3, n2, r2, L, o2)); + else { + if ( + !(1 & n2) && + ((u2 = f2 && Pe.call(t2, '__wrapped__')), (i3 = c2 && Pe.call(e2, '__wrapped__')), u2 || i3) + ) { + (t2 = u2 ? t2.value() : t2), + (e2 = i3 ? e2.value() : e2), + o2 || (o2 = new d()), + (e2 = L(t2, e2, n2, r2, o2)); + break t; + } + if (a2) + e: if ( + (o2 || (o2 = new d()), + (u2 = 1 & n2), + (i3 = st(t2)), + (c2 = i3.length), + (a2 = st(e2).length), + c2 == a2 || u2) + ) { + for (f2 = c2; f2--; ) { + var l2 = i3[f2]; + if (!(u2 ? l2 in e2 : Pe.call(e2, l2))) { + e2 = false; + break e; + } + } + if ((a2 = o2.get(t2)) && o2.get(e2)) e2 = a2 == e2; + else { + (a2 = true), o2.set(t2, e2), o2.set(e2, t2); + for (var s2 = u2; ++f2 < c2; ) { + var l2 = i3[f2], + b2 = t2[l2], + h2 = e2[l2]; + if (r2) var p2 = u2 ? r2(h2, b2, l2, e2, t2, o2) : r2(b2, h2, l2, t2, e2, o2); + if (p2 === ue ? b2 !== h2 && !L(b2, h2, n2, r2, o2) : !p2) { + a2 = false; + break; + } + s2 || (s2 = 'constructor' == l2); + } + a2 && + !s2 && + ((n2 = t2.constructor), + (r2 = e2.constructor), + n2 != r2 && + 'constructor' in t2 && + 'constructor' in e2 && + !(typeof n2 == 'function' && n2 instanceof n2 && typeof r2 == 'function' && r2 instanceof r2) && + (a2 = false)), + o2.delete(t2), + o2.delete(e2), + (e2 = a2); + } + } else e2 = false; + else e2 = false; + } + } + return e2; + } + function N(t2) { + return Nt(t2) && '[object Map]' == Sn(t2); + } + function C(t2, e2) { + var n2 = e2.length, + r2 = n2; + if (null == t2) return !r2; + for (t2 = Object(t2); n2--; ) { + var o2 = e2[n2]; + if (o2[2] ? o2[1] !== t2[o2[0]] : !(o2[0] in t2)) return false; + } + for (; ++n2 < r2; ) { + var o2 = e2[n2], + u2 = o2[0], + c2 = t2[u2], + i3 = o2[1]; + if (o2[2]) { + if (c2 === ue && !(u2 in t2)) return false; + } else if (((o2 = new d()), void 0 === ue ? !L(i3, c2, 3, void 0, o2) : 1)) return false; + } + return true; + } + function T(t2) { + return Nt(t2) && '[object Set]' == Sn(t2); + } + function V(t2) { + return Nt(t2) && Pt(t2.length) && !!ge[U(t2)]; + } + function R(t2) { + return typeof t2 == 'function' + ? t2 + : null == t2 + ? te + : typeof t2 == 'object' + ? In(t2) + ? q(t2[0], t2[1]) + : K(t2) + : ne(t2); + } + function W(t2, e2) { + return t2 < e2; + } + function G(t2, e2) { + var n2 = -1, + r2 = $t(t2) ? Array(t2.length) : []; + return ( + dn(t2, function (t3, o2, u2) { + r2[++n2] = e2(t3, o2, u2); + }), + r2 + ); + } + function K(t2) { + var e2 = yt(t2); + return 1 == e2.length && e2[0][2] + ? St(e2[0][0], e2[0][1]) + : function (n2) { + return n2 === t2 || C(n2, e2); + }; + } + function q(t2, e2) { + return mt(t2) && e2 === e2 && !Lt(e2) + ? St(zt(t2), e2) + : function (n2) { + var r2 = Ht(n2, t2); + return r2 === ue && r2 === e2 ? Jt(n2, t2) : L(e2, r2, 3); + }; + } + function H(t2, e2, n2, r2, o2) { + t2 !== e2 && + An( + e2, + function (u2, c2) { + if (Lt(u2)) { + o2 || (o2 = new d()); + var i3 = o2, + a2 = '__proto__' == c2 ? ue : t2[c2], + f2 = '__proto__' == c2 ? ue : e2[c2], + l2 = i3.get(f2); + if (l2) w(t2, c2, l2); + else { + var l2 = r2 ? r2(a2, f2, c2 + '', t2, e2, i3) : ue, + s2 = l2 === ue; + if (s2) { + var b2 = In(f2), + h2 = !b2 && Bn(f2), + p2 = !b2 && !h2 && Un(f2), + l2 = f2; + b2 || h2 || p2 + ? In(a2) + ? (l2 = a2) + : Ut(a2) + ? (l2 = ot(a2)) + : h2 + ? ((s2 = false), (l2 = et(f2, true))) + : p2 + ? ((s2 = false), (l2 = rt(f2, true))) + : (l2 = []) + : Ct(f2) || Fn(f2) + ? ((l2 = a2), Fn(a2) ? (l2 = Kt(a2)) : (!Lt(a2) || (n2 && Dt(a2))) && (l2 = _t(f2))) + : (s2 = false); + } + s2 && (i3.set(f2, l2), H(l2, f2, n2, r2, i3), i3.delete(f2)), w(t2, c2, l2); + } + } else + (i3 = r2 ? r2('__proto__' == c2 ? ue : t2[c2], u2, c2 + '', t2, e2, o2) : ue), + i3 === ue && (i3 = u2), + w(t2, c2, i3); + }, + Xt + ); + } + function J(t2, e2) { + var n2 = [], + r2 = -1; + return ( + (e2 = o(e2.length ? e2 : [te], l(ht()))), + f( + G(t2, function (t3) { + return { + a: o(e2, function (e3) { + return e3(t3); + }), + b: ++r2, + c: t3, + }; + }), + function (t3, e3) { + var r3; + t: { + r3 = -1; + for (var o2 = t3.a, u2 = e3.a, c2 = o2.length, i3 = n2.length; ++r3 < c2; ) { + var a2; + e: { + a2 = o2[r3]; + var f2 = u2[r3]; + if (a2 !== f2) { + var l2 = a2 !== ue, + s2 = null === a2, + b2 = a2 === a2, + h2 = Vt(a2), + p2 = f2 !== ue, + y2 = null === f2, + j2 = f2 === f2, + v2 = Vt(f2); + if ( + (!y2 && !v2 && !h2 && a2 > f2) || + (h2 && p2 && j2 && !y2 && !v2) || + (s2 && p2 && j2) || + (!l2 && j2) || + !b2 + ) { + a2 = 1; + break e; + } + if ( + (!s2 && !h2 && !v2 && a2 < f2) || + (v2 && l2 && b2 && !s2 && !h2) || + (y2 && l2 && b2) || + (!p2 && b2) || + !j2 + ) { + a2 = -1; + break e; + } + } + a2 = 0; + } + if (a2) { + r3 = r3 >= i3 ? a2 : a2 * ('desc' == n2[r3] ? -1 : 1); + break t; + } + } + r3 = t3.b - e3.b; + } + return r3; + } + ) + ); + } + function Q(t2) { + return function (e2) { + return M(e2, t2); + }; + } + function X(t2) { + return kn(kt(t2, void 0, te), t2 + ''); + } + function Y(t2) { + if (typeof t2 == 'string') return t2; + if (In(t2)) return o(t2, Y) + ''; + if (Vt(t2)) return _n ? _n.call(t2) : ''; + var e2 = t2 + ''; + return '0' == e2 && 1 / t2 == -ce ? '-0' : e2; + } + function Z(t2, e2) { + e2 = tt(e2, t2); + var n2; + if (2 > e2.length) n2 = t2; + else { + n2 = e2; + var r2 = 0, + o2 = -1, + u2 = -1, + c2 = n2.length; + for ( + 0 > r2 && (r2 = -r2 > c2 ? 0 : c2 + r2), + o2 = o2 > c2 ? c2 : o2, + 0 > o2 && (o2 += c2), + c2 = r2 > o2 ? 0 : (o2 - r2) >>> 0, + r2 >>>= 0, + o2 = Array(c2); + ++u2 < c2; + + ) + o2[u2] = n2[u2 + r2]; + n2 = M(t2, o2); + } + (t2 = n2), null == t2 || delete t2[zt(Ft(e2))]; + } + function tt(t2, e2) { + return In(t2) ? t2 : mt(t2, e2) ? [t2] : zn(qt(t2)); + } + function et(t2, e2) { + if (e2) return t2.slice(); + var n2 = t2.length, + n2 = Ge ? Ge(n2) : new t2.constructor(n2); + return t2.copy(n2), n2; + } + function nt(t2) { + var e2 = new t2.constructor(t2.byteLength); + return new We(e2).set(new We(t2)), e2; + } + function rt(t2, e2) { + return new t2.constructor(e2 ? nt(t2.buffer) : t2.buffer, t2.byteOffset, t2.length); + } + function ot(t2, e2) { + var n2 = -1, + r2 = t2.length; + for (e2 || (e2 = Array(r2)); ++n2 < r2; ) e2[n2] = t2[n2]; + return e2; + } + function ut(t2, e2, n2) { + var r2 = !n2; + n2 || (n2 = {}); + for (var o2 = -1, u2 = e2.length; ++o2 < u2; ) { + var c2 = e2[o2], + i3 = ue; + i3 === ue && (i3 = t2[c2]), r2 ? x(n2, c2, i3) : m(n2, c2, i3); + } + return n2; + } + function ct(t2, e2) { + return ut(t2, mn(t2), e2); + } + function it(t2, e2) { + return ut(t2, On(t2), e2); + } + function at(t2) { + return Ct(t2) ? ue : t2; + } + function ft(t2, e2, n2, r2, o2, u2) { + var i3 = 1 & n2, + a2 = t2.length, + f2 = e2.length; + if (a2 != f2 && !(i3 && f2 > a2)) return false; + if ((f2 = u2.get(t2)) && u2.get(e2)) return f2 == e2; + var f2 = -1, + l2 = true, + s2 = 2 & n2 ? new g() : ue; + for (u2.set(t2, e2), u2.set(e2, t2); ++f2 < a2; ) { + var b2 = t2[f2], + h2 = e2[f2]; + if (r2) var p2 = i3 ? r2(h2, b2, f2, e2, t2, u2) : r2(b2, h2, f2, t2, e2, u2); + if (p2 !== ue) { + if (p2) continue; + l2 = false; + break; + } + if (s2) { + if ( + !c(e2, function (t3, e3) { + if (!s2.has(e3) && (b2 === t3 || o2(b2, t3, n2, r2, u2))) return s2.push(e3); + }) + ) { + l2 = false; + break; + } + } else if (b2 !== h2 && !o2(b2, h2, n2, r2, u2)) { + l2 = false; + break; + } + } + return u2.delete(t2), u2.delete(e2), l2; + } + function lt(t2, e2, n2, r2, o2, u2, c2) { + switch (n2) { + case '[object DataView]': + if (t2.byteLength != e2.byteLength || t2.byteOffset != e2.byteOffset) break; + (t2 = t2.buffer), (e2 = e2.buffer); + case '[object ArrayBuffer]': + if (t2.byteLength != e2.byteLength || !u2(new We(t2), new We(e2))) break; + return true; + case '[object Boolean]': + case '[object Date]': + case '[object Number]': + return Mt(+t2, +e2); + case '[object Error]': + return t2.name == e2.name && t2.message == e2.message; + case '[object RegExp]': + case '[object String]': + return t2 == e2 + ''; + case '[object Map]': + var i3 = b; + case '[object Set]': + if ((i3 || (i3 = p), t2.size != e2.size && !(1 & r2))) break; + return (n2 = c2.get(t2)) + ? n2 == e2 + : ((r2 |= 2), c2.set(t2, e2), (e2 = ft(i3(t2), i3(e2), r2, o2, u2, c2)), c2.delete(t2), e2); + case '[object Symbol]': + if (vn) return vn.call(t2) == vn.call(e2); + } + return false; + } + function st(t2) { + return $(t2, Qt, mn); + } + function bt(t2) { + return $(t2, Xt, On); + } + function ht() { + var t2 = y.iteratee || ee, + t2 = t2 === ee ? R : t2; + return arguments.length ? t2(arguments[0], arguments[1]) : t2; + } + function pt(t2, e2) { + var n2 = t2.__data__, + r2 = typeof e2; + return ( + 'string' == r2 || 'number' == r2 || 'symbol' == r2 || 'boolean' == r2 ? '__proto__' !== e2 : null === e2 + ) + ? n2[typeof e2 == 'string' ? 'string' : 'hash'] + : n2.map; + } + function yt(t2) { + for (var e2 = Qt(t2), n2 = e2.length; n2--; ) { + var r2 = e2[n2], + o2 = t2[r2]; + e2[n2] = [r2, o2, o2 === o2 && !Lt(o2)]; + } + return e2; + } + function jt(t2, e2) { + var n2 = null == t2 ? ue : t2[e2]; + return (!Lt(n2) || (Le && Le in n2) ? 0 : (Dt(n2) ? Te : je).test(xt(n2))) ? n2 : ue; + } + function vt(t2) { + var e2 = t2.length, + n2 = new t2.constructor(e2); + return ( + e2 && 'string' == typeof t2[0] && Pe.call(t2, 'index') && ((n2.index = t2.index), (n2.input = t2.input)), n2 + ); + } + function _t(t2) { + return typeof t2.constructor != 'function' || Ot(t2) ? {} : gn(Ke(t2)); + } + function gt(t2, e2, n2) { + var r2 = t2.constructor; + switch (e2) { + case '[object ArrayBuffer]': + return nt(t2); + case '[object Boolean]': + case '[object Date]': + return new r2(+t2); + case '[object DataView]': + return (e2 = n2 ? nt(t2.buffer) : t2.buffer), new t2.constructor(e2, t2.byteOffset, t2.byteLength); + case '[object Float32Array]': + case '[object Float64Array]': + case '[object Int8Array]': + case '[object Int16Array]': + case '[object Int32Array]': + case '[object Uint8Array]': + case '[object Uint8ClampedArray]': + case '[object Uint16Array]': + case '[object Uint32Array]': + return rt(t2, n2); + case '[object Map]': + return new r2(); + case '[object Number]': + case '[object String]': + return new r2(t2); + case '[object RegExp]': + return (e2 = new t2.constructor(t2.source, he.exec(t2))), (e2.lastIndex = t2.lastIndex), e2; + case '[object Set]': + return new r2(); + case '[object Symbol]': + return vn ? Object(vn.call(t2)) : {}; + } + } + function dt(t2) { + return In(t2) || Fn(t2) || !!(Qe && t2 && t2[Qe]); + } + function At(t2, e2) { + var n2 = typeof t2; + return ( + (e2 = null == e2 ? 9007199254740991 : e2), + !!e2 && ('number' == n2 || ('symbol' != n2 && _e.test(t2))) && -1 < t2 && 0 == t2 % 1 && t2 < e2 + ); + } + function wt(t2, e2, n2) { + if (!Lt(n2)) return false; + var r2 = typeof e2; + return !!('number' == r2 ? $t(n2) && At(e2, n2.length) : 'string' == r2 && e2 in n2) && Mt(n2[e2], t2); + } + function mt(t2, e2) { + if (In(t2)) return false; + var n2 = typeof t2; + return ( + !('number' != n2 && 'symbol' != n2 && 'boolean' != n2 && null != t2 && !Vt(t2)) || + fe.test(t2) || + !ae.test(t2) || + (null != e2 && t2 in Object(e2)) + ); + } + function Ot(t2) { + var e2 = t2 && t2.constructor; + return t2 === ((typeof e2 == 'function' && e2.prototype) || $e); + } + function St(t2, e2) { + return function (n2) { + return null != n2 && n2[t2] === e2 && (e2 !== ue || t2 in Object(n2)); + }; + } + function kt(e2, n2, r2) { + return ( + (n2 = nn(n2 === ue ? e2.length - 1 : n2, 0)), + function () { + for (var o2 = arguments, u2 = -1, c2 = nn(o2.length - n2, 0), i3 = Array(c2); ++u2 < c2; ) + i3[u2] = o2[n2 + u2]; + for (u2 = -1, c2 = Array(n2 + 1); ++u2 < n2; ) c2[u2] = o2[u2]; + return (c2[n2] = r2(i3)), t(e2, this, c2); + } + ); + } + function zt(t2) { + if (typeof t2 == 'string' || Vt(t2)) return t2; + var e2 = t2 + ''; + return '0' == e2 && 1 / t2 == -ce ? '-0' : e2; + } + function xt(t2) { + if (null != t2) { + try { + return De.call(t2); + } catch (t3) {} + return t2 + ''; + } + return ''; + } + function Et(t2) { + return (null == t2 ? 0 : t2.length) ? I(t2, 1) : []; + } + function Ft(t2) { + var e2 = null == t2 ? 0 : t2.length; + return e2 ? t2[e2 - 1] : ue; + } + function It(t2, e2) { + var n2; + if (typeof e2 != 'function') throw new TypeError('Expected a function'); + return ( + (t2 = Wt(t2)), + function () { + return 0 < --t2 && (n2 = e2.apply(this, arguments)), 1 >= t2 && (e2 = ue), n2; + } + ); + } + function Bt(t2, e2) { + function n2() { + var r2 = arguments, + o2 = e2 ? e2.apply(this, r2) : r2[0], + u2 = n2.cache; + return u2.has(o2) ? u2.get(o2) : ((r2 = t2.apply(this, r2)), (n2.cache = u2.set(o2, r2) || u2), r2); + } + if (typeof t2 != 'function' || (null != e2 && typeof e2 != 'function')) + throw new TypeError('Expected a function'); + return (n2.cache = new (Bt.Cache || _)()), n2; + } + function Mt(t2, e2) { + return t2 === e2 || (t2 !== t2 && e2 !== e2); + } + function $t(t2) { + return null != t2 && Pt(t2.length) && !Dt(t2); + } + function Ut(t2) { + return Nt(t2) && $t(t2); + } + function Dt(t2) { + return ( + !!Lt(t2) && + ((t2 = U(t2)), + '[object Function]' == t2 || + '[object GeneratorFunction]' == t2 || + '[object AsyncFunction]' == t2 || + '[object Proxy]' == t2) + ); + } + function Pt(t2) { + return typeof t2 == 'number' && -1 < t2 && 0 == t2 % 1 && 9007199254740991 >= t2; + } + function Lt(t2) { + var e2 = typeof t2; + return null != t2 && ('object' == e2 || 'function' == e2); + } + function Nt(t2) { + return null != t2 && typeof t2 == 'object'; + } + function Ct(t2) { + return ( + !(!Nt(t2) || '[object Object]' != U(t2)) && + ((t2 = Ke(t2)), + null === t2 || + ((t2 = Pe.call(t2, 'constructor') && t2.constructor), + typeof t2 == 'function' && t2 instanceof t2 && De.call(t2) == Ce)) + ); + } + function Tt(t2) { + return typeof t2 == 'string' || (!In(t2) && Nt(t2) && '[object String]' == U(t2)); + } + function Vt(t2) { + return typeof t2 == 'symbol' || (Nt(t2) && '[object Symbol]' == U(t2)); + } + function Rt(t2) { + return t2 + ? ((t2 = Gt(t2)), t2 === ce || t2 === -ce ? 17976931348623157e292 * (0 > t2 ? -1 : 1) : t2 === t2 ? t2 : 0) + : 0 === t2 + ? t2 + : 0; + } + function Wt(t2) { + t2 = Rt(t2); + var e2 = t2 % 1; + return t2 === t2 ? (e2 ? t2 - e2 : t2) : 0; + } + function Gt(t2) { + if (typeof t2 == 'number') return t2; + if (Vt(t2)) return ie; + if ( + (Lt(t2) && ((t2 = typeof t2.valueOf == 'function' ? t2.valueOf() : t2), (t2 = Lt(t2) ? t2 + '' : t2)), + typeof t2 != 'string') + ) + return 0 === t2 ? t2 : +t2; + t2 = t2.replace(se, ''); + var e2 = ye.test(t2); + return e2 || ve.test(t2) ? we(t2.slice(2), e2 ? 2 : 8) : pe.test(t2) ? ie : +t2; + } + function Kt(t2) { + return ut(t2, Xt(t2)); + } + function qt(t2) { + return null == t2 ? '' : Y(t2); + } + function Ht(t2, e2, n2) { + return (t2 = null == t2 ? ue : M(t2, e2)), t2 === ue ? n2 : t2; + } + function Jt(t2, e2) { + var n2; + if ((n2 = null != t2)) { + n2 = t2; + var r2; + r2 = tt(e2, n2); + for (var o2 = -1, u2 = r2.length, c2 = false; ++o2 < u2; ) { + var i3 = zt(r2[o2]); + if (!(c2 = null != n2 && null != n2 && i3 in Object(n2))) break; + n2 = n2[i3]; + } + c2 || ++o2 != u2 + ? (n2 = c2) + : ((u2 = null == n2 ? 0 : n2.length), (n2 = !!u2 && Pt(u2) && At(i3, u2) && (In(n2) || Fn(n2)))); + } + return n2; + } + function Qt(t2) { + if ($t(t2)) t2 = A(t2); + else if (Ot(t2)) { + var e2, + n2 = []; + for (e2 in Object(t2)) Pe.call(t2, e2) && 'constructor' != e2 && n2.push(e2); + t2 = n2; + } else t2 = en(t2); + return t2; + } + function Xt(t2) { + if ($t(t2)) t2 = A(t2, true); + else if (Lt(t2)) { + var e2, + n2 = Ot(t2), + r2 = []; + for (e2 in t2) ('constructor' != e2 || (!n2 && Pe.call(t2, e2))) && r2.push(e2); + t2 = r2; + } else { + if (((e2 = []), null != t2)) for (n2 in Object(t2)) e2.push(n2); + t2 = e2; + } + return t2; + } + function Yt(t2) { + return null == t2 ? [] : s(t2, Qt(t2)); + } + function Zt(t2) { + return function () { + return t2; + }; + } + function te(t2) { + return t2; + } + function ee(t2) { + return R(typeof t2 == 'function' ? t2 : E(t2, 1)); + } + function ne(t2) { + return mt(t2) ? a(zt(t2)) : Q(t2); + } + function re() { + return []; + } + function oe() { + return false; + } + var ue, + ce = 1 / 0, + ie = NaN, + ae = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + fe = /^\w*$/, + le = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + se = /^\s+|\s+$/g, + be = /\\(\\)?/g, + he = /\w*$/, + pe = /^[-+]0x[0-9a-f]+$/i, + ye = /^0b[01]+$/i, + je = /^\[object .+?Constructor\]$/, + ve = /^0o[0-7]+$/i, + _e = /^(?:0|[1-9]\d*)$/, + ge = {}; + (ge['[object Float32Array]'] = + ge['[object Float64Array]'] = + ge['[object Int8Array]'] = + ge['[object Int16Array]'] = + ge['[object Int32Array]'] = + ge['[object Uint8Array]'] = + ge['[object Uint8ClampedArray]'] = + ge['[object Uint16Array]'] = + ge['[object Uint32Array]'] = + true), + (ge['[object Arguments]'] = + ge['[object Array]'] = + ge['[object ArrayBuffer]'] = + ge['[object Boolean]'] = + ge['[object DataView]'] = + ge['[object Date]'] = + ge['[object Error]'] = + ge['[object Function]'] = + ge['[object Map]'] = + ge['[object Number]'] = + ge['[object Object]'] = + ge['[object RegExp]'] = + ge['[object Set]'] = + ge['[object String]'] = + ge['[object WeakMap]'] = + false); + var de = {}; + (de['[object Arguments]'] = + de['[object Array]'] = + de['[object ArrayBuffer]'] = + de['[object DataView]'] = + de['[object Boolean]'] = + de['[object Date]'] = + de['[object Float32Array]'] = + de['[object Float64Array]'] = + de['[object Int8Array]'] = + de['[object Int16Array]'] = + de['[object Int32Array]'] = + de['[object Map]'] = + de['[object Number]'] = + de['[object Object]'] = + de['[object RegExp]'] = + de['[object Set]'] = + de['[object String]'] = + de['[object Symbol]'] = + de['[object Uint8Array]'] = + de['[object Uint8ClampedArray]'] = + de['[object Uint16Array]'] = + de['[object Uint32Array]'] = + true), + (de['[object Error]'] = de['[object Function]'] = de['[object WeakMap]'] = false); + var Ae, + we = parseInt, + me = typeof global == 'object' && global && global.Object === Object && global, + Oe = typeof self == 'object' && self && self.Object === Object && self, + Se = me || Oe || Function('return this')(), + ke = typeof exports2 == 'object' && exports2 && !exports2.nodeType && exports2, + ze = ke && typeof module2 == 'object' && module2 && !module2.nodeType && module2, + xe = ze && ze.exports === ke, + Ee = xe && me.process; + t: { + try { + Ae = Ee && Ee.binding && Ee.binding('util'); + break t; + } catch (t2) {} + Ae = void 0; + } + var Fe = Ae && Ae.isMap, + Ie = Ae && Ae.isSet, + Be = Ae && Ae.isTypedArray, + Me = Array.prototype, + $e = Object.prototype, + Ue = Se['__core-js_shared__'], + De = Function.prototype.toString, + Pe = $e.hasOwnProperty, + Le = (function () { + var t2 = /[^.]+$/.exec((Ue && Ue.keys && Ue.keys.IE_PROTO) || ''); + return t2 ? 'Symbol(src)_1.' + t2 : ''; + })(), + Ne = $e.toString, + Ce = De.call(Object), + Te = RegExp( + '^' + + De.call(Pe) + .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + + '$' + ), + Ve = xe ? Se.Buffer : ue, + Re = Se.Symbol, + We = Se.Uint8Array, + Ge = Ve ? Ve.f : ue, + Ke = h(Object.getPrototypeOf), + qe = Object.create, + He = $e.propertyIsEnumerable, + Je = Me.splice, + Qe = Re ? Re.isConcatSpreadable : ue, + Xe = Re ? Re.toStringTag : ue, + Ye = (function () { + try { + var t2 = jt(Object, 'defineProperty'); + return t2({}, '', {}), t2; + } catch (t3) {} + })(), + Ze = Object.getOwnPropertySymbols, + tn = Ve ? Ve.isBuffer : ue, + en = h(Object.keys), + nn = Math.max, + rn = Date.now, + on = jt(Se, 'DataView'), + un = jt(Se, 'Map'), + cn = jt(Se, 'Promise'), + an = jt(Se, 'Set'), + fn = jt(Se, 'WeakMap'), + ln = jt(Object, 'create'), + sn = xt(on), + bn = xt(un), + hn = xt(cn), + pn = xt(an), + yn = xt(fn), + jn = Re ? Re.prototype : ue, + vn = jn ? jn.valueOf : ue, + _n = jn ? jn.toString : ue, + gn = /* @__PURE__ */ (function () { + function t2() {} + return function (e2) { + return Lt(e2) ? (qe ? qe(e2) : ((t2.prototype = e2), (e2 = new t2()), (t2.prototype = ue), e2)) : {}; + }; + })(); + (j.prototype.clear = function () { + (this.__data__ = ln ? ln(null) : {}), (this.size = 0); + }), + (j.prototype.delete = function (t2) { + return (t2 = this.has(t2) && delete this.__data__[t2]), (this.size -= t2 ? 1 : 0), t2; + }), + (j.prototype.get = function (t2) { + var e2 = this.__data__; + return ln ? ((t2 = e2[t2]), '__lodash_hash_undefined__' === t2 ? ue : t2) : Pe.call(e2, t2) ? e2[t2] : ue; + }), + (j.prototype.has = function (t2) { + var e2 = this.__data__; + return ln ? e2[t2] !== ue : Pe.call(e2, t2); + }), + (j.prototype.set = function (t2, e2) { + var n2 = this.__data__; + return ( + (this.size += this.has(t2) ? 0 : 1), (n2[t2] = ln && e2 === ue ? '__lodash_hash_undefined__' : e2), this + ); + }), + (v.prototype.clear = function () { + (this.__data__ = []), (this.size = 0); + }), + (v.prototype.delete = function (t2) { + var e2 = this.__data__; + return ( + (t2 = O(e2, t2)), !(0 > t2) && (t2 == e2.length - 1 ? e2.pop() : Je.call(e2, t2, 1), --this.size, true) + ); + }), + (v.prototype.get = function (t2) { + var e2 = this.__data__; + return (t2 = O(e2, t2)), 0 > t2 ? ue : e2[t2][1]; + }), + (v.prototype.has = function (t2) { + return -1 < O(this.__data__, t2); + }), + (v.prototype.set = function (t2, e2) { + var n2 = this.__data__, + r2 = O(n2, t2); + return 0 > r2 ? (++this.size, n2.push([t2, e2])) : (n2[r2][1] = e2), this; + }), + (_.prototype.clear = function () { + (this.size = 0), (this.__data__ = { hash: new j(), map: new (un || v)(), string: new j() }); + }), + (_.prototype.delete = function (t2) { + return (t2 = pt(this, t2).delete(t2)), (this.size -= t2 ? 1 : 0), t2; + }), + (_.prototype.get = function (t2) { + return pt(this, t2).get(t2); + }), + (_.prototype.has = function (t2) { + return pt(this, t2).has(t2); + }), + (_.prototype.set = function (t2, e2) { + var n2 = pt(this, t2), + r2 = n2.size; + return n2.set(t2, e2), (this.size += n2.size == r2 ? 0 : 1), this; + }), + (g.prototype.add = g.prototype.push = + function (t2) { + return this.__data__.set(t2, '__lodash_hash_undefined__'), this; + }), + (g.prototype.has = function (t2) { + return this.__data__.has(t2); + }), + (d.prototype.clear = function () { + (this.__data__ = new v()), (this.size = 0); + }), + (d.prototype.delete = function (t2) { + var e2 = this.__data__; + return (t2 = e2.delete(t2)), (this.size = e2.size), t2; + }), + (d.prototype.get = function (t2) { + return this.__data__.get(t2); + }), + (d.prototype.has = function (t2) { + return this.__data__.has(t2); + }), + (d.prototype.set = function (t2, e2) { + var n2 = this.__data__; + if (n2 instanceof v) { + var r2 = n2.__data__; + if (!un || 199 > r2.length) return r2.push([t2, e2]), (this.size = ++n2.size), this; + n2 = this.__data__ = new _(r2); + } + return n2.set(t2, e2), (this.size = n2.size), this; + }); + var dn = /* @__PURE__ */ (function (t2, e2) { + return function (n2, r2) { + if (null == n2) return n2; + if (!$t(n2)) return t2(n2, r2); + for ( + var o2 = n2.length, u2 = e2 ? o2 : -1, c2 = Object(n2); + (e2 ? u2-- : ++u2 < o2) && false !== r2(c2[u2], u2, c2); + + ); + return n2; + }; + })(B), + An = /* @__PURE__ */ (function (t2) { + return function (e2, n2, r2) { + var o2 = -1, + u2 = Object(e2); + r2 = r2(e2); + for (var c2 = r2.length; c2--; ) { + var i3 = r2[t2 ? c2 : ++o2]; + if (false === n2(u2[i3], i3, u2)) break; + } + return e2; + }; + })(), + wn = Ye + ? function (t2, e2) { + return Ye(t2, 'toString', { configurable: true, enumerable: false, value: Zt(e2), writable: true }); + } + : te, + mn = Ze + ? function (t2) { + return null == t2 + ? [] + : ((t2 = Object(t2)), + r(Ze(t2), function (e2) { + return He.call(t2, e2); + })); + } + : re, + On = Ze + ? function (t2) { + for (var e2 = []; t2; ) u(e2, mn(t2)), (t2 = Ke(t2)); + return e2; + } + : re, + Sn = U; + ((on && '[object DataView]' != Sn(new on(new ArrayBuffer(1)))) || + (un && '[object Map]' != Sn(new un())) || + (cn && '[object Promise]' != Sn(cn.resolve())) || + (an && '[object Set]' != Sn(new an())) || + (fn && '[object WeakMap]' != Sn(new fn()))) && + (Sn = function (t2) { + var e2 = U(t2); + if ((t2 = (t2 = '[object Object]' == e2 ? t2.constructor : ue) ? xt(t2) : '')) + switch (t2) { + case sn: + return '[object DataView]'; + case bn: + return '[object Map]'; + case hn: + return '[object Promise]'; + case pn: + return '[object Set]'; + case yn: + return '[object WeakMap]'; + } + return e2; + }); + var kn = /* @__PURE__ */ (function (t2) { + var e2 = 0, + n2 = 0; + return function () { + var r2 = rn(), + o2 = 16 - (r2 - n2); + if (((n2 = r2), 0 < o2)) { + if (800 <= ++e2) return arguments[0]; + } else e2 = 0; + return t2.apply(ue, arguments); + }; + })(wn), + zn = (function (t2) { + t2 = Bt(t2, function (t3) { + return 500 === e2.size && e2.clear(), t3; + }); + var e2 = t2.cache; + return t2; + })(function (t2) { + var e2 = []; + return ( + 46 === t2.charCodeAt(0) && e2.push(''), + t2.replace(le, function (t3, n2, r2, o2) { + e2.push(r2 ? o2.replace(be, '$1') : n2 || t3); + }), + e2 + ); + }), + xn = /* @__PURE__ */ (function (t2, n2) { + return function (r2, o2) { + var u2 = In(r2) ? e : S, + c2 = n2 ? n2() : {}; + return u2(r2, t2, ht(o2, 2), c2); + }; + })(function (t2, e2, n2) { + x(t2, n2, e2); + }), + En = X(function (t2, e2) { + if (null == t2) return []; + var n2 = e2.length; + return ( + 1 < n2 && wt(t2, e2[0], e2[1]) ? (e2 = []) : 2 < n2 && wt(e2[0], e2[1], e2[2]) && (e2 = [e2[0]]), + J(t2, I(e2, 1)) + ); + }); + Bt.Cache = _; + var Fn = P( + /* @__PURE__ */ (function () { + return arguments; + })() + ) + ? P + : function (t2) { + return Nt(t2) && Pe.call(t2, 'callee') && !He.call(t2, 'callee'); + }, + In = Array.isArray, + Bn = tn || oe, + Mn = Fe ? l(Fe) : N, + $n = Ie ? l(Ie) : T, + Un = Be ? l(Be) : V, + Dn = X(function (t2, e2) { + t2 = Object(t2); + var n2 = -1, + r2 = e2.length, + o2 = 2 < r2 ? e2[2] : ue; + for (o2 && wt(e2[0], e2[1], o2) && (r2 = 1); ++n2 < r2; ) + for (var o2 = e2[n2], u2 = Xt(o2), c2 = -1, i3 = u2.length; ++c2 < i3; ) { + var a2 = u2[c2], + f2 = t2[a2]; + (f2 === ue || (Mt(f2, $e[a2]) && !Pe.call(t2, a2))) && (t2[a2] = o2[a2]); + } + return t2; + }), + Pn = (function (t2) { + return X(function (e2, n2) { + var r2 = -1, + o2 = n2.length, + u2 = 1 < o2 ? n2[o2 - 1] : ue, + c2 = 2 < o2 ? n2[2] : ue, + u2 = 3 < t2.length && typeof u2 == 'function' ? (o2--, u2) : ue; + for (c2 && wt(n2[0], n2[1], c2) && ((u2 = 3 > o2 ? ue : u2), (o2 = 1)), e2 = Object(e2); ++r2 < o2; ) + (c2 = n2[r2]) && t2(e2, c2, r2, u2); + return e2; + }); + })(function (t2, e2, n2) { + H(t2, e2, n2); + }), + Ln = (function (t2) { + return kn(kt(t2, ue, Et), t2 + ''); + })(function (t2, e2) { + var n2 = {}; + if (null == t2) return n2; + var r2 = false; + (e2 = o(e2, function (e3) { + return (e3 = tt(e3, t2)), r2 || (r2 = 1 < e3.length), e3; + })), + ut(t2, bt(t2), n2), + r2 && (n2 = E(n2, 7, at)); + for (var u2 = e2.length; u2--; ) Z(n2, e2[u2]); + return n2; + }); + (y.before = It), + (y.constant = Zt), + (y.defaults = Dn), + (y.flatten = Et), + (y.iteratee = ee), + (y.keyBy = xn), + (y.keys = Qt), + (y.keysIn = Xt), + (y.mapKeys = function (t2, e2) { + var n2 = {}; + return ( + (e2 = ht(e2, 3)), + B(t2, function (t3, r2, o2) { + x(n2, e2(t3, r2, o2), t3); + }), + n2 + ); + }), + (y.memoize = Bt), + (y.merge = Pn), + (y.omit = Ln), + (y.once = function (t2) { + return It(2, t2); + }), + (y.property = ne), + (y.set = function (t2, e2, n2) { + if (null != t2 && Lt(t2)) { + e2 = tt(e2, t2); + for (var r2 = -1, o2 = e2.length, u2 = o2 - 1, c2 = t2; null != c2 && ++r2 < o2; ) { + var i3 = zt(e2[r2]), + a2 = n2; + if (r2 != u2) { + var f2 = c2[i3], + a2 = ue; + a2 === ue && (a2 = Lt(f2) ? f2 : At(e2[r2 + 1]) ? [] : {}); + } + m(c2, i3, a2), (c2 = c2[i3]); + } + } + return t2; + }), + (y.sortBy = En), + (y.toPlainObject = Kt), + (y.values = Yt), + (y.eq = Mt), + (y.findKey = function (t2, e2) { + return i2(t2, ht(e2, 3), B); + }), + (y.get = Ht), + (y.hasIn = Jt), + (y.identity = te), + (y.includes = function (t2, e2, n2, r2) { + if ( + ((t2 = $t(t2) ? t2 : Yt(t2)), + (n2 = n2 && !r2 ? Wt(n2) : 0), + (r2 = t2.length), + 0 > n2 && (n2 = nn(r2 + n2, 0)), + Tt(t2)) + ) + t2 = n2 <= r2 && -1 < t2.indexOf(e2, n2); + else { + if ((r2 = !!r2)) { + if (e2 === e2) + t: { + for (n2 -= 1, r2 = t2.length; ++n2 < r2; ) + if (t2[n2] === e2) { + t2 = n2; + break t; + } + t2 = -1; + } + else + t: { + for (e2 = t2.length, n2 += -1; ++n2 < e2; ) + if (((r2 = t2[n2]), r2 !== r2)) { + t2 = n2; + break t; + } + t2 = -1; + } + r2 = -1 < t2; + } + t2 = r2; + } + return t2; + }), + (y.isArguments = Fn), + (y.isArray = In), + (y.isArrayLike = $t), + (y.isArrayLikeObject = Ut), + (y.isBuffer = Bn), + (y.isFunction = Dt), + (y.isLength = Pt), + (y.isMap = Mn), + (y.isObject = Lt), + (y.isObjectLike = Nt), + (y.isPlainObject = Ct), + (y.isSet = $n), + (y.isString = Tt), + (y.isSymbol = Vt), + (y.isTypedArray = Un), + (y.last = Ft), + (y.maxBy = function (t2, e2) { + return t2 && t2.length ? F(t2, ht(e2, 2), D) : ue; + }), + (y.minBy = function (t2, e2) { + return t2 && t2.length ? F(t2, ht(e2, 2), W) : ue; + }), + (y.stubArray = re), + (y.stubFalse = oe), + (y.toFinite = Rt), + (y.toInteger = Wt), + (y.toNumber = Gt), + (y.toString = qt), + (y.VERSION = '4.17.5'), + ze && (((ze.exports = y)._ = y), (ke._ = y)); + }).call(exports2); + }, +}); + +// node_modules/@salesforce/kit/lib/nodash/external.js +var require_external = __commonJS({ + 'node_modules/@salesforce/kit/lib/nodash/external.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.toNumber = + exports2.sortBy = + exports2.set = + exports2.once = + exports2.omit = + exports2.merge = + exports2.maxBy = + exports2.minBy = + exports2.mapKeys = + exports2.keyBy = + exports2.includes = + exports2.findKey = + exports2.defaults = + void 0; + var _ = require_lodash(); + function defaults2(obj, ...otherArgs) { + return _.defaults(obj, ...otherArgs); + } + exports2.defaults = defaults2; + function findKey2(obj, predicate) { + return _.findKey(obj, predicate); + } + exports2.findKey = findKey2; + function includes(collection, target, fromIndex) { + return _.includes(collection, target, fromIndex); + } + exports2.includes = includes; + function keyBy2(collection, iteratee) { + return _.keyBy(collection, iteratee); + } + exports2.keyBy = keyBy2; + function mapKeys4(obj, iteratee) { + return _.mapKeys(obj, iteratee); + } + exports2.mapKeys = mapKeys4; + function minBy(collection, iteratee) { + return _.minBy(collection, iteratee); + } + exports2.minBy = minBy; + function maxBy2(collection, iteratee) { + return _.maxBy(collection, iteratee); + } + exports2.maxBy = maxBy2; + function merge2(obj, ...otherArgs) { + return _.merge(obj, ...otherArgs); + } + exports2.merge = merge2; + function omit2(obj, ...paths) { + return _.omit(obj, ...paths); + } + exports2.omit = omit2; + function once(func) { + return _.once(func); + } + exports2.once = once; + function set3(obj, path9, value) { + return _.set(obj, path9, value); + } + exports2.set = set3; + function sortBy2(collection, ...iteratees) { + return _.sortBy(collection, ...iteratees); + } + exports2.sortBy = sortBy2; + function toNumber2(value) { + return _.toNumber(value); + } + exports2.toNumber = toNumber2; + }, +}); + +// node_modules/@salesforce/kit/lib/nodash/internal.js +var require_internal2 = __commonJS({ + 'node_modules/@salesforce/kit/lib/nodash/internal.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.toBoolean = + exports2.upperFirst = + exports2.snakeCase = + exports2.camelCaseToTitleCase = + exports2.lowerFirst = + exports2.isEmpty = + void 0; + var ts_types_1 = require_lib(); + function isEmpty4(value) { + if (value == null) return true; + if ((0, ts_types_1.isNumber)(value)) return false; + if ((0, ts_types_1.isBoolean)(value)) return false; + if ((0, ts_types_1.isArrayLike)(value) && value.length > 0) return false; + if ((0, ts_types_1.hasNumber)(value, 'size') && value.size > 0) return false; + if ((0, ts_types_1.isObject)(value) && Object.keys(value).length > 0) return false; + return true; + } + exports2.isEmpty = isEmpty4; + function lowerFirst2(value) { + return value && value.charAt(0).toLowerCase() + value.slice(1); + } + exports2.lowerFirst = lowerFirst2; + function camelCaseToTitleCase(text) { + return text + .replace(/(^\w|\s\w)/g, (m) => m.toUpperCase()) + .replace(/([A-Z][a-z]+)/g, ' $1') + .replace(/\s{2,}/g, ' ') + .trim(); + } + exports2.camelCaseToTitleCase = camelCaseToTitleCase; + function snakeCase2(str) { + return str + ?.replace(/([a-z])([A-Z])/g, '$1_$2') + .toLowerCase() + .replace(/\W/g, '_') + .replace(/^_+|_+$/g, ''); + } + exports2.snakeCase = snakeCase2; + function upperFirst6(value) { + return value && value.charAt(0).toUpperCase() + value.slice(1); + } + exports2.upperFirst = upperFirst6; + function toBoolean(value) { + switch (typeof value) { + case 'boolean': + return value; + case 'string': + return value.toLowerCase() === 'true' || value === '1'; + default: + return false; + } + } + exports2.toBoolean = toBoolean; + }, +}); + +// node_modules/@salesforce/kit/lib/nodash/index.js +var require_nodash = __commonJS({ + 'node_modules/@salesforce/kit/lib/nodash/index.js'(exports2) { + 'use strict'; + var __createBinding2 = + (exports2 && exports2.__createBinding) || + (Object.create + ? function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { + enumerable: true, + get: function () { + return m[k]; + }, + }; + } + Object.defineProperty(o, k2, desc); + } + : function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + o[k2] = m[k]; + }); + var __exportStar2 = + (exports2 && exports2.__exportStar) || + function (m, exports3) { + for (var p in m) + if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding2(exports3, m, p); + }; + Object.defineProperty(exports2, '__esModule', { value: true }); + __exportStar2(require_external(), exports2); + __exportStar2(require_internal2(), exports2); + }, +}); + +// node_modules/@salesforce/kit/lib/env.js +var require_env = __commonJS({ + 'node_modules/@salesforce/kit/lib/env.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.env = exports2.Env = void 0; + var ts_types_1 = require_lib(); + var errors_1 = require_errors2(); + var nodash_1 = require_nodash(); + var Env7 = class { + constructor(store = process?.env || {}) { + this.store = store; + this.store = store; + } + // underlying method + getString(key, def) { + return this.store[key] ?? def; + } + // underlying method + getStringIn(key, values, def) { + const re = new RegExp(values.join('|'), 'i'); + if (def && !re.test(def.toString())) { + const valueAsString = values.join(', '); + throw new errors_1.InvalidDefaultEnvValueError(`${def} is not a member of ${valueAsString}`); + } + const value = this.getString(key); + if (!value) return def; + return re.test(value) ? value : def; + } + // underlying method + getKeyOf(key, obj, defOrTransform, transform) { + let value; + let def; + if (typeof defOrTransform === 'function') { + transform = defOrTransform; + } else { + def = defOrTransform; + } + if (def === void 0) { + value = this.getStringIn(key, Object.keys(obj)); + } else { + if (transform) def = transform(def); + value = this.getStringIn(key, Object.keys(obj), def); + } + if (!value) return; + if (typeof transform === 'function') value = transform(value); + if ((0, ts_types_1.isKeyOf)(obj, value)) return value; + } + /** + * Sets a `string` value for a given key, or removes the current value when no value is given. + * + * @param key The name of the envar. + * @param value The value to set. + */ + setString(key, value) { + if (value == null) { + this.unset(key); + return; + } + this.store[key] = value; + } + // underlying method + getList(key, def) { + const value = this.getString(key); + return value ? value.split(',') : def; + } + /** + * Sets a `string` value from a list for a given key by joining values with a `,` into a raw `string` value, + * or removes the current value when no value is given. + * + * @param key The name of the envar. + * @param values The values to set. + */ + setList(key, values) { + if (values == null) { + this.unset(key); + return; + } + this.setString(key, values.join(',')); + } + /** + * Gets a `boolean` value for a given key. Returns the default value if no value was found. + * + * @param key The name of the envar. + * @param def A default boolean, which itself defaults to `false` if not otherwise supplied. + */ + getBoolean(key, def = false) { + const value = this.getString(key, def.toString()); + return (0, nodash_1.toBoolean)(value); + } + /** + * Sets a `boolean` value for a given key, or removes the current value when no value is given. + * + * @param key The name of the envar. + * @param value The value to set. + */ + setBoolean(key, value) { + if (value == null) { + this.unset(key); + return; + } + this.setString(key, value.toString()); + } + getNumber(key, def) { + const value = this.getString(key); + if (value) { + const num = (0, nodash_1.toNumber)(value); + return isNaN(num) && (0, ts_types_1.isNumber)(def) ? def : num; + } + return (0, ts_types_1.isNumber)(def) ? def : void 0; + } + /** + * Sets a `number` value for a given key, or removes the current value when no value is given. + * + * @param key The name of the envar. + * @param value The value to set. + */ + setNumber(key, value) { + if (value == null) { + this.unset(key); + return; + } + this.setString(key, (0, ts_types_1.isNumber)(value) ? String(value) : value); + } + /** + * Unsets a value for a given key. + * + * @param key The name of the envar. + */ + unset(key) { + delete this.store[key]; + } + /** + * Gets an array of all definitely assigned key-value pairs from the underlying envar store. + */ + entries() { + return (0, ts_types_1.definiteEntriesOf)(this.store); + } + }; + exports2.Env = Env7; + exports2.env = new Env7(); + }, +}); + +// node_modules/@salesforce/kit/lib/json.js +var require_json2 = __commonJS({ + 'node_modules/@salesforce/kit/lib/json.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.jsonIncludes = + exports2.getJsonValuesByName = + exports2.cloneJson = + exports2.parseJsonMap = + exports2.parseJson = + void 0; + var ts_types_1 = require_lib(); + var errors_1 = require_errors2(); + function parseJson3(data, jsonPath, throwOnEmpty = true) { + data = data.trim(); + if (!throwOnEmpty && data.length === 0) data = '{}'; + try { + return JSON.parse(data); + } catch (error) { + throw errors_1.JsonParseError.create(error, data, jsonPath); + } + } + exports2.parseJson = parseJson3; + function parseJsonMap8(data, jsonPath, throwOnEmpty) { + const json = parseJson3(data, jsonPath, throwOnEmpty); + if (json === null || (0, ts_types_1.isJsonArray)(json) || typeof json !== 'object') { + throw new errors_1.JsonDataFormatError('Expected parsed JSON data to be an object'); + } + return json; + } + exports2.parseJsonMap = parseJsonMap8; + function cloneJson3(obj) { + try { + return JSON.parse(JSON.stringify(obj)); + } catch (err) { + if (err instanceof SyntaxError || err instanceof TypeError) { + throw new errors_1.JsonStringifyError(err); + } + throw err; + } + } + exports2.cloneJson = cloneJson3; + function getJsonValuesByName2(json, name) { + let matches = []; + if (Object.prototype.hasOwnProperty.call(json, name)) { + matches.push(json[name]); + } + const maybeRecurse = (element) => { + if ((0, ts_types_1.isJsonMap)(element)) { + matches = matches.concat(getJsonValuesByName2(element, name)); + } + }; + Object.values(json).forEach((value) => + (0, ts_types_1.isJsonArray)(value) ? value.forEach(maybeRecurse) : maybeRecurse(value) + ); + return matches; + } + exports2.getJsonValuesByName = getJsonValuesByName2; + function jsonIncludes(json, value) { + if (json == null || value === void 0 || (0, ts_types_1.isNumber)(json) || (0, ts_types_1.isBoolean)(json)) + return false; + if ((0, ts_types_1.isJsonMap)(json)) return Object.values(json).includes(value); + if ((0, ts_types_1.isJsonArray)(json)) return json.includes(value); + if ((0, ts_types_1.isString)(value)) return json.includes(value); + return false; + } + exports2.jsonIncludes = jsonIncludes; + }, +}); + +// node_modules/@salesforce/kit/lib/collections.js +var require_collections = __commonJS({ + 'node_modules/@salesforce/kit/lib/collections.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.ensureArray = void 0; + var ensureArray4 = (entryOrArray) => { + if (entryOrArray !== void 0 && entryOrArray !== null) { + return Array.isArray(entryOrArray) ? entryOrArray : [entryOrArray]; + } + return []; + }; + exports2.ensureArray = ensureArray4; + }, +}); + +// node_modules/@salesforce/kit/lib/throttledPromiseAll.js +var require_throttledPromiseAll = __commonJS({ + 'node_modules/@salesforce/kit/lib/throttledPromiseAll.js'(exports2) { + 'use strict'; + var __classPrivateFieldGet2 = + (exports2 && exports2.__classPrivateFieldGet) || + function (receiver, state, kind, f) { + if (kind === 'a' && !f) throw new TypeError('Private accessor was defined without a getter'); + if (typeof state === 'function' ? receiver !== state || !f : !state.has(receiver)) + throw new TypeError('Cannot read private member from an object whose class did not declare it'); + return kind === 'm' ? f : kind === 'a' ? f.call(receiver) : f ? f.value : state.get(receiver); + }; + var _ThrottledPromiseAll_results; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.ThrottledPromiseAll = void 0; + var collections_1 = require_collections(); + var duration_1 = require_duration(); + var noCancel = () => false; + var ThrottledPromiseAll = class { + /** + * Construct a new ThrottledPromiseAll. + * + * @param options {@link PromiseOptions} + */ + constructor(options = { concurrency: 1 }) { + _ThrottledPromiseAll_results.set(this, []); + this.queue = []; + this.concurrency = options.concurrency; + this.wait = options.timeout ?? duration_1.Duration.milliseconds(0); + this.cancel = options.cancel ?? noCancel; + } + /** + * Returns the results of the promises that have been resolved. + */ + get results() { + return __classPrivateFieldGet2(this, _ThrottledPromiseAll_results, 'f') + .sort((a, b) => (a?.index ?? 0) - (b?.index ?? 0)) + .map((r) => r?.result); + } + /** + * Add source items to the queue of promises to be resolved. + * Adding an item to the queue requires a producer function that will take the source item and return a promise. + * Each item in the can have a different producer function, as long as the producer function conforms the + * types of the ThrottledPromiseAll when constructed. + * + * @param source + * @param producer the producer function that will take the source item and return a promise. The producer function signature + * must conform to the types of the ThrottledPromiseAll when constructed. + */ + add(source, producer) { + (0, collections_1.ensureArray)(source).forEach((s) => this.queue.push({ source: s, producer })); + } + /** + * Returns a promise that resolves the items present in the queue using the associated producer. + * + * This function will throw an error if the timeout is reached before all items in the queue are resolved (see {@link PromiseOptions.timeout}). + * + * @returns A promise that resolves to an array of results. + */ + async all() { + let timeoutPromise; + if (this.wait.milliseconds > 0) { + if (!this.timeout) { + timeoutPromise = new Promise((resolve3, reject) => { + this.timeout = setTimeout(() => { + try { + if (this.timeout) { + clearTimeout(this.timeout); + } + this.stop(); + reject(new Error(`PromiseQueue timed out after ${this.wait.milliseconds} milliseconds`)); + } catch (e) { + reject(e); + } + }, this.wait.milliseconds); + }); + } + } + try { + if (timeoutPromise) { + await Promise.race([this.dequeue(), timeoutPromise]); + } else { + await this.dequeue(); + } + this.stop(); + return this.results; + } catch (e) { + this.stop(); + throw e; + } + } + stop() { + if (this.timeout) { + clearTimeout(this.timeout); + } + this.queue.splice(0, this.queue.length); + } + async dequeue() { + const concurrencyPool = /* @__PURE__ */ new Map(); + let index = 0; + while (this.queue.length > 0 || concurrencyPool.size > 0) { + if (this.cancel()) { + this.stop(); + throw new Error('PromiseQueue: Cancelled'); + } + while (concurrencyPool.size < this.concurrency) { + const item = this.queue.shift(); + if (!item) { + break; + } + const p = { ...item, index: index++ }; + concurrencyPool.set( + p.index, + p + .producer(item.source, this) + .then((result) => ({ index: p.index, result })) + .catch((e) => Promise.reject(e)) + ); + } + const r = await Promise.race(concurrencyPool.values()); + const rIndex = r?.index ?? -1; + if (!concurrencyPool.has(rIndex)) { + throw new Error(`PromiseQueue: Could not find index ${r?.index} in pool`); + } + concurrencyPool.delete(rIndex); + __classPrivateFieldGet2(this, _ThrottledPromiseAll_results, 'f').push(r); + } + } + }; + exports2.ThrottledPromiseAll = ThrottledPromiseAll; + _ThrottledPromiseAll_results = /* @__PURE__ */ new WeakMap(); + }, +}); + +// node_modules/@salesforce/kit/lib/settleAll.js +var require_settleAll = __commonJS({ + 'node_modules/@salesforce/kit/lib/settleAll.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.settleAll = exports2.isRejected = exports2.isFulfilled = void 0; + var isFulfilled = (s) => s.status === 'fulfilled'; + exports2.isFulfilled = isFulfilled; + var isRejected = (s) => s.status === 'rejected'; + exports2.isRejected = isRejected; + async function settleAll(promises11) { + const allSettled = await Promise.allSettled(promises11); + return { + fulfilled: allSettled.filter(exports2.isFulfilled).map((s) => s.value), + rejected: allSettled.filter(exports2.isRejected).map((s) => s.reason), + }; + } + exports2.settleAll = settleAll; + }, +}); + +// node_modules/@salesforce/kit/lib/index.js +var require_lib2 = __commonJS({ + 'node_modules/@salesforce/kit/lib/index.js'(exports2) { + 'use strict'; + var __createBinding2 = + (exports2 && exports2.__createBinding) || + (Object.create + ? function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ('get' in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { + enumerable: true, + get: function () { + return m[k]; + }, + }; + } + Object.defineProperty(o, k2, desc); + } + : function (o, m, k, k2) { + if (k2 === void 0) k2 = k; + o[k2] = m[k]; + }); + var __exportStar2 = + (exports2 && exports2.__exportStar) || + function (m, exports3) { + for (var p in m) + if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding2(exports3, m, p); + }; + Object.defineProperty(exports2, '__esModule', { value: true }); + __exportStar2(require_creatable(), exports2); + __exportStar2(require_duration(), exports2); + __exportStar2(require_env(), exports2); + __exportStar2(require_errors2(), exports2); + __exportStar2(require_json2(), exports2); + __exportStar2(require_nodash(), exports2); + __exportStar2(require_collections(), exports2); + __exportStar2(require_throttledPromiseAll(), exports2); + __exportStar2(require_settleAll(), exports2); + }, +}); + +// node_modules/core-js-pure/internals/global.js +var require_global = __commonJS({ + 'node_modules/core-js-pure/internals/global.js'(exports2, module2) { + 'use strict'; + var check = function (it) { + return it && it.Math === Math && it; + }; + module2.exports = // eslint-disable-next-line es/no-global-this -- safe + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe + check(typeof self == 'object' && self) || + check(typeof global == 'object' && global) || // eslint-disable-next-line no-new-func -- fallback + /* @__PURE__ */ (function () { + return this; + })() || + exports2 || + Function('return this')(); + }, +}); + +// node_modules/core-js-pure/internals/fails.js +var require_fails = __commonJS({ + 'node_modules/core-js-pure/internals/fails.js'(exports2, module2) { + 'use strict'; + module2.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } + }; + }, +}); + +// node_modules/core-js-pure/internals/function-bind-native.js +var require_function_bind_native = __commonJS({ + 'node_modules/core-js-pure/internals/function-bind-native.js'(exports2, module2) { + 'use strict'; + var fails = require_fails(); + module2.exports = !fails(function () { + var test = function () {}.bind(); + return typeof test != 'function' || test.hasOwnProperty('prototype'); + }); + }, +}); + +// node_modules/core-js-pure/internals/function-apply.js +var require_function_apply = __commonJS({ + 'node_modules/core-js-pure/internals/function-apply.js'(exports2, module2) { + 'use strict'; + var NATIVE_BIND = require_function_bind_native(); + var FunctionPrototype = Function.prototype; + var apply = FunctionPrototype.apply; + var call = FunctionPrototype.call; + module2.exports = + (typeof Reflect == 'object' && Reflect.apply) || + (NATIVE_BIND + ? call.bind(apply) + : function () { + return call.apply(apply, arguments); + }); + }, +}); + +// node_modules/core-js-pure/internals/function-uncurry-this.js +var require_function_uncurry_this = __commonJS({ + 'node_modules/core-js-pure/internals/function-uncurry-this.js'(exports2, module2) { + 'use strict'; + var NATIVE_BIND = require_function_bind_native(); + var FunctionPrototype = Function.prototype; + var call = FunctionPrototype.call; + var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); + module2.exports = NATIVE_BIND + ? uncurryThisWithBind + : function (fn) { + return function () { + return call.apply(fn, arguments); + }; + }; + }, +}); + +// node_modules/core-js-pure/internals/classof-raw.js +var require_classof_raw = __commonJS({ + 'node_modules/core-js-pure/internals/classof-raw.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var toString2 = uncurryThis({}.toString); + var stringSlice = uncurryThis(''.slice); + module2.exports = function (it) { + return stringSlice(toString2(it), 8, -1); + }; + }, +}); + +// node_modules/core-js-pure/internals/function-uncurry-this-clause.js +var require_function_uncurry_this_clause = __commonJS({ + 'node_modules/core-js-pure/internals/function-uncurry-this-clause.js'(exports2, module2) { + 'use strict'; + var classofRaw = require_classof_raw(); + var uncurryThis = require_function_uncurry_this(); + module2.exports = function (fn) { + if (classofRaw(fn) === 'Function') return uncurryThis(fn); + }; + }, +}); + +// node_modules/core-js-pure/internals/document-all.js +var require_document_all = __commonJS({ + 'node_modules/core-js-pure/internals/document-all.js'(exports2, module2) { + 'use strict'; + var documentAll = typeof document == 'object' && document.all; + var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== void 0; + module2.exports = { + all: documentAll, + IS_HTMLDDA, + }; + }, +}); + +// node_modules/core-js-pure/internals/is-callable.js +var require_is_callable = __commonJS({ + 'node_modules/core-js-pure/internals/is-callable.js'(exports2, module2) { + 'use strict'; + var $documentAll = require_document_all(); + var documentAll = $documentAll.all; + module2.exports = $documentAll.IS_HTMLDDA + ? function (argument) { + return typeof argument == 'function' || argument === documentAll; + } + : function (argument) { + return typeof argument == 'function'; + }; + }, +}); + +// node_modules/core-js-pure/internals/descriptors.js +var require_descriptors = __commonJS({ + 'node_modules/core-js-pure/internals/descriptors.js'(exports2, module2) { + 'use strict'; + var fails = require_fails(); + module2.exports = !fails(function () { + return ( + Object.defineProperty({}, 1, { + get: function () { + return 7; + }, + })[1] !== 7 + ); + }); + }, +}); + +// node_modules/core-js-pure/internals/function-call.js +var require_function_call = __commonJS({ + 'node_modules/core-js-pure/internals/function-call.js'(exports2, module2) { + 'use strict'; + var NATIVE_BIND = require_function_bind_native(); + var call = Function.prototype.call; + module2.exports = NATIVE_BIND + ? call.bind(call) + : function () { + return call.apply(call, arguments); + }; + }, +}); + +// node_modules/core-js-pure/internals/object-property-is-enumerable.js +var require_object_property_is_enumerable = __commonJS({ + 'node_modules/core-js-pure/internals/object-property-is-enumerable.js'(exports2) { + 'use strict'; + var $propertyIsEnumerable = {}.propertyIsEnumerable; + var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); + exports2.f = NASHORN_BUG + ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; + } + : $propertyIsEnumerable; + }, +}); + +// node_modules/core-js-pure/internals/create-property-descriptor.js +var require_create_property_descriptor = __commonJS({ + 'node_modules/core-js-pure/internals/create-property-descriptor.js'(exports2, module2) { + 'use strict'; + module2.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value, + }; + }; + }, +}); + +// node_modules/core-js-pure/internals/indexed-object.js +var require_indexed_object = __commonJS({ + 'node_modules/core-js-pure/internals/indexed-object.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var fails = require_fails(); + var classof = require_classof_raw(); + var $Object = Object; + var split = uncurryThis(''.split); + module2.exports = fails(function () { + return !$Object('z').propertyIsEnumerable(0); + }) + ? function (it) { + return classof(it) === 'String' ? split(it, '') : $Object(it); + } + : $Object; + }, +}); + +// node_modules/core-js-pure/internals/is-null-or-undefined.js +var require_is_null_or_undefined = __commonJS({ + 'node_modules/core-js-pure/internals/is-null-or-undefined.js'(exports2, module2) { + 'use strict'; + module2.exports = function (it) { + return it === null || it === void 0; + }; + }, +}); + +// node_modules/core-js-pure/internals/require-object-coercible.js +var require_require_object_coercible = __commonJS({ + 'node_modules/core-js-pure/internals/require-object-coercible.js'(exports2, module2) { + 'use strict'; + var isNullOrUndefined = require_is_null_or_undefined(); + var $TypeError = TypeError; + module2.exports = function (it) { + if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); + return it; + }; + }, +}); + +// node_modules/core-js-pure/internals/to-indexed-object.js +var require_to_indexed_object = __commonJS({ + 'node_modules/core-js-pure/internals/to-indexed-object.js'(exports2, module2) { + 'use strict'; + var IndexedObject = require_indexed_object(); + var requireObjectCoercible = require_require_object_coercible(); + module2.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); + }; + }, +}); + +// node_modules/core-js-pure/internals/is-object.js +var require_is_object = __commonJS({ + 'node_modules/core-js-pure/internals/is-object.js'(exports2, module2) { + 'use strict'; + var isCallable = require_is_callable(); + var $documentAll = require_document_all(); + var documentAll = $documentAll.all; + module2.exports = $documentAll.IS_HTMLDDA + ? function (it) { + return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll; + } + : function (it) { + return typeof it == 'object' ? it !== null : isCallable(it); + }; + }, +}); + +// node_modules/core-js-pure/internals/path.js +var require_path = __commonJS({ + 'node_modules/core-js-pure/internals/path.js'(exports2, module2) { + 'use strict'; + module2.exports = {}; + }, +}); + +// node_modules/core-js-pure/internals/get-built-in.js +var require_get_built_in = __commonJS({ + 'node_modules/core-js-pure/internals/get-built-in.js'(exports2, module2) { + 'use strict'; + var path9 = require_path(); + var global2 = require_global(); + var isCallable = require_is_callable(); + var aFunction = function (variable) { + return isCallable(variable) ? variable : void 0; + }; + module2.exports = function (namespace, method) { + return arguments.length < 2 + ? aFunction(path9[namespace]) || aFunction(global2[namespace]) + : (path9[namespace] && path9[namespace][method]) || (global2[namespace] && global2[namespace][method]); + }; + }, +}); + +// node_modules/core-js-pure/internals/object-is-prototype-of.js +var require_object_is_prototype_of = __commonJS({ + 'node_modules/core-js-pure/internals/object-is-prototype-of.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + module2.exports = uncurryThis({}.isPrototypeOf); + }, +}); + +// node_modules/core-js-pure/internals/engine-user-agent.js +var require_engine_user_agent = __commonJS({ + 'node_modules/core-js-pure/internals/engine-user-agent.js'(exports2, module2) { + 'use strict'; + module2.exports = (typeof navigator != 'undefined' && String(navigator.userAgent)) || ''; + }, +}); + +// node_modules/core-js-pure/internals/engine-v8-version.js +var require_engine_v8_version = __commonJS({ + 'node_modules/core-js-pure/internals/engine-v8-version.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var userAgent2 = require_engine_user_agent(); + var process2 = global2.process; + var Deno2 = global2.Deno; + var versions = (process2 && process2.versions) || (Deno2 && Deno2.version); + var v8 = versions && versions.v8; + var match; + var version2; + if (v8) { + match = v8.split('.'); + version2 = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); + } + if (!version2 && userAgent2) { + match = userAgent2.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent2.match(/Chrome\/(\d+)/); + if (match) version2 = +match[1]; + } + } + module2.exports = version2; + }, +}); + +// node_modules/core-js-pure/internals/symbol-constructor-detection.js +var require_symbol_constructor_detection = __commonJS({ + 'node_modules/core-js-pure/internals/symbol-constructor-detection.js'(exports2, module2) { + 'use strict'; + var V8_VERSION = require_engine_v8_version(); + var fails = require_fails(); + var global2 = require_global(); + var $String = global2.String; + module2.exports = + !!Object.getOwnPropertySymbols && + !fails(function () { + var symbol = Symbol('symbol detection'); + return ( + !$String(symbol) || + !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + (!Symbol.sham && V8_VERSION && V8_VERSION < 41) + ); + }); + }, +}); + +// node_modules/core-js-pure/internals/use-symbol-as-uid.js +var require_use_symbol_as_uid = __commonJS({ + 'node_modules/core-js-pure/internals/use-symbol-as-uid.js'(exports2, module2) { + 'use strict'; + var NATIVE_SYMBOL = require_symbol_constructor_detection(); + module2.exports = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; + }, +}); + +// node_modules/core-js-pure/internals/is-symbol.js +var require_is_symbol = __commonJS({ + 'node_modules/core-js-pure/internals/is-symbol.js'(exports2, module2) { + 'use strict'; + var getBuiltIn = require_get_built_in(); + var isCallable = require_is_callable(); + var isPrototypeOf = require_object_is_prototype_of(); + var USE_SYMBOL_AS_UID = require_use_symbol_as_uid(); + var $Object = Object; + module2.exports = USE_SYMBOL_AS_UID + ? function (it) { + return typeof it == 'symbol'; + } + : function (it) { + var $Symbol = getBuiltIn('Symbol'); + return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); + }; + }, +}); + +// node_modules/core-js-pure/internals/try-to-string.js +var require_try_to_string = __commonJS({ + 'node_modules/core-js-pure/internals/try-to-string.js'(exports2, module2) { + 'use strict'; + var $String = String; + module2.exports = function (argument) { + try { + return $String(argument); + } catch (error) { + return 'Object'; + } + }; + }, +}); + +// node_modules/core-js-pure/internals/a-callable.js +var require_a_callable = __commonJS({ + 'node_modules/core-js-pure/internals/a-callable.js'(exports2, module2) { + 'use strict'; + var isCallable = require_is_callable(); + var tryToString = require_try_to_string(); + var $TypeError = TypeError; + module2.exports = function (argument) { + if (isCallable(argument)) return argument; + throw new $TypeError(tryToString(argument) + ' is not a function'); + }; + }, +}); + +// node_modules/core-js-pure/internals/get-method.js +var require_get_method = __commonJS({ + 'node_modules/core-js-pure/internals/get-method.js'(exports2, module2) { + 'use strict'; + var aCallable = require_a_callable(); + var isNullOrUndefined = require_is_null_or_undefined(); + module2.exports = function (V, P) { + var func = V[P]; + return isNullOrUndefined(func) ? void 0 : aCallable(func); + }; + }, +}); + +// node_modules/core-js-pure/internals/ordinary-to-primitive.js +var require_ordinary_to_primitive = __commonJS({ + 'node_modules/core-js-pure/internals/ordinary-to-primitive.js'(exports2, module2) { + 'use strict'; + var call = require_function_call(); + var isCallable = require_is_callable(); + var isObject3 = require_is_object(); + var $TypeError = TypeError; + module2.exports = function (input, pref) { + var fn, val; + if (pref === 'string' && isCallable((fn = input.toString)) && !isObject3((val = call(fn, input)))) return val; + if (isCallable((fn = input.valueOf)) && !isObject3((val = call(fn, input)))) return val; + if (pref !== 'string' && isCallable((fn = input.toString)) && !isObject3((val = call(fn, input)))) return val; + throw new $TypeError("Can't convert object to primitive value"); + }; + }, +}); + +// node_modules/core-js-pure/internals/is-pure.js +var require_is_pure = __commonJS({ + 'node_modules/core-js-pure/internals/is-pure.js'(exports2, module2) { + 'use strict'; + module2.exports = true; + }, +}); + +// node_modules/core-js-pure/internals/define-global-property.js +var require_define_global_property = __commonJS({ + 'node_modules/core-js-pure/internals/define-global-property.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var defineProperty = Object.defineProperty; + module2.exports = function (key, value) { + try { + defineProperty(global2, key, { value, configurable: true, writable: true }); + } catch (error) { + global2[key] = value; + } + return value; + }; + }, +}); + +// node_modules/core-js-pure/internals/shared-store.js +var require_shared_store = __commonJS({ + 'node_modules/core-js-pure/internals/shared-store.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var defineGlobalProperty = require_define_global_property(); + var SHARED = '__core-js_shared__'; + var store = global2[SHARED] || defineGlobalProperty(SHARED, {}); + module2.exports = store; + }, +}); + +// node_modules/core-js-pure/internals/shared.js +var require_shared = __commonJS({ + 'node_modules/core-js-pure/internals/shared.js'(exports2, module2) { + 'use strict'; + var IS_PURE = require_is_pure(); + var store = require_shared_store(); + (module2.exports = function (key, value) { + return store[key] || (store[key] = value !== void 0 ? value : {}); + })('versions', []).push({ + version: '3.33.0', + mode: IS_PURE ? 'pure' : 'global', + copyright: '\xA9 2014-2023 Denis Pushkarev (zloirock.ru)', + license: 'https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE', + source: 'https://github.com/zloirock/core-js', + }); + }, +}); + +// node_modules/core-js-pure/internals/to-object.js +var require_to_object = __commonJS({ + 'node_modules/core-js-pure/internals/to-object.js'(exports2, module2) { + 'use strict'; + var requireObjectCoercible = require_require_object_coercible(); + var $Object = Object; + module2.exports = function (argument) { + return $Object(requireObjectCoercible(argument)); + }; + }, +}); + +// node_modules/core-js-pure/internals/has-own-property.js +var require_has_own_property = __commonJS({ + 'node_modules/core-js-pure/internals/has-own-property.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var toObject = require_to_object(); + var hasOwnProperty = uncurryThis({}.hasOwnProperty); + module2.exports = + Object.hasOwn || + function hasOwn(it, key) { + return hasOwnProperty(toObject(it), key); + }; + }, +}); + +// node_modules/core-js-pure/internals/uid.js +var require_uid = __commonJS({ + 'node_modules/core-js-pure/internals/uid.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var id = 0; + var postfix = Math.random(); + var toString2 = uncurryThis((1).toString); + module2.exports = function (key) { + return 'Symbol(' + (key === void 0 ? '' : key) + ')_' + toString2(++id + postfix, 36); + }; + }, +}); + +// node_modules/core-js-pure/internals/well-known-symbol.js +var require_well_known_symbol = __commonJS({ + 'node_modules/core-js-pure/internals/well-known-symbol.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var shared = require_shared(); + var hasOwn = require_has_own_property(); + var uid = require_uid(); + var NATIVE_SYMBOL = require_symbol_constructor_detection(); + var USE_SYMBOL_AS_UID = require_use_symbol_as_uid(); + var Symbol2 = global2.Symbol; + var WellKnownSymbolsStore = shared('wks'); + var createWellKnownSymbol = USE_SYMBOL_AS_UID + ? Symbol2['for'] || Symbol2 + : (Symbol2 && Symbol2.withoutSetter) || uid; + module2.exports = function (name) { + if (!hasOwn(WellKnownSymbolsStore, name)) { + WellKnownSymbolsStore[name] = + NATIVE_SYMBOL && hasOwn(Symbol2, name) ? Symbol2[name] : createWellKnownSymbol('Symbol.' + name); + } + return WellKnownSymbolsStore[name]; + }; + }, +}); + +// node_modules/core-js-pure/internals/to-primitive.js +var require_to_primitive = __commonJS({ + 'node_modules/core-js-pure/internals/to-primitive.js'(exports2, module2) { + 'use strict'; + var call = require_function_call(); + var isObject3 = require_is_object(); + var isSymbol = require_is_symbol(); + var getMethod = require_get_method(); + var ordinaryToPrimitive = require_ordinary_to_primitive(); + var wellKnownSymbol = require_well_known_symbol(); + var $TypeError = TypeError; + var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + module2.exports = function (input, pref) { + if (!isObject3(input) || isSymbol(input)) return input; + var exoticToPrim = getMethod(input, TO_PRIMITIVE); + var result; + if (exoticToPrim) { + if (pref === void 0) pref = 'default'; + result = call(exoticToPrim, input, pref); + if (!isObject3(result) || isSymbol(result)) return result; + throw new $TypeError("Can't convert object to primitive value"); + } + if (pref === void 0) pref = 'number'; + return ordinaryToPrimitive(input, pref); + }; + }, +}); + +// node_modules/core-js-pure/internals/to-property-key.js +var require_to_property_key = __commonJS({ + 'node_modules/core-js-pure/internals/to-property-key.js'(exports2, module2) { + 'use strict'; + var toPrimitive = require_to_primitive(); + var isSymbol = require_is_symbol(); + module2.exports = function (argument) { + var key = toPrimitive(argument, 'string'); + return isSymbol(key) ? key : key + ''; + }; + }, +}); + +// node_modules/core-js-pure/internals/document-create-element.js +var require_document_create_element = __commonJS({ + 'node_modules/core-js-pure/internals/document-create-element.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var isObject3 = require_is_object(); + var document2 = global2.document; + var EXISTS = isObject3(document2) && isObject3(document2.createElement); + module2.exports = function (it) { + return EXISTS ? document2.createElement(it) : {}; + }; + }, +}); + +// node_modules/core-js-pure/internals/ie8-dom-define.js +var require_ie8_dom_define = __commonJS({ + 'node_modules/core-js-pure/internals/ie8-dom-define.js'(exports2, module2) { + 'use strict'; + var DESCRIPTORS = require_descriptors(); + var fails = require_fails(); + var createElement = require_document_create_element(); + module2.exports = + !DESCRIPTORS && + !fails(function () { + return ( + Object.defineProperty(createElement('div'), 'a', { + get: function () { + return 7; + }, + }).a !== 7 + ); + }); + }, +}); + +// node_modules/core-js-pure/internals/object-get-own-property-descriptor.js +var require_object_get_own_property_descriptor = __commonJS({ + 'node_modules/core-js-pure/internals/object-get-own-property-descriptor.js'(exports2) { + 'use strict'; + var DESCRIPTORS = require_descriptors(); + var call = require_function_call(); + var propertyIsEnumerableModule = require_object_property_is_enumerable(); + var createPropertyDescriptor = require_create_property_descriptor(); + var toIndexedObject = require_to_indexed_object(); + var toPropertyKey = require_to_property_key(); + var hasOwn = require_has_own_property(); + var IE8_DOM_DEFINE = require_ie8_dom_define(); + var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + exports2.f = DESCRIPTORS + ? $getOwnPropertyDescriptor + : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPropertyKey(P); + if (IE8_DOM_DEFINE) + try { + return $getOwnPropertyDescriptor(O, P); + } catch (error) {} + if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); + }; + }, +}); + +// node_modules/core-js-pure/internals/is-forced.js +var require_is_forced = __commonJS({ + 'node_modules/core-js-pure/internals/is-forced.js'(exports2, module2) { + 'use strict'; + var fails = require_fails(); + var isCallable = require_is_callable(); + var replacement = /#|\.prototype\./; + var isForced = function (feature, detection) { + var value = data[normalize2(feature)]; + return value === POLYFILL + ? true + : value === NATIVE + ? false + : isCallable(detection) + ? fails(detection) + : !!detection; + }; + var normalize2 = (isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); + }); + var data = (isForced.data = {}); + var NATIVE = (isForced.NATIVE = 'N'); + var POLYFILL = (isForced.POLYFILL = 'P'); + module2.exports = isForced; + }, +}); + +// node_modules/core-js-pure/internals/function-bind-context.js +var require_function_bind_context = __commonJS({ + 'node_modules/core-js-pure/internals/function-bind-context.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this_clause(); + var aCallable = require_a_callable(); + var NATIVE_BIND = require_function_bind_native(); + var bind = uncurryThis(uncurryThis.bind); + module2.exports = function (fn, that) { + aCallable(fn); + return that === void 0 + ? fn + : NATIVE_BIND + ? bind(fn, that) + : function () { + return fn.apply(that, arguments); + }; + }; + }, +}); + +// node_modules/core-js-pure/internals/v8-prototype-define-bug.js +var require_v8_prototype_define_bug = __commonJS({ + 'node_modules/core-js-pure/internals/v8-prototype-define-bug.js'(exports2, module2) { + 'use strict'; + var DESCRIPTORS = require_descriptors(); + var fails = require_fails(); + module2.exports = + DESCRIPTORS && + fails(function () { + return ( + Object.defineProperty(function () {}, 'prototype', { + value: 42, + writable: false, + }).prototype !== 42 + ); + }); + }, +}); + +// node_modules/core-js-pure/internals/an-object.js +var require_an_object = __commonJS({ + 'node_modules/core-js-pure/internals/an-object.js'(exports2, module2) { + 'use strict'; + var isObject3 = require_is_object(); + var $String = String; + var $TypeError = TypeError; + module2.exports = function (argument) { + if (isObject3(argument)) return argument; + throw new $TypeError($String(argument) + ' is not an object'); + }; + }, +}); + +// node_modules/core-js-pure/internals/object-define-property.js +var require_object_define_property = __commonJS({ + 'node_modules/core-js-pure/internals/object-define-property.js'(exports2) { + 'use strict'; + var DESCRIPTORS = require_descriptors(); + var IE8_DOM_DEFINE = require_ie8_dom_define(); + var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug(); + var anObject = require_an_object(); + var toPropertyKey = require_to_property_key(); + var $TypeError = TypeError; + var $defineProperty = Object.defineProperty; + var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + var ENUMERABLE = 'enumerable'; + var CONFIGURABLE = 'configurable'; + var WRITABLE = 'writable'; + exports2.f = DESCRIPTORS + ? V8_PROTOTYPE_DEFINE_BUG + ? function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if ( + typeof O === 'function' && + P === 'prototype' && + 'value' in Attributes && + WRITABLE in Attributes && + !Attributes[WRITABLE] + ) { + var current = $getOwnPropertyDescriptor(O, P); + if (current && current[WRITABLE]) { + O[P] = Attributes.value; + Attributes = { + configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], + enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], + writable: false, + }; + } + } + return $defineProperty(O, P, Attributes); + } + : $defineProperty + : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (IE8_DOM_DEFINE) + try { + return $defineProperty(O, P, Attributes); + } catch (error) {} + if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; + }; + }, +}); + +// node_modules/core-js-pure/internals/create-non-enumerable-property.js +var require_create_non_enumerable_property = __commonJS({ + 'node_modules/core-js-pure/internals/create-non-enumerable-property.js'(exports2, module2) { + 'use strict'; + var DESCRIPTORS = require_descriptors(); + var definePropertyModule = require_object_define_property(); + var createPropertyDescriptor = require_create_property_descriptor(); + module2.exports = DESCRIPTORS + ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); + } + : function (object, key, value) { + object[key] = value; + return object; + }; + }, +}); + +// node_modules/core-js-pure/internals/export.js +var require_export = __commonJS({ + 'node_modules/core-js-pure/internals/export.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var apply = require_function_apply(); + var uncurryThis = require_function_uncurry_this_clause(); + var isCallable = require_is_callable(); + var getOwnPropertyDescriptor = require_object_get_own_property_descriptor().f; + var isForced = require_is_forced(); + var path9 = require_path(); + var bind = require_function_bind_context(); + var createNonEnumerableProperty = require_create_non_enumerable_property(); + var hasOwn = require_has_own_property(); + var wrapConstructor = function (NativeConstructor) { + var Wrapper = function (a, b, c) { + if (this instanceof Wrapper) { + switch (arguments.length) { + case 0: + return new NativeConstructor(); + case 1: + return new NativeConstructor(a); + case 2: + return new NativeConstructor(a, b); + } + return new NativeConstructor(a, b, c); + } + return apply(NativeConstructor, this, arguments); + }; + Wrapper.prototype = NativeConstructor.prototype; + return Wrapper; + }; + module2.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var PROTO = options.proto; + var nativeSource = GLOBAL ? global2 : STATIC ? global2[TARGET] : (global2[TARGET] || {}).prototype; + var target = GLOBAL ? path9 : path9[TARGET] || createNonEnumerableProperty(path9, TARGET, {})[TARGET]; + var targetPrototype = target.prototype; + var FORCED, USE_NATIVE, VIRTUAL_PROTOTYPE; + var key, sourceProperty, targetProperty, nativeProperty, resultProperty, descriptor; + for (key in source) { + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + USE_NATIVE = !FORCED && nativeSource && hasOwn(nativeSource, key); + targetProperty = target[key]; + if (USE_NATIVE) + if (options.dontCallGetSet) { + descriptor = getOwnPropertyDescriptor(nativeSource, key); + nativeProperty = descriptor && descriptor.value; + } else nativeProperty = nativeSource[key]; + sourceProperty = USE_NATIVE && nativeProperty ? nativeProperty : source[key]; + if (USE_NATIVE && typeof targetProperty == typeof sourceProperty) continue; + if (options.bind && USE_NATIVE) resultProperty = bind(sourceProperty, global2); + else if (options.wrap && USE_NATIVE) resultProperty = wrapConstructor(sourceProperty); + else if (PROTO && isCallable(sourceProperty)) resultProperty = uncurryThis(sourceProperty); + else resultProperty = sourceProperty; + if (options.sham || (sourceProperty && sourceProperty.sham) || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(resultProperty, 'sham', true); + } + createNonEnumerableProperty(target, key, resultProperty); + if (PROTO) { + VIRTUAL_PROTOTYPE = TARGET + 'Prototype'; + if (!hasOwn(path9, VIRTUAL_PROTOTYPE)) { + createNonEnumerableProperty(path9, VIRTUAL_PROTOTYPE, {}); + } + createNonEnumerableProperty(path9[VIRTUAL_PROTOTYPE], key, sourceProperty); + if (options.real && targetPrototype && (FORCED || !targetPrototype[key])) { + createNonEnumerableProperty(targetPrototype, key, sourceProperty); + } + } + } + }; + }, +}); + +// node_modules/core-js-pure/internals/math-trunc.js +var require_math_trunc = __commonJS({ + 'node_modules/core-js-pure/internals/math-trunc.js'(exports2, module2) { + 'use strict'; + var ceil = Math.ceil; + var floor = Math.floor; + module2.exports = + Math.trunc || + function trunc(x) { + var n = +x; + return (n > 0 ? floor : ceil)(n); + }; + }, +}); + +// node_modules/core-js-pure/internals/to-integer-or-infinity.js +var require_to_integer_or_infinity = __commonJS({ + 'node_modules/core-js-pure/internals/to-integer-or-infinity.js'(exports2, module2) { + 'use strict'; + var trunc = require_math_trunc(); + module2.exports = function (argument) { + var number = +argument; + return number !== number || number === 0 ? 0 : trunc(number); + }; + }, +}); + +// node_modules/core-js-pure/internals/to-absolute-index.js +var require_to_absolute_index = __commonJS({ + 'node_modules/core-js-pure/internals/to-absolute-index.js'(exports2, module2) { + 'use strict'; + var toIntegerOrInfinity = require_to_integer_or_infinity(); + var max = Math.max; + var min = Math.min; + module2.exports = function (index, length) { + var integer = toIntegerOrInfinity(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); + }; + }, +}); + +// node_modules/core-js-pure/internals/to-length.js +var require_to_length = __commonJS({ + 'node_modules/core-js-pure/internals/to-length.js'(exports2, module2) { + 'use strict'; + var toIntegerOrInfinity = require_to_integer_or_infinity(); + var min = Math.min; + module2.exports = function (argument) { + return argument > 0 ? min(toIntegerOrInfinity(argument), 9007199254740991) : 0; + }; + }, +}); + +// node_modules/core-js-pure/internals/length-of-array-like.js +var require_length_of_array_like = __commonJS({ + 'node_modules/core-js-pure/internals/length-of-array-like.js'(exports2, module2) { + 'use strict'; + var toLength = require_to_length(); + module2.exports = function (obj) { + return toLength(obj.length); + }; + }, +}); + +// node_modules/core-js-pure/internals/array-includes.js +var require_array_includes = __commonJS({ + 'node_modules/core-js-pure/internals/array-includes.js'(exports2, module2) { + 'use strict'; + var toIndexedObject = require_to_indexed_object(); + var toAbsoluteIndex = require_to_absolute_index(); + var lengthOfArrayLike = require_length_of_array_like(); + var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = lengthOfArrayLike(O); + var index = toAbsoluteIndex(fromIndex, length); + var value; + if (IS_INCLUDES && el !== el) + while (length > index) { + value = O[index++]; + if (value !== value) return true; + } + else + for (; length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } + return !IS_INCLUDES && -1; + }; + }; + module2.exports = { + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false), + }; + }, +}); + +// node_modules/core-js-pure/internals/hidden-keys.js +var require_hidden_keys = __commonJS({ + 'node_modules/core-js-pure/internals/hidden-keys.js'(exports2, module2) { + 'use strict'; + module2.exports = {}; + }, +}); + +// node_modules/core-js-pure/internals/object-keys-internal.js +var require_object_keys_internal = __commonJS({ + 'node_modules/core-js-pure/internals/object-keys-internal.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var hasOwn = require_has_own_property(); + var toIndexedObject = require_to_indexed_object(); + var indexOf = require_array_includes().indexOf; + var hiddenKeys = require_hidden_keys(); + var push = uncurryThis([].push); + module2.exports = function (object, names) { + var O = toIndexedObject(object); + var i2 = 0; + var result = []; + var key; + for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); + while (names.length > i2) + if (hasOwn(O, (key = names[i2++]))) { + ~indexOf(result, key) || push(result, key); + } + return result; + }; + }, +}); + +// node_modules/core-js-pure/internals/enum-bug-keys.js +var require_enum_bug_keys = __commonJS({ + 'node_modules/core-js-pure/internals/enum-bug-keys.js'(exports2, module2) { + 'use strict'; + module2.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf', + ]; + }, +}); + +// node_modules/core-js-pure/internals/object-keys.js +var require_object_keys = __commonJS({ + 'node_modules/core-js-pure/internals/object-keys.js'(exports2, module2) { + 'use strict'; + var internalObjectKeys = require_object_keys_internal(); + var enumBugKeys = require_enum_bug_keys(); + module2.exports = + Object.keys || + function keys2(O) { + return internalObjectKeys(O, enumBugKeys); + }; + }, +}); + +// node_modules/core-js-pure/modules/es.object.keys.js +var require_es_object_keys = __commonJS({ + 'node_modules/core-js-pure/modules/es.object.keys.js'() { + 'use strict'; + var $ = require_export(); + var toObject = require_to_object(); + var nativeKeys = require_object_keys(); + var fails = require_fails(); + var FAILS_ON_PRIMITIVES = fails(function () { + nativeKeys(1); + }); + $( + { target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, + { + keys: function keys2(it) { + return nativeKeys(toObject(it)); + }, + } + ); + }, +}); + +// node_modules/core-js-pure/es/object/keys.js +var require_keys = __commonJS({ + 'node_modules/core-js-pure/es/object/keys.js'(exports2, module2) { + 'use strict'; + require_es_object_keys(); + var path9 = require_path(); + module2.exports = path9.Object.keys; + }, +}); + +// node_modules/core-js-pure/stable/object/keys.js +var require_keys2 = __commonJS({ + 'node_modules/core-js-pure/stable/object/keys.js'(exports2, module2) { + 'use strict'; + var parent = require_keys(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js +var require_keys3 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js'(exports2, module2) { + module2.exports = require_keys2(); + }, +}); + +// node_modules/core-js-pure/internals/add-to-unscopables.js +var require_add_to_unscopables = __commonJS({ + 'node_modules/core-js-pure/internals/add-to-unscopables.js'(exports2, module2) { + 'use strict'; + module2.exports = function () {}; + }, +}); + +// node_modules/core-js-pure/internals/iterators.js +var require_iterators = __commonJS({ + 'node_modules/core-js-pure/internals/iterators.js'(exports2, module2) { + 'use strict'; + module2.exports = {}; + }, +}); + +// node_modules/core-js-pure/internals/weak-map-basic-detection.js +var require_weak_map_basic_detection = __commonJS({ + 'node_modules/core-js-pure/internals/weak-map-basic-detection.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var isCallable = require_is_callable(); + var WeakMap2 = global2.WeakMap; + module2.exports = isCallable(WeakMap2) && /native code/.test(String(WeakMap2)); + }, +}); + +// node_modules/core-js-pure/internals/shared-key.js +var require_shared_key = __commonJS({ + 'node_modules/core-js-pure/internals/shared-key.js'(exports2, module2) { + 'use strict'; + var shared = require_shared(); + var uid = require_uid(); + var keys2 = shared('keys'); + module2.exports = function (key) { + return keys2[key] || (keys2[key] = uid(key)); + }; + }, +}); + +// node_modules/core-js-pure/internals/internal-state.js +var require_internal_state = __commonJS({ + 'node_modules/core-js-pure/internals/internal-state.js'(exports2, module2) { + 'use strict'; + var NATIVE_WEAK_MAP = require_weak_map_basic_detection(); + var global2 = require_global(); + var isObject3 = require_is_object(); + var createNonEnumerableProperty = require_create_non_enumerable_property(); + var hasOwn = require_has_own_property(); + var shared = require_shared_store(); + var sharedKey = require_shared_key(); + var hiddenKeys = require_hidden_keys(); + var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; + var TypeError2 = global2.TypeError; + var WeakMap2 = global2.WeakMap; + var set3; + var get2; + var has; + var enforce = function (it) { + return has(it) ? get2(it) : set3(it, {}); + }; + var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject3(it) || (state = get2(it)).type !== TYPE) { + throw new TypeError2('Incompatible receiver, ' + TYPE + ' required'); + } + return state; + }; + }; + if (NATIVE_WEAK_MAP || shared.state) { + store = shared.state || (shared.state = new WeakMap2()); + store.get = store.get; + store.has = store.has; + store.set = store.set; + set3 = function (it, metadata) { + if (store.has(it)) throw new TypeError2(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + store.set(it, metadata); + return metadata; + }; + get2 = function (it) { + return store.get(it) || {}; + }; + has = function (it) { + return store.has(it); + }; + } else { + STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set3 = function (it, metadata) { + if (hasOwn(it, STATE)) throw new TypeError2(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get2 = function (it) { + return hasOwn(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return hasOwn(it, STATE); + }; + } + var store; + var STATE; + module2.exports = { + set: set3, + get: get2, + has, + enforce, + getterFor, + }; + }, +}); + +// node_modules/core-js-pure/internals/function-name.js +var require_function_name = __commonJS({ + 'node_modules/core-js-pure/internals/function-name.js'(exports2, module2) { + 'use strict'; + var DESCRIPTORS = require_descriptors(); + var hasOwn = require_has_own_property(); + var FunctionPrototype = Function.prototype; + var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; + var EXISTS = hasOwn(FunctionPrototype, 'name'); + var PROPER = EXISTS && function something() {}.name === 'something'; + var CONFIGURABLE = + EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); + module2.exports = { + EXISTS, + PROPER, + CONFIGURABLE, + }; + }, +}); + +// node_modules/core-js-pure/internals/object-define-properties.js +var require_object_define_properties = __commonJS({ + 'node_modules/core-js-pure/internals/object-define-properties.js'(exports2) { + 'use strict'; + var DESCRIPTORS = require_descriptors(); + var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug(); + var definePropertyModule = require_object_define_property(); + var anObject = require_an_object(); + var toIndexedObject = require_to_indexed_object(); + var objectKeys = require_object_keys(); + exports2.f = + DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG + ? Object.defineProperties + : function defineProperties(O, Properties) { + anObject(O); + var props = toIndexedObject(Properties); + var keys2 = objectKeys(Properties); + var length = keys2.length; + var index = 0; + var key; + while (length > index) definePropertyModule.f(O, (key = keys2[index++]), props[key]); + return O; + }; + }, +}); + +// node_modules/core-js-pure/internals/html.js +var require_html = __commonJS({ + 'node_modules/core-js-pure/internals/html.js'(exports2, module2) { + 'use strict'; + var getBuiltIn = require_get_built_in(); + module2.exports = getBuiltIn('document', 'documentElement'); + }, +}); + +// node_modules/core-js-pure/internals/object-create.js +var require_object_create = __commonJS({ + 'node_modules/core-js-pure/internals/object-create.js'(exports2, module2) { + 'use strict'; + var anObject = require_an_object(); + var definePropertiesModule = require_object_define_properties(); + var enumBugKeys = require_enum_bug_keys(); + var hiddenKeys = require_hidden_keys(); + var html = require_html(); + var documentCreateElement = require_document_create_element(); + var sharedKey = require_shared_key(); + var GT = '>'; + var LT = '<'; + var PROTOTYPE = 'prototype'; + var SCRIPT = 'script'; + var IE_PROTO = sharedKey('IE_PROTO'); + var EmptyConstructor = function () {}; + var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; + }; + var NullProtoObjectViaActiveX = function (activeXDocument2) { + activeXDocument2.write(scriptTag('')); + activeXDocument2.close(); + var temp = activeXDocument2.parentWindow.Object; + activeXDocument2 = null; + return temp; + }; + var NullProtoObjectViaIFrame = function () { + var iframe = documentCreateElement('iframe'); + var JS = 'java' + SCRIPT + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + iframe.src = String(JS); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(scriptTag('document.F=Object')); + iframeDocument.close(); + return iframeDocument.F; + }; + var activeXDocument; + var NullProtoObject = function () { + try { + activeXDocument = new ActiveXObject('htmlfile'); + } catch (error) {} + NullProtoObject = + typeof document != 'undefined' + ? document.domain && activeXDocument + ? NullProtoObjectViaActiveX(activeXDocument) + : NullProtoObjectViaIFrame() + : NullProtoObjectViaActiveX(activeXDocument); + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); + }; + hiddenKeys[IE_PROTO] = true; + module2.exports = + Object.create || + function create(O, Properties) { + var result; + if (O !== null) { + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; + result[IE_PROTO] = O; + } else result = NullProtoObject(); + return Properties === void 0 ? result : definePropertiesModule.f(result, Properties); + }; + }, +}); + +// node_modules/core-js-pure/internals/correct-prototype-getter.js +var require_correct_prototype_getter = __commonJS({ + 'node_modules/core-js-pure/internals/correct-prototype-getter.js'(exports2, module2) { + 'use strict'; + var fails = require_fails(); + module2.exports = !fails(function () { + function F() {} + F.prototype.constructor = null; + return Object.getPrototypeOf(new F()) !== F.prototype; + }); + }, +}); + +// node_modules/core-js-pure/internals/object-get-prototype-of.js +var require_object_get_prototype_of = __commonJS({ + 'node_modules/core-js-pure/internals/object-get-prototype-of.js'(exports2, module2) { + 'use strict'; + var hasOwn = require_has_own_property(); + var isCallable = require_is_callable(); + var toObject = require_to_object(); + var sharedKey = require_shared_key(); + var CORRECT_PROTOTYPE_GETTER = require_correct_prototype_getter(); + var IE_PROTO = sharedKey('IE_PROTO'); + var $Object = Object; + var ObjectPrototype = $Object.prototype; + module2.exports = CORRECT_PROTOTYPE_GETTER + ? $Object.getPrototypeOf + : function (O) { + var object = toObject(O); + if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; + var constructor = object.constructor; + if (isCallable(constructor) && object instanceof constructor) { + return constructor.prototype; + } + return object instanceof $Object ? ObjectPrototype : null; + }; + }, +}); + +// node_modules/core-js-pure/internals/define-built-in.js +var require_define_built_in = __commonJS({ + 'node_modules/core-js-pure/internals/define-built-in.js'(exports2, module2) { + 'use strict'; + var createNonEnumerableProperty = require_create_non_enumerable_property(); + module2.exports = function (target, key, value, options) { + if (options && options.enumerable) target[key] = value; + else createNonEnumerableProperty(target, key, value); + return target; + }; + }, +}); + +// node_modules/core-js-pure/internals/iterators-core.js +var require_iterators_core = __commonJS({ + 'node_modules/core-js-pure/internals/iterators-core.js'(exports2, module2) { + 'use strict'; + var fails = require_fails(); + var isCallable = require_is_callable(); + var isObject3 = require_is_object(); + var create = require_object_create(); + var getPrototypeOf = require_object_get_prototype_of(); + var defineBuiltIn = require_define_built_in(); + var wellKnownSymbol = require_well_known_symbol(); + var IS_PURE = require_is_pure(); + var ITERATOR = wellKnownSymbol('iterator'); + var BUGGY_SAFARI_ITERATORS = false; + var IteratorPrototype; + var PrototypeOfArrayIteratorPrototype; + var arrayIterator; + if ([].keys) { + arrayIterator = [].keys(); + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) + IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } + } + var NEW_ITERATOR_PROTOTYPE = + !isObject3(IteratorPrototype) || + fails(function () { + var test = {}; + return IteratorPrototype[ITERATOR].call(test) !== test; + }); + if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; + else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); + if (!isCallable(IteratorPrototype[ITERATOR])) { + defineBuiltIn(IteratorPrototype, ITERATOR, function () { + return this; + }); + } + module2.exports = { + IteratorPrototype, + BUGGY_SAFARI_ITERATORS, + }; + }, +}); + +// node_modules/core-js-pure/internals/to-string-tag-support.js +var require_to_string_tag_support = __commonJS({ + 'node_modules/core-js-pure/internals/to-string-tag-support.js'(exports2, module2) { + 'use strict'; + var wellKnownSymbol = require_well_known_symbol(); + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + var test = {}; + test[TO_STRING_TAG] = 'z'; + module2.exports = String(test) === '[object z]'; + }, +}); + +// node_modules/core-js-pure/internals/classof.js +var require_classof = __commonJS({ + 'node_modules/core-js-pure/internals/classof.js'(exports2, module2) { + 'use strict'; + var TO_STRING_TAG_SUPPORT = require_to_string_tag_support(); + var isCallable = require_is_callable(); + var classofRaw = require_classof_raw(); + var wellKnownSymbol = require_well_known_symbol(); + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + var $Object = Object; + var CORRECT_ARGUMENTS = + classofRaw( + /* @__PURE__ */ (function () { + return arguments; + })() + ) === 'Arguments'; + var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) {} + }; + module2.exports = TO_STRING_TAG_SUPPORT + ? classofRaw + : function (it) { + var O, tag, result; + return it === void 0 + ? 'Undefined' + : it === null + ? 'Null' + : typeof (tag = tryGet((O = $Object(it)), TO_STRING_TAG)) == 'string' + ? tag + : CORRECT_ARGUMENTS + ? classofRaw(O) + : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) + ? 'Arguments' + : result; + }; + }, +}); + +// node_modules/core-js-pure/internals/object-to-string.js +var require_object_to_string = __commonJS({ + 'node_modules/core-js-pure/internals/object-to-string.js'(exports2, module2) { + 'use strict'; + var TO_STRING_TAG_SUPPORT = require_to_string_tag_support(); + var classof = require_classof(); + module2.exports = TO_STRING_TAG_SUPPORT + ? {}.toString + : function toString2() { + return '[object ' + classof(this) + ']'; + }; + }, +}); + +// node_modules/core-js-pure/internals/set-to-string-tag.js +var require_set_to_string_tag = __commonJS({ + 'node_modules/core-js-pure/internals/set-to-string-tag.js'(exports2, module2) { + 'use strict'; + var TO_STRING_TAG_SUPPORT = require_to_string_tag_support(); + var defineProperty = require_object_define_property().f; + var createNonEnumerableProperty = require_create_non_enumerable_property(); + var hasOwn = require_has_own_property(); + var toString2 = require_object_to_string(); + var wellKnownSymbol = require_well_known_symbol(); + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + module2.exports = function (it, TAG, STATIC, SET_METHOD) { + if (it) { + var target = STATIC ? it : it.prototype; + if (!hasOwn(target, TO_STRING_TAG)) { + defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); + } + if (SET_METHOD && !TO_STRING_TAG_SUPPORT) { + createNonEnumerableProperty(target, 'toString', toString2); + } + } + }; + }, +}); + +// node_modules/core-js-pure/internals/iterator-create-constructor.js +var require_iterator_create_constructor = __commonJS({ + 'node_modules/core-js-pure/internals/iterator-create-constructor.js'(exports2, module2) { + 'use strict'; + var IteratorPrototype = require_iterators_core().IteratorPrototype; + var create = require_object_create(); + var createPropertyDescriptor = require_create_property_descriptor(); + var setToStringTag = require_set_to_string_tag(); + var Iterators = require_iterators(); + var returnThis = function () { + return this; + }; + module2.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create(IteratorPrototype, { + next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next), + }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); + Iterators[TO_STRING_TAG] = returnThis; + return IteratorConstructor; + }; + }, +}); + +// node_modules/core-js-pure/internals/function-uncurry-this-accessor.js +var require_function_uncurry_this_accessor = __commonJS({ + 'node_modules/core-js-pure/internals/function-uncurry-this-accessor.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var aCallable = require_a_callable(); + module2.exports = function (object, key, method) { + try { + return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); + } catch (error) {} + }; + }, +}); + +// node_modules/core-js-pure/internals/a-possible-prototype.js +var require_a_possible_prototype = __commonJS({ + 'node_modules/core-js-pure/internals/a-possible-prototype.js'(exports2, module2) { + 'use strict'; + var isCallable = require_is_callable(); + var $String = String; + var $TypeError = TypeError; + module2.exports = function (argument) { + if (typeof argument == 'object' || isCallable(argument)) return argument; + throw new $TypeError("Can't set " + $String(argument) + ' as a prototype'); + }; + }, +}); + +// node_modules/core-js-pure/internals/object-set-prototype-of.js +var require_object_set_prototype_of = __commonJS({ + 'node_modules/core-js-pure/internals/object-set-prototype-of.js'(exports2, module2) { + 'use strict'; + var uncurryThisAccessor = require_function_uncurry_this_accessor(); + var anObject = require_an_object(); + var aPossiblePrototype = require_a_possible_prototype(); + module2.exports = + Object.setPrototypeOf || + ('__proto__' in {} + ? (function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); + setter(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) {} + return function setPrototypeOf(O, proto) { + anObject(O); + aPossiblePrototype(proto); + if (CORRECT_SETTER) setter(O, proto); + else O.__proto__ = proto; + return O; + }; + })() + : void 0); + }, +}); + +// node_modules/core-js-pure/internals/iterator-define.js +var require_iterator_define = __commonJS({ + 'node_modules/core-js-pure/internals/iterator-define.js'(exports2, module2) { + 'use strict'; + var $ = require_export(); + var call = require_function_call(); + var IS_PURE = require_is_pure(); + var FunctionName = require_function_name(); + var isCallable = require_is_callable(); + var createIteratorConstructor = require_iterator_create_constructor(); + var getPrototypeOf = require_object_get_prototype_of(); + var setPrototypeOf = require_object_set_prototype_of(); + var setToStringTag = require_set_to_string_tag(); + var createNonEnumerableProperty = require_create_non_enumerable_property(); + var defineBuiltIn = require_define_built_in(); + var wellKnownSymbol = require_well_known_symbol(); + var Iterators = require_iterators(); + var IteratorsCore = require_iterators_core(); + var PROPER_FUNCTION_NAME = FunctionName.PROPER; + var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; + var IteratorPrototype = IteratorsCore.IteratorPrototype; + var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; + var ITERATOR = wellKnownSymbol('iterator'); + var KEYS = 'keys'; + var VALUES = 'values'; + var ENTRIES = 'entries'; + var returnThis = function () { + return this; + }; + module2.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { + createIteratorConstructor(IteratorConstructor, NAME, next); + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: + return function keys2() { + return new IteratorConstructor(this, KIND); + }; + case VALUES: + return function values() { + return new IteratorConstructor(this, KIND); + }; + case ENTRIES: + return function entries() { + return new IteratorConstructor(this, KIND); + }; + } + return function () { + return new IteratorConstructor(this); + }; + }; + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = + IterablePrototype[ITERATOR] || IterablePrototype['@@iterator'] || (DEFAULT && IterablePrototype[DEFAULT]); + var defaultIterator = (!BUGGY_SAFARI_ITERATORS && nativeIterator) || getIterationMethod(DEFAULT); + var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf) { + setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); + } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { + defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis); + } + } + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); + if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; + } + } + if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) { + if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { + createNonEnumerableProperty(IterablePrototype, 'name', VALUES); + } else { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { + return call(nativeIterator, this); + }; + } + } + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES), + }; + if (FORCED) + for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + defineBuiltIn(IterablePrototype, KEY, methods[KEY]); + } + } + else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); + } + if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { + defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); + } + Iterators[NAME] = defaultIterator; + return methods; + }; + }, +}); + +// node_modules/core-js-pure/internals/create-iter-result-object.js +var require_create_iter_result_object = __commonJS({ + 'node_modules/core-js-pure/internals/create-iter-result-object.js'(exports2, module2) { + 'use strict'; + module2.exports = function (value, done) { + return { value, done }; + }; + }, +}); + +// node_modules/core-js-pure/modules/es.array.iterator.js +var require_es_array_iterator = __commonJS({ + 'node_modules/core-js-pure/modules/es.array.iterator.js'(exports2, module2) { + 'use strict'; + var toIndexedObject = require_to_indexed_object(); + var addToUnscopables = require_add_to_unscopables(); + var Iterators = require_iterators(); + var InternalStateModule = require_internal_state(); + var defineProperty = require_object_define_property().f; + var defineIterator = require_iterator_define(); + var createIterResultObject = require_create_iter_result_object(); + var IS_PURE = require_is_pure(); + var DESCRIPTORS = require_descriptors(); + var ARRAY_ITERATOR = 'Array Iterator'; + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); + module2.exports = defineIterator( + Array, + 'Array', + function (iterated, kind) { + setInternalState(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject(iterated), + // target + index: 0, + // next index + kind, + // kind + }); + }, + function () { + var state = getInternalState(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = void 0; + return createIterResultObject(void 0, true); + } + switch (kind) { + case 'keys': + return createIterResultObject(index, false); + case 'values': + return createIterResultObject(target[index], false); + } + return createIterResultObject([index, target[index]], false); + }, + 'values' + ); + var values = (Iterators.Arguments = Iterators.Array); + addToUnscopables('keys'); + addToUnscopables('values'); + addToUnscopables('entries'); + if (!IS_PURE && DESCRIPTORS && values.name !== 'values') + try { + defineProperty(values, 'name', { value: 'values' }); + } catch (error) {} + }, +}); + +// node_modules/core-js-pure/internals/dom-iterables.js +var require_dom_iterables = __commonJS({ + 'node_modules/core-js-pure/internals/dom-iterables.js'(exports2, module2) { + 'use strict'; + module2.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0, + }; + }, +}); + +// node_modules/core-js-pure/modules/web.dom-collections.iterator.js +var require_web_dom_collections_iterator = __commonJS({ + 'node_modules/core-js-pure/modules/web.dom-collections.iterator.js'() { + 'use strict'; + require_es_array_iterator(); + var DOMIterables = require_dom_iterables(); + var global2 = require_global(); + var classof = require_classof(); + var createNonEnumerableProperty = require_create_non_enumerable_property(); + var Iterators = require_iterators(); + var wellKnownSymbol = require_well_known_symbol(); + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + for (COLLECTION_NAME in DOMIterables) { + Collection = global2[COLLECTION_NAME]; + CollectionPrototype = Collection && Collection.prototype; + if (CollectionPrototype && classof(CollectionPrototype) !== TO_STRING_TAG) { + createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); + } + Iterators[COLLECTION_NAME] = Iterators.Array; + } + var Collection; + var CollectionPrototype; + var COLLECTION_NAME; + }, +}); + +// node_modules/core-js-pure/internals/is-array.js +var require_is_array = __commonJS({ + 'node_modules/core-js-pure/internals/is-array.js'(exports2, module2) { + 'use strict'; + var classof = require_classof_raw(); + module2.exports = + Array.isArray || + function isArray4(argument) { + return classof(argument) === 'Array'; + }; + }, +}); + +// node_modules/core-js-pure/internals/inspect-source.js +var require_inspect_source = __commonJS({ + 'node_modules/core-js-pure/internals/inspect-source.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var isCallable = require_is_callable(); + var store = require_shared_store(); + var functionToString = uncurryThis(Function.toString); + if (!isCallable(store.inspectSource)) { + store.inspectSource = function (it) { + return functionToString(it); + }; + } + module2.exports = store.inspectSource; + }, +}); + +// node_modules/core-js-pure/internals/is-constructor.js +var require_is_constructor = __commonJS({ + 'node_modules/core-js-pure/internals/is-constructor.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var fails = require_fails(); + var isCallable = require_is_callable(); + var classof = require_classof(); + var getBuiltIn = require_get_built_in(); + var inspectSource = require_inspect_source(); + var noop = function () {}; + var empty = []; + var construct = getBuiltIn('Reflect', 'construct'); + var constructorRegExp = /^\s*(?:class|function)\b/; + var exec = uncurryThis(constructorRegExp.exec); + var INCORRECT_TO_STRING = !constructorRegExp.test(noop); + var isConstructorModern = function isConstructor(argument) { + if (!isCallable(argument)) return false; + try { + construct(noop, empty, argument); + return true; + } catch (error) { + return false; + } + }; + var isConstructorLegacy = function isConstructor(argument) { + if (!isCallable(argument)) return false; + switch (classof(argument)) { + case 'AsyncFunction': + case 'GeneratorFunction': + case 'AsyncGeneratorFunction': + return false; + } + try { + return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); + } catch (error) { + return true; + } + }; + isConstructorLegacy.sham = true; + module2.exports = + !construct || + fails(function () { + var called; + return ( + isConstructorModern(isConstructorModern.call) || + !isConstructorModern(Object) || + !isConstructorModern(function () { + called = true; + }) || + called + ); + }) + ? isConstructorLegacy + : isConstructorModern; + }, +}); + +// node_modules/core-js-pure/internals/array-species-constructor.js +var require_array_species_constructor = __commonJS({ + 'node_modules/core-js-pure/internals/array-species-constructor.js'(exports2, module2) { + 'use strict'; + var isArray4 = require_is_array(); + var isConstructor = require_is_constructor(); + var isObject3 = require_is_object(); + var wellKnownSymbol = require_well_known_symbol(); + var SPECIES = wellKnownSymbol('species'); + var $Array = Array; + module2.exports = function (originalArray) { + var C; + if (isArray4(originalArray)) { + C = originalArray.constructor; + if (isConstructor(C) && (C === $Array || isArray4(C.prototype))) C = void 0; + else if (isObject3(C)) { + C = C[SPECIES]; + if (C === null) C = void 0; + } + } + return C === void 0 ? $Array : C; + }; + }, +}); + +// node_modules/core-js-pure/internals/array-species-create.js +var require_array_species_create = __commonJS({ + 'node_modules/core-js-pure/internals/array-species-create.js'(exports2, module2) { + 'use strict'; + var arraySpeciesConstructor = require_array_species_constructor(); + module2.exports = function (originalArray, length) { + return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); + }; + }, +}); + +// node_modules/core-js-pure/internals/array-iteration.js +var require_array_iteration = __commonJS({ + 'node_modules/core-js-pure/internals/array-iteration.js'(exports2, module2) { + 'use strict'; + var bind = require_function_bind_context(); + var uncurryThis = require_function_uncurry_this(); + var IndexedObject = require_indexed_object(); + var toObject = require_to_object(); + var lengthOfArrayLike = require_length_of_array_like(); + var arraySpeciesCreate = require_array_species_create(); + var push = uncurryThis([].push); + var createMethod = function (TYPE) { + var IS_MAP = TYPE === 1; + var IS_FILTER = TYPE === 2; + var IS_SOME = TYPE === 3; + var IS_EVERY = TYPE === 4; + var IS_FIND_INDEX = TYPE === 6; + var IS_FILTER_REJECT = TYPE === 7; + var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; + return function ($this, callbackfn, that, specificCreate) { + var O = toObject($this); + var self2 = IndexedObject(O); + var boundFunction = bind(callbackfn, that); + var length = lengthOfArrayLike(self2); + var index = 0; + var create = specificCreate || arraySpeciesCreate; + var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : void 0; + var value, result; + for (; length > index; index++) + if (NO_HOLES || index in self2) { + value = self2[index]; + result = boundFunction(value, index, O); + if (TYPE) { + if (IS_MAP) target[index] = result; + else if (result) + switch (TYPE) { + case 3: + return true; + case 5: + return value; + case 6: + return index; + case 2: + push(target, value); + } + else + switch (TYPE) { + case 4: + return false; + case 7: + push(target, value); + } + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; + }; + }; + module2.exports = { + // `Array.prototype.forEach` method + // https://tc39.es/ecma262/#sec-array.prototype.foreach + forEach: createMethod(0), + // `Array.prototype.map` method + // https://tc39.es/ecma262/#sec-array.prototype.map + map: createMethod(1), + // `Array.prototype.filter` method + // https://tc39.es/ecma262/#sec-array.prototype.filter + filter: createMethod(2), + // `Array.prototype.some` method + // https://tc39.es/ecma262/#sec-array.prototype.some + some: createMethod(3), + // `Array.prototype.every` method + // https://tc39.es/ecma262/#sec-array.prototype.every + every: createMethod(4), + // `Array.prototype.find` method + // https://tc39.es/ecma262/#sec-array.prototype.find + find: createMethod(5), + // `Array.prototype.findIndex` method + // https://tc39.es/ecma262/#sec-array.prototype.findIndex + findIndex: createMethod(6), + // `Array.prototype.filterReject` method + // https://github.com/tc39/proposal-array-filtering + filterReject: createMethod(7), + }; + }, +}); + +// node_modules/core-js-pure/internals/array-method-is-strict.js +var require_array_method_is_strict = __commonJS({ + 'node_modules/core-js-pure/internals/array-method-is-strict.js'(exports2, module2) { + 'use strict'; + var fails = require_fails(); + module2.exports = function (METHOD_NAME, argument) { + var method = [][METHOD_NAME]; + return ( + !!method && + fails(function () { + method.call( + null, + argument || + function () { + return 1; + }, + 1 + ); + }) + ); + }; + }, +}); + +// node_modules/core-js-pure/internals/array-for-each.js +var require_array_for_each = __commonJS({ + 'node_modules/core-js-pure/internals/array-for-each.js'(exports2, module2) { + 'use strict'; + var $forEach = require_array_iteration().forEach; + var arrayMethodIsStrict = require_array_method_is_strict(); + var STRICT_METHOD = arrayMethodIsStrict('forEach'); + module2.exports = !STRICT_METHOD + ? function forEach(callbackfn) { + return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0); + } + : [].forEach; + }, +}); + +// node_modules/core-js-pure/modules/es.array.for-each.js +var require_es_array_for_each = __commonJS({ + 'node_modules/core-js-pure/modules/es.array.for-each.js'() { + 'use strict'; + var $ = require_export(); + var forEach = require_array_for_each(); + $( + { target: 'Array', proto: true, forced: [].forEach !== forEach }, + { + forEach, + } + ); + }, +}); + +// node_modules/core-js-pure/internals/entry-virtual.js +var require_entry_virtual = __commonJS({ + 'node_modules/core-js-pure/internals/entry-virtual.js'(exports2, module2) { + 'use strict'; + var path9 = require_path(); + module2.exports = function (CONSTRUCTOR) { + return path9[CONSTRUCTOR + 'Prototype']; + }; + }, +}); + +// node_modules/core-js-pure/es/array/virtual/for-each.js +var require_for_each = __commonJS({ + 'node_modules/core-js-pure/es/array/virtual/for-each.js'(exports2, module2) { + 'use strict'; + require_es_array_for_each(); + var entryVirtual = require_entry_virtual(); + module2.exports = entryVirtual('Array').forEach; + }, +}); + +// node_modules/core-js-pure/stable/array/virtual/for-each.js +var require_for_each2 = __commonJS({ + 'node_modules/core-js-pure/stable/array/virtual/for-each.js'(exports2, module2) { + 'use strict'; + var parent = require_for_each(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/stable/instance/for-each.js +var require_for_each3 = __commonJS({ + 'node_modules/core-js-pure/stable/instance/for-each.js'(exports2, module2) { + 'use strict'; + require_web_dom_collections_iterator(); + var classof = require_classof(); + var hasOwn = require_has_own_property(); + var isPrototypeOf = require_object_is_prototype_of(); + var method = require_for_each2(); + var ArrayPrototype = Array.prototype; + var DOMIterables = { + DOMTokenList: true, + NodeList: true, + }; + module2.exports = function (it) { + var own = it.forEach; + return it === ArrayPrototype || + (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.forEach) || + hasOwn(DOMIterables, classof(it)) + ? method + : own; + }; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js +var require_for_each4 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js'(exports2, module2) { + module2.exports = require_for_each3(); + }, +}); + +// node_modules/@babel/runtime-corejs3/helpers/interopRequireDefault.js +var require_interopRequireDefault = __commonJS({ + 'node_modules/@babel/runtime-corejs3/helpers/interopRequireDefault.js'(exports2, module2) { + function _interopRequireDefault(obj) { + return obj && obj.__esModule + ? obj + : { + default: obj, + }; + } + (module2.exports = _interopRequireDefault), + (module2.exports.__esModule = true), + (module2.exports['default'] = module2.exports); + }, +}); + +// node_modules/core-js-pure/modules/es.object.define-property.js +var require_es_object_define_property = __commonJS({ + 'node_modules/core-js-pure/modules/es.object.define-property.js'() { + 'use strict'; + var $ = require_export(); + var DESCRIPTORS = require_descriptors(); + var defineProperty = require_object_define_property().f; + $( + { target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, + { + defineProperty, + } + ); + }, +}); + +// node_modules/core-js-pure/es/object/define-property.js +var require_define_property = __commonJS({ + 'node_modules/core-js-pure/es/object/define-property.js'(exports2, module2) { + 'use strict'; + require_es_object_define_property(); + var path9 = require_path(); + var Object2 = path9.Object; + var defineProperty = (module2.exports = function defineProperty2(it, key, desc) { + return Object2.defineProperty(it, key, desc); + }); + if (Object2.defineProperty.sham) defineProperty.sham = true; + }, +}); + +// node_modules/core-js-pure/stable/object/define-property.js +var require_define_property2 = __commonJS({ + 'node_modules/core-js-pure/stable/object/define-property.js'(exports2, module2) { + 'use strict'; + var parent = require_define_property(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js +var require_define_property3 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js'(exports2, module2) { + module2.exports = require_define_property2(); + }, +}); + +// node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js +var require_does_not_exceed_safe_integer = __commonJS({ + 'node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js'(exports2, module2) { + 'use strict'; + var $TypeError = TypeError; + var MAX_SAFE_INTEGER = 9007199254740991; + module2.exports = function (it) { + if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); + return it; + }; + }, +}); + +// node_modules/core-js-pure/internals/create-property.js +var require_create_property = __commonJS({ + 'node_modules/core-js-pure/internals/create-property.js'(exports2, module2) { + 'use strict'; + var toPropertyKey = require_to_property_key(); + var definePropertyModule = require_object_define_property(); + var createPropertyDescriptor = require_create_property_descriptor(); + module2.exports = function (object, key, value) { + var propertyKey = toPropertyKey(key); + if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; + }; + }, +}); + +// node_modules/core-js-pure/internals/array-method-has-species-support.js +var require_array_method_has_species_support = __commonJS({ + 'node_modules/core-js-pure/internals/array-method-has-species-support.js'(exports2, module2) { + 'use strict'; + var fails = require_fails(); + var wellKnownSymbol = require_well_known_symbol(); + var V8_VERSION = require_engine_v8_version(); + var SPECIES = wellKnownSymbol('species'); + module2.exports = function (METHOD_NAME) { + return ( + V8_VERSION >= 51 || + !fails(function () { + var array = []; + var constructor = (array.constructor = {}); + constructor[SPECIES] = function () { + return { foo: 1 }; + }; + return array[METHOD_NAME](Boolean).foo !== 1; + }) + ); + }; + }, +}); + +// node_modules/core-js-pure/modules/es.array.concat.js +var require_es_array_concat = __commonJS({ + 'node_modules/core-js-pure/modules/es.array.concat.js'() { + 'use strict'; + var $ = require_export(); + var fails = require_fails(); + var isArray4 = require_is_array(); + var isObject3 = require_is_object(); + var toObject = require_to_object(); + var lengthOfArrayLike = require_length_of_array_like(); + var doesNotExceedSafeInteger = require_does_not_exceed_safe_integer(); + var createProperty = require_create_property(); + var arraySpeciesCreate = require_array_species_create(); + var arrayMethodHasSpeciesSupport = require_array_method_has_species_support(); + var wellKnownSymbol = require_well_known_symbol(); + var V8_VERSION = require_engine_v8_version(); + var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); + var IS_CONCAT_SPREADABLE_SUPPORT = + V8_VERSION >= 51 || + !fails(function () { + var array = []; + array[IS_CONCAT_SPREADABLE] = false; + return array.concat()[0] !== array; + }); + var isConcatSpreadable = function (O) { + if (!isObject3(O)) return false; + var spreadable = O[IS_CONCAT_SPREADABLE]; + return spreadable !== void 0 ? !!spreadable : isArray4(O); + }; + var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); + $( + { target: 'Array', proto: true, arity: 1, forced: FORCED }, + { + // eslint-disable-next-line no-unused-vars -- required for `.length` + concat: function concat(arg) { + var O = toObject(this); + var A = arraySpeciesCreate(O, 0); + var n = 0; + var i2, k, length, len, E; + for (i2 = -1, length = arguments.length; i2 < length; i2++) { + E = i2 === -1 ? O : arguments[i2]; + if (isConcatSpreadable(E)) { + len = lengthOfArrayLike(E); + doesNotExceedSafeInteger(n + len); + for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); + } else { + doesNotExceedSafeInteger(n + 1); + createProperty(A, n++, E); + } + } + A.length = n; + return A; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/es.object.to-string.js +var require_es_object_to_string = __commonJS({ + 'node_modules/core-js-pure/modules/es.object.to-string.js'() {}, +}); + +// node_modules/core-js-pure/internals/to-string.js +var require_to_string = __commonJS({ + 'node_modules/core-js-pure/internals/to-string.js'(exports2, module2) { + 'use strict'; + var classof = require_classof(); + var $String = String; + module2.exports = function (argument) { + if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); + return $String(argument); + }; + }, +}); + +// node_modules/core-js-pure/internals/object-get-own-property-names.js +var require_object_get_own_property_names = __commonJS({ + 'node_modules/core-js-pure/internals/object-get-own-property-names.js'(exports2) { + 'use strict'; + var internalObjectKeys = require_object_keys_internal(); + var enumBugKeys = require_enum_bug_keys(); + var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + exports2.f = + Object.getOwnPropertyNames || + function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); + }; + }, +}); + +// node_modules/core-js-pure/internals/array-slice-simple.js +var require_array_slice_simple = __commonJS({ + 'node_modules/core-js-pure/internals/array-slice-simple.js'(exports2, module2) { + 'use strict'; + var toAbsoluteIndex = require_to_absolute_index(); + var lengthOfArrayLike = require_length_of_array_like(); + var createProperty = require_create_property(); + var $Array = Array; + var max = Math.max; + module2.exports = function (O, start, end) { + var length = lengthOfArrayLike(O); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === void 0 ? length : end, length); + var result = $Array(max(fin - k, 0)); + var n = 0; + for (; k < fin; k++, n++) createProperty(result, n, O[k]); + result.length = n; + return result; + }; + }, +}); + +// node_modules/core-js-pure/internals/object-get-own-property-names-external.js +var require_object_get_own_property_names_external = __commonJS({ + 'node_modules/core-js-pure/internals/object-get-own-property-names-external.js'(exports2, module2) { + 'use strict'; + var classof = require_classof_raw(); + var toIndexedObject = require_to_indexed_object(); + var $getOwnPropertyNames = require_object_get_own_property_names().f; + var arraySlice = require_array_slice_simple(); + var windowNames = + typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; + var getWindowNames = function (it) { + try { + return $getOwnPropertyNames(it); + } catch (error) { + return arraySlice(windowNames); + } + }; + module2.exports.f = function getOwnPropertyNames(it) { + return windowNames && classof(it) === 'Window' ? getWindowNames(it) : $getOwnPropertyNames(toIndexedObject(it)); + }; + }, +}); + +// node_modules/core-js-pure/internals/object-get-own-property-symbols.js +var require_object_get_own_property_symbols = __commonJS({ + 'node_modules/core-js-pure/internals/object-get-own-property-symbols.js'(exports2) { + 'use strict'; + exports2.f = Object.getOwnPropertySymbols; + }, +}); + +// node_modules/core-js-pure/internals/define-built-in-accessor.js +var require_define_built_in_accessor = __commonJS({ + 'node_modules/core-js-pure/internals/define-built-in-accessor.js'(exports2, module2) { + 'use strict'; + var defineProperty = require_object_define_property(); + module2.exports = function (target, name, descriptor) { + return defineProperty.f(target, name, descriptor); + }; + }, +}); + +// node_modules/core-js-pure/internals/well-known-symbol-wrapped.js +var require_well_known_symbol_wrapped = __commonJS({ + 'node_modules/core-js-pure/internals/well-known-symbol-wrapped.js'(exports2) { + 'use strict'; + var wellKnownSymbol = require_well_known_symbol(); + exports2.f = wellKnownSymbol; + }, +}); + +// node_modules/core-js-pure/internals/well-known-symbol-define.js +var require_well_known_symbol_define = __commonJS({ + 'node_modules/core-js-pure/internals/well-known-symbol-define.js'(exports2, module2) { + 'use strict'; + var path9 = require_path(); + var hasOwn = require_has_own_property(); + var wrappedWellKnownSymbolModule = require_well_known_symbol_wrapped(); + var defineProperty = require_object_define_property().f; + module2.exports = function (NAME) { + var Symbol2 = path9.Symbol || (path9.Symbol = {}); + if (!hasOwn(Symbol2, NAME)) + defineProperty(Symbol2, NAME, { + value: wrappedWellKnownSymbolModule.f(NAME), + }); + }; + }, +}); + +// node_modules/core-js-pure/internals/symbol-define-to-primitive.js +var require_symbol_define_to_primitive = __commonJS({ + 'node_modules/core-js-pure/internals/symbol-define-to-primitive.js'(exports2, module2) { + 'use strict'; + var call = require_function_call(); + var getBuiltIn = require_get_built_in(); + var wellKnownSymbol = require_well_known_symbol(); + var defineBuiltIn = require_define_built_in(); + module2.exports = function () { + var Symbol2 = getBuiltIn('Symbol'); + var SymbolPrototype = Symbol2 && Symbol2.prototype; + var valueOf = SymbolPrototype && SymbolPrototype.valueOf; + var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) { + defineBuiltIn( + SymbolPrototype, + TO_PRIMITIVE, + function (hint) { + return call(valueOf, this); + }, + { arity: 1 } + ); + } + }; + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.constructor.js +var require_es_symbol_constructor = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.constructor.js'() { + 'use strict'; + var $ = require_export(); + var global2 = require_global(); + var call = require_function_call(); + var uncurryThis = require_function_uncurry_this(); + var IS_PURE = require_is_pure(); + var DESCRIPTORS = require_descriptors(); + var NATIVE_SYMBOL = require_symbol_constructor_detection(); + var fails = require_fails(); + var hasOwn = require_has_own_property(); + var isPrototypeOf = require_object_is_prototype_of(); + var anObject = require_an_object(); + var toIndexedObject = require_to_indexed_object(); + var toPropertyKey = require_to_property_key(); + var $toString = require_to_string(); + var createPropertyDescriptor = require_create_property_descriptor(); + var nativeObjectCreate = require_object_create(); + var objectKeys = require_object_keys(); + var getOwnPropertyNamesModule = require_object_get_own_property_names(); + var getOwnPropertyNamesExternal = require_object_get_own_property_names_external(); + var getOwnPropertySymbolsModule = require_object_get_own_property_symbols(); + var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor(); + var definePropertyModule = require_object_define_property(); + var definePropertiesModule = require_object_define_properties(); + var propertyIsEnumerableModule = require_object_property_is_enumerable(); + var defineBuiltIn = require_define_built_in(); + var defineBuiltInAccessor = require_define_built_in_accessor(); + var shared = require_shared(); + var sharedKey = require_shared_key(); + var hiddenKeys = require_hidden_keys(); + var uid = require_uid(); + var wellKnownSymbol = require_well_known_symbol(); + var wrappedWellKnownSymbolModule = require_well_known_symbol_wrapped(); + var defineWellKnownSymbol = require_well_known_symbol_define(); + var defineSymbolToPrimitive = require_symbol_define_to_primitive(); + var setToStringTag = require_set_to_string_tag(); + var InternalStateModule = require_internal_state(); + var $forEach = require_array_iteration().forEach; + var HIDDEN2 = sharedKey('hidden'); + var SYMBOL = 'Symbol'; + var PROTOTYPE = 'prototype'; + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(SYMBOL); + var ObjectPrototype = Object[PROTOTYPE]; + var $Symbol = global2.Symbol; + var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE]; + var RangeError2 = global2.RangeError; + var TypeError2 = global2.TypeError; + var QObject = global2.QObject; + var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + var nativeDefineProperty = definePropertyModule.f; + var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; + var nativePropertyIsEnumerable = propertyIsEnumerableModule.f; + var push = uncurryThis([].push); + var AllSymbols = shared('symbols'); + var ObjectPrototypeSymbols = shared('op-symbols'); + var WellKnownSymbolsStore = shared('wks'); + var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; + var fallbackDefineProperty = function (O, P, Attributes) { + var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P); + if (ObjectPrototypeDescriptor) delete ObjectPrototype[P]; + nativeDefineProperty(O, P, Attributes); + if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { + nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor); + } + }; + var setSymbolDescriptor = + DESCRIPTORS && + fails(function () { + return ( + nativeObjectCreate( + nativeDefineProperty({}, 'a', { + get: function () { + return nativeDefineProperty(this, 'a', { value: 7 }).a; + }, + }) + ).a !== 7 + ); + }) + ? fallbackDefineProperty + : nativeDefineProperty; + var wrap = function (tag, description) { + var symbol = (AllSymbols[tag] = nativeObjectCreate(SymbolPrototype)); + setInternalState(symbol, { + type: SYMBOL, + tag, + description, + }); + if (!DESCRIPTORS) symbol.description = description; + return symbol; + }; + var $defineProperty = function defineProperty(O, P, Attributes) { + if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes); + anObject(O); + var key = toPropertyKey(P); + anObject(Attributes); + if (hasOwn(AllSymbols, key)) { + if (!Attributes.enumerable) { + if (!hasOwn(O, HIDDEN2)) nativeDefineProperty(O, HIDDEN2, createPropertyDescriptor(1, {})); + O[HIDDEN2][key] = true; + } else { + if (hasOwn(O, HIDDEN2) && O[HIDDEN2][key]) O[HIDDEN2][key] = false; + Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) }); + } + return setSymbolDescriptor(O, key, Attributes); + } + return nativeDefineProperty(O, key, Attributes); + }; + var $defineProperties = function defineProperties(O, Properties) { + anObject(O); + var properties = toIndexedObject(Properties); + var keys2 = objectKeys(properties).concat($getOwnPropertySymbols(properties)); + $forEach(keys2, function (key) { + if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]); + }); + return O; + }; + var $create = function create(O, Properties) { + return Properties === void 0 ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties); + }; + var $propertyIsEnumerable = function propertyIsEnumerable(V) { + var P = toPropertyKey(V); + var enumerable = call(nativePropertyIsEnumerable, this, P); + if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false; + return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || (hasOwn(this, HIDDEN2) && this[HIDDEN2][P]) + ? enumerable + : true; + }; + var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { + var it = toIndexedObject(O); + var key = toPropertyKey(P); + if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return; + var descriptor = nativeGetOwnPropertyDescriptor(it, key); + if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN2) && it[HIDDEN2][key])) { + descriptor.enumerable = true; + } + return descriptor; + }; + var $getOwnPropertyNames = function getOwnPropertyNames(O) { + var names = nativeGetOwnPropertyNames(toIndexedObject(O)); + var result = []; + $forEach(names, function (key) { + if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key); + }); + return result; + }; + var $getOwnPropertySymbols = function (O) { + var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; + var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O)); + var result = []; + $forEach(names, function (key) { + if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) { + push(result, AllSymbols[key]); + } + }); + return result; + }; + if (!NATIVE_SYMBOL) { + $Symbol = function Symbol2() { + if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError2('Symbol is not a constructor'); + var description = !arguments.length || arguments[0] === void 0 ? void 0 : $toString(arguments[0]); + var tag = uid(description); + var setter = function (value) { + if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value); + if (hasOwn(this, HIDDEN2) && hasOwn(this[HIDDEN2], tag)) this[HIDDEN2][tag] = false; + var descriptor = createPropertyDescriptor(1, value); + try { + setSymbolDescriptor(this, tag, descriptor); + } catch (error) { + if (!(error instanceof RangeError2)) throw error; + fallbackDefineProperty(this, tag, descriptor); + } + }; + if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); + return wrap(tag, description); + }; + SymbolPrototype = $Symbol[PROTOTYPE]; + defineBuiltIn(SymbolPrototype, 'toString', function toString2() { + return getInternalState(this).tag; + }); + defineBuiltIn($Symbol, 'withoutSetter', function (description) { + return wrap(uid(description), description); + }); + propertyIsEnumerableModule.f = $propertyIsEnumerable; + definePropertyModule.f = $defineProperty; + definePropertiesModule.f = $defineProperties; + getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor; + getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames; + getOwnPropertySymbolsModule.f = $getOwnPropertySymbols; + wrappedWellKnownSymbolModule.f = function (name) { + return wrap(wellKnownSymbol(name), name); + }; + if (DESCRIPTORS) { + defineBuiltInAccessor(SymbolPrototype, 'description', { + configurable: true, + get: function description() { + return getInternalState(this).description; + }, + }); + if (!IS_PURE) { + defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true }); + } + } + } + $( + { global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, + { + Symbol: $Symbol, + } + ); + $forEach(objectKeys(WellKnownSymbolsStore), function (name) { + defineWellKnownSymbol(name); + }); + $( + { target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, + { + useSetter: function () { + USE_SETTER = true; + }, + useSimple: function () { + USE_SETTER = false; + }, + } + ); + $( + { target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, + { + // `Object.create` method + // https://tc39.es/ecma262/#sec-object.create + create: $create, + // `Object.defineProperty` method + // https://tc39.es/ecma262/#sec-object.defineproperty + defineProperty: $defineProperty, + // `Object.defineProperties` method + // https://tc39.es/ecma262/#sec-object.defineproperties + defineProperties: $defineProperties, + // `Object.getOwnPropertyDescriptor` method + // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors + getOwnPropertyDescriptor: $getOwnPropertyDescriptor, + } + ); + $( + { target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, + { + // `Object.getOwnPropertyNames` method + // https://tc39.es/ecma262/#sec-object.getownpropertynames + getOwnPropertyNames: $getOwnPropertyNames, + } + ); + defineSymbolToPrimitive(); + setToStringTag($Symbol, SYMBOL); + hiddenKeys[HIDDEN2] = true; + }, +}); + +// node_modules/core-js-pure/internals/symbol-registry-detection.js +var require_symbol_registry_detection = __commonJS({ + 'node_modules/core-js-pure/internals/symbol-registry-detection.js'(exports2, module2) { + 'use strict'; + var NATIVE_SYMBOL = require_symbol_constructor_detection(); + module2.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor; + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.for.js +var require_es_symbol_for = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.for.js'() { + 'use strict'; + var $ = require_export(); + var getBuiltIn = require_get_built_in(); + var hasOwn = require_has_own_property(); + var toString2 = require_to_string(); + var shared = require_shared(); + var NATIVE_SYMBOL_REGISTRY = require_symbol_registry_detection(); + var StringToSymbolRegistry = shared('string-to-symbol-registry'); + var SymbolToStringRegistry = shared('symbol-to-string-registry'); + $( + { target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, + { + for: function (key) { + var string = toString2(key); + if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; + var symbol = getBuiltIn('Symbol')(string); + StringToSymbolRegistry[string] = symbol; + SymbolToStringRegistry[symbol] = string; + return symbol; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.key-for.js +var require_es_symbol_key_for = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.key-for.js'() { + 'use strict'; + var $ = require_export(); + var hasOwn = require_has_own_property(); + var isSymbol = require_is_symbol(); + var tryToString = require_try_to_string(); + var shared = require_shared(); + var NATIVE_SYMBOL_REGISTRY = require_symbol_registry_detection(); + var SymbolToStringRegistry = shared('symbol-to-string-registry'); + $( + { target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, + { + keyFor: function keyFor(sym) { + if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol'); + if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/internals/array-slice.js +var require_array_slice = __commonJS({ + 'node_modules/core-js-pure/internals/array-slice.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + module2.exports = uncurryThis([].slice); + }, +}); + +// node_modules/core-js-pure/internals/get-json-replacer-function.js +var require_get_json_replacer_function = __commonJS({ + 'node_modules/core-js-pure/internals/get-json-replacer-function.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var isArray4 = require_is_array(); + var isCallable = require_is_callable(); + var classof = require_classof_raw(); + var toString2 = require_to_string(); + var push = uncurryThis([].push); + module2.exports = function (replacer) { + if (isCallable(replacer)) return replacer; + if (!isArray4(replacer)) return; + var rawLength = replacer.length; + var keys2 = []; + for (var i2 = 0; i2 < rawLength; i2++) { + var element = replacer[i2]; + if (typeof element == 'string') push(keys2, element); + else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String') + push(keys2, toString2(element)); + } + var keysLength = keys2.length; + var root = true; + return function (key, value) { + if (root) { + root = false; + return value; + } + if (isArray4(this)) return value; + for (var j = 0; j < keysLength; j++) if (keys2[j] === key) return value; + }; + }; + }, +}); + +// node_modules/core-js-pure/modules/es.json.stringify.js +var require_es_json_stringify = __commonJS({ + 'node_modules/core-js-pure/modules/es.json.stringify.js'() { + 'use strict'; + var $ = require_export(); + var getBuiltIn = require_get_built_in(); + var apply = require_function_apply(); + var call = require_function_call(); + var uncurryThis = require_function_uncurry_this(); + var fails = require_fails(); + var isCallable = require_is_callable(); + var isSymbol = require_is_symbol(); + var arraySlice = require_array_slice(); + var getReplacerFunction = require_get_json_replacer_function(); + var NATIVE_SYMBOL = require_symbol_constructor_detection(); + var $String = String; + var $stringify = getBuiltIn('JSON', 'stringify'); + var exec = uncurryThis(/./.exec); + var charAt = uncurryThis(''.charAt); + var charCodeAt = uncurryThis(''.charCodeAt); + var replace = uncurryThis(''.replace); + var numberToString = uncurryThis((1).toString); + var tester = /[\uD800-\uDFFF]/g; + var low = /^[\uD800-\uDBFF]$/; + var hi = /^[\uDC00-\uDFFF]$/; + var WRONG_SYMBOLS_CONVERSION = + !NATIVE_SYMBOL || + fails(function () { + var symbol = getBuiltIn('Symbol')('stringify detection'); + return ( + $stringify([symbol]) !== '[null]' || $stringify({ a: symbol }) !== '{}' || $stringify(Object(symbol)) !== '{}' + ); + }); + var ILL_FORMED_UNICODE = fails(function () { + return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"' || $stringify('\uDEAD') !== '"\\udead"'; + }); + var stringifyWithSymbolsFix = function (it, replacer) { + var args = arraySlice(arguments); + var $replacer = getReplacerFunction(replacer); + if (!isCallable($replacer) && (it === void 0 || isSymbol(it))) return; + args[1] = function (key, value) { + if (isCallable($replacer)) value = call($replacer, this, $String(key), value); + if (!isSymbol(value)) return value; + }; + return apply($stringify, null, args); + }; + var fixIllFormed = function (match, offset, string) { + var prev = charAt(string, offset - 1); + var next = charAt(string, offset + 1); + if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) { + return '\\u' + numberToString(charCodeAt(match, 0), 16); + } + return match; + }; + if ($stringify) { + $( + { target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, + { + // eslint-disable-next-line no-unused-vars -- required for `.length` + stringify: function stringify(it, replacer, space) { + var args = arraySlice(arguments); + var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args); + return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result; + }, + } + ); + } + }, +}); + +// node_modules/core-js-pure/modules/es.object.get-own-property-symbols.js +var require_es_object_get_own_property_symbols = __commonJS({ + 'node_modules/core-js-pure/modules/es.object.get-own-property-symbols.js'() { + 'use strict'; + var $ = require_export(); + var NATIVE_SYMBOL = require_symbol_constructor_detection(); + var fails = require_fails(); + var getOwnPropertySymbolsModule = require_object_get_own_property_symbols(); + var toObject = require_to_object(); + var FORCED = + !NATIVE_SYMBOL || + fails(function () { + getOwnPropertySymbolsModule.f(1); + }); + $( + { target: 'Object', stat: true, forced: FORCED }, + { + getOwnPropertySymbols: function getOwnPropertySymbols(it) { + var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : []; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.js +var require_es_symbol = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.js'() { + 'use strict'; + require_es_symbol_constructor(); + require_es_symbol_for(); + require_es_symbol_key_for(); + require_es_json_stringify(); + require_es_object_get_own_property_symbols(); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.async-iterator.js +var require_es_symbol_async_iterator = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.async-iterator.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('asyncIterator'); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.description.js +var require_es_symbol_description = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.description.js'() {}, +}); + +// node_modules/core-js-pure/modules/es.symbol.has-instance.js +var require_es_symbol_has_instance = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.has-instance.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('hasInstance'); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js +var require_es_symbol_is_concat_spreadable = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('isConcatSpreadable'); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.iterator.js +var require_es_symbol_iterator = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.iterator.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('iterator'); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.match.js +var require_es_symbol_match = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.match.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('match'); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.match-all.js +var require_es_symbol_match_all = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.match-all.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('matchAll'); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.replace.js +var require_es_symbol_replace = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.replace.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('replace'); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.search.js +var require_es_symbol_search = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.search.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('search'); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.species.js +var require_es_symbol_species = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.species.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('species'); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.split.js +var require_es_symbol_split = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.split.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('split'); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.to-primitive.js +var require_es_symbol_to_primitive = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.to-primitive.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + var defineSymbolToPrimitive = require_symbol_define_to_primitive(); + defineWellKnownSymbol('toPrimitive'); + defineSymbolToPrimitive(); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.to-string-tag.js +var require_es_symbol_to_string_tag = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.to-string-tag.js'() { + 'use strict'; + var getBuiltIn = require_get_built_in(); + var defineWellKnownSymbol = require_well_known_symbol_define(); + var setToStringTag = require_set_to_string_tag(); + defineWellKnownSymbol('toStringTag'); + setToStringTag(getBuiltIn('Symbol'), 'Symbol'); + }, +}); + +// node_modules/core-js-pure/modules/es.symbol.unscopables.js +var require_es_symbol_unscopables = __commonJS({ + 'node_modules/core-js-pure/modules/es.symbol.unscopables.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('unscopables'); + }, +}); + +// node_modules/core-js-pure/modules/es.json.to-string-tag.js +var require_es_json_to_string_tag = __commonJS({ + 'node_modules/core-js-pure/modules/es.json.to-string-tag.js'() { + 'use strict'; + var global2 = require_global(); + var setToStringTag = require_set_to_string_tag(); + setToStringTag(global2.JSON, 'JSON', true); + }, +}); + +// node_modules/core-js-pure/modules/es.math.to-string-tag.js +var require_es_math_to_string_tag = __commonJS({ + 'node_modules/core-js-pure/modules/es.math.to-string-tag.js'() {}, +}); + +// node_modules/core-js-pure/modules/es.reflect.to-string-tag.js +var require_es_reflect_to_string_tag = __commonJS({ + 'node_modules/core-js-pure/modules/es.reflect.to-string-tag.js'() {}, +}); + +// node_modules/core-js-pure/es/symbol/index.js +var require_symbol = __commonJS({ + 'node_modules/core-js-pure/es/symbol/index.js'(exports2, module2) { + 'use strict'; + require_es_array_concat(); + require_es_object_to_string(); + require_es_symbol(); + require_es_symbol_async_iterator(); + require_es_symbol_description(); + require_es_symbol_has_instance(); + require_es_symbol_is_concat_spreadable(); + require_es_symbol_iterator(); + require_es_symbol_match(); + require_es_symbol_match_all(); + require_es_symbol_replace(); + require_es_symbol_search(); + require_es_symbol_species(); + require_es_symbol_split(); + require_es_symbol_to_primitive(); + require_es_symbol_to_string_tag(); + require_es_symbol_unscopables(); + require_es_json_to_string_tag(); + require_es_math_to_string_tag(); + require_es_reflect_to_string_tag(); + var path9 = require_path(); + module2.exports = path9.Symbol; + }, +}); + +// node_modules/core-js-pure/stable/symbol/index.js +var require_symbol2 = __commonJS({ + 'node_modules/core-js-pure/stable/symbol/index.js'(exports2, module2) { + 'use strict'; + var parent = require_symbol(); + require_web_dom_collections_iterator(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/modules/esnext.function.metadata.js +var require_esnext_function_metadata = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.function.metadata.js'() { + 'use strict'; + var wellKnownSymbol = require_well_known_symbol(); + var defineProperty = require_object_define_property().f; + var METADATA = wellKnownSymbol('metadata'); + var FunctionPrototype = Function.prototype; + if (FunctionPrototype[METADATA] === void 0) { + defineProperty(FunctionPrototype, METADATA, { + value: null, + }); + } + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js +var require_esnext_symbol_async_dispose = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('asyncDispose'); + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.dispose.js +var require_esnext_symbol_dispose = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.dispose.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('dispose'); + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.metadata.js +var require_esnext_symbol_metadata = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.metadata.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('metadata'); + }, +}); + +// node_modules/core-js-pure/actual/symbol/index.js +var require_symbol3 = __commonJS({ + 'node_modules/core-js-pure/actual/symbol/index.js'(exports2, module2) { + 'use strict'; + var parent = require_symbol2(); + require_esnext_function_metadata(); + require_esnext_symbol_async_dispose(); + require_esnext_symbol_dispose(); + require_esnext_symbol_metadata(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/internals/symbol-is-registered.js +var require_symbol_is_registered = __commonJS({ + 'node_modules/core-js-pure/internals/symbol-is-registered.js'(exports2, module2) { + 'use strict'; + var getBuiltIn = require_get_built_in(); + var uncurryThis = require_function_uncurry_this(); + var Symbol2 = getBuiltIn('Symbol'); + var keyFor = Symbol2.keyFor; + var thisSymbolValue = uncurryThis(Symbol2.prototype.valueOf); + module2.exports = + Symbol2.isRegisteredSymbol || + function isRegisteredSymbol(value) { + try { + return keyFor(thisSymbolValue(value)) !== void 0; + } catch (error) { + return false; + } + }; + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.is-registered-symbol.js +var require_esnext_symbol_is_registered_symbol = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.is-registered-symbol.js'() { + 'use strict'; + var $ = require_export(); + var isRegisteredSymbol = require_symbol_is_registered(); + $( + { target: 'Symbol', stat: true }, + { + isRegisteredSymbol, + } + ); + }, +}); + +// node_modules/core-js-pure/internals/symbol-is-well-known.js +var require_symbol_is_well_known = __commonJS({ + 'node_modules/core-js-pure/internals/symbol-is-well-known.js'(exports2, module2) { + 'use strict'; + var shared = require_shared(); + var getBuiltIn = require_get_built_in(); + var uncurryThis = require_function_uncurry_this(); + var isSymbol = require_is_symbol(); + var wellKnownSymbol = require_well_known_symbol(); + var Symbol2 = getBuiltIn('Symbol'); + var $isWellKnownSymbol = Symbol2.isWellKnownSymbol; + var getOwnPropertyNames = getBuiltIn('Object', 'getOwnPropertyNames'); + var thisSymbolValue = uncurryThis(Symbol2.prototype.valueOf); + var WellKnownSymbolsStore = shared('wks'); + for ( + i2 = 0, symbolKeys = getOwnPropertyNames(Symbol2), symbolKeysLength = symbolKeys.length; + i2 < symbolKeysLength; + i2++ + ) { + try { + symbolKey = symbolKeys[i2]; + if (isSymbol(Symbol2[symbolKey])) wellKnownSymbol(symbolKey); + } catch (error) {} + } + var symbolKey; + var i2; + var symbolKeys; + var symbolKeysLength; + module2.exports = function isWellKnownSymbol(value) { + if ($isWellKnownSymbol && $isWellKnownSymbol(value)) return true; + try { + var symbol = thisSymbolValue(value); + for ( + var j = 0, keys2 = getOwnPropertyNames(WellKnownSymbolsStore), keysLength = keys2.length; + j < keysLength; + j++ + ) { + if (WellKnownSymbolsStore[keys2[j]] == symbol) return true; + } + } catch (error) {} + return false; + }; + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.is-well-known-symbol.js +var require_esnext_symbol_is_well_known_symbol = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.is-well-known-symbol.js'() { + 'use strict'; + var $ = require_export(); + var isWellKnownSymbol = require_symbol_is_well_known(); + $( + { target: 'Symbol', stat: true, forced: true }, + { + isWellKnownSymbol, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.matcher.js +var require_esnext_symbol_matcher = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.matcher.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('matcher'); + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.observable.js +var require_esnext_symbol_observable = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.observable.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('observable'); + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.is-registered.js +var require_esnext_symbol_is_registered = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.is-registered.js'() { + 'use strict'; + var $ = require_export(); + var isRegisteredSymbol = require_symbol_is_registered(); + $( + { target: 'Symbol', stat: true, name: 'isRegisteredSymbol' }, + { + isRegistered: isRegisteredSymbol, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.is-well-known.js +var require_esnext_symbol_is_well_known = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.is-well-known.js'() { + 'use strict'; + var $ = require_export(); + var isWellKnownSymbol = require_symbol_is_well_known(); + $( + { target: 'Symbol', stat: true, name: 'isWellKnownSymbol', forced: true }, + { + isWellKnown: isWellKnownSymbol, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.metadata-key.js +var require_esnext_symbol_metadata_key = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.metadata-key.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('metadataKey'); + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js +var require_esnext_symbol_pattern_match = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('patternMatch'); + }, +}); + +// node_modules/core-js-pure/modules/esnext.symbol.replace-all.js +var require_esnext_symbol_replace_all = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.symbol.replace-all.js'() { + 'use strict'; + var defineWellKnownSymbol = require_well_known_symbol_define(); + defineWellKnownSymbol('replaceAll'); + }, +}); + +// node_modules/core-js-pure/full/symbol/index.js +var require_symbol4 = __commonJS({ + 'node_modules/core-js-pure/full/symbol/index.js'(exports2, module2) { + 'use strict'; + var parent = require_symbol3(); + require_esnext_symbol_is_registered_symbol(); + require_esnext_symbol_is_well_known_symbol(); + require_esnext_symbol_matcher(); + require_esnext_symbol_observable(); + require_esnext_symbol_is_registered(); + require_esnext_symbol_is_well_known(); + require_esnext_symbol_metadata_key(); + require_esnext_symbol_pattern_match(); + require_esnext_symbol_replace_all(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/features/symbol/index.js +var require_symbol5 = __commonJS({ + 'node_modules/core-js-pure/features/symbol/index.js'(exports2, module2) { + 'use strict'; + module2.exports = require_symbol4(); + }, +}); + +// node_modules/core-js-pure/internals/string-multibyte.js +var require_string_multibyte = __commonJS({ + 'node_modules/core-js-pure/internals/string-multibyte.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var toIntegerOrInfinity = require_to_integer_or_infinity(); + var toString2 = require_to_string(); + var requireObjectCoercible = require_require_object_coercible(); + var charAt = uncurryThis(''.charAt); + var charCodeAt = uncurryThis(''.charCodeAt); + var stringSlice = uncurryThis(''.slice); + var createMethod = function (CONVERT_TO_STRING) { + return function ($this, pos) { + var S = toString2(requireObjectCoercible($this)); + var position = toIntegerOrInfinity(pos); + var size = S.length; + var first, second; + if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : void 0; + first = charCodeAt(S, position); + return first < 55296 || + first > 56319 || + position + 1 === size || + (second = charCodeAt(S, position + 1)) < 56320 || + second > 57343 + ? CONVERT_TO_STRING + ? charAt(S, position) + : first + : CONVERT_TO_STRING + ? stringSlice(S, position, position + 2) + : ((first - 55296) << 10) + (second - 56320) + 65536; + }; + }; + module2.exports = { + // `String.prototype.codePointAt` method + // https://tc39.es/ecma262/#sec-string.prototype.codepointat + codeAt: createMethod(false), + // `String.prototype.at` method + // https://github.com/mathiasbynens/String.prototype.at + charAt: createMethod(true), + }; + }, +}); + +// node_modules/core-js-pure/modules/es.string.iterator.js +var require_es_string_iterator = __commonJS({ + 'node_modules/core-js-pure/modules/es.string.iterator.js'() { + 'use strict'; + var charAt = require_string_multibyte().charAt; + var toString2 = require_to_string(); + var InternalStateModule = require_internal_state(); + var defineIterator = require_iterator_define(); + var createIterResultObject = require_create_iter_result_object(); + var STRING_ITERATOR = 'String Iterator'; + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); + defineIterator( + String, + 'String', + function (iterated) { + setInternalState(this, { + type: STRING_ITERATOR, + string: toString2(iterated), + index: 0, + }); + }, + function next() { + var state = getInternalState(this); + var string = state.string; + var index = state.index; + var point; + if (index >= string.length) return createIterResultObject(void 0, true); + point = charAt(string, index); + state.index += point.length; + return createIterResultObject(point, false); + } + ); + }, +}); + +// node_modules/core-js-pure/es/symbol/iterator.js +var require_iterator = __commonJS({ + 'node_modules/core-js-pure/es/symbol/iterator.js'(exports2, module2) { + 'use strict'; + require_es_array_iterator(); + require_es_object_to_string(); + require_es_string_iterator(); + require_es_symbol_iterator(); + var WrappedWellKnownSymbolModule = require_well_known_symbol_wrapped(); + module2.exports = WrappedWellKnownSymbolModule.f('iterator'); + }, +}); + +// node_modules/core-js-pure/stable/symbol/iterator.js +var require_iterator2 = __commonJS({ + 'node_modules/core-js-pure/stable/symbol/iterator.js'(exports2, module2) { + 'use strict'; + var parent = require_iterator(); + require_web_dom_collections_iterator(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/actual/symbol/iterator.js +var require_iterator3 = __commonJS({ + 'node_modules/core-js-pure/actual/symbol/iterator.js'(exports2, module2) { + 'use strict'; + var parent = require_iterator2(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/full/symbol/iterator.js +var require_iterator4 = __commonJS({ + 'node_modules/core-js-pure/full/symbol/iterator.js'(exports2, module2) { + 'use strict'; + var parent = require_iterator3(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/features/symbol/iterator.js +var require_iterator5 = __commonJS({ + 'node_modules/core-js-pure/features/symbol/iterator.js'(exports2, module2) { + 'use strict'; + module2.exports = require_iterator4(); + }, +}); + +// node_modules/@babel/runtime-corejs3/helpers/typeof.js +var require_typeof = __commonJS({ + 'node_modules/@babel/runtime-corejs3/helpers/typeof.js'(exports2, module2) { + var _Symbol = require_symbol5(); + var _Symbol$iterator = require_iterator5(); + function _typeof(o) { + '@babel/helpers - typeof'; + return ( + (module2.exports = _typeof = + 'function' == typeof _Symbol && 'symbol' == typeof _Symbol$iterator + ? function (o2) { + return typeof o2; + } + : function (o2) { + return o2 && 'function' == typeof _Symbol && o2.constructor === _Symbol && o2 !== _Symbol.prototype + ? 'symbol' + : typeof o2; + }), + (module2.exports.__esModule = true), + (module2.exports['default'] = module2.exports), + _typeof(o) + ); + } + (module2.exports = _typeof), (module2.exports.__esModule = true), (module2.exports['default'] = module2.exports); + }, +}); + +// node_modules/core-js-pure/internals/freezing.js +var require_freezing = __commonJS({ + 'node_modules/core-js-pure/internals/freezing.js'(exports2, module2) { + 'use strict'; + var fails = require_fails(); + module2.exports = !fails(function () { + return Object.isExtensible(Object.preventExtensions({})); + }); + }, +}); + +// node_modules/core-js-pure/internals/define-built-ins.js +var require_define_built_ins = __commonJS({ + 'node_modules/core-js-pure/internals/define-built-ins.js'(exports2, module2) { + 'use strict'; + var defineBuiltIn = require_define_built_in(); + module2.exports = function (target, src, options) { + for (var key in src) { + if (options && options.unsafe && target[key]) target[key] = src[key]; + else defineBuiltIn(target, key, src[key], options); + } + return target; + }; + }, +}); + +// node_modules/core-js-pure/internals/array-buffer-non-extensible.js +var require_array_buffer_non_extensible = __commonJS({ + 'node_modules/core-js-pure/internals/array-buffer-non-extensible.js'(exports2, module2) { + 'use strict'; + var fails = require_fails(); + module2.exports = fails(function () { + if (typeof ArrayBuffer == 'function') { + var buffer = new ArrayBuffer(8); + if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 }); + } + }); + }, +}); + +// node_modules/core-js-pure/internals/object-is-extensible.js +var require_object_is_extensible = __commonJS({ + 'node_modules/core-js-pure/internals/object-is-extensible.js'(exports2, module2) { + 'use strict'; + var fails = require_fails(); + var isObject3 = require_is_object(); + var classof = require_classof_raw(); + var ARRAY_BUFFER_NON_EXTENSIBLE = require_array_buffer_non_extensible(); + var $isExtensible = Object.isExtensible; + var FAILS_ON_PRIMITIVES = fails(function () { + $isExtensible(1); + }); + module2.exports = + FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE + ? function isExtensible(it) { + if (!isObject3(it)) return false; + if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return false; + return $isExtensible ? $isExtensible(it) : true; + } + : $isExtensible; + }, +}); + +// node_modules/core-js-pure/internals/internal-metadata.js +var require_internal_metadata = __commonJS({ + 'node_modules/core-js-pure/internals/internal-metadata.js'(exports2, module2) { + 'use strict'; + var $ = require_export(); + var uncurryThis = require_function_uncurry_this(); + var hiddenKeys = require_hidden_keys(); + var isObject3 = require_is_object(); + var hasOwn = require_has_own_property(); + var defineProperty = require_object_define_property().f; + var getOwnPropertyNamesModule = require_object_get_own_property_names(); + var getOwnPropertyNamesExternalModule = require_object_get_own_property_names_external(); + var isExtensible = require_object_is_extensible(); + var uid = require_uid(); + var FREEZING = require_freezing(); + var REQUIRED = false; + var METADATA = uid('meta'); + var id = 0; + var setMetadata = function (it) { + defineProperty(it, METADATA, { + value: { + objectID: 'O' + id++, + // object ID + weakData: {}, + // weak collections IDs + }, + }); + }; + var fastKey = function (it, create) { + if (!isObject3(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; + if (!hasOwn(it, METADATA)) { + if (!isExtensible(it)) return 'F'; + if (!create) return 'E'; + setMetadata(it); + } + return it[METADATA].objectID; + }; + var getWeakData = function (it, create) { + if (!hasOwn(it, METADATA)) { + if (!isExtensible(it)) return true; + if (!create) return false; + setMetadata(it); + } + return it[METADATA].weakData; + }; + var onFreeze = function (it) { + if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it); + return it; + }; + var enable = function () { + meta.enable = function () {}; + REQUIRED = true; + var getOwnPropertyNames = getOwnPropertyNamesModule.f; + var splice = uncurryThis([].splice); + var test = {}; + test[METADATA] = 1; + if (getOwnPropertyNames(test).length) { + getOwnPropertyNamesModule.f = function (it) { + var result = getOwnPropertyNames(it); + for (var i2 = 0, length = result.length; i2 < length; i2++) { + if (result[i2] === METADATA) { + splice(result, i2, 1); + break; + } + } + return result; + }; + $( + { target: 'Object', stat: true, forced: true }, + { + getOwnPropertyNames: getOwnPropertyNamesExternalModule.f, + } + ); + } + }; + var meta = (module2.exports = { + enable, + fastKey, + getWeakData, + onFreeze, + }); + hiddenKeys[METADATA] = true; + }, +}); + +// node_modules/core-js-pure/internals/is-array-iterator-method.js +var require_is_array_iterator_method = __commonJS({ + 'node_modules/core-js-pure/internals/is-array-iterator-method.js'(exports2, module2) { + 'use strict'; + var wellKnownSymbol = require_well_known_symbol(); + var Iterators = require_iterators(); + var ITERATOR = wellKnownSymbol('iterator'); + var ArrayPrototype = Array.prototype; + module2.exports = function (it) { + return it !== void 0 && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); + }; + }, +}); + +// node_modules/core-js-pure/internals/get-iterator-method.js +var require_get_iterator_method = __commonJS({ + 'node_modules/core-js-pure/internals/get-iterator-method.js'(exports2, module2) { + 'use strict'; + var classof = require_classof(); + var getMethod = require_get_method(); + var isNullOrUndefined = require_is_null_or_undefined(); + var Iterators = require_iterators(); + var wellKnownSymbol = require_well_known_symbol(); + var ITERATOR = wellKnownSymbol('iterator'); + module2.exports = function (it) { + if (!isNullOrUndefined(it)) + return getMethod(it, ITERATOR) || getMethod(it, '@@iterator') || Iterators[classof(it)]; + }; + }, +}); + +// node_modules/core-js-pure/internals/get-iterator.js +var require_get_iterator = __commonJS({ + 'node_modules/core-js-pure/internals/get-iterator.js'(exports2, module2) { + 'use strict'; + var call = require_function_call(); + var aCallable = require_a_callable(); + var anObject = require_an_object(); + var tryToString = require_try_to_string(); + var getIteratorMethod = require_get_iterator_method(); + var $TypeError = TypeError; + module2.exports = function (argument, usingIterator) { + var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; + if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); + throw new $TypeError(tryToString(argument) + ' is not iterable'); + }; + }, +}); + +// node_modules/core-js-pure/internals/iterator-close.js +var require_iterator_close = __commonJS({ + 'node_modules/core-js-pure/internals/iterator-close.js'(exports2, module2) { + 'use strict'; + var call = require_function_call(); + var anObject = require_an_object(); + var getMethod = require_get_method(); + module2.exports = function (iterator, kind, value) { + var innerResult, innerError; + anObject(iterator); + try { + innerResult = getMethod(iterator, 'return'); + if (!innerResult) { + if (kind === 'throw') throw value; + return value; + } + innerResult = call(innerResult, iterator); + } catch (error) { + innerError = true; + innerResult = error; + } + if (kind === 'throw') throw value; + if (innerError) throw innerResult; + anObject(innerResult); + return value; + }; + }, +}); + +// node_modules/core-js-pure/internals/iterate.js +var require_iterate = __commonJS({ + 'node_modules/core-js-pure/internals/iterate.js'(exports2, module2) { + 'use strict'; + var bind = require_function_bind_context(); + var call = require_function_call(); + var anObject = require_an_object(); + var tryToString = require_try_to_string(); + var isArrayIteratorMethod = require_is_array_iterator_method(); + var lengthOfArrayLike = require_length_of_array_like(); + var isPrototypeOf = require_object_is_prototype_of(); + var getIterator = require_get_iterator(); + var getIteratorMethod = require_get_iterator_method(); + var iteratorClose = require_iterator_close(); + var $TypeError = TypeError; + var Result = function (stopped, result) { + this.stopped = stopped; + this.result = result; + }; + var ResultPrototype = Result.prototype; + module2.exports = function (iterable, unboundFunction, options) { + var that = options && options.that; + var AS_ENTRIES = !!(options && options.AS_ENTRIES); + var IS_RECORD = !!(options && options.IS_RECORD); + var IS_ITERATOR = !!(options && options.IS_ITERATOR); + var INTERRUPTED = !!(options && options.INTERRUPTED); + var fn = bind(unboundFunction, that); + var iterator, iterFn, index, length, result, next, step; + var stop = function (condition) { + if (iterator) iteratorClose(iterator, 'normal', condition); + return new Result(true, condition); + }; + var callFn = function (value) { + if (AS_ENTRIES) { + anObject(value); + return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); + } + return INTERRUPTED ? fn(value, stop) : fn(value); + }; + if (IS_RECORD) { + iterator = iterable.iterator; + } else if (IS_ITERATOR) { + iterator = iterable; + } else { + iterFn = getIteratorMethod(iterable); + if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable'); + if (isArrayIteratorMethod(iterFn)) { + for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { + result = callFn(iterable[index]); + if (result && isPrototypeOf(ResultPrototype, result)) return result; + } + return new Result(false); + } + iterator = getIterator(iterable, iterFn); + } + next = IS_RECORD ? iterable.next : iterator.next; + while (!(step = call(next, iterator)).done) { + try { + result = callFn(step.value); + } catch (error) { + iteratorClose(iterator, 'throw', error); + } + if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; + } + return new Result(false); + }; + }, +}); + +// node_modules/core-js-pure/internals/an-instance.js +var require_an_instance = __commonJS({ + 'node_modules/core-js-pure/internals/an-instance.js'(exports2, module2) { + 'use strict'; + var isPrototypeOf = require_object_is_prototype_of(); + var $TypeError = TypeError; + module2.exports = function (it, Prototype) { + if (isPrototypeOf(Prototype, it)) return it; + throw new $TypeError('Incorrect invocation'); + }; + }, +}); + +// node_modules/core-js-pure/internals/collection.js +var require_collection2 = __commonJS({ + 'node_modules/core-js-pure/internals/collection.js'(exports2, module2) { + 'use strict'; + var $ = require_export(); + var global2 = require_global(); + var InternalMetadataModule = require_internal_metadata(); + var fails = require_fails(); + var createNonEnumerableProperty = require_create_non_enumerable_property(); + var iterate = require_iterate(); + var anInstance = require_an_instance(); + var isCallable = require_is_callable(); + var isObject3 = require_is_object(); + var isNullOrUndefined = require_is_null_or_undefined(); + var setToStringTag = require_set_to_string_tag(); + var defineProperty = require_object_define_property().f; + var forEach = require_array_iteration().forEach; + var DESCRIPTORS = require_descriptors(); + var InternalStateModule = require_internal_state(); + var setInternalState = InternalStateModule.set; + var internalStateGetterFor = InternalStateModule.getterFor; + module2.exports = function (CONSTRUCTOR_NAME, wrapper, common) { + var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1; + var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1; + var ADDER = IS_MAP ? 'set' : 'add'; + var NativeConstructor = global2[CONSTRUCTOR_NAME]; + var NativePrototype = NativeConstructor && NativeConstructor.prototype; + var exported = {}; + var Constructor; + if ( + !DESCRIPTORS || + !isCallable(NativeConstructor) || + !( + IS_WEAK || + (NativePrototype.forEach && + !fails(function () { + new NativeConstructor().entries().next(); + })) + ) + ) { + Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER); + InternalMetadataModule.enable(); + } else { + Constructor = wrapper(function (target, iterable) { + setInternalState(anInstance(target, Prototype), { + type: CONSTRUCTOR_NAME, + collection: new NativeConstructor(), + }); + if (!isNullOrUndefined(iterable)) iterate(iterable, target[ADDER], { that: target, AS_ENTRIES: IS_MAP }); + }); + var Prototype = Constructor.prototype; + var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); + forEach( + ['add', 'clear', 'delete', 'forEach', 'get', 'has', 'set', 'keys', 'values', 'entries'], + function (KEY) { + var IS_ADDER = KEY === 'add' || KEY === 'set'; + if (KEY in NativePrototype && !(IS_WEAK && KEY === 'clear')) { + createNonEnumerableProperty(Prototype, KEY, function (a, b) { + var collection = getInternalState(this).collection; + if (!IS_ADDER && IS_WEAK && !isObject3(a)) return KEY === 'get' ? void 0 : false; + var result = collection[KEY](a === 0 ? 0 : a, b); + return IS_ADDER ? this : result; + }); + } + } + ); + IS_WEAK || + defineProperty(Prototype, 'size', { + configurable: true, + get: function () { + return getInternalState(this).collection.size; + }, + }); + } + setToStringTag(Constructor, CONSTRUCTOR_NAME, false, true); + exported[CONSTRUCTOR_NAME] = Constructor; + $({ global: true, forced: true }, exported); + if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP); + return Constructor; + }; + }, +}); + +// node_modules/core-js-pure/internals/collection-weak.js +var require_collection_weak = __commonJS({ + 'node_modules/core-js-pure/internals/collection-weak.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var defineBuiltIns = require_define_built_ins(); + var getWeakData = require_internal_metadata().getWeakData; + var anInstance = require_an_instance(); + var anObject = require_an_object(); + var isNullOrUndefined = require_is_null_or_undefined(); + var isObject3 = require_is_object(); + var iterate = require_iterate(); + var ArrayIterationModule = require_array_iteration(); + var hasOwn = require_has_own_property(); + var InternalStateModule = require_internal_state(); + var setInternalState = InternalStateModule.set; + var internalStateGetterFor = InternalStateModule.getterFor; + var find = ArrayIterationModule.find; + var findIndex = ArrayIterationModule.findIndex; + var splice = uncurryThis([].splice); + var id = 0; + var uncaughtFrozenStore = function (state) { + return state.frozen || (state.frozen = new UncaughtFrozenStore()); + }; + var UncaughtFrozenStore = function () { + this.entries = []; + }; + var findUncaughtFrozen = function (store, key) { + return find(store.entries, function (it) { + return it[0] === key; + }); + }; + UncaughtFrozenStore.prototype = { + get: function (key) { + var entry = findUncaughtFrozen(this, key); + if (entry) return entry[1]; + }, + has: function (key) { + return !!findUncaughtFrozen(this, key); + }, + set: function (key, value) { + var entry = findUncaughtFrozen(this, key); + if (entry) entry[1] = value; + else this.entries.push([key, value]); + }, + delete: function (key) { + var index = findIndex(this.entries, function (it) { + return it[0] === key; + }); + if (~index) splice(this.entries, index, 1); + return !!~index; + }, + }; + module2.exports = { + getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { + var Constructor = wrapper(function (that, iterable) { + anInstance(that, Prototype); + setInternalState(that, { + type: CONSTRUCTOR_NAME, + id: id++, + frozen: void 0, + }); + if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that, AS_ENTRIES: IS_MAP }); + }); + var Prototype = Constructor.prototype; + var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); + var define2 = function (that, key, value) { + var state = getInternalState(that); + var data = getWeakData(anObject(key), true); + if (data === true) uncaughtFrozenStore(state).set(key, value); + else data[state.id] = value; + return that; + }; + defineBuiltIns(Prototype, { + // `{ WeakMap, WeakSet }.prototype.delete(key)` methods + // https://tc39.es/ecma262/#sec-weakmap.prototype.delete + // https://tc39.es/ecma262/#sec-weakset.prototype.delete + delete: function (key) { + var state = getInternalState(this); + if (!isObject3(key)) return false; + var data = getWeakData(key); + if (data === true) return uncaughtFrozenStore(state)['delete'](key); + return data && hasOwn(data, state.id) && delete data[state.id]; + }, + // `{ WeakMap, WeakSet }.prototype.has(key)` methods + // https://tc39.es/ecma262/#sec-weakmap.prototype.has + // https://tc39.es/ecma262/#sec-weakset.prototype.has + has: function has(key) { + var state = getInternalState(this); + if (!isObject3(key)) return false; + var data = getWeakData(key); + if (data === true) return uncaughtFrozenStore(state).has(key); + return data && hasOwn(data, state.id); + }, + }); + defineBuiltIns( + Prototype, + IS_MAP + ? { + // `WeakMap.prototype.get(key)` method + // https://tc39.es/ecma262/#sec-weakmap.prototype.get + get: function get2(key) { + var state = getInternalState(this); + if (isObject3(key)) { + var data = getWeakData(key); + if (data === true) return uncaughtFrozenStore(state).get(key); + return data ? data[state.id] : void 0; + } + }, + // `WeakMap.prototype.set(key, value)` method + // https://tc39.es/ecma262/#sec-weakmap.prototype.set + set: function set3(key, value) { + return define2(this, key, value); + }, + } + : { + // `WeakSet.prototype.add(value)` method + // https://tc39.es/ecma262/#sec-weakset.prototype.add + add: function add(value) { + return define2(this, value, true); + }, + } + ); + return Constructor; + }, + }; + }, +}); + +// node_modules/core-js-pure/modules/es.weak-map.constructor.js +var require_es_weak_map_constructor = __commonJS({ + 'node_modules/core-js-pure/modules/es.weak-map.constructor.js'() { + 'use strict'; + var FREEZING = require_freezing(); + var global2 = require_global(); + var uncurryThis = require_function_uncurry_this(); + var defineBuiltIns = require_define_built_ins(); + var InternalMetadataModule = require_internal_metadata(); + var collection = require_collection2(); + var collectionWeak = require_collection_weak(); + var isObject3 = require_is_object(); + var enforceInternalState = require_internal_state().enforce; + var fails = require_fails(); + var NATIVE_WEAK_MAP = require_weak_map_basic_detection(); + var $Object = Object; + var isArray4 = Array.isArray; + var isExtensible = $Object.isExtensible; + var isFrozen = $Object.isFrozen; + var isSealed = $Object.isSealed; + var freeze = $Object.freeze; + var seal = $Object.seal; + var FROZEN = {}; + var SEALED = {}; + var IS_IE11 = !global2.ActiveXObject && 'ActiveXObject' in global2; + var InternalWeakMap; + var wrapper = function (init) { + return function WeakMap2() { + return init(this, arguments.length ? arguments[0] : void 0); + }; + }; + var $WeakMap = collection('WeakMap', wrapper, collectionWeak); + var WeakMapPrototype = $WeakMap.prototype; + var nativeSet = uncurryThis(WeakMapPrototype.set); + var hasMSEdgeFreezingBug = function () { + return ( + FREEZING && + fails(function () { + var frozenArray = freeze([]); + nativeSet(new $WeakMap(), frozenArray, 1); + return !isFrozen(frozenArray); + }) + ); + }; + if (NATIVE_WEAK_MAP) { + if (IS_IE11) { + InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true); + InternalMetadataModule.enable(); + nativeDelete = uncurryThis(WeakMapPrototype['delete']); + nativeHas = uncurryThis(WeakMapPrototype.has); + nativeGet = uncurryThis(WeakMapPrototype.get); + defineBuiltIns(WeakMapPrototype, { + delete: function (key) { + if (isObject3(key) && !isExtensible(key)) { + var state = enforceInternalState(this); + if (!state.frozen) state.frozen = new InternalWeakMap(); + return nativeDelete(this, key) || state.frozen['delete'](key); + } + return nativeDelete(this, key); + }, + has: function has(key) { + if (isObject3(key) && !isExtensible(key)) { + var state = enforceInternalState(this); + if (!state.frozen) state.frozen = new InternalWeakMap(); + return nativeHas(this, key) || state.frozen.has(key); + } + return nativeHas(this, key); + }, + get: function get2(key) { + if (isObject3(key) && !isExtensible(key)) { + var state = enforceInternalState(this); + if (!state.frozen) state.frozen = new InternalWeakMap(); + return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key); + } + return nativeGet(this, key); + }, + set: function set3(key, value) { + if (isObject3(key) && !isExtensible(key)) { + var state = enforceInternalState(this); + if (!state.frozen) state.frozen = new InternalWeakMap(); + nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value); + } else nativeSet(this, key, value); + return this; + }, + }); + } else if (hasMSEdgeFreezingBug()) { + defineBuiltIns(WeakMapPrototype, { + set: function set3(key, value) { + var arrayIntegrityLevel; + if (isArray4(key)) { + if (isFrozen(key)) arrayIntegrityLevel = FROZEN; + else if (isSealed(key)) arrayIntegrityLevel = SEALED; + } + nativeSet(this, key, value); + if (arrayIntegrityLevel === FROZEN) freeze(key); + if (arrayIntegrityLevel === SEALED) seal(key); + return this; + }, + }); + } + } + var nativeDelete; + var nativeHas; + var nativeGet; + }, +}); + +// node_modules/core-js-pure/modules/es.weak-map.js +var require_es_weak_map = __commonJS({ + 'node_modules/core-js-pure/modules/es.weak-map.js'() { + 'use strict'; + require_es_weak_map_constructor(); + }, +}); + +// node_modules/core-js-pure/es/weak-map/index.js +var require_weak_map = __commonJS({ + 'node_modules/core-js-pure/es/weak-map/index.js'(exports2, module2) { + 'use strict'; + require_es_array_iterator(); + require_es_object_to_string(); + require_es_weak_map(); + var path9 = require_path(); + module2.exports = path9.WeakMap; + }, +}); + +// node_modules/core-js-pure/stable/weak-map/index.js +var require_weak_map2 = __commonJS({ + 'node_modules/core-js-pure/stable/weak-map/index.js'(exports2, module2) { + 'use strict'; + var parent = require_weak_map(); + require_web_dom_collections_iterator(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/actual/weak-map/index.js +var require_weak_map3 = __commonJS({ + 'node_modules/core-js-pure/actual/weak-map/index.js'(exports2, module2) { + 'use strict'; + var parent = require_weak_map2(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/internals/a-weak-map.js +var require_a_weak_map = __commonJS({ + 'node_modules/core-js-pure/internals/a-weak-map.js'(exports2, module2) { + 'use strict'; + var tryToString = require_try_to_string(); + var $TypeError = TypeError; + module2.exports = function (it) { + if (typeof it == 'object' && 'has' in it && 'get' in it && 'set' in it && 'delete') return it; + throw new $TypeError(tryToString(it) + ' is not a weakmap'); + }; + }, +}); + +// node_modules/core-js-pure/internals/caller.js +var require_caller = __commonJS({ + 'node_modules/core-js-pure/internals/caller.js'(exports2, module2) { + 'use strict'; + module2.exports = function (methodName, numArgs) { + return numArgs === 1 + ? function (object, arg) { + return object[methodName](arg); + } + : function (object, arg1, arg2) { + return object[methodName](arg1, arg2); + }; + }; + }, +}); + +// node_modules/core-js-pure/internals/weak-map-helpers.js +var require_weak_map_helpers = __commonJS({ + 'node_modules/core-js-pure/internals/weak-map-helpers.js'(exports2, module2) { + 'use strict'; + var getBuiltIn = require_get_built_in(); + var caller = require_caller(); + module2.exports = { + WeakMap: getBuiltIn('WeakMap'), + set: caller('set', 2), + get: caller('get', 1), + has: caller('has', 1), + remove: caller('delete', 1), + }; + }, +}); + +// node_modules/core-js-pure/modules/esnext.weak-map.emplace.js +var require_esnext_weak_map_emplace = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.weak-map.emplace.js'() { + 'use strict'; + var $ = require_export(); + var aWeakMap = require_a_weak_map(); + var WeakMapHelpers = require_weak_map_helpers(); + var get2 = WeakMapHelpers.get; + var has = WeakMapHelpers.has; + var set3 = WeakMapHelpers.set; + $( + { target: 'WeakMap', proto: true, real: true, forced: true }, + { + emplace: function emplace(key, handler) { + var map = aWeakMap(this); + var value, inserted; + if (has(map, key)) { + value = get2(map, key); + if ('update' in handler) { + value = handler.update(value, key, map); + set3(map, key, value); + } + return value; + } + inserted = handler.insert(key, map); + set3(map, key, inserted); + return inserted; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/internals/a-constructor.js +var require_a_constructor = __commonJS({ + 'node_modules/core-js-pure/internals/a-constructor.js'(exports2, module2) { + 'use strict'; + var isConstructor = require_is_constructor(); + var tryToString = require_try_to_string(); + var $TypeError = TypeError; + module2.exports = function (argument) { + if (isConstructor(argument)) return argument; + throw new $TypeError(tryToString(argument) + ' is not a constructor'); + }; + }, +}); + +// node_modules/core-js-pure/internals/collection-from.js +var require_collection_from = __commonJS({ + 'node_modules/core-js-pure/internals/collection-from.js'(exports2, module2) { + 'use strict'; + var bind = require_function_bind_context(); + var call = require_function_call(); + var aCallable = require_a_callable(); + var aConstructor = require_a_constructor(); + var isNullOrUndefined = require_is_null_or_undefined(); + var iterate = require_iterate(); + var push = [].push; + module2.exports = function from(source) { + var length = arguments.length; + var mapFn = length > 1 ? arguments[1] : void 0; + var mapping, array, n, boundFunction; + aConstructor(this); + mapping = mapFn !== void 0; + if (mapping) aCallable(mapFn); + if (isNullOrUndefined(source)) return new this(); + array = []; + if (mapping) { + n = 0; + boundFunction = bind(mapFn, length > 2 ? arguments[2] : void 0); + iterate(source, function (nextItem) { + call(push, array, boundFunction(nextItem, n++)); + }); + } else { + iterate(source, push, { that: array }); + } + return new this(array); + }; + }, +}); + +// node_modules/core-js-pure/modules/esnext.weak-map.from.js +var require_esnext_weak_map_from = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.weak-map.from.js'() { + 'use strict'; + var $ = require_export(); + var from = require_collection_from(); + $( + { target: 'WeakMap', stat: true, forced: true }, + { + from, + } + ); + }, +}); + +// node_modules/core-js-pure/internals/collection-of.js +var require_collection_of = __commonJS({ + 'node_modules/core-js-pure/internals/collection-of.js'(exports2, module2) { + 'use strict'; + var arraySlice = require_array_slice(); + module2.exports = function of() { + return new this(arraySlice(arguments)); + }; + }, +}); + +// node_modules/core-js-pure/modules/esnext.weak-map.of.js +var require_esnext_weak_map_of = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.weak-map.of.js'() { + 'use strict'; + var $ = require_export(); + var of = require_collection_of(); + $( + { target: 'WeakMap', stat: true, forced: true }, + { + of, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/esnext.weak-map.delete-all.js +var require_esnext_weak_map_delete_all = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.weak-map.delete-all.js'() { + 'use strict'; + var $ = require_export(); + var aWeakMap = require_a_weak_map(); + var remove = require_weak_map_helpers().remove; + $( + { target: 'WeakMap', proto: true, real: true, forced: true }, + { + deleteAll: function deleteAll() { + var collection = aWeakMap(this); + var allDeleted = true; + var wasDeleted; + for (var k = 0, len = arguments.length; k < len; k++) { + wasDeleted = remove(collection, arguments[k]); + allDeleted = allDeleted && wasDeleted; + } + return !!allDeleted; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/internals/map-upsert.js +var require_map_upsert = __commonJS({ + 'node_modules/core-js-pure/internals/map-upsert.js'(exports2, module2) { + 'use strict'; + var call = require_function_call(); + var aCallable = require_a_callable(); + var isCallable = require_is_callable(); + var anObject = require_an_object(); + var $TypeError = TypeError; + module2.exports = function upsert(key, updateFn) { + var map = anObject(this); + var get2 = aCallable(map.get); + var has = aCallable(map.has); + var set3 = aCallable(map.set); + var insertFn = arguments.length > 2 ? arguments[2] : void 0; + var value; + if (!isCallable(updateFn) && !isCallable(insertFn)) { + throw new $TypeError('At least one callback required'); + } + if (call(has, map, key)) { + value = call(get2, map, key); + if (isCallable(updateFn)) { + value = updateFn(value); + call(set3, map, key, value); + } + } else if (isCallable(insertFn)) { + value = insertFn(); + call(set3, map, key, value); + } + return value; + }; + }, +}); + +// node_modules/core-js-pure/modules/esnext.weak-map.upsert.js +var require_esnext_weak_map_upsert = __commonJS({ + 'node_modules/core-js-pure/modules/esnext.weak-map.upsert.js'() { + 'use strict'; + var $ = require_export(); + var upsert = require_map_upsert(); + $( + { target: 'WeakMap', proto: true, real: true, forced: true }, + { + upsert, + } + ); + }, +}); + +// node_modules/core-js-pure/full/weak-map/index.js +var require_weak_map4 = __commonJS({ + 'node_modules/core-js-pure/full/weak-map/index.js'(exports2, module2) { + 'use strict'; + var parent = require_weak_map3(); + require_es_string_iterator(); + require_esnext_weak_map_emplace(); + require_esnext_weak_map_from(); + require_esnext_weak_map_of(); + require_esnext_weak_map_delete_all(); + require_esnext_weak_map_upsert(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/features/weak-map/index.js +var require_weak_map5 = __commonJS({ + 'node_modules/core-js-pure/features/weak-map/index.js'(exports2, module2) { + 'use strict'; + module2.exports = require_weak_map4(); + }, +}); + +// node_modules/core-js-pure/actual/object/define-property.js +var require_define_property4 = __commonJS({ + 'node_modules/core-js-pure/actual/object/define-property.js'(exports2, module2) { + 'use strict'; + var parent = require_define_property2(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/full/object/define-property.js +var require_define_property5 = __commonJS({ + 'node_modules/core-js-pure/full/object/define-property.js'(exports2, module2) { + 'use strict'; + var parent = require_define_property4(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/features/object/define-property.js +var require_define_property6 = __commonJS({ + 'node_modules/core-js-pure/features/object/define-property.js'(exports2, module2) { + 'use strict'; + module2.exports = require_define_property5(); + }, +}); + +// node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js +var require_es_object_get_own_property_descriptor = __commonJS({ + 'node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js'() { + 'use strict'; + var $ = require_export(); + var fails = require_fails(); + var toIndexedObject = require_to_indexed_object(); + var nativeGetOwnPropertyDescriptor = require_object_get_own_property_descriptor().f; + var DESCRIPTORS = require_descriptors(); + var FORCED = + !DESCRIPTORS || + fails(function () { + nativeGetOwnPropertyDescriptor(1); + }); + $( + { target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, + { + getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) { + return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key); + }, + } + ); + }, +}); + +// node_modules/core-js-pure/es/object/get-own-property-descriptor.js +var require_get_own_property_descriptor = __commonJS({ + 'node_modules/core-js-pure/es/object/get-own-property-descriptor.js'(exports2, module2) { + 'use strict'; + require_es_object_get_own_property_descriptor(); + var path9 = require_path(); + var Object2 = path9.Object; + var getOwnPropertyDescriptor = (module2.exports = function getOwnPropertyDescriptor2(it, key) { + return Object2.getOwnPropertyDescriptor(it, key); + }); + if (Object2.getOwnPropertyDescriptor.sham) getOwnPropertyDescriptor.sham = true; + }, +}); + +// node_modules/core-js-pure/stable/object/get-own-property-descriptor.js +var require_get_own_property_descriptor2 = __commonJS({ + 'node_modules/core-js-pure/stable/object/get-own-property-descriptor.js'(exports2, module2) { + 'use strict'; + var parent = require_get_own_property_descriptor(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/actual/object/get-own-property-descriptor.js +var require_get_own_property_descriptor3 = __commonJS({ + 'node_modules/core-js-pure/actual/object/get-own-property-descriptor.js'(exports2, module2) { + 'use strict'; + var parent = require_get_own_property_descriptor2(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/full/object/get-own-property-descriptor.js +var require_get_own_property_descriptor4 = __commonJS({ + 'node_modules/core-js-pure/full/object/get-own-property-descriptor.js'(exports2, module2) { + 'use strict'; + var parent = require_get_own_property_descriptor3(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/features/object/get-own-property-descriptor.js +var require_get_own_property_descriptor5 = __commonJS({ + 'node_modules/core-js-pure/features/object/get-own-property-descriptor.js'(exports2, module2) { + 'use strict'; + module2.exports = require_get_own_property_descriptor4(); + }, +}); + +// node_modules/@babel/runtime-corejs3/helpers/interopRequireWildcard.js +var require_interopRequireWildcard = __commonJS({ + 'node_modules/@babel/runtime-corejs3/helpers/interopRequireWildcard.js'(exports2, module2) { + var _typeof = require_typeof()['default']; + var _WeakMap = require_weak_map5(); + var _Object$defineProperty = require_define_property6(); + var _Object$getOwnPropertyDescriptor = require_get_own_property_descriptor5(); + function _getRequireWildcardCache(e) { + if ('function' != typeof _WeakMap) return null; + var r = new _WeakMap(), + t = new _WeakMap(); + return (_getRequireWildcardCache = function _getRequireWildcardCache2(e2) { + return e2 ? t : r; + })(e); + } + function _interopRequireWildcard(e, r) { + if (!r && e && e.__esModule) return e; + if (null === e || ('object' != _typeof(e) && 'function' != typeof e)) + return { + default: e, + }; + var t = _getRequireWildcardCache(r); + if (t && t.has(e)) return t.get(e); + var n = { + __proto__: null, + }, + a = _Object$defineProperty && _Object$getOwnPropertyDescriptor; + for (var u in e) + if ('default' !== u && Object.prototype.hasOwnProperty.call(e, u)) { + var i2 = a ? _Object$getOwnPropertyDescriptor(e, u) : null; + i2 && (i2.get || i2.set) ? _Object$defineProperty(n, u, i2) : (n[u] = e[u]); + } + return (n['default'] = e), t && t.set(e, n), n; + } + (module2.exports = _interopRequireWildcard), + (module2.exports.__esModule = true), + (module2.exports['default'] = module2.exports); + }, +}); + +// node_modules/core-js/internals/fails.js +var require_fails2 = __commonJS({ + 'node_modules/core-js/internals/fails.js'(exports2, module2) { + 'use strict'; + module2.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } + }; + }, +}); + +// node_modules/core-js/internals/function-bind-native.js +var require_function_bind_native2 = __commonJS({ + 'node_modules/core-js/internals/function-bind-native.js'(exports2, module2) { + 'use strict'; + var fails = require_fails2(); + module2.exports = !fails(function () { + var test = function () {}.bind(); + return typeof test != 'function' || test.hasOwnProperty('prototype'); + }); + }, +}); + +// node_modules/core-js/internals/function-uncurry-this.js +var require_function_uncurry_this2 = __commonJS({ + 'node_modules/core-js/internals/function-uncurry-this.js'(exports2, module2) { + 'use strict'; + var NATIVE_BIND = require_function_bind_native2(); + var FunctionPrototype = Function.prototype; + var call = FunctionPrototype.call; + var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); + module2.exports = NATIVE_BIND + ? uncurryThisWithBind + : function (fn) { + return function () { + return call.apply(fn, arguments); + }; + }; + }, +}); + +// node_modules/core-js/internals/classof-raw.js +var require_classof_raw2 = __commonJS({ + 'node_modules/core-js/internals/classof-raw.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + var toString2 = uncurryThis({}.toString); + var stringSlice = uncurryThis(''.slice); + module2.exports = function (it) { + return stringSlice(toString2(it), 8, -1); + }; + }, +}); + +// node_modules/core-js/internals/indexed-object.js +var require_indexed_object2 = __commonJS({ + 'node_modules/core-js/internals/indexed-object.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + var fails = require_fails2(); + var classof = require_classof_raw2(); + var $Object = Object; + var split = uncurryThis(''.split); + module2.exports = fails(function () { + return !$Object('z').propertyIsEnumerable(0); + }) + ? function (it) { + return classof(it) === 'String' ? split(it, '') : $Object(it); + } + : $Object; + }, +}); + +// node_modules/core-js/internals/is-null-or-undefined.js +var require_is_null_or_undefined2 = __commonJS({ + 'node_modules/core-js/internals/is-null-or-undefined.js'(exports2, module2) { + 'use strict'; + module2.exports = function (it) { + return it === null || it === void 0; + }; + }, +}); + +// node_modules/core-js/internals/require-object-coercible.js +var require_require_object_coercible2 = __commonJS({ + 'node_modules/core-js/internals/require-object-coercible.js'(exports2, module2) { + 'use strict'; + var isNullOrUndefined = require_is_null_or_undefined2(); + var $TypeError = TypeError; + module2.exports = function (it) { + if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); + return it; + }; + }, +}); + +// node_modules/core-js/internals/to-indexed-object.js +var require_to_indexed_object2 = __commonJS({ + 'node_modules/core-js/internals/to-indexed-object.js'(exports2, module2) { + 'use strict'; + var IndexedObject = require_indexed_object2(); + var requireObjectCoercible = require_require_object_coercible2(); + module2.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); + }; + }, +}); + +// node_modules/core-js/internals/global.js +var require_global2 = __commonJS({ + 'node_modules/core-js/internals/global.js'(exports2, module2) { + 'use strict'; + var check = function (it) { + return it && it.Math === Math && it; + }; + module2.exports = // eslint-disable-next-line es/no-global-this -- safe + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe + check(typeof self == 'object' && self) || + check(typeof global == 'object' && global) || // eslint-disable-next-line no-new-func -- fallback + /* @__PURE__ */ (function () { + return this; + })() || + exports2 || + Function('return this')(); + }, +}); + +// node_modules/core-js/internals/is-pure.js +var require_is_pure2 = __commonJS({ + 'node_modules/core-js/internals/is-pure.js'(exports2, module2) { + 'use strict'; + module2.exports = false; + }, +}); + +// node_modules/core-js/internals/define-global-property.js +var require_define_global_property2 = __commonJS({ + 'node_modules/core-js/internals/define-global-property.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var defineProperty = Object.defineProperty; + module2.exports = function (key, value) { + try { + defineProperty(global2, key, { value, configurable: true, writable: true }); + } catch (error) { + global2[key] = value; + } + return value; + }; + }, +}); + +// node_modules/core-js/internals/shared-store.js +var require_shared_store2 = __commonJS({ + 'node_modules/core-js/internals/shared-store.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var defineGlobalProperty = require_define_global_property2(); + var SHARED = '__core-js_shared__'; + var store = global2[SHARED] || defineGlobalProperty(SHARED, {}); + module2.exports = store; + }, +}); + +// node_modules/core-js/internals/shared.js +var require_shared2 = __commonJS({ + 'node_modules/core-js/internals/shared.js'(exports2, module2) { + 'use strict'; + var IS_PURE = require_is_pure2(); + var store = require_shared_store2(); + (module2.exports = function (key, value) { + return store[key] || (store[key] = value !== void 0 ? value : {}); + })('versions', []).push({ + version: '3.33.0', + mode: IS_PURE ? 'pure' : 'global', + copyright: '\xA9 2014-2023 Denis Pushkarev (zloirock.ru)', + license: 'https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE', + source: 'https://github.com/zloirock/core-js', + }); + }, +}); + +// node_modules/core-js/internals/to-object.js +var require_to_object2 = __commonJS({ + 'node_modules/core-js/internals/to-object.js'(exports2, module2) { + 'use strict'; + var requireObjectCoercible = require_require_object_coercible2(); + var $Object = Object; + module2.exports = function (argument) { + return $Object(requireObjectCoercible(argument)); + }; + }, +}); + +// node_modules/core-js/internals/has-own-property.js +var require_has_own_property2 = __commonJS({ + 'node_modules/core-js/internals/has-own-property.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + var toObject = require_to_object2(); + var hasOwnProperty = uncurryThis({}.hasOwnProperty); + module2.exports = + Object.hasOwn || + function hasOwn(it, key) { + return hasOwnProperty(toObject(it), key); + }; + }, +}); + +// node_modules/core-js/internals/uid.js +var require_uid2 = __commonJS({ + 'node_modules/core-js/internals/uid.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + var id = 0; + var postfix = Math.random(); + var toString2 = uncurryThis((1).toString); + module2.exports = function (key) { + return 'Symbol(' + (key === void 0 ? '' : key) + ')_' + toString2(++id + postfix, 36); + }; + }, +}); + +// node_modules/core-js/internals/engine-user-agent.js +var require_engine_user_agent2 = __commonJS({ + 'node_modules/core-js/internals/engine-user-agent.js'(exports2, module2) { + 'use strict'; + module2.exports = (typeof navigator != 'undefined' && String(navigator.userAgent)) || ''; + }, +}); + +// node_modules/core-js/internals/engine-v8-version.js +var require_engine_v8_version2 = __commonJS({ + 'node_modules/core-js/internals/engine-v8-version.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var userAgent2 = require_engine_user_agent2(); + var process2 = global2.process; + var Deno2 = global2.Deno; + var versions = (process2 && process2.versions) || (Deno2 && Deno2.version); + var v8 = versions && versions.v8; + var match; + var version2; + if (v8) { + match = v8.split('.'); + version2 = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); + } + if (!version2 && userAgent2) { + match = userAgent2.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent2.match(/Chrome\/(\d+)/); + if (match) version2 = +match[1]; + } + } + module2.exports = version2; + }, +}); + +// node_modules/core-js/internals/symbol-constructor-detection.js +var require_symbol_constructor_detection2 = __commonJS({ + 'node_modules/core-js/internals/symbol-constructor-detection.js'(exports2, module2) { + 'use strict'; + var V8_VERSION = require_engine_v8_version2(); + var fails = require_fails2(); + var global2 = require_global2(); + var $String = global2.String; + module2.exports = + !!Object.getOwnPropertySymbols && + !fails(function () { + var symbol = Symbol('symbol detection'); + return ( + !$String(symbol) || + !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + (!Symbol.sham && V8_VERSION && V8_VERSION < 41) + ); + }); + }, +}); + +// node_modules/core-js/internals/use-symbol-as-uid.js +var require_use_symbol_as_uid2 = __commonJS({ + 'node_modules/core-js/internals/use-symbol-as-uid.js'(exports2, module2) { + 'use strict'; + var NATIVE_SYMBOL = require_symbol_constructor_detection2(); + module2.exports = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; + }, +}); + +// node_modules/core-js/internals/well-known-symbol.js +var require_well_known_symbol2 = __commonJS({ + 'node_modules/core-js/internals/well-known-symbol.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var shared = require_shared2(); + var hasOwn = require_has_own_property2(); + var uid = require_uid2(); + var NATIVE_SYMBOL = require_symbol_constructor_detection2(); + var USE_SYMBOL_AS_UID = require_use_symbol_as_uid2(); + var Symbol2 = global2.Symbol; + var WellKnownSymbolsStore = shared('wks'); + var createWellKnownSymbol = USE_SYMBOL_AS_UID + ? Symbol2['for'] || Symbol2 + : (Symbol2 && Symbol2.withoutSetter) || uid; + module2.exports = function (name) { + if (!hasOwn(WellKnownSymbolsStore, name)) { + WellKnownSymbolsStore[name] = + NATIVE_SYMBOL && hasOwn(Symbol2, name) ? Symbol2[name] : createWellKnownSymbol('Symbol.' + name); + } + return WellKnownSymbolsStore[name]; + }; + }, +}); + +// node_modules/core-js/internals/document-all.js +var require_document_all2 = __commonJS({ + 'node_modules/core-js/internals/document-all.js'(exports2, module2) { + 'use strict'; + var documentAll = typeof document == 'object' && document.all; + var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== void 0; + module2.exports = { + all: documentAll, + IS_HTMLDDA, + }; + }, +}); + +// node_modules/core-js/internals/is-callable.js +var require_is_callable2 = __commonJS({ + 'node_modules/core-js/internals/is-callable.js'(exports2, module2) { + 'use strict'; + var $documentAll = require_document_all2(); + var documentAll = $documentAll.all; + module2.exports = $documentAll.IS_HTMLDDA + ? function (argument) { + return typeof argument == 'function' || argument === documentAll; + } + : function (argument) { + return typeof argument == 'function'; + }; + }, +}); + +// node_modules/core-js/internals/is-object.js +var require_is_object2 = __commonJS({ + 'node_modules/core-js/internals/is-object.js'(exports2, module2) { + 'use strict'; + var isCallable = require_is_callable2(); + var $documentAll = require_document_all2(); + var documentAll = $documentAll.all; + module2.exports = $documentAll.IS_HTMLDDA + ? function (it) { + return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll; + } + : function (it) { + return typeof it == 'object' ? it !== null : isCallable(it); + }; + }, +}); + +// node_modules/core-js/internals/an-object.js +var require_an_object2 = __commonJS({ + 'node_modules/core-js/internals/an-object.js'(exports2, module2) { + 'use strict'; + var isObject3 = require_is_object2(); + var $String = String; + var $TypeError = TypeError; + module2.exports = function (argument) { + if (isObject3(argument)) return argument; + throw new $TypeError($String(argument) + ' is not an object'); + }; + }, +}); + +// node_modules/core-js/internals/descriptors.js +var require_descriptors2 = __commonJS({ + 'node_modules/core-js/internals/descriptors.js'(exports2, module2) { + 'use strict'; + var fails = require_fails2(); + module2.exports = !fails(function () { + return ( + Object.defineProperty({}, 1, { + get: function () { + return 7; + }, + })[1] !== 7 + ); + }); + }, +}); + +// node_modules/core-js/internals/v8-prototype-define-bug.js +var require_v8_prototype_define_bug2 = __commonJS({ + 'node_modules/core-js/internals/v8-prototype-define-bug.js'(exports2, module2) { + 'use strict'; + var DESCRIPTORS = require_descriptors2(); + var fails = require_fails2(); + module2.exports = + DESCRIPTORS && + fails(function () { + return ( + Object.defineProperty(function () {}, 'prototype', { + value: 42, + writable: false, + }).prototype !== 42 + ); + }); + }, +}); + +// node_modules/core-js/internals/document-create-element.js +var require_document_create_element2 = __commonJS({ + 'node_modules/core-js/internals/document-create-element.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var isObject3 = require_is_object2(); + var document2 = global2.document; + var EXISTS = isObject3(document2) && isObject3(document2.createElement); + module2.exports = function (it) { + return EXISTS ? document2.createElement(it) : {}; + }; + }, +}); + +// node_modules/core-js/internals/ie8-dom-define.js +var require_ie8_dom_define2 = __commonJS({ + 'node_modules/core-js/internals/ie8-dom-define.js'(exports2, module2) { + 'use strict'; + var DESCRIPTORS = require_descriptors2(); + var fails = require_fails2(); + var createElement = require_document_create_element2(); + module2.exports = + !DESCRIPTORS && + !fails(function () { + return ( + Object.defineProperty(createElement('div'), 'a', { + get: function () { + return 7; + }, + }).a !== 7 + ); + }); + }, +}); + +// node_modules/core-js/internals/function-call.js +var require_function_call2 = __commonJS({ + 'node_modules/core-js/internals/function-call.js'(exports2, module2) { + 'use strict'; + var NATIVE_BIND = require_function_bind_native2(); + var call = Function.prototype.call; + module2.exports = NATIVE_BIND + ? call.bind(call) + : function () { + return call.apply(call, arguments); + }; + }, +}); + +// node_modules/core-js/internals/get-built-in.js +var require_get_built_in2 = __commonJS({ + 'node_modules/core-js/internals/get-built-in.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var isCallable = require_is_callable2(); + var aFunction = function (argument) { + return isCallable(argument) ? argument : void 0; + }; + module2.exports = function (namespace, method) { + return arguments.length < 2 ? aFunction(global2[namespace]) : global2[namespace] && global2[namespace][method]; + }; + }, +}); + +// node_modules/core-js/internals/object-is-prototype-of.js +var require_object_is_prototype_of2 = __commonJS({ + 'node_modules/core-js/internals/object-is-prototype-of.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + module2.exports = uncurryThis({}.isPrototypeOf); + }, +}); + +// node_modules/core-js/internals/is-symbol.js +var require_is_symbol2 = __commonJS({ + 'node_modules/core-js/internals/is-symbol.js'(exports2, module2) { + 'use strict'; + var getBuiltIn = require_get_built_in2(); + var isCallable = require_is_callable2(); + var isPrototypeOf = require_object_is_prototype_of2(); + var USE_SYMBOL_AS_UID = require_use_symbol_as_uid2(); + var $Object = Object; + module2.exports = USE_SYMBOL_AS_UID + ? function (it) { + return typeof it == 'symbol'; + } + : function (it) { + var $Symbol = getBuiltIn('Symbol'); + return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); + }; + }, +}); + +// node_modules/core-js/internals/try-to-string.js +var require_try_to_string2 = __commonJS({ + 'node_modules/core-js/internals/try-to-string.js'(exports2, module2) { + 'use strict'; + var $String = String; + module2.exports = function (argument) { + try { + return $String(argument); + } catch (error) { + return 'Object'; + } + }; + }, +}); + +// node_modules/core-js/internals/a-callable.js +var require_a_callable2 = __commonJS({ + 'node_modules/core-js/internals/a-callable.js'(exports2, module2) { + 'use strict'; + var isCallable = require_is_callable2(); + var tryToString = require_try_to_string2(); + var $TypeError = TypeError; + module2.exports = function (argument) { + if (isCallable(argument)) return argument; + throw new $TypeError(tryToString(argument) + ' is not a function'); + }; + }, +}); + +// node_modules/core-js/internals/get-method.js +var require_get_method2 = __commonJS({ + 'node_modules/core-js/internals/get-method.js'(exports2, module2) { + 'use strict'; + var aCallable = require_a_callable2(); + var isNullOrUndefined = require_is_null_or_undefined2(); + module2.exports = function (V, P) { + var func = V[P]; + return isNullOrUndefined(func) ? void 0 : aCallable(func); + }; + }, +}); + +// node_modules/core-js/internals/ordinary-to-primitive.js +var require_ordinary_to_primitive2 = __commonJS({ + 'node_modules/core-js/internals/ordinary-to-primitive.js'(exports2, module2) { + 'use strict'; + var call = require_function_call2(); + var isCallable = require_is_callable2(); + var isObject3 = require_is_object2(); + var $TypeError = TypeError; + module2.exports = function (input, pref) { + var fn, val; + if (pref === 'string' && isCallable((fn = input.toString)) && !isObject3((val = call(fn, input)))) return val; + if (isCallable((fn = input.valueOf)) && !isObject3((val = call(fn, input)))) return val; + if (pref !== 'string' && isCallable((fn = input.toString)) && !isObject3((val = call(fn, input)))) return val; + throw new $TypeError("Can't convert object to primitive value"); + }; + }, +}); + +// node_modules/core-js/internals/to-primitive.js +var require_to_primitive2 = __commonJS({ + 'node_modules/core-js/internals/to-primitive.js'(exports2, module2) { + 'use strict'; + var call = require_function_call2(); + var isObject3 = require_is_object2(); + var isSymbol = require_is_symbol2(); + var getMethod = require_get_method2(); + var ordinaryToPrimitive = require_ordinary_to_primitive2(); + var wellKnownSymbol = require_well_known_symbol2(); + var $TypeError = TypeError; + var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + module2.exports = function (input, pref) { + if (!isObject3(input) || isSymbol(input)) return input; + var exoticToPrim = getMethod(input, TO_PRIMITIVE); + var result; + if (exoticToPrim) { + if (pref === void 0) pref = 'default'; + result = call(exoticToPrim, input, pref); + if (!isObject3(result) || isSymbol(result)) return result; + throw new $TypeError("Can't convert object to primitive value"); + } + if (pref === void 0) pref = 'number'; + return ordinaryToPrimitive(input, pref); + }; + }, +}); + +// node_modules/core-js/internals/to-property-key.js +var require_to_property_key2 = __commonJS({ + 'node_modules/core-js/internals/to-property-key.js'(exports2, module2) { + 'use strict'; + var toPrimitive = require_to_primitive2(); + var isSymbol = require_is_symbol2(); + module2.exports = function (argument) { + var key = toPrimitive(argument, 'string'); + return isSymbol(key) ? key : key + ''; + }; + }, +}); + +// node_modules/core-js/internals/object-define-property.js +var require_object_define_property2 = __commonJS({ + 'node_modules/core-js/internals/object-define-property.js'(exports2) { + 'use strict'; + var DESCRIPTORS = require_descriptors2(); + var IE8_DOM_DEFINE = require_ie8_dom_define2(); + var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug2(); + var anObject = require_an_object2(); + var toPropertyKey = require_to_property_key2(); + var $TypeError = TypeError; + var $defineProperty = Object.defineProperty; + var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + var ENUMERABLE = 'enumerable'; + var CONFIGURABLE = 'configurable'; + var WRITABLE = 'writable'; + exports2.f = DESCRIPTORS + ? V8_PROTOTYPE_DEFINE_BUG + ? function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if ( + typeof O === 'function' && + P === 'prototype' && + 'value' in Attributes && + WRITABLE in Attributes && + !Attributes[WRITABLE] + ) { + var current = $getOwnPropertyDescriptor(O, P); + if (current && current[WRITABLE]) { + O[P] = Attributes.value; + Attributes = { + configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], + enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], + writable: false, + }; + } + } + return $defineProperty(O, P, Attributes); + } + : $defineProperty + : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (IE8_DOM_DEFINE) + try { + return $defineProperty(O, P, Attributes); + } catch (error) {} + if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; + }; + }, +}); + +// node_modules/core-js/internals/math-trunc.js +var require_math_trunc2 = __commonJS({ + 'node_modules/core-js/internals/math-trunc.js'(exports2, module2) { + 'use strict'; + var ceil = Math.ceil; + var floor = Math.floor; + module2.exports = + Math.trunc || + function trunc(x) { + var n = +x; + return (n > 0 ? floor : ceil)(n); + }; + }, +}); + +// node_modules/core-js/internals/to-integer-or-infinity.js +var require_to_integer_or_infinity2 = __commonJS({ + 'node_modules/core-js/internals/to-integer-or-infinity.js'(exports2, module2) { + 'use strict'; + var trunc = require_math_trunc2(); + module2.exports = function (argument) { + var number = +argument; + return number !== number || number === 0 ? 0 : trunc(number); + }; + }, +}); + +// node_modules/core-js/internals/to-absolute-index.js +var require_to_absolute_index2 = __commonJS({ + 'node_modules/core-js/internals/to-absolute-index.js'(exports2, module2) { + 'use strict'; + var toIntegerOrInfinity = require_to_integer_or_infinity2(); + var max = Math.max; + var min = Math.min; + module2.exports = function (index, length) { + var integer = toIntegerOrInfinity(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); + }; + }, +}); + +// node_modules/core-js/internals/to-length.js +var require_to_length2 = __commonJS({ + 'node_modules/core-js/internals/to-length.js'(exports2, module2) { + 'use strict'; + var toIntegerOrInfinity = require_to_integer_or_infinity2(); + var min = Math.min; + module2.exports = function (argument) { + return argument > 0 ? min(toIntegerOrInfinity(argument), 9007199254740991) : 0; + }; + }, +}); + +// node_modules/core-js/internals/length-of-array-like.js +var require_length_of_array_like2 = __commonJS({ + 'node_modules/core-js/internals/length-of-array-like.js'(exports2, module2) { + 'use strict'; + var toLength = require_to_length2(); + module2.exports = function (obj) { + return toLength(obj.length); + }; + }, +}); + +// node_modules/core-js/internals/array-includes.js +var require_array_includes2 = __commonJS({ + 'node_modules/core-js/internals/array-includes.js'(exports2, module2) { + 'use strict'; + var toIndexedObject = require_to_indexed_object2(); + var toAbsoluteIndex = require_to_absolute_index2(); + var lengthOfArrayLike = require_length_of_array_like2(); + var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = lengthOfArrayLike(O); + var index = toAbsoluteIndex(fromIndex, length); + var value; + if (IS_INCLUDES && el !== el) + while (length > index) { + value = O[index++]; + if (value !== value) return true; + } + else + for (; length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } + return !IS_INCLUDES && -1; + }; + }; + module2.exports = { + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false), + }; + }, +}); + +// node_modules/core-js/internals/hidden-keys.js +var require_hidden_keys2 = __commonJS({ + 'node_modules/core-js/internals/hidden-keys.js'(exports2, module2) { + 'use strict'; + module2.exports = {}; + }, +}); + +// node_modules/core-js/internals/object-keys-internal.js +var require_object_keys_internal2 = __commonJS({ + 'node_modules/core-js/internals/object-keys-internal.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + var hasOwn = require_has_own_property2(); + var toIndexedObject = require_to_indexed_object2(); + var indexOf = require_array_includes2().indexOf; + var hiddenKeys = require_hidden_keys2(); + var push = uncurryThis([].push); + module2.exports = function (object, names) { + var O = toIndexedObject(object); + var i2 = 0; + var result = []; + var key; + for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); + while (names.length > i2) + if (hasOwn(O, (key = names[i2++]))) { + ~indexOf(result, key) || push(result, key); + } + return result; + }; + }, +}); + +// node_modules/core-js/internals/enum-bug-keys.js +var require_enum_bug_keys2 = __commonJS({ + 'node_modules/core-js/internals/enum-bug-keys.js'(exports2, module2) { + 'use strict'; + module2.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf', + ]; + }, +}); + +// node_modules/core-js/internals/object-keys.js +var require_object_keys2 = __commonJS({ + 'node_modules/core-js/internals/object-keys.js'(exports2, module2) { + 'use strict'; + var internalObjectKeys = require_object_keys_internal2(); + var enumBugKeys = require_enum_bug_keys2(); + module2.exports = + Object.keys || + function keys2(O) { + return internalObjectKeys(O, enumBugKeys); + }; + }, +}); + +// node_modules/core-js/internals/object-define-properties.js +var require_object_define_properties2 = __commonJS({ + 'node_modules/core-js/internals/object-define-properties.js'(exports2) { + 'use strict'; + var DESCRIPTORS = require_descriptors2(); + var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug2(); + var definePropertyModule = require_object_define_property2(); + var anObject = require_an_object2(); + var toIndexedObject = require_to_indexed_object2(); + var objectKeys = require_object_keys2(); + exports2.f = + DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG + ? Object.defineProperties + : function defineProperties(O, Properties) { + anObject(O); + var props = toIndexedObject(Properties); + var keys2 = objectKeys(Properties); + var length = keys2.length; + var index = 0; + var key; + while (length > index) definePropertyModule.f(O, (key = keys2[index++]), props[key]); + return O; + }; + }, +}); + +// node_modules/core-js/internals/html.js +var require_html2 = __commonJS({ + 'node_modules/core-js/internals/html.js'(exports2, module2) { + 'use strict'; + var getBuiltIn = require_get_built_in2(); + module2.exports = getBuiltIn('document', 'documentElement'); + }, +}); + +// node_modules/core-js/internals/shared-key.js +var require_shared_key2 = __commonJS({ + 'node_modules/core-js/internals/shared-key.js'(exports2, module2) { + 'use strict'; + var shared = require_shared2(); + var uid = require_uid2(); + var keys2 = shared('keys'); + module2.exports = function (key) { + return keys2[key] || (keys2[key] = uid(key)); + }; + }, +}); + +// node_modules/core-js/internals/object-create.js +var require_object_create2 = __commonJS({ + 'node_modules/core-js/internals/object-create.js'(exports2, module2) { + 'use strict'; + var anObject = require_an_object2(); + var definePropertiesModule = require_object_define_properties2(); + var enumBugKeys = require_enum_bug_keys2(); + var hiddenKeys = require_hidden_keys2(); + var html = require_html2(); + var documentCreateElement = require_document_create_element2(); + var sharedKey = require_shared_key2(); + var GT = '>'; + var LT = '<'; + var PROTOTYPE = 'prototype'; + var SCRIPT = 'script'; + var IE_PROTO = sharedKey('IE_PROTO'); + var EmptyConstructor = function () {}; + var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; + }; + var NullProtoObjectViaActiveX = function (activeXDocument2) { + activeXDocument2.write(scriptTag('')); + activeXDocument2.close(); + var temp = activeXDocument2.parentWindow.Object; + activeXDocument2 = null; + return temp; + }; + var NullProtoObjectViaIFrame = function () { + var iframe = documentCreateElement('iframe'); + var JS = 'java' + SCRIPT + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + iframe.src = String(JS); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(scriptTag('document.F=Object')); + iframeDocument.close(); + return iframeDocument.F; + }; + var activeXDocument; + var NullProtoObject = function () { + try { + activeXDocument = new ActiveXObject('htmlfile'); + } catch (error) {} + NullProtoObject = + typeof document != 'undefined' + ? document.domain && activeXDocument + ? NullProtoObjectViaActiveX(activeXDocument) + : NullProtoObjectViaIFrame() + : NullProtoObjectViaActiveX(activeXDocument); + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); + }; + hiddenKeys[IE_PROTO] = true; + module2.exports = + Object.create || + function create(O, Properties) { + var result; + if (O !== null) { + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; + result[IE_PROTO] = O; + } else result = NullProtoObject(); + return Properties === void 0 ? result : definePropertiesModule.f(result, Properties); + }; + }, +}); + +// node_modules/core-js/internals/add-to-unscopables.js +var require_add_to_unscopables2 = __commonJS({ + 'node_modules/core-js/internals/add-to-unscopables.js'(exports2, module2) { + 'use strict'; + var wellKnownSymbol = require_well_known_symbol2(); + var create = require_object_create2(); + var defineProperty = require_object_define_property2().f; + var UNSCOPABLES = wellKnownSymbol('unscopables'); + var ArrayPrototype = Array.prototype; + if (ArrayPrototype[UNSCOPABLES] === void 0) { + defineProperty(ArrayPrototype, UNSCOPABLES, { + configurable: true, + value: create(null), + }); + } + module2.exports = function (key) { + ArrayPrototype[UNSCOPABLES][key] = true; + }; + }, +}); + +// node_modules/core-js/internals/iterators.js +var require_iterators2 = __commonJS({ + 'node_modules/core-js/internals/iterators.js'(exports2, module2) { + 'use strict'; + module2.exports = {}; + }, +}); + +// node_modules/core-js/internals/weak-map-basic-detection.js +var require_weak_map_basic_detection2 = __commonJS({ + 'node_modules/core-js/internals/weak-map-basic-detection.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var isCallable = require_is_callable2(); + var WeakMap2 = global2.WeakMap; + module2.exports = isCallable(WeakMap2) && /native code/.test(String(WeakMap2)); + }, +}); + +// node_modules/core-js/internals/create-property-descriptor.js +var require_create_property_descriptor2 = __commonJS({ + 'node_modules/core-js/internals/create-property-descriptor.js'(exports2, module2) { + 'use strict'; + module2.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value, + }; + }; + }, +}); + +// node_modules/core-js/internals/create-non-enumerable-property.js +var require_create_non_enumerable_property2 = __commonJS({ + 'node_modules/core-js/internals/create-non-enumerable-property.js'(exports2, module2) { + 'use strict'; + var DESCRIPTORS = require_descriptors2(); + var definePropertyModule = require_object_define_property2(); + var createPropertyDescriptor = require_create_property_descriptor2(); + module2.exports = DESCRIPTORS + ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); + } + : function (object, key, value) { + object[key] = value; + return object; + }; + }, +}); + +// node_modules/core-js/internals/internal-state.js +var require_internal_state2 = __commonJS({ + 'node_modules/core-js/internals/internal-state.js'(exports2, module2) { + 'use strict'; + var NATIVE_WEAK_MAP = require_weak_map_basic_detection2(); + var global2 = require_global2(); + var isObject3 = require_is_object2(); + var createNonEnumerableProperty = require_create_non_enumerable_property2(); + var hasOwn = require_has_own_property2(); + var shared = require_shared_store2(); + var sharedKey = require_shared_key2(); + var hiddenKeys = require_hidden_keys2(); + var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; + var TypeError2 = global2.TypeError; + var WeakMap2 = global2.WeakMap; + var set3; + var get2; + var has; + var enforce = function (it) { + return has(it) ? get2(it) : set3(it, {}); + }; + var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject3(it) || (state = get2(it)).type !== TYPE) { + throw new TypeError2('Incompatible receiver, ' + TYPE + ' required'); + } + return state; + }; + }; + if (NATIVE_WEAK_MAP || shared.state) { + store = shared.state || (shared.state = new WeakMap2()); + store.get = store.get; + store.has = store.has; + store.set = store.set; + set3 = function (it, metadata) { + if (store.has(it)) throw new TypeError2(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + store.set(it, metadata); + return metadata; + }; + get2 = function (it) { + return store.get(it) || {}; + }; + has = function (it) { + return store.has(it); + }; + } else { + STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set3 = function (it, metadata) { + if (hasOwn(it, STATE)) throw new TypeError2(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get2 = function (it) { + return hasOwn(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return hasOwn(it, STATE); + }; + } + var store; + var STATE; + module2.exports = { + set: set3, + get: get2, + has, + enforce, + getterFor, + }; + }, +}); + +// node_modules/core-js/internals/object-property-is-enumerable.js +var require_object_property_is_enumerable2 = __commonJS({ + 'node_modules/core-js/internals/object-property-is-enumerable.js'(exports2) { + 'use strict'; + var $propertyIsEnumerable = {}.propertyIsEnumerable; + var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); + exports2.f = NASHORN_BUG + ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; + } + : $propertyIsEnumerable; + }, +}); + +// node_modules/core-js/internals/object-get-own-property-descriptor.js +var require_object_get_own_property_descriptor2 = __commonJS({ + 'node_modules/core-js/internals/object-get-own-property-descriptor.js'(exports2) { + 'use strict'; + var DESCRIPTORS = require_descriptors2(); + var call = require_function_call2(); + var propertyIsEnumerableModule = require_object_property_is_enumerable2(); + var createPropertyDescriptor = require_create_property_descriptor2(); + var toIndexedObject = require_to_indexed_object2(); + var toPropertyKey = require_to_property_key2(); + var hasOwn = require_has_own_property2(); + var IE8_DOM_DEFINE = require_ie8_dom_define2(); + var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + exports2.f = DESCRIPTORS + ? $getOwnPropertyDescriptor + : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPropertyKey(P); + if (IE8_DOM_DEFINE) + try { + return $getOwnPropertyDescriptor(O, P); + } catch (error) {} + if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); + }; + }, +}); + +// node_modules/core-js/internals/function-name.js +var require_function_name2 = __commonJS({ + 'node_modules/core-js/internals/function-name.js'(exports2, module2) { + 'use strict'; + var DESCRIPTORS = require_descriptors2(); + var hasOwn = require_has_own_property2(); + var FunctionPrototype = Function.prototype; + var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; + var EXISTS = hasOwn(FunctionPrototype, 'name'); + var PROPER = EXISTS && function something() {}.name === 'something'; + var CONFIGURABLE = + EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); + module2.exports = { + EXISTS, + PROPER, + CONFIGURABLE, + }; + }, +}); + +// node_modules/core-js/internals/inspect-source.js +var require_inspect_source2 = __commonJS({ + 'node_modules/core-js/internals/inspect-source.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + var isCallable = require_is_callable2(); + var store = require_shared_store2(); + var functionToString = uncurryThis(Function.toString); + if (!isCallable(store.inspectSource)) { + store.inspectSource = function (it) { + return functionToString(it); + }; + } + module2.exports = store.inspectSource; + }, +}); + +// node_modules/core-js/internals/make-built-in.js +var require_make_built_in = __commonJS({ + 'node_modules/core-js/internals/make-built-in.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + var fails = require_fails2(); + var isCallable = require_is_callable2(); + var hasOwn = require_has_own_property2(); + var DESCRIPTORS = require_descriptors2(); + var CONFIGURABLE_FUNCTION_NAME = require_function_name2().CONFIGURABLE; + var inspectSource = require_inspect_source2(); + var InternalStateModule = require_internal_state2(); + var enforceInternalState = InternalStateModule.enforce; + var getInternalState = InternalStateModule.get; + var $String = String; + var defineProperty = Object.defineProperty; + var stringSlice = uncurryThis(''.slice); + var replace = uncurryThis(''.replace); + var join12 = uncurryThis([].join); + var CONFIGURABLE_LENGTH = + DESCRIPTORS && + !fails(function () { + return defineProperty(function () {}, 'length', { value: 8 }).length !== 8; + }); + var TEMPLATE = String(String).split('String'); + var makeBuiltIn = (module2.exports = function (value, name, options) { + if (stringSlice($String(name), 0, 7) === 'Symbol(') { + name = '[' + replace($String(name), /^Symbol\(([^)]*)\)/, '$1') + ']'; + } + if (options && options.getter) name = 'get ' + name; + if (options && options.setter) name = 'set ' + name; + if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { + if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); + else value.name = name; + } + if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { + defineProperty(value, 'length', { value: options.arity }); + } + try { + if (options && hasOwn(options, 'constructor') && options.constructor) { + if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); + } else if (value.prototype) value.prototype = void 0; + } catch (error) {} + var state = enforceInternalState(value); + if (!hasOwn(state, 'source')) { + state.source = join12(TEMPLATE, typeof name == 'string' ? name : ''); + } + return value; + }); + Function.prototype.toString = makeBuiltIn(function toString2() { + return (isCallable(this) && getInternalState(this).source) || inspectSource(this); + }, 'toString'); + }, +}); + +// node_modules/core-js/internals/define-built-in.js +var require_define_built_in2 = __commonJS({ + 'node_modules/core-js/internals/define-built-in.js'(exports2, module2) { + 'use strict'; + var isCallable = require_is_callable2(); + var definePropertyModule = require_object_define_property2(); + var makeBuiltIn = require_make_built_in(); + var defineGlobalProperty = require_define_global_property2(); + module2.exports = function (O, key, value, options) { + if (!options) options = {}; + var simple = options.enumerable; + var name = options.name !== void 0 ? options.name : key; + if (isCallable(value)) makeBuiltIn(value, name, options); + if (options.global) { + if (simple) O[key] = value; + else defineGlobalProperty(key, value); + } else { + try { + if (!options.unsafe) delete O[key]; + else if (O[key]) simple = true; + } catch (error) {} + if (simple) O[key] = value; + else + definePropertyModule.f(O, key, { + value, + enumerable: false, + configurable: !options.nonConfigurable, + writable: !options.nonWritable, + }); + } + return O; + }; + }, +}); + +// node_modules/core-js/internals/object-get-own-property-names.js +var require_object_get_own_property_names2 = __commonJS({ + 'node_modules/core-js/internals/object-get-own-property-names.js'(exports2) { + 'use strict'; + var internalObjectKeys = require_object_keys_internal2(); + var enumBugKeys = require_enum_bug_keys2(); + var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + exports2.f = + Object.getOwnPropertyNames || + function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); + }; + }, +}); + +// node_modules/core-js/internals/object-get-own-property-symbols.js +var require_object_get_own_property_symbols2 = __commonJS({ + 'node_modules/core-js/internals/object-get-own-property-symbols.js'(exports2) { + 'use strict'; + exports2.f = Object.getOwnPropertySymbols; + }, +}); + +// node_modules/core-js/internals/own-keys.js +var require_own_keys = __commonJS({ + 'node_modules/core-js/internals/own-keys.js'(exports2, module2) { + 'use strict'; + var getBuiltIn = require_get_built_in2(); + var uncurryThis = require_function_uncurry_this2(); + var getOwnPropertyNamesModule = require_object_get_own_property_names2(); + var getOwnPropertySymbolsModule = require_object_get_own_property_symbols2(); + var anObject = require_an_object2(); + var concat = uncurryThis([].concat); + module2.exports = + getBuiltIn('Reflect', 'ownKeys') || + function ownKeys(it) { + var keys2 = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? concat(keys2, getOwnPropertySymbols(it)) : keys2; + }; + }, +}); + +// node_modules/core-js/internals/copy-constructor-properties.js +var require_copy_constructor_properties = __commonJS({ + 'node_modules/core-js/internals/copy-constructor-properties.js'(exports2, module2) { + 'use strict'; + var hasOwn = require_has_own_property2(); + var ownKeys = require_own_keys(); + var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor2(); + var definePropertyModule = require_object_define_property2(); + module2.exports = function (target, source, exceptions) { + var keys2 = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i2 = 0; i2 < keys2.length; i2++) { + var key = keys2[i2]; + if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { + defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + } + }; + }, +}); + +// node_modules/core-js/internals/is-forced.js +var require_is_forced2 = __commonJS({ + 'node_modules/core-js/internals/is-forced.js'(exports2, module2) { + 'use strict'; + var fails = require_fails2(); + var isCallable = require_is_callable2(); + var replacement = /#|\.prototype\./; + var isForced = function (feature, detection) { + var value = data[normalize2(feature)]; + return value === POLYFILL + ? true + : value === NATIVE + ? false + : isCallable(detection) + ? fails(detection) + : !!detection; + }; + var normalize2 = (isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); + }); + var data = (isForced.data = {}); + var NATIVE = (isForced.NATIVE = 'N'); + var POLYFILL = (isForced.POLYFILL = 'P'); + module2.exports = isForced; + }, +}); + +// node_modules/core-js/internals/export.js +var require_export2 = __commonJS({ + 'node_modules/core-js/internals/export.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var getOwnPropertyDescriptor = require_object_get_own_property_descriptor2().f; + var createNonEnumerableProperty = require_create_non_enumerable_property2(); + var defineBuiltIn = require_define_built_in2(); + var defineGlobalProperty = require_define_global_property2(); + var copyConstructorProperties = require_copy_constructor_properties(); + var isForced = require_is_forced2(); + module2.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global2; + } else if (STATIC) { + target = global2[TARGET] || defineGlobalProperty(TARGET, {}); + } else { + target = (global2[TARGET] || {}).prototype; + } + if (target) + for (key in source) { + sourceProperty = source[key]; + if (options.dontCallGetSet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + if (!FORCED && targetProperty !== void 0) { + if (typeof sourceProperty == typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + defineBuiltIn(target, key, sourceProperty, options); + } + }; + }, +}); + +// node_modules/core-js/internals/correct-prototype-getter.js +var require_correct_prototype_getter2 = __commonJS({ + 'node_modules/core-js/internals/correct-prototype-getter.js'(exports2, module2) { + 'use strict'; + var fails = require_fails2(); + module2.exports = !fails(function () { + function F() {} + F.prototype.constructor = null; + return Object.getPrototypeOf(new F()) !== F.prototype; + }); + }, +}); + +// node_modules/core-js/internals/object-get-prototype-of.js +var require_object_get_prototype_of2 = __commonJS({ + 'node_modules/core-js/internals/object-get-prototype-of.js'(exports2, module2) { + 'use strict'; + var hasOwn = require_has_own_property2(); + var isCallable = require_is_callable2(); + var toObject = require_to_object2(); + var sharedKey = require_shared_key2(); + var CORRECT_PROTOTYPE_GETTER = require_correct_prototype_getter2(); + var IE_PROTO = sharedKey('IE_PROTO'); + var $Object = Object; + var ObjectPrototype = $Object.prototype; + module2.exports = CORRECT_PROTOTYPE_GETTER + ? $Object.getPrototypeOf + : function (O) { + var object = toObject(O); + if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; + var constructor = object.constructor; + if (isCallable(constructor) && object instanceof constructor) { + return constructor.prototype; + } + return object instanceof $Object ? ObjectPrototype : null; + }; + }, +}); + +// node_modules/core-js/internals/iterators-core.js +var require_iterators_core2 = __commonJS({ + 'node_modules/core-js/internals/iterators-core.js'(exports2, module2) { + 'use strict'; + var fails = require_fails2(); + var isCallable = require_is_callable2(); + var isObject3 = require_is_object2(); + var create = require_object_create2(); + var getPrototypeOf = require_object_get_prototype_of2(); + var defineBuiltIn = require_define_built_in2(); + var wellKnownSymbol = require_well_known_symbol2(); + var IS_PURE = require_is_pure2(); + var ITERATOR = wellKnownSymbol('iterator'); + var BUGGY_SAFARI_ITERATORS = false; + var IteratorPrototype; + var PrototypeOfArrayIteratorPrototype; + var arrayIterator; + if ([].keys) { + arrayIterator = [].keys(); + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) + IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } + } + var NEW_ITERATOR_PROTOTYPE = + !isObject3(IteratorPrototype) || + fails(function () { + var test = {}; + return IteratorPrototype[ITERATOR].call(test) !== test; + }); + if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; + else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); + if (!isCallable(IteratorPrototype[ITERATOR])) { + defineBuiltIn(IteratorPrototype, ITERATOR, function () { + return this; + }); + } + module2.exports = { + IteratorPrototype, + BUGGY_SAFARI_ITERATORS, + }; + }, +}); + +// node_modules/core-js/internals/set-to-string-tag.js +var require_set_to_string_tag2 = __commonJS({ + 'node_modules/core-js/internals/set-to-string-tag.js'(exports2, module2) { + 'use strict'; + var defineProperty = require_object_define_property2().f; + var hasOwn = require_has_own_property2(); + var wellKnownSymbol = require_well_known_symbol2(); + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + module2.exports = function (target, TAG, STATIC) { + if (target && !STATIC) target = target.prototype; + if (target && !hasOwn(target, TO_STRING_TAG)) { + defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); + } + }; + }, +}); + +// node_modules/core-js/internals/iterator-create-constructor.js +var require_iterator_create_constructor2 = __commonJS({ + 'node_modules/core-js/internals/iterator-create-constructor.js'(exports2, module2) { + 'use strict'; + var IteratorPrototype = require_iterators_core2().IteratorPrototype; + var create = require_object_create2(); + var createPropertyDescriptor = require_create_property_descriptor2(); + var setToStringTag = require_set_to_string_tag2(); + var Iterators = require_iterators2(); + var returnThis = function () { + return this; + }; + module2.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create(IteratorPrototype, { + next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next), + }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); + Iterators[TO_STRING_TAG] = returnThis; + return IteratorConstructor; + }; + }, +}); + +// node_modules/core-js/internals/function-uncurry-this-accessor.js +var require_function_uncurry_this_accessor2 = __commonJS({ + 'node_modules/core-js/internals/function-uncurry-this-accessor.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + var aCallable = require_a_callable2(); + module2.exports = function (object, key, method) { + try { + return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); + } catch (error) {} + }; + }, +}); + +// node_modules/core-js/internals/a-possible-prototype.js +var require_a_possible_prototype2 = __commonJS({ + 'node_modules/core-js/internals/a-possible-prototype.js'(exports2, module2) { + 'use strict'; + var isCallable = require_is_callable2(); + var $String = String; + var $TypeError = TypeError; + module2.exports = function (argument) { + if (typeof argument == 'object' || isCallable(argument)) return argument; + throw new $TypeError("Can't set " + $String(argument) + ' as a prototype'); + }; + }, +}); + +// node_modules/core-js/internals/object-set-prototype-of.js +var require_object_set_prototype_of2 = __commonJS({ + 'node_modules/core-js/internals/object-set-prototype-of.js'(exports2, module2) { + 'use strict'; + var uncurryThisAccessor = require_function_uncurry_this_accessor2(); + var anObject = require_an_object2(); + var aPossiblePrototype = require_a_possible_prototype2(); + module2.exports = + Object.setPrototypeOf || + ('__proto__' in {} + ? (function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); + setter(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) {} + return function setPrototypeOf(O, proto) { + anObject(O); + aPossiblePrototype(proto); + if (CORRECT_SETTER) setter(O, proto); + else O.__proto__ = proto; + return O; + }; + })() + : void 0); + }, +}); + +// node_modules/core-js/internals/iterator-define.js +var require_iterator_define2 = __commonJS({ + 'node_modules/core-js/internals/iterator-define.js'(exports2, module2) { + 'use strict'; + var $ = require_export2(); + var call = require_function_call2(); + var IS_PURE = require_is_pure2(); + var FunctionName = require_function_name2(); + var isCallable = require_is_callable2(); + var createIteratorConstructor = require_iterator_create_constructor2(); + var getPrototypeOf = require_object_get_prototype_of2(); + var setPrototypeOf = require_object_set_prototype_of2(); + var setToStringTag = require_set_to_string_tag2(); + var createNonEnumerableProperty = require_create_non_enumerable_property2(); + var defineBuiltIn = require_define_built_in2(); + var wellKnownSymbol = require_well_known_symbol2(); + var Iterators = require_iterators2(); + var IteratorsCore = require_iterators_core2(); + var PROPER_FUNCTION_NAME = FunctionName.PROPER; + var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; + var IteratorPrototype = IteratorsCore.IteratorPrototype; + var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; + var ITERATOR = wellKnownSymbol('iterator'); + var KEYS = 'keys'; + var VALUES = 'values'; + var ENTRIES = 'entries'; + var returnThis = function () { + return this; + }; + module2.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { + createIteratorConstructor(IteratorConstructor, NAME, next); + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: + return function keys2() { + return new IteratorConstructor(this, KIND); + }; + case VALUES: + return function values() { + return new IteratorConstructor(this, KIND); + }; + case ENTRIES: + return function entries() { + return new IteratorConstructor(this, KIND); + }; + } + return function () { + return new IteratorConstructor(this); + }; + }; + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = + IterablePrototype[ITERATOR] || IterablePrototype['@@iterator'] || (DEFAULT && IterablePrototype[DEFAULT]); + var defaultIterator = (!BUGGY_SAFARI_ITERATORS && nativeIterator) || getIterationMethod(DEFAULT); + var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf) { + setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); + } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { + defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis); + } + } + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); + if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; + } + } + if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) { + if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { + createNonEnumerableProperty(IterablePrototype, 'name', VALUES); + } else { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { + return call(nativeIterator, this); + }; + } + } + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES), + }; + if (FORCED) + for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + defineBuiltIn(IterablePrototype, KEY, methods[KEY]); + } + } + else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); + } + if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { + defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); + } + Iterators[NAME] = defaultIterator; + return methods; + }; + }, +}); + +// node_modules/core-js/internals/create-iter-result-object.js +var require_create_iter_result_object2 = __commonJS({ + 'node_modules/core-js/internals/create-iter-result-object.js'(exports2, module2) { + 'use strict'; + module2.exports = function (value, done) { + return { value, done }; + }; + }, +}); + +// node_modules/core-js/modules/es.array.iterator.js +var require_es_array_iterator2 = __commonJS({ + 'node_modules/core-js/modules/es.array.iterator.js'(exports2, module2) { + 'use strict'; + var toIndexedObject = require_to_indexed_object2(); + var addToUnscopables = require_add_to_unscopables2(); + var Iterators = require_iterators2(); + var InternalStateModule = require_internal_state2(); + var defineProperty = require_object_define_property2().f; + var defineIterator = require_iterator_define2(); + var createIterResultObject = require_create_iter_result_object2(); + var IS_PURE = require_is_pure2(); + var DESCRIPTORS = require_descriptors2(); + var ARRAY_ITERATOR = 'Array Iterator'; + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); + module2.exports = defineIterator( + Array, + 'Array', + function (iterated, kind) { + setInternalState(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject(iterated), + // target + index: 0, + // next index + kind, + // kind + }); + }, + function () { + var state = getInternalState(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = void 0; + return createIterResultObject(void 0, true); + } + switch (kind) { + case 'keys': + return createIterResultObject(index, false); + case 'values': + return createIterResultObject(target[index], false); + } + return createIterResultObject([index, target[index]], false); + }, + 'values' + ); + var values = (Iterators.Arguments = Iterators.Array); + addToUnscopables('keys'); + addToUnscopables('values'); + addToUnscopables('entries'); + if (!IS_PURE && DESCRIPTORS && values.name !== 'values') + try { + defineProperty(values, 'name', { value: 'values' }); + } catch (error) {} + }, +}); + +// node_modules/core-js-pure/modules/es.date.to-primitive.js +var require_es_date_to_primitive = __commonJS({ + 'node_modules/core-js-pure/modules/es.date.to-primitive.js'() {}, +}); + +// node_modules/core-js-pure/es/symbol/to-primitive.js +var require_to_primitive3 = __commonJS({ + 'node_modules/core-js-pure/es/symbol/to-primitive.js'(exports2, module2) { + 'use strict'; + require_es_date_to_primitive(); + require_es_symbol_to_primitive(); + var WrappedWellKnownSymbolModule = require_well_known_symbol_wrapped(); + module2.exports = WrappedWellKnownSymbolModule.f('toPrimitive'); + }, +}); + +// node_modules/core-js-pure/stable/symbol/to-primitive.js +var require_to_primitive4 = __commonJS({ + 'node_modules/core-js-pure/stable/symbol/to-primitive.js'(exports2, module2) { + 'use strict'; + var parent = require_to_primitive3(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/actual/symbol/to-primitive.js +var require_to_primitive5 = __commonJS({ + 'node_modules/core-js-pure/actual/symbol/to-primitive.js'(exports2, module2) { + 'use strict'; + var parent = require_to_primitive4(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/full/symbol/to-primitive.js +var require_to_primitive6 = __commonJS({ + 'node_modules/core-js-pure/full/symbol/to-primitive.js'(exports2, module2) { + 'use strict'; + var parent = require_to_primitive5(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/features/symbol/to-primitive.js +var require_to_primitive7 = __commonJS({ + 'node_modules/core-js-pure/features/symbol/to-primitive.js'(exports2, module2) { + 'use strict'; + module2.exports = require_to_primitive6(); + }, +}); + +// node_modules/@babel/runtime-corejs3/helpers/toPrimitive.js +var require_toPrimitive = __commonJS({ + 'node_modules/@babel/runtime-corejs3/helpers/toPrimitive.js'(exports2, module2) { + var _Symbol$toPrimitive = require_to_primitive7(); + var _typeof = require_typeof()['default']; + function _toPrimitive(input, hint) { + if (_typeof(input) !== 'object' || input === null) return input; + var prim = input[_Symbol$toPrimitive]; + if (prim !== void 0) { + var res = prim.call(input, hint || 'default'); + if (_typeof(res) !== 'object') return res; + throw new TypeError('@@toPrimitive must return a primitive value.'); + } + return (hint === 'string' ? String : Number)(input); + } + (module2.exports = _toPrimitive), + (module2.exports.__esModule = true), + (module2.exports['default'] = module2.exports); + }, +}); + +// node_modules/@babel/runtime-corejs3/helpers/toPropertyKey.js +var require_toPropertyKey = __commonJS({ + 'node_modules/@babel/runtime-corejs3/helpers/toPropertyKey.js'(exports2, module2) { + var _typeof = require_typeof()['default']; + var toPrimitive = require_toPrimitive(); + function _toPropertyKey(arg) { + var key = toPrimitive(arg, 'string'); + return _typeof(key) === 'symbol' ? key : String(key); + } + (module2.exports = _toPropertyKey), + (module2.exports.__esModule = true), + (module2.exports['default'] = module2.exports); + }, +}); + +// node_modules/@babel/runtime-corejs3/helpers/defineProperty.js +var require_defineProperty = __commonJS({ + 'node_modules/@babel/runtime-corejs3/helpers/defineProperty.js'(exports2, module2) { + var _Object$defineProperty = require_define_property6(); + var toPropertyKey = require_toPropertyKey(); + function _defineProperty(obj, key, value) { + key = toPropertyKey(key); + if (key in obj) { + _Object$defineProperty(obj, key, { + value, + enumerable: true, + configurable: true, + writable: true, + }); + } else { + obj[key] = value; + } + return obj; + } + (module2.exports = _defineProperty), + (module2.exports.__esModule = true), + (module2.exports['default'] = module2.exports); + }, +}); + +// node_modules/jsforce/lib/VERSION.js +var require_VERSION = __commonJS({ + 'node_modules/jsforce/lib/VERSION.js'(exports2) { + 'use strict'; + var _Object$defineProperty = require_define_property3(); + _Object$defineProperty(exports2, '__esModule', { + value: true, + }); + exports2.default = void 0; + var _default = '2.0.0-beta.8'; + exports2.default = _default; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/symbol/to-primitive.js +var require_to_primitive8 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/symbol/to-primitive.js'(exports2, module2) { + module2.exports = require_to_primitive4(); + }, +}); + +// node_modules/core-js-pure/modules/es.object.define-properties.js +var require_es_object_define_properties = __commonJS({ + 'node_modules/core-js-pure/modules/es.object.define-properties.js'() { + 'use strict'; + var $ = require_export(); + var DESCRIPTORS = require_descriptors(); + var defineProperties = require_object_define_properties().f; + $( + { target: 'Object', stat: true, forced: Object.defineProperties !== defineProperties, sham: !DESCRIPTORS }, + { + defineProperties, + } + ); + }, +}); + +// node_modules/core-js-pure/es/object/define-properties.js +var require_define_properties = __commonJS({ + 'node_modules/core-js-pure/es/object/define-properties.js'(exports2, module2) { + 'use strict'; + require_es_object_define_properties(); + var path9 = require_path(); + var Object2 = path9.Object; + var defineProperties = (module2.exports = function defineProperties2(T, D) { + return Object2.defineProperties(T, D); + }); + if (Object2.defineProperties.sham) defineProperties.sham = true; + }, +}); + +// node_modules/core-js-pure/stable/object/define-properties.js +var require_define_properties2 = __commonJS({ + 'node_modules/core-js-pure/stable/object/define-properties.js'(exports2, module2) { + 'use strict'; + var parent = require_define_properties(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js +var require_define_properties3 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js'(exports2, module2) { + module2.exports = require_define_properties2(); + }, +}); + +// node_modules/core-js-pure/internals/own-keys.js +var require_own_keys2 = __commonJS({ + 'node_modules/core-js-pure/internals/own-keys.js'(exports2, module2) { + 'use strict'; + var getBuiltIn = require_get_built_in(); + var uncurryThis = require_function_uncurry_this(); + var getOwnPropertyNamesModule = require_object_get_own_property_names(); + var getOwnPropertySymbolsModule = require_object_get_own_property_symbols(); + var anObject = require_an_object(); + var concat = uncurryThis([].concat); + module2.exports = + getBuiltIn('Reflect', 'ownKeys') || + function ownKeys(it) { + var keys2 = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? concat(keys2, getOwnPropertySymbols(it)) : keys2; + }; + }, +}); + +// node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js +var require_es_object_get_own_property_descriptors = __commonJS({ + 'node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js'() { + 'use strict'; + var $ = require_export(); + var DESCRIPTORS = require_descriptors(); + var ownKeys = require_own_keys2(); + var toIndexedObject = require_to_indexed_object(); + var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor(); + var createProperty = require_create_property(); + $( + { target: 'Object', stat: true, sham: !DESCRIPTORS }, + { + getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { + var O = toIndexedObject(object); + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + var keys2 = ownKeys(O); + var result = {}; + var index = 0; + var key, descriptor; + while (keys2.length > index) { + descriptor = getOwnPropertyDescriptor(O, (key = keys2[index++])); + if (descriptor !== void 0) createProperty(result, key, descriptor); + } + return result; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/es/object/get-own-property-descriptors.js +var require_get_own_property_descriptors = __commonJS({ + 'node_modules/core-js-pure/es/object/get-own-property-descriptors.js'(exports2, module2) { + 'use strict'; + require_es_object_get_own_property_descriptors(); + var path9 = require_path(); + module2.exports = path9.Object.getOwnPropertyDescriptors; + }, +}); + +// node_modules/core-js-pure/stable/object/get-own-property-descriptors.js +var require_get_own_property_descriptors2 = __commonJS({ + 'node_modules/core-js-pure/stable/object/get-own-property-descriptors.js'(exports2, module2) { + 'use strict'; + var parent = require_get_own_property_descriptors(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js +var require_get_own_property_descriptors3 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js'(exports2, module2) { + module2.exports = require_get_own_property_descriptors2(); + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js +var require_get_own_property_descriptor6 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js'(exports2, module2) { + module2.exports = require_get_own_property_descriptor2(); + }, +}); + +// node_modules/core-js-pure/modules/es.array.filter.js +var require_es_array_filter = __commonJS({ + 'node_modules/core-js-pure/modules/es.array.filter.js'() { + 'use strict'; + var $ = require_export(); + var $filter = require_array_iteration().filter; + var arrayMethodHasSpeciesSupport = require_array_method_has_species_support(); + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); + $( + { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, + { + filter: function filter(callbackfn) { + return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0); + }, + } + ); + }, +}); + +// node_modules/core-js-pure/es/array/virtual/filter.js +var require_filter = __commonJS({ + 'node_modules/core-js-pure/es/array/virtual/filter.js'(exports2, module2) { + 'use strict'; + require_es_array_filter(); + var entryVirtual = require_entry_virtual(); + module2.exports = entryVirtual('Array').filter; + }, +}); + +// node_modules/core-js-pure/es/instance/filter.js +var require_filter2 = __commonJS({ + 'node_modules/core-js-pure/es/instance/filter.js'(exports2, module2) { + 'use strict'; + var isPrototypeOf = require_object_is_prototype_of(); + var method = require_filter(); + var ArrayPrototype = Array.prototype; + module2.exports = function (it) { + var own = it.filter; + return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.filter) + ? method + : own; + }; + }, +}); + +// node_modules/core-js-pure/stable/instance/filter.js +var require_filter3 = __commonJS({ + 'node_modules/core-js-pure/stable/instance/filter.js'(exports2, module2) { + 'use strict'; + var parent = require_filter2(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js +var require_filter4 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js'(exports2, module2) { + module2.exports = require_filter3(); + }, +}); + +// node_modules/core-js-pure/es/object/get-own-property-symbols.js +var require_get_own_property_symbols = __commonJS({ + 'node_modules/core-js-pure/es/object/get-own-property-symbols.js'(exports2, module2) { + 'use strict'; + require_es_symbol(); + var path9 = require_path(); + module2.exports = path9.Object.getOwnPropertySymbols; + }, +}); + +// node_modules/core-js-pure/stable/object/get-own-property-symbols.js +var require_get_own_property_symbols2 = __commonJS({ + 'node_modules/core-js-pure/stable/object/get-own-property-symbols.js'(exports2, module2) { + 'use strict'; + var parent = require_get_own_property_symbols(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js +var require_get_own_property_symbols3 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js'(exports2, module2) { + module2.exports = require_get_own_property_symbols2(); + }, +}); + +// node_modules/core-js/internals/engine-is-node.js +var require_engine_is_node = __commonJS({ + 'node_modules/core-js/internals/engine-is-node.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var classof = require_classof_raw2(); + module2.exports = classof(global2.process) === 'process'; + }, +}); + +// node_modules/core-js/internals/define-built-in-accessor.js +var require_define_built_in_accessor2 = __commonJS({ + 'node_modules/core-js/internals/define-built-in-accessor.js'(exports2, module2) { + 'use strict'; + var makeBuiltIn = require_make_built_in(); + var defineProperty = require_object_define_property2(); + module2.exports = function (target, name, descriptor) { + if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); + if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); + return defineProperty.f(target, name, descriptor); + }; + }, +}); + +// node_modules/core-js/internals/set-species.js +var require_set_species = __commonJS({ + 'node_modules/core-js/internals/set-species.js'(exports2, module2) { + 'use strict'; + var getBuiltIn = require_get_built_in2(); + var defineBuiltInAccessor = require_define_built_in_accessor2(); + var wellKnownSymbol = require_well_known_symbol2(); + var DESCRIPTORS = require_descriptors2(); + var SPECIES = wellKnownSymbol('species'); + module2.exports = function (CONSTRUCTOR_NAME) { + var Constructor = getBuiltIn(CONSTRUCTOR_NAME); + if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { + defineBuiltInAccessor(Constructor, SPECIES, { + configurable: true, + get: function () { + return this; + }, + }); + } + }; + }, +}); + +// node_modules/core-js/internals/an-instance.js +var require_an_instance2 = __commonJS({ + 'node_modules/core-js/internals/an-instance.js'(exports2, module2) { + 'use strict'; + var isPrototypeOf = require_object_is_prototype_of2(); + var $TypeError = TypeError; + module2.exports = function (it, Prototype) { + if (isPrototypeOf(Prototype, it)) return it; + throw new $TypeError('Incorrect invocation'); + }; + }, +}); + +// node_modules/core-js/internals/to-string-tag-support.js +var require_to_string_tag_support2 = __commonJS({ + 'node_modules/core-js/internals/to-string-tag-support.js'(exports2, module2) { + 'use strict'; + var wellKnownSymbol = require_well_known_symbol2(); + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + var test = {}; + test[TO_STRING_TAG] = 'z'; + module2.exports = String(test) === '[object z]'; + }, +}); + +// node_modules/core-js/internals/classof.js +var require_classof2 = __commonJS({ + 'node_modules/core-js/internals/classof.js'(exports2, module2) { + 'use strict'; + var TO_STRING_TAG_SUPPORT = require_to_string_tag_support2(); + var isCallable = require_is_callable2(); + var classofRaw = require_classof_raw2(); + var wellKnownSymbol = require_well_known_symbol2(); + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + var $Object = Object; + var CORRECT_ARGUMENTS = + classofRaw( + /* @__PURE__ */ (function () { + return arguments; + })() + ) === 'Arguments'; + var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) {} + }; + module2.exports = TO_STRING_TAG_SUPPORT + ? classofRaw + : function (it) { + var O, tag, result; + return it === void 0 + ? 'Undefined' + : it === null + ? 'Null' + : typeof (tag = tryGet((O = $Object(it)), TO_STRING_TAG)) == 'string' + ? tag + : CORRECT_ARGUMENTS + ? classofRaw(O) + : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) + ? 'Arguments' + : result; + }; + }, +}); + +// node_modules/core-js/internals/is-constructor.js +var require_is_constructor2 = __commonJS({ + 'node_modules/core-js/internals/is-constructor.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + var fails = require_fails2(); + var isCallable = require_is_callable2(); + var classof = require_classof2(); + var getBuiltIn = require_get_built_in2(); + var inspectSource = require_inspect_source2(); + var noop = function () {}; + var empty = []; + var construct = getBuiltIn('Reflect', 'construct'); + var constructorRegExp = /^\s*(?:class|function)\b/; + var exec = uncurryThis(constructorRegExp.exec); + var INCORRECT_TO_STRING = !constructorRegExp.test(noop); + var isConstructorModern = function isConstructor(argument) { + if (!isCallable(argument)) return false; + try { + construct(noop, empty, argument); + return true; + } catch (error) { + return false; + } + }; + var isConstructorLegacy = function isConstructor(argument) { + if (!isCallable(argument)) return false; + switch (classof(argument)) { + case 'AsyncFunction': + case 'GeneratorFunction': + case 'AsyncGeneratorFunction': + return false; + } + try { + return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); + } catch (error) { + return true; + } + }; + isConstructorLegacy.sham = true; + module2.exports = + !construct || + fails(function () { + var called; + return ( + isConstructorModern(isConstructorModern.call) || + !isConstructorModern(Object) || + !isConstructorModern(function () { + called = true; + }) || + called + ); + }) + ? isConstructorLegacy + : isConstructorModern; + }, +}); + +// node_modules/core-js/internals/a-constructor.js +var require_a_constructor2 = __commonJS({ + 'node_modules/core-js/internals/a-constructor.js'(exports2, module2) { + 'use strict'; + var isConstructor = require_is_constructor2(); + var tryToString = require_try_to_string2(); + var $TypeError = TypeError; + module2.exports = function (argument) { + if (isConstructor(argument)) return argument; + throw new $TypeError(tryToString(argument) + ' is not a constructor'); + }; + }, +}); + +// node_modules/core-js/internals/species-constructor.js +var require_species_constructor = __commonJS({ + 'node_modules/core-js/internals/species-constructor.js'(exports2, module2) { + 'use strict'; + var anObject = require_an_object2(); + var aConstructor = require_a_constructor2(); + var isNullOrUndefined = require_is_null_or_undefined2(); + var wellKnownSymbol = require_well_known_symbol2(); + var SPECIES = wellKnownSymbol('species'); + module2.exports = function (O, defaultConstructor) { + var C = anObject(O).constructor; + var S; + return C === void 0 || isNullOrUndefined((S = anObject(C)[SPECIES])) ? defaultConstructor : aConstructor(S); + }; + }, +}); + +// node_modules/core-js/internals/function-apply.js +var require_function_apply2 = __commonJS({ + 'node_modules/core-js/internals/function-apply.js'(exports2, module2) { + 'use strict'; + var NATIVE_BIND = require_function_bind_native2(); + var FunctionPrototype = Function.prototype; + var apply = FunctionPrototype.apply; + var call = FunctionPrototype.call; + module2.exports = + (typeof Reflect == 'object' && Reflect.apply) || + (NATIVE_BIND + ? call.bind(apply) + : function () { + return call.apply(apply, arguments); + }); + }, +}); + +// node_modules/core-js/internals/function-uncurry-this-clause.js +var require_function_uncurry_this_clause2 = __commonJS({ + 'node_modules/core-js/internals/function-uncurry-this-clause.js'(exports2, module2) { + 'use strict'; + var classofRaw = require_classof_raw2(); + var uncurryThis = require_function_uncurry_this2(); + module2.exports = function (fn) { + if (classofRaw(fn) === 'Function') return uncurryThis(fn); + }; + }, +}); + +// node_modules/core-js/internals/function-bind-context.js +var require_function_bind_context2 = __commonJS({ + 'node_modules/core-js/internals/function-bind-context.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this_clause2(); + var aCallable = require_a_callable2(); + var NATIVE_BIND = require_function_bind_native2(); + var bind = uncurryThis(uncurryThis.bind); + module2.exports = function (fn, that) { + aCallable(fn); + return that === void 0 + ? fn + : NATIVE_BIND + ? bind(fn, that) + : function () { + return fn.apply(that, arguments); + }; + }; + }, +}); + +// node_modules/core-js/internals/array-slice.js +var require_array_slice2 = __commonJS({ + 'node_modules/core-js/internals/array-slice.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + module2.exports = uncurryThis([].slice); + }, +}); + +// node_modules/core-js/internals/validate-arguments-length.js +var require_validate_arguments_length = __commonJS({ + 'node_modules/core-js/internals/validate-arguments-length.js'(exports2, module2) { + 'use strict'; + var $TypeError = TypeError; + module2.exports = function (passed, required) { + if (passed < required) throw new $TypeError('Not enough arguments'); + return passed; + }; + }, +}); + +// node_modules/core-js/internals/engine-is-ios.js +var require_engine_is_ios = __commonJS({ + 'node_modules/core-js/internals/engine-is-ios.js'(exports2, module2) { + 'use strict'; + var userAgent2 = require_engine_user_agent2(); + module2.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent2); + }, +}); + +// node_modules/core-js/internals/task.js +var require_task = __commonJS({ + 'node_modules/core-js/internals/task.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var apply = require_function_apply2(); + var bind = require_function_bind_context2(); + var isCallable = require_is_callable2(); + var hasOwn = require_has_own_property2(); + var fails = require_fails2(); + var html = require_html2(); + var arraySlice = require_array_slice2(); + var createElement = require_document_create_element2(); + var validateArgumentsLength = require_validate_arguments_length(); + var IS_IOS = require_engine_is_ios(); + var IS_NODE = require_engine_is_node(); + var set3 = global2.setImmediate; + var clear = global2.clearImmediate; + var process2 = global2.process; + var Dispatch = global2.Dispatch; + var Function2 = global2.Function; + var MessageChannel2 = global2.MessageChannel; + var String2 = global2.String; + var counter = 0; + var queue = {}; + var ONREADYSTATECHANGE = 'onreadystatechange'; + var $location; + var defer; + var channel; + var port; + fails(function () { + $location = global2.location; + }); + var run = function (id) { + if (hasOwn(queue, id)) { + var fn = queue[id]; + delete queue[id]; + fn(); + } + }; + var runner = function (id) { + return function () { + run(id); + }; + }; + var eventListener = function (event) { + run(event.data); + }; + var globalPostMessageDefer = function (id) { + global2.postMessage(String2(id), $location.protocol + '//' + $location.host); + }; + if (!set3 || !clear) { + set3 = function setImmediate2(handler) { + validateArgumentsLength(arguments.length, 1); + var fn = isCallable(handler) ? handler : Function2(handler); + var args = arraySlice(arguments, 1); + queue[++counter] = function () { + apply(fn, void 0, args); + }; + defer(counter); + return counter; + }; + clear = function clearImmediate(id) { + delete queue[id]; + }; + if (IS_NODE) { + defer = function (id) { + process2.nextTick(runner(id)); + }; + } else if (Dispatch && Dispatch.now) { + defer = function (id) { + Dispatch.now(runner(id)); + }; + } else if (MessageChannel2 && !IS_IOS) { + channel = new MessageChannel2(); + port = channel.port2; + channel.port1.onmessage = eventListener; + defer = bind(port.postMessage, port); + } else if ( + global2.addEventListener && + isCallable(global2.postMessage) && + !global2.importScripts && + $location && + $location.protocol !== 'file:' && + !fails(globalPostMessageDefer) + ) { + defer = globalPostMessageDefer; + global2.addEventListener('message', eventListener, false); + } else if (ONREADYSTATECHANGE in createElement('script')) { + defer = function (id) { + html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () { + html.removeChild(this); + run(id); + }; + }; + } else { + defer = function (id) { + setTimeout(runner(id), 0); + }; + } + } + module2.exports = { + set: set3, + clear, + }; + }, +}); + +// node_modules/core-js/internals/queue.js +var require_queue = __commonJS({ + 'node_modules/core-js/internals/queue.js'(exports2, module2) { + 'use strict'; + var Queue = function () { + this.head = null; + this.tail = null; + }; + Queue.prototype = { + add: function (item) { + var entry = { item, next: null }; + var tail = this.tail; + if (tail) tail.next = entry; + else this.head = entry; + this.tail = entry; + }, + get: function () { + var entry = this.head; + if (entry) { + var next = (this.head = entry.next); + if (next === null) this.tail = null; + return entry.item; + } + }, + }; + module2.exports = Queue; + }, +}); + +// node_modules/core-js/internals/engine-is-ios-pebble.js +var require_engine_is_ios_pebble = __commonJS({ + 'node_modules/core-js/internals/engine-is-ios-pebble.js'(exports2, module2) { + 'use strict'; + var userAgent2 = require_engine_user_agent2(); + module2.exports = /ipad|iphone|ipod/i.test(userAgent2) && typeof Pebble != 'undefined'; + }, +}); + +// node_modules/core-js/internals/engine-is-webos-webkit.js +var require_engine_is_webos_webkit = __commonJS({ + 'node_modules/core-js/internals/engine-is-webos-webkit.js'(exports2, module2) { + 'use strict'; + var userAgent2 = require_engine_user_agent2(); + module2.exports = /web0s(?!.*chrome)/i.test(userAgent2); + }, +}); + +// node_modules/core-js/internals/microtask.js +var require_microtask = __commonJS({ + 'node_modules/core-js/internals/microtask.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var bind = require_function_bind_context2(); + var getOwnPropertyDescriptor = require_object_get_own_property_descriptor2().f; + var macrotask = require_task().set; + var Queue = require_queue(); + var IS_IOS = require_engine_is_ios(); + var IS_IOS_PEBBLE = require_engine_is_ios_pebble(); + var IS_WEBOS_WEBKIT = require_engine_is_webos_webkit(); + var IS_NODE = require_engine_is_node(); + var MutationObserver = global2.MutationObserver || global2.WebKitMutationObserver; + var document2 = global2.document; + var process2 = global2.process; + var Promise2 = global2.Promise; + var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global2, 'queueMicrotask'); + var microtask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value; + var notify; + var toggle; + var node; + var promise; + var then; + if (!microtask) { + queue = new Queue(); + flush = function () { + var parent, fn; + if (IS_NODE && (parent = process2.domain)) parent.exit(); + while ((fn = queue.get())) + try { + fn(); + } catch (error) { + if (queue.head) notify(); + throw error; + } + if (parent) parent.enter(); + }; + if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document2) { + toggle = true; + node = document2.createTextNode(''); + new MutationObserver(flush).observe(node, { characterData: true }); + notify = function () { + node.data = toggle = !toggle; + }; + } else if (!IS_IOS_PEBBLE && Promise2 && Promise2.resolve) { + promise = Promise2.resolve(void 0); + promise.constructor = Promise2; + then = bind(promise.then, promise); + notify = function () { + then(flush); + }; + } else if (IS_NODE) { + notify = function () { + process2.nextTick(flush); + }; + } else { + macrotask = bind(macrotask, global2); + notify = function () { + macrotask(flush); + }; + } + microtask = function (fn) { + if (!queue.head) notify(); + queue.add(fn); + }; + } + var queue; + var flush; + module2.exports = microtask; + }, +}); + +// node_modules/core-js/internals/host-report-errors.js +var require_host_report_errors = __commonJS({ + 'node_modules/core-js/internals/host-report-errors.js'(exports2, module2) { + 'use strict'; + module2.exports = function (a, b) { + try { + arguments.length === 1 ? console.error(a) : console.error(a, b); + } catch (error) {} + }; + }, +}); + +// node_modules/core-js/internals/perform.js +var require_perform = __commonJS({ + 'node_modules/core-js/internals/perform.js'(exports2, module2) { + 'use strict'; + module2.exports = function (exec) { + try { + return { error: false, value: exec() }; + } catch (error) { + return { error: true, value: error }; + } + }; + }, +}); + +// node_modules/core-js/internals/promise-native-constructor.js +var require_promise_native_constructor = __commonJS({ + 'node_modules/core-js/internals/promise-native-constructor.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + module2.exports = global2.Promise; + }, +}); + +// node_modules/core-js/internals/engine-is-deno.js +var require_engine_is_deno = __commonJS({ + 'node_modules/core-js/internals/engine-is-deno.js'(exports2, module2) { + 'use strict'; + module2.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object'; + }, +}); + +// node_modules/core-js/internals/engine-is-browser.js +var require_engine_is_browser = __commonJS({ + 'node_modules/core-js/internals/engine-is-browser.js'(exports2, module2) { + 'use strict'; + var IS_DENO = require_engine_is_deno(); + var IS_NODE = require_engine_is_node(); + module2.exports = !IS_DENO && !IS_NODE && typeof window == 'object' && typeof document == 'object'; + }, +}); + +// node_modules/core-js/internals/promise-constructor-detection.js +var require_promise_constructor_detection = __commonJS({ + 'node_modules/core-js/internals/promise-constructor-detection.js'(exports2, module2) { + 'use strict'; + var global2 = require_global2(); + var NativePromiseConstructor = require_promise_native_constructor(); + var isCallable = require_is_callable2(); + var isForced = require_is_forced2(); + var inspectSource = require_inspect_source2(); + var wellKnownSymbol = require_well_known_symbol2(); + var IS_BROWSER = require_engine_is_browser(); + var IS_DENO = require_engine_is_deno(); + var IS_PURE = require_is_pure2(); + var V8_VERSION = require_engine_v8_version2(); + var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; + var SPECIES = wellKnownSymbol('species'); + var SUBCLASSING = false; + var NATIVE_PROMISE_REJECTION_EVENT = isCallable(global2.PromiseRejectionEvent); + var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () { + var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor); + var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor); + if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true; + if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true; + if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) { + var promise = new NativePromiseConstructor(function (resolve3) { + resolve3(1); + }); + var FakePromise = function (exec) { + exec( + function () {}, + function () {} + ); + }; + var constructor = (promise.constructor = {}); + constructor[SPECIES] = FakePromise; + SUBCLASSING = promise.then(function () {}) instanceof FakePromise; + if (!SUBCLASSING) return true; + } + return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT; + }); + module2.exports = { + CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR, + REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT, + SUBCLASSING, + }; + }, +}); + +// node_modules/core-js/internals/new-promise-capability.js +var require_new_promise_capability = __commonJS({ + 'node_modules/core-js/internals/new-promise-capability.js'(exports2, module2) { + 'use strict'; + var aCallable = require_a_callable2(); + var $TypeError = TypeError; + var PromiseCapability = function (C) { + var resolve3, reject; + this.promise = new C(function ($$resolve, $$reject) { + if (resolve3 !== void 0 || reject !== void 0) throw new $TypeError('Bad Promise constructor'); + resolve3 = $$resolve; + reject = $$reject; + }); + this.resolve = aCallable(resolve3); + this.reject = aCallable(reject); + }; + module2.exports.f = function (C) { + return new PromiseCapability(C); + }; + }, +}); + +// node_modules/core-js/modules/es.promise.constructor.js +var require_es_promise_constructor = __commonJS({ + 'node_modules/core-js/modules/es.promise.constructor.js'() { + 'use strict'; + var $ = require_export2(); + var IS_PURE = require_is_pure2(); + var IS_NODE = require_engine_is_node(); + var global2 = require_global2(); + var call = require_function_call2(); + var defineBuiltIn = require_define_built_in2(); + var setPrototypeOf = require_object_set_prototype_of2(); + var setToStringTag = require_set_to_string_tag2(); + var setSpecies = require_set_species(); + var aCallable = require_a_callable2(); + var isCallable = require_is_callable2(); + var isObject3 = require_is_object2(); + var anInstance = require_an_instance2(); + var speciesConstructor = require_species_constructor(); + var task = require_task().set; + var microtask = require_microtask(); + var hostReportErrors = require_host_report_errors(); + var perform = require_perform(); + var Queue = require_queue(); + var InternalStateModule = require_internal_state2(); + var NativePromiseConstructor = require_promise_native_constructor(); + var PromiseConstructorDetection = require_promise_constructor_detection(); + var newPromiseCapabilityModule = require_new_promise_capability(); + var PROMISE = 'Promise'; + var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR; + var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT; + var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING; + var getInternalPromiseState = InternalStateModule.getterFor(PROMISE); + var setInternalState = InternalStateModule.set; + var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; + var PromiseConstructor = NativePromiseConstructor; + var PromisePrototype = NativePromisePrototype; + var TypeError2 = global2.TypeError; + var document2 = global2.document; + var process2 = global2.process; + var newPromiseCapability = newPromiseCapabilityModule.f; + var newGenericPromiseCapability = newPromiseCapability; + var DISPATCH_EVENT = !!(document2 && document2.createEvent && global2.dispatchEvent); + var UNHANDLED_REJECTION = 'unhandledrejection'; + var REJECTION_HANDLED = 'rejectionhandled'; + var PENDING = 0; + var FULFILLED = 1; + var REJECTED = 2; + var HANDLED = 1; + var UNHANDLED = 2; + var Internal; + var OwnPromiseCapability; + var PromiseWrapper; + var nativeThen; + var isThenable = function (it) { + var then; + return isObject3(it) && isCallable((then = it.then)) ? then : false; + }; + var callReaction = function (reaction, state) { + var value = state.value; + var ok = state.state === FULFILLED; + var handler = ok ? reaction.ok : reaction.fail; + var resolve3 = reaction.resolve; + var reject = reaction.reject; + var domain = reaction.domain; + var result, then, exited; + try { + if (handler) { + if (!ok) { + if (state.rejection === UNHANDLED) onHandleUnhandled(state); + state.rejection = HANDLED; + } + if (handler === true) result = value; + else { + if (domain) domain.enter(); + result = handler(value); + if (domain) { + domain.exit(); + exited = true; + } + } + if (result === reaction.promise) { + reject(new TypeError2('Promise-chain cycle')); + } else if ((then = isThenable(result))) { + call(then, result, resolve3, reject); + } else resolve3(result); + } else reject(value); + } catch (error) { + if (domain && !exited) domain.exit(); + reject(error); + } + }; + var notify = function (state, isReject) { + if (state.notified) return; + state.notified = true; + microtask(function () { + var reactions = state.reactions; + var reaction; + while ((reaction = reactions.get())) { + callReaction(reaction, state); + } + state.notified = false; + if (isReject && !state.rejection) onUnhandled(state); + }); + }; + var dispatchEvent = function (name, promise, reason) { + var event, handler; + if (DISPATCH_EVENT) { + event = document2.createEvent('Event'); + event.promise = promise; + event.reason = reason; + event.initEvent(name, false, true); + global2.dispatchEvent(event); + } else event = { promise, reason }; + if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global2['on' + name])) handler(event); + else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason); + }; + var onUnhandled = function (state) { + call(task, global2, function () { + var promise = state.facade; + var value = state.value; + var IS_UNHANDLED = isUnhandled(state); + var result; + if (IS_UNHANDLED) { + result = perform(function () { + if (IS_NODE) { + process2.emit('unhandledRejection', value, promise); + } else dispatchEvent(UNHANDLED_REJECTION, promise, value); + }); + state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED; + if (result.error) throw result.value; + } + }); + }; + var isUnhandled = function (state) { + return state.rejection !== HANDLED && !state.parent; + }; + var onHandleUnhandled = function (state) { + call(task, global2, function () { + var promise = state.facade; + if (IS_NODE) { + process2.emit('rejectionHandled', promise); + } else dispatchEvent(REJECTION_HANDLED, promise, state.value); + }); + }; + var bind = function (fn, state, unwrap) { + return function (value) { + fn(state, value, unwrap); + }; + }; + var internalReject = function (state, value, unwrap) { + if (state.done) return; + state.done = true; + if (unwrap) state = unwrap; + state.value = value; + state.state = REJECTED; + notify(state, true); + }; + var internalResolve = function (state, value, unwrap) { + if (state.done) return; + state.done = true; + if (unwrap) state = unwrap; + try { + if (state.facade === value) throw new TypeError2("Promise can't be resolved itself"); + var then = isThenable(value); + if (then) { + microtask(function () { + var wrapper = { done: false }; + try { + call(then, value, bind(internalResolve, wrapper, state), bind(internalReject, wrapper, state)); + } catch (error) { + internalReject(wrapper, error, state); + } + }); + } else { + state.value = value; + state.state = FULFILLED; + notify(state, false); + } + } catch (error) { + internalReject({ done: false }, error, state); + } + }; + if (FORCED_PROMISE_CONSTRUCTOR) { + PromiseConstructor = function Promise2(executor) { + anInstance(this, PromisePrototype); + aCallable(executor); + call(Internal, this); + var state = getInternalPromiseState(this); + try { + executor(bind(internalResolve, state), bind(internalReject, state)); + } catch (error) { + internalReject(state, error); + } + }; + PromisePrototype = PromiseConstructor.prototype; + Internal = function Promise2(executor) { + setInternalState(this, { + type: PROMISE, + done: false, + notified: false, + parent: false, + reactions: new Queue(), + rejection: false, + state: PENDING, + value: void 0, + }); + }; + Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) { + var state = getInternalPromiseState(this); + var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor)); + state.parent = true; + reaction.ok = isCallable(onFulfilled) ? onFulfilled : true; + reaction.fail = isCallable(onRejected) && onRejected; + reaction.domain = IS_NODE ? process2.domain : void 0; + if (state.state === PENDING) state.reactions.add(reaction); + else + microtask(function () { + callReaction(reaction, state); + }); + return reaction.promise; + }); + OwnPromiseCapability = function () { + var promise = new Internal(); + var state = getInternalPromiseState(promise); + this.promise = promise; + this.resolve = bind(internalResolve, state); + this.reject = bind(internalReject, state); + }; + newPromiseCapabilityModule.f = newPromiseCapability = function (C) { + return C === PromiseConstructor || C === PromiseWrapper + ? new OwnPromiseCapability(C) + : newGenericPromiseCapability(C); + }; + if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) { + nativeThen = NativePromisePrototype.then; + if (!NATIVE_PROMISE_SUBCLASSING) { + defineBuiltIn( + NativePromisePrototype, + 'then', + function then(onFulfilled, onRejected) { + var that = this; + return new PromiseConstructor(function (resolve3, reject) { + call(nativeThen, that, resolve3, reject); + }).then(onFulfilled, onRejected); + }, + { unsafe: true } + ); + } + try { + delete NativePromisePrototype.constructor; + } catch (error) {} + if (setPrototypeOf) { + setPrototypeOf(NativePromisePrototype, PromisePrototype); + } + } + } + $( + { global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, + { + Promise: PromiseConstructor, + } + ); + setToStringTag(PromiseConstructor, PROMISE, false, true); + setSpecies(PROMISE); + }, +}); + +// node_modules/core-js/internals/is-array-iterator-method.js +var require_is_array_iterator_method2 = __commonJS({ + 'node_modules/core-js/internals/is-array-iterator-method.js'(exports2, module2) { + 'use strict'; + var wellKnownSymbol = require_well_known_symbol2(); + var Iterators = require_iterators2(); + var ITERATOR = wellKnownSymbol('iterator'); + var ArrayPrototype = Array.prototype; + module2.exports = function (it) { + return it !== void 0 && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); + }; + }, +}); + +// node_modules/core-js/internals/get-iterator-method.js +var require_get_iterator_method2 = __commonJS({ + 'node_modules/core-js/internals/get-iterator-method.js'(exports2, module2) { + 'use strict'; + var classof = require_classof2(); + var getMethod = require_get_method2(); + var isNullOrUndefined = require_is_null_or_undefined2(); + var Iterators = require_iterators2(); + var wellKnownSymbol = require_well_known_symbol2(); + var ITERATOR = wellKnownSymbol('iterator'); + module2.exports = function (it) { + if (!isNullOrUndefined(it)) + return getMethod(it, ITERATOR) || getMethod(it, '@@iterator') || Iterators[classof(it)]; + }; + }, +}); + +// node_modules/core-js/internals/get-iterator.js +var require_get_iterator2 = __commonJS({ + 'node_modules/core-js/internals/get-iterator.js'(exports2, module2) { + 'use strict'; + var call = require_function_call2(); + var aCallable = require_a_callable2(); + var anObject = require_an_object2(); + var tryToString = require_try_to_string2(); + var getIteratorMethod = require_get_iterator_method2(); + var $TypeError = TypeError; + module2.exports = function (argument, usingIterator) { + var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; + if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); + throw new $TypeError(tryToString(argument) + ' is not iterable'); + }; + }, +}); + +// node_modules/core-js/internals/iterator-close.js +var require_iterator_close2 = __commonJS({ + 'node_modules/core-js/internals/iterator-close.js'(exports2, module2) { + 'use strict'; + var call = require_function_call2(); + var anObject = require_an_object2(); + var getMethod = require_get_method2(); + module2.exports = function (iterator, kind, value) { + var innerResult, innerError; + anObject(iterator); + try { + innerResult = getMethod(iterator, 'return'); + if (!innerResult) { + if (kind === 'throw') throw value; + return value; + } + innerResult = call(innerResult, iterator); + } catch (error) { + innerError = true; + innerResult = error; + } + if (kind === 'throw') throw value; + if (innerError) throw innerResult; + anObject(innerResult); + return value; + }; + }, +}); + +// node_modules/core-js/internals/iterate.js +var require_iterate2 = __commonJS({ + 'node_modules/core-js/internals/iterate.js'(exports2, module2) { + 'use strict'; + var bind = require_function_bind_context2(); + var call = require_function_call2(); + var anObject = require_an_object2(); + var tryToString = require_try_to_string2(); + var isArrayIteratorMethod = require_is_array_iterator_method2(); + var lengthOfArrayLike = require_length_of_array_like2(); + var isPrototypeOf = require_object_is_prototype_of2(); + var getIterator = require_get_iterator2(); + var getIteratorMethod = require_get_iterator_method2(); + var iteratorClose = require_iterator_close2(); + var $TypeError = TypeError; + var Result = function (stopped, result) { + this.stopped = stopped; + this.result = result; + }; + var ResultPrototype = Result.prototype; + module2.exports = function (iterable, unboundFunction, options) { + var that = options && options.that; + var AS_ENTRIES = !!(options && options.AS_ENTRIES); + var IS_RECORD = !!(options && options.IS_RECORD); + var IS_ITERATOR = !!(options && options.IS_ITERATOR); + var INTERRUPTED = !!(options && options.INTERRUPTED); + var fn = bind(unboundFunction, that); + var iterator, iterFn, index, length, result, next, step; + var stop = function (condition) { + if (iterator) iteratorClose(iterator, 'normal', condition); + return new Result(true, condition); + }; + var callFn = function (value) { + if (AS_ENTRIES) { + anObject(value); + return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); + } + return INTERRUPTED ? fn(value, stop) : fn(value); + }; + if (IS_RECORD) { + iterator = iterable.iterator; + } else if (IS_ITERATOR) { + iterator = iterable; + } else { + iterFn = getIteratorMethod(iterable); + if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable'); + if (isArrayIteratorMethod(iterFn)) { + for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { + result = callFn(iterable[index]); + if (result && isPrototypeOf(ResultPrototype, result)) return result; + } + return new Result(false); + } + iterator = getIterator(iterable, iterFn); + } + next = IS_RECORD ? iterable.next : iterator.next; + while (!(step = call(next, iterator)).done) { + try { + result = callFn(step.value); + } catch (error) { + iteratorClose(iterator, 'throw', error); + } + if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; + } + return new Result(false); + }; + }, +}); + +// node_modules/core-js/internals/check-correctness-of-iteration.js +var require_check_correctness_of_iteration = __commonJS({ + 'node_modules/core-js/internals/check-correctness-of-iteration.js'(exports2, module2) { + 'use strict'; + var wellKnownSymbol = require_well_known_symbol2(); + var ITERATOR = wellKnownSymbol('iterator'); + var SAFE_CLOSING = false; + try { + called = 0; + iteratorWithReturn = { + next: function () { + return { done: !!called++ }; + }, + return: function () { + SAFE_CLOSING = true; + }, + }; + iteratorWithReturn[ITERATOR] = function () { + return this; + }; + Array.from(iteratorWithReturn, function () { + throw 2; + }); + } catch (error) {} + var called; + var iteratorWithReturn; + module2.exports = function (exec, SKIP_CLOSING) { + try { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + } catch (error) { + return false; + } + var ITERATION_SUPPORT = false; + try { + var object = {}; + object[ITERATOR] = function () { + return { + next: function () { + return { done: (ITERATION_SUPPORT = true) }; + }, + }; + }; + exec(object); + } catch (error) {} + return ITERATION_SUPPORT; + }; + }, +}); + +// node_modules/core-js/internals/promise-statics-incorrect-iteration.js +var require_promise_statics_incorrect_iteration = __commonJS({ + 'node_modules/core-js/internals/promise-statics-incorrect-iteration.js'(exports2, module2) { + 'use strict'; + var NativePromiseConstructor = require_promise_native_constructor(); + var checkCorrectnessOfIteration = require_check_correctness_of_iteration(); + var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR; + module2.exports = + FORCED_PROMISE_CONSTRUCTOR || + !checkCorrectnessOfIteration(function (iterable) { + NativePromiseConstructor.all(iterable).then(void 0, function () {}); + }); + }, +}); + +// node_modules/core-js/modules/es.promise.all.js +var require_es_promise_all = __commonJS({ + 'node_modules/core-js/modules/es.promise.all.js'() { + 'use strict'; + var $ = require_export2(); + var call = require_function_call2(); + var aCallable = require_a_callable2(); + var newPromiseCapabilityModule = require_new_promise_capability(); + var perform = require_perform(); + var iterate = require_iterate2(); + var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration(); + $( + { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, + { + all: function all(iterable) { + var C = this; + var capability = newPromiseCapabilityModule.f(C); + var resolve3 = capability.resolve; + var reject = capability.reject; + var result = perform(function () { + var $promiseResolve = aCallable(C.resolve); + var values = []; + var counter = 0; + var remaining = 1; + iterate(iterable, function (promise) { + var index = counter++; + var alreadyCalled = false; + remaining++; + call($promiseResolve, C, promise).then(function (value) { + if (alreadyCalled) return; + alreadyCalled = true; + values[index] = value; + --remaining || resolve3(values); + }, reject); + }); + --remaining || resolve3(values); + }); + if (result.error) reject(result.value); + return capability.promise; + }, + } + ); + }, +}); + +// node_modules/core-js/modules/es.promise.catch.js +var require_es_promise_catch = __commonJS({ + 'node_modules/core-js/modules/es.promise.catch.js'() { + 'use strict'; + var $ = require_export2(); + var IS_PURE = require_is_pure2(); + var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR; + var NativePromiseConstructor = require_promise_native_constructor(); + var getBuiltIn = require_get_built_in2(); + var isCallable = require_is_callable2(); + var defineBuiltIn = require_define_built_in2(); + var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; + $( + { target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, + { + catch: function (onRejected) { + return this.then(void 0, onRejected); + }, + } + ); + if (!IS_PURE && isCallable(NativePromiseConstructor)) { + method = getBuiltIn('Promise').prototype['catch']; + if (NativePromisePrototype['catch'] !== method) { + defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true }); + } + } + var method; + }, +}); + +// node_modules/core-js/modules/es.promise.race.js +var require_es_promise_race = __commonJS({ + 'node_modules/core-js/modules/es.promise.race.js'() { + 'use strict'; + var $ = require_export2(); + var call = require_function_call2(); + var aCallable = require_a_callable2(); + var newPromiseCapabilityModule = require_new_promise_capability(); + var perform = require_perform(); + var iterate = require_iterate2(); + var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration(); + $( + { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, + { + race: function race(iterable) { + var C = this; + var capability = newPromiseCapabilityModule.f(C); + var reject = capability.reject; + var result = perform(function () { + var $promiseResolve = aCallable(C.resolve); + iterate(iterable, function (promise) { + call($promiseResolve, C, promise).then(capability.resolve, reject); + }); + }); + if (result.error) reject(result.value); + return capability.promise; + }, + } + ); + }, +}); + +// node_modules/core-js/modules/es.promise.reject.js +var require_es_promise_reject = __commonJS({ + 'node_modules/core-js/modules/es.promise.reject.js'() { + 'use strict'; + var $ = require_export2(); + var call = require_function_call2(); + var newPromiseCapabilityModule = require_new_promise_capability(); + var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR; + $( + { target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, + { + reject: function reject(r) { + var capability = newPromiseCapabilityModule.f(this); + call(capability.reject, void 0, r); + return capability.promise; + }, + } + ); + }, +}); + +// node_modules/core-js/internals/promise-resolve.js +var require_promise_resolve = __commonJS({ + 'node_modules/core-js/internals/promise-resolve.js'(exports2, module2) { + 'use strict'; + var anObject = require_an_object2(); + var isObject3 = require_is_object2(); + var newPromiseCapability = require_new_promise_capability(); + module2.exports = function (C, x) { + anObject(C); + if (isObject3(x) && x.constructor === C) return x; + var promiseCapability = newPromiseCapability.f(C); + var resolve3 = promiseCapability.resolve; + resolve3(x); + return promiseCapability.promise; + }; + }, +}); + +// node_modules/core-js/modules/es.promise.resolve.js +var require_es_promise_resolve = __commonJS({ + 'node_modules/core-js/modules/es.promise.resolve.js'() { + 'use strict'; + var $ = require_export2(); + var getBuiltIn = require_get_built_in2(); + var IS_PURE = require_is_pure2(); + var NativePromiseConstructor = require_promise_native_constructor(); + var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR; + var promiseResolve = require_promise_resolve(); + var PromiseConstructorWrapper = getBuiltIn('Promise'); + var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR; + $( + { target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, + { + resolve: function resolve3(x) { + return promiseResolve( + CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, + x + ); + }, + } + ); + }, +}); + +// node_modules/core-js/modules/es.promise.js +var require_es_promise = __commonJS({ + 'node_modules/core-js/modules/es.promise.js'() { + 'use strict'; + require_es_promise_constructor(); + require_es_promise_all(); + require_es_promise_catch(); + require_es_promise_race(); + require_es_promise_reject(); + require_es_promise_resolve(); + }, +}); + +// node_modules/core-js/internals/to-string.js +var require_to_string2 = __commonJS({ + 'node_modules/core-js/internals/to-string.js'(exports2, module2) { + 'use strict'; + var classof = require_classof2(); + var $String = String; + module2.exports = function (argument) { + if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); + return $String(argument); + }; + }, +}); + +// node_modules/core-js/internals/regexp-flags.js +var require_regexp_flags = __commonJS({ + 'node_modules/core-js/internals/regexp-flags.js'(exports2, module2) { + 'use strict'; + var anObject = require_an_object2(); + module2.exports = function () { + var that = anObject(this); + var result = ''; + if (that.hasIndices) result += 'd'; + if (that.global) result += 'g'; + if (that.ignoreCase) result += 'i'; + if (that.multiline) result += 'm'; + if (that.dotAll) result += 's'; + if (that.unicode) result += 'u'; + if (that.unicodeSets) result += 'v'; + if (that.sticky) result += 'y'; + return result; + }; + }, +}); + +// node_modules/core-js/internals/regexp-sticky-helpers.js +var require_regexp_sticky_helpers = __commonJS({ + 'node_modules/core-js/internals/regexp-sticky-helpers.js'(exports2, module2) { + 'use strict'; + var fails = require_fails2(); + var global2 = require_global2(); + var $RegExp = global2.RegExp; + var UNSUPPORTED_Y = fails(function () { + var re = $RegExp('a', 'y'); + re.lastIndex = 2; + return re.exec('abcd') !== null; + }); + var MISSED_STICKY = + UNSUPPORTED_Y || + fails(function () { + return !$RegExp('a', 'y').sticky; + }); + var BROKEN_CARET = + UNSUPPORTED_Y || + fails(function () { + var re = $RegExp('^r', 'gy'); + re.lastIndex = 2; + return re.exec('str') !== null; + }); + module2.exports = { + BROKEN_CARET, + MISSED_STICKY, + UNSUPPORTED_Y, + }; + }, +}); + +// node_modules/core-js/internals/regexp-unsupported-dot-all.js +var require_regexp_unsupported_dot_all = __commonJS({ + 'node_modules/core-js/internals/regexp-unsupported-dot-all.js'(exports2, module2) { + 'use strict'; + var fails = require_fails2(); + var global2 = require_global2(); + var $RegExp = global2.RegExp; + module2.exports = fails(function () { + var re = $RegExp('.', 's'); + return !(re.dotAll && re.test('\n') && re.flags === 's'); + }); + }, +}); + +// node_modules/core-js/internals/regexp-unsupported-ncg.js +var require_regexp_unsupported_ncg = __commonJS({ + 'node_modules/core-js/internals/regexp-unsupported-ncg.js'(exports2, module2) { + 'use strict'; + var fails = require_fails2(); + var global2 = require_global2(); + var $RegExp = global2.RegExp; + module2.exports = fails(function () { + var re = $RegExp('(?b)', 'g'); + return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; + }); + }, +}); + +// node_modules/core-js/internals/regexp-exec.js +var require_regexp_exec = __commonJS({ + 'node_modules/core-js/internals/regexp-exec.js'(exports2, module2) { + 'use strict'; + var call = require_function_call2(); + var uncurryThis = require_function_uncurry_this2(); + var toString2 = require_to_string2(); + var regexpFlags = require_regexp_flags(); + var stickyHelpers = require_regexp_sticky_helpers(); + var shared = require_shared2(); + var create = require_object_create2(); + var getInternalState = require_internal_state2().get; + var UNSUPPORTED_DOT_ALL = require_regexp_unsupported_dot_all(); + var UNSUPPORTED_NCG = require_regexp_unsupported_ncg(); + var nativeReplace = shared('native-string-replace', String.prototype.replace); + var nativeExec = RegExp.prototype.exec; + var patchedExec = nativeExec; + var charAt = uncurryThis(''.charAt); + var indexOf = uncurryThis(''.indexOf); + var replace = uncurryThis(''.replace); + var stringSlice = uncurryThis(''.slice); + var UPDATES_LAST_INDEX_WRONG = (function () { + var re1 = /a/; + var re2 = /b*/g; + call(nativeExec, re1, 'a'); + call(nativeExec, re2, 'a'); + return re1.lastIndex !== 0 || re2.lastIndex !== 0; + })(); + var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; + var NPCG_INCLUDED = /()??/.exec('')[1] !== void 0; + var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; + if (PATCH) { + patchedExec = function exec(string) { + var re = this; + var state = getInternalState(re); + var str = toString2(string); + var raw = state.raw; + var result, reCopy, lastIndex, match, i2, object, group; + if (raw) { + raw.lastIndex = re.lastIndex; + result = call(patchedExec, raw, str); + re.lastIndex = raw.lastIndex; + return result; + } + var groups = state.groups; + var sticky = UNSUPPORTED_Y && re.sticky; + var flags = call(regexpFlags, re); + var source = re.source; + var charsAdded = 0; + var strCopy = str; + if (sticky) { + flags = replace(flags, 'y', ''); + if (indexOf(flags, 'g') === -1) { + flags += 'g'; + } + strCopy = stringSlice(str, re.lastIndex); + if (re.lastIndex > 0 && (!re.multiline || (re.multiline && charAt(str, re.lastIndex - 1) !== '\n'))) { + source = '(?: ' + source + ')'; + strCopy = ' ' + strCopy; + charsAdded++; + } + reCopy = new RegExp('^(?:' + source + ')', flags); + } + if (NPCG_INCLUDED) { + reCopy = new RegExp('^' + source + '$(?!\\s)', flags); + } + if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; + match = call(nativeExec, sticky ? reCopy : re, strCopy); + if (sticky) { + if (match) { + match.input = stringSlice(match.input, charsAdded); + match[0] = stringSlice(match[0], charsAdded); + match.index = re.lastIndex; + re.lastIndex += match[0].length; + } else re.lastIndex = 0; + } else if (UPDATES_LAST_INDEX_WRONG && match) { + re.lastIndex = re.global ? match.index + match[0].length : lastIndex; + } + if (NPCG_INCLUDED && match && match.length > 1) { + call(nativeReplace, match[0], reCopy, function () { + for (i2 = 1; i2 < arguments.length - 2; i2++) { + if (arguments[i2] === void 0) match[i2] = void 0; + } + }); + } + if (match && groups) { + match.groups = object = create(null); + for (i2 = 0; i2 < groups.length; i2++) { + group = groups[i2]; + object[group[0]] = match[group[1]]; + } + } + return match; + }; + } + module2.exports = patchedExec; + }, +}); + +// node_modules/core-js/modules/es.regexp.exec.js +var require_es_regexp_exec = __commonJS({ + 'node_modules/core-js/modules/es.regexp.exec.js'() { + 'use strict'; + var $ = require_export2(); + var exec = require_regexp_exec(); + $( + { target: 'RegExp', proto: true, forced: /./.exec !== exec }, + { + exec, + } + ); + }, +}); + +// node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js +var require_fix_regexp_well_known_symbol_logic = __commonJS({ + 'node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js'(exports2, module2) { + 'use strict'; + require_es_regexp_exec(); + var uncurryThis = require_function_uncurry_this_clause2(); + var defineBuiltIn = require_define_built_in2(); + var regexpExec = require_regexp_exec(); + var fails = require_fails2(); + var wellKnownSymbol = require_well_known_symbol2(); + var createNonEnumerableProperty = require_create_non_enumerable_property2(); + var SPECIES = wellKnownSymbol('species'); + var RegExpPrototype = RegExp.prototype; + module2.exports = function (KEY, exec, FORCED, SHAM) { + var SYMBOL = wellKnownSymbol(KEY); + var DELEGATES_TO_SYMBOL = !fails(function () { + var O = {}; + O[SYMBOL] = function () { + return 7; + }; + return ''[KEY](O) !== 7; + }); + var DELEGATES_TO_EXEC = + DELEGATES_TO_SYMBOL && + !fails(function () { + var execCalled = false; + var re = /a/; + if (KEY === 'split') { + re = {}; + re.constructor = {}; + re.constructor[SPECIES] = function () { + return re; + }; + re.flags = ''; + re[SYMBOL] = /./[SYMBOL]; + } + re.exec = function () { + execCalled = true; + return null; + }; + re[SYMBOL](''); + return !execCalled; + }); + if (!DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED) { + var uncurriedNativeRegExpMethod = uncurryThis(/./[SYMBOL]); + var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { + var uncurriedNativeMethod = uncurryThis(nativeMethod); + var $exec = regexp.exec; + if ($exec === regexpExec || $exec === RegExpPrototype.exec) { + if (DELEGATES_TO_SYMBOL && !forceStringMethod) { + return { done: true, value: uncurriedNativeRegExpMethod(regexp, str, arg2) }; + } + return { done: true, value: uncurriedNativeMethod(str, regexp, arg2) }; + } + return { done: false }; + }); + defineBuiltIn(String.prototype, KEY, methods[0]); + defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); + } + if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); + }; + }, +}); + +// node_modules/core-js/internals/string-multibyte.js +var require_string_multibyte2 = __commonJS({ + 'node_modules/core-js/internals/string-multibyte.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + var toIntegerOrInfinity = require_to_integer_or_infinity2(); + var toString2 = require_to_string2(); + var requireObjectCoercible = require_require_object_coercible2(); + var charAt = uncurryThis(''.charAt); + var charCodeAt = uncurryThis(''.charCodeAt); + var stringSlice = uncurryThis(''.slice); + var createMethod = function (CONVERT_TO_STRING) { + return function ($this, pos) { + var S = toString2(requireObjectCoercible($this)); + var position = toIntegerOrInfinity(pos); + var size = S.length; + var first, second; + if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : void 0; + first = charCodeAt(S, position); + return first < 55296 || + first > 56319 || + position + 1 === size || + (second = charCodeAt(S, position + 1)) < 56320 || + second > 57343 + ? CONVERT_TO_STRING + ? charAt(S, position) + : first + : CONVERT_TO_STRING + ? stringSlice(S, position, position + 2) + : ((first - 55296) << 10) + (second - 56320) + 65536; + }; + }; + module2.exports = { + // `String.prototype.codePointAt` method + // https://tc39.es/ecma262/#sec-string.prototype.codepointat + codeAt: createMethod(false), + // `String.prototype.at` method + // https://github.com/mathiasbynens/String.prototype.at + charAt: createMethod(true), + }; + }, +}); + +// node_modules/core-js/internals/advance-string-index.js +var require_advance_string_index = __commonJS({ + 'node_modules/core-js/internals/advance-string-index.js'(exports2, module2) { + 'use strict'; + var charAt = require_string_multibyte2().charAt; + module2.exports = function (S, index, unicode) { + return index + (unicode ? charAt(S, index).length : 1); + }; + }, +}); + +// node_modules/core-js/internals/get-substitution.js +var require_get_substitution = __commonJS({ + 'node_modules/core-js/internals/get-substitution.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this2(); + var toObject = require_to_object2(); + var floor = Math.floor; + var charAt = uncurryThis(''.charAt); + var replace = uncurryThis(''.replace); + var stringSlice = uncurryThis(''.slice); + var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; + var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; + module2.exports = function (matched, str, position, captures, namedCaptures, replacement) { + var tailPos = position + matched.length; + var m = captures.length; + var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; + if (namedCaptures !== void 0) { + namedCaptures = toObject(namedCaptures); + symbols = SUBSTITUTION_SYMBOLS; + } + return replace(replacement, symbols, function (match, ch) { + var capture; + switch (charAt(ch, 0)) { + case '$': + return '$'; + case '&': + return matched; + case '`': + return stringSlice(str, 0, position); + case "'": + return stringSlice(str, tailPos); + case '<': + capture = namedCaptures[stringSlice(ch, 1, -1)]; + break; + default: + var n = +ch; + if (n === 0) return match; + if (n > m) { + var f = floor(n / 10); + if (f === 0) return match; + if (f <= m) return captures[f - 1] === void 0 ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1); + return match; + } + capture = captures[n - 1]; + } + return capture === void 0 ? '' : capture; + }); + }; + }, +}); + +// node_modules/core-js/internals/regexp-exec-abstract.js +var require_regexp_exec_abstract = __commonJS({ + 'node_modules/core-js/internals/regexp-exec-abstract.js'(exports2, module2) { + 'use strict'; + var call = require_function_call2(); + var anObject = require_an_object2(); + var isCallable = require_is_callable2(); + var classof = require_classof_raw2(); + var regexpExec = require_regexp_exec(); + var $TypeError = TypeError; + module2.exports = function (R, S) { + var exec = R.exec; + if (isCallable(exec)) { + var result = call(exec, R, S); + if (result !== null) anObject(result); + return result; + } + if (classof(R) === 'RegExp') return call(regexpExec, R, S); + throw new $TypeError('RegExp#exec called on incompatible receiver'); + }; + }, +}); + +// node_modules/core-js/modules/es.string.replace.js +var require_es_string_replace = __commonJS({ + 'node_modules/core-js/modules/es.string.replace.js'() { + 'use strict'; + var apply = require_function_apply2(); + var call = require_function_call2(); + var uncurryThis = require_function_uncurry_this2(); + var fixRegExpWellKnownSymbolLogic = require_fix_regexp_well_known_symbol_logic(); + var fails = require_fails2(); + var anObject = require_an_object2(); + var isCallable = require_is_callable2(); + var isNullOrUndefined = require_is_null_or_undefined2(); + var toIntegerOrInfinity = require_to_integer_or_infinity2(); + var toLength = require_to_length2(); + var toString2 = require_to_string2(); + var requireObjectCoercible = require_require_object_coercible2(); + var advanceStringIndex = require_advance_string_index(); + var getMethod = require_get_method2(); + var getSubstitution = require_get_substitution(); + var regExpExec = require_regexp_exec_abstract(); + var wellKnownSymbol = require_well_known_symbol2(); + var REPLACE = wellKnownSymbol('replace'); + var max = Math.max; + var min = Math.min; + var concat = uncurryThis([].concat); + var push = uncurryThis([].push); + var stringIndexOf = uncurryThis(''.indexOf); + var stringSlice = uncurryThis(''.slice); + var maybeToString = function (it) { + return it === void 0 ? it : String(it); + }; + var REPLACE_KEEPS_$0 = (function () { + return 'a'.replace(/./, '$0') === '$0'; + })(); + var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { + if (/./[REPLACE]) { + return /./[REPLACE]('a', '$0') === ''; + } + return false; + })(); + var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { + var re = /./; + re.exec = function () { + var result = []; + result.groups = { a: '7' }; + return result; + }; + return ''.replace(re, '$') !== '7'; + }); + fixRegExpWellKnownSymbolLogic( + 'replace', + function (_, nativeReplace, maybeCallNative) { + var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; + return [ + // `String.prototype.replace` method + // https://tc39.es/ecma262/#sec-string.prototype.replace + function replace(searchValue, replaceValue) { + var O = requireObjectCoercible(this); + var replacer = isNullOrUndefined(searchValue) ? void 0 : getMethod(searchValue, REPLACE); + return replacer + ? call(replacer, searchValue, O, replaceValue) + : call(nativeReplace, toString2(O), searchValue, replaceValue); + }, + // `RegExp.prototype[@@replace]` method + // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace + function (string, replaceValue) { + var rx = anObject(this); + var S = toString2(string); + if ( + typeof replaceValue == 'string' && + stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 && + stringIndexOf(replaceValue, '$<') === -1 + ) { + var res = maybeCallNative(nativeReplace, rx, S, replaceValue); + if (res.done) return res.value; + } + var functionalReplace = isCallable(replaceValue); + if (!functionalReplace) replaceValue = toString2(replaceValue); + var global2 = rx.global; + var fullUnicode; + if (global2) { + fullUnicode = rx.unicode; + rx.lastIndex = 0; + } + var results = []; + var result; + while (true) { + result = regExpExec(rx, S); + if (result === null) break; + push(results, result); + if (!global2) break; + var matchStr = toString2(result[0]); + if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); + } + var accumulatedResult = ''; + var nextSourcePosition = 0; + for (var i2 = 0; i2 < results.length; i2++) { + result = results[i2]; + var matched = toString2(result[0]); + var position = max(min(toIntegerOrInfinity(result.index), S.length), 0); + var captures = []; + var replacement; + for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j])); + var namedCaptures = result.groups; + if (functionalReplace) { + var replacerArgs = concat([matched], captures, position, S); + if (namedCaptures !== void 0) push(replacerArgs, namedCaptures); + replacement = toString2(apply(replaceValue, void 0, replacerArgs)); + } else { + replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); + } + if (position >= nextSourcePosition) { + accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement; + nextSourcePosition = position + matched.length; + } + } + return accumulatedResult + stringSlice(S, nextSourcePosition); + }, + ]; + }, + !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE + ); + }, +}); + +// node_modules/core-js-pure/internals/object-to-array.js +var require_object_to_array = __commonJS({ + 'node_modules/core-js-pure/internals/object-to-array.js'(exports2, module2) { + 'use strict'; + var DESCRIPTORS = require_descriptors(); + var fails = require_fails(); + var uncurryThis = require_function_uncurry_this(); + var objectGetPrototypeOf = require_object_get_prototype_of(); + var objectKeys = require_object_keys(); + var toIndexedObject = require_to_indexed_object(); + var $propertyIsEnumerable = require_object_property_is_enumerable().f; + var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); + var push = uncurryThis([].push); + var IE_BUG = + DESCRIPTORS && + fails(function () { + var O = /* @__PURE__ */ Object.create(null); + O[2] = 2; + return !propertyIsEnumerable(O, 2); + }); + var createMethod = function (TO_ENTRIES) { + return function (it) { + var O = toIndexedObject(it); + var keys2 = objectKeys(O); + var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; + var length = keys2.length; + var i2 = 0; + var result = []; + var key; + while (length > i2) { + key = keys2[i2++]; + if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { + push(result, TO_ENTRIES ? [key, O[key]] : O[key]); + } + } + return result; + }; + }; + module2.exports = { + // `Object.entries` method + // https://tc39.es/ecma262/#sec-object.entries + entries: createMethod(true), + // `Object.values` method + // https://tc39.es/ecma262/#sec-object.values + values: createMethod(false), + }; + }, +}); + +// node_modules/core-js-pure/modules/es.object.entries.js +var require_es_object_entries = __commonJS({ + 'node_modules/core-js-pure/modules/es.object.entries.js'() { + 'use strict'; + var $ = require_export(); + var $entries = require_object_to_array().entries; + $( + { target: 'Object', stat: true }, + { + entries: function entries(O) { + return $entries(O); + }, + } + ); + }, +}); + +// node_modules/core-js-pure/es/object/entries.js +var require_entries = __commonJS({ + 'node_modules/core-js-pure/es/object/entries.js'(exports2, module2) { + 'use strict'; + require_es_object_entries(); + var path9 = require_path(); + module2.exports = path9.Object.entries; + }, +}); + +// node_modules/core-js-pure/stable/object/entries.js +var require_entries2 = __commonJS({ + 'node_modules/core-js-pure/stable/object/entries.js'(exports2, module2) { + 'use strict'; + var parent = require_entries(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/object/entries.js +var require_entries3 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/object/entries.js'(exports2, module2) { + module2.exports = require_entries2(); + }, +}); + +// node_modules/core-js-pure/actual/object/get-own-property-symbols.js +var require_get_own_property_symbols4 = __commonJS({ + 'node_modules/core-js-pure/actual/object/get-own-property-symbols.js'(exports2, module2) { + 'use strict'; + var parent = require_get_own_property_symbols2(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/full/object/get-own-property-symbols.js +var require_get_own_property_symbols5 = __commonJS({ + 'node_modules/core-js-pure/full/object/get-own-property-symbols.js'(exports2, module2) { + 'use strict'; + var parent = require_get_own_property_symbols4(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/features/object/get-own-property-symbols.js +var require_get_own_property_symbols6 = __commonJS({ + 'node_modules/core-js-pure/features/object/get-own-property-symbols.js'(exports2, module2) { + 'use strict'; + module2.exports = require_get_own_property_symbols5(); + }, +}); + +// node_modules/core-js-pure/modules/es.array.index-of.js +var require_es_array_index_of = __commonJS({ + 'node_modules/core-js-pure/modules/es.array.index-of.js'() { + 'use strict'; + var $ = require_export(); + var uncurryThis = require_function_uncurry_this_clause(); + var $indexOf = require_array_includes().indexOf; + var arrayMethodIsStrict = require_array_method_is_strict(); + var nativeIndexOf = uncurryThis([].indexOf); + var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; + var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); + $( + { target: 'Array', proto: true, forced: FORCED }, + { + indexOf: function indexOf(searchElement) { + var fromIndex = arguments.length > 1 ? arguments[1] : void 0; + return NEGATIVE_ZERO + ? nativeIndexOf(this, searchElement, fromIndex) || 0 + : $indexOf(this, searchElement, fromIndex); + }, + } + ); + }, +}); + +// node_modules/core-js-pure/es/array/virtual/index-of.js +var require_index_of = __commonJS({ + 'node_modules/core-js-pure/es/array/virtual/index-of.js'(exports2, module2) { + 'use strict'; + require_es_array_index_of(); + var entryVirtual = require_entry_virtual(); + module2.exports = entryVirtual('Array').indexOf; + }, +}); + +// node_modules/core-js-pure/es/instance/index-of.js +var require_index_of2 = __commonJS({ + 'node_modules/core-js-pure/es/instance/index-of.js'(exports2, module2) { + 'use strict'; + var isPrototypeOf = require_object_is_prototype_of(); + var method = require_index_of(); + var ArrayPrototype = Array.prototype; + module2.exports = function (it) { + var own = it.indexOf; + return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.indexOf) + ? method + : own; + }; + }, +}); + +// node_modules/core-js-pure/stable/instance/index-of.js +var require_index_of3 = __commonJS({ + 'node_modules/core-js-pure/stable/instance/index-of.js'(exports2, module2) { + 'use strict'; + var parent = require_index_of2(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/actual/instance/index-of.js +var require_index_of4 = __commonJS({ + 'node_modules/core-js-pure/actual/instance/index-of.js'(exports2, module2) { + 'use strict'; + var parent = require_index_of3(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/full/instance/index-of.js +var require_index_of5 = __commonJS({ + 'node_modules/core-js-pure/full/instance/index-of.js'(exports2, module2) { + 'use strict'; + var parent = require_index_of4(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/features/instance/index-of.js +var require_index_of6 = __commonJS({ + 'node_modules/core-js-pure/features/instance/index-of.js'(exports2, module2) { + 'use strict'; + module2.exports = require_index_of5(); + }, +}); + +// node_modules/core-js-pure/actual/object/keys.js +var require_keys4 = __commonJS({ + 'node_modules/core-js-pure/actual/object/keys.js'(exports2, module2) { + 'use strict'; + var parent = require_keys2(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/full/object/keys.js +var require_keys5 = __commonJS({ + 'node_modules/core-js-pure/full/object/keys.js'(exports2, module2) { + 'use strict'; + var parent = require_keys4(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/features/object/keys.js +var require_keys6 = __commonJS({ + 'node_modules/core-js-pure/features/object/keys.js'(exports2, module2) { + 'use strict'; + module2.exports = require_keys5(); + }, +}); + +// node_modules/@babel/runtime-corejs3/helpers/objectWithoutPropertiesLoose.js +var require_objectWithoutPropertiesLoose = __commonJS({ + 'node_modules/@babel/runtime-corejs3/helpers/objectWithoutPropertiesLoose.js'(exports2, module2) { + var _Object$keys = require_keys6(); + var _indexOfInstanceProperty = require_index_of6(); + function _objectWithoutPropertiesLoose(source, excluded) { + if (source == null) return {}; + var target = {}; + var sourceKeys = _Object$keys(source); + var key, i2; + for (i2 = 0; i2 < sourceKeys.length; i2++) { + key = sourceKeys[i2]; + if (_indexOfInstanceProperty(excluded).call(excluded, key) >= 0) continue; + target[key] = source[key]; + } + return target; + } + (module2.exports = _objectWithoutPropertiesLoose), + (module2.exports.__esModule = true), + (module2.exports['default'] = module2.exports); + }, +}); + +// node_modules/@babel/runtime-corejs3/helpers/objectWithoutProperties.js +var require_objectWithoutProperties = __commonJS({ + 'node_modules/@babel/runtime-corejs3/helpers/objectWithoutProperties.js'(exports2, module2) { + var _Object$getOwnPropertySymbols = require_get_own_property_symbols6(); + var _indexOfInstanceProperty = require_index_of6(); + var objectWithoutPropertiesLoose = require_objectWithoutPropertiesLoose(); + function _objectWithoutProperties(source, excluded) { + if (source == null) return {}; + var target = objectWithoutPropertiesLoose(source, excluded); + var key, i2; + if (_Object$getOwnPropertySymbols) { + var sourceSymbolKeys = _Object$getOwnPropertySymbols(source); + for (i2 = 0; i2 < sourceSymbolKeys.length; i2++) { + key = sourceSymbolKeys[i2]; + if (_indexOfInstanceProperty(excluded).call(excluded, key) >= 0) continue; + if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; + target[key] = source[key]; + } + } + return target; + } + (module2.exports = _objectWithoutProperties), + (module2.exports.__esModule = true), + (module2.exports['default'] = module2.exports); + }, +}); + +// node_modules/core-js-pure/modules/es.array.map.js +var require_es_array_map = __commonJS({ + 'node_modules/core-js-pure/modules/es.array.map.js'() { + 'use strict'; + var $ = require_export(); + var $map = require_array_iteration().map; + var arrayMethodHasSpeciesSupport = require_array_method_has_species_support(); + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); + $( + { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, + { + map: function map(callbackfn) { + return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0); + }, + } + ); + }, +}); + +// node_modules/core-js-pure/es/array/virtual/map.js +var require_map = __commonJS({ + 'node_modules/core-js-pure/es/array/virtual/map.js'(exports2, module2) { + 'use strict'; + require_es_array_map(); + var entryVirtual = require_entry_virtual(); + module2.exports = entryVirtual('Array').map; + }, +}); + +// node_modules/core-js-pure/es/instance/map.js +var require_map2 = __commonJS({ + 'node_modules/core-js-pure/es/instance/map.js'(exports2, module2) { + 'use strict'; + var isPrototypeOf = require_object_is_prototype_of(); + var method = require_map(); + var ArrayPrototype = Array.prototype; + module2.exports = function (it) { + var own = it.map; + return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.map) ? method : own; + }; + }, +}); + +// node_modules/core-js-pure/stable/instance/map.js +var require_map3 = __commonJS({ + 'node_modules/core-js-pure/stable/instance/map.js'(exports2, module2) { + 'use strict'; + var parent = require_map2(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js +var require_map4 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js'(exports2, module2) { + module2.exports = require_map3(); + }, +}); + +// node_modules/core-js-pure/modules/es.array.is-array.js +var require_es_array_is_array = __commonJS({ + 'node_modules/core-js-pure/modules/es.array.is-array.js'() { + 'use strict'; + var $ = require_export(); + var isArray4 = require_is_array(); + $( + { target: 'Array', stat: true }, + { + isArray: isArray4, + } + ); + }, +}); + +// node_modules/core-js-pure/es/array/is-array.js +var require_is_array2 = __commonJS({ + 'node_modules/core-js-pure/es/array/is-array.js'(exports2, module2) { + 'use strict'; + require_es_array_is_array(); + var path9 = require_path(); + module2.exports = path9.Array.isArray; + }, +}); + +// node_modules/core-js-pure/stable/array/is-array.js +var require_is_array3 = __commonJS({ + 'node_modules/core-js-pure/stable/array/is-array.js'(exports2, module2) { + 'use strict'; + var parent = require_is_array2(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js +var require_is_array4 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js'(exports2, module2) { + module2.exports = require_is_array3(); + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js +var require_index_of7 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js'(exports2, module2) { + module2.exports = require_index_of3(); + }, +}); + +// node_modules/core-js-pure/es/json/stringify.js +var require_stringify = __commonJS({ + 'node_modules/core-js-pure/es/json/stringify.js'(exports2, module2) { + 'use strict'; + require_es_json_stringify(); + var path9 = require_path(); + var apply = require_function_apply(); + if (!path9.JSON) path9.JSON = { stringify: JSON.stringify }; + module2.exports = function stringify(it, replacer, space) { + return apply(path9.JSON.stringify, null, arguments); + }; + }, +}); + +// node_modules/core-js-pure/stable/json/stringify.js +var require_stringify2 = __commonJS({ + 'node_modules/core-js-pure/stable/json/stringify.js'(exports2, module2) { + 'use strict'; + var parent = require_stringify(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js +var require_stringify3 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js'(exports2, module2) { + module2.exports = require_stringify2(); + }, +}); + +// node_modules/core-js-pure/internals/whitespaces.js +var require_whitespaces = __commonJS({ + 'node_modules/core-js-pure/internals/whitespaces.js'(exports2, module2) { + 'use strict'; + module2.exports = + ' \n\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; + }, +}); + +// node_modules/core-js-pure/internals/string-trim.js +var require_string_trim = __commonJS({ + 'node_modules/core-js-pure/internals/string-trim.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var requireObjectCoercible = require_require_object_coercible(); + var toString2 = require_to_string(); + var whitespaces = require_whitespaces(); + var replace = uncurryThis(''.replace); + var ltrim = RegExp('^[' + whitespaces + ']+'); + var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); + var createMethod = function (TYPE) { + return function ($this) { + var string = toString2(requireObjectCoercible($this)); + if (TYPE & 1) string = replace(string, ltrim, ''); + if (TYPE & 2) string = replace(string, rtrim, '$1'); + return string; + }; + }; + module2.exports = { + // `String.prototype.{ trimLeft, trimStart }` methods + // https://tc39.es/ecma262/#sec-string.prototype.trimstart + start: createMethod(1), + // `String.prototype.{ trimRight, trimEnd }` methods + // https://tc39.es/ecma262/#sec-string.prototype.trimend + end: createMethod(2), + // `String.prototype.trim` method + // https://tc39.es/ecma262/#sec-string.prototype.trim + trim: createMethod(3), + }; + }, +}); + +// node_modules/core-js-pure/internals/number-parse-int.js +var require_number_parse_int = __commonJS({ + 'node_modules/core-js-pure/internals/number-parse-int.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var fails = require_fails(); + var uncurryThis = require_function_uncurry_this(); + var toString2 = require_to_string(); + var trim = require_string_trim().trim; + var whitespaces = require_whitespaces(); + var $parseInt = global2.parseInt; + var Symbol2 = global2.Symbol; + var ITERATOR = Symbol2 && Symbol2.iterator; + var hex = /^[+-]?0x/i; + var exec = uncurryThis(hex.exec); + var FORCED = + $parseInt(whitespaces + '08') !== 8 || + $parseInt(whitespaces + '0x16') !== 22 || + (ITERATOR && + !fails(function () { + $parseInt(Object(ITERATOR)); + })); + module2.exports = FORCED + ? function parseInt2(string, radix) { + var S = trim(toString2(string)); + return $parseInt(S, radix >>> 0 || (exec(hex, S) ? 16 : 10)); + } + : $parseInt; + }, +}); + +// node_modules/core-js-pure/modules/es.parse-int.js +var require_es_parse_int = __commonJS({ + 'node_modules/core-js-pure/modules/es.parse-int.js'() { + 'use strict'; + var $ = require_export(); + var $parseInt = require_number_parse_int(); + $( + { global: true, forced: parseInt !== $parseInt }, + { + parseInt: $parseInt, + } + ); + }, +}); + +// node_modules/core-js-pure/es/parse-int.js +var require_parse_int = __commonJS({ + 'node_modules/core-js-pure/es/parse-int.js'(exports2, module2) { + 'use strict'; + require_es_parse_int(); + var path9 = require_path(); + module2.exports = path9.parseInt; + }, +}); + +// node_modules/core-js-pure/stable/parse-int.js +var require_parse_int2 = __commonJS({ + 'node_modules/core-js-pure/stable/parse-int.js'(exports2, module2) { + 'use strict'; + var parent = require_parse_int(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/parse-int.js +var require_parse_int3 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/parse-int.js'(exports2, module2) { + module2.exports = require_parse_int2(); + }, +}); + +// node_modules/core-js-pure/internals/copy-constructor-properties.js +var require_copy_constructor_properties2 = __commonJS({ + 'node_modules/core-js-pure/internals/copy-constructor-properties.js'(exports2, module2) { + 'use strict'; + var hasOwn = require_has_own_property(); + var ownKeys = require_own_keys2(); + var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor(); + var definePropertyModule = require_object_define_property(); + module2.exports = function (target, source, exceptions) { + var keys2 = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i2 = 0; i2 < keys2.length; i2++) { + var key = keys2[i2]; + if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { + defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + } + }; + }, +}); + +// node_modules/core-js-pure/internals/install-error-cause.js +var require_install_error_cause = __commonJS({ + 'node_modules/core-js-pure/internals/install-error-cause.js'(exports2, module2) { + 'use strict'; + var isObject3 = require_is_object(); + var createNonEnumerableProperty = require_create_non_enumerable_property(); + module2.exports = function (O, options) { + if (isObject3(options) && 'cause' in options) { + createNonEnumerableProperty(O, 'cause', options.cause); + } + }; + }, +}); + +// node_modules/core-js-pure/internals/error-stack-clear.js +var require_error_stack_clear = __commonJS({ + 'node_modules/core-js-pure/internals/error-stack-clear.js'(exports2, module2) { + 'use strict'; + var uncurryThis = require_function_uncurry_this(); + var $Error = Error; + var replace = uncurryThis(''.replace); + var TEST = (function (arg) { + return String(new $Error(arg).stack); + })('zxcasd'); + var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/; + var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST); + module2.exports = function (stack, dropEntries) { + if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) { + while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, ''); + } + return stack; + }; + }, +}); + +// node_modules/core-js-pure/internals/error-stack-installable.js +var require_error_stack_installable = __commonJS({ + 'node_modules/core-js-pure/internals/error-stack-installable.js'(exports2, module2) { + 'use strict'; + var fails = require_fails(); + var createPropertyDescriptor = require_create_property_descriptor(); + module2.exports = !fails(function () { + var error = new Error('a'); + if (!('stack' in error)) return true; + Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7)); + return error.stack !== 7; + }); + }, +}); + +// node_modules/core-js-pure/internals/error-stack-install.js +var require_error_stack_install = __commonJS({ + 'node_modules/core-js-pure/internals/error-stack-install.js'(exports2, module2) { + 'use strict'; + var createNonEnumerableProperty = require_create_non_enumerable_property(); + var clearErrorStack = require_error_stack_clear(); + var ERROR_STACK_INSTALLABLE = require_error_stack_installable(); + var captureStackTrace = Error.captureStackTrace; + module2.exports = function (error, C, stack, dropEntries) { + if (ERROR_STACK_INSTALLABLE) { + if (captureStackTrace) captureStackTrace(error, C); + else createNonEnumerableProperty(error, 'stack', clearErrorStack(stack, dropEntries)); + } + }; + }, +}); + +// node_modules/core-js-pure/internals/normalize-string-argument.js +var require_normalize_string_argument = __commonJS({ + 'node_modules/core-js-pure/internals/normalize-string-argument.js'(exports2, module2) { + 'use strict'; + var toString2 = require_to_string(); + module2.exports = function (argument, $default) { + return argument === void 0 ? (arguments.length < 2 ? '' : $default) : toString2(argument); + }; + }, +}); + +// node_modules/core-js-pure/modules/es.aggregate-error.constructor.js +var require_es_aggregate_error_constructor = __commonJS({ + 'node_modules/core-js-pure/modules/es.aggregate-error.constructor.js'() { + 'use strict'; + var $ = require_export(); + var isPrototypeOf = require_object_is_prototype_of(); + var getPrototypeOf = require_object_get_prototype_of(); + var setPrototypeOf = require_object_set_prototype_of(); + var copyConstructorProperties = require_copy_constructor_properties2(); + var create = require_object_create(); + var createNonEnumerableProperty = require_create_non_enumerable_property(); + var createPropertyDescriptor = require_create_property_descriptor(); + var installErrorCause = require_install_error_cause(); + var installErrorStack = require_error_stack_install(); + var iterate = require_iterate(); + var normalizeStringArgument = require_normalize_string_argument(); + var wellKnownSymbol = require_well_known_symbol(); + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + var $Error = Error; + var push = [].push; + var $AggregateError = function AggregateError(errors, message) { + var isInstance = isPrototypeOf(AggregateErrorPrototype, this); + var that; + if (setPrototypeOf) { + that = setPrototypeOf(new $Error(), isInstance ? getPrototypeOf(this) : AggregateErrorPrototype); + } else { + that = isInstance ? this : create(AggregateErrorPrototype); + createNonEnumerableProperty(that, TO_STRING_TAG, 'Error'); + } + if (message !== void 0) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message)); + installErrorStack(that, $AggregateError, that.stack, 1); + if (arguments.length > 2) installErrorCause(that, arguments[2]); + var errorsArray = []; + iterate(errors, push, { that: errorsArray }); + createNonEnumerableProperty(that, 'errors', errorsArray); + return that; + }; + if (setPrototypeOf) setPrototypeOf($AggregateError, $Error); + else copyConstructorProperties($AggregateError, $Error, { name: true }); + var AggregateErrorPrototype = ($AggregateError.prototype = create($Error.prototype, { + constructor: createPropertyDescriptor(1, $AggregateError), + message: createPropertyDescriptor(1, ''), + name: createPropertyDescriptor(1, 'AggregateError'), + })); + $( + { global: true, constructor: true, arity: 2 }, + { + AggregateError: $AggregateError, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/es.aggregate-error.js +var require_es_aggregate_error = __commonJS({ + 'node_modules/core-js-pure/modules/es.aggregate-error.js'() { + 'use strict'; + require_es_aggregate_error_constructor(); + }, +}); + +// node_modules/core-js-pure/internals/engine-is-node.js +var require_engine_is_node2 = __commonJS({ + 'node_modules/core-js-pure/internals/engine-is-node.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var classof = require_classof_raw(); + module2.exports = classof(global2.process) === 'process'; + }, +}); + +// node_modules/core-js-pure/internals/set-species.js +var require_set_species2 = __commonJS({ + 'node_modules/core-js-pure/internals/set-species.js'(exports2, module2) { + 'use strict'; + var getBuiltIn = require_get_built_in(); + var defineBuiltInAccessor = require_define_built_in_accessor(); + var wellKnownSymbol = require_well_known_symbol(); + var DESCRIPTORS = require_descriptors(); + var SPECIES = wellKnownSymbol('species'); + module2.exports = function (CONSTRUCTOR_NAME) { + var Constructor = getBuiltIn(CONSTRUCTOR_NAME); + if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { + defineBuiltInAccessor(Constructor, SPECIES, { + configurable: true, + get: function () { + return this; + }, + }); + } + }; + }, +}); + +// node_modules/core-js-pure/internals/species-constructor.js +var require_species_constructor2 = __commonJS({ + 'node_modules/core-js-pure/internals/species-constructor.js'(exports2, module2) { + 'use strict'; + var anObject = require_an_object(); + var aConstructor = require_a_constructor(); + var isNullOrUndefined = require_is_null_or_undefined(); + var wellKnownSymbol = require_well_known_symbol(); + var SPECIES = wellKnownSymbol('species'); + module2.exports = function (O, defaultConstructor) { + var C = anObject(O).constructor; + var S; + return C === void 0 || isNullOrUndefined((S = anObject(C)[SPECIES])) ? defaultConstructor : aConstructor(S); + }; + }, +}); + +// node_modules/core-js-pure/internals/validate-arguments-length.js +var require_validate_arguments_length2 = __commonJS({ + 'node_modules/core-js-pure/internals/validate-arguments-length.js'(exports2, module2) { + 'use strict'; + var $TypeError = TypeError; + module2.exports = function (passed, required) { + if (passed < required) throw new $TypeError('Not enough arguments'); + return passed; + }; + }, +}); + +// node_modules/core-js-pure/internals/engine-is-ios.js +var require_engine_is_ios2 = __commonJS({ + 'node_modules/core-js-pure/internals/engine-is-ios.js'(exports2, module2) { + 'use strict'; + var userAgent2 = require_engine_user_agent(); + module2.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent2); + }, +}); + +// node_modules/core-js-pure/internals/task.js +var require_task2 = __commonJS({ + 'node_modules/core-js-pure/internals/task.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var apply = require_function_apply(); + var bind = require_function_bind_context(); + var isCallable = require_is_callable(); + var hasOwn = require_has_own_property(); + var fails = require_fails(); + var html = require_html(); + var arraySlice = require_array_slice(); + var createElement = require_document_create_element(); + var validateArgumentsLength = require_validate_arguments_length2(); + var IS_IOS = require_engine_is_ios2(); + var IS_NODE = require_engine_is_node2(); + var set3 = global2.setImmediate; + var clear = global2.clearImmediate; + var process2 = global2.process; + var Dispatch = global2.Dispatch; + var Function2 = global2.Function; + var MessageChannel2 = global2.MessageChannel; + var String2 = global2.String; + var counter = 0; + var queue = {}; + var ONREADYSTATECHANGE = 'onreadystatechange'; + var $location; + var defer; + var channel; + var port; + fails(function () { + $location = global2.location; + }); + var run = function (id) { + if (hasOwn(queue, id)) { + var fn = queue[id]; + delete queue[id]; + fn(); + } + }; + var runner = function (id) { + return function () { + run(id); + }; + }; + var eventListener = function (event) { + run(event.data); + }; + var globalPostMessageDefer = function (id) { + global2.postMessage(String2(id), $location.protocol + '//' + $location.host); + }; + if (!set3 || !clear) { + set3 = function setImmediate2(handler) { + validateArgumentsLength(arguments.length, 1); + var fn = isCallable(handler) ? handler : Function2(handler); + var args = arraySlice(arguments, 1); + queue[++counter] = function () { + apply(fn, void 0, args); + }; + defer(counter); + return counter; + }; + clear = function clearImmediate(id) { + delete queue[id]; + }; + if (IS_NODE) { + defer = function (id) { + process2.nextTick(runner(id)); + }; + } else if (Dispatch && Dispatch.now) { + defer = function (id) { + Dispatch.now(runner(id)); + }; + } else if (MessageChannel2 && !IS_IOS) { + channel = new MessageChannel2(); + port = channel.port2; + channel.port1.onmessage = eventListener; + defer = bind(port.postMessage, port); + } else if ( + global2.addEventListener && + isCallable(global2.postMessage) && + !global2.importScripts && + $location && + $location.protocol !== 'file:' && + !fails(globalPostMessageDefer) + ) { + defer = globalPostMessageDefer; + global2.addEventListener('message', eventListener, false); + } else if (ONREADYSTATECHANGE in createElement('script')) { + defer = function (id) { + html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () { + html.removeChild(this); + run(id); + }; + }; + } else { + defer = function (id) { + setTimeout(runner(id), 0); + }; + } + } + module2.exports = { + set: set3, + clear, + }; + }, +}); + +// node_modules/core-js-pure/internals/queue.js +var require_queue2 = __commonJS({ + 'node_modules/core-js-pure/internals/queue.js'(exports2, module2) { + 'use strict'; + var Queue = function () { + this.head = null; + this.tail = null; + }; + Queue.prototype = { + add: function (item) { + var entry = { item, next: null }; + var tail = this.tail; + if (tail) tail.next = entry; + else this.head = entry; + this.tail = entry; + }, + get: function () { + var entry = this.head; + if (entry) { + var next = (this.head = entry.next); + if (next === null) this.tail = null; + return entry.item; + } + }, + }; + module2.exports = Queue; + }, +}); + +// node_modules/core-js-pure/internals/engine-is-ios-pebble.js +var require_engine_is_ios_pebble2 = __commonJS({ + 'node_modules/core-js-pure/internals/engine-is-ios-pebble.js'(exports2, module2) { + 'use strict'; + var userAgent2 = require_engine_user_agent(); + module2.exports = /ipad|iphone|ipod/i.test(userAgent2) && typeof Pebble != 'undefined'; + }, +}); + +// node_modules/core-js-pure/internals/engine-is-webos-webkit.js +var require_engine_is_webos_webkit2 = __commonJS({ + 'node_modules/core-js-pure/internals/engine-is-webos-webkit.js'(exports2, module2) { + 'use strict'; + var userAgent2 = require_engine_user_agent(); + module2.exports = /web0s(?!.*chrome)/i.test(userAgent2); + }, +}); + +// node_modules/core-js-pure/internals/microtask.js +var require_microtask2 = __commonJS({ + 'node_modules/core-js-pure/internals/microtask.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var bind = require_function_bind_context(); + var getOwnPropertyDescriptor = require_object_get_own_property_descriptor().f; + var macrotask = require_task2().set; + var Queue = require_queue2(); + var IS_IOS = require_engine_is_ios2(); + var IS_IOS_PEBBLE = require_engine_is_ios_pebble2(); + var IS_WEBOS_WEBKIT = require_engine_is_webos_webkit2(); + var IS_NODE = require_engine_is_node2(); + var MutationObserver = global2.MutationObserver || global2.WebKitMutationObserver; + var document2 = global2.document; + var process2 = global2.process; + var Promise2 = global2.Promise; + var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global2, 'queueMicrotask'); + var microtask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value; + var notify; + var toggle; + var node; + var promise; + var then; + if (!microtask) { + queue = new Queue(); + flush = function () { + var parent, fn; + if (IS_NODE && (parent = process2.domain)) parent.exit(); + while ((fn = queue.get())) + try { + fn(); + } catch (error) { + if (queue.head) notify(); + throw error; + } + if (parent) parent.enter(); + }; + if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document2) { + toggle = true; + node = document2.createTextNode(''); + new MutationObserver(flush).observe(node, { characterData: true }); + notify = function () { + node.data = toggle = !toggle; + }; + } else if (!IS_IOS_PEBBLE && Promise2 && Promise2.resolve) { + promise = Promise2.resolve(void 0); + promise.constructor = Promise2; + then = bind(promise.then, promise); + notify = function () { + then(flush); + }; + } else if (IS_NODE) { + notify = function () { + process2.nextTick(flush); + }; + } else { + macrotask = bind(macrotask, global2); + notify = function () { + macrotask(flush); + }; + } + microtask = function (fn) { + if (!queue.head) notify(); + queue.add(fn); + }; + } + var queue; + var flush; + module2.exports = microtask; + }, +}); + +// node_modules/core-js-pure/internals/host-report-errors.js +var require_host_report_errors2 = __commonJS({ + 'node_modules/core-js-pure/internals/host-report-errors.js'(exports2, module2) { + 'use strict'; + module2.exports = function (a, b) { + try { + arguments.length === 1 ? console.error(a) : console.error(a, b); + } catch (error) {} + }; + }, +}); + +// node_modules/core-js-pure/internals/perform.js +var require_perform2 = __commonJS({ + 'node_modules/core-js-pure/internals/perform.js'(exports2, module2) { + 'use strict'; + module2.exports = function (exec) { + try { + return { error: false, value: exec() }; + } catch (error) { + return { error: true, value: error }; + } + }; + }, +}); + +// node_modules/core-js-pure/internals/promise-native-constructor.js +var require_promise_native_constructor2 = __commonJS({ + 'node_modules/core-js-pure/internals/promise-native-constructor.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + module2.exports = global2.Promise; + }, +}); + +// node_modules/core-js-pure/internals/engine-is-deno.js +var require_engine_is_deno2 = __commonJS({ + 'node_modules/core-js-pure/internals/engine-is-deno.js'(exports2, module2) { + 'use strict'; + module2.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object'; + }, +}); + +// node_modules/core-js-pure/internals/engine-is-browser.js +var require_engine_is_browser2 = __commonJS({ + 'node_modules/core-js-pure/internals/engine-is-browser.js'(exports2, module2) { + 'use strict'; + var IS_DENO = require_engine_is_deno2(); + var IS_NODE = require_engine_is_node2(); + module2.exports = !IS_DENO && !IS_NODE && typeof window == 'object' && typeof document == 'object'; + }, +}); + +// node_modules/core-js-pure/internals/promise-constructor-detection.js +var require_promise_constructor_detection2 = __commonJS({ + 'node_modules/core-js-pure/internals/promise-constructor-detection.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var NativePromiseConstructor = require_promise_native_constructor2(); + var isCallable = require_is_callable(); + var isForced = require_is_forced(); + var inspectSource = require_inspect_source(); + var wellKnownSymbol = require_well_known_symbol(); + var IS_BROWSER = require_engine_is_browser2(); + var IS_DENO = require_engine_is_deno2(); + var IS_PURE = require_is_pure(); + var V8_VERSION = require_engine_v8_version(); + var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; + var SPECIES = wellKnownSymbol('species'); + var SUBCLASSING = false; + var NATIVE_PROMISE_REJECTION_EVENT = isCallable(global2.PromiseRejectionEvent); + var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () { + var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor); + var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor); + if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true; + if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true; + if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) { + var promise = new NativePromiseConstructor(function (resolve3) { + resolve3(1); + }); + var FakePromise = function (exec) { + exec( + function () {}, + function () {} + ); + }; + var constructor = (promise.constructor = {}); + constructor[SPECIES] = FakePromise; + SUBCLASSING = promise.then(function () {}) instanceof FakePromise; + if (!SUBCLASSING) return true; + } + return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT; + }); + module2.exports = { + CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR, + REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT, + SUBCLASSING, + }; + }, +}); + +// node_modules/core-js-pure/internals/new-promise-capability.js +var require_new_promise_capability2 = __commonJS({ + 'node_modules/core-js-pure/internals/new-promise-capability.js'(exports2, module2) { + 'use strict'; + var aCallable = require_a_callable(); + var $TypeError = TypeError; + var PromiseCapability = function (C) { + var resolve3, reject; + this.promise = new C(function ($$resolve, $$reject) { + if (resolve3 !== void 0 || reject !== void 0) throw new $TypeError('Bad Promise constructor'); + resolve3 = $$resolve; + reject = $$reject; + }); + this.resolve = aCallable(resolve3); + this.reject = aCallable(reject); + }; + module2.exports.f = function (C) { + return new PromiseCapability(C); + }; + }, +}); + +// node_modules/core-js-pure/modules/es.promise.constructor.js +var require_es_promise_constructor2 = __commonJS({ + 'node_modules/core-js-pure/modules/es.promise.constructor.js'() { + 'use strict'; + var $ = require_export(); + var IS_PURE = require_is_pure(); + var IS_NODE = require_engine_is_node2(); + var global2 = require_global(); + var call = require_function_call(); + var defineBuiltIn = require_define_built_in(); + var setPrototypeOf = require_object_set_prototype_of(); + var setToStringTag = require_set_to_string_tag(); + var setSpecies = require_set_species2(); + var aCallable = require_a_callable(); + var isCallable = require_is_callable(); + var isObject3 = require_is_object(); + var anInstance = require_an_instance(); + var speciesConstructor = require_species_constructor2(); + var task = require_task2().set; + var microtask = require_microtask2(); + var hostReportErrors = require_host_report_errors2(); + var perform = require_perform2(); + var Queue = require_queue2(); + var InternalStateModule = require_internal_state(); + var NativePromiseConstructor = require_promise_native_constructor2(); + var PromiseConstructorDetection = require_promise_constructor_detection2(); + var newPromiseCapabilityModule = require_new_promise_capability2(); + var PROMISE = 'Promise'; + var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR; + var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT; + var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING; + var getInternalPromiseState = InternalStateModule.getterFor(PROMISE); + var setInternalState = InternalStateModule.set; + var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; + var PromiseConstructor = NativePromiseConstructor; + var PromisePrototype = NativePromisePrototype; + var TypeError2 = global2.TypeError; + var document2 = global2.document; + var process2 = global2.process; + var newPromiseCapability = newPromiseCapabilityModule.f; + var newGenericPromiseCapability = newPromiseCapability; + var DISPATCH_EVENT = !!(document2 && document2.createEvent && global2.dispatchEvent); + var UNHANDLED_REJECTION = 'unhandledrejection'; + var REJECTION_HANDLED = 'rejectionhandled'; + var PENDING = 0; + var FULFILLED = 1; + var REJECTED = 2; + var HANDLED = 1; + var UNHANDLED = 2; + var Internal; + var OwnPromiseCapability; + var PromiseWrapper; + var nativeThen; + var isThenable = function (it) { + var then; + return isObject3(it) && isCallable((then = it.then)) ? then : false; + }; + var callReaction = function (reaction, state) { + var value = state.value; + var ok = state.state === FULFILLED; + var handler = ok ? reaction.ok : reaction.fail; + var resolve3 = reaction.resolve; + var reject = reaction.reject; + var domain = reaction.domain; + var result, then, exited; + try { + if (handler) { + if (!ok) { + if (state.rejection === UNHANDLED) onHandleUnhandled(state); + state.rejection = HANDLED; + } + if (handler === true) result = value; + else { + if (domain) domain.enter(); + result = handler(value); + if (domain) { + domain.exit(); + exited = true; + } + } + if (result === reaction.promise) { + reject(new TypeError2('Promise-chain cycle')); + } else if ((then = isThenable(result))) { + call(then, result, resolve3, reject); + } else resolve3(result); + } else reject(value); + } catch (error) { + if (domain && !exited) domain.exit(); + reject(error); + } + }; + var notify = function (state, isReject) { + if (state.notified) return; + state.notified = true; + microtask(function () { + var reactions = state.reactions; + var reaction; + while ((reaction = reactions.get())) { + callReaction(reaction, state); + } + state.notified = false; + if (isReject && !state.rejection) onUnhandled(state); + }); + }; + var dispatchEvent = function (name, promise, reason) { + var event, handler; + if (DISPATCH_EVENT) { + event = document2.createEvent('Event'); + event.promise = promise; + event.reason = reason; + event.initEvent(name, false, true); + global2.dispatchEvent(event); + } else event = { promise, reason }; + if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global2['on' + name])) handler(event); + else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason); + }; + var onUnhandled = function (state) { + call(task, global2, function () { + var promise = state.facade; + var value = state.value; + var IS_UNHANDLED = isUnhandled(state); + var result; + if (IS_UNHANDLED) { + result = perform(function () { + if (IS_NODE) { + process2.emit('unhandledRejection', value, promise); + } else dispatchEvent(UNHANDLED_REJECTION, promise, value); + }); + state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED; + if (result.error) throw result.value; + } + }); + }; + var isUnhandled = function (state) { + return state.rejection !== HANDLED && !state.parent; + }; + var onHandleUnhandled = function (state) { + call(task, global2, function () { + var promise = state.facade; + if (IS_NODE) { + process2.emit('rejectionHandled', promise); + } else dispatchEvent(REJECTION_HANDLED, promise, state.value); + }); + }; + var bind = function (fn, state, unwrap) { + return function (value) { + fn(state, value, unwrap); + }; + }; + var internalReject = function (state, value, unwrap) { + if (state.done) return; + state.done = true; + if (unwrap) state = unwrap; + state.value = value; + state.state = REJECTED; + notify(state, true); + }; + var internalResolve = function (state, value, unwrap) { + if (state.done) return; + state.done = true; + if (unwrap) state = unwrap; + try { + if (state.facade === value) throw new TypeError2("Promise can't be resolved itself"); + var then = isThenable(value); + if (then) { + microtask(function () { + var wrapper = { done: false }; + try { + call(then, value, bind(internalResolve, wrapper, state), bind(internalReject, wrapper, state)); + } catch (error) { + internalReject(wrapper, error, state); + } + }); + } else { + state.value = value; + state.state = FULFILLED; + notify(state, false); + } + } catch (error) { + internalReject({ done: false }, error, state); + } + }; + if (FORCED_PROMISE_CONSTRUCTOR) { + PromiseConstructor = function Promise2(executor) { + anInstance(this, PromisePrototype); + aCallable(executor); + call(Internal, this); + var state = getInternalPromiseState(this); + try { + executor(bind(internalResolve, state), bind(internalReject, state)); + } catch (error) { + internalReject(state, error); + } + }; + PromisePrototype = PromiseConstructor.prototype; + Internal = function Promise2(executor) { + setInternalState(this, { + type: PROMISE, + done: false, + notified: false, + parent: false, + reactions: new Queue(), + rejection: false, + state: PENDING, + value: void 0, + }); + }; + Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) { + var state = getInternalPromiseState(this); + var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor)); + state.parent = true; + reaction.ok = isCallable(onFulfilled) ? onFulfilled : true; + reaction.fail = isCallable(onRejected) && onRejected; + reaction.domain = IS_NODE ? process2.domain : void 0; + if (state.state === PENDING) state.reactions.add(reaction); + else + microtask(function () { + callReaction(reaction, state); + }); + return reaction.promise; + }); + OwnPromiseCapability = function () { + var promise = new Internal(); + var state = getInternalPromiseState(promise); + this.promise = promise; + this.resolve = bind(internalResolve, state); + this.reject = bind(internalReject, state); + }; + newPromiseCapabilityModule.f = newPromiseCapability = function (C) { + return C === PromiseConstructor || C === PromiseWrapper + ? new OwnPromiseCapability(C) + : newGenericPromiseCapability(C); + }; + if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) { + nativeThen = NativePromisePrototype.then; + if (!NATIVE_PROMISE_SUBCLASSING) { + defineBuiltIn( + NativePromisePrototype, + 'then', + function then(onFulfilled, onRejected) { + var that = this; + return new PromiseConstructor(function (resolve3, reject) { + call(nativeThen, that, resolve3, reject); + }).then(onFulfilled, onRejected); + }, + { unsafe: true } + ); + } + try { + delete NativePromisePrototype.constructor; + } catch (error) {} + if (setPrototypeOf) { + setPrototypeOf(NativePromisePrototype, PromisePrototype); + } + } + } + $( + { global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, + { + Promise: PromiseConstructor, + } + ); + setToStringTag(PromiseConstructor, PROMISE, false, true); + setSpecies(PROMISE); + }, +}); + +// node_modules/core-js-pure/internals/check-correctness-of-iteration.js +var require_check_correctness_of_iteration2 = __commonJS({ + 'node_modules/core-js-pure/internals/check-correctness-of-iteration.js'(exports2, module2) { + 'use strict'; + var wellKnownSymbol = require_well_known_symbol(); + var ITERATOR = wellKnownSymbol('iterator'); + var SAFE_CLOSING = false; + try { + called = 0; + iteratorWithReturn = { + next: function () { + return { done: !!called++ }; + }, + return: function () { + SAFE_CLOSING = true; + }, + }; + iteratorWithReturn[ITERATOR] = function () { + return this; + }; + Array.from(iteratorWithReturn, function () { + throw 2; + }); + } catch (error) {} + var called; + var iteratorWithReturn; + module2.exports = function (exec, SKIP_CLOSING) { + try { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + } catch (error) { + return false; + } + var ITERATION_SUPPORT = false; + try { + var object = {}; + object[ITERATOR] = function () { + return { + next: function () { + return { done: (ITERATION_SUPPORT = true) }; + }, + }; + }; + exec(object); + } catch (error) {} + return ITERATION_SUPPORT; + }; + }, +}); + +// node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js +var require_promise_statics_incorrect_iteration2 = __commonJS({ + 'node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js'(exports2, module2) { + 'use strict'; + var NativePromiseConstructor = require_promise_native_constructor2(); + var checkCorrectnessOfIteration = require_check_correctness_of_iteration2(); + var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection2().CONSTRUCTOR; + module2.exports = + FORCED_PROMISE_CONSTRUCTOR || + !checkCorrectnessOfIteration(function (iterable) { + NativePromiseConstructor.all(iterable).then(void 0, function () {}); + }); + }, +}); + +// node_modules/core-js-pure/modules/es.promise.all.js +var require_es_promise_all2 = __commonJS({ + 'node_modules/core-js-pure/modules/es.promise.all.js'() { + 'use strict'; + var $ = require_export(); + var call = require_function_call(); + var aCallable = require_a_callable(); + var newPromiseCapabilityModule = require_new_promise_capability2(); + var perform = require_perform2(); + var iterate = require_iterate(); + var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration2(); + $( + { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, + { + all: function all(iterable) { + var C = this; + var capability = newPromiseCapabilityModule.f(C); + var resolve3 = capability.resolve; + var reject = capability.reject; + var result = perform(function () { + var $promiseResolve = aCallable(C.resolve); + var values = []; + var counter = 0; + var remaining = 1; + iterate(iterable, function (promise) { + var index = counter++; + var alreadyCalled = false; + remaining++; + call($promiseResolve, C, promise).then(function (value) { + if (alreadyCalled) return; + alreadyCalled = true; + values[index] = value; + --remaining || resolve3(values); + }, reject); + }); + --remaining || resolve3(values); + }); + if (result.error) reject(result.value); + return capability.promise; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/es.promise.catch.js +var require_es_promise_catch2 = __commonJS({ + 'node_modules/core-js-pure/modules/es.promise.catch.js'() { + 'use strict'; + var $ = require_export(); + var IS_PURE = require_is_pure(); + var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection2().CONSTRUCTOR; + var NativePromiseConstructor = require_promise_native_constructor2(); + var getBuiltIn = require_get_built_in(); + var isCallable = require_is_callable(); + var defineBuiltIn = require_define_built_in(); + var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; + $( + { target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, + { + catch: function (onRejected) { + return this.then(void 0, onRejected); + }, + } + ); + if (!IS_PURE && isCallable(NativePromiseConstructor)) { + method = getBuiltIn('Promise').prototype['catch']; + if (NativePromisePrototype['catch'] !== method) { + defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true }); + } + } + var method; + }, +}); + +// node_modules/core-js-pure/modules/es.promise.race.js +var require_es_promise_race2 = __commonJS({ + 'node_modules/core-js-pure/modules/es.promise.race.js'() { + 'use strict'; + var $ = require_export(); + var call = require_function_call(); + var aCallable = require_a_callable(); + var newPromiseCapabilityModule = require_new_promise_capability2(); + var perform = require_perform2(); + var iterate = require_iterate(); + var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration2(); + $( + { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, + { + race: function race(iterable) { + var C = this; + var capability = newPromiseCapabilityModule.f(C); + var reject = capability.reject; + var result = perform(function () { + var $promiseResolve = aCallable(C.resolve); + iterate(iterable, function (promise) { + call($promiseResolve, C, promise).then(capability.resolve, reject); + }); + }); + if (result.error) reject(result.value); + return capability.promise; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/es.promise.reject.js +var require_es_promise_reject2 = __commonJS({ + 'node_modules/core-js-pure/modules/es.promise.reject.js'() { + 'use strict'; + var $ = require_export(); + var call = require_function_call(); + var newPromiseCapabilityModule = require_new_promise_capability2(); + var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection2().CONSTRUCTOR; + $( + { target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, + { + reject: function reject(r) { + var capability = newPromiseCapabilityModule.f(this); + call(capability.reject, void 0, r); + return capability.promise; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/internals/promise-resolve.js +var require_promise_resolve2 = __commonJS({ + 'node_modules/core-js-pure/internals/promise-resolve.js'(exports2, module2) { + 'use strict'; + var anObject = require_an_object(); + var isObject3 = require_is_object(); + var newPromiseCapability = require_new_promise_capability2(); + module2.exports = function (C, x) { + anObject(C); + if (isObject3(x) && x.constructor === C) return x; + var promiseCapability = newPromiseCapability.f(C); + var resolve3 = promiseCapability.resolve; + resolve3(x); + return promiseCapability.promise; + }; + }, +}); + +// node_modules/core-js-pure/modules/es.promise.resolve.js +var require_es_promise_resolve2 = __commonJS({ + 'node_modules/core-js-pure/modules/es.promise.resolve.js'() { + 'use strict'; + var $ = require_export(); + var getBuiltIn = require_get_built_in(); + var IS_PURE = require_is_pure(); + var NativePromiseConstructor = require_promise_native_constructor2(); + var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection2().CONSTRUCTOR; + var promiseResolve = require_promise_resolve2(); + var PromiseConstructorWrapper = getBuiltIn('Promise'); + var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR; + $( + { target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, + { + resolve: function resolve3(x) { + return promiseResolve( + CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, + x + ); + }, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/es.promise.js +var require_es_promise2 = __commonJS({ + 'node_modules/core-js-pure/modules/es.promise.js'() { + 'use strict'; + require_es_promise_constructor2(); + require_es_promise_all2(); + require_es_promise_catch2(); + require_es_promise_race2(); + require_es_promise_reject2(); + require_es_promise_resolve2(); + }, +}); + +// node_modules/core-js-pure/modules/es.promise.all-settled.js +var require_es_promise_all_settled = __commonJS({ + 'node_modules/core-js-pure/modules/es.promise.all-settled.js'() { + 'use strict'; + var $ = require_export(); + var call = require_function_call(); + var aCallable = require_a_callable(); + var newPromiseCapabilityModule = require_new_promise_capability2(); + var perform = require_perform2(); + var iterate = require_iterate(); + var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration2(); + $( + { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, + { + allSettled: function allSettled(iterable) { + var C = this; + var capability = newPromiseCapabilityModule.f(C); + var resolve3 = capability.resolve; + var reject = capability.reject; + var result = perform(function () { + var promiseResolve = aCallable(C.resolve); + var values = []; + var counter = 0; + var remaining = 1; + iterate(iterable, function (promise) { + var index = counter++; + var alreadyCalled = false; + remaining++; + call(promiseResolve, C, promise).then( + function (value) { + if (alreadyCalled) return; + alreadyCalled = true; + values[index] = { status: 'fulfilled', value }; + --remaining || resolve3(values); + }, + function (error) { + if (alreadyCalled) return; + alreadyCalled = true; + values[index] = { status: 'rejected', reason: error }; + --remaining || resolve3(values); + } + ); + }); + --remaining || resolve3(values); + }); + if (result.error) reject(result.value); + return capability.promise; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/es.promise.any.js +var require_es_promise_any = __commonJS({ + 'node_modules/core-js-pure/modules/es.promise.any.js'() { + 'use strict'; + var $ = require_export(); + var call = require_function_call(); + var aCallable = require_a_callable(); + var getBuiltIn = require_get_built_in(); + var newPromiseCapabilityModule = require_new_promise_capability2(); + var perform = require_perform2(); + var iterate = require_iterate(); + var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration2(); + var PROMISE_ANY_ERROR = 'No one promise resolved'; + $( + { target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, + { + any: function any(iterable) { + var C = this; + var AggregateError = getBuiltIn('AggregateError'); + var capability = newPromiseCapabilityModule.f(C); + var resolve3 = capability.resolve; + var reject = capability.reject; + var result = perform(function () { + var promiseResolve = aCallable(C.resolve); + var errors = []; + var counter = 0; + var remaining = 1; + var alreadyResolved = false; + iterate(iterable, function (promise) { + var index = counter++; + var alreadyRejected = false; + remaining++; + call(promiseResolve, C, promise).then( + function (value) { + if (alreadyRejected || alreadyResolved) return; + alreadyResolved = true; + resolve3(value); + }, + function (error) { + if (alreadyRejected || alreadyResolved) return; + alreadyRejected = true; + errors[index] = error; + --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); + } + ); + }); + --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); + }); + if (result.error) reject(result.value); + return capability.promise; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/es.promise.finally.js +var require_es_promise_finally = __commonJS({ + 'node_modules/core-js-pure/modules/es.promise.finally.js'() { + 'use strict'; + var $ = require_export(); + var IS_PURE = require_is_pure(); + var NativePromiseConstructor = require_promise_native_constructor2(); + var fails = require_fails(); + var getBuiltIn = require_get_built_in(); + var isCallable = require_is_callable(); + var speciesConstructor = require_species_constructor2(); + var promiseResolve = require_promise_resolve2(); + var defineBuiltIn = require_define_built_in(); + var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; + var NON_GENERIC = + !!NativePromiseConstructor && + fails(function () { + NativePromisePrototype['finally'].call({ then: function () {} }, function () {}); + }); + $( + { target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, + { + finally: function (onFinally) { + var C = speciesConstructor(this, getBuiltIn('Promise')); + var isFunction = isCallable(onFinally); + return this.then( + isFunction + ? function (x) { + return promiseResolve(C, onFinally()).then(function () { + return x; + }); + } + : onFinally, + isFunction + ? function (e) { + return promiseResolve(C, onFinally()).then(function () { + throw e; + }); + } + : onFinally + ); + }, + } + ); + if (!IS_PURE && isCallable(NativePromiseConstructor)) { + method = getBuiltIn('Promise').prototype['finally']; + if (NativePromisePrototype['finally'] !== method) { + defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true }); + } + } + var method; + }, +}); + +// node_modules/core-js-pure/es/promise/index.js +var require_promise = __commonJS({ + 'node_modules/core-js-pure/es/promise/index.js'(exports2, module2) { + 'use strict'; + require_es_aggregate_error(); + require_es_array_iterator(); + require_es_object_to_string(); + require_es_promise2(); + require_es_promise_all_settled(); + require_es_promise_any(); + require_es_promise_finally(); + require_es_string_iterator(); + var path9 = require_path(); + module2.exports = path9.Promise; + }, +}); + +// node_modules/core-js-pure/stable/promise/index.js +var require_promise2 = __commonJS({ + 'node_modules/core-js-pure/stable/promise/index.js'(exports2, module2) { + 'use strict'; + var parent = require_promise(); + require_web_dom_collections_iterator(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/promise.js +var require_promise3 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/promise.js'(exports2, module2) { + module2.exports = require_promise2(); + }, +}); + +// node_modules/core-js-pure/modules/es.array.slice.js +var require_es_array_slice = __commonJS({ + 'node_modules/core-js-pure/modules/es.array.slice.js'() { + 'use strict'; + var $ = require_export(); + var isArray4 = require_is_array(); + var isConstructor = require_is_constructor(); + var isObject3 = require_is_object(); + var toAbsoluteIndex = require_to_absolute_index(); + var lengthOfArrayLike = require_length_of_array_like(); + var toIndexedObject = require_to_indexed_object(); + var createProperty = require_create_property(); + var wellKnownSymbol = require_well_known_symbol(); + var arrayMethodHasSpeciesSupport = require_array_method_has_species_support(); + var nativeSlice = require_array_slice(); + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); + var SPECIES = wellKnownSymbol('species'); + var $Array = Array; + var max = Math.max; + $( + { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, + { + slice: function slice(start, end) { + var O = toIndexedObject(this); + var length = lengthOfArrayLike(O); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === void 0 ? length : end, length); + var Constructor, result, n; + if (isArray4(O)) { + Constructor = O.constructor; + if (isConstructor(Constructor) && (Constructor === $Array || isArray4(Constructor.prototype))) { + Constructor = void 0; + } else if (isObject3(Constructor)) { + Constructor = Constructor[SPECIES]; + if (Constructor === null) Constructor = void 0; + } + if (Constructor === $Array || Constructor === void 0) { + return nativeSlice(O, k, fin); + } + } + result = new (Constructor === void 0 ? $Array : Constructor)(max(fin - k, 0)); + for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); + result.length = n; + return result; + }, + } + ); + }, +}); + +// node_modules/core-js-pure/es/array/virtual/slice.js +var require_slice = __commonJS({ + 'node_modules/core-js-pure/es/array/virtual/slice.js'(exports2, module2) { + 'use strict'; + require_es_array_slice(); + var entryVirtual = require_entry_virtual(); + module2.exports = entryVirtual('Array').slice; + }, +}); + +// node_modules/core-js-pure/es/instance/slice.js +var require_slice2 = __commonJS({ + 'node_modules/core-js-pure/es/instance/slice.js'(exports2, module2) { + 'use strict'; + var isPrototypeOf = require_object_is_prototype_of(); + var method = require_slice(); + var ArrayPrototype = Array.prototype; + module2.exports = function (it) { + var own = it.slice; + return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.slice) + ? method + : own; + }; + }, +}); + +// node_modules/core-js-pure/stable/instance/slice.js +var require_slice3 = __commonJS({ + 'node_modules/core-js-pure/stable/instance/slice.js'(exports2, module2) { + 'use strict'; + var parent = require_slice2(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js +var require_slice4 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js'(exports2, module2) { + module2.exports = require_slice3(); + }, +}); + +// node_modules/core-js-pure/modules/es.date.now.js +var require_es_date_now = __commonJS({ + 'node_modules/core-js-pure/modules/es.date.now.js'() { + 'use strict'; + var $ = require_export(); + var uncurryThis = require_function_uncurry_this(); + var $Date = Date; + var thisTimeValue = uncurryThis($Date.prototype.getTime); + $( + { target: 'Date', stat: true }, + { + now: function now() { + return thisTimeValue(new $Date()); + }, + } + ); + }, +}); + +// node_modules/core-js-pure/es/date/now.js +var require_now = __commonJS({ + 'node_modules/core-js-pure/es/date/now.js'(exports2, module2) { + 'use strict'; + require_es_date_now(); + var path9 = require_path(); + module2.exports = path9.Date.now; + }, +}); + +// node_modules/core-js-pure/stable/date/now.js +var require_now2 = __commonJS({ + 'node_modules/core-js-pure/stable/date/now.js'(exports2, module2) { + 'use strict'; + var parent = require_now(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/date/now.js +var require_now3 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/date/now.js'(exports2, module2) { + module2.exports = require_now2(); + }, +}); + +// node_modules/core-js-pure/es/array/virtual/keys.js +var require_keys7 = __commonJS({ + 'node_modules/core-js-pure/es/array/virtual/keys.js'(exports2, module2) { + 'use strict'; + require_es_array_iterator(); + require_es_object_to_string(); + var entryVirtual = require_entry_virtual(); + module2.exports = entryVirtual('Array').keys; + }, +}); + +// node_modules/core-js-pure/stable/array/virtual/keys.js +var require_keys8 = __commonJS({ + 'node_modules/core-js-pure/stable/array/virtual/keys.js'(exports2, module2) { + 'use strict'; + var parent = require_keys7(); + module2.exports = parent; + }, +}); + +// node_modules/core-js-pure/stable/instance/keys.js +var require_keys9 = __commonJS({ + 'node_modules/core-js-pure/stable/instance/keys.js'(exports2, module2) { + 'use strict'; + require_web_dom_collections_iterator(); + var classof = require_classof(); + var hasOwn = require_has_own_property(); + var isPrototypeOf = require_object_is_prototype_of(); + var method = require_keys8(); + var ArrayPrototype = Array.prototype; + var DOMIterables = { + DOMTokenList: true, + NodeList: true, + }; + module2.exports = function (it) { + var own = it.keys; + return it === ArrayPrototype || + (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.keys) || + hasOwn(DOMIterables, classof(it)) + ? method + : own; + }; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js +var require_keys10 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js'(exports2, module2) { + module2.exports = require_keys9(); + }, +}); + +// node_modules/webidl-conversions/lib/index.js +var require_lib3 = __commonJS({ + 'node_modules/webidl-conversions/lib/index.js'(exports2, module2) { + 'use strict'; + var conversions = {}; + module2.exports = conversions; + function sign2(x) { + return x < 0 ? -1 : 1; + } + function evenRound(x) { + if (x % 1 === 0.5 && (x & 1) === 0) { + return Math.floor(x); + } else { + return Math.round(x); + } + } + function createNumberConversion(bitLength, typeOpts) { + if (!typeOpts.unsigned) { + --bitLength; + } + const lowerBound = typeOpts.unsigned ? 0 : -Math.pow(2, bitLength); + const upperBound = Math.pow(2, bitLength) - 1; + const moduloVal = typeOpts.moduloBitLength ? Math.pow(2, typeOpts.moduloBitLength) : Math.pow(2, bitLength); + const moduloBound = typeOpts.moduloBitLength + ? Math.pow(2, typeOpts.moduloBitLength - 1) + : Math.pow(2, bitLength - 1); + return function (V, opts) { + if (!opts) opts = {}; + let x = +V; + if (opts.enforceRange) { + if (!Number.isFinite(x)) { + throw new TypeError('Argument is not a finite number'); + } + x = sign2(x) * Math.floor(Math.abs(x)); + if (x < lowerBound || x > upperBound) { + throw new TypeError('Argument is not in byte range'); + } + return x; + } + if (!isNaN(x) && opts.clamp) { + x = evenRound(x); + if (x < lowerBound) x = lowerBound; + if (x > upperBound) x = upperBound; + return x; + } + if (!Number.isFinite(x) || x === 0) { + return 0; + } + x = sign2(x) * Math.floor(Math.abs(x)); + x = x % moduloVal; + if (!typeOpts.unsigned && x >= moduloBound) { + return x - moduloVal; + } else if (typeOpts.unsigned) { + if (x < 0) { + x += moduloVal; + } else if (x === -0) { + return 0; + } + } + return x; + }; + } + conversions['void'] = function () { + return void 0; + }; + conversions['boolean'] = function (val) { + return !!val; + }; + conversions['byte'] = createNumberConversion(8, { unsigned: false }); + conversions['octet'] = createNumberConversion(8, { unsigned: true }); + conversions['short'] = createNumberConversion(16, { unsigned: false }); + conversions['unsigned short'] = createNumberConversion(16, { unsigned: true }); + conversions['long'] = createNumberConversion(32, { unsigned: false }); + conversions['unsigned long'] = createNumberConversion(32, { unsigned: true }); + conversions['long long'] = createNumberConversion(32, { unsigned: false, moduloBitLength: 64 }); + conversions['unsigned long long'] = createNumberConversion(32, { unsigned: true, moduloBitLength: 64 }); + conversions['double'] = function (V) { + const x = +V; + if (!Number.isFinite(x)) { + throw new TypeError('Argument is not a finite floating-point value'); + } + return x; + }; + conversions['unrestricted double'] = function (V) { + const x = +V; + if (isNaN(x)) { + throw new TypeError('Argument is NaN'); + } + return x; + }; + conversions['float'] = conversions['double']; + conversions['unrestricted float'] = conversions['unrestricted double']; + conversions['DOMString'] = function (V, opts) { + if (!opts) opts = {}; + if (opts.treatNullAsEmptyString && V === null) { + return ''; + } + return String(V); + }; + conversions['ByteString'] = function (V, opts) { + const x = String(V); + let c = void 0; + for (let i2 = 0; (c = x.codePointAt(i2)) !== void 0; ++i2) { + if (c > 255) { + throw new TypeError('Argument is not a valid bytestring'); + } + } + return x; + }; + conversions['USVString'] = function (V) { + const S = String(V); + const n = S.length; + const U = []; + for (let i2 = 0; i2 < n; ++i2) { + const c = S.charCodeAt(i2); + if (c < 55296 || c > 57343) { + U.push(String.fromCodePoint(c)); + } else if (56320 <= c && c <= 57343) { + U.push(String.fromCodePoint(65533)); + } else { + if (i2 === n - 1) { + U.push(String.fromCodePoint(65533)); + } else { + const d = S.charCodeAt(i2 + 1); + if (56320 <= d && d <= 57343) { + const a = c & 1023; + const b = d & 1023; + U.push(String.fromCodePoint((2 << 15) + (2 << 9) * a + b)); + ++i2; + } else { + U.push(String.fromCodePoint(65533)); + } + } + } + } + return U.join(''); + }; + conversions['Date'] = function (V, opts) { + if (!(V instanceof Date)) { + throw new TypeError('Argument is not a Date object'); + } + if (isNaN(V)) { + return void 0; + } + return V; + }; + conversions['RegExp'] = function (V, opts) { + if (!(V instanceof RegExp)) { + V = new RegExp(V); + } + return V; + }; + }, +}); + +// node_modules/whatwg-url/lib/utils.js +var require_utils = __commonJS({ + 'node_modules/whatwg-url/lib/utils.js'(exports2, module2) { + 'use strict'; + module2.exports.mixin = function mixin(target, source) { + const keys2 = Object.getOwnPropertyNames(source); + for (let i2 = 0; i2 < keys2.length; ++i2) { + Object.defineProperty(target, keys2[i2], Object.getOwnPropertyDescriptor(source, keys2[i2])); + } + }; + module2.exports.wrapperSymbol = Symbol('wrapper'); + module2.exports.implSymbol = Symbol('impl'); + module2.exports.wrapperForImpl = function (impl) { + return impl[module2.exports.wrapperSymbol]; + }; + module2.exports.implForWrapper = function (wrapper) { + return wrapper[module2.exports.implSymbol]; + }; + }, +}); + +// node_modules/tr46/lib/mappingTable.json +var require_mappingTable = __commonJS({ + 'node_modules/tr46/lib/mappingTable.json'(exports2, module2) { + module2.exports = [ + [[0, 44], 'disallowed_STD3_valid'], + [[45, 46], 'valid'], + [[47, 47], 'disallowed_STD3_valid'], + [[48, 57], 'valid'], + [[58, 64], 'disallowed_STD3_valid'], + [[65, 65], 'mapped', [97]], + [[66, 66], 'mapped', [98]], + [[67, 67], 'mapped', [99]], + [[68, 68], 'mapped', [100]], + [[69, 69], 'mapped', [101]], + [[70, 70], 'mapped', [102]], + [[71, 71], 'mapped', [103]], + [[72, 72], 'mapped', [104]], + [[73, 73], 'mapped', [105]], + [[74, 74], 'mapped', [106]], + [[75, 75], 'mapped', [107]], + [[76, 76], 'mapped', [108]], + [[77, 77], 'mapped', [109]], + [[78, 78], 'mapped', [110]], + [[79, 79], 'mapped', [111]], + [[80, 80], 'mapped', [112]], + [[81, 81], 'mapped', [113]], + [[82, 82], 'mapped', [114]], + [[83, 83], 'mapped', [115]], + [[84, 84], 'mapped', [116]], + [[85, 85], 'mapped', [117]], + [[86, 86], 'mapped', [118]], + [[87, 87], 'mapped', [119]], + [[88, 88], 'mapped', [120]], + [[89, 89], 'mapped', [121]], + [[90, 90], 'mapped', [122]], + [[91, 96], 'disallowed_STD3_valid'], + [[97, 122], 'valid'], + [[123, 127], 'disallowed_STD3_valid'], + [[128, 159], 'disallowed'], + [[160, 160], 'disallowed_STD3_mapped', [32]], + [[161, 167], 'valid', [], 'NV8'], + [[168, 168], 'disallowed_STD3_mapped', [32, 776]], + [[169, 169], 'valid', [], 'NV8'], + [[170, 170], 'mapped', [97]], + [[171, 172], 'valid', [], 'NV8'], + [[173, 173], 'ignored'], + [[174, 174], 'valid', [], 'NV8'], + [[175, 175], 'disallowed_STD3_mapped', [32, 772]], + [[176, 177], 'valid', [], 'NV8'], + [[178, 178], 'mapped', [50]], + [[179, 179], 'mapped', [51]], + [[180, 180], 'disallowed_STD3_mapped', [32, 769]], + [[181, 181], 'mapped', [956]], + [[182, 182], 'valid', [], 'NV8'], + [[183, 183], 'valid'], + [[184, 184], 'disallowed_STD3_mapped', [32, 807]], + [[185, 185], 'mapped', [49]], + [[186, 186], 'mapped', [111]], + [[187, 187], 'valid', [], 'NV8'], + [[188, 188], 'mapped', [49, 8260, 52]], + [[189, 189], 'mapped', [49, 8260, 50]], + [[190, 190], 'mapped', [51, 8260, 52]], + [[191, 191], 'valid', [], 'NV8'], + [[192, 192], 'mapped', [224]], + [[193, 193], 'mapped', [225]], + [[194, 194], 'mapped', [226]], + [[195, 195], 'mapped', [227]], + [[196, 196], 'mapped', [228]], + [[197, 197], 'mapped', [229]], + [[198, 198], 'mapped', [230]], + [[199, 199], 'mapped', [231]], + [[200, 200], 'mapped', [232]], + [[201, 201], 'mapped', [233]], + [[202, 202], 'mapped', [234]], + [[203, 203], 'mapped', [235]], + [[204, 204], 'mapped', [236]], + [[205, 205], 'mapped', [237]], + [[206, 206], 'mapped', [238]], + [[207, 207], 'mapped', [239]], + [[208, 208], 'mapped', [240]], + [[209, 209], 'mapped', [241]], + [[210, 210], 'mapped', [242]], + [[211, 211], 'mapped', [243]], + [[212, 212], 'mapped', [244]], + [[213, 213], 'mapped', [245]], + [[214, 214], 'mapped', [246]], + [[215, 215], 'valid', [], 'NV8'], + [[216, 216], 'mapped', [248]], + [[217, 217], 'mapped', [249]], + [[218, 218], 'mapped', [250]], + [[219, 219], 'mapped', [251]], + [[220, 220], 'mapped', [252]], + [[221, 221], 'mapped', [253]], + [[222, 222], 'mapped', [254]], + [[223, 223], 'deviation', [115, 115]], + [[224, 246], 'valid'], + [[247, 247], 'valid', [], 'NV8'], + [[248, 255], 'valid'], + [[256, 256], 'mapped', [257]], + [[257, 257], 'valid'], + [[258, 258], 'mapped', [259]], + [[259, 259], 'valid'], + [[260, 260], 'mapped', [261]], + [[261, 261], 'valid'], + [[262, 262], 'mapped', [263]], + [[263, 263], 'valid'], + [[264, 264], 'mapped', [265]], + [[265, 265], 'valid'], + [[266, 266], 'mapped', [267]], + [[267, 267], 'valid'], + [[268, 268], 'mapped', [269]], + [[269, 269], 'valid'], + [[270, 270], 'mapped', [271]], + [[271, 271], 'valid'], + [[272, 272], 'mapped', [273]], + [[273, 273], 'valid'], + [[274, 274], 'mapped', [275]], + [[275, 275], 'valid'], + [[276, 276], 'mapped', [277]], + [[277, 277], 'valid'], + [[278, 278], 'mapped', [279]], + [[279, 279], 'valid'], + [[280, 280], 'mapped', [281]], + [[281, 281], 'valid'], + [[282, 282], 'mapped', [283]], + [[283, 283], 'valid'], + [[284, 284], 'mapped', [285]], + [[285, 285], 'valid'], + [[286, 286], 'mapped', [287]], + [[287, 287], 'valid'], + [[288, 288], 'mapped', [289]], + [[289, 289], 'valid'], + [[290, 290], 'mapped', [291]], + [[291, 291], 'valid'], + [[292, 292], 'mapped', [293]], + [[293, 293], 'valid'], + [[294, 294], 'mapped', [295]], + [[295, 295], 'valid'], + [[296, 296], 'mapped', [297]], + [[297, 297], 'valid'], + [[298, 298], 'mapped', [299]], + [[299, 299], 'valid'], + [[300, 300], 'mapped', [301]], + [[301, 301], 'valid'], + [[302, 302], 'mapped', [303]], + [[303, 303], 'valid'], + [[304, 304], 'mapped', [105, 775]], + [[305, 305], 'valid'], + [[306, 307], 'mapped', [105, 106]], + [[308, 308], 'mapped', [309]], + [[309, 309], 'valid'], + [[310, 310], 'mapped', [311]], + [[311, 312], 'valid'], + [[313, 313], 'mapped', [314]], + [[314, 314], 'valid'], + [[315, 315], 'mapped', [316]], + [[316, 316], 'valid'], + [[317, 317], 'mapped', [318]], + [[318, 318], 'valid'], + [[319, 320], 'mapped', [108, 183]], + [[321, 321], 'mapped', [322]], + [[322, 322], 'valid'], + [[323, 323], 'mapped', [324]], + [[324, 324], 'valid'], + [[325, 325], 'mapped', [326]], + [[326, 326], 'valid'], + [[327, 327], 'mapped', [328]], + [[328, 328], 'valid'], + [[329, 329], 'mapped', [700, 110]], + [[330, 330], 'mapped', [331]], + [[331, 331], 'valid'], + [[332, 332], 'mapped', [333]], + [[333, 333], 'valid'], + [[334, 334], 'mapped', [335]], + [[335, 335], 'valid'], + [[336, 336], 'mapped', [337]], + [[337, 337], 'valid'], + [[338, 338], 'mapped', [339]], + [[339, 339], 'valid'], + [[340, 340], 'mapped', [341]], + [[341, 341], 'valid'], + [[342, 342], 'mapped', [343]], + [[343, 343], 'valid'], + [[344, 344], 'mapped', [345]], + [[345, 345], 'valid'], + [[346, 346], 'mapped', [347]], + [[347, 347], 'valid'], + [[348, 348], 'mapped', [349]], + [[349, 349], 'valid'], + [[350, 350], 'mapped', [351]], + [[351, 351], 'valid'], + [[352, 352], 'mapped', [353]], + [[353, 353], 'valid'], + [[354, 354], 'mapped', [355]], + [[355, 355], 'valid'], + [[356, 356], 'mapped', [357]], + [[357, 357], 'valid'], + [[358, 358], 'mapped', [359]], + [[359, 359], 'valid'], + [[360, 360], 'mapped', [361]], + [[361, 361], 'valid'], + [[362, 362], 'mapped', [363]], + [[363, 363], 'valid'], + [[364, 364], 'mapped', [365]], + [[365, 365], 'valid'], + [[366, 366], 'mapped', [367]], + [[367, 367], 'valid'], + [[368, 368], 'mapped', [369]], + [[369, 369], 'valid'], + [[370, 370], 'mapped', [371]], + [[371, 371], 'valid'], + [[372, 372], 'mapped', [373]], + [[373, 373], 'valid'], + [[374, 374], 'mapped', [375]], + [[375, 375], 'valid'], + [[376, 376], 'mapped', [255]], + [[377, 377], 'mapped', [378]], + [[378, 378], 'valid'], + [[379, 379], 'mapped', [380]], + [[380, 380], 'valid'], + [[381, 381], 'mapped', [382]], + [[382, 382], 'valid'], + [[383, 383], 'mapped', [115]], + [[384, 384], 'valid'], + [[385, 385], 'mapped', [595]], + [[386, 386], 'mapped', [387]], + [[387, 387], 'valid'], + [[388, 388], 'mapped', [389]], + [[389, 389], 'valid'], + [[390, 390], 'mapped', [596]], + [[391, 391], 'mapped', [392]], + [[392, 392], 'valid'], + [[393, 393], 'mapped', [598]], + [[394, 394], 'mapped', [599]], + [[395, 395], 'mapped', [396]], + [[396, 397], 'valid'], + [[398, 398], 'mapped', [477]], + [[399, 399], 'mapped', [601]], + [[400, 400], 'mapped', [603]], + [[401, 401], 'mapped', [402]], + [[402, 402], 'valid'], + [[403, 403], 'mapped', [608]], + [[404, 404], 'mapped', [611]], + [[405, 405], 'valid'], + [[406, 406], 'mapped', [617]], + [[407, 407], 'mapped', [616]], + [[408, 408], 'mapped', [409]], + [[409, 411], 'valid'], + [[412, 412], 'mapped', [623]], + [[413, 413], 'mapped', [626]], + [[414, 414], 'valid'], + [[415, 415], 'mapped', [629]], + [[416, 416], 'mapped', [417]], + [[417, 417], 'valid'], + [[418, 418], 'mapped', [419]], + [[419, 419], 'valid'], + [[420, 420], 'mapped', [421]], + [[421, 421], 'valid'], + [[422, 422], 'mapped', [640]], + [[423, 423], 'mapped', [424]], + [[424, 424], 'valid'], + [[425, 425], 'mapped', [643]], + [[426, 427], 'valid'], + [[428, 428], 'mapped', [429]], + [[429, 429], 'valid'], + [[430, 430], 'mapped', [648]], + [[431, 431], 'mapped', [432]], + [[432, 432], 'valid'], + [[433, 433], 'mapped', [650]], + [[434, 434], 'mapped', [651]], + [[435, 435], 'mapped', [436]], + [[436, 436], 'valid'], + [[437, 437], 'mapped', [438]], + [[438, 438], 'valid'], + [[439, 439], 'mapped', [658]], + [[440, 440], 'mapped', [441]], + [[441, 443], 'valid'], + [[444, 444], 'mapped', [445]], + [[445, 451], 'valid'], + [[452, 454], 'mapped', [100, 382]], + [[455, 457], 'mapped', [108, 106]], + [[458, 460], 'mapped', [110, 106]], + [[461, 461], 'mapped', [462]], + [[462, 462], 'valid'], + [[463, 463], 'mapped', [464]], + [[464, 464], 'valid'], + [[465, 465], 'mapped', [466]], + [[466, 466], 'valid'], + [[467, 467], 'mapped', [468]], + [[468, 468], 'valid'], + [[469, 469], 'mapped', [470]], + [[470, 470], 'valid'], + [[471, 471], 'mapped', [472]], + [[472, 472], 'valid'], + [[473, 473], 'mapped', [474]], + [[474, 474], 'valid'], + [[475, 475], 'mapped', [476]], + [[476, 477], 'valid'], + [[478, 478], 'mapped', [479]], + [[479, 479], 'valid'], + [[480, 480], 'mapped', [481]], + [[481, 481], 'valid'], + [[482, 482], 'mapped', [483]], + [[483, 483], 'valid'], + [[484, 484], 'mapped', [485]], + [[485, 485], 'valid'], + [[486, 486], 'mapped', [487]], + [[487, 487], 'valid'], + [[488, 488], 'mapped', [489]], + [[489, 489], 'valid'], + [[490, 490], 'mapped', [491]], + [[491, 491], 'valid'], + [[492, 492], 'mapped', [493]], + [[493, 493], 'valid'], + [[494, 494], 'mapped', [495]], + [[495, 496], 'valid'], + [[497, 499], 'mapped', [100, 122]], + [[500, 500], 'mapped', [501]], + [[501, 501], 'valid'], + [[502, 502], 'mapped', [405]], + [[503, 503], 'mapped', [447]], + [[504, 504], 'mapped', [505]], + [[505, 505], 'valid'], + [[506, 506], 'mapped', [507]], + [[507, 507], 'valid'], + [[508, 508], 'mapped', [509]], + [[509, 509], 'valid'], + [[510, 510], 'mapped', [511]], + [[511, 511], 'valid'], + [[512, 512], 'mapped', [513]], + [[513, 513], 'valid'], + [[514, 514], 'mapped', [515]], + [[515, 515], 'valid'], + [[516, 516], 'mapped', [517]], + [[517, 517], 'valid'], + [[518, 518], 'mapped', [519]], + [[519, 519], 'valid'], + [[520, 520], 'mapped', [521]], + [[521, 521], 'valid'], + [[522, 522], 'mapped', [523]], + [[523, 523], 'valid'], + [[524, 524], 'mapped', [525]], + [[525, 525], 'valid'], + [[526, 526], 'mapped', [527]], + [[527, 527], 'valid'], + [[528, 528], 'mapped', [529]], + [[529, 529], 'valid'], + [[530, 530], 'mapped', [531]], + [[531, 531], 'valid'], + [[532, 532], 'mapped', [533]], + [[533, 533], 'valid'], + [[534, 534], 'mapped', [535]], + [[535, 535], 'valid'], + [[536, 536], 'mapped', [537]], + [[537, 537], 'valid'], + [[538, 538], 'mapped', [539]], + [[539, 539], 'valid'], + [[540, 540], 'mapped', [541]], + [[541, 541], 'valid'], + [[542, 542], 'mapped', [543]], + [[543, 543], 'valid'], + [[544, 544], 'mapped', [414]], + [[545, 545], 'valid'], + [[546, 546], 'mapped', [547]], + [[547, 547], 'valid'], + [[548, 548], 'mapped', [549]], + [[549, 549], 'valid'], + [[550, 550], 'mapped', [551]], + [[551, 551], 'valid'], + [[552, 552], 'mapped', [553]], + [[553, 553], 'valid'], + [[554, 554], 'mapped', [555]], + [[555, 555], 'valid'], + [[556, 556], 'mapped', [557]], + [[557, 557], 'valid'], + [[558, 558], 'mapped', [559]], + [[559, 559], 'valid'], + [[560, 560], 'mapped', [561]], + [[561, 561], 'valid'], + [[562, 562], 'mapped', [563]], + [[563, 563], 'valid'], + [[564, 566], 'valid'], + [[567, 569], 'valid'], + [[570, 570], 'mapped', [11365]], + [[571, 571], 'mapped', [572]], + [[572, 572], 'valid'], + [[573, 573], 'mapped', [410]], + [[574, 574], 'mapped', [11366]], + [[575, 576], 'valid'], + [[577, 577], 'mapped', [578]], + [[578, 578], 'valid'], + [[579, 579], 'mapped', [384]], + [[580, 580], 'mapped', [649]], + [[581, 581], 'mapped', [652]], + [[582, 582], 'mapped', [583]], + [[583, 583], 'valid'], + [[584, 584], 'mapped', [585]], + [[585, 585], 'valid'], + [[586, 586], 'mapped', [587]], + [[587, 587], 'valid'], + [[588, 588], 'mapped', [589]], + [[589, 589], 'valid'], + [[590, 590], 'mapped', [591]], + [[591, 591], 'valid'], + [[592, 680], 'valid'], + [[681, 685], 'valid'], + [[686, 687], 'valid'], + [[688, 688], 'mapped', [104]], + [[689, 689], 'mapped', [614]], + [[690, 690], 'mapped', [106]], + [[691, 691], 'mapped', [114]], + [[692, 692], 'mapped', [633]], + [[693, 693], 'mapped', [635]], + [[694, 694], 'mapped', [641]], + [[695, 695], 'mapped', [119]], + [[696, 696], 'mapped', [121]], + [[697, 705], 'valid'], + [[706, 709], 'valid', [], 'NV8'], + [[710, 721], 'valid'], + [[722, 727], 'valid', [], 'NV8'], + [[728, 728], 'disallowed_STD3_mapped', [32, 774]], + [[729, 729], 'disallowed_STD3_mapped', [32, 775]], + [[730, 730], 'disallowed_STD3_mapped', [32, 778]], + [[731, 731], 'disallowed_STD3_mapped', [32, 808]], + [[732, 732], 'disallowed_STD3_mapped', [32, 771]], + [[733, 733], 'disallowed_STD3_mapped', [32, 779]], + [[734, 734], 'valid', [], 'NV8'], + [[735, 735], 'valid', [], 'NV8'], + [[736, 736], 'mapped', [611]], + [[737, 737], 'mapped', [108]], + [[738, 738], 'mapped', [115]], + [[739, 739], 'mapped', [120]], + [[740, 740], 'mapped', [661]], + [[741, 745], 'valid', [], 'NV8'], + [[746, 747], 'valid', [], 'NV8'], + [[748, 748], 'valid'], + [[749, 749], 'valid', [], 'NV8'], + [[750, 750], 'valid'], + [[751, 767], 'valid', [], 'NV8'], + [[768, 831], 'valid'], + [[832, 832], 'mapped', [768]], + [[833, 833], 'mapped', [769]], + [[834, 834], 'valid'], + [[835, 835], 'mapped', [787]], + [[836, 836], 'mapped', [776, 769]], + [[837, 837], 'mapped', [953]], + [[838, 846], 'valid'], + [[847, 847], 'ignored'], + [[848, 855], 'valid'], + [[856, 860], 'valid'], + [[861, 863], 'valid'], + [[864, 865], 'valid'], + [[866, 866], 'valid'], + [[867, 879], 'valid'], + [[880, 880], 'mapped', [881]], + [[881, 881], 'valid'], + [[882, 882], 'mapped', [883]], + [[883, 883], 'valid'], + [[884, 884], 'mapped', [697]], + [[885, 885], 'valid'], + [[886, 886], 'mapped', [887]], + [[887, 887], 'valid'], + [[888, 889], 'disallowed'], + [[890, 890], 'disallowed_STD3_mapped', [32, 953]], + [[891, 893], 'valid'], + [[894, 894], 'disallowed_STD3_mapped', [59]], + [[895, 895], 'mapped', [1011]], + [[896, 899], 'disallowed'], + [[900, 900], 'disallowed_STD3_mapped', [32, 769]], + [[901, 901], 'disallowed_STD3_mapped', [32, 776, 769]], + [[902, 902], 'mapped', [940]], + [[903, 903], 'mapped', [183]], + [[904, 904], 'mapped', [941]], + [[905, 905], 'mapped', [942]], + [[906, 906], 'mapped', [943]], + [[907, 907], 'disallowed'], + [[908, 908], 'mapped', [972]], + [[909, 909], 'disallowed'], + [[910, 910], 'mapped', [973]], + [[911, 911], 'mapped', [974]], + [[912, 912], 'valid'], + [[913, 913], 'mapped', [945]], + [[914, 914], 'mapped', [946]], + [[915, 915], 'mapped', [947]], + [[916, 916], 'mapped', [948]], + [[917, 917], 'mapped', [949]], + [[918, 918], 'mapped', [950]], + [[919, 919], 'mapped', [951]], + [[920, 920], 'mapped', [952]], + [[921, 921], 'mapped', [953]], + [[922, 922], 'mapped', [954]], + [[923, 923], 'mapped', [955]], + [[924, 924], 'mapped', [956]], + [[925, 925], 'mapped', [957]], + [[926, 926], 'mapped', [958]], + [[927, 927], 'mapped', [959]], + [[928, 928], 'mapped', [960]], + [[929, 929], 'mapped', [961]], + [[930, 930], 'disallowed'], + [[931, 931], 'mapped', [963]], + [[932, 932], 'mapped', [964]], + [[933, 933], 'mapped', [965]], + [[934, 934], 'mapped', [966]], + [[935, 935], 'mapped', [967]], + [[936, 936], 'mapped', [968]], + [[937, 937], 'mapped', [969]], + [[938, 938], 'mapped', [970]], + [[939, 939], 'mapped', [971]], + [[940, 961], 'valid'], + [[962, 962], 'deviation', [963]], + [[963, 974], 'valid'], + [[975, 975], 'mapped', [983]], + [[976, 976], 'mapped', [946]], + [[977, 977], 'mapped', [952]], + [[978, 978], 'mapped', [965]], + [[979, 979], 'mapped', [973]], + [[980, 980], 'mapped', [971]], + [[981, 981], 'mapped', [966]], + [[982, 982], 'mapped', [960]], + [[983, 983], 'valid'], + [[984, 984], 'mapped', [985]], + [[985, 985], 'valid'], + [[986, 986], 'mapped', [987]], + [[987, 987], 'valid'], + [[988, 988], 'mapped', [989]], + [[989, 989], 'valid'], + [[990, 990], 'mapped', [991]], + [[991, 991], 'valid'], + [[992, 992], 'mapped', [993]], + [[993, 993], 'valid'], + [[994, 994], 'mapped', [995]], + [[995, 995], 'valid'], + [[996, 996], 'mapped', [997]], + [[997, 997], 'valid'], + [[998, 998], 'mapped', [999]], + [[999, 999], 'valid'], + [[1e3, 1e3], 'mapped', [1001]], + [[1001, 1001], 'valid'], + [[1002, 1002], 'mapped', [1003]], + [[1003, 1003], 'valid'], + [[1004, 1004], 'mapped', [1005]], + [[1005, 1005], 'valid'], + [[1006, 1006], 'mapped', [1007]], + [[1007, 1007], 'valid'], + [[1008, 1008], 'mapped', [954]], + [[1009, 1009], 'mapped', [961]], + [[1010, 1010], 'mapped', [963]], + [[1011, 1011], 'valid'], + [[1012, 1012], 'mapped', [952]], + [[1013, 1013], 'mapped', [949]], + [[1014, 1014], 'valid', [], 'NV8'], + [[1015, 1015], 'mapped', [1016]], + [[1016, 1016], 'valid'], + [[1017, 1017], 'mapped', [963]], + [[1018, 1018], 'mapped', [1019]], + [[1019, 1019], 'valid'], + [[1020, 1020], 'valid'], + [[1021, 1021], 'mapped', [891]], + [[1022, 1022], 'mapped', [892]], + [[1023, 1023], 'mapped', [893]], + [[1024, 1024], 'mapped', [1104]], + [[1025, 1025], 'mapped', [1105]], + [[1026, 1026], 'mapped', [1106]], + [[1027, 1027], 'mapped', [1107]], + [[1028, 1028], 'mapped', [1108]], + [[1029, 1029], 'mapped', [1109]], + [[1030, 1030], 'mapped', [1110]], + [[1031, 1031], 'mapped', [1111]], + [[1032, 1032], 'mapped', [1112]], + [[1033, 1033], 'mapped', [1113]], + [[1034, 1034], 'mapped', [1114]], + [[1035, 1035], 'mapped', [1115]], + [[1036, 1036], 'mapped', [1116]], + [[1037, 1037], 'mapped', [1117]], + [[1038, 1038], 'mapped', [1118]], + [[1039, 1039], 'mapped', [1119]], + [[1040, 1040], 'mapped', [1072]], + [[1041, 1041], 'mapped', [1073]], + [[1042, 1042], 'mapped', [1074]], + [[1043, 1043], 'mapped', [1075]], + [[1044, 1044], 'mapped', [1076]], + [[1045, 1045], 'mapped', [1077]], + [[1046, 1046], 'mapped', [1078]], + [[1047, 1047], 'mapped', [1079]], + [[1048, 1048], 'mapped', [1080]], + [[1049, 1049], 'mapped', [1081]], + [[1050, 1050], 'mapped', [1082]], + [[1051, 1051], 'mapped', [1083]], + [[1052, 1052], 'mapped', [1084]], + [[1053, 1053], 'mapped', [1085]], + [[1054, 1054], 'mapped', [1086]], + [[1055, 1055], 'mapped', [1087]], + [[1056, 1056], 'mapped', [1088]], + [[1057, 1057], 'mapped', [1089]], + [[1058, 1058], 'mapped', [1090]], + [[1059, 1059], 'mapped', [1091]], + [[1060, 1060], 'mapped', [1092]], + [[1061, 1061], 'mapped', [1093]], + [[1062, 1062], 'mapped', [1094]], + [[1063, 1063], 'mapped', [1095]], + [[1064, 1064], 'mapped', [1096]], + [[1065, 1065], 'mapped', [1097]], + [[1066, 1066], 'mapped', [1098]], + [[1067, 1067], 'mapped', [1099]], + [[1068, 1068], 'mapped', [1100]], + [[1069, 1069], 'mapped', [1101]], + [[1070, 1070], 'mapped', [1102]], + [[1071, 1071], 'mapped', [1103]], + [[1072, 1103], 'valid'], + [[1104, 1104], 'valid'], + [[1105, 1116], 'valid'], + [[1117, 1117], 'valid'], + [[1118, 1119], 'valid'], + [[1120, 1120], 'mapped', [1121]], + [[1121, 1121], 'valid'], + [[1122, 1122], 'mapped', [1123]], + [[1123, 1123], 'valid'], + [[1124, 1124], 'mapped', [1125]], + [[1125, 1125], 'valid'], + [[1126, 1126], 'mapped', [1127]], + [[1127, 1127], 'valid'], + [[1128, 1128], 'mapped', [1129]], + [[1129, 1129], 'valid'], + [[1130, 1130], 'mapped', [1131]], + [[1131, 1131], 'valid'], + [[1132, 1132], 'mapped', [1133]], + [[1133, 1133], 'valid'], + [[1134, 1134], 'mapped', [1135]], + [[1135, 1135], 'valid'], + [[1136, 1136], 'mapped', [1137]], + [[1137, 1137], 'valid'], + [[1138, 1138], 'mapped', [1139]], + [[1139, 1139], 'valid'], + [[1140, 1140], 'mapped', [1141]], + [[1141, 1141], 'valid'], + [[1142, 1142], 'mapped', [1143]], + [[1143, 1143], 'valid'], + [[1144, 1144], 'mapped', [1145]], + [[1145, 1145], 'valid'], + [[1146, 1146], 'mapped', [1147]], + [[1147, 1147], 'valid'], + [[1148, 1148], 'mapped', [1149]], + [[1149, 1149], 'valid'], + [[1150, 1150], 'mapped', [1151]], + [[1151, 1151], 'valid'], + [[1152, 1152], 'mapped', [1153]], + [[1153, 1153], 'valid'], + [[1154, 1154], 'valid', [], 'NV8'], + [[1155, 1158], 'valid'], + [[1159, 1159], 'valid'], + [[1160, 1161], 'valid', [], 'NV8'], + [[1162, 1162], 'mapped', [1163]], + [[1163, 1163], 'valid'], + [[1164, 1164], 'mapped', [1165]], + [[1165, 1165], 'valid'], + [[1166, 1166], 'mapped', [1167]], + [[1167, 1167], 'valid'], + [[1168, 1168], 'mapped', [1169]], + [[1169, 1169], 'valid'], + [[1170, 1170], 'mapped', [1171]], + [[1171, 1171], 'valid'], + [[1172, 1172], 'mapped', [1173]], + [[1173, 1173], 'valid'], + [[1174, 1174], 'mapped', [1175]], + [[1175, 1175], 'valid'], + [[1176, 1176], 'mapped', [1177]], + [[1177, 1177], 'valid'], + [[1178, 1178], 'mapped', [1179]], + [[1179, 1179], 'valid'], + [[1180, 1180], 'mapped', [1181]], + [[1181, 1181], 'valid'], + [[1182, 1182], 'mapped', [1183]], + [[1183, 1183], 'valid'], + [[1184, 1184], 'mapped', [1185]], + [[1185, 1185], 'valid'], + [[1186, 1186], 'mapped', [1187]], + [[1187, 1187], 'valid'], + [[1188, 1188], 'mapped', [1189]], + [[1189, 1189], 'valid'], + [[1190, 1190], 'mapped', [1191]], + [[1191, 1191], 'valid'], + [[1192, 1192], 'mapped', [1193]], + [[1193, 1193], 'valid'], + [[1194, 1194], 'mapped', [1195]], + [[1195, 1195], 'valid'], + [[1196, 1196], 'mapped', [1197]], + [[1197, 1197], 'valid'], + [[1198, 1198], 'mapped', [1199]], + [[1199, 1199], 'valid'], + [[1200, 1200], 'mapped', [1201]], + [[1201, 1201], 'valid'], + [[1202, 1202], 'mapped', [1203]], + [[1203, 1203], 'valid'], + [[1204, 1204], 'mapped', [1205]], + [[1205, 1205], 'valid'], + [[1206, 1206], 'mapped', [1207]], + [[1207, 1207], 'valid'], + [[1208, 1208], 'mapped', [1209]], + [[1209, 1209], 'valid'], + [[1210, 1210], 'mapped', [1211]], + [[1211, 1211], 'valid'], + [[1212, 1212], 'mapped', [1213]], + [[1213, 1213], 'valid'], + [[1214, 1214], 'mapped', [1215]], + [[1215, 1215], 'valid'], + [[1216, 1216], 'disallowed'], + [[1217, 1217], 'mapped', [1218]], + [[1218, 1218], 'valid'], + [[1219, 1219], 'mapped', [1220]], + [[1220, 1220], 'valid'], + [[1221, 1221], 'mapped', [1222]], + [[1222, 1222], 'valid'], + [[1223, 1223], 'mapped', [1224]], + [[1224, 1224], 'valid'], + [[1225, 1225], 'mapped', [1226]], + [[1226, 1226], 'valid'], + [[1227, 1227], 'mapped', [1228]], + [[1228, 1228], 'valid'], + [[1229, 1229], 'mapped', [1230]], + [[1230, 1230], 'valid'], + [[1231, 1231], 'valid'], + [[1232, 1232], 'mapped', [1233]], + [[1233, 1233], 'valid'], + [[1234, 1234], 'mapped', [1235]], + [[1235, 1235], 'valid'], + [[1236, 1236], 'mapped', [1237]], + [[1237, 1237], 'valid'], + [[1238, 1238], 'mapped', [1239]], + [[1239, 1239], 'valid'], + [[1240, 1240], 'mapped', [1241]], + [[1241, 1241], 'valid'], + [[1242, 1242], 'mapped', [1243]], + [[1243, 1243], 'valid'], + [[1244, 1244], 'mapped', [1245]], + [[1245, 1245], 'valid'], + [[1246, 1246], 'mapped', [1247]], + [[1247, 1247], 'valid'], + [[1248, 1248], 'mapped', [1249]], + [[1249, 1249], 'valid'], + [[1250, 1250], 'mapped', [1251]], + [[1251, 1251], 'valid'], + [[1252, 1252], 'mapped', [1253]], + [[1253, 1253], 'valid'], + [[1254, 1254], 'mapped', [1255]], + [[1255, 1255], 'valid'], + [[1256, 1256], 'mapped', [1257]], + [[1257, 1257], 'valid'], + [[1258, 1258], 'mapped', [1259]], + [[1259, 1259], 'valid'], + [[1260, 1260], 'mapped', [1261]], + [[1261, 1261], 'valid'], + [[1262, 1262], 'mapped', [1263]], + [[1263, 1263], 'valid'], + [[1264, 1264], 'mapped', [1265]], + [[1265, 1265], 'valid'], + [[1266, 1266], 'mapped', [1267]], + [[1267, 1267], 'valid'], + [[1268, 1268], 'mapped', [1269]], + [[1269, 1269], 'valid'], + [[1270, 1270], 'mapped', [1271]], + [[1271, 1271], 'valid'], + [[1272, 1272], 'mapped', [1273]], + [[1273, 1273], 'valid'], + [[1274, 1274], 'mapped', [1275]], + [[1275, 1275], 'valid'], + [[1276, 1276], 'mapped', [1277]], + [[1277, 1277], 'valid'], + [[1278, 1278], 'mapped', [1279]], + [[1279, 1279], 'valid'], + [[1280, 1280], 'mapped', [1281]], + [[1281, 1281], 'valid'], + [[1282, 1282], 'mapped', [1283]], + [[1283, 1283], 'valid'], + [[1284, 1284], 'mapped', [1285]], + [[1285, 1285], 'valid'], + [[1286, 1286], 'mapped', [1287]], + [[1287, 1287], 'valid'], + [[1288, 1288], 'mapped', [1289]], + [[1289, 1289], 'valid'], + [[1290, 1290], 'mapped', [1291]], + [[1291, 1291], 'valid'], + [[1292, 1292], 'mapped', [1293]], + [[1293, 1293], 'valid'], + [[1294, 1294], 'mapped', [1295]], + [[1295, 1295], 'valid'], + [[1296, 1296], 'mapped', [1297]], + [[1297, 1297], 'valid'], + [[1298, 1298], 'mapped', [1299]], + [[1299, 1299], 'valid'], + [[1300, 1300], 'mapped', [1301]], + [[1301, 1301], 'valid'], + [[1302, 1302], 'mapped', [1303]], + [[1303, 1303], 'valid'], + [[1304, 1304], 'mapped', [1305]], + [[1305, 1305], 'valid'], + [[1306, 1306], 'mapped', [1307]], + [[1307, 1307], 'valid'], + [[1308, 1308], 'mapped', [1309]], + [[1309, 1309], 'valid'], + [[1310, 1310], 'mapped', [1311]], + [[1311, 1311], 'valid'], + [[1312, 1312], 'mapped', [1313]], + [[1313, 1313], 'valid'], + [[1314, 1314], 'mapped', [1315]], + [[1315, 1315], 'valid'], + [[1316, 1316], 'mapped', [1317]], + [[1317, 1317], 'valid'], + [[1318, 1318], 'mapped', [1319]], + [[1319, 1319], 'valid'], + [[1320, 1320], 'mapped', [1321]], + [[1321, 1321], 'valid'], + [[1322, 1322], 'mapped', [1323]], + [[1323, 1323], 'valid'], + [[1324, 1324], 'mapped', [1325]], + [[1325, 1325], 'valid'], + [[1326, 1326], 'mapped', [1327]], + [[1327, 1327], 'valid'], + [[1328, 1328], 'disallowed'], + [[1329, 1329], 'mapped', [1377]], + [[1330, 1330], 'mapped', [1378]], + [[1331, 1331], 'mapped', [1379]], + [[1332, 1332], 'mapped', [1380]], + [[1333, 1333], 'mapped', [1381]], + [[1334, 1334], 'mapped', [1382]], + [[1335, 1335], 'mapped', [1383]], + [[1336, 1336], 'mapped', [1384]], + [[1337, 1337], 'mapped', [1385]], + [[1338, 1338], 'mapped', [1386]], + [[1339, 1339], 'mapped', [1387]], + [[1340, 1340], 'mapped', [1388]], + [[1341, 1341], 'mapped', [1389]], + [[1342, 1342], 'mapped', [1390]], + [[1343, 1343], 'mapped', [1391]], + [[1344, 1344], 'mapped', [1392]], + [[1345, 1345], 'mapped', [1393]], + [[1346, 1346], 'mapped', [1394]], + [[1347, 1347], 'mapped', [1395]], + [[1348, 1348], 'mapped', [1396]], + [[1349, 1349], 'mapped', [1397]], + [[1350, 1350], 'mapped', [1398]], + [[1351, 1351], 'mapped', [1399]], + [[1352, 1352], 'mapped', [1400]], + [[1353, 1353], 'mapped', [1401]], + [[1354, 1354], 'mapped', [1402]], + [[1355, 1355], 'mapped', [1403]], + [[1356, 1356], 'mapped', [1404]], + [[1357, 1357], 'mapped', [1405]], + [[1358, 1358], 'mapped', [1406]], + [[1359, 1359], 'mapped', [1407]], + [[1360, 1360], 'mapped', [1408]], + [[1361, 1361], 'mapped', [1409]], + [[1362, 1362], 'mapped', [1410]], + [[1363, 1363], 'mapped', [1411]], + [[1364, 1364], 'mapped', [1412]], + [[1365, 1365], 'mapped', [1413]], + [[1366, 1366], 'mapped', [1414]], + [[1367, 1368], 'disallowed'], + [[1369, 1369], 'valid'], + [[1370, 1375], 'valid', [], 'NV8'], + [[1376, 1376], 'disallowed'], + [[1377, 1414], 'valid'], + [[1415, 1415], 'mapped', [1381, 1410]], + [[1416, 1416], 'disallowed'], + [[1417, 1417], 'valid', [], 'NV8'], + [[1418, 1418], 'valid', [], 'NV8'], + [[1419, 1420], 'disallowed'], + [[1421, 1422], 'valid', [], 'NV8'], + [[1423, 1423], 'valid', [], 'NV8'], + [[1424, 1424], 'disallowed'], + [[1425, 1441], 'valid'], + [[1442, 1442], 'valid'], + [[1443, 1455], 'valid'], + [[1456, 1465], 'valid'], + [[1466, 1466], 'valid'], + [[1467, 1469], 'valid'], + [[1470, 1470], 'valid', [], 'NV8'], + [[1471, 1471], 'valid'], + [[1472, 1472], 'valid', [], 'NV8'], + [[1473, 1474], 'valid'], + [[1475, 1475], 'valid', [], 'NV8'], + [[1476, 1476], 'valid'], + [[1477, 1477], 'valid'], + [[1478, 1478], 'valid', [], 'NV8'], + [[1479, 1479], 'valid'], + [[1480, 1487], 'disallowed'], + [[1488, 1514], 'valid'], + [[1515, 1519], 'disallowed'], + [[1520, 1524], 'valid'], + [[1525, 1535], 'disallowed'], + [[1536, 1539], 'disallowed'], + [[1540, 1540], 'disallowed'], + [[1541, 1541], 'disallowed'], + [[1542, 1546], 'valid', [], 'NV8'], + [[1547, 1547], 'valid', [], 'NV8'], + [[1548, 1548], 'valid', [], 'NV8'], + [[1549, 1551], 'valid', [], 'NV8'], + [[1552, 1557], 'valid'], + [[1558, 1562], 'valid'], + [[1563, 1563], 'valid', [], 'NV8'], + [[1564, 1564], 'disallowed'], + [[1565, 1565], 'disallowed'], + [[1566, 1566], 'valid', [], 'NV8'], + [[1567, 1567], 'valid', [], 'NV8'], + [[1568, 1568], 'valid'], + [[1569, 1594], 'valid'], + [[1595, 1599], 'valid'], + [[1600, 1600], 'valid', [], 'NV8'], + [[1601, 1618], 'valid'], + [[1619, 1621], 'valid'], + [[1622, 1624], 'valid'], + [[1625, 1630], 'valid'], + [[1631, 1631], 'valid'], + [[1632, 1641], 'valid'], + [[1642, 1645], 'valid', [], 'NV8'], + [[1646, 1647], 'valid'], + [[1648, 1652], 'valid'], + [[1653, 1653], 'mapped', [1575, 1652]], + [[1654, 1654], 'mapped', [1608, 1652]], + [[1655, 1655], 'mapped', [1735, 1652]], + [[1656, 1656], 'mapped', [1610, 1652]], + [[1657, 1719], 'valid'], + [[1720, 1721], 'valid'], + [[1722, 1726], 'valid'], + [[1727, 1727], 'valid'], + [[1728, 1742], 'valid'], + [[1743, 1743], 'valid'], + [[1744, 1747], 'valid'], + [[1748, 1748], 'valid', [], 'NV8'], + [[1749, 1756], 'valid'], + [[1757, 1757], 'disallowed'], + [[1758, 1758], 'valid', [], 'NV8'], + [[1759, 1768], 'valid'], + [[1769, 1769], 'valid', [], 'NV8'], + [[1770, 1773], 'valid'], + [[1774, 1775], 'valid'], + [[1776, 1785], 'valid'], + [[1786, 1790], 'valid'], + [[1791, 1791], 'valid'], + [[1792, 1805], 'valid', [], 'NV8'], + [[1806, 1806], 'disallowed'], + [[1807, 1807], 'disallowed'], + [[1808, 1836], 'valid'], + [[1837, 1839], 'valid'], + [[1840, 1866], 'valid'], + [[1867, 1868], 'disallowed'], + [[1869, 1871], 'valid'], + [[1872, 1901], 'valid'], + [[1902, 1919], 'valid'], + [[1920, 1968], 'valid'], + [[1969, 1969], 'valid'], + [[1970, 1983], 'disallowed'], + [[1984, 2037], 'valid'], + [[2038, 2042], 'valid', [], 'NV8'], + [[2043, 2047], 'disallowed'], + [[2048, 2093], 'valid'], + [[2094, 2095], 'disallowed'], + [[2096, 2110], 'valid', [], 'NV8'], + [[2111, 2111], 'disallowed'], + [[2112, 2139], 'valid'], + [[2140, 2141], 'disallowed'], + [[2142, 2142], 'valid', [], 'NV8'], + [[2143, 2207], 'disallowed'], + [[2208, 2208], 'valid'], + [[2209, 2209], 'valid'], + [[2210, 2220], 'valid'], + [[2221, 2226], 'valid'], + [[2227, 2228], 'valid'], + [[2229, 2274], 'disallowed'], + [[2275, 2275], 'valid'], + [[2276, 2302], 'valid'], + [[2303, 2303], 'valid'], + [[2304, 2304], 'valid'], + [[2305, 2307], 'valid'], + [[2308, 2308], 'valid'], + [[2309, 2361], 'valid'], + [[2362, 2363], 'valid'], + [[2364, 2381], 'valid'], + [[2382, 2382], 'valid'], + [[2383, 2383], 'valid'], + [[2384, 2388], 'valid'], + [[2389, 2389], 'valid'], + [[2390, 2391], 'valid'], + [[2392, 2392], 'mapped', [2325, 2364]], + [[2393, 2393], 'mapped', [2326, 2364]], + [[2394, 2394], 'mapped', [2327, 2364]], + [[2395, 2395], 'mapped', [2332, 2364]], + [[2396, 2396], 'mapped', [2337, 2364]], + [[2397, 2397], 'mapped', [2338, 2364]], + [[2398, 2398], 'mapped', [2347, 2364]], + [[2399, 2399], 'mapped', [2351, 2364]], + [[2400, 2403], 'valid'], + [[2404, 2405], 'valid', [], 'NV8'], + [[2406, 2415], 'valid'], + [[2416, 2416], 'valid', [], 'NV8'], + [[2417, 2418], 'valid'], + [[2419, 2423], 'valid'], + [[2424, 2424], 'valid'], + [[2425, 2426], 'valid'], + [[2427, 2428], 'valid'], + [[2429, 2429], 'valid'], + [[2430, 2431], 'valid'], + [[2432, 2432], 'valid'], + [[2433, 2435], 'valid'], + [[2436, 2436], 'disallowed'], + [[2437, 2444], 'valid'], + [[2445, 2446], 'disallowed'], + [[2447, 2448], 'valid'], + [[2449, 2450], 'disallowed'], + [[2451, 2472], 'valid'], + [[2473, 2473], 'disallowed'], + [[2474, 2480], 'valid'], + [[2481, 2481], 'disallowed'], + [[2482, 2482], 'valid'], + [[2483, 2485], 'disallowed'], + [[2486, 2489], 'valid'], + [[2490, 2491], 'disallowed'], + [[2492, 2492], 'valid'], + [[2493, 2493], 'valid'], + [[2494, 2500], 'valid'], + [[2501, 2502], 'disallowed'], + [[2503, 2504], 'valid'], + [[2505, 2506], 'disallowed'], + [[2507, 2509], 'valid'], + [[2510, 2510], 'valid'], + [[2511, 2518], 'disallowed'], + [[2519, 2519], 'valid'], + [[2520, 2523], 'disallowed'], + [[2524, 2524], 'mapped', [2465, 2492]], + [[2525, 2525], 'mapped', [2466, 2492]], + [[2526, 2526], 'disallowed'], + [[2527, 2527], 'mapped', [2479, 2492]], + [[2528, 2531], 'valid'], + [[2532, 2533], 'disallowed'], + [[2534, 2545], 'valid'], + [[2546, 2554], 'valid', [], 'NV8'], + [[2555, 2555], 'valid', [], 'NV8'], + [[2556, 2560], 'disallowed'], + [[2561, 2561], 'valid'], + [[2562, 2562], 'valid'], + [[2563, 2563], 'valid'], + [[2564, 2564], 'disallowed'], + [[2565, 2570], 'valid'], + [[2571, 2574], 'disallowed'], + [[2575, 2576], 'valid'], + [[2577, 2578], 'disallowed'], + [[2579, 2600], 'valid'], + [[2601, 2601], 'disallowed'], + [[2602, 2608], 'valid'], + [[2609, 2609], 'disallowed'], + [[2610, 2610], 'valid'], + [[2611, 2611], 'mapped', [2610, 2620]], + [[2612, 2612], 'disallowed'], + [[2613, 2613], 'valid'], + [[2614, 2614], 'mapped', [2616, 2620]], + [[2615, 2615], 'disallowed'], + [[2616, 2617], 'valid'], + [[2618, 2619], 'disallowed'], + [[2620, 2620], 'valid'], + [[2621, 2621], 'disallowed'], + [[2622, 2626], 'valid'], + [[2627, 2630], 'disallowed'], + [[2631, 2632], 'valid'], + [[2633, 2634], 'disallowed'], + [[2635, 2637], 'valid'], + [[2638, 2640], 'disallowed'], + [[2641, 2641], 'valid'], + [[2642, 2648], 'disallowed'], + [[2649, 2649], 'mapped', [2582, 2620]], + [[2650, 2650], 'mapped', [2583, 2620]], + [[2651, 2651], 'mapped', [2588, 2620]], + [[2652, 2652], 'valid'], + [[2653, 2653], 'disallowed'], + [[2654, 2654], 'mapped', [2603, 2620]], + [[2655, 2661], 'disallowed'], + [[2662, 2676], 'valid'], + [[2677, 2677], 'valid'], + [[2678, 2688], 'disallowed'], + [[2689, 2691], 'valid'], + [[2692, 2692], 'disallowed'], + [[2693, 2699], 'valid'], + [[2700, 2700], 'valid'], + [[2701, 2701], 'valid'], + [[2702, 2702], 'disallowed'], + [[2703, 2705], 'valid'], + [[2706, 2706], 'disallowed'], + [[2707, 2728], 'valid'], + [[2729, 2729], 'disallowed'], + [[2730, 2736], 'valid'], + [[2737, 2737], 'disallowed'], + [[2738, 2739], 'valid'], + [[2740, 2740], 'disallowed'], + [[2741, 2745], 'valid'], + [[2746, 2747], 'disallowed'], + [[2748, 2757], 'valid'], + [[2758, 2758], 'disallowed'], + [[2759, 2761], 'valid'], + [[2762, 2762], 'disallowed'], + [[2763, 2765], 'valid'], + [[2766, 2767], 'disallowed'], + [[2768, 2768], 'valid'], + [[2769, 2783], 'disallowed'], + [[2784, 2784], 'valid'], + [[2785, 2787], 'valid'], + [[2788, 2789], 'disallowed'], + [[2790, 2799], 'valid'], + [[2800, 2800], 'valid', [], 'NV8'], + [[2801, 2801], 'valid', [], 'NV8'], + [[2802, 2808], 'disallowed'], + [[2809, 2809], 'valid'], + [[2810, 2816], 'disallowed'], + [[2817, 2819], 'valid'], + [[2820, 2820], 'disallowed'], + [[2821, 2828], 'valid'], + [[2829, 2830], 'disallowed'], + [[2831, 2832], 'valid'], + [[2833, 2834], 'disallowed'], + [[2835, 2856], 'valid'], + [[2857, 2857], 'disallowed'], + [[2858, 2864], 'valid'], + [[2865, 2865], 'disallowed'], + [[2866, 2867], 'valid'], + [[2868, 2868], 'disallowed'], + [[2869, 2869], 'valid'], + [[2870, 2873], 'valid'], + [[2874, 2875], 'disallowed'], + [[2876, 2883], 'valid'], + [[2884, 2884], 'valid'], + [[2885, 2886], 'disallowed'], + [[2887, 2888], 'valid'], + [[2889, 2890], 'disallowed'], + [[2891, 2893], 'valid'], + [[2894, 2901], 'disallowed'], + [[2902, 2903], 'valid'], + [[2904, 2907], 'disallowed'], + [[2908, 2908], 'mapped', [2849, 2876]], + [[2909, 2909], 'mapped', [2850, 2876]], + [[2910, 2910], 'disallowed'], + [[2911, 2913], 'valid'], + [[2914, 2915], 'valid'], + [[2916, 2917], 'disallowed'], + [[2918, 2927], 'valid'], + [[2928, 2928], 'valid', [], 'NV8'], + [[2929, 2929], 'valid'], + [[2930, 2935], 'valid', [], 'NV8'], + [[2936, 2945], 'disallowed'], + [[2946, 2947], 'valid'], + [[2948, 2948], 'disallowed'], + [[2949, 2954], 'valid'], + [[2955, 2957], 'disallowed'], + [[2958, 2960], 'valid'], + [[2961, 2961], 'disallowed'], + [[2962, 2965], 'valid'], + [[2966, 2968], 'disallowed'], + [[2969, 2970], 'valid'], + [[2971, 2971], 'disallowed'], + [[2972, 2972], 'valid'], + [[2973, 2973], 'disallowed'], + [[2974, 2975], 'valid'], + [[2976, 2978], 'disallowed'], + [[2979, 2980], 'valid'], + [[2981, 2983], 'disallowed'], + [[2984, 2986], 'valid'], + [[2987, 2989], 'disallowed'], + [[2990, 2997], 'valid'], + [[2998, 2998], 'valid'], + [[2999, 3001], 'valid'], + [[3002, 3005], 'disallowed'], + [[3006, 3010], 'valid'], + [[3011, 3013], 'disallowed'], + [[3014, 3016], 'valid'], + [[3017, 3017], 'disallowed'], + [[3018, 3021], 'valid'], + [[3022, 3023], 'disallowed'], + [[3024, 3024], 'valid'], + [[3025, 3030], 'disallowed'], + [[3031, 3031], 'valid'], + [[3032, 3045], 'disallowed'], + [[3046, 3046], 'valid'], + [[3047, 3055], 'valid'], + [[3056, 3058], 'valid', [], 'NV8'], + [[3059, 3066], 'valid', [], 'NV8'], + [[3067, 3071], 'disallowed'], + [[3072, 3072], 'valid'], + [[3073, 3075], 'valid'], + [[3076, 3076], 'disallowed'], + [[3077, 3084], 'valid'], + [[3085, 3085], 'disallowed'], + [[3086, 3088], 'valid'], + [[3089, 3089], 'disallowed'], + [[3090, 3112], 'valid'], + [[3113, 3113], 'disallowed'], + [[3114, 3123], 'valid'], + [[3124, 3124], 'valid'], + [[3125, 3129], 'valid'], + [[3130, 3132], 'disallowed'], + [[3133, 3133], 'valid'], + [[3134, 3140], 'valid'], + [[3141, 3141], 'disallowed'], + [[3142, 3144], 'valid'], + [[3145, 3145], 'disallowed'], + [[3146, 3149], 'valid'], + [[3150, 3156], 'disallowed'], + [[3157, 3158], 'valid'], + [[3159, 3159], 'disallowed'], + [[3160, 3161], 'valid'], + [[3162, 3162], 'valid'], + [[3163, 3167], 'disallowed'], + [[3168, 3169], 'valid'], + [[3170, 3171], 'valid'], + [[3172, 3173], 'disallowed'], + [[3174, 3183], 'valid'], + [[3184, 3191], 'disallowed'], + [[3192, 3199], 'valid', [], 'NV8'], + [[3200, 3200], 'disallowed'], + [[3201, 3201], 'valid'], + [[3202, 3203], 'valid'], + [[3204, 3204], 'disallowed'], + [[3205, 3212], 'valid'], + [[3213, 3213], 'disallowed'], + [[3214, 3216], 'valid'], + [[3217, 3217], 'disallowed'], + [[3218, 3240], 'valid'], + [[3241, 3241], 'disallowed'], + [[3242, 3251], 'valid'], + [[3252, 3252], 'disallowed'], + [[3253, 3257], 'valid'], + [[3258, 3259], 'disallowed'], + [[3260, 3261], 'valid'], + [[3262, 3268], 'valid'], + [[3269, 3269], 'disallowed'], + [[3270, 3272], 'valid'], + [[3273, 3273], 'disallowed'], + [[3274, 3277], 'valid'], + [[3278, 3284], 'disallowed'], + [[3285, 3286], 'valid'], + [[3287, 3293], 'disallowed'], + [[3294, 3294], 'valid'], + [[3295, 3295], 'disallowed'], + [[3296, 3297], 'valid'], + [[3298, 3299], 'valid'], + [[3300, 3301], 'disallowed'], + [[3302, 3311], 'valid'], + [[3312, 3312], 'disallowed'], + [[3313, 3314], 'valid'], + [[3315, 3328], 'disallowed'], + [[3329, 3329], 'valid'], + [[3330, 3331], 'valid'], + [[3332, 3332], 'disallowed'], + [[3333, 3340], 'valid'], + [[3341, 3341], 'disallowed'], + [[3342, 3344], 'valid'], + [[3345, 3345], 'disallowed'], + [[3346, 3368], 'valid'], + [[3369, 3369], 'valid'], + [[3370, 3385], 'valid'], + [[3386, 3386], 'valid'], + [[3387, 3388], 'disallowed'], + [[3389, 3389], 'valid'], + [[3390, 3395], 'valid'], + [[3396, 3396], 'valid'], + [[3397, 3397], 'disallowed'], + [[3398, 3400], 'valid'], + [[3401, 3401], 'disallowed'], + [[3402, 3405], 'valid'], + [[3406, 3406], 'valid'], + [[3407, 3414], 'disallowed'], + [[3415, 3415], 'valid'], + [[3416, 3422], 'disallowed'], + [[3423, 3423], 'valid'], + [[3424, 3425], 'valid'], + [[3426, 3427], 'valid'], + [[3428, 3429], 'disallowed'], + [[3430, 3439], 'valid'], + [[3440, 3445], 'valid', [], 'NV8'], + [[3446, 3448], 'disallowed'], + [[3449, 3449], 'valid', [], 'NV8'], + [[3450, 3455], 'valid'], + [[3456, 3457], 'disallowed'], + [[3458, 3459], 'valid'], + [[3460, 3460], 'disallowed'], + [[3461, 3478], 'valid'], + [[3479, 3481], 'disallowed'], + [[3482, 3505], 'valid'], + [[3506, 3506], 'disallowed'], + [[3507, 3515], 'valid'], + [[3516, 3516], 'disallowed'], + [[3517, 3517], 'valid'], + [[3518, 3519], 'disallowed'], + [[3520, 3526], 'valid'], + [[3527, 3529], 'disallowed'], + [[3530, 3530], 'valid'], + [[3531, 3534], 'disallowed'], + [[3535, 3540], 'valid'], + [[3541, 3541], 'disallowed'], + [[3542, 3542], 'valid'], + [[3543, 3543], 'disallowed'], + [[3544, 3551], 'valid'], + [[3552, 3557], 'disallowed'], + [[3558, 3567], 'valid'], + [[3568, 3569], 'disallowed'], + [[3570, 3571], 'valid'], + [[3572, 3572], 'valid', [], 'NV8'], + [[3573, 3584], 'disallowed'], + [[3585, 3634], 'valid'], + [[3635, 3635], 'mapped', [3661, 3634]], + [[3636, 3642], 'valid'], + [[3643, 3646], 'disallowed'], + [[3647, 3647], 'valid', [], 'NV8'], + [[3648, 3662], 'valid'], + [[3663, 3663], 'valid', [], 'NV8'], + [[3664, 3673], 'valid'], + [[3674, 3675], 'valid', [], 'NV8'], + [[3676, 3712], 'disallowed'], + [[3713, 3714], 'valid'], + [[3715, 3715], 'disallowed'], + [[3716, 3716], 'valid'], + [[3717, 3718], 'disallowed'], + [[3719, 3720], 'valid'], + [[3721, 3721], 'disallowed'], + [[3722, 3722], 'valid'], + [[3723, 3724], 'disallowed'], + [[3725, 3725], 'valid'], + [[3726, 3731], 'disallowed'], + [[3732, 3735], 'valid'], + [[3736, 3736], 'disallowed'], + [[3737, 3743], 'valid'], + [[3744, 3744], 'disallowed'], + [[3745, 3747], 'valid'], + [[3748, 3748], 'disallowed'], + [[3749, 3749], 'valid'], + [[3750, 3750], 'disallowed'], + [[3751, 3751], 'valid'], + [[3752, 3753], 'disallowed'], + [[3754, 3755], 'valid'], + [[3756, 3756], 'disallowed'], + [[3757, 3762], 'valid'], + [[3763, 3763], 'mapped', [3789, 3762]], + [[3764, 3769], 'valid'], + [[3770, 3770], 'disallowed'], + [[3771, 3773], 'valid'], + [[3774, 3775], 'disallowed'], + [[3776, 3780], 'valid'], + [[3781, 3781], 'disallowed'], + [[3782, 3782], 'valid'], + [[3783, 3783], 'disallowed'], + [[3784, 3789], 'valid'], + [[3790, 3791], 'disallowed'], + [[3792, 3801], 'valid'], + [[3802, 3803], 'disallowed'], + [[3804, 3804], 'mapped', [3755, 3737]], + [[3805, 3805], 'mapped', [3755, 3745]], + [[3806, 3807], 'valid'], + [[3808, 3839], 'disallowed'], + [[3840, 3840], 'valid'], + [[3841, 3850], 'valid', [], 'NV8'], + [[3851, 3851], 'valid'], + [[3852, 3852], 'mapped', [3851]], + [[3853, 3863], 'valid', [], 'NV8'], + [[3864, 3865], 'valid'], + [[3866, 3871], 'valid', [], 'NV8'], + [[3872, 3881], 'valid'], + [[3882, 3892], 'valid', [], 'NV8'], + [[3893, 3893], 'valid'], + [[3894, 3894], 'valid', [], 'NV8'], + [[3895, 3895], 'valid'], + [[3896, 3896], 'valid', [], 'NV8'], + [[3897, 3897], 'valid'], + [[3898, 3901], 'valid', [], 'NV8'], + [[3902, 3906], 'valid'], + [[3907, 3907], 'mapped', [3906, 4023]], + [[3908, 3911], 'valid'], + [[3912, 3912], 'disallowed'], + [[3913, 3916], 'valid'], + [[3917, 3917], 'mapped', [3916, 4023]], + [[3918, 3921], 'valid'], + [[3922, 3922], 'mapped', [3921, 4023]], + [[3923, 3926], 'valid'], + [[3927, 3927], 'mapped', [3926, 4023]], + [[3928, 3931], 'valid'], + [[3932, 3932], 'mapped', [3931, 4023]], + [[3933, 3944], 'valid'], + [[3945, 3945], 'mapped', [3904, 4021]], + [[3946, 3946], 'valid'], + [[3947, 3948], 'valid'], + [[3949, 3952], 'disallowed'], + [[3953, 3954], 'valid'], + [[3955, 3955], 'mapped', [3953, 3954]], + [[3956, 3956], 'valid'], + [[3957, 3957], 'mapped', [3953, 3956]], + [[3958, 3958], 'mapped', [4018, 3968]], + [[3959, 3959], 'mapped', [4018, 3953, 3968]], + [[3960, 3960], 'mapped', [4019, 3968]], + [[3961, 3961], 'mapped', [4019, 3953, 3968]], + [[3962, 3968], 'valid'], + [[3969, 3969], 'mapped', [3953, 3968]], + [[3970, 3972], 'valid'], + [[3973, 3973], 'valid', [], 'NV8'], + [[3974, 3979], 'valid'], + [[3980, 3983], 'valid'], + [[3984, 3986], 'valid'], + [[3987, 3987], 'mapped', [3986, 4023]], + [[3988, 3989], 'valid'], + [[3990, 3990], 'valid'], + [[3991, 3991], 'valid'], + [[3992, 3992], 'disallowed'], + [[3993, 3996], 'valid'], + [[3997, 3997], 'mapped', [3996, 4023]], + [[3998, 4001], 'valid'], + [[4002, 4002], 'mapped', [4001, 4023]], + [[4003, 4006], 'valid'], + [[4007, 4007], 'mapped', [4006, 4023]], + [[4008, 4011], 'valid'], + [[4012, 4012], 'mapped', [4011, 4023]], + [[4013, 4013], 'valid'], + [[4014, 4016], 'valid'], + [[4017, 4023], 'valid'], + [[4024, 4024], 'valid'], + [[4025, 4025], 'mapped', [3984, 4021]], + [[4026, 4028], 'valid'], + [[4029, 4029], 'disallowed'], + [[4030, 4037], 'valid', [], 'NV8'], + [[4038, 4038], 'valid'], + [[4039, 4044], 'valid', [], 'NV8'], + [[4045, 4045], 'disallowed'], + [[4046, 4046], 'valid', [], 'NV8'], + [[4047, 4047], 'valid', [], 'NV8'], + [[4048, 4049], 'valid', [], 'NV8'], + [[4050, 4052], 'valid', [], 'NV8'], + [[4053, 4056], 'valid', [], 'NV8'], + [[4057, 4058], 'valid', [], 'NV8'], + [[4059, 4095], 'disallowed'], + [[4096, 4129], 'valid'], + [[4130, 4130], 'valid'], + [[4131, 4135], 'valid'], + [[4136, 4136], 'valid'], + [[4137, 4138], 'valid'], + [[4139, 4139], 'valid'], + [[4140, 4146], 'valid'], + [[4147, 4149], 'valid'], + [[4150, 4153], 'valid'], + [[4154, 4159], 'valid'], + [[4160, 4169], 'valid'], + [[4170, 4175], 'valid', [], 'NV8'], + [[4176, 4185], 'valid'], + [[4186, 4249], 'valid'], + [[4250, 4253], 'valid'], + [[4254, 4255], 'valid', [], 'NV8'], + [[4256, 4293], 'disallowed'], + [[4294, 4294], 'disallowed'], + [[4295, 4295], 'mapped', [11559]], + [[4296, 4300], 'disallowed'], + [[4301, 4301], 'mapped', [11565]], + [[4302, 4303], 'disallowed'], + [[4304, 4342], 'valid'], + [[4343, 4344], 'valid'], + [[4345, 4346], 'valid'], + [[4347, 4347], 'valid', [], 'NV8'], + [[4348, 4348], 'mapped', [4316]], + [[4349, 4351], 'valid'], + [[4352, 4441], 'valid', [], 'NV8'], + [[4442, 4446], 'valid', [], 'NV8'], + [[4447, 4448], 'disallowed'], + [[4449, 4514], 'valid', [], 'NV8'], + [[4515, 4519], 'valid', [], 'NV8'], + [[4520, 4601], 'valid', [], 'NV8'], + [[4602, 4607], 'valid', [], 'NV8'], + [[4608, 4614], 'valid'], + [[4615, 4615], 'valid'], + [[4616, 4678], 'valid'], + [[4679, 4679], 'valid'], + [[4680, 4680], 'valid'], + [[4681, 4681], 'disallowed'], + [[4682, 4685], 'valid'], + [[4686, 4687], 'disallowed'], + [[4688, 4694], 'valid'], + [[4695, 4695], 'disallowed'], + [[4696, 4696], 'valid'], + [[4697, 4697], 'disallowed'], + [[4698, 4701], 'valid'], + [[4702, 4703], 'disallowed'], + [[4704, 4742], 'valid'], + [[4743, 4743], 'valid'], + [[4744, 4744], 'valid'], + [[4745, 4745], 'disallowed'], + [[4746, 4749], 'valid'], + [[4750, 4751], 'disallowed'], + [[4752, 4782], 'valid'], + [[4783, 4783], 'valid'], + [[4784, 4784], 'valid'], + [[4785, 4785], 'disallowed'], + [[4786, 4789], 'valid'], + [[4790, 4791], 'disallowed'], + [[4792, 4798], 'valid'], + [[4799, 4799], 'disallowed'], + [[4800, 4800], 'valid'], + [[4801, 4801], 'disallowed'], + [[4802, 4805], 'valid'], + [[4806, 4807], 'disallowed'], + [[4808, 4814], 'valid'], + [[4815, 4815], 'valid'], + [[4816, 4822], 'valid'], + [[4823, 4823], 'disallowed'], + [[4824, 4846], 'valid'], + [[4847, 4847], 'valid'], + [[4848, 4878], 'valid'], + [[4879, 4879], 'valid'], + [[4880, 4880], 'valid'], + [[4881, 4881], 'disallowed'], + [[4882, 4885], 'valid'], + [[4886, 4887], 'disallowed'], + [[4888, 4894], 'valid'], + [[4895, 4895], 'valid'], + [[4896, 4934], 'valid'], + [[4935, 4935], 'valid'], + [[4936, 4954], 'valid'], + [[4955, 4956], 'disallowed'], + [[4957, 4958], 'valid'], + [[4959, 4959], 'valid'], + [[4960, 4960], 'valid', [], 'NV8'], + [[4961, 4988], 'valid', [], 'NV8'], + [[4989, 4991], 'disallowed'], + [[4992, 5007], 'valid'], + [[5008, 5017], 'valid', [], 'NV8'], + [[5018, 5023], 'disallowed'], + [[5024, 5108], 'valid'], + [[5109, 5109], 'valid'], + [[5110, 5111], 'disallowed'], + [[5112, 5112], 'mapped', [5104]], + [[5113, 5113], 'mapped', [5105]], + [[5114, 5114], 'mapped', [5106]], + [[5115, 5115], 'mapped', [5107]], + [[5116, 5116], 'mapped', [5108]], + [[5117, 5117], 'mapped', [5109]], + [[5118, 5119], 'disallowed'], + [[5120, 5120], 'valid', [], 'NV8'], + [[5121, 5740], 'valid'], + [[5741, 5742], 'valid', [], 'NV8'], + [[5743, 5750], 'valid'], + [[5751, 5759], 'valid'], + [[5760, 5760], 'disallowed'], + [[5761, 5786], 'valid'], + [[5787, 5788], 'valid', [], 'NV8'], + [[5789, 5791], 'disallowed'], + [[5792, 5866], 'valid'], + [[5867, 5872], 'valid', [], 'NV8'], + [[5873, 5880], 'valid'], + [[5881, 5887], 'disallowed'], + [[5888, 5900], 'valid'], + [[5901, 5901], 'disallowed'], + [[5902, 5908], 'valid'], + [[5909, 5919], 'disallowed'], + [[5920, 5940], 'valid'], + [[5941, 5942], 'valid', [], 'NV8'], + [[5943, 5951], 'disallowed'], + [[5952, 5971], 'valid'], + [[5972, 5983], 'disallowed'], + [[5984, 5996], 'valid'], + [[5997, 5997], 'disallowed'], + [[5998, 6e3], 'valid'], + [[6001, 6001], 'disallowed'], + [[6002, 6003], 'valid'], + [[6004, 6015], 'disallowed'], + [[6016, 6067], 'valid'], + [[6068, 6069], 'disallowed'], + [[6070, 6099], 'valid'], + [[6100, 6102], 'valid', [], 'NV8'], + [[6103, 6103], 'valid'], + [[6104, 6107], 'valid', [], 'NV8'], + [[6108, 6108], 'valid'], + [[6109, 6109], 'valid'], + [[6110, 6111], 'disallowed'], + [[6112, 6121], 'valid'], + [[6122, 6127], 'disallowed'], + [[6128, 6137], 'valid', [], 'NV8'], + [[6138, 6143], 'disallowed'], + [[6144, 6149], 'valid', [], 'NV8'], + [[6150, 6150], 'disallowed'], + [[6151, 6154], 'valid', [], 'NV8'], + [[6155, 6157], 'ignored'], + [[6158, 6158], 'disallowed'], + [[6159, 6159], 'disallowed'], + [[6160, 6169], 'valid'], + [[6170, 6175], 'disallowed'], + [[6176, 6263], 'valid'], + [[6264, 6271], 'disallowed'], + [[6272, 6313], 'valid'], + [[6314, 6314], 'valid'], + [[6315, 6319], 'disallowed'], + [[6320, 6389], 'valid'], + [[6390, 6399], 'disallowed'], + [[6400, 6428], 'valid'], + [[6429, 6430], 'valid'], + [[6431, 6431], 'disallowed'], + [[6432, 6443], 'valid'], + [[6444, 6447], 'disallowed'], + [[6448, 6459], 'valid'], + [[6460, 6463], 'disallowed'], + [[6464, 6464], 'valid', [], 'NV8'], + [[6465, 6467], 'disallowed'], + [[6468, 6469], 'valid', [], 'NV8'], + [[6470, 6509], 'valid'], + [[6510, 6511], 'disallowed'], + [[6512, 6516], 'valid'], + [[6517, 6527], 'disallowed'], + [[6528, 6569], 'valid'], + [[6570, 6571], 'valid'], + [[6572, 6575], 'disallowed'], + [[6576, 6601], 'valid'], + [[6602, 6607], 'disallowed'], + [[6608, 6617], 'valid'], + [[6618, 6618], 'valid', [], 'XV8'], + [[6619, 6621], 'disallowed'], + [[6622, 6623], 'valid', [], 'NV8'], + [[6624, 6655], 'valid', [], 'NV8'], + [[6656, 6683], 'valid'], + [[6684, 6685], 'disallowed'], + [[6686, 6687], 'valid', [], 'NV8'], + [[6688, 6750], 'valid'], + [[6751, 6751], 'disallowed'], + [[6752, 6780], 'valid'], + [[6781, 6782], 'disallowed'], + [[6783, 6793], 'valid'], + [[6794, 6799], 'disallowed'], + [[6800, 6809], 'valid'], + [[6810, 6815], 'disallowed'], + [[6816, 6822], 'valid', [], 'NV8'], + [[6823, 6823], 'valid'], + [[6824, 6829], 'valid', [], 'NV8'], + [[6830, 6831], 'disallowed'], + [[6832, 6845], 'valid'], + [[6846, 6846], 'valid', [], 'NV8'], + [[6847, 6911], 'disallowed'], + [[6912, 6987], 'valid'], + [[6988, 6991], 'disallowed'], + [[6992, 7001], 'valid'], + [[7002, 7018], 'valid', [], 'NV8'], + [[7019, 7027], 'valid'], + [[7028, 7036], 'valid', [], 'NV8'], + [[7037, 7039], 'disallowed'], + [[7040, 7082], 'valid'], + [[7083, 7085], 'valid'], + [[7086, 7097], 'valid'], + [[7098, 7103], 'valid'], + [[7104, 7155], 'valid'], + [[7156, 7163], 'disallowed'], + [[7164, 7167], 'valid', [], 'NV8'], + [[7168, 7223], 'valid'], + [[7224, 7226], 'disallowed'], + [[7227, 7231], 'valid', [], 'NV8'], + [[7232, 7241], 'valid'], + [[7242, 7244], 'disallowed'], + [[7245, 7293], 'valid'], + [[7294, 7295], 'valid', [], 'NV8'], + [[7296, 7359], 'disallowed'], + [[7360, 7367], 'valid', [], 'NV8'], + [[7368, 7375], 'disallowed'], + [[7376, 7378], 'valid'], + [[7379, 7379], 'valid', [], 'NV8'], + [[7380, 7410], 'valid'], + [[7411, 7414], 'valid'], + [[7415, 7415], 'disallowed'], + [[7416, 7417], 'valid'], + [[7418, 7423], 'disallowed'], + [[7424, 7467], 'valid'], + [[7468, 7468], 'mapped', [97]], + [[7469, 7469], 'mapped', [230]], + [[7470, 7470], 'mapped', [98]], + [[7471, 7471], 'valid'], + [[7472, 7472], 'mapped', [100]], + [[7473, 7473], 'mapped', [101]], + [[7474, 7474], 'mapped', [477]], + [[7475, 7475], 'mapped', [103]], + [[7476, 7476], 'mapped', [104]], + [[7477, 7477], 'mapped', [105]], + [[7478, 7478], 'mapped', [106]], + [[7479, 7479], 'mapped', [107]], + [[7480, 7480], 'mapped', [108]], + [[7481, 7481], 'mapped', [109]], + [[7482, 7482], 'mapped', [110]], + [[7483, 7483], 'valid'], + [[7484, 7484], 'mapped', [111]], + [[7485, 7485], 'mapped', [547]], + [[7486, 7486], 'mapped', [112]], + [[7487, 7487], 'mapped', [114]], + [[7488, 7488], 'mapped', [116]], + [[7489, 7489], 'mapped', [117]], + [[7490, 7490], 'mapped', [119]], + [[7491, 7491], 'mapped', [97]], + [[7492, 7492], 'mapped', [592]], + [[7493, 7493], 'mapped', [593]], + [[7494, 7494], 'mapped', [7426]], + [[7495, 7495], 'mapped', [98]], + [[7496, 7496], 'mapped', [100]], + [[7497, 7497], 'mapped', [101]], + [[7498, 7498], 'mapped', [601]], + [[7499, 7499], 'mapped', [603]], + [[7500, 7500], 'mapped', [604]], + [[7501, 7501], 'mapped', [103]], + [[7502, 7502], 'valid'], + [[7503, 7503], 'mapped', [107]], + [[7504, 7504], 'mapped', [109]], + [[7505, 7505], 'mapped', [331]], + [[7506, 7506], 'mapped', [111]], + [[7507, 7507], 'mapped', [596]], + [[7508, 7508], 'mapped', [7446]], + [[7509, 7509], 'mapped', [7447]], + [[7510, 7510], 'mapped', [112]], + [[7511, 7511], 'mapped', [116]], + [[7512, 7512], 'mapped', [117]], + [[7513, 7513], 'mapped', [7453]], + [[7514, 7514], 'mapped', [623]], + [[7515, 7515], 'mapped', [118]], + [[7516, 7516], 'mapped', [7461]], + [[7517, 7517], 'mapped', [946]], + [[7518, 7518], 'mapped', [947]], + [[7519, 7519], 'mapped', [948]], + [[7520, 7520], 'mapped', [966]], + [[7521, 7521], 'mapped', [967]], + [[7522, 7522], 'mapped', [105]], + [[7523, 7523], 'mapped', [114]], + [[7524, 7524], 'mapped', [117]], + [[7525, 7525], 'mapped', [118]], + [[7526, 7526], 'mapped', [946]], + [[7527, 7527], 'mapped', [947]], + [[7528, 7528], 'mapped', [961]], + [[7529, 7529], 'mapped', [966]], + [[7530, 7530], 'mapped', [967]], + [[7531, 7531], 'valid'], + [[7532, 7543], 'valid'], + [[7544, 7544], 'mapped', [1085]], + [[7545, 7578], 'valid'], + [[7579, 7579], 'mapped', [594]], + [[7580, 7580], 'mapped', [99]], + [[7581, 7581], 'mapped', [597]], + [[7582, 7582], 'mapped', [240]], + [[7583, 7583], 'mapped', [604]], + [[7584, 7584], 'mapped', [102]], + [[7585, 7585], 'mapped', [607]], + [[7586, 7586], 'mapped', [609]], + [[7587, 7587], 'mapped', [613]], + [[7588, 7588], 'mapped', [616]], + [[7589, 7589], 'mapped', [617]], + [[7590, 7590], 'mapped', [618]], + [[7591, 7591], 'mapped', [7547]], + [[7592, 7592], 'mapped', [669]], + [[7593, 7593], 'mapped', [621]], + [[7594, 7594], 'mapped', [7557]], + [[7595, 7595], 'mapped', [671]], + [[7596, 7596], 'mapped', [625]], + [[7597, 7597], 'mapped', [624]], + [[7598, 7598], 'mapped', [626]], + [[7599, 7599], 'mapped', [627]], + [[7600, 7600], 'mapped', [628]], + [[7601, 7601], 'mapped', [629]], + [[7602, 7602], 'mapped', [632]], + [[7603, 7603], 'mapped', [642]], + [[7604, 7604], 'mapped', [643]], + [[7605, 7605], 'mapped', [427]], + [[7606, 7606], 'mapped', [649]], + [[7607, 7607], 'mapped', [650]], + [[7608, 7608], 'mapped', [7452]], + [[7609, 7609], 'mapped', [651]], + [[7610, 7610], 'mapped', [652]], + [[7611, 7611], 'mapped', [122]], + [[7612, 7612], 'mapped', [656]], + [[7613, 7613], 'mapped', [657]], + [[7614, 7614], 'mapped', [658]], + [[7615, 7615], 'mapped', [952]], + [[7616, 7619], 'valid'], + [[7620, 7626], 'valid'], + [[7627, 7654], 'valid'], + [[7655, 7669], 'valid'], + [[7670, 7675], 'disallowed'], + [[7676, 7676], 'valid'], + [[7677, 7677], 'valid'], + [[7678, 7679], 'valid'], + [[7680, 7680], 'mapped', [7681]], + [[7681, 7681], 'valid'], + [[7682, 7682], 'mapped', [7683]], + [[7683, 7683], 'valid'], + [[7684, 7684], 'mapped', [7685]], + [[7685, 7685], 'valid'], + [[7686, 7686], 'mapped', [7687]], + [[7687, 7687], 'valid'], + [[7688, 7688], 'mapped', [7689]], + [[7689, 7689], 'valid'], + [[7690, 7690], 'mapped', [7691]], + [[7691, 7691], 'valid'], + [[7692, 7692], 'mapped', [7693]], + [[7693, 7693], 'valid'], + [[7694, 7694], 'mapped', [7695]], + [[7695, 7695], 'valid'], + [[7696, 7696], 'mapped', [7697]], + [[7697, 7697], 'valid'], + [[7698, 7698], 'mapped', [7699]], + [[7699, 7699], 'valid'], + [[7700, 7700], 'mapped', [7701]], + [[7701, 7701], 'valid'], + [[7702, 7702], 'mapped', [7703]], + [[7703, 7703], 'valid'], + [[7704, 7704], 'mapped', [7705]], + [[7705, 7705], 'valid'], + [[7706, 7706], 'mapped', [7707]], + [[7707, 7707], 'valid'], + [[7708, 7708], 'mapped', [7709]], + [[7709, 7709], 'valid'], + [[7710, 7710], 'mapped', [7711]], + [[7711, 7711], 'valid'], + [[7712, 7712], 'mapped', [7713]], + [[7713, 7713], 'valid'], + [[7714, 7714], 'mapped', [7715]], + [[7715, 7715], 'valid'], + [[7716, 7716], 'mapped', [7717]], + [[7717, 7717], 'valid'], + [[7718, 7718], 'mapped', [7719]], + [[7719, 7719], 'valid'], + [[7720, 7720], 'mapped', [7721]], + [[7721, 7721], 'valid'], + [[7722, 7722], 'mapped', [7723]], + [[7723, 7723], 'valid'], + [[7724, 7724], 'mapped', [7725]], + [[7725, 7725], 'valid'], + [[7726, 7726], 'mapped', [7727]], + [[7727, 7727], 'valid'], + [[7728, 7728], 'mapped', [7729]], + [[7729, 7729], 'valid'], + [[7730, 7730], 'mapped', [7731]], + [[7731, 7731], 'valid'], + [[7732, 7732], 'mapped', [7733]], + [[7733, 7733], 'valid'], + [[7734, 7734], 'mapped', [7735]], + [[7735, 7735], 'valid'], + [[7736, 7736], 'mapped', [7737]], + [[7737, 7737], 'valid'], + [[7738, 7738], 'mapped', [7739]], + [[7739, 7739], 'valid'], + [[7740, 7740], 'mapped', [7741]], + [[7741, 7741], 'valid'], + [[7742, 7742], 'mapped', [7743]], + [[7743, 7743], 'valid'], + [[7744, 7744], 'mapped', [7745]], + [[7745, 7745], 'valid'], + [[7746, 7746], 'mapped', [7747]], + [[7747, 7747], 'valid'], + [[7748, 7748], 'mapped', [7749]], + [[7749, 7749], 'valid'], + [[7750, 7750], 'mapped', [7751]], + [[7751, 7751], 'valid'], + [[7752, 7752], 'mapped', [7753]], + [[7753, 7753], 'valid'], + [[7754, 7754], 'mapped', [7755]], + [[7755, 7755], 'valid'], + [[7756, 7756], 'mapped', [7757]], + [[7757, 7757], 'valid'], + [[7758, 7758], 'mapped', [7759]], + [[7759, 7759], 'valid'], + [[7760, 7760], 'mapped', [7761]], + [[7761, 7761], 'valid'], + [[7762, 7762], 'mapped', [7763]], + [[7763, 7763], 'valid'], + [[7764, 7764], 'mapped', [7765]], + [[7765, 7765], 'valid'], + [[7766, 7766], 'mapped', [7767]], + [[7767, 7767], 'valid'], + [[7768, 7768], 'mapped', [7769]], + [[7769, 7769], 'valid'], + [[7770, 7770], 'mapped', [7771]], + [[7771, 7771], 'valid'], + [[7772, 7772], 'mapped', [7773]], + [[7773, 7773], 'valid'], + [[7774, 7774], 'mapped', [7775]], + [[7775, 7775], 'valid'], + [[7776, 7776], 'mapped', [7777]], + [[7777, 7777], 'valid'], + [[7778, 7778], 'mapped', [7779]], + [[7779, 7779], 'valid'], + [[7780, 7780], 'mapped', [7781]], + [[7781, 7781], 'valid'], + [[7782, 7782], 'mapped', [7783]], + [[7783, 7783], 'valid'], + [[7784, 7784], 'mapped', [7785]], + [[7785, 7785], 'valid'], + [[7786, 7786], 'mapped', [7787]], + [[7787, 7787], 'valid'], + [[7788, 7788], 'mapped', [7789]], + [[7789, 7789], 'valid'], + [[7790, 7790], 'mapped', [7791]], + [[7791, 7791], 'valid'], + [[7792, 7792], 'mapped', [7793]], + [[7793, 7793], 'valid'], + [[7794, 7794], 'mapped', [7795]], + [[7795, 7795], 'valid'], + [[7796, 7796], 'mapped', [7797]], + [[7797, 7797], 'valid'], + [[7798, 7798], 'mapped', [7799]], + [[7799, 7799], 'valid'], + [[7800, 7800], 'mapped', [7801]], + [[7801, 7801], 'valid'], + [[7802, 7802], 'mapped', [7803]], + [[7803, 7803], 'valid'], + [[7804, 7804], 'mapped', [7805]], + [[7805, 7805], 'valid'], + [[7806, 7806], 'mapped', [7807]], + [[7807, 7807], 'valid'], + [[7808, 7808], 'mapped', [7809]], + [[7809, 7809], 'valid'], + [[7810, 7810], 'mapped', [7811]], + [[7811, 7811], 'valid'], + [[7812, 7812], 'mapped', [7813]], + [[7813, 7813], 'valid'], + [[7814, 7814], 'mapped', [7815]], + [[7815, 7815], 'valid'], + [[7816, 7816], 'mapped', [7817]], + [[7817, 7817], 'valid'], + [[7818, 7818], 'mapped', [7819]], + [[7819, 7819], 'valid'], + [[7820, 7820], 'mapped', [7821]], + [[7821, 7821], 'valid'], + [[7822, 7822], 'mapped', [7823]], + [[7823, 7823], 'valid'], + [[7824, 7824], 'mapped', [7825]], + [[7825, 7825], 'valid'], + [[7826, 7826], 'mapped', [7827]], + [[7827, 7827], 'valid'], + [[7828, 7828], 'mapped', [7829]], + [[7829, 7833], 'valid'], + [[7834, 7834], 'mapped', [97, 702]], + [[7835, 7835], 'mapped', [7777]], + [[7836, 7837], 'valid'], + [[7838, 7838], 'mapped', [115, 115]], + [[7839, 7839], 'valid'], + [[7840, 7840], 'mapped', [7841]], + [[7841, 7841], 'valid'], + [[7842, 7842], 'mapped', [7843]], + [[7843, 7843], 'valid'], + [[7844, 7844], 'mapped', [7845]], + [[7845, 7845], 'valid'], + [[7846, 7846], 'mapped', [7847]], + [[7847, 7847], 'valid'], + [[7848, 7848], 'mapped', [7849]], + [[7849, 7849], 'valid'], + [[7850, 7850], 'mapped', [7851]], + [[7851, 7851], 'valid'], + [[7852, 7852], 'mapped', [7853]], + [[7853, 7853], 'valid'], + [[7854, 7854], 'mapped', [7855]], + [[7855, 7855], 'valid'], + [[7856, 7856], 'mapped', [7857]], + [[7857, 7857], 'valid'], + [[7858, 7858], 'mapped', [7859]], + [[7859, 7859], 'valid'], + [[7860, 7860], 'mapped', [7861]], + [[7861, 7861], 'valid'], + [[7862, 7862], 'mapped', [7863]], + [[7863, 7863], 'valid'], + [[7864, 7864], 'mapped', [7865]], + [[7865, 7865], 'valid'], + [[7866, 7866], 'mapped', [7867]], + [[7867, 7867], 'valid'], + [[7868, 7868], 'mapped', [7869]], + [[7869, 7869], 'valid'], + [[7870, 7870], 'mapped', [7871]], + [[7871, 7871], 'valid'], + [[7872, 7872], 'mapped', [7873]], + [[7873, 7873], 'valid'], + [[7874, 7874], 'mapped', [7875]], + [[7875, 7875], 'valid'], + [[7876, 7876], 'mapped', [7877]], + [[7877, 7877], 'valid'], + [[7878, 7878], 'mapped', [7879]], + [[7879, 7879], 'valid'], + [[7880, 7880], 'mapped', [7881]], + [[7881, 7881], 'valid'], + [[7882, 7882], 'mapped', [7883]], + [[7883, 7883], 'valid'], + [[7884, 7884], 'mapped', [7885]], + [[7885, 7885], 'valid'], + [[7886, 7886], 'mapped', [7887]], + [[7887, 7887], 'valid'], + [[7888, 7888], 'mapped', [7889]], + [[7889, 7889], 'valid'], + [[7890, 7890], 'mapped', [7891]], + [[7891, 7891], 'valid'], + [[7892, 7892], 'mapped', [7893]], + [[7893, 7893], 'valid'], + [[7894, 7894], 'mapped', [7895]], + [[7895, 7895], 'valid'], + [[7896, 7896], 'mapped', [7897]], + [[7897, 7897], 'valid'], + [[7898, 7898], 'mapped', [7899]], + [[7899, 7899], 'valid'], + [[7900, 7900], 'mapped', [7901]], + [[7901, 7901], 'valid'], + [[7902, 7902], 'mapped', [7903]], + [[7903, 7903], 'valid'], + [[7904, 7904], 'mapped', [7905]], + [[7905, 7905], 'valid'], + [[7906, 7906], 'mapped', [7907]], + [[7907, 7907], 'valid'], + [[7908, 7908], 'mapped', [7909]], + [[7909, 7909], 'valid'], + [[7910, 7910], 'mapped', [7911]], + [[7911, 7911], 'valid'], + [[7912, 7912], 'mapped', [7913]], + [[7913, 7913], 'valid'], + [[7914, 7914], 'mapped', [7915]], + [[7915, 7915], 'valid'], + [[7916, 7916], 'mapped', [7917]], + [[7917, 7917], 'valid'], + [[7918, 7918], 'mapped', [7919]], + [[7919, 7919], 'valid'], + [[7920, 7920], 'mapped', [7921]], + [[7921, 7921], 'valid'], + [[7922, 7922], 'mapped', [7923]], + [[7923, 7923], 'valid'], + [[7924, 7924], 'mapped', [7925]], + [[7925, 7925], 'valid'], + [[7926, 7926], 'mapped', [7927]], + [[7927, 7927], 'valid'], + [[7928, 7928], 'mapped', [7929]], + [[7929, 7929], 'valid'], + [[7930, 7930], 'mapped', [7931]], + [[7931, 7931], 'valid'], + [[7932, 7932], 'mapped', [7933]], + [[7933, 7933], 'valid'], + [[7934, 7934], 'mapped', [7935]], + [[7935, 7935], 'valid'], + [[7936, 7943], 'valid'], + [[7944, 7944], 'mapped', [7936]], + [[7945, 7945], 'mapped', [7937]], + [[7946, 7946], 'mapped', [7938]], + [[7947, 7947], 'mapped', [7939]], + [[7948, 7948], 'mapped', [7940]], + [[7949, 7949], 'mapped', [7941]], + [[7950, 7950], 'mapped', [7942]], + [[7951, 7951], 'mapped', [7943]], + [[7952, 7957], 'valid'], + [[7958, 7959], 'disallowed'], + [[7960, 7960], 'mapped', [7952]], + [[7961, 7961], 'mapped', [7953]], + [[7962, 7962], 'mapped', [7954]], + [[7963, 7963], 'mapped', [7955]], + [[7964, 7964], 'mapped', [7956]], + [[7965, 7965], 'mapped', [7957]], + [[7966, 7967], 'disallowed'], + [[7968, 7975], 'valid'], + [[7976, 7976], 'mapped', [7968]], + [[7977, 7977], 'mapped', [7969]], + [[7978, 7978], 'mapped', [7970]], + [[7979, 7979], 'mapped', [7971]], + [[7980, 7980], 'mapped', [7972]], + [[7981, 7981], 'mapped', [7973]], + [[7982, 7982], 'mapped', [7974]], + [[7983, 7983], 'mapped', [7975]], + [[7984, 7991], 'valid'], + [[7992, 7992], 'mapped', [7984]], + [[7993, 7993], 'mapped', [7985]], + [[7994, 7994], 'mapped', [7986]], + [[7995, 7995], 'mapped', [7987]], + [[7996, 7996], 'mapped', [7988]], + [[7997, 7997], 'mapped', [7989]], + [[7998, 7998], 'mapped', [7990]], + [[7999, 7999], 'mapped', [7991]], + [[8e3, 8005], 'valid'], + [[8006, 8007], 'disallowed'], + [[8008, 8008], 'mapped', [8e3]], + [[8009, 8009], 'mapped', [8001]], + [[8010, 8010], 'mapped', [8002]], + [[8011, 8011], 'mapped', [8003]], + [[8012, 8012], 'mapped', [8004]], + [[8013, 8013], 'mapped', [8005]], + [[8014, 8015], 'disallowed'], + [[8016, 8023], 'valid'], + [[8024, 8024], 'disallowed'], + [[8025, 8025], 'mapped', [8017]], + [[8026, 8026], 'disallowed'], + [[8027, 8027], 'mapped', [8019]], + [[8028, 8028], 'disallowed'], + [[8029, 8029], 'mapped', [8021]], + [[8030, 8030], 'disallowed'], + [[8031, 8031], 'mapped', [8023]], + [[8032, 8039], 'valid'], + [[8040, 8040], 'mapped', [8032]], + [[8041, 8041], 'mapped', [8033]], + [[8042, 8042], 'mapped', [8034]], + [[8043, 8043], 'mapped', [8035]], + [[8044, 8044], 'mapped', [8036]], + [[8045, 8045], 'mapped', [8037]], + [[8046, 8046], 'mapped', [8038]], + [[8047, 8047], 'mapped', [8039]], + [[8048, 8048], 'valid'], + [[8049, 8049], 'mapped', [940]], + [[8050, 8050], 'valid'], + [[8051, 8051], 'mapped', [941]], + [[8052, 8052], 'valid'], + [[8053, 8053], 'mapped', [942]], + [[8054, 8054], 'valid'], + [[8055, 8055], 'mapped', [943]], + [[8056, 8056], 'valid'], + [[8057, 8057], 'mapped', [972]], + [[8058, 8058], 'valid'], + [[8059, 8059], 'mapped', [973]], + [[8060, 8060], 'valid'], + [[8061, 8061], 'mapped', [974]], + [[8062, 8063], 'disallowed'], + [[8064, 8064], 'mapped', [7936, 953]], + [[8065, 8065], 'mapped', [7937, 953]], + [[8066, 8066], 'mapped', [7938, 953]], + [[8067, 8067], 'mapped', [7939, 953]], + [[8068, 8068], 'mapped', [7940, 953]], + [[8069, 8069], 'mapped', [7941, 953]], + [[8070, 8070], 'mapped', [7942, 953]], + [[8071, 8071], 'mapped', [7943, 953]], + [[8072, 8072], 'mapped', [7936, 953]], + [[8073, 8073], 'mapped', [7937, 953]], + [[8074, 8074], 'mapped', [7938, 953]], + [[8075, 8075], 'mapped', [7939, 953]], + [[8076, 8076], 'mapped', [7940, 953]], + [[8077, 8077], 'mapped', [7941, 953]], + [[8078, 8078], 'mapped', [7942, 953]], + [[8079, 8079], 'mapped', [7943, 953]], + [[8080, 8080], 'mapped', [7968, 953]], + [[8081, 8081], 'mapped', [7969, 953]], + [[8082, 8082], 'mapped', [7970, 953]], + [[8083, 8083], 'mapped', [7971, 953]], + [[8084, 8084], 'mapped', [7972, 953]], + [[8085, 8085], 'mapped', [7973, 953]], + [[8086, 8086], 'mapped', [7974, 953]], + [[8087, 8087], 'mapped', [7975, 953]], + [[8088, 8088], 'mapped', [7968, 953]], + [[8089, 8089], 'mapped', [7969, 953]], + [[8090, 8090], 'mapped', [7970, 953]], + [[8091, 8091], 'mapped', [7971, 953]], + [[8092, 8092], 'mapped', [7972, 953]], + [[8093, 8093], 'mapped', [7973, 953]], + [[8094, 8094], 'mapped', [7974, 953]], + [[8095, 8095], 'mapped', [7975, 953]], + [[8096, 8096], 'mapped', [8032, 953]], + [[8097, 8097], 'mapped', [8033, 953]], + [[8098, 8098], 'mapped', [8034, 953]], + [[8099, 8099], 'mapped', [8035, 953]], + [[8100, 8100], 'mapped', [8036, 953]], + [[8101, 8101], 'mapped', [8037, 953]], + [[8102, 8102], 'mapped', [8038, 953]], + [[8103, 8103], 'mapped', [8039, 953]], + [[8104, 8104], 'mapped', [8032, 953]], + [[8105, 8105], 'mapped', [8033, 953]], + [[8106, 8106], 'mapped', [8034, 953]], + [[8107, 8107], 'mapped', [8035, 953]], + [[8108, 8108], 'mapped', [8036, 953]], + [[8109, 8109], 'mapped', [8037, 953]], + [[8110, 8110], 'mapped', [8038, 953]], + [[8111, 8111], 'mapped', [8039, 953]], + [[8112, 8113], 'valid'], + [[8114, 8114], 'mapped', [8048, 953]], + [[8115, 8115], 'mapped', [945, 953]], + [[8116, 8116], 'mapped', [940, 953]], + [[8117, 8117], 'disallowed'], + [[8118, 8118], 'valid'], + [[8119, 8119], 'mapped', [8118, 953]], + [[8120, 8120], 'mapped', [8112]], + [[8121, 8121], 'mapped', [8113]], + [[8122, 8122], 'mapped', [8048]], + [[8123, 8123], 'mapped', [940]], + [[8124, 8124], 'mapped', [945, 953]], + [[8125, 8125], 'disallowed_STD3_mapped', [32, 787]], + [[8126, 8126], 'mapped', [953]], + [[8127, 8127], 'disallowed_STD3_mapped', [32, 787]], + [[8128, 8128], 'disallowed_STD3_mapped', [32, 834]], + [[8129, 8129], 'disallowed_STD3_mapped', [32, 776, 834]], + [[8130, 8130], 'mapped', [8052, 953]], + [[8131, 8131], 'mapped', [951, 953]], + [[8132, 8132], 'mapped', [942, 953]], + [[8133, 8133], 'disallowed'], + [[8134, 8134], 'valid'], + [[8135, 8135], 'mapped', [8134, 953]], + [[8136, 8136], 'mapped', [8050]], + [[8137, 8137], 'mapped', [941]], + [[8138, 8138], 'mapped', [8052]], + [[8139, 8139], 'mapped', [942]], + [[8140, 8140], 'mapped', [951, 953]], + [[8141, 8141], 'disallowed_STD3_mapped', [32, 787, 768]], + [[8142, 8142], 'disallowed_STD3_mapped', [32, 787, 769]], + [[8143, 8143], 'disallowed_STD3_mapped', [32, 787, 834]], + [[8144, 8146], 'valid'], + [[8147, 8147], 'mapped', [912]], + [[8148, 8149], 'disallowed'], + [[8150, 8151], 'valid'], + [[8152, 8152], 'mapped', [8144]], + [[8153, 8153], 'mapped', [8145]], + [[8154, 8154], 'mapped', [8054]], + [[8155, 8155], 'mapped', [943]], + [[8156, 8156], 'disallowed'], + [[8157, 8157], 'disallowed_STD3_mapped', [32, 788, 768]], + [[8158, 8158], 'disallowed_STD3_mapped', [32, 788, 769]], + [[8159, 8159], 'disallowed_STD3_mapped', [32, 788, 834]], + [[8160, 8162], 'valid'], + [[8163, 8163], 'mapped', [944]], + [[8164, 8167], 'valid'], + [[8168, 8168], 'mapped', [8160]], + [[8169, 8169], 'mapped', [8161]], + [[8170, 8170], 'mapped', [8058]], + [[8171, 8171], 'mapped', [973]], + [[8172, 8172], 'mapped', [8165]], + [[8173, 8173], 'disallowed_STD3_mapped', [32, 776, 768]], + [[8174, 8174], 'disallowed_STD3_mapped', [32, 776, 769]], + [[8175, 8175], 'disallowed_STD3_mapped', [96]], + [[8176, 8177], 'disallowed'], + [[8178, 8178], 'mapped', [8060, 953]], + [[8179, 8179], 'mapped', [969, 953]], + [[8180, 8180], 'mapped', [974, 953]], + [[8181, 8181], 'disallowed'], + [[8182, 8182], 'valid'], + [[8183, 8183], 'mapped', [8182, 953]], + [[8184, 8184], 'mapped', [8056]], + [[8185, 8185], 'mapped', [972]], + [[8186, 8186], 'mapped', [8060]], + [[8187, 8187], 'mapped', [974]], + [[8188, 8188], 'mapped', [969, 953]], + [[8189, 8189], 'disallowed_STD3_mapped', [32, 769]], + [[8190, 8190], 'disallowed_STD3_mapped', [32, 788]], + [[8191, 8191], 'disallowed'], + [[8192, 8202], 'disallowed_STD3_mapped', [32]], + [[8203, 8203], 'ignored'], + [[8204, 8205], 'deviation', []], + [[8206, 8207], 'disallowed'], + [[8208, 8208], 'valid', [], 'NV8'], + [[8209, 8209], 'mapped', [8208]], + [[8210, 8214], 'valid', [], 'NV8'], + [[8215, 8215], 'disallowed_STD3_mapped', [32, 819]], + [[8216, 8227], 'valid', [], 'NV8'], + [[8228, 8230], 'disallowed'], + [[8231, 8231], 'valid', [], 'NV8'], + [[8232, 8238], 'disallowed'], + [[8239, 8239], 'disallowed_STD3_mapped', [32]], + [[8240, 8242], 'valid', [], 'NV8'], + [[8243, 8243], 'mapped', [8242, 8242]], + [[8244, 8244], 'mapped', [8242, 8242, 8242]], + [[8245, 8245], 'valid', [], 'NV8'], + [[8246, 8246], 'mapped', [8245, 8245]], + [[8247, 8247], 'mapped', [8245, 8245, 8245]], + [[8248, 8251], 'valid', [], 'NV8'], + [[8252, 8252], 'disallowed_STD3_mapped', [33, 33]], + [[8253, 8253], 'valid', [], 'NV8'], + [[8254, 8254], 'disallowed_STD3_mapped', [32, 773]], + [[8255, 8262], 'valid', [], 'NV8'], + [[8263, 8263], 'disallowed_STD3_mapped', [63, 63]], + [[8264, 8264], 'disallowed_STD3_mapped', [63, 33]], + [[8265, 8265], 'disallowed_STD3_mapped', [33, 63]], + [[8266, 8269], 'valid', [], 'NV8'], + [[8270, 8274], 'valid', [], 'NV8'], + [[8275, 8276], 'valid', [], 'NV8'], + [[8277, 8278], 'valid', [], 'NV8'], + [[8279, 8279], 'mapped', [8242, 8242, 8242, 8242]], + [[8280, 8286], 'valid', [], 'NV8'], + [[8287, 8287], 'disallowed_STD3_mapped', [32]], + [[8288, 8288], 'ignored'], + [[8289, 8291], 'disallowed'], + [[8292, 8292], 'ignored'], + [[8293, 8293], 'disallowed'], + [[8294, 8297], 'disallowed'], + [[8298, 8303], 'disallowed'], + [[8304, 8304], 'mapped', [48]], + [[8305, 8305], 'mapped', [105]], + [[8306, 8307], 'disallowed'], + [[8308, 8308], 'mapped', [52]], + [[8309, 8309], 'mapped', [53]], + [[8310, 8310], 'mapped', [54]], + [[8311, 8311], 'mapped', [55]], + [[8312, 8312], 'mapped', [56]], + [[8313, 8313], 'mapped', [57]], + [[8314, 8314], 'disallowed_STD3_mapped', [43]], + [[8315, 8315], 'mapped', [8722]], + [[8316, 8316], 'disallowed_STD3_mapped', [61]], + [[8317, 8317], 'disallowed_STD3_mapped', [40]], + [[8318, 8318], 'disallowed_STD3_mapped', [41]], + [[8319, 8319], 'mapped', [110]], + [[8320, 8320], 'mapped', [48]], + [[8321, 8321], 'mapped', [49]], + [[8322, 8322], 'mapped', [50]], + [[8323, 8323], 'mapped', [51]], + [[8324, 8324], 'mapped', [52]], + [[8325, 8325], 'mapped', [53]], + [[8326, 8326], 'mapped', [54]], + [[8327, 8327], 'mapped', [55]], + [[8328, 8328], 'mapped', [56]], + [[8329, 8329], 'mapped', [57]], + [[8330, 8330], 'disallowed_STD3_mapped', [43]], + [[8331, 8331], 'mapped', [8722]], + [[8332, 8332], 'disallowed_STD3_mapped', [61]], + [[8333, 8333], 'disallowed_STD3_mapped', [40]], + [[8334, 8334], 'disallowed_STD3_mapped', [41]], + [[8335, 8335], 'disallowed'], + [[8336, 8336], 'mapped', [97]], + [[8337, 8337], 'mapped', [101]], + [[8338, 8338], 'mapped', [111]], + [[8339, 8339], 'mapped', [120]], + [[8340, 8340], 'mapped', [601]], + [[8341, 8341], 'mapped', [104]], + [[8342, 8342], 'mapped', [107]], + [[8343, 8343], 'mapped', [108]], + [[8344, 8344], 'mapped', [109]], + [[8345, 8345], 'mapped', [110]], + [[8346, 8346], 'mapped', [112]], + [[8347, 8347], 'mapped', [115]], + [[8348, 8348], 'mapped', [116]], + [[8349, 8351], 'disallowed'], + [[8352, 8359], 'valid', [], 'NV8'], + [[8360, 8360], 'mapped', [114, 115]], + [[8361, 8362], 'valid', [], 'NV8'], + [[8363, 8363], 'valid', [], 'NV8'], + [[8364, 8364], 'valid', [], 'NV8'], + [[8365, 8367], 'valid', [], 'NV8'], + [[8368, 8369], 'valid', [], 'NV8'], + [[8370, 8373], 'valid', [], 'NV8'], + [[8374, 8376], 'valid', [], 'NV8'], + [[8377, 8377], 'valid', [], 'NV8'], + [[8378, 8378], 'valid', [], 'NV8'], + [[8379, 8381], 'valid', [], 'NV8'], + [[8382, 8382], 'valid', [], 'NV8'], + [[8383, 8399], 'disallowed'], + [[8400, 8417], 'valid', [], 'NV8'], + [[8418, 8419], 'valid', [], 'NV8'], + [[8420, 8426], 'valid', [], 'NV8'], + [[8427, 8427], 'valid', [], 'NV8'], + [[8428, 8431], 'valid', [], 'NV8'], + [[8432, 8432], 'valid', [], 'NV8'], + [[8433, 8447], 'disallowed'], + [[8448, 8448], 'disallowed_STD3_mapped', [97, 47, 99]], + [[8449, 8449], 'disallowed_STD3_mapped', [97, 47, 115]], + [[8450, 8450], 'mapped', [99]], + [[8451, 8451], 'mapped', [176, 99]], + [[8452, 8452], 'valid', [], 'NV8'], + [[8453, 8453], 'disallowed_STD3_mapped', [99, 47, 111]], + [[8454, 8454], 'disallowed_STD3_mapped', [99, 47, 117]], + [[8455, 8455], 'mapped', [603]], + [[8456, 8456], 'valid', [], 'NV8'], + [[8457, 8457], 'mapped', [176, 102]], + [[8458, 8458], 'mapped', [103]], + [[8459, 8462], 'mapped', [104]], + [[8463, 8463], 'mapped', [295]], + [[8464, 8465], 'mapped', [105]], + [[8466, 8467], 'mapped', [108]], + [[8468, 8468], 'valid', [], 'NV8'], + [[8469, 8469], 'mapped', [110]], + [[8470, 8470], 'mapped', [110, 111]], + [[8471, 8472], 'valid', [], 'NV8'], + [[8473, 8473], 'mapped', [112]], + [[8474, 8474], 'mapped', [113]], + [[8475, 8477], 'mapped', [114]], + [[8478, 8479], 'valid', [], 'NV8'], + [[8480, 8480], 'mapped', [115, 109]], + [[8481, 8481], 'mapped', [116, 101, 108]], + [[8482, 8482], 'mapped', [116, 109]], + [[8483, 8483], 'valid', [], 'NV8'], + [[8484, 8484], 'mapped', [122]], + [[8485, 8485], 'valid', [], 'NV8'], + [[8486, 8486], 'mapped', [969]], + [[8487, 8487], 'valid', [], 'NV8'], + [[8488, 8488], 'mapped', [122]], + [[8489, 8489], 'valid', [], 'NV8'], + [[8490, 8490], 'mapped', [107]], + [[8491, 8491], 'mapped', [229]], + [[8492, 8492], 'mapped', [98]], + [[8493, 8493], 'mapped', [99]], + [[8494, 8494], 'valid', [], 'NV8'], + [[8495, 8496], 'mapped', [101]], + [[8497, 8497], 'mapped', [102]], + [[8498, 8498], 'disallowed'], + [[8499, 8499], 'mapped', [109]], + [[8500, 8500], 'mapped', [111]], + [[8501, 8501], 'mapped', [1488]], + [[8502, 8502], 'mapped', [1489]], + [[8503, 8503], 'mapped', [1490]], + [[8504, 8504], 'mapped', [1491]], + [[8505, 8505], 'mapped', [105]], + [[8506, 8506], 'valid', [], 'NV8'], + [[8507, 8507], 'mapped', [102, 97, 120]], + [[8508, 8508], 'mapped', [960]], + [[8509, 8510], 'mapped', [947]], + [[8511, 8511], 'mapped', [960]], + [[8512, 8512], 'mapped', [8721]], + [[8513, 8516], 'valid', [], 'NV8'], + [[8517, 8518], 'mapped', [100]], + [[8519, 8519], 'mapped', [101]], + [[8520, 8520], 'mapped', [105]], + [[8521, 8521], 'mapped', [106]], + [[8522, 8523], 'valid', [], 'NV8'], + [[8524, 8524], 'valid', [], 'NV8'], + [[8525, 8525], 'valid', [], 'NV8'], + [[8526, 8526], 'valid'], + [[8527, 8527], 'valid', [], 'NV8'], + [[8528, 8528], 'mapped', [49, 8260, 55]], + [[8529, 8529], 'mapped', [49, 8260, 57]], + [[8530, 8530], 'mapped', [49, 8260, 49, 48]], + [[8531, 8531], 'mapped', [49, 8260, 51]], + [[8532, 8532], 'mapped', [50, 8260, 51]], + [[8533, 8533], 'mapped', [49, 8260, 53]], + [[8534, 8534], 'mapped', [50, 8260, 53]], + [[8535, 8535], 'mapped', [51, 8260, 53]], + [[8536, 8536], 'mapped', [52, 8260, 53]], + [[8537, 8537], 'mapped', [49, 8260, 54]], + [[8538, 8538], 'mapped', [53, 8260, 54]], + [[8539, 8539], 'mapped', [49, 8260, 56]], + [[8540, 8540], 'mapped', [51, 8260, 56]], + [[8541, 8541], 'mapped', [53, 8260, 56]], + [[8542, 8542], 'mapped', [55, 8260, 56]], + [[8543, 8543], 'mapped', [49, 8260]], + [[8544, 8544], 'mapped', [105]], + [[8545, 8545], 'mapped', [105, 105]], + [[8546, 8546], 'mapped', [105, 105, 105]], + [[8547, 8547], 'mapped', [105, 118]], + [[8548, 8548], 'mapped', [118]], + [[8549, 8549], 'mapped', [118, 105]], + [[8550, 8550], 'mapped', [118, 105, 105]], + [[8551, 8551], 'mapped', [118, 105, 105, 105]], + [[8552, 8552], 'mapped', [105, 120]], + [[8553, 8553], 'mapped', [120]], + [[8554, 8554], 'mapped', [120, 105]], + [[8555, 8555], 'mapped', [120, 105, 105]], + [[8556, 8556], 'mapped', [108]], + [[8557, 8557], 'mapped', [99]], + [[8558, 8558], 'mapped', [100]], + [[8559, 8559], 'mapped', [109]], + [[8560, 8560], 'mapped', [105]], + [[8561, 8561], 'mapped', [105, 105]], + [[8562, 8562], 'mapped', [105, 105, 105]], + [[8563, 8563], 'mapped', [105, 118]], + [[8564, 8564], 'mapped', [118]], + [[8565, 8565], 'mapped', [118, 105]], + [[8566, 8566], 'mapped', [118, 105, 105]], + [[8567, 8567], 'mapped', [118, 105, 105, 105]], + [[8568, 8568], 'mapped', [105, 120]], + [[8569, 8569], 'mapped', [120]], + [[8570, 8570], 'mapped', [120, 105]], + [[8571, 8571], 'mapped', [120, 105, 105]], + [[8572, 8572], 'mapped', [108]], + [[8573, 8573], 'mapped', [99]], + [[8574, 8574], 'mapped', [100]], + [[8575, 8575], 'mapped', [109]], + [[8576, 8578], 'valid', [], 'NV8'], + [[8579, 8579], 'disallowed'], + [[8580, 8580], 'valid'], + [[8581, 8584], 'valid', [], 'NV8'], + [[8585, 8585], 'mapped', [48, 8260, 51]], + [[8586, 8587], 'valid', [], 'NV8'], + [[8588, 8591], 'disallowed'], + [[8592, 8682], 'valid', [], 'NV8'], + [[8683, 8691], 'valid', [], 'NV8'], + [[8692, 8703], 'valid', [], 'NV8'], + [[8704, 8747], 'valid', [], 'NV8'], + [[8748, 8748], 'mapped', [8747, 8747]], + [[8749, 8749], 'mapped', [8747, 8747, 8747]], + [[8750, 8750], 'valid', [], 'NV8'], + [[8751, 8751], 'mapped', [8750, 8750]], + [[8752, 8752], 'mapped', [8750, 8750, 8750]], + [[8753, 8799], 'valid', [], 'NV8'], + [[8800, 8800], 'disallowed_STD3_valid'], + [[8801, 8813], 'valid', [], 'NV8'], + [[8814, 8815], 'disallowed_STD3_valid'], + [[8816, 8945], 'valid', [], 'NV8'], + [[8946, 8959], 'valid', [], 'NV8'], + [[8960, 8960], 'valid', [], 'NV8'], + [[8961, 8961], 'valid', [], 'NV8'], + [[8962, 9e3], 'valid', [], 'NV8'], + [[9001, 9001], 'mapped', [12296]], + [[9002, 9002], 'mapped', [12297]], + [[9003, 9082], 'valid', [], 'NV8'], + [[9083, 9083], 'valid', [], 'NV8'], + [[9084, 9084], 'valid', [], 'NV8'], + [[9085, 9114], 'valid', [], 'NV8'], + [[9115, 9166], 'valid', [], 'NV8'], + [[9167, 9168], 'valid', [], 'NV8'], + [[9169, 9179], 'valid', [], 'NV8'], + [[9180, 9191], 'valid', [], 'NV8'], + [[9192, 9192], 'valid', [], 'NV8'], + [[9193, 9203], 'valid', [], 'NV8'], + [[9204, 9210], 'valid', [], 'NV8'], + [[9211, 9215], 'disallowed'], + [[9216, 9252], 'valid', [], 'NV8'], + [[9253, 9254], 'valid', [], 'NV8'], + [[9255, 9279], 'disallowed'], + [[9280, 9290], 'valid', [], 'NV8'], + [[9291, 9311], 'disallowed'], + [[9312, 9312], 'mapped', [49]], + [[9313, 9313], 'mapped', [50]], + [[9314, 9314], 'mapped', [51]], + [[9315, 9315], 'mapped', [52]], + [[9316, 9316], 'mapped', [53]], + [[9317, 9317], 'mapped', [54]], + [[9318, 9318], 'mapped', [55]], + [[9319, 9319], 'mapped', [56]], + [[9320, 9320], 'mapped', [57]], + [[9321, 9321], 'mapped', [49, 48]], + [[9322, 9322], 'mapped', [49, 49]], + [[9323, 9323], 'mapped', [49, 50]], + [[9324, 9324], 'mapped', [49, 51]], + [[9325, 9325], 'mapped', [49, 52]], + [[9326, 9326], 'mapped', [49, 53]], + [[9327, 9327], 'mapped', [49, 54]], + [[9328, 9328], 'mapped', [49, 55]], + [[9329, 9329], 'mapped', [49, 56]], + [[9330, 9330], 'mapped', [49, 57]], + [[9331, 9331], 'mapped', [50, 48]], + [[9332, 9332], 'disallowed_STD3_mapped', [40, 49, 41]], + [[9333, 9333], 'disallowed_STD3_mapped', [40, 50, 41]], + [[9334, 9334], 'disallowed_STD3_mapped', [40, 51, 41]], + [[9335, 9335], 'disallowed_STD3_mapped', [40, 52, 41]], + [[9336, 9336], 'disallowed_STD3_mapped', [40, 53, 41]], + [[9337, 9337], 'disallowed_STD3_mapped', [40, 54, 41]], + [[9338, 9338], 'disallowed_STD3_mapped', [40, 55, 41]], + [[9339, 9339], 'disallowed_STD3_mapped', [40, 56, 41]], + [[9340, 9340], 'disallowed_STD3_mapped', [40, 57, 41]], + [[9341, 9341], 'disallowed_STD3_mapped', [40, 49, 48, 41]], + [[9342, 9342], 'disallowed_STD3_mapped', [40, 49, 49, 41]], + [[9343, 9343], 'disallowed_STD3_mapped', [40, 49, 50, 41]], + [[9344, 9344], 'disallowed_STD3_mapped', [40, 49, 51, 41]], + [[9345, 9345], 'disallowed_STD3_mapped', [40, 49, 52, 41]], + [[9346, 9346], 'disallowed_STD3_mapped', [40, 49, 53, 41]], + [[9347, 9347], 'disallowed_STD3_mapped', [40, 49, 54, 41]], + [[9348, 9348], 'disallowed_STD3_mapped', [40, 49, 55, 41]], + [[9349, 9349], 'disallowed_STD3_mapped', [40, 49, 56, 41]], + [[9350, 9350], 'disallowed_STD3_mapped', [40, 49, 57, 41]], + [[9351, 9351], 'disallowed_STD3_mapped', [40, 50, 48, 41]], + [[9352, 9371], 'disallowed'], + [[9372, 9372], 'disallowed_STD3_mapped', [40, 97, 41]], + [[9373, 9373], 'disallowed_STD3_mapped', [40, 98, 41]], + [[9374, 9374], 'disallowed_STD3_mapped', [40, 99, 41]], + [[9375, 9375], 'disallowed_STD3_mapped', [40, 100, 41]], + [[9376, 9376], 'disallowed_STD3_mapped', [40, 101, 41]], + [[9377, 9377], 'disallowed_STD3_mapped', [40, 102, 41]], + [[9378, 9378], 'disallowed_STD3_mapped', [40, 103, 41]], + [[9379, 9379], 'disallowed_STD3_mapped', [40, 104, 41]], + [[9380, 9380], 'disallowed_STD3_mapped', [40, 105, 41]], + [[9381, 9381], 'disallowed_STD3_mapped', [40, 106, 41]], + [[9382, 9382], 'disallowed_STD3_mapped', [40, 107, 41]], + [[9383, 9383], 'disallowed_STD3_mapped', [40, 108, 41]], + [[9384, 9384], 'disallowed_STD3_mapped', [40, 109, 41]], + [[9385, 9385], 'disallowed_STD3_mapped', [40, 110, 41]], + [[9386, 9386], 'disallowed_STD3_mapped', [40, 111, 41]], + [[9387, 9387], 'disallowed_STD3_mapped', [40, 112, 41]], + [[9388, 9388], 'disallowed_STD3_mapped', [40, 113, 41]], + [[9389, 9389], 'disallowed_STD3_mapped', [40, 114, 41]], + [[9390, 9390], 'disallowed_STD3_mapped', [40, 115, 41]], + [[9391, 9391], 'disallowed_STD3_mapped', [40, 116, 41]], + [[9392, 9392], 'disallowed_STD3_mapped', [40, 117, 41]], + [[9393, 9393], 'disallowed_STD3_mapped', [40, 118, 41]], + [[9394, 9394], 'disallowed_STD3_mapped', [40, 119, 41]], + [[9395, 9395], 'disallowed_STD3_mapped', [40, 120, 41]], + [[9396, 9396], 'disallowed_STD3_mapped', [40, 121, 41]], + [[9397, 9397], 'disallowed_STD3_mapped', [40, 122, 41]], + [[9398, 9398], 'mapped', [97]], + [[9399, 9399], 'mapped', [98]], + [[9400, 9400], 'mapped', [99]], + [[9401, 9401], 'mapped', [100]], + [[9402, 9402], 'mapped', [101]], + [[9403, 9403], 'mapped', [102]], + [[9404, 9404], 'mapped', [103]], + [[9405, 9405], 'mapped', [104]], + [[9406, 9406], 'mapped', [105]], + [[9407, 9407], 'mapped', [106]], + [[9408, 9408], 'mapped', [107]], + [[9409, 9409], 'mapped', [108]], + [[9410, 9410], 'mapped', [109]], + [[9411, 9411], 'mapped', [110]], + [[9412, 9412], 'mapped', [111]], + [[9413, 9413], 'mapped', [112]], + [[9414, 9414], 'mapped', [113]], + [[9415, 9415], 'mapped', [114]], + [[9416, 9416], 'mapped', [115]], + [[9417, 9417], 'mapped', [116]], + [[9418, 9418], 'mapped', [117]], + [[9419, 9419], 'mapped', [118]], + [[9420, 9420], 'mapped', [119]], + [[9421, 9421], 'mapped', [120]], + [[9422, 9422], 'mapped', [121]], + [[9423, 9423], 'mapped', [122]], + [[9424, 9424], 'mapped', [97]], + [[9425, 9425], 'mapped', [98]], + [[9426, 9426], 'mapped', [99]], + [[9427, 9427], 'mapped', [100]], + [[9428, 9428], 'mapped', [101]], + [[9429, 9429], 'mapped', [102]], + [[9430, 9430], 'mapped', [103]], + [[9431, 9431], 'mapped', [104]], + [[9432, 9432], 'mapped', [105]], + [[9433, 9433], 'mapped', [106]], + [[9434, 9434], 'mapped', [107]], + [[9435, 9435], 'mapped', [108]], + [[9436, 9436], 'mapped', [109]], + [[9437, 9437], 'mapped', [110]], + [[9438, 9438], 'mapped', [111]], + [[9439, 9439], 'mapped', [112]], + [[9440, 9440], 'mapped', [113]], + [[9441, 9441], 'mapped', [114]], + [[9442, 9442], 'mapped', [115]], + [[9443, 9443], 'mapped', [116]], + [[9444, 9444], 'mapped', [117]], + [[9445, 9445], 'mapped', [118]], + [[9446, 9446], 'mapped', [119]], + [[9447, 9447], 'mapped', [120]], + [[9448, 9448], 'mapped', [121]], + [[9449, 9449], 'mapped', [122]], + [[9450, 9450], 'mapped', [48]], + [[9451, 9470], 'valid', [], 'NV8'], + [[9471, 9471], 'valid', [], 'NV8'], + [[9472, 9621], 'valid', [], 'NV8'], + [[9622, 9631], 'valid', [], 'NV8'], + [[9632, 9711], 'valid', [], 'NV8'], + [[9712, 9719], 'valid', [], 'NV8'], + [[9720, 9727], 'valid', [], 'NV8'], + [[9728, 9747], 'valid', [], 'NV8'], + [[9748, 9749], 'valid', [], 'NV8'], + [[9750, 9751], 'valid', [], 'NV8'], + [[9752, 9752], 'valid', [], 'NV8'], + [[9753, 9753], 'valid', [], 'NV8'], + [[9754, 9839], 'valid', [], 'NV8'], + [[9840, 9841], 'valid', [], 'NV8'], + [[9842, 9853], 'valid', [], 'NV8'], + [[9854, 9855], 'valid', [], 'NV8'], + [[9856, 9865], 'valid', [], 'NV8'], + [[9866, 9873], 'valid', [], 'NV8'], + [[9874, 9884], 'valid', [], 'NV8'], + [[9885, 9885], 'valid', [], 'NV8'], + [[9886, 9887], 'valid', [], 'NV8'], + [[9888, 9889], 'valid', [], 'NV8'], + [[9890, 9905], 'valid', [], 'NV8'], + [[9906, 9906], 'valid', [], 'NV8'], + [[9907, 9916], 'valid', [], 'NV8'], + [[9917, 9919], 'valid', [], 'NV8'], + [[9920, 9923], 'valid', [], 'NV8'], + [[9924, 9933], 'valid', [], 'NV8'], + [[9934, 9934], 'valid', [], 'NV8'], + [[9935, 9953], 'valid', [], 'NV8'], + [[9954, 9954], 'valid', [], 'NV8'], + [[9955, 9955], 'valid', [], 'NV8'], + [[9956, 9959], 'valid', [], 'NV8'], + [[9960, 9983], 'valid', [], 'NV8'], + [[9984, 9984], 'valid', [], 'NV8'], + [[9985, 9988], 'valid', [], 'NV8'], + [[9989, 9989], 'valid', [], 'NV8'], + [[9990, 9993], 'valid', [], 'NV8'], + [[9994, 9995], 'valid', [], 'NV8'], + [[9996, 10023], 'valid', [], 'NV8'], + [[10024, 10024], 'valid', [], 'NV8'], + [[10025, 10059], 'valid', [], 'NV8'], + [[10060, 10060], 'valid', [], 'NV8'], + [[10061, 10061], 'valid', [], 'NV8'], + [[10062, 10062], 'valid', [], 'NV8'], + [[10063, 10066], 'valid', [], 'NV8'], + [[10067, 10069], 'valid', [], 'NV8'], + [[10070, 10070], 'valid', [], 'NV8'], + [[10071, 10071], 'valid', [], 'NV8'], + [[10072, 10078], 'valid', [], 'NV8'], + [[10079, 10080], 'valid', [], 'NV8'], + [[10081, 10087], 'valid', [], 'NV8'], + [[10088, 10101], 'valid', [], 'NV8'], + [[10102, 10132], 'valid', [], 'NV8'], + [[10133, 10135], 'valid', [], 'NV8'], + [[10136, 10159], 'valid', [], 'NV8'], + [[10160, 10160], 'valid', [], 'NV8'], + [[10161, 10174], 'valid', [], 'NV8'], + [[10175, 10175], 'valid', [], 'NV8'], + [[10176, 10182], 'valid', [], 'NV8'], + [[10183, 10186], 'valid', [], 'NV8'], + [[10187, 10187], 'valid', [], 'NV8'], + [[10188, 10188], 'valid', [], 'NV8'], + [[10189, 10189], 'valid', [], 'NV8'], + [[10190, 10191], 'valid', [], 'NV8'], + [[10192, 10219], 'valid', [], 'NV8'], + [[10220, 10223], 'valid', [], 'NV8'], + [[10224, 10239], 'valid', [], 'NV8'], + [[10240, 10495], 'valid', [], 'NV8'], + [[10496, 10763], 'valid', [], 'NV8'], + [[10764, 10764], 'mapped', [8747, 8747, 8747, 8747]], + [[10765, 10867], 'valid', [], 'NV8'], + [[10868, 10868], 'disallowed_STD3_mapped', [58, 58, 61]], + [[10869, 10869], 'disallowed_STD3_mapped', [61, 61]], + [[10870, 10870], 'disallowed_STD3_mapped', [61, 61, 61]], + [[10871, 10971], 'valid', [], 'NV8'], + [[10972, 10972], 'mapped', [10973, 824]], + [[10973, 11007], 'valid', [], 'NV8'], + [[11008, 11021], 'valid', [], 'NV8'], + [[11022, 11027], 'valid', [], 'NV8'], + [[11028, 11034], 'valid', [], 'NV8'], + [[11035, 11039], 'valid', [], 'NV8'], + [[11040, 11043], 'valid', [], 'NV8'], + [[11044, 11084], 'valid', [], 'NV8'], + [[11085, 11087], 'valid', [], 'NV8'], + [[11088, 11092], 'valid', [], 'NV8'], + [[11093, 11097], 'valid', [], 'NV8'], + [[11098, 11123], 'valid', [], 'NV8'], + [[11124, 11125], 'disallowed'], + [[11126, 11157], 'valid', [], 'NV8'], + [[11158, 11159], 'disallowed'], + [[11160, 11193], 'valid', [], 'NV8'], + [[11194, 11196], 'disallowed'], + [[11197, 11208], 'valid', [], 'NV8'], + [[11209, 11209], 'disallowed'], + [[11210, 11217], 'valid', [], 'NV8'], + [[11218, 11243], 'disallowed'], + [[11244, 11247], 'valid', [], 'NV8'], + [[11248, 11263], 'disallowed'], + [[11264, 11264], 'mapped', [11312]], + [[11265, 11265], 'mapped', [11313]], + [[11266, 11266], 'mapped', [11314]], + [[11267, 11267], 'mapped', [11315]], + [[11268, 11268], 'mapped', [11316]], + [[11269, 11269], 'mapped', [11317]], + [[11270, 11270], 'mapped', [11318]], + [[11271, 11271], 'mapped', [11319]], + [[11272, 11272], 'mapped', [11320]], + [[11273, 11273], 'mapped', [11321]], + [[11274, 11274], 'mapped', [11322]], + [[11275, 11275], 'mapped', [11323]], + [[11276, 11276], 'mapped', [11324]], + [[11277, 11277], 'mapped', [11325]], + [[11278, 11278], 'mapped', [11326]], + [[11279, 11279], 'mapped', [11327]], + [[11280, 11280], 'mapped', [11328]], + [[11281, 11281], 'mapped', [11329]], + [[11282, 11282], 'mapped', [11330]], + [[11283, 11283], 'mapped', [11331]], + [[11284, 11284], 'mapped', [11332]], + [[11285, 11285], 'mapped', [11333]], + [[11286, 11286], 'mapped', [11334]], + [[11287, 11287], 'mapped', [11335]], + [[11288, 11288], 'mapped', [11336]], + [[11289, 11289], 'mapped', [11337]], + [[11290, 11290], 'mapped', [11338]], + [[11291, 11291], 'mapped', [11339]], + [[11292, 11292], 'mapped', [11340]], + [[11293, 11293], 'mapped', [11341]], + [[11294, 11294], 'mapped', [11342]], + [[11295, 11295], 'mapped', [11343]], + [[11296, 11296], 'mapped', [11344]], + [[11297, 11297], 'mapped', [11345]], + [[11298, 11298], 'mapped', [11346]], + [[11299, 11299], 'mapped', [11347]], + [[11300, 11300], 'mapped', [11348]], + [[11301, 11301], 'mapped', [11349]], + [[11302, 11302], 'mapped', [11350]], + [[11303, 11303], 'mapped', [11351]], + [[11304, 11304], 'mapped', [11352]], + [[11305, 11305], 'mapped', [11353]], + [[11306, 11306], 'mapped', [11354]], + [[11307, 11307], 'mapped', [11355]], + [[11308, 11308], 'mapped', [11356]], + [[11309, 11309], 'mapped', [11357]], + [[11310, 11310], 'mapped', [11358]], + [[11311, 11311], 'disallowed'], + [[11312, 11358], 'valid'], + [[11359, 11359], 'disallowed'], + [[11360, 11360], 'mapped', [11361]], + [[11361, 11361], 'valid'], + [[11362, 11362], 'mapped', [619]], + [[11363, 11363], 'mapped', [7549]], + [[11364, 11364], 'mapped', [637]], + [[11365, 11366], 'valid'], + [[11367, 11367], 'mapped', [11368]], + [[11368, 11368], 'valid'], + [[11369, 11369], 'mapped', [11370]], + [[11370, 11370], 'valid'], + [[11371, 11371], 'mapped', [11372]], + [[11372, 11372], 'valid'], + [[11373, 11373], 'mapped', [593]], + [[11374, 11374], 'mapped', [625]], + [[11375, 11375], 'mapped', [592]], + [[11376, 11376], 'mapped', [594]], + [[11377, 11377], 'valid'], + [[11378, 11378], 'mapped', [11379]], + [[11379, 11379], 'valid'], + [[11380, 11380], 'valid'], + [[11381, 11381], 'mapped', [11382]], + [[11382, 11383], 'valid'], + [[11384, 11387], 'valid'], + [[11388, 11388], 'mapped', [106]], + [[11389, 11389], 'mapped', [118]], + [[11390, 11390], 'mapped', [575]], + [[11391, 11391], 'mapped', [576]], + [[11392, 11392], 'mapped', [11393]], + [[11393, 11393], 'valid'], + [[11394, 11394], 'mapped', [11395]], + [[11395, 11395], 'valid'], + [[11396, 11396], 'mapped', [11397]], + [[11397, 11397], 'valid'], + [[11398, 11398], 'mapped', [11399]], + [[11399, 11399], 'valid'], + [[11400, 11400], 'mapped', [11401]], + [[11401, 11401], 'valid'], + [[11402, 11402], 'mapped', [11403]], + [[11403, 11403], 'valid'], + [[11404, 11404], 'mapped', [11405]], + [[11405, 11405], 'valid'], + [[11406, 11406], 'mapped', [11407]], + [[11407, 11407], 'valid'], + [[11408, 11408], 'mapped', [11409]], + [[11409, 11409], 'valid'], + [[11410, 11410], 'mapped', [11411]], + [[11411, 11411], 'valid'], + [[11412, 11412], 'mapped', [11413]], + [[11413, 11413], 'valid'], + [[11414, 11414], 'mapped', [11415]], + [[11415, 11415], 'valid'], + [[11416, 11416], 'mapped', [11417]], + [[11417, 11417], 'valid'], + [[11418, 11418], 'mapped', [11419]], + [[11419, 11419], 'valid'], + [[11420, 11420], 'mapped', [11421]], + [[11421, 11421], 'valid'], + [[11422, 11422], 'mapped', [11423]], + [[11423, 11423], 'valid'], + [[11424, 11424], 'mapped', [11425]], + [[11425, 11425], 'valid'], + [[11426, 11426], 'mapped', [11427]], + [[11427, 11427], 'valid'], + [[11428, 11428], 'mapped', [11429]], + [[11429, 11429], 'valid'], + [[11430, 11430], 'mapped', [11431]], + [[11431, 11431], 'valid'], + [[11432, 11432], 'mapped', [11433]], + [[11433, 11433], 'valid'], + [[11434, 11434], 'mapped', [11435]], + [[11435, 11435], 'valid'], + [[11436, 11436], 'mapped', [11437]], + [[11437, 11437], 'valid'], + [[11438, 11438], 'mapped', [11439]], + [[11439, 11439], 'valid'], + [[11440, 11440], 'mapped', [11441]], + [[11441, 11441], 'valid'], + [[11442, 11442], 'mapped', [11443]], + [[11443, 11443], 'valid'], + [[11444, 11444], 'mapped', [11445]], + [[11445, 11445], 'valid'], + [[11446, 11446], 'mapped', [11447]], + [[11447, 11447], 'valid'], + [[11448, 11448], 'mapped', [11449]], + [[11449, 11449], 'valid'], + [[11450, 11450], 'mapped', [11451]], + [[11451, 11451], 'valid'], + [[11452, 11452], 'mapped', [11453]], + [[11453, 11453], 'valid'], + [[11454, 11454], 'mapped', [11455]], + [[11455, 11455], 'valid'], + [[11456, 11456], 'mapped', [11457]], + [[11457, 11457], 'valid'], + [[11458, 11458], 'mapped', [11459]], + [[11459, 11459], 'valid'], + [[11460, 11460], 'mapped', [11461]], + [[11461, 11461], 'valid'], + [[11462, 11462], 'mapped', [11463]], + [[11463, 11463], 'valid'], + [[11464, 11464], 'mapped', [11465]], + [[11465, 11465], 'valid'], + [[11466, 11466], 'mapped', [11467]], + [[11467, 11467], 'valid'], + [[11468, 11468], 'mapped', [11469]], + [[11469, 11469], 'valid'], + [[11470, 11470], 'mapped', [11471]], + [[11471, 11471], 'valid'], + [[11472, 11472], 'mapped', [11473]], + [[11473, 11473], 'valid'], + [[11474, 11474], 'mapped', [11475]], + [[11475, 11475], 'valid'], + [[11476, 11476], 'mapped', [11477]], + [[11477, 11477], 'valid'], + [[11478, 11478], 'mapped', [11479]], + [[11479, 11479], 'valid'], + [[11480, 11480], 'mapped', [11481]], + [[11481, 11481], 'valid'], + [[11482, 11482], 'mapped', [11483]], + [[11483, 11483], 'valid'], + [[11484, 11484], 'mapped', [11485]], + [[11485, 11485], 'valid'], + [[11486, 11486], 'mapped', [11487]], + [[11487, 11487], 'valid'], + [[11488, 11488], 'mapped', [11489]], + [[11489, 11489], 'valid'], + [[11490, 11490], 'mapped', [11491]], + [[11491, 11492], 'valid'], + [[11493, 11498], 'valid', [], 'NV8'], + [[11499, 11499], 'mapped', [11500]], + [[11500, 11500], 'valid'], + [[11501, 11501], 'mapped', [11502]], + [[11502, 11505], 'valid'], + [[11506, 11506], 'mapped', [11507]], + [[11507, 11507], 'valid'], + [[11508, 11512], 'disallowed'], + [[11513, 11519], 'valid', [], 'NV8'], + [[11520, 11557], 'valid'], + [[11558, 11558], 'disallowed'], + [[11559, 11559], 'valid'], + [[11560, 11564], 'disallowed'], + [[11565, 11565], 'valid'], + [[11566, 11567], 'disallowed'], + [[11568, 11621], 'valid'], + [[11622, 11623], 'valid'], + [[11624, 11630], 'disallowed'], + [[11631, 11631], 'mapped', [11617]], + [[11632, 11632], 'valid', [], 'NV8'], + [[11633, 11646], 'disallowed'], + [[11647, 11647], 'valid'], + [[11648, 11670], 'valid'], + [[11671, 11679], 'disallowed'], + [[11680, 11686], 'valid'], + [[11687, 11687], 'disallowed'], + [[11688, 11694], 'valid'], + [[11695, 11695], 'disallowed'], + [[11696, 11702], 'valid'], + [[11703, 11703], 'disallowed'], + [[11704, 11710], 'valid'], + [[11711, 11711], 'disallowed'], + [[11712, 11718], 'valid'], + [[11719, 11719], 'disallowed'], + [[11720, 11726], 'valid'], + [[11727, 11727], 'disallowed'], + [[11728, 11734], 'valid'], + [[11735, 11735], 'disallowed'], + [[11736, 11742], 'valid'], + [[11743, 11743], 'disallowed'], + [[11744, 11775], 'valid'], + [[11776, 11799], 'valid', [], 'NV8'], + [[11800, 11803], 'valid', [], 'NV8'], + [[11804, 11805], 'valid', [], 'NV8'], + [[11806, 11822], 'valid', [], 'NV8'], + [[11823, 11823], 'valid'], + [[11824, 11824], 'valid', [], 'NV8'], + [[11825, 11825], 'valid', [], 'NV8'], + [[11826, 11835], 'valid', [], 'NV8'], + [[11836, 11842], 'valid', [], 'NV8'], + [[11843, 11903], 'disallowed'], + [[11904, 11929], 'valid', [], 'NV8'], + [[11930, 11930], 'disallowed'], + [[11931, 11934], 'valid', [], 'NV8'], + [[11935, 11935], 'mapped', [27597]], + [[11936, 12018], 'valid', [], 'NV8'], + [[12019, 12019], 'mapped', [40863]], + [[12020, 12031], 'disallowed'], + [[12032, 12032], 'mapped', [19968]], + [[12033, 12033], 'mapped', [20008]], + [[12034, 12034], 'mapped', [20022]], + [[12035, 12035], 'mapped', [20031]], + [[12036, 12036], 'mapped', [20057]], + [[12037, 12037], 'mapped', [20101]], + [[12038, 12038], 'mapped', [20108]], + [[12039, 12039], 'mapped', [20128]], + [[12040, 12040], 'mapped', [20154]], + [[12041, 12041], 'mapped', [20799]], + [[12042, 12042], 'mapped', [20837]], + [[12043, 12043], 'mapped', [20843]], + [[12044, 12044], 'mapped', [20866]], + [[12045, 12045], 'mapped', [20886]], + [[12046, 12046], 'mapped', [20907]], + [[12047, 12047], 'mapped', [20960]], + [[12048, 12048], 'mapped', [20981]], + [[12049, 12049], 'mapped', [20992]], + [[12050, 12050], 'mapped', [21147]], + [[12051, 12051], 'mapped', [21241]], + [[12052, 12052], 'mapped', [21269]], + [[12053, 12053], 'mapped', [21274]], + [[12054, 12054], 'mapped', [21304]], + [[12055, 12055], 'mapped', [21313]], + [[12056, 12056], 'mapped', [21340]], + [[12057, 12057], 'mapped', [21353]], + [[12058, 12058], 'mapped', [21378]], + [[12059, 12059], 'mapped', [21430]], + [[12060, 12060], 'mapped', [21448]], + [[12061, 12061], 'mapped', [21475]], + [[12062, 12062], 'mapped', [22231]], + [[12063, 12063], 'mapped', [22303]], + [[12064, 12064], 'mapped', [22763]], + [[12065, 12065], 'mapped', [22786]], + [[12066, 12066], 'mapped', [22794]], + [[12067, 12067], 'mapped', [22805]], + [[12068, 12068], 'mapped', [22823]], + [[12069, 12069], 'mapped', [22899]], + [[12070, 12070], 'mapped', [23376]], + [[12071, 12071], 'mapped', [23424]], + [[12072, 12072], 'mapped', [23544]], + [[12073, 12073], 'mapped', [23567]], + [[12074, 12074], 'mapped', [23586]], + [[12075, 12075], 'mapped', [23608]], + [[12076, 12076], 'mapped', [23662]], + [[12077, 12077], 'mapped', [23665]], + [[12078, 12078], 'mapped', [24027]], + [[12079, 12079], 'mapped', [24037]], + [[12080, 12080], 'mapped', [24049]], + [[12081, 12081], 'mapped', [24062]], + [[12082, 12082], 'mapped', [24178]], + [[12083, 12083], 'mapped', [24186]], + [[12084, 12084], 'mapped', [24191]], + [[12085, 12085], 'mapped', [24308]], + [[12086, 12086], 'mapped', [24318]], + [[12087, 12087], 'mapped', [24331]], + [[12088, 12088], 'mapped', [24339]], + [[12089, 12089], 'mapped', [24400]], + [[12090, 12090], 'mapped', [24417]], + [[12091, 12091], 'mapped', [24435]], + [[12092, 12092], 'mapped', [24515]], + [[12093, 12093], 'mapped', [25096]], + [[12094, 12094], 'mapped', [25142]], + [[12095, 12095], 'mapped', [25163]], + [[12096, 12096], 'mapped', [25903]], + [[12097, 12097], 'mapped', [25908]], + [[12098, 12098], 'mapped', [25991]], + [[12099, 12099], 'mapped', [26007]], + [[12100, 12100], 'mapped', [26020]], + [[12101, 12101], 'mapped', [26041]], + [[12102, 12102], 'mapped', [26080]], + [[12103, 12103], 'mapped', [26085]], + [[12104, 12104], 'mapped', [26352]], + [[12105, 12105], 'mapped', [26376]], + [[12106, 12106], 'mapped', [26408]], + [[12107, 12107], 'mapped', [27424]], + [[12108, 12108], 'mapped', [27490]], + [[12109, 12109], 'mapped', [27513]], + [[12110, 12110], 'mapped', [27571]], + [[12111, 12111], 'mapped', [27595]], + [[12112, 12112], 'mapped', [27604]], + [[12113, 12113], 'mapped', [27611]], + [[12114, 12114], 'mapped', [27663]], + [[12115, 12115], 'mapped', [27668]], + [[12116, 12116], 'mapped', [27700]], + [[12117, 12117], 'mapped', [28779]], + [[12118, 12118], 'mapped', [29226]], + [[12119, 12119], 'mapped', [29238]], + [[12120, 12120], 'mapped', [29243]], + [[12121, 12121], 'mapped', [29247]], + [[12122, 12122], 'mapped', [29255]], + [[12123, 12123], 'mapped', [29273]], + [[12124, 12124], 'mapped', [29275]], + [[12125, 12125], 'mapped', [29356]], + [[12126, 12126], 'mapped', [29572]], + [[12127, 12127], 'mapped', [29577]], + [[12128, 12128], 'mapped', [29916]], + [[12129, 12129], 'mapped', [29926]], + [[12130, 12130], 'mapped', [29976]], + [[12131, 12131], 'mapped', [29983]], + [[12132, 12132], 'mapped', [29992]], + [[12133, 12133], 'mapped', [3e4]], + [[12134, 12134], 'mapped', [30091]], + [[12135, 12135], 'mapped', [30098]], + [[12136, 12136], 'mapped', [30326]], + [[12137, 12137], 'mapped', [30333]], + [[12138, 12138], 'mapped', [30382]], + [[12139, 12139], 'mapped', [30399]], + [[12140, 12140], 'mapped', [30446]], + [[12141, 12141], 'mapped', [30683]], + [[12142, 12142], 'mapped', [30690]], + [[12143, 12143], 'mapped', [30707]], + [[12144, 12144], 'mapped', [31034]], + [[12145, 12145], 'mapped', [31160]], + [[12146, 12146], 'mapped', [31166]], + [[12147, 12147], 'mapped', [31348]], + [[12148, 12148], 'mapped', [31435]], + [[12149, 12149], 'mapped', [31481]], + [[12150, 12150], 'mapped', [31859]], + [[12151, 12151], 'mapped', [31992]], + [[12152, 12152], 'mapped', [32566]], + [[12153, 12153], 'mapped', [32593]], + [[12154, 12154], 'mapped', [32650]], + [[12155, 12155], 'mapped', [32701]], + [[12156, 12156], 'mapped', [32769]], + [[12157, 12157], 'mapped', [32780]], + [[12158, 12158], 'mapped', [32786]], + [[12159, 12159], 'mapped', [32819]], + [[12160, 12160], 'mapped', [32895]], + [[12161, 12161], 'mapped', [32905]], + [[12162, 12162], 'mapped', [33251]], + [[12163, 12163], 'mapped', [33258]], + [[12164, 12164], 'mapped', [33267]], + [[12165, 12165], 'mapped', [33276]], + [[12166, 12166], 'mapped', [33292]], + [[12167, 12167], 'mapped', [33307]], + [[12168, 12168], 'mapped', [33311]], + [[12169, 12169], 'mapped', [33390]], + [[12170, 12170], 'mapped', [33394]], + [[12171, 12171], 'mapped', [33400]], + [[12172, 12172], 'mapped', [34381]], + [[12173, 12173], 'mapped', [34411]], + [[12174, 12174], 'mapped', [34880]], + [[12175, 12175], 'mapped', [34892]], + [[12176, 12176], 'mapped', [34915]], + [[12177, 12177], 'mapped', [35198]], + [[12178, 12178], 'mapped', [35211]], + [[12179, 12179], 'mapped', [35282]], + [[12180, 12180], 'mapped', [35328]], + [[12181, 12181], 'mapped', [35895]], + [[12182, 12182], 'mapped', [35910]], + [[12183, 12183], 'mapped', [35925]], + [[12184, 12184], 'mapped', [35960]], + [[12185, 12185], 'mapped', [35997]], + [[12186, 12186], 'mapped', [36196]], + [[12187, 12187], 'mapped', [36208]], + [[12188, 12188], 'mapped', [36275]], + [[12189, 12189], 'mapped', [36523]], + [[12190, 12190], 'mapped', [36554]], + [[12191, 12191], 'mapped', [36763]], + [[12192, 12192], 'mapped', [36784]], + [[12193, 12193], 'mapped', [36789]], + [[12194, 12194], 'mapped', [37009]], + [[12195, 12195], 'mapped', [37193]], + [[12196, 12196], 'mapped', [37318]], + [[12197, 12197], 'mapped', [37324]], + [[12198, 12198], 'mapped', [37329]], + [[12199, 12199], 'mapped', [38263]], + [[12200, 12200], 'mapped', [38272]], + [[12201, 12201], 'mapped', [38428]], + [[12202, 12202], 'mapped', [38582]], + [[12203, 12203], 'mapped', [38585]], + [[12204, 12204], 'mapped', [38632]], + [[12205, 12205], 'mapped', [38737]], + [[12206, 12206], 'mapped', [38750]], + [[12207, 12207], 'mapped', [38754]], + [[12208, 12208], 'mapped', [38761]], + [[12209, 12209], 'mapped', [38859]], + [[12210, 12210], 'mapped', [38893]], + [[12211, 12211], 'mapped', [38899]], + [[12212, 12212], 'mapped', [38913]], + [[12213, 12213], 'mapped', [39080]], + [[12214, 12214], 'mapped', [39131]], + [[12215, 12215], 'mapped', [39135]], + [[12216, 12216], 'mapped', [39318]], + [[12217, 12217], 'mapped', [39321]], + [[12218, 12218], 'mapped', [39340]], + [[12219, 12219], 'mapped', [39592]], + [[12220, 12220], 'mapped', [39640]], + [[12221, 12221], 'mapped', [39647]], + [[12222, 12222], 'mapped', [39717]], + [[12223, 12223], 'mapped', [39727]], + [[12224, 12224], 'mapped', [39730]], + [[12225, 12225], 'mapped', [39740]], + [[12226, 12226], 'mapped', [39770]], + [[12227, 12227], 'mapped', [40165]], + [[12228, 12228], 'mapped', [40565]], + [[12229, 12229], 'mapped', [40575]], + [[12230, 12230], 'mapped', [40613]], + [[12231, 12231], 'mapped', [40635]], + [[12232, 12232], 'mapped', [40643]], + [[12233, 12233], 'mapped', [40653]], + [[12234, 12234], 'mapped', [40657]], + [[12235, 12235], 'mapped', [40697]], + [[12236, 12236], 'mapped', [40701]], + [[12237, 12237], 'mapped', [40718]], + [[12238, 12238], 'mapped', [40723]], + [[12239, 12239], 'mapped', [40736]], + [[12240, 12240], 'mapped', [40763]], + [[12241, 12241], 'mapped', [40778]], + [[12242, 12242], 'mapped', [40786]], + [[12243, 12243], 'mapped', [40845]], + [[12244, 12244], 'mapped', [40860]], + [[12245, 12245], 'mapped', [40864]], + [[12246, 12271], 'disallowed'], + [[12272, 12283], 'disallowed'], + [[12284, 12287], 'disallowed'], + [[12288, 12288], 'disallowed_STD3_mapped', [32]], + [[12289, 12289], 'valid', [], 'NV8'], + [[12290, 12290], 'mapped', [46]], + [[12291, 12292], 'valid', [], 'NV8'], + [[12293, 12295], 'valid'], + [[12296, 12329], 'valid', [], 'NV8'], + [[12330, 12333], 'valid'], + [[12334, 12341], 'valid', [], 'NV8'], + [[12342, 12342], 'mapped', [12306]], + [[12343, 12343], 'valid', [], 'NV8'], + [[12344, 12344], 'mapped', [21313]], + [[12345, 12345], 'mapped', [21316]], + [[12346, 12346], 'mapped', [21317]], + [[12347, 12347], 'valid', [], 'NV8'], + [[12348, 12348], 'valid'], + [[12349, 12349], 'valid', [], 'NV8'], + [[12350, 12350], 'valid', [], 'NV8'], + [[12351, 12351], 'valid', [], 'NV8'], + [[12352, 12352], 'disallowed'], + [[12353, 12436], 'valid'], + [[12437, 12438], 'valid'], + [[12439, 12440], 'disallowed'], + [[12441, 12442], 'valid'], + [[12443, 12443], 'disallowed_STD3_mapped', [32, 12441]], + [[12444, 12444], 'disallowed_STD3_mapped', [32, 12442]], + [[12445, 12446], 'valid'], + [[12447, 12447], 'mapped', [12424, 12426]], + [[12448, 12448], 'valid', [], 'NV8'], + [[12449, 12542], 'valid'], + [[12543, 12543], 'mapped', [12467, 12488]], + [[12544, 12548], 'disallowed'], + [[12549, 12588], 'valid'], + [[12589, 12589], 'valid'], + [[12590, 12592], 'disallowed'], + [[12593, 12593], 'mapped', [4352]], + [[12594, 12594], 'mapped', [4353]], + [[12595, 12595], 'mapped', [4522]], + [[12596, 12596], 'mapped', [4354]], + [[12597, 12597], 'mapped', [4524]], + [[12598, 12598], 'mapped', [4525]], + [[12599, 12599], 'mapped', [4355]], + [[12600, 12600], 'mapped', [4356]], + [[12601, 12601], 'mapped', [4357]], + [[12602, 12602], 'mapped', [4528]], + [[12603, 12603], 'mapped', [4529]], + [[12604, 12604], 'mapped', [4530]], + [[12605, 12605], 'mapped', [4531]], + [[12606, 12606], 'mapped', [4532]], + [[12607, 12607], 'mapped', [4533]], + [[12608, 12608], 'mapped', [4378]], + [[12609, 12609], 'mapped', [4358]], + [[12610, 12610], 'mapped', [4359]], + [[12611, 12611], 'mapped', [4360]], + [[12612, 12612], 'mapped', [4385]], + [[12613, 12613], 'mapped', [4361]], + [[12614, 12614], 'mapped', [4362]], + [[12615, 12615], 'mapped', [4363]], + [[12616, 12616], 'mapped', [4364]], + [[12617, 12617], 'mapped', [4365]], + [[12618, 12618], 'mapped', [4366]], + [[12619, 12619], 'mapped', [4367]], + [[12620, 12620], 'mapped', [4368]], + [[12621, 12621], 'mapped', [4369]], + [[12622, 12622], 'mapped', [4370]], + [[12623, 12623], 'mapped', [4449]], + [[12624, 12624], 'mapped', [4450]], + [[12625, 12625], 'mapped', [4451]], + [[12626, 12626], 'mapped', [4452]], + [[12627, 12627], 'mapped', [4453]], + [[12628, 12628], 'mapped', [4454]], + [[12629, 12629], 'mapped', [4455]], + [[12630, 12630], 'mapped', [4456]], + [[12631, 12631], 'mapped', [4457]], + [[12632, 12632], 'mapped', [4458]], + [[12633, 12633], 'mapped', [4459]], + [[12634, 12634], 'mapped', [4460]], + [[12635, 12635], 'mapped', [4461]], + [[12636, 12636], 'mapped', [4462]], + [[12637, 12637], 'mapped', [4463]], + [[12638, 12638], 'mapped', [4464]], + [[12639, 12639], 'mapped', [4465]], + [[12640, 12640], 'mapped', [4466]], + [[12641, 12641], 'mapped', [4467]], + [[12642, 12642], 'mapped', [4468]], + [[12643, 12643], 'mapped', [4469]], + [[12644, 12644], 'disallowed'], + [[12645, 12645], 'mapped', [4372]], + [[12646, 12646], 'mapped', [4373]], + [[12647, 12647], 'mapped', [4551]], + [[12648, 12648], 'mapped', [4552]], + [[12649, 12649], 'mapped', [4556]], + [[12650, 12650], 'mapped', [4558]], + [[12651, 12651], 'mapped', [4563]], + [[12652, 12652], 'mapped', [4567]], + [[12653, 12653], 'mapped', [4569]], + [[12654, 12654], 'mapped', [4380]], + [[12655, 12655], 'mapped', [4573]], + [[12656, 12656], 'mapped', [4575]], + [[12657, 12657], 'mapped', [4381]], + [[12658, 12658], 'mapped', [4382]], + [[12659, 12659], 'mapped', [4384]], + [[12660, 12660], 'mapped', [4386]], + [[12661, 12661], 'mapped', [4387]], + [[12662, 12662], 'mapped', [4391]], + [[12663, 12663], 'mapped', [4393]], + [[12664, 12664], 'mapped', [4395]], + [[12665, 12665], 'mapped', [4396]], + [[12666, 12666], 'mapped', [4397]], + [[12667, 12667], 'mapped', [4398]], + [[12668, 12668], 'mapped', [4399]], + [[12669, 12669], 'mapped', [4402]], + [[12670, 12670], 'mapped', [4406]], + [[12671, 12671], 'mapped', [4416]], + [[12672, 12672], 'mapped', [4423]], + [[12673, 12673], 'mapped', [4428]], + [[12674, 12674], 'mapped', [4593]], + [[12675, 12675], 'mapped', [4594]], + [[12676, 12676], 'mapped', [4439]], + [[12677, 12677], 'mapped', [4440]], + [[12678, 12678], 'mapped', [4441]], + [[12679, 12679], 'mapped', [4484]], + [[12680, 12680], 'mapped', [4485]], + [[12681, 12681], 'mapped', [4488]], + [[12682, 12682], 'mapped', [4497]], + [[12683, 12683], 'mapped', [4498]], + [[12684, 12684], 'mapped', [4500]], + [[12685, 12685], 'mapped', [4510]], + [[12686, 12686], 'mapped', [4513]], + [[12687, 12687], 'disallowed'], + [[12688, 12689], 'valid', [], 'NV8'], + [[12690, 12690], 'mapped', [19968]], + [[12691, 12691], 'mapped', [20108]], + [[12692, 12692], 'mapped', [19977]], + [[12693, 12693], 'mapped', [22235]], + [[12694, 12694], 'mapped', [19978]], + [[12695, 12695], 'mapped', [20013]], + [[12696, 12696], 'mapped', [19979]], + [[12697, 12697], 'mapped', [30002]], + [[12698, 12698], 'mapped', [20057]], + [[12699, 12699], 'mapped', [19993]], + [[12700, 12700], 'mapped', [19969]], + [[12701, 12701], 'mapped', [22825]], + [[12702, 12702], 'mapped', [22320]], + [[12703, 12703], 'mapped', [20154]], + [[12704, 12727], 'valid'], + [[12728, 12730], 'valid'], + [[12731, 12735], 'disallowed'], + [[12736, 12751], 'valid', [], 'NV8'], + [[12752, 12771], 'valid', [], 'NV8'], + [[12772, 12783], 'disallowed'], + [[12784, 12799], 'valid'], + [[12800, 12800], 'disallowed_STD3_mapped', [40, 4352, 41]], + [[12801, 12801], 'disallowed_STD3_mapped', [40, 4354, 41]], + [[12802, 12802], 'disallowed_STD3_mapped', [40, 4355, 41]], + [[12803, 12803], 'disallowed_STD3_mapped', [40, 4357, 41]], + [[12804, 12804], 'disallowed_STD3_mapped', [40, 4358, 41]], + [[12805, 12805], 'disallowed_STD3_mapped', [40, 4359, 41]], + [[12806, 12806], 'disallowed_STD3_mapped', [40, 4361, 41]], + [[12807, 12807], 'disallowed_STD3_mapped', [40, 4363, 41]], + [[12808, 12808], 'disallowed_STD3_mapped', [40, 4364, 41]], + [[12809, 12809], 'disallowed_STD3_mapped', [40, 4366, 41]], + [[12810, 12810], 'disallowed_STD3_mapped', [40, 4367, 41]], + [[12811, 12811], 'disallowed_STD3_mapped', [40, 4368, 41]], + [[12812, 12812], 'disallowed_STD3_mapped', [40, 4369, 41]], + [[12813, 12813], 'disallowed_STD3_mapped', [40, 4370, 41]], + [[12814, 12814], 'disallowed_STD3_mapped', [40, 44032, 41]], + [[12815, 12815], 'disallowed_STD3_mapped', [40, 45208, 41]], + [[12816, 12816], 'disallowed_STD3_mapped', [40, 45796, 41]], + [[12817, 12817], 'disallowed_STD3_mapped', [40, 46972, 41]], + [[12818, 12818], 'disallowed_STD3_mapped', [40, 47560, 41]], + [[12819, 12819], 'disallowed_STD3_mapped', [40, 48148, 41]], + [[12820, 12820], 'disallowed_STD3_mapped', [40, 49324, 41]], + [[12821, 12821], 'disallowed_STD3_mapped', [40, 50500, 41]], + [[12822, 12822], 'disallowed_STD3_mapped', [40, 51088, 41]], + [[12823, 12823], 'disallowed_STD3_mapped', [40, 52264, 41]], + [[12824, 12824], 'disallowed_STD3_mapped', [40, 52852, 41]], + [[12825, 12825], 'disallowed_STD3_mapped', [40, 53440, 41]], + [[12826, 12826], 'disallowed_STD3_mapped', [40, 54028, 41]], + [[12827, 12827], 'disallowed_STD3_mapped', [40, 54616, 41]], + [[12828, 12828], 'disallowed_STD3_mapped', [40, 51452, 41]], + [[12829, 12829], 'disallowed_STD3_mapped', [40, 50724, 51204, 41]], + [[12830, 12830], 'disallowed_STD3_mapped', [40, 50724, 54980, 41]], + [[12831, 12831], 'disallowed'], + [[12832, 12832], 'disallowed_STD3_mapped', [40, 19968, 41]], + [[12833, 12833], 'disallowed_STD3_mapped', [40, 20108, 41]], + [[12834, 12834], 'disallowed_STD3_mapped', [40, 19977, 41]], + [[12835, 12835], 'disallowed_STD3_mapped', [40, 22235, 41]], + [[12836, 12836], 'disallowed_STD3_mapped', [40, 20116, 41]], + [[12837, 12837], 'disallowed_STD3_mapped', [40, 20845, 41]], + [[12838, 12838], 'disallowed_STD3_mapped', [40, 19971, 41]], + [[12839, 12839], 'disallowed_STD3_mapped', [40, 20843, 41]], + [[12840, 12840], 'disallowed_STD3_mapped', [40, 20061, 41]], + [[12841, 12841], 'disallowed_STD3_mapped', [40, 21313, 41]], + [[12842, 12842], 'disallowed_STD3_mapped', [40, 26376, 41]], + [[12843, 12843], 'disallowed_STD3_mapped', [40, 28779, 41]], + [[12844, 12844], 'disallowed_STD3_mapped', [40, 27700, 41]], + [[12845, 12845], 'disallowed_STD3_mapped', [40, 26408, 41]], + [[12846, 12846], 'disallowed_STD3_mapped', [40, 37329, 41]], + [[12847, 12847], 'disallowed_STD3_mapped', [40, 22303, 41]], + [[12848, 12848], 'disallowed_STD3_mapped', [40, 26085, 41]], + [[12849, 12849], 'disallowed_STD3_mapped', [40, 26666, 41]], + [[12850, 12850], 'disallowed_STD3_mapped', [40, 26377, 41]], + [[12851, 12851], 'disallowed_STD3_mapped', [40, 31038, 41]], + [[12852, 12852], 'disallowed_STD3_mapped', [40, 21517, 41]], + [[12853, 12853], 'disallowed_STD3_mapped', [40, 29305, 41]], + [[12854, 12854], 'disallowed_STD3_mapped', [40, 36001, 41]], + [[12855, 12855], 'disallowed_STD3_mapped', [40, 31069, 41]], + [[12856, 12856], 'disallowed_STD3_mapped', [40, 21172, 41]], + [[12857, 12857], 'disallowed_STD3_mapped', [40, 20195, 41]], + [[12858, 12858], 'disallowed_STD3_mapped', [40, 21628, 41]], + [[12859, 12859], 'disallowed_STD3_mapped', [40, 23398, 41]], + [[12860, 12860], 'disallowed_STD3_mapped', [40, 30435, 41]], + [[12861, 12861], 'disallowed_STD3_mapped', [40, 20225, 41]], + [[12862, 12862], 'disallowed_STD3_mapped', [40, 36039, 41]], + [[12863, 12863], 'disallowed_STD3_mapped', [40, 21332, 41]], + [[12864, 12864], 'disallowed_STD3_mapped', [40, 31085, 41]], + [[12865, 12865], 'disallowed_STD3_mapped', [40, 20241, 41]], + [[12866, 12866], 'disallowed_STD3_mapped', [40, 33258, 41]], + [[12867, 12867], 'disallowed_STD3_mapped', [40, 33267, 41]], + [[12868, 12868], 'mapped', [21839]], + [[12869, 12869], 'mapped', [24188]], + [[12870, 12870], 'mapped', [25991]], + [[12871, 12871], 'mapped', [31631]], + [[12872, 12879], 'valid', [], 'NV8'], + [[12880, 12880], 'mapped', [112, 116, 101]], + [[12881, 12881], 'mapped', [50, 49]], + [[12882, 12882], 'mapped', [50, 50]], + [[12883, 12883], 'mapped', [50, 51]], + [[12884, 12884], 'mapped', [50, 52]], + [[12885, 12885], 'mapped', [50, 53]], + [[12886, 12886], 'mapped', [50, 54]], + [[12887, 12887], 'mapped', [50, 55]], + [[12888, 12888], 'mapped', [50, 56]], + [[12889, 12889], 'mapped', [50, 57]], + [[12890, 12890], 'mapped', [51, 48]], + [[12891, 12891], 'mapped', [51, 49]], + [[12892, 12892], 'mapped', [51, 50]], + [[12893, 12893], 'mapped', [51, 51]], + [[12894, 12894], 'mapped', [51, 52]], + [[12895, 12895], 'mapped', [51, 53]], + [[12896, 12896], 'mapped', [4352]], + [[12897, 12897], 'mapped', [4354]], + [[12898, 12898], 'mapped', [4355]], + [[12899, 12899], 'mapped', [4357]], + [[12900, 12900], 'mapped', [4358]], + [[12901, 12901], 'mapped', [4359]], + [[12902, 12902], 'mapped', [4361]], + [[12903, 12903], 'mapped', [4363]], + [[12904, 12904], 'mapped', [4364]], + [[12905, 12905], 'mapped', [4366]], + [[12906, 12906], 'mapped', [4367]], + [[12907, 12907], 'mapped', [4368]], + [[12908, 12908], 'mapped', [4369]], + [[12909, 12909], 'mapped', [4370]], + [[12910, 12910], 'mapped', [44032]], + [[12911, 12911], 'mapped', [45208]], + [[12912, 12912], 'mapped', [45796]], + [[12913, 12913], 'mapped', [46972]], + [[12914, 12914], 'mapped', [47560]], + [[12915, 12915], 'mapped', [48148]], + [[12916, 12916], 'mapped', [49324]], + [[12917, 12917], 'mapped', [50500]], + [[12918, 12918], 'mapped', [51088]], + [[12919, 12919], 'mapped', [52264]], + [[12920, 12920], 'mapped', [52852]], + [[12921, 12921], 'mapped', [53440]], + [[12922, 12922], 'mapped', [54028]], + [[12923, 12923], 'mapped', [54616]], + [[12924, 12924], 'mapped', [52280, 44256]], + [[12925, 12925], 'mapped', [51452, 51032]], + [[12926, 12926], 'mapped', [50864]], + [[12927, 12927], 'valid', [], 'NV8'], + [[12928, 12928], 'mapped', [19968]], + [[12929, 12929], 'mapped', [20108]], + [[12930, 12930], 'mapped', [19977]], + [[12931, 12931], 'mapped', [22235]], + [[12932, 12932], 'mapped', [20116]], + [[12933, 12933], 'mapped', [20845]], + [[12934, 12934], 'mapped', [19971]], + [[12935, 12935], 'mapped', [20843]], + [[12936, 12936], 'mapped', [20061]], + [[12937, 12937], 'mapped', [21313]], + [[12938, 12938], 'mapped', [26376]], + [[12939, 12939], 'mapped', [28779]], + [[12940, 12940], 'mapped', [27700]], + [[12941, 12941], 'mapped', [26408]], + [[12942, 12942], 'mapped', [37329]], + [[12943, 12943], 'mapped', [22303]], + [[12944, 12944], 'mapped', [26085]], + [[12945, 12945], 'mapped', [26666]], + [[12946, 12946], 'mapped', [26377]], + [[12947, 12947], 'mapped', [31038]], + [[12948, 12948], 'mapped', [21517]], + [[12949, 12949], 'mapped', [29305]], + [[12950, 12950], 'mapped', [36001]], + [[12951, 12951], 'mapped', [31069]], + [[12952, 12952], 'mapped', [21172]], + [[12953, 12953], 'mapped', [31192]], + [[12954, 12954], 'mapped', [30007]], + [[12955, 12955], 'mapped', [22899]], + [[12956, 12956], 'mapped', [36969]], + [[12957, 12957], 'mapped', [20778]], + [[12958, 12958], 'mapped', [21360]], + [[12959, 12959], 'mapped', [27880]], + [[12960, 12960], 'mapped', [38917]], + [[12961, 12961], 'mapped', [20241]], + [[12962, 12962], 'mapped', [20889]], + [[12963, 12963], 'mapped', [27491]], + [[12964, 12964], 'mapped', [19978]], + [[12965, 12965], 'mapped', [20013]], + [[12966, 12966], 'mapped', [19979]], + [[12967, 12967], 'mapped', [24038]], + [[12968, 12968], 'mapped', [21491]], + [[12969, 12969], 'mapped', [21307]], + [[12970, 12970], 'mapped', [23447]], + [[12971, 12971], 'mapped', [23398]], + [[12972, 12972], 'mapped', [30435]], + [[12973, 12973], 'mapped', [20225]], + [[12974, 12974], 'mapped', [36039]], + [[12975, 12975], 'mapped', [21332]], + [[12976, 12976], 'mapped', [22812]], + [[12977, 12977], 'mapped', [51, 54]], + [[12978, 12978], 'mapped', [51, 55]], + [[12979, 12979], 'mapped', [51, 56]], + [[12980, 12980], 'mapped', [51, 57]], + [[12981, 12981], 'mapped', [52, 48]], + [[12982, 12982], 'mapped', [52, 49]], + [[12983, 12983], 'mapped', [52, 50]], + [[12984, 12984], 'mapped', [52, 51]], + [[12985, 12985], 'mapped', [52, 52]], + [[12986, 12986], 'mapped', [52, 53]], + [[12987, 12987], 'mapped', [52, 54]], + [[12988, 12988], 'mapped', [52, 55]], + [[12989, 12989], 'mapped', [52, 56]], + [[12990, 12990], 'mapped', [52, 57]], + [[12991, 12991], 'mapped', [53, 48]], + [[12992, 12992], 'mapped', [49, 26376]], + [[12993, 12993], 'mapped', [50, 26376]], + [[12994, 12994], 'mapped', [51, 26376]], + [[12995, 12995], 'mapped', [52, 26376]], + [[12996, 12996], 'mapped', [53, 26376]], + [[12997, 12997], 'mapped', [54, 26376]], + [[12998, 12998], 'mapped', [55, 26376]], + [[12999, 12999], 'mapped', [56, 26376]], + [[13e3, 13e3], 'mapped', [57, 26376]], + [[13001, 13001], 'mapped', [49, 48, 26376]], + [[13002, 13002], 'mapped', [49, 49, 26376]], + [[13003, 13003], 'mapped', [49, 50, 26376]], + [[13004, 13004], 'mapped', [104, 103]], + [[13005, 13005], 'mapped', [101, 114, 103]], + [[13006, 13006], 'mapped', [101, 118]], + [[13007, 13007], 'mapped', [108, 116, 100]], + [[13008, 13008], 'mapped', [12450]], + [[13009, 13009], 'mapped', [12452]], + [[13010, 13010], 'mapped', [12454]], + [[13011, 13011], 'mapped', [12456]], + [[13012, 13012], 'mapped', [12458]], + [[13013, 13013], 'mapped', [12459]], + [[13014, 13014], 'mapped', [12461]], + [[13015, 13015], 'mapped', [12463]], + [[13016, 13016], 'mapped', [12465]], + [[13017, 13017], 'mapped', [12467]], + [[13018, 13018], 'mapped', [12469]], + [[13019, 13019], 'mapped', [12471]], + [[13020, 13020], 'mapped', [12473]], + [[13021, 13021], 'mapped', [12475]], + [[13022, 13022], 'mapped', [12477]], + [[13023, 13023], 'mapped', [12479]], + [[13024, 13024], 'mapped', [12481]], + [[13025, 13025], 'mapped', [12484]], + [[13026, 13026], 'mapped', [12486]], + [[13027, 13027], 'mapped', [12488]], + [[13028, 13028], 'mapped', [12490]], + [[13029, 13029], 'mapped', [12491]], + [[13030, 13030], 'mapped', [12492]], + [[13031, 13031], 'mapped', [12493]], + [[13032, 13032], 'mapped', [12494]], + [[13033, 13033], 'mapped', [12495]], + [[13034, 13034], 'mapped', [12498]], + [[13035, 13035], 'mapped', [12501]], + [[13036, 13036], 'mapped', [12504]], + [[13037, 13037], 'mapped', [12507]], + [[13038, 13038], 'mapped', [12510]], + [[13039, 13039], 'mapped', [12511]], + [[13040, 13040], 'mapped', [12512]], + [[13041, 13041], 'mapped', [12513]], + [[13042, 13042], 'mapped', [12514]], + [[13043, 13043], 'mapped', [12516]], + [[13044, 13044], 'mapped', [12518]], + [[13045, 13045], 'mapped', [12520]], + [[13046, 13046], 'mapped', [12521]], + [[13047, 13047], 'mapped', [12522]], + [[13048, 13048], 'mapped', [12523]], + [[13049, 13049], 'mapped', [12524]], + [[13050, 13050], 'mapped', [12525]], + [[13051, 13051], 'mapped', [12527]], + [[13052, 13052], 'mapped', [12528]], + [[13053, 13053], 'mapped', [12529]], + [[13054, 13054], 'mapped', [12530]], + [[13055, 13055], 'disallowed'], + [[13056, 13056], 'mapped', [12450, 12497, 12540, 12488]], + [[13057, 13057], 'mapped', [12450, 12523, 12501, 12449]], + [[13058, 13058], 'mapped', [12450, 12531, 12506, 12450]], + [[13059, 13059], 'mapped', [12450, 12540, 12523]], + [[13060, 13060], 'mapped', [12452, 12491, 12531, 12464]], + [[13061, 13061], 'mapped', [12452, 12531, 12481]], + [[13062, 13062], 'mapped', [12454, 12457, 12531]], + [[13063, 13063], 'mapped', [12456, 12473, 12463, 12540, 12489]], + [[13064, 13064], 'mapped', [12456, 12540, 12459, 12540]], + [[13065, 13065], 'mapped', [12458, 12531, 12473]], + [[13066, 13066], 'mapped', [12458, 12540, 12512]], + [[13067, 13067], 'mapped', [12459, 12452, 12522]], + [[13068, 13068], 'mapped', [12459, 12521, 12483, 12488]], + [[13069, 13069], 'mapped', [12459, 12525, 12522, 12540]], + [[13070, 13070], 'mapped', [12460, 12525, 12531]], + [[13071, 13071], 'mapped', [12460, 12531, 12510]], + [[13072, 13072], 'mapped', [12462, 12460]], + [[13073, 13073], 'mapped', [12462, 12491, 12540]], + [[13074, 13074], 'mapped', [12461, 12517, 12522, 12540]], + [[13075, 13075], 'mapped', [12462, 12523, 12480, 12540]], + [[13076, 13076], 'mapped', [12461, 12525]], + [[13077, 13077], 'mapped', [12461, 12525, 12464, 12521, 12512]], + [[13078, 13078], 'mapped', [12461, 12525, 12513, 12540, 12488, 12523]], + [[13079, 13079], 'mapped', [12461, 12525, 12527, 12483, 12488]], + [[13080, 13080], 'mapped', [12464, 12521, 12512]], + [[13081, 13081], 'mapped', [12464, 12521, 12512, 12488, 12531]], + [[13082, 13082], 'mapped', [12463, 12523, 12476, 12452, 12525]], + [[13083, 13083], 'mapped', [12463, 12525, 12540, 12493]], + [[13084, 13084], 'mapped', [12465, 12540, 12473]], + [[13085, 13085], 'mapped', [12467, 12523, 12490]], + [[13086, 13086], 'mapped', [12467, 12540, 12509]], + [[13087, 13087], 'mapped', [12469, 12452, 12463, 12523]], + [[13088, 13088], 'mapped', [12469, 12531, 12481, 12540, 12512]], + [[13089, 13089], 'mapped', [12471, 12522, 12531, 12464]], + [[13090, 13090], 'mapped', [12475, 12531, 12481]], + [[13091, 13091], 'mapped', [12475, 12531, 12488]], + [[13092, 13092], 'mapped', [12480, 12540, 12473]], + [[13093, 13093], 'mapped', [12487, 12471]], + [[13094, 13094], 'mapped', [12489, 12523]], + [[13095, 13095], 'mapped', [12488, 12531]], + [[13096, 13096], 'mapped', [12490, 12494]], + [[13097, 13097], 'mapped', [12494, 12483, 12488]], + [[13098, 13098], 'mapped', [12495, 12452, 12484]], + [[13099, 13099], 'mapped', [12497, 12540, 12475, 12531, 12488]], + [[13100, 13100], 'mapped', [12497, 12540, 12484]], + [[13101, 13101], 'mapped', [12496, 12540, 12524, 12523]], + [[13102, 13102], 'mapped', [12500, 12450, 12473, 12488, 12523]], + [[13103, 13103], 'mapped', [12500, 12463, 12523]], + [[13104, 13104], 'mapped', [12500, 12467]], + [[13105, 13105], 'mapped', [12499, 12523]], + [[13106, 13106], 'mapped', [12501, 12449, 12521, 12483, 12489]], + [[13107, 13107], 'mapped', [12501, 12451, 12540, 12488]], + [[13108, 13108], 'mapped', [12502, 12483, 12471, 12455, 12523]], + [[13109, 13109], 'mapped', [12501, 12521, 12531]], + [[13110, 13110], 'mapped', [12504, 12463, 12479, 12540, 12523]], + [[13111, 13111], 'mapped', [12506, 12477]], + [[13112, 13112], 'mapped', [12506, 12491, 12498]], + [[13113, 13113], 'mapped', [12504, 12523, 12484]], + [[13114, 13114], 'mapped', [12506, 12531, 12473]], + [[13115, 13115], 'mapped', [12506, 12540, 12472]], + [[13116, 13116], 'mapped', [12505, 12540, 12479]], + [[13117, 13117], 'mapped', [12509, 12452, 12531, 12488]], + [[13118, 13118], 'mapped', [12508, 12523, 12488]], + [[13119, 13119], 'mapped', [12507, 12531]], + [[13120, 13120], 'mapped', [12509, 12531, 12489]], + [[13121, 13121], 'mapped', [12507, 12540, 12523]], + [[13122, 13122], 'mapped', [12507, 12540, 12531]], + [[13123, 13123], 'mapped', [12510, 12452, 12463, 12525]], + [[13124, 13124], 'mapped', [12510, 12452, 12523]], + [[13125, 13125], 'mapped', [12510, 12483, 12495]], + [[13126, 13126], 'mapped', [12510, 12523, 12463]], + [[13127, 13127], 'mapped', [12510, 12531, 12471, 12519, 12531]], + [[13128, 13128], 'mapped', [12511, 12463, 12525, 12531]], + [[13129, 13129], 'mapped', [12511, 12522]], + [[13130, 13130], 'mapped', [12511, 12522, 12496, 12540, 12523]], + [[13131, 13131], 'mapped', [12513, 12460]], + [[13132, 13132], 'mapped', [12513, 12460, 12488, 12531]], + [[13133, 13133], 'mapped', [12513, 12540, 12488, 12523]], + [[13134, 13134], 'mapped', [12516, 12540, 12489]], + [[13135, 13135], 'mapped', [12516, 12540, 12523]], + [[13136, 13136], 'mapped', [12518, 12450, 12531]], + [[13137, 13137], 'mapped', [12522, 12483, 12488, 12523]], + [[13138, 13138], 'mapped', [12522, 12521]], + [[13139, 13139], 'mapped', [12523, 12500, 12540]], + [[13140, 13140], 'mapped', [12523, 12540, 12502, 12523]], + [[13141, 13141], 'mapped', [12524, 12512]], + [[13142, 13142], 'mapped', [12524, 12531, 12488, 12466, 12531]], + [[13143, 13143], 'mapped', [12527, 12483, 12488]], + [[13144, 13144], 'mapped', [48, 28857]], + [[13145, 13145], 'mapped', [49, 28857]], + [[13146, 13146], 'mapped', [50, 28857]], + [[13147, 13147], 'mapped', [51, 28857]], + [[13148, 13148], 'mapped', [52, 28857]], + [[13149, 13149], 'mapped', [53, 28857]], + [[13150, 13150], 'mapped', [54, 28857]], + [[13151, 13151], 'mapped', [55, 28857]], + [[13152, 13152], 'mapped', [56, 28857]], + [[13153, 13153], 'mapped', [57, 28857]], + [[13154, 13154], 'mapped', [49, 48, 28857]], + [[13155, 13155], 'mapped', [49, 49, 28857]], + [[13156, 13156], 'mapped', [49, 50, 28857]], + [[13157, 13157], 'mapped', [49, 51, 28857]], + [[13158, 13158], 'mapped', [49, 52, 28857]], + [[13159, 13159], 'mapped', [49, 53, 28857]], + [[13160, 13160], 'mapped', [49, 54, 28857]], + [[13161, 13161], 'mapped', [49, 55, 28857]], + [[13162, 13162], 'mapped', [49, 56, 28857]], + [[13163, 13163], 'mapped', [49, 57, 28857]], + [[13164, 13164], 'mapped', [50, 48, 28857]], + [[13165, 13165], 'mapped', [50, 49, 28857]], + [[13166, 13166], 'mapped', [50, 50, 28857]], + [[13167, 13167], 'mapped', [50, 51, 28857]], + [[13168, 13168], 'mapped', [50, 52, 28857]], + [[13169, 13169], 'mapped', [104, 112, 97]], + [[13170, 13170], 'mapped', [100, 97]], + [[13171, 13171], 'mapped', [97, 117]], + [[13172, 13172], 'mapped', [98, 97, 114]], + [[13173, 13173], 'mapped', [111, 118]], + [[13174, 13174], 'mapped', [112, 99]], + [[13175, 13175], 'mapped', [100, 109]], + [[13176, 13176], 'mapped', [100, 109, 50]], + [[13177, 13177], 'mapped', [100, 109, 51]], + [[13178, 13178], 'mapped', [105, 117]], + [[13179, 13179], 'mapped', [24179, 25104]], + [[13180, 13180], 'mapped', [26157, 21644]], + [[13181, 13181], 'mapped', [22823, 27491]], + [[13182, 13182], 'mapped', [26126, 27835]], + [[13183, 13183], 'mapped', [26666, 24335, 20250, 31038]], + [[13184, 13184], 'mapped', [112, 97]], + [[13185, 13185], 'mapped', [110, 97]], + [[13186, 13186], 'mapped', [956, 97]], + [[13187, 13187], 'mapped', [109, 97]], + [[13188, 13188], 'mapped', [107, 97]], + [[13189, 13189], 'mapped', [107, 98]], + [[13190, 13190], 'mapped', [109, 98]], + [[13191, 13191], 'mapped', [103, 98]], + [[13192, 13192], 'mapped', [99, 97, 108]], + [[13193, 13193], 'mapped', [107, 99, 97, 108]], + [[13194, 13194], 'mapped', [112, 102]], + [[13195, 13195], 'mapped', [110, 102]], + [[13196, 13196], 'mapped', [956, 102]], + [[13197, 13197], 'mapped', [956, 103]], + [[13198, 13198], 'mapped', [109, 103]], + [[13199, 13199], 'mapped', [107, 103]], + [[13200, 13200], 'mapped', [104, 122]], + [[13201, 13201], 'mapped', [107, 104, 122]], + [[13202, 13202], 'mapped', [109, 104, 122]], + [[13203, 13203], 'mapped', [103, 104, 122]], + [[13204, 13204], 'mapped', [116, 104, 122]], + [[13205, 13205], 'mapped', [956, 108]], + [[13206, 13206], 'mapped', [109, 108]], + [[13207, 13207], 'mapped', [100, 108]], + [[13208, 13208], 'mapped', [107, 108]], + [[13209, 13209], 'mapped', [102, 109]], + [[13210, 13210], 'mapped', [110, 109]], + [[13211, 13211], 'mapped', [956, 109]], + [[13212, 13212], 'mapped', [109, 109]], + [[13213, 13213], 'mapped', [99, 109]], + [[13214, 13214], 'mapped', [107, 109]], + [[13215, 13215], 'mapped', [109, 109, 50]], + [[13216, 13216], 'mapped', [99, 109, 50]], + [[13217, 13217], 'mapped', [109, 50]], + [[13218, 13218], 'mapped', [107, 109, 50]], + [[13219, 13219], 'mapped', [109, 109, 51]], + [[13220, 13220], 'mapped', [99, 109, 51]], + [[13221, 13221], 'mapped', [109, 51]], + [[13222, 13222], 'mapped', [107, 109, 51]], + [[13223, 13223], 'mapped', [109, 8725, 115]], + [[13224, 13224], 'mapped', [109, 8725, 115, 50]], + [[13225, 13225], 'mapped', [112, 97]], + [[13226, 13226], 'mapped', [107, 112, 97]], + [[13227, 13227], 'mapped', [109, 112, 97]], + [[13228, 13228], 'mapped', [103, 112, 97]], + [[13229, 13229], 'mapped', [114, 97, 100]], + [[13230, 13230], 'mapped', [114, 97, 100, 8725, 115]], + [[13231, 13231], 'mapped', [114, 97, 100, 8725, 115, 50]], + [[13232, 13232], 'mapped', [112, 115]], + [[13233, 13233], 'mapped', [110, 115]], + [[13234, 13234], 'mapped', [956, 115]], + [[13235, 13235], 'mapped', [109, 115]], + [[13236, 13236], 'mapped', [112, 118]], + [[13237, 13237], 'mapped', [110, 118]], + [[13238, 13238], 'mapped', [956, 118]], + [[13239, 13239], 'mapped', [109, 118]], + [[13240, 13240], 'mapped', [107, 118]], + [[13241, 13241], 'mapped', [109, 118]], + [[13242, 13242], 'mapped', [112, 119]], + [[13243, 13243], 'mapped', [110, 119]], + [[13244, 13244], 'mapped', [956, 119]], + [[13245, 13245], 'mapped', [109, 119]], + [[13246, 13246], 'mapped', [107, 119]], + [[13247, 13247], 'mapped', [109, 119]], + [[13248, 13248], 'mapped', [107, 969]], + [[13249, 13249], 'mapped', [109, 969]], + [[13250, 13250], 'disallowed'], + [[13251, 13251], 'mapped', [98, 113]], + [[13252, 13252], 'mapped', [99, 99]], + [[13253, 13253], 'mapped', [99, 100]], + [[13254, 13254], 'mapped', [99, 8725, 107, 103]], + [[13255, 13255], 'disallowed'], + [[13256, 13256], 'mapped', [100, 98]], + [[13257, 13257], 'mapped', [103, 121]], + [[13258, 13258], 'mapped', [104, 97]], + [[13259, 13259], 'mapped', [104, 112]], + [[13260, 13260], 'mapped', [105, 110]], + [[13261, 13261], 'mapped', [107, 107]], + [[13262, 13262], 'mapped', [107, 109]], + [[13263, 13263], 'mapped', [107, 116]], + [[13264, 13264], 'mapped', [108, 109]], + [[13265, 13265], 'mapped', [108, 110]], + [[13266, 13266], 'mapped', [108, 111, 103]], + [[13267, 13267], 'mapped', [108, 120]], + [[13268, 13268], 'mapped', [109, 98]], + [[13269, 13269], 'mapped', [109, 105, 108]], + [[13270, 13270], 'mapped', [109, 111, 108]], + [[13271, 13271], 'mapped', [112, 104]], + [[13272, 13272], 'disallowed'], + [[13273, 13273], 'mapped', [112, 112, 109]], + [[13274, 13274], 'mapped', [112, 114]], + [[13275, 13275], 'mapped', [115, 114]], + [[13276, 13276], 'mapped', [115, 118]], + [[13277, 13277], 'mapped', [119, 98]], + [[13278, 13278], 'mapped', [118, 8725, 109]], + [[13279, 13279], 'mapped', [97, 8725, 109]], + [[13280, 13280], 'mapped', [49, 26085]], + [[13281, 13281], 'mapped', [50, 26085]], + [[13282, 13282], 'mapped', [51, 26085]], + [[13283, 13283], 'mapped', [52, 26085]], + [[13284, 13284], 'mapped', [53, 26085]], + [[13285, 13285], 'mapped', [54, 26085]], + [[13286, 13286], 'mapped', [55, 26085]], + [[13287, 13287], 'mapped', [56, 26085]], + [[13288, 13288], 'mapped', [57, 26085]], + [[13289, 13289], 'mapped', [49, 48, 26085]], + [[13290, 13290], 'mapped', [49, 49, 26085]], + [[13291, 13291], 'mapped', [49, 50, 26085]], + [[13292, 13292], 'mapped', [49, 51, 26085]], + [[13293, 13293], 'mapped', [49, 52, 26085]], + [[13294, 13294], 'mapped', [49, 53, 26085]], + [[13295, 13295], 'mapped', [49, 54, 26085]], + [[13296, 13296], 'mapped', [49, 55, 26085]], + [[13297, 13297], 'mapped', [49, 56, 26085]], + [[13298, 13298], 'mapped', [49, 57, 26085]], + [[13299, 13299], 'mapped', [50, 48, 26085]], + [[13300, 13300], 'mapped', [50, 49, 26085]], + [[13301, 13301], 'mapped', [50, 50, 26085]], + [[13302, 13302], 'mapped', [50, 51, 26085]], + [[13303, 13303], 'mapped', [50, 52, 26085]], + [[13304, 13304], 'mapped', [50, 53, 26085]], + [[13305, 13305], 'mapped', [50, 54, 26085]], + [[13306, 13306], 'mapped', [50, 55, 26085]], + [[13307, 13307], 'mapped', [50, 56, 26085]], + [[13308, 13308], 'mapped', [50, 57, 26085]], + [[13309, 13309], 'mapped', [51, 48, 26085]], + [[13310, 13310], 'mapped', [51, 49, 26085]], + [[13311, 13311], 'mapped', [103, 97, 108]], + [[13312, 19893], 'valid'], + [[19894, 19903], 'disallowed'], + [[19904, 19967], 'valid', [], 'NV8'], + [[19968, 40869], 'valid'], + [[40870, 40891], 'valid'], + [[40892, 40899], 'valid'], + [[40900, 40907], 'valid'], + [[40908, 40908], 'valid'], + [[40909, 40917], 'valid'], + [[40918, 40959], 'disallowed'], + [[40960, 42124], 'valid'], + [[42125, 42127], 'disallowed'], + [[42128, 42145], 'valid', [], 'NV8'], + [[42146, 42147], 'valid', [], 'NV8'], + [[42148, 42163], 'valid', [], 'NV8'], + [[42164, 42164], 'valid', [], 'NV8'], + [[42165, 42176], 'valid', [], 'NV8'], + [[42177, 42177], 'valid', [], 'NV8'], + [[42178, 42180], 'valid', [], 'NV8'], + [[42181, 42181], 'valid', [], 'NV8'], + [[42182, 42182], 'valid', [], 'NV8'], + [[42183, 42191], 'disallowed'], + [[42192, 42237], 'valid'], + [[42238, 42239], 'valid', [], 'NV8'], + [[42240, 42508], 'valid'], + [[42509, 42511], 'valid', [], 'NV8'], + [[42512, 42539], 'valid'], + [[42540, 42559], 'disallowed'], + [[42560, 42560], 'mapped', [42561]], + [[42561, 42561], 'valid'], + [[42562, 42562], 'mapped', [42563]], + [[42563, 42563], 'valid'], + [[42564, 42564], 'mapped', [42565]], + [[42565, 42565], 'valid'], + [[42566, 42566], 'mapped', [42567]], + [[42567, 42567], 'valid'], + [[42568, 42568], 'mapped', [42569]], + [[42569, 42569], 'valid'], + [[42570, 42570], 'mapped', [42571]], + [[42571, 42571], 'valid'], + [[42572, 42572], 'mapped', [42573]], + [[42573, 42573], 'valid'], + [[42574, 42574], 'mapped', [42575]], + [[42575, 42575], 'valid'], + [[42576, 42576], 'mapped', [42577]], + [[42577, 42577], 'valid'], + [[42578, 42578], 'mapped', [42579]], + [[42579, 42579], 'valid'], + [[42580, 42580], 'mapped', [42581]], + [[42581, 42581], 'valid'], + [[42582, 42582], 'mapped', [42583]], + [[42583, 42583], 'valid'], + [[42584, 42584], 'mapped', [42585]], + [[42585, 42585], 'valid'], + [[42586, 42586], 'mapped', [42587]], + [[42587, 42587], 'valid'], + [[42588, 42588], 'mapped', [42589]], + [[42589, 42589], 'valid'], + [[42590, 42590], 'mapped', [42591]], + [[42591, 42591], 'valid'], + [[42592, 42592], 'mapped', [42593]], + [[42593, 42593], 'valid'], + [[42594, 42594], 'mapped', [42595]], + [[42595, 42595], 'valid'], + [[42596, 42596], 'mapped', [42597]], + [[42597, 42597], 'valid'], + [[42598, 42598], 'mapped', [42599]], + [[42599, 42599], 'valid'], + [[42600, 42600], 'mapped', [42601]], + [[42601, 42601], 'valid'], + [[42602, 42602], 'mapped', [42603]], + [[42603, 42603], 'valid'], + [[42604, 42604], 'mapped', [42605]], + [[42605, 42607], 'valid'], + [[42608, 42611], 'valid', [], 'NV8'], + [[42612, 42619], 'valid'], + [[42620, 42621], 'valid'], + [[42622, 42622], 'valid', [], 'NV8'], + [[42623, 42623], 'valid'], + [[42624, 42624], 'mapped', [42625]], + [[42625, 42625], 'valid'], + [[42626, 42626], 'mapped', [42627]], + [[42627, 42627], 'valid'], + [[42628, 42628], 'mapped', [42629]], + [[42629, 42629], 'valid'], + [[42630, 42630], 'mapped', [42631]], + [[42631, 42631], 'valid'], + [[42632, 42632], 'mapped', [42633]], + [[42633, 42633], 'valid'], + [[42634, 42634], 'mapped', [42635]], + [[42635, 42635], 'valid'], + [[42636, 42636], 'mapped', [42637]], + [[42637, 42637], 'valid'], + [[42638, 42638], 'mapped', [42639]], + [[42639, 42639], 'valid'], + [[42640, 42640], 'mapped', [42641]], + [[42641, 42641], 'valid'], + [[42642, 42642], 'mapped', [42643]], + [[42643, 42643], 'valid'], + [[42644, 42644], 'mapped', [42645]], + [[42645, 42645], 'valid'], + [[42646, 42646], 'mapped', [42647]], + [[42647, 42647], 'valid'], + [[42648, 42648], 'mapped', [42649]], + [[42649, 42649], 'valid'], + [[42650, 42650], 'mapped', [42651]], + [[42651, 42651], 'valid'], + [[42652, 42652], 'mapped', [1098]], + [[42653, 42653], 'mapped', [1100]], + [[42654, 42654], 'valid'], + [[42655, 42655], 'valid'], + [[42656, 42725], 'valid'], + [[42726, 42735], 'valid', [], 'NV8'], + [[42736, 42737], 'valid'], + [[42738, 42743], 'valid', [], 'NV8'], + [[42744, 42751], 'disallowed'], + [[42752, 42774], 'valid', [], 'NV8'], + [[42775, 42778], 'valid'], + [[42779, 42783], 'valid'], + [[42784, 42785], 'valid', [], 'NV8'], + [[42786, 42786], 'mapped', [42787]], + [[42787, 42787], 'valid'], + [[42788, 42788], 'mapped', [42789]], + [[42789, 42789], 'valid'], + [[42790, 42790], 'mapped', [42791]], + [[42791, 42791], 'valid'], + [[42792, 42792], 'mapped', [42793]], + [[42793, 42793], 'valid'], + [[42794, 42794], 'mapped', [42795]], + [[42795, 42795], 'valid'], + [[42796, 42796], 'mapped', [42797]], + [[42797, 42797], 'valid'], + [[42798, 42798], 'mapped', [42799]], + [[42799, 42801], 'valid'], + [[42802, 42802], 'mapped', [42803]], + [[42803, 42803], 'valid'], + [[42804, 42804], 'mapped', [42805]], + [[42805, 42805], 'valid'], + [[42806, 42806], 'mapped', [42807]], + [[42807, 42807], 'valid'], + [[42808, 42808], 'mapped', [42809]], + [[42809, 42809], 'valid'], + [[42810, 42810], 'mapped', [42811]], + [[42811, 42811], 'valid'], + [[42812, 42812], 'mapped', [42813]], + [[42813, 42813], 'valid'], + [[42814, 42814], 'mapped', [42815]], + [[42815, 42815], 'valid'], + [[42816, 42816], 'mapped', [42817]], + [[42817, 42817], 'valid'], + [[42818, 42818], 'mapped', [42819]], + [[42819, 42819], 'valid'], + [[42820, 42820], 'mapped', [42821]], + [[42821, 42821], 'valid'], + [[42822, 42822], 'mapped', [42823]], + [[42823, 42823], 'valid'], + [[42824, 42824], 'mapped', [42825]], + [[42825, 42825], 'valid'], + [[42826, 42826], 'mapped', [42827]], + [[42827, 42827], 'valid'], + [[42828, 42828], 'mapped', [42829]], + [[42829, 42829], 'valid'], + [[42830, 42830], 'mapped', [42831]], + [[42831, 42831], 'valid'], + [[42832, 42832], 'mapped', [42833]], + [[42833, 42833], 'valid'], + [[42834, 42834], 'mapped', [42835]], + [[42835, 42835], 'valid'], + [[42836, 42836], 'mapped', [42837]], + [[42837, 42837], 'valid'], + [[42838, 42838], 'mapped', [42839]], + [[42839, 42839], 'valid'], + [[42840, 42840], 'mapped', [42841]], + [[42841, 42841], 'valid'], + [[42842, 42842], 'mapped', [42843]], + [[42843, 42843], 'valid'], + [[42844, 42844], 'mapped', [42845]], + [[42845, 42845], 'valid'], + [[42846, 42846], 'mapped', [42847]], + [[42847, 42847], 'valid'], + [[42848, 42848], 'mapped', [42849]], + [[42849, 42849], 'valid'], + [[42850, 42850], 'mapped', [42851]], + [[42851, 42851], 'valid'], + [[42852, 42852], 'mapped', [42853]], + [[42853, 42853], 'valid'], + [[42854, 42854], 'mapped', [42855]], + [[42855, 42855], 'valid'], + [[42856, 42856], 'mapped', [42857]], + [[42857, 42857], 'valid'], + [[42858, 42858], 'mapped', [42859]], + [[42859, 42859], 'valid'], + [[42860, 42860], 'mapped', [42861]], + [[42861, 42861], 'valid'], + [[42862, 42862], 'mapped', [42863]], + [[42863, 42863], 'valid'], + [[42864, 42864], 'mapped', [42863]], + [[42865, 42872], 'valid'], + [[42873, 42873], 'mapped', [42874]], + [[42874, 42874], 'valid'], + [[42875, 42875], 'mapped', [42876]], + [[42876, 42876], 'valid'], + [[42877, 42877], 'mapped', [7545]], + [[42878, 42878], 'mapped', [42879]], + [[42879, 42879], 'valid'], + [[42880, 42880], 'mapped', [42881]], + [[42881, 42881], 'valid'], + [[42882, 42882], 'mapped', [42883]], + [[42883, 42883], 'valid'], + [[42884, 42884], 'mapped', [42885]], + [[42885, 42885], 'valid'], + [[42886, 42886], 'mapped', [42887]], + [[42887, 42888], 'valid'], + [[42889, 42890], 'valid', [], 'NV8'], + [[42891, 42891], 'mapped', [42892]], + [[42892, 42892], 'valid'], + [[42893, 42893], 'mapped', [613]], + [[42894, 42894], 'valid'], + [[42895, 42895], 'valid'], + [[42896, 42896], 'mapped', [42897]], + [[42897, 42897], 'valid'], + [[42898, 42898], 'mapped', [42899]], + [[42899, 42899], 'valid'], + [[42900, 42901], 'valid'], + [[42902, 42902], 'mapped', [42903]], + [[42903, 42903], 'valid'], + [[42904, 42904], 'mapped', [42905]], + [[42905, 42905], 'valid'], + [[42906, 42906], 'mapped', [42907]], + [[42907, 42907], 'valid'], + [[42908, 42908], 'mapped', [42909]], + [[42909, 42909], 'valid'], + [[42910, 42910], 'mapped', [42911]], + [[42911, 42911], 'valid'], + [[42912, 42912], 'mapped', [42913]], + [[42913, 42913], 'valid'], + [[42914, 42914], 'mapped', [42915]], + [[42915, 42915], 'valid'], + [[42916, 42916], 'mapped', [42917]], + [[42917, 42917], 'valid'], + [[42918, 42918], 'mapped', [42919]], + [[42919, 42919], 'valid'], + [[42920, 42920], 'mapped', [42921]], + [[42921, 42921], 'valid'], + [[42922, 42922], 'mapped', [614]], + [[42923, 42923], 'mapped', [604]], + [[42924, 42924], 'mapped', [609]], + [[42925, 42925], 'mapped', [620]], + [[42926, 42927], 'disallowed'], + [[42928, 42928], 'mapped', [670]], + [[42929, 42929], 'mapped', [647]], + [[42930, 42930], 'mapped', [669]], + [[42931, 42931], 'mapped', [43859]], + [[42932, 42932], 'mapped', [42933]], + [[42933, 42933], 'valid'], + [[42934, 42934], 'mapped', [42935]], + [[42935, 42935], 'valid'], + [[42936, 42998], 'disallowed'], + [[42999, 42999], 'valid'], + [[43e3, 43e3], 'mapped', [295]], + [[43001, 43001], 'mapped', [339]], + [[43002, 43002], 'valid'], + [[43003, 43007], 'valid'], + [[43008, 43047], 'valid'], + [[43048, 43051], 'valid', [], 'NV8'], + [[43052, 43055], 'disallowed'], + [[43056, 43065], 'valid', [], 'NV8'], + [[43066, 43071], 'disallowed'], + [[43072, 43123], 'valid'], + [[43124, 43127], 'valid', [], 'NV8'], + [[43128, 43135], 'disallowed'], + [[43136, 43204], 'valid'], + [[43205, 43213], 'disallowed'], + [[43214, 43215], 'valid', [], 'NV8'], + [[43216, 43225], 'valid'], + [[43226, 43231], 'disallowed'], + [[43232, 43255], 'valid'], + [[43256, 43258], 'valid', [], 'NV8'], + [[43259, 43259], 'valid'], + [[43260, 43260], 'valid', [], 'NV8'], + [[43261, 43261], 'valid'], + [[43262, 43263], 'disallowed'], + [[43264, 43309], 'valid'], + [[43310, 43311], 'valid', [], 'NV8'], + [[43312, 43347], 'valid'], + [[43348, 43358], 'disallowed'], + [[43359, 43359], 'valid', [], 'NV8'], + [[43360, 43388], 'valid', [], 'NV8'], + [[43389, 43391], 'disallowed'], + [[43392, 43456], 'valid'], + [[43457, 43469], 'valid', [], 'NV8'], + [[43470, 43470], 'disallowed'], + [[43471, 43481], 'valid'], + [[43482, 43485], 'disallowed'], + [[43486, 43487], 'valid', [], 'NV8'], + [[43488, 43518], 'valid'], + [[43519, 43519], 'disallowed'], + [[43520, 43574], 'valid'], + [[43575, 43583], 'disallowed'], + [[43584, 43597], 'valid'], + [[43598, 43599], 'disallowed'], + [[43600, 43609], 'valid'], + [[43610, 43611], 'disallowed'], + [[43612, 43615], 'valid', [], 'NV8'], + [[43616, 43638], 'valid'], + [[43639, 43641], 'valid', [], 'NV8'], + [[43642, 43643], 'valid'], + [[43644, 43647], 'valid'], + [[43648, 43714], 'valid'], + [[43715, 43738], 'disallowed'], + [[43739, 43741], 'valid'], + [[43742, 43743], 'valid', [], 'NV8'], + [[43744, 43759], 'valid'], + [[43760, 43761], 'valid', [], 'NV8'], + [[43762, 43766], 'valid'], + [[43767, 43776], 'disallowed'], + [[43777, 43782], 'valid'], + [[43783, 43784], 'disallowed'], + [[43785, 43790], 'valid'], + [[43791, 43792], 'disallowed'], + [[43793, 43798], 'valid'], + [[43799, 43807], 'disallowed'], + [[43808, 43814], 'valid'], + [[43815, 43815], 'disallowed'], + [[43816, 43822], 'valid'], + [[43823, 43823], 'disallowed'], + [[43824, 43866], 'valid'], + [[43867, 43867], 'valid', [], 'NV8'], + [[43868, 43868], 'mapped', [42791]], + [[43869, 43869], 'mapped', [43831]], + [[43870, 43870], 'mapped', [619]], + [[43871, 43871], 'mapped', [43858]], + [[43872, 43875], 'valid'], + [[43876, 43877], 'valid'], + [[43878, 43887], 'disallowed'], + [[43888, 43888], 'mapped', [5024]], + [[43889, 43889], 'mapped', [5025]], + [[43890, 43890], 'mapped', [5026]], + [[43891, 43891], 'mapped', [5027]], + [[43892, 43892], 'mapped', [5028]], + [[43893, 43893], 'mapped', [5029]], + [[43894, 43894], 'mapped', [5030]], + [[43895, 43895], 'mapped', [5031]], + [[43896, 43896], 'mapped', [5032]], + [[43897, 43897], 'mapped', [5033]], + [[43898, 43898], 'mapped', [5034]], + [[43899, 43899], 'mapped', [5035]], + [[43900, 43900], 'mapped', [5036]], + [[43901, 43901], 'mapped', [5037]], + [[43902, 43902], 'mapped', [5038]], + [[43903, 43903], 'mapped', [5039]], + [[43904, 43904], 'mapped', [5040]], + [[43905, 43905], 'mapped', [5041]], + [[43906, 43906], 'mapped', [5042]], + [[43907, 43907], 'mapped', [5043]], + [[43908, 43908], 'mapped', [5044]], + [[43909, 43909], 'mapped', [5045]], + [[43910, 43910], 'mapped', [5046]], + [[43911, 43911], 'mapped', [5047]], + [[43912, 43912], 'mapped', [5048]], + [[43913, 43913], 'mapped', [5049]], + [[43914, 43914], 'mapped', [5050]], + [[43915, 43915], 'mapped', [5051]], + [[43916, 43916], 'mapped', [5052]], + [[43917, 43917], 'mapped', [5053]], + [[43918, 43918], 'mapped', [5054]], + [[43919, 43919], 'mapped', [5055]], + [[43920, 43920], 'mapped', [5056]], + [[43921, 43921], 'mapped', [5057]], + [[43922, 43922], 'mapped', [5058]], + [[43923, 43923], 'mapped', [5059]], + [[43924, 43924], 'mapped', [5060]], + [[43925, 43925], 'mapped', [5061]], + [[43926, 43926], 'mapped', [5062]], + [[43927, 43927], 'mapped', [5063]], + [[43928, 43928], 'mapped', [5064]], + [[43929, 43929], 'mapped', [5065]], + [[43930, 43930], 'mapped', [5066]], + [[43931, 43931], 'mapped', [5067]], + [[43932, 43932], 'mapped', [5068]], + [[43933, 43933], 'mapped', [5069]], + [[43934, 43934], 'mapped', [5070]], + [[43935, 43935], 'mapped', [5071]], + [[43936, 43936], 'mapped', [5072]], + [[43937, 43937], 'mapped', [5073]], + [[43938, 43938], 'mapped', [5074]], + [[43939, 43939], 'mapped', [5075]], + [[43940, 43940], 'mapped', [5076]], + [[43941, 43941], 'mapped', [5077]], + [[43942, 43942], 'mapped', [5078]], + [[43943, 43943], 'mapped', [5079]], + [[43944, 43944], 'mapped', [5080]], + [[43945, 43945], 'mapped', [5081]], + [[43946, 43946], 'mapped', [5082]], + [[43947, 43947], 'mapped', [5083]], + [[43948, 43948], 'mapped', [5084]], + [[43949, 43949], 'mapped', [5085]], + [[43950, 43950], 'mapped', [5086]], + [[43951, 43951], 'mapped', [5087]], + [[43952, 43952], 'mapped', [5088]], + [[43953, 43953], 'mapped', [5089]], + [[43954, 43954], 'mapped', [5090]], + [[43955, 43955], 'mapped', [5091]], + [[43956, 43956], 'mapped', [5092]], + [[43957, 43957], 'mapped', [5093]], + [[43958, 43958], 'mapped', [5094]], + [[43959, 43959], 'mapped', [5095]], + [[43960, 43960], 'mapped', [5096]], + [[43961, 43961], 'mapped', [5097]], + [[43962, 43962], 'mapped', [5098]], + [[43963, 43963], 'mapped', [5099]], + [[43964, 43964], 'mapped', [5100]], + [[43965, 43965], 'mapped', [5101]], + [[43966, 43966], 'mapped', [5102]], + [[43967, 43967], 'mapped', [5103]], + [[43968, 44010], 'valid'], + [[44011, 44011], 'valid', [], 'NV8'], + [[44012, 44013], 'valid'], + [[44014, 44015], 'disallowed'], + [[44016, 44025], 'valid'], + [[44026, 44031], 'disallowed'], + [[44032, 55203], 'valid'], + [[55204, 55215], 'disallowed'], + [[55216, 55238], 'valid', [], 'NV8'], + [[55239, 55242], 'disallowed'], + [[55243, 55291], 'valid', [], 'NV8'], + [[55292, 55295], 'disallowed'], + [[55296, 57343], 'disallowed'], + [[57344, 63743], 'disallowed'], + [[63744, 63744], 'mapped', [35912]], + [[63745, 63745], 'mapped', [26356]], + [[63746, 63746], 'mapped', [36554]], + [[63747, 63747], 'mapped', [36040]], + [[63748, 63748], 'mapped', [28369]], + [[63749, 63749], 'mapped', [20018]], + [[63750, 63750], 'mapped', [21477]], + [[63751, 63752], 'mapped', [40860]], + [[63753, 63753], 'mapped', [22865]], + [[63754, 63754], 'mapped', [37329]], + [[63755, 63755], 'mapped', [21895]], + [[63756, 63756], 'mapped', [22856]], + [[63757, 63757], 'mapped', [25078]], + [[63758, 63758], 'mapped', [30313]], + [[63759, 63759], 'mapped', [32645]], + [[63760, 63760], 'mapped', [34367]], + [[63761, 63761], 'mapped', [34746]], + [[63762, 63762], 'mapped', [35064]], + [[63763, 63763], 'mapped', [37007]], + [[63764, 63764], 'mapped', [27138]], + [[63765, 63765], 'mapped', [27931]], + [[63766, 63766], 'mapped', [28889]], + [[63767, 63767], 'mapped', [29662]], + [[63768, 63768], 'mapped', [33853]], + [[63769, 63769], 'mapped', [37226]], + [[63770, 63770], 'mapped', [39409]], + [[63771, 63771], 'mapped', [20098]], + [[63772, 63772], 'mapped', [21365]], + [[63773, 63773], 'mapped', [27396]], + [[63774, 63774], 'mapped', [29211]], + [[63775, 63775], 'mapped', [34349]], + [[63776, 63776], 'mapped', [40478]], + [[63777, 63777], 'mapped', [23888]], + [[63778, 63778], 'mapped', [28651]], + [[63779, 63779], 'mapped', [34253]], + [[63780, 63780], 'mapped', [35172]], + [[63781, 63781], 'mapped', [25289]], + [[63782, 63782], 'mapped', [33240]], + [[63783, 63783], 'mapped', [34847]], + [[63784, 63784], 'mapped', [24266]], + [[63785, 63785], 'mapped', [26391]], + [[63786, 63786], 'mapped', [28010]], + [[63787, 63787], 'mapped', [29436]], + [[63788, 63788], 'mapped', [37070]], + [[63789, 63789], 'mapped', [20358]], + [[63790, 63790], 'mapped', [20919]], + [[63791, 63791], 'mapped', [21214]], + [[63792, 63792], 'mapped', [25796]], + [[63793, 63793], 'mapped', [27347]], + [[63794, 63794], 'mapped', [29200]], + [[63795, 63795], 'mapped', [30439]], + [[63796, 63796], 'mapped', [32769]], + [[63797, 63797], 'mapped', [34310]], + [[63798, 63798], 'mapped', [34396]], + [[63799, 63799], 'mapped', [36335]], + [[63800, 63800], 'mapped', [38706]], + [[63801, 63801], 'mapped', [39791]], + [[63802, 63802], 'mapped', [40442]], + [[63803, 63803], 'mapped', [30860]], + [[63804, 63804], 'mapped', [31103]], + [[63805, 63805], 'mapped', [32160]], + [[63806, 63806], 'mapped', [33737]], + [[63807, 63807], 'mapped', [37636]], + [[63808, 63808], 'mapped', [40575]], + [[63809, 63809], 'mapped', [35542]], + [[63810, 63810], 'mapped', [22751]], + [[63811, 63811], 'mapped', [24324]], + [[63812, 63812], 'mapped', [31840]], + [[63813, 63813], 'mapped', [32894]], + [[63814, 63814], 'mapped', [29282]], + [[63815, 63815], 'mapped', [30922]], + [[63816, 63816], 'mapped', [36034]], + [[63817, 63817], 'mapped', [38647]], + [[63818, 63818], 'mapped', [22744]], + [[63819, 63819], 'mapped', [23650]], + [[63820, 63820], 'mapped', [27155]], + [[63821, 63821], 'mapped', [28122]], + [[63822, 63822], 'mapped', [28431]], + [[63823, 63823], 'mapped', [32047]], + [[63824, 63824], 'mapped', [32311]], + [[63825, 63825], 'mapped', [38475]], + [[63826, 63826], 'mapped', [21202]], + [[63827, 63827], 'mapped', [32907]], + [[63828, 63828], 'mapped', [20956]], + [[63829, 63829], 'mapped', [20940]], + [[63830, 63830], 'mapped', [31260]], + [[63831, 63831], 'mapped', [32190]], + [[63832, 63832], 'mapped', [33777]], + [[63833, 63833], 'mapped', [38517]], + [[63834, 63834], 'mapped', [35712]], + [[63835, 63835], 'mapped', [25295]], + [[63836, 63836], 'mapped', [27138]], + [[63837, 63837], 'mapped', [35582]], + [[63838, 63838], 'mapped', [20025]], + [[63839, 63839], 'mapped', [23527]], + [[63840, 63840], 'mapped', [24594]], + [[63841, 63841], 'mapped', [29575]], + [[63842, 63842], 'mapped', [30064]], + [[63843, 63843], 'mapped', [21271]], + [[63844, 63844], 'mapped', [30971]], + [[63845, 63845], 'mapped', [20415]], + [[63846, 63846], 'mapped', [24489]], + [[63847, 63847], 'mapped', [19981]], + [[63848, 63848], 'mapped', [27852]], + [[63849, 63849], 'mapped', [25976]], + [[63850, 63850], 'mapped', [32034]], + [[63851, 63851], 'mapped', [21443]], + [[63852, 63852], 'mapped', [22622]], + [[63853, 63853], 'mapped', [30465]], + [[63854, 63854], 'mapped', [33865]], + [[63855, 63855], 'mapped', [35498]], + [[63856, 63856], 'mapped', [27578]], + [[63857, 63857], 'mapped', [36784]], + [[63858, 63858], 'mapped', [27784]], + [[63859, 63859], 'mapped', [25342]], + [[63860, 63860], 'mapped', [33509]], + [[63861, 63861], 'mapped', [25504]], + [[63862, 63862], 'mapped', [30053]], + [[63863, 63863], 'mapped', [20142]], + [[63864, 63864], 'mapped', [20841]], + [[63865, 63865], 'mapped', [20937]], + [[63866, 63866], 'mapped', [26753]], + [[63867, 63867], 'mapped', [31975]], + [[63868, 63868], 'mapped', [33391]], + [[63869, 63869], 'mapped', [35538]], + [[63870, 63870], 'mapped', [37327]], + [[63871, 63871], 'mapped', [21237]], + [[63872, 63872], 'mapped', [21570]], + [[63873, 63873], 'mapped', [22899]], + [[63874, 63874], 'mapped', [24300]], + [[63875, 63875], 'mapped', [26053]], + [[63876, 63876], 'mapped', [28670]], + [[63877, 63877], 'mapped', [31018]], + [[63878, 63878], 'mapped', [38317]], + [[63879, 63879], 'mapped', [39530]], + [[63880, 63880], 'mapped', [40599]], + [[63881, 63881], 'mapped', [40654]], + [[63882, 63882], 'mapped', [21147]], + [[63883, 63883], 'mapped', [26310]], + [[63884, 63884], 'mapped', [27511]], + [[63885, 63885], 'mapped', [36706]], + [[63886, 63886], 'mapped', [24180]], + [[63887, 63887], 'mapped', [24976]], + [[63888, 63888], 'mapped', [25088]], + [[63889, 63889], 'mapped', [25754]], + [[63890, 63890], 'mapped', [28451]], + [[63891, 63891], 'mapped', [29001]], + [[63892, 63892], 'mapped', [29833]], + [[63893, 63893], 'mapped', [31178]], + [[63894, 63894], 'mapped', [32244]], + [[63895, 63895], 'mapped', [32879]], + [[63896, 63896], 'mapped', [36646]], + [[63897, 63897], 'mapped', [34030]], + [[63898, 63898], 'mapped', [36899]], + [[63899, 63899], 'mapped', [37706]], + [[63900, 63900], 'mapped', [21015]], + [[63901, 63901], 'mapped', [21155]], + [[63902, 63902], 'mapped', [21693]], + [[63903, 63903], 'mapped', [28872]], + [[63904, 63904], 'mapped', [35010]], + [[63905, 63905], 'mapped', [35498]], + [[63906, 63906], 'mapped', [24265]], + [[63907, 63907], 'mapped', [24565]], + [[63908, 63908], 'mapped', [25467]], + [[63909, 63909], 'mapped', [27566]], + [[63910, 63910], 'mapped', [31806]], + [[63911, 63911], 'mapped', [29557]], + [[63912, 63912], 'mapped', [20196]], + [[63913, 63913], 'mapped', [22265]], + [[63914, 63914], 'mapped', [23527]], + [[63915, 63915], 'mapped', [23994]], + [[63916, 63916], 'mapped', [24604]], + [[63917, 63917], 'mapped', [29618]], + [[63918, 63918], 'mapped', [29801]], + [[63919, 63919], 'mapped', [32666]], + [[63920, 63920], 'mapped', [32838]], + [[63921, 63921], 'mapped', [37428]], + [[63922, 63922], 'mapped', [38646]], + [[63923, 63923], 'mapped', [38728]], + [[63924, 63924], 'mapped', [38936]], + [[63925, 63925], 'mapped', [20363]], + [[63926, 63926], 'mapped', [31150]], + [[63927, 63927], 'mapped', [37300]], + [[63928, 63928], 'mapped', [38584]], + [[63929, 63929], 'mapped', [24801]], + [[63930, 63930], 'mapped', [20102]], + [[63931, 63931], 'mapped', [20698]], + [[63932, 63932], 'mapped', [23534]], + [[63933, 63933], 'mapped', [23615]], + [[63934, 63934], 'mapped', [26009]], + [[63935, 63935], 'mapped', [27138]], + [[63936, 63936], 'mapped', [29134]], + [[63937, 63937], 'mapped', [30274]], + [[63938, 63938], 'mapped', [34044]], + [[63939, 63939], 'mapped', [36988]], + [[63940, 63940], 'mapped', [40845]], + [[63941, 63941], 'mapped', [26248]], + [[63942, 63942], 'mapped', [38446]], + [[63943, 63943], 'mapped', [21129]], + [[63944, 63944], 'mapped', [26491]], + [[63945, 63945], 'mapped', [26611]], + [[63946, 63946], 'mapped', [27969]], + [[63947, 63947], 'mapped', [28316]], + [[63948, 63948], 'mapped', [29705]], + [[63949, 63949], 'mapped', [30041]], + [[63950, 63950], 'mapped', [30827]], + [[63951, 63951], 'mapped', [32016]], + [[63952, 63952], 'mapped', [39006]], + [[63953, 63953], 'mapped', [20845]], + [[63954, 63954], 'mapped', [25134]], + [[63955, 63955], 'mapped', [38520]], + [[63956, 63956], 'mapped', [20523]], + [[63957, 63957], 'mapped', [23833]], + [[63958, 63958], 'mapped', [28138]], + [[63959, 63959], 'mapped', [36650]], + [[63960, 63960], 'mapped', [24459]], + [[63961, 63961], 'mapped', [24900]], + [[63962, 63962], 'mapped', [26647]], + [[63963, 63963], 'mapped', [29575]], + [[63964, 63964], 'mapped', [38534]], + [[63965, 63965], 'mapped', [21033]], + [[63966, 63966], 'mapped', [21519]], + [[63967, 63967], 'mapped', [23653]], + [[63968, 63968], 'mapped', [26131]], + [[63969, 63969], 'mapped', [26446]], + [[63970, 63970], 'mapped', [26792]], + [[63971, 63971], 'mapped', [27877]], + [[63972, 63972], 'mapped', [29702]], + [[63973, 63973], 'mapped', [30178]], + [[63974, 63974], 'mapped', [32633]], + [[63975, 63975], 'mapped', [35023]], + [[63976, 63976], 'mapped', [35041]], + [[63977, 63977], 'mapped', [37324]], + [[63978, 63978], 'mapped', [38626]], + [[63979, 63979], 'mapped', [21311]], + [[63980, 63980], 'mapped', [28346]], + [[63981, 63981], 'mapped', [21533]], + [[63982, 63982], 'mapped', [29136]], + [[63983, 63983], 'mapped', [29848]], + [[63984, 63984], 'mapped', [34298]], + [[63985, 63985], 'mapped', [38563]], + [[63986, 63986], 'mapped', [40023]], + [[63987, 63987], 'mapped', [40607]], + [[63988, 63988], 'mapped', [26519]], + [[63989, 63989], 'mapped', [28107]], + [[63990, 63990], 'mapped', [33256]], + [[63991, 63991], 'mapped', [31435]], + [[63992, 63992], 'mapped', [31520]], + [[63993, 63993], 'mapped', [31890]], + [[63994, 63994], 'mapped', [29376]], + [[63995, 63995], 'mapped', [28825]], + [[63996, 63996], 'mapped', [35672]], + [[63997, 63997], 'mapped', [20160]], + [[63998, 63998], 'mapped', [33590]], + [[63999, 63999], 'mapped', [21050]], + [[64e3, 64e3], 'mapped', [20999]], + [[64001, 64001], 'mapped', [24230]], + [[64002, 64002], 'mapped', [25299]], + [[64003, 64003], 'mapped', [31958]], + [[64004, 64004], 'mapped', [23429]], + [[64005, 64005], 'mapped', [27934]], + [[64006, 64006], 'mapped', [26292]], + [[64007, 64007], 'mapped', [36667]], + [[64008, 64008], 'mapped', [34892]], + [[64009, 64009], 'mapped', [38477]], + [[64010, 64010], 'mapped', [35211]], + [[64011, 64011], 'mapped', [24275]], + [[64012, 64012], 'mapped', [20800]], + [[64013, 64013], 'mapped', [21952]], + [[64014, 64015], 'valid'], + [[64016, 64016], 'mapped', [22618]], + [[64017, 64017], 'valid'], + [[64018, 64018], 'mapped', [26228]], + [[64019, 64020], 'valid'], + [[64021, 64021], 'mapped', [20958]], + [[64022, 64022], 'mapped', [29482]], + [[64023, 64023], 'mapped', [30410]], + [[64024, 64024], 'mapped', [31036]], + [[64025, 64025], 'mapped', [31070]], + [[64026, 64026], 'mapped', [31077]], + [[64027, 64027], 'mapped', [31119]], + [[64028, 64028], 'mapped', [38742]], + [[64029, 64029], 'mapped', [31934]], + [[64030, 64030], 'mapped', [32701]], + [[64031, 64031], 'valid'], + [[64032, 64032], 'mapped', [34322]], + [[64033, 64033], 'valid'], + [[64034, 64034], 'mapped', [35576]], + [[64035, 64036], 'valid'], + [[64037, 64037], 'mapped', [36920]], + [[64038, 64038], 'mapped', [37117]], + [[64039, 64041], 'valid'], + [[64042, 64042], 'mapped', [39151]], + [[64043, 64043], 'mapped', [39164]], + [[64044, 64044], 'mapped', [39208]], + [[64045, 64045], 'mapped', [40372]], + [[64046, 64046], 'mapped', [37086]], + [[64047, 64047], 'mapped', [38583]], + [[64048, 64048], 'mapped', [20398]], + [[64049, 64049], 'mapped', [20711]], + [[64050, 64050], 'mapped', [20813]], + [[64051, 64051], 'mapped', [21193]], + [[64052, 64052], 'mapped', [21220]], + [[64053, 64053], 'mapped', [21329]], + [[64054, 64054], 'mapped', [21917]], + [[64055, 64055], 'mapped', [22022]], + [[64056, 64056], 'mapped', [22120]], + [[64057, 64057], 'mapped', [22592]], + [[64058, 64058], 'mapped', [22696]], + [[64059, 64059], 'mapped', [23652]], + [[64060, 64060], 'mapped', [23662]], + [[64061, 64061], 'mapped', [24724]], + [[64062, 64062], 'mapped', [24936]], + [[64063, 64063], 'mapped', [24974]], + [[64064, 64064], 'mapped', [25074]], + [[64065, 64065], 'mapped', [25935]], + [[64066, 64066], 'mapped', [26082]], + [[64067, 64067], 'mapped', [26257]], + [[64068, 64068], 'mapped', [26757]], + [[64069, 64069], 'mapped', [28023]], + [[64070, 64070], 'mapped', [28186]], + [[64071, 64071], 'mapped', [28450]], + [[64072, 64072], 'mapped', [29038]], + [[64073, 64073], 'mapped', [29227]], + [[64074, 64074], 'mapped', [29730]], + [[64075, 64075], 'mapped', [30865]], + [[64076, 64076], 'mapped', [31038]], + [[64077, 64077], 'mapped', [31049]], + [[64078, 64078], 'mapped', [31048]], + [[64079, 64079], 'mapped', [31056]], + [[64080, 64080], 'mapped', [31062]], + [[64081, 64081], 'mapped', [31069]], + [[64082, 64082], 'mapped', [31117]], + [[64083, 64083], 'mapped', [31118]], + [[64084, 64084], 'mapped', [31296]], + [[64085, 64085], 'mapped', [31361]], + [[64086, 64086], 'mapped', [31680]], + [[64087, 64087], 'mapped', [32244]], + [[64088, 64088], 'mapped', [32265]], + [[64089, 64089], 'mapped', [32321]], + [[64090, 64090], 'mapped', [32626]], + [[64091, 64091], 'mapped', [32773]], + [[64092, 64092], 'mapped', [33261]], + [[64093, 64094], 'mapped', [33401]], + [[64095, 64095], 'mapped', [33879]], + [[64096, 64096], 'mapped', [35088]], + [[64097, 64097], 'mapped', [35222]], + [[64098, 64098], 'mapped', [35585]], + [[64099, 64099], 'mapped', [35641]], + [[64100, 64100], 'mapped', [36051]], + [[64101, 64101], 'mapped', [36104]], + [[64102, 64102], 'mapped', [36790]], + [[64103, 64103], 'mapped', [36920]], + [[64104, 64104], 'mapped', [38627]], + [[64105, 64105], 'mapped', [38911]], + [[64106, 64106], 'mapped', [38971]], + [[64107, 64107], 'mapped', [24693]], + [[64108, 64108], 'mapped', [148206]], + [[64109, 64109], 'mapped', [33304]], + [[64110, 64111], 'disallowed'], + [[64112, 64112], 'mapped', [20006]], + [[64113, 64113], 'mapped', [20917]], + [[64114, 64114], 'mapped', [20840]], + [[64115, 64115], 'mapped', [20352]], + [[64116, 64116], 'mapped', [20805]], + [[64117, 64117], 'mapped', [20864]], + [[64118, 64118], 'mapped', [21191]], + [[64119, 64119], 'mapped', [21242]], + [[64120, 64120], 'mapped', [21917]], + [[64121, 64121], 'mapped', [21845]], + [[64122, 64122], 'mapped', [21913]], + [[64123, 64123], 'mapped', [21986]], + [[64124, 64124], 'mapped', [22618]], + [[64125, 64125], 'mapped', [22707]], + [[64126, 64126], 'mapped', [22852]], + [[64127, 64127], 'mapped', [22868]], + [[64128, 64128], 'mapped', [23138]], + [[64129, 64129], 'mapped', [23336]], + [[64130, 64130], 'mapped', [24274]], + [[64131, 64131], 'mapped', [24281]], + [[64132, 64132], 'mapped', [24425]], + [[64133, 64133], 'mapped', [24493]], + [[64134, 64134], 'mapped', [24792]], + [[64135, 64135], 'mapped', [24910]], + [[64136, 64136], 'mapped', [24840]], + [[64137, 64137], 'mapped', [24974]], + [[64138, 64138], 'mapped', [24928]], + [[64139, 64139], 'mapped', [25074]], + [[64140, 64140], 'mapped', [25140]], + [[64141, 64141], 'mapped', [25540]], + [[64142, 64142], 'mapped', [25628]], + [[64143, 64143], 'mapped', [25682]], + [[64144, 64144], 'mapped', [25942]], + [[64145, 64145], 'mapped', [26228]], + [[64146, 64146], 'mapped', [26391]], + [[64147, 64147], 'mapped', [26395]], + [[64148, 64148], 'mapped', [26454]], + [[64149, 64149], 'mapped', [27513]], + [[64150, 64150], 'mapped', [27578]], + [[64151, 64151], 'mapped', [27969]], + [[64152, 64152], 'mapped', [28379]], + [[64153, 64153], 'mapped', [28363]], + [[64154, 64154], 'mapped', [28450]], + [[64155, 64155], 'mapped', [28702]], + [[64156, 64156], 'mapped', [29038]], + [[64157, 64157], 'mapped', [30631]], + [[64158, 64158], 'mapped', [29237]], + [[64159, 64159], 'mapped', [29359]], + [[64160, 64160], 'mapped', [29482]], + [[64161, 64161], 'mapped', [29809]], + [[64162, 64162], 'mapped', [29958]], + [[64163, 64163], 'mapped', [30011]], + [[64164, 64164], 'mapped', [30237]], + [[64165, 64165], 'mapped', [30239]], + [[64166, 64166], 'mapped', [30410]], + [[64167, 64167], 'mapped', [30427]], + [[64168, 64168], 'mapped', [30452]], + [[64169, 64169], 'mapped', [30538]], + [[64170, 64170], 'mapped', [30528]], + [[64171, 64171], 'mapped', [30924]], + [[64172, 64172], 'mapped', [31409]], + [[64173, 64173], 'mapped', [31680]], + [[64174, 64174], 'mapped', [31867]], + [[64175, 64175], 'mapped', [32091]], + [[64176, 64176], 'mapped', [32244]], + [[64177, 64177], 'mapped', [32574]], + [[64178, 64178], 'mapped', [32773]], + [[64179, 64179], 'mapped', [33618]], + [[64180, 64180], 'mapped', [33775]], + [[64181, 64181], 'mapped', [34681]], + [[64182, 64182], 'mapped', [35137]], + [[64183, 64183], 'mapped', [35206]], + [[64184, 64184], 'mapped', [35222]], + [[64185, 64185], 'mapped', [35519]], + [[64186, 64186], 'mapped', [35576]], + [[64187, 64187], 'mapped', [35531]], + [[64188, 64188], 'mapped', [35585]], + [[64189, 64189], 'mapped', [35582]], + [[64190, 64190], 'mapped', [35565]], + [[64191, 64191], 'mapped', [35641]], + [[64192, 64192], 'mapped', [35722]], + [[64193, 64193], 'mapped', [36104]], + [[64194, 64194], 'mapped', [36664]], + [[64195, 64195], 'mapped', [36978]], + [[64196, 64196], 'mapped', [37273]], + [[64197, 64197], 'mapped', [37494]], + [[64198, 64198], 'mapped', [38524]], + [[64199, 64199], 'mapped', [38627]], + [[64200, 64200], 'mapped', [38742]], + [[64201, 64201], 'mapped', [38875]], + [[64202, 64202], 'mapped', [38911]], + [[64203, 64203], 'mapped', [38923]], + [[64204, 64204], 'mapped', [38971]], + [[64205, 64205], 'mapped', [39698]], + [[64206, 64206], 'mapped', [40860]], + [[64207, 64207], 'mapped', [141386]], + [[64208, 64208], 'mapped', [141380]], + [[64209, 64209], 'mapped', [144341]], + [[64210, 64210], 'mapped', [15261]], + [[64211, 64211], 'mapped', [16408]], + [[64212, 64212], 'mapped', [16441]], + [[64213, 64213], 'mapped', [152137]], + [[64214, 64214], 'mapped', [154832]], + [[64215, 64215], 'mapped', [163539]], + [[64216, 64216], 'mapped', [40771]], + [[64217, 64217], 'mapped', [40846]], + [[64218, 64255], 'disallowed'], + [[64256, 64256], 'mapped', [102, 102]], + [[64257, 64257], 'mapped', [102, 105]], + [[64258, 64258], 'mapped', [102, 108]], + [[64259, 64259], 'mapped', [102, 102, 105]], + [[64260, 64260], 'mapped', [102, 102, 108]], + [[64261, 64262], 'mapped', [115, 116]], + [[64263, 64274], 'disallowed'], + [[64275, 64275], 'mapped', [1396, 1398]], + [[64276, 64276], 'mapped', [1396, 1381]], + [[64277, 64277], 'mapped', [1396, 1387]], + [[64278, 64278], 'mapped', [1406, 1398]], + [[64279, 64279], 'mapped', [1396, 1389]], + [[64280, 64284], 'disallowed'], + [[64285, 64285], 'mapped', [1497, 1460]], + [[64286, 64286], 'valid'], + [[64287, 64287], 'mapped', [1522, 1463]], + [[64288, 64288], 'mapped', [1506]], + [[64289, 64289], 'mapped', [1488]], + [[64290, 64290], 'mapped', [1491]], + [[64291, 64291], 'mapped', [1492]], + [[64292, 64292], 'mapped', [1499]], + [[64293, 64293], 'mapped', [1500]], + [[64294, 64294], 'mapped', [1501]], + [[64295, 64295], 'mapped', [1512]], + [[64296, 64296], 'mapped', [1514]], + [[64297, 64297], 'disallowed_STD3_mapped', [43]], + [[64298, 64298], 'mapped', [1513, 1473]], + [[64299, 64299], 'mapped', [1513, 1474]], + [[64300, 64300], 'mapped', [1513, 1468, 1473]], + [[64301, 64301], 'mapped', [1513, 1468, 1474]], + [[64302, 64302], 'mapped', [1488, 1463]], + [[64303, 64303], 'mapped', [1488, 1464]], + [[64304, 64304], 'mapped', [1488, 1468]], + [[64305, 64305], 'mapped', [1489, 1468]], + [[64306, 64306], 'mapped', [1490, 1468]], + [[64307, 64307], 'mapped', [1491, 1468]], + [[64308, 64308], 'mapped', [1492, 1468]], + [[64309, 64309], 'mapped', [1493, 1468]], + [[64310, 64310], 'mapped', [1494, 1468]], + [[64311, 64311], 'disallowed'], + [[64312, 64312], 'mapped', [1496, 1468]], + [[64313, 64313], 'mapped', [1497, 1468]], + [[64314, 64314], 'mapped', [1498, 1468]], + [[64315, 64315], 'mapped', [1499, 1468]], + [[64316, 64316], 'mapped', [1500, 1468]], + [[64317, 64317], 'disallowed'], + [[64318, 64318], 'mapped', [1502, 1468]], + [[64319, 64319], 'disallowed'], + [[64320, 64320], 'mapped', [1504, 1468]], + [[64321, 64321], 'mapped', [1505, 1468]], + [[64322, 64322], 'disallowed'], + [[64323, 64323], 'mapped', [1507, 1468]], + [[64324, 64324], 'mapped', [1508, 1468]], + [[64325, 64325], 'disallowed'], + [[64326, 64326], 'mapped', [1510, 1468]], + [[64327, 64327], 'mapped', [1511, 1468]], + [[64328, 64328], 'mapped', [1512, 1468]], + [[64329, 64329], 'mapped', [1513, 1468]], + [[64330, 64330], 'mapped', [1514, 1468]], + [[64331, 64331], 'mapped', [1493, 1465]], + [[64332, 64332], 'mapped', [1489, 1471]], + [[64333, 64333], 'mapped', [1499, 1471]], + [[64334, 64334], 'mapped', [1508, 1471]], + [[64335, 64335], 'mapped', [1488, 1500]], + [[64336, 64337], 'mapped', [1649]], + [[64338, 64341], 'mapped', [1659]], + [[64342, 64345], 'mapped', [1662]], + [[64346, 64349], 'mapped', [1664]], + [[64350, 64353], 'mapped', [1658]], + [[64354, 64357], 'mapped', [1663]], + [[64358, 64361], 'mapped', [1657]], + [[64362, 64365], 'mapped', [1700]], + [[64366, 64369], 'mapped', [1702]], + [[64370, 64373], 'mapped', [1668]], + [[64374, 64377], 'mapped', [1667]], + [[64378, 64381], 'mapped', [1670]], + [[64382, 64385], 'mapped', [1671]], + [[64386, 64387], 'mapped', [1677]], + [[64388, 64389], 'mapped', [1676]], + [[64390, 64391], 'mapped', [1678]], + [[64392, 64393], 'mapped', [1672]], + [[64394, 64395], 'mapped', [1688]], + [[64396, 64397], 'mapped', [1681]], + [[64398, 64401], 'mapped', [1705]], + [[64402, 64405], 'mapped', [1711]], + [[64406, 64409], 'mapped', [1715]], + [[64410, 64413], 'mapped', [1713]], + [[64414, 64415], 'mapped', [1722]], + [[64416, 64419], 'mapped', [1723]], + [[64420, 64421], 'mapped', [1728]], + [[64422, 64425], 'mapped', [1729]], + [[64426, 64429], 'mapped', [1726]], + [[64430, 64431], 'mapped', [1746]], + [[64432, 64433], 'mapped', [1747]], + [[64434, 64449], 'valid', [], 'NV8'], + [[64450, 64466], 'disallowed'], + [[64467, 64470], 'mapped', [1709]], + [[64471, 64472], 'mapped', [1735]], + [[64473, 64474], 'mapped', [1734]], + [[64475, 64476], 'mapped', [1736]], + [[64477, 64477], 'mapped', [1735, 1652]], + [[64478, 64479], 'mapped', [1739]], + [[64480, 64481], 'mapped', [1733]], + [[64482, 64483], 'mapped', [1737]], + [[64484, 64487], 'mapped', [1744]], + [[64488, 64489], 'mapped', [1609]], + [[64490, 64491], 'mapped', [1574, 1575]], + [[64492, 64493], 'mapped', [1574, 1749]], + [[64494, 64495], 'mapped', [1574, 1608]], + [[64496, 64497], 'mapped', [1574, 1735]], + [[64498, 64499], 'mapped', [1574, 1734]], + [[64500, 64501], 'mapped', [1574, 1736]], + [[64502, 64504], 'mapped', [1574, 1744]], + [[64505, 64507], 'mapped', [1574, 1609]], + [[64508, 64511], 'mapped', [1740]], + [[64512, 64512], 'mapped', [1574, 1580]], + [[64513, 64513], 'mapped', [1574, 1581]], + [[64514, 64514], 'mapped', [1574, 1605]], + [[64515, 64515], 'mapped', [1574, 1609]], + [[64516, 64516], 'mapped', [1574, 1610]], + [[64517, 64517], 'mapped', [1576, 1580]], + [[64518, 64518], 'mapped', [1576, 1581]], + [[64519, 64519], 'mapped', [1576, 1582]], + [[64520, 64520], 'mapped', [1576, 1605]], + [[64521, 64521], 'mapped', [1576, 1609]], + [[64522, 64522], 'mapped', [1576, 1610]], + [[64523, 64523], 'mapped', [1578, 1580]], + [[64524, 64524], 'mapped', [1578, 1581]], + [[64525, 64525], 'mapped', [1578, 1582]], + [[64526, 64526], 'mapped', [1578, 1605]], + [[64527, 64527], 'mapped', [1578, 1609]], + [[64528, 64528], 'mapped', [1578, 1610]], + [[64529, 64529], 'mapped', [1579, 1580]], + [[64530, 64530], 'mapped', [1579, 1605]], + [[64531, 64531], 'mapped', [1579, 1609]], + [[64532, 64532], 'mapped', [1579, 1610]], + [[64533, 64533], 'mapped', [1580, 1581]], + [[64534, 64534], 'mapped', [1580, 1605]], + [[64535, 64535], 'mapped', [1581, 1580]], + [[64536, 64536], 'mapped', [1581, 1605]], + [[64537, 64537], 'mapped', [1582, 1580]], + [[64538, 64538], 'mapped', [1582, 1581]], + [[64539, 64539], 'mapped', [1582, 1605]], + [[64540, 64540], 'mapped', [1587, 1580]], + [[64541, 64541], 'mapped', [1587, 1581]], + [[64542, 64542], 'mapped', [1587, 1582]], + [[64543, 64543], 'mapped', [1587, 1605]], + [[64544, 64544], 'mapped', [1589, 1581]], + [[64545, 64545], 'mapped', [1589, 1605]], + [[64546, 64546], 'mapped', [1590, 1580]], + [[64547, 64547], 'mapped', [1590, 1581]], + [[64548, 64548], 'mapped', [1590, 1582]], + [[64549, 64549], 'mapped', [1590, 1605]], + [[64550, 64550], 'mapped', [1591, 1581]], + [[64551, 64551], 'mapped', [1591, 1605]], + [[64552, 64552], 'mapped', [1592, 1605]], + [[64553, 64553], 'mapped', [1593, 1580]], + [[64554, 64554], 'mapped', [1593, 1605]], + [[64555, 64555], 'mapped', [1594, 1580]], + [[64556, 64556], 'mapped', [1594, 1605]], + [[64557, 64557], 'mapped', [1601, 1580]], + [[64558, 64558], 'mapped', [1601, 1581]], + [[64559, 64559], 'mapped', [1601, 1582]], + [[64560, 64560], 'mapped', [1601, 1605]], + [[64561, 64561], 'mapped', [1601, 1609]], + [[64562, 64562], 'mapped', [1601, 1610]], + [[64563, 64563], 'mapped', [1602, 1581]], + [[64564, 64564], 'mapped', [1602, 1605]], + [[64565, 64565], 'mapped', [1602, 1609]], + [[64566, 64566], 'mapped', [1602, 1610]], + [[64567, 64567], 'mapped', [1603, 1575]], + [[64568, 64568], 'mapped', [1603, 1580]], + [[64569, 64569], 'mapped', [1603, 1581]], + [[64570, 64570], 'mapped', [1603, 1582]], + [[64571, 64571], 'mapped', [1603, 1604]], + [[64572, 64572], 'mapped', [1603, 1605]], + [[64573, 64573], 'mapped', [1603, 1609]], + [[64574, 64574], 'mapped', [1603, 1610]], + [[64575, 64575], 'mapped', [1604, 1580]], + [[64576, 64576], 'mapped', [1604, 1581]], + [[64577, 64577], 'mapped', [1604, 1582]], + [[64578, 64578], 'mapped', [1604, 1605]], + [[64579, 64579], 'mapped', [1604, 1609]], + [[64580, 64580], 'mapped', [1604, 1610]], + [[64581, 64581], 'mapped', [1605, 1580]], + [[64582, 64582], 'mapped', [1605, 1581]], + [[64583, 64583], 'mapped', [1605, 1582]], + [[64584, 64584], 'mapped', [1605, 1605]], + [[64585, 64585], 'mapped', [1605, 1609]], + [[64586, 64586], 'mapped', [1605, 1610]], + [[64587, 64587], 'mapped', [1606, 1580]], + [[64588, 64588], 'mapped', [1606, 1581]], + [[64589, 64589], 'mapped', [1606, 1582]], + [[64590, 64590], 'mapped', [1606, 1605]], + [[64591, 64591], 'mapped', [1606, 1609]], + [[64592, 64592], 'mapped', [1606, 1610]], + [[64593, 64593], 'mapped', [1607, 1580]], + [[64594, 64594], 'mapped', [1607, 1605]], + [[64595, 64595], 'mapped', [1607, 1609]], + [[64596, 64596], 'mapped', [1607, 1610]], + [[64597, 64597], 'mapped', [1610, 1580]], + [[64598, 64598], 'mapped', [1610, 1581]], + [[64599, 64599], 'mapped', [1610, 1582]], + [[64600, 64600], 'mapped', [1610, 1605]], + [[64601, 64601], 'mapped', [1610, 1609]], + [[64602, 64602], 'mapped', [1610, 1610]], + [[64603, 64603], 'mapped', [1584, 1648]], + [[64604, 64604], 'mapped', [1585, 1648]], + [[64605, 64605], 'mapped', [1609, 1648]], + [[64606, 64606], 'disallowed_STD3_mapped', [32, 1612, 1617]], + [[64607, 64607], 'disallowed_STD3_mapped', [32, 1613, 1617]], + [[64608, 64608], 'disallowed_STD3_mapped', [32, 1614, 1617]], + [[64609, 64609], 'disallowed_STD3_mapped', [32, 1615, 1617]], + [[64610, 64610], 'disallowed_STD3_mapped', [32, 1616, 1617]], + [[64611, 64611], 'disallowed_STD3_mapped', [32, 1617, 1648]], + [[64612, 64612], 'mapped', [1574, 1585]], + [[64613, 64613], 'mapped', [1574, 1586]], + [[64614, 64614], 'mapped', [1574, 1605]], + [[64615, 64615], 'mapped', [1574, 1606]], + [[64616, 64616], 'mapped', [1574, 1609]], + [[64617, 64617], 'mapped', [1574, 1610]], + [[64618, 64618], 'mapped', [1576, 1585]], + [[64619, 64619], 'mapped', [1576, 1586]], + [[64620, 64620], 'mapped', [1576, 1605]], + [[64621, 64621], 'mapped', [1576, 1606]], + [[64622, 64622], 'mapped', [1576, 1609]], + [[64623, 64623], 'mapped', [1576, 1610]], + [[64624, 64624], 'mapped', [1578, 1585]], + [[64625, 64625], 'mapped', [1578, 1586]], + [[64626, 64626], 'mapped', [1578, 1605]], + [[64627, 64627], 'mapped', [1578, 1606]], + [[64628, 64628], 'mapped', [1578, 1609]], + [[64629, 64629], 'mapped', [1578, 1610]], + [[64630, 64630], 'mapped', [1579, 1585]], + [[64631, 64631], 'mapped', [1579, 1586]], + [[64632, 64632], 'mapped', [1579, 1605]], + [[64633, 64633], 'mapped', [1579, 1606]], + [[64634, 64634], 'mapped', [1579, 1609]], + [[64635, 64635], 'mapped', [1579, 1610]], + [[64636, 64636], 'mapped', [1601, 1609]], + [[64637, 64637], 'mapped', [1601, 1610]], + [[64638, 64638], 'mapped', [1602, 1609]], + [[64639, 64639], 'mapped', [1602, 1610]], + [[64640, 64640], 'mapped', [1603, 1575]], + [[64641, 64641], 'mapped', [1603, 1604]], + [[64642, 64642], 'mapped', [1603, 1605]], + [[64643, 64643], 'mapped', [1603, 1609]], + [[64644, 64644], 'mapped', [1603, 1610]], + [[64645, 64645], 'mapped', [1604, 1605]], + [[64646, 64646], 'mapped', [1604, 1609]], + [[64647, 64647], 'mapped', [1604, 1610]], + [[64648, 64648], 'mapped', [1605, 1575]], + [[64649, 64649], 'mapped', [1605, 1605]], + [[64650, 64650], 'mapped', [1606, 1585]], + [[64651, 64651], 'mapped', [1606, 1586]], + [[64652, 64652], 'mapped', [1606, 1605]], + [[64653, 64653], 'mapped', [1606, 1606]], + [[64654, 64654], 'mapped', [1606, 1609]], + [[64655, 64655], 'mapped', [1606, 1610]], + [[64656, 64656], 'mapped', [1609, 1648]], + [[64657, 64657], 'mapped', [1610, 1585]], + [[64658, 64658], 'mapped', [1610, 1586]], + [[64659, 64659], 'mapped', [1610, 1605]], + [[64660, 64660], 'mapped', [1610, 1606]], + [[64661, 64661], 'mapped', [1610, 1609]], + [[64662, 64662], 'mapped', [1610, 1610]], + [[64663, 64663], 'mapped', [1574, 1580]], + [[64664, 64664], 'mapped', [1574, 1581]], + [[64665, 64665], 'mapped', [1574, 1582]], + [[64666, 64666], 'mapped', [1574, 1605]], + [[64667, 64667], 'mapped', [1574, 1607]], + [[64668, 64668], 'mapped', [1576, 1580]], + [[64669, 64669], 'mapped', [1576, 1581]], + [[64670, 64670], 'mapped', [1576, 1582]], + [[64671, 64671], 'mapped', [1576, 1605]], + [[64672, 64672], 'mapped', [1576, 1607]], + [[64673, 64673], 'mapped', [1578, 1580]], + [[64674, 64674], 'mapped', [1578, 1581]], + [[64675, 64675], 'mapped', [1578, 1582]], + [[64676, 64676], 'mapped', [1578, 1605]], + [[64677, 64677], 'mapped', [1578, 1607]], + [[64678, 64678], 'mapped', [1579, 1605]], + [[64679, 64679], 'mapped', [1580, 1581]], + [[64680, 64680], 'mapped', [1580, 1605]], + [[64681, 64681], 'mapped', [1581, 1580]], + [[64682, 64682], 'mapped', [1581, 1605]], + [[64683, 64683], 'mapped', [1582, 1580]], + [[64684, 64684], 'mapped', [1582, 1605]], + [[64685, 64685], 'mapped', [1587, 1580]], + [[64686, 64686], 'mapped', [1587, 1581]], + [[64687, 64687], 'mapped', [1587, 1582]], + [[64688, 64688], 'mapped', [1587, 1605]], + [[64689, 64689], 'mapped', [1589, 1581]], + [[64690, 64690], 'mapped', [1589, 1582]], + [[64691, 64691], 'mapped', [1589, 1605]], + [[64692, 64692], 'mapped', [1590, 1580]], + [[64693, 64693], 'mapped', [1590, 1581]], + [[64694, 64694], 'mapped', [1590, 1582]], + [[64695, 64695], 'mapped', [1590, 1605]], + [[64696, 64696], 'mapped', [1591, 1581]], + [[64697, 64697], 'mapped', [1592, 1605]], + [[64698, 64698], 'mapped', [1593, 1580]], + [[64699, 64699], 'mapped', [1593, 1605]], + [[64700, 64700], 'mapped', [1594, 1580]], + [[64701, 64701], 'mapped', [1594, 1605]], + [[64702, 64702], 'mapped', [1601, 1580]], + [[64703, 64703], 'mapped', [1601, 1581]], + [[64704, 64704], 'mapped', [1601, 1582]], + [[64705, 64705], 'mapped', [1601, 1605]], + [[64706, 64706], 'mapped', [1602, 1581]], + [[64707, 64707], 'mapped', [1602, 1605]], + [[64708, 64708], 'mapped', [1603, 1580]], + [[64709, 64709], 'mapped', [1603, 1581]], + [[64710, 64710], 'mapped', [1603, 1582]], + [[64711, 64711], 'mapped', [1603, 1604]], + [[64712, 64712], 'mapped', [1603, 1605]], + [[64713, 64713], 'mapped', [1604, 1580]], + [[64714, 64714], 'mapped', [1604, 1581]], + [[64715, 64715], 'mapped', [1604, 1582]], + [[64716, 64716], 'mapped', [1604, 1605]], + [[64717, 64717], 'mapped', [1604, 1607]], + [[64718, 64718], 'mapped', [1605, 1580]], + [[64719, 64719], 'mapped', [1605, 1581]], + [[64720, 64720], 'mapped', [1605, 1582]], + [[64721, 64721], 'mapped', [1605, 1605]], + [[64722, 64722], 'mapped', [1606, 1580]], + [[64723, 64723], 'mapped', [1606, 1581]], + [[64724, 64724], 'mapped', [1606, 1582]], + [[64725, 64725], 'mapped', [1606, 1605]], + [[64726, 64726], 'mapped', [1606, 1607]], + [[64727, 64727], 'mapped', [1607, 1580]], + [[64728, 64728], 'mapped', [1607, 1605]], + [[64729, 64729], 'mapped', [1607, 1648]], + [[64730, 64730], 'mapped', [1610, 1580]], + [[64731, 64731], 'mapped', [1610, 1581]], + [[64732, 64732], 'mapped', [1610, 1582]], + [[64733, 64733], 'mapped', [1610, 1605]], + [[64734, 64734], 'mapped', [1610, 1607]], + [[64735, 64735], 'mapped', [1574, 1605]], + [[64736, 64736], 'mapped', [1574, 1607]], + [[64737, 64737], 'mapped', [1576, 1605]], + [[64738, 64738], 'mapped', [1576, 1607]], + [[64739, 64739], 'mapped', [1578, 1605]], + [[64740, 64740], 'mapped', [1578, 1607]], + [[64741, 64741], 'mapped', [1579, 1605]], + [[64742, 64742], 'mapped', [1579, 1607]], + [[64743, 64743], 'mapped', [1587, 1605]], + [[64744, 64744], 'mapped', [1587, 1607]], + [[64745, 64745], 'mapped', [1588, 1605]], + [[64746, 64746], 'mapped', [1588, 1607]], + [[64747, 64747], 'mapped', [1603, 1604]], + [[64748, 64748], 'mapped', [1603, 1605]], + [[64749, 64749], 'mapped', [1604, 1605]], + [[64750, 64750], 'mapped', [1606, 1605]], + [[64751, 64751], 'mapped', [1606, 1607]], + [[64752, 64752], 'mapped', [1610, 1605]], + [[64753, 64753], 'mapped', [1610, 1607]], + [[64754, 64754], 'mapped', [1600, 1614, 1617]], + [[64755, 64755], 'mapped', [1600, 1615, 1617]], + [[64756, 64756], 'mapped', [1600, 1616, 1617]], + [[64757, 64757], 'mapped', [1591, 1609]], + [[64758, 64758], 'mapped', [1591, 1610]], + [[64759, 64759], 'mapped', [1593, 1609]], + [[64760, 64760], 'mapped', [1593, 1610]], + [[64761, 64761], 'mapped', [1594, 1609]], + [[64762, 64762], 'mapped', [1594, 1610]], + [[64763, 64763], 'mapped', [1587, 1609]], + [[64764, 64764], 'mapped', [1587, 1610]], + [[64765, 64765], 'mapped', [1588, 1609]], + [[64766, 64766], 'mapped', [1588, 1610]], + [[64767, 64767], 'mapped', [1581, 1609]], + [[64768, 64768], 'mapped', [1581, 1610]], + [[64769, 64769], 'mapped', [1580, 1609]], + [[64770, 64770], 'mapped', [1580, 1610]], + [[64771, 64771], 'mapped', [1582, 1609]], + [[64772, 64772], 'mapped', [1582, 1610]], + [[64773, 64773], 'mapped', [1589, 1609]], + [[64774, 64774], 'mapped', [1589, 1610]], + [[64775, 64775], 'mapped', [1590, 1609]], + [[64776, 64776], 'mapped', [1590, 1610]], + [[64777, 64777], 'mapped', [1588, 1580]], + [[64778, 64778], 'mapped', [1588, 1581]], + [[64779, 64779], 'mapped', [1588, 1582]], + [[64780, 64780], 'mapped', [1588, 1605]], + [[64781, 64781], 'mapped', [1588, 1585]], + [[64782, 64782], 'mapped', [1587, 1585]], + [[64783, 64783], 'mapped', [1589, 1585]], + [[64784, 64784], 'mapped', [1590, 1585]], + [[64785, 64785], 'mapped', [1591, 1609]], + [[64786, 64786], 'mapped', [1591, 1610]], + [[64787, 64787], 'mapped', [1593, 1609]], + [[64788, 64788], 'mapped', [1593, 1610]], + [[64789, 64789], 'mapped', [1594, 1609]], + [[64790, 64790], 'mapped', [1594, 1610]], + [[64791, 64791], 'mapped', [1587, 1609]], + [[64792, 64792], 'mapped', [1587, 1610]], + [[64793, 64793], 'mapped', [1588, 1609]], + [[64794, 64794], 'mapped', [1588, 1610]], + [[64795, 64795], 'mapped', [1581, 1609]], + [[64796, 64796], 'mapped', [1581, 1610]], + [[64797, 64797], 'mapped', [1580, 1609]], + [[64798, 64798], 'mapped', [1580, 1610]], + [[64799, 64799], 'mapped', [1582, 1609]], + [[64800, 64800], 'mapped', [1582, 1610]], + [[64801, 64801], 'mapped', [1589, 1609]], + [[64802, 64802], 'mapped', [1589, 1610]], + [[64803, 64803], 'mapped', [1590, 1609]], + [[64804, 64804], 'mapped', [1590, 1610]], + [[64805, 64805], 'mapped', [1588, 1580]], + [[64806, 64806], 'mapped', [1588, 1581]], + [[64807, 64807], 'mapped', [1588, 1582]], + [[64808, 64808], 'mapped', [1588, 1605]], + [[64809, 64809], 'mapped', [1588, 1585]], + [[64810, 64810], 'mapped', [1587, 1585]], + [[64811, 64811], 'mapped', [1589, 1585]], + [[64812, 64812], 'mapped', [1590, 1585]], + [[64813, 64813], 'mapped', [1588, 1580]], + [[64814, 64814], 'mapped', [1588, 1581]], + [[64815, 64815], 'mapped', [1588, 1582]], + [[64816, 64816], 'mapped', [1588, 1605]], + [[64817, 64817], 'mapped', [1587, 1607]], + [[64818, 64818], 'mapped', [1588, 1607]], + [[64819, 64819], 'mapped', [1591, 1605]], + [[64820, 64820], 'mapped', [1587, 1580]], + [[64821, 64821], 'mapped', [1587, 1581]], + [[64822, 64822], 'mapped', [1587, 1582]], + [[64823, 64823], 'mapped', [1588, 1580]], + [[64824, 64824], 'mapped', [1588, 1581]], + [[64825, 64825], 'mapped', [1588, 1582]], + [[64826, 64826], 'mapped', [1591, 1605]], + [[64827, 64827], 'mapped', [1592, 1605]], + [[64828, 64829], 'mapped', [1575, 1611]], + [[64830, 64831], 'valid', [], 'NV8'], + [[64832, 64847], 'disallowed'], + [[64848, 64848], 'mapped', [1578, 1580, 1605]], + [[64849, 64850], 'mapped', [1578, 1581, 1580]], + [[64851, 64851], 'mapped', [1578, 1581, 1605]], + [[64852, 64852], 'mapped', [1578, 1582, 1605]], + [[64853, 64853], 'mapped', [1578, 1605, 1580]], + [[64854, 64854], 'mapped', [1578, 1605, 1581]], + [[64855, 64855], 'mapped', [1578, 1605, 1582]], + [[64856, 64857], 'mapped', [1580, 1605, 1581]], + [[64858, 64858], 'mapped', [1581, 1605, 1610]], + [[64859, 64859], 'mapped', [1581, 1605, 1609]], + [[64860, 64860], 'mapped', [1587, 1581, 1580]], + [[64861, 64861], 'mapped', [1587, 1580, 1581]], + [[64862, 64862], 'mapped', [1587, 1580, 1609]], + [[64863, 64864], 'mapped', [1587, 1605, 1581]], + [[64865, 64865], 'mapped', [1587, 1605, 1580]], + [[64866, 64867], 'mapped', [1587, 1605, 1605]], + [[64868, 64869], 'mapped', [1589, 1581, 1581]], + [[64870, 64870], 'mapped', [1589, 1605, 1605]], + [[64871, 64872], 'mapped', [1588, 1581, 1605]], + [[64873, 64873], 'mapped', [1588, 1580, 1610]], + [[64874, 64875], 'mapped', [1588, 1605, 1582]], + [[64876, 64877], 'mapped', [1588, 1605, 1605]], + [[64878, 64878], 'mapped', [1590, 1581, 1609]], + [[64879, 64880], 'mapped', [1590, 1582, 1605]], + [[64881, 64882], 'mapped', [1591, 1605, 1581]], + [[64883, 64883], 'mapped', [1591, 1605, 1605]], + [[64884, 64884], 'mapped', [1591, 1605, 1610]], + [[64885, 64885], 'mapped', [1593, 1580, 1605]], + [[64886, 64887], 'mapped', [1593, 1605, 1605]], + [[64888, 64888], 'mapped', [1593, 1605, 1609]], + [[64889, 64889], 'mapped', [1594, 1605, 1605]], + [[64890, 64890], 'mapped', [1594, 1605, 1610]], + [[64891, 64891], 'mapped', [1594, 1605, 1609]], + [[64892, 64893], 'mapped', [1601, 1582, 1605]], + [[64894, 64894], 'mapped', [1602, 1605, 1581]], + [[64895, 64895], 'mapped', [1602, 1605, 1605]], + [[64896, 64896], 'mapped', [1604, 1581, 1605]], + [[64897, 64897], 'mapped', [1604, 1581, 1610]], + [[64898, 64898], 'mapped', [1604, 1581, 1609]], + [[64899, 64900], 'mapped', [1604, 1580, 1580]], + [[64901, 64902], 'mapped', [1604, 1582, 1605]], + [[64903, 64904], 'mapped', [1604, 1605, 1581]], + [[64905, 64905], 'mapped', [1605, 1581, 1580]], + [[64906, 64906], 'mapped', [1605, 1581, 1605]], + [[64907, 64907], 'mapped', [1605, 1581, 1610]], + [[64908, 64908], 'mapped', [1605, 1580, 1581]], + [[64909, 64909], 'mapped', [1605, 1580, 1605]], + [[64910, 64910], 'mapped', [1605, 1582, 1580]], + [[64911, 64911], 'mapped', [1605, 1582, 1605]], + [[64912, 64913], 'disallowed'], + [[64914, 64914], 'mapped', [1605, 1580, 1582]], + [[64915, 64915], 'mapped', [1607, 1605, 1580]], + [[64916, 64916], 'mapped', [1607, 1605, 1605]], + [[64917, 64917], 'mapped', [1606, 1581, 1605]], + [[64918, 64918], 'mapped', [1606, 1581, 1609]], + [[64919, 64920], 'mapped', [1606, 1580, 1605]], + [[64921, 64921], 'mapped', [1606, 1580, 1609]], + [[64922, 64922], 'mapped', [1606, 1605, 1610]], + [[64923, 64923], 'mapped', [1606, 1605, 1609]], + [[64924, 64925], 'mapped', [1610, 1605, 1605]], + [[64926, 64926], 'mapped', [1576, 1582, 1610]], + [[64927, 64927], 'mapped', [1578, 1580, 1610]], + [[64928, 64928], 'mapped', [1578, 1580, 1609]], + [[64929, 64929], 'mapped', [1578, 1582, 1610]], + [[64930, 64930], 'mapped', [1578, 1582, 1609]], + [[64931, 64931], 'mapped', [1578, 1605, 1610]], + [[64932, 64932], 'mapped', [1578, 1605, 1609]], + [[64933, 64933], 'mapped', [1580, 1605, 1610]], + [[64934, 64934], 'mapped', [1580, 1581, 1609]], + [[64935, 64935], 'mapped', [1580, 1605, 1609]], + [[64936, 64936], 'mapped', [1587, 1582, 1609]], + [[64937, 64937], 'mapped', [1589, 1581, 1610]], + [[64938, 64938], 'mapped', [1588, 1581, 1610]], + [[64939, 64939], 'mapped', [1590, 1581, 1610]], + [[64940, 64940], 'mapped', [1604, 1580, 1610]], + [[64941, 64941], 'mapped', [1604, 1605, 1610]], + [[64942, 64942], 'mapped', [1610, 1581, 1610]], + [[64943, 64943], 'mapped', [1610, 1580, 1610]], + [[64944, 64944], 'mapped', [1610, 1605, 1610]], + [[64945, 64945], 'mapped', [1605, 1605, 1610]], + [[64946, 64946], 'mapped', [1602, 1605, 1610]], + [[64947, 64947], 'mapped', [1606, 1581, 1610]], + [[64948, 64948], 'mapped', [1602, 1605, 1581]], + [[64949, 64949], 'mapped', [1604, 1581, 1605]], + [[64950, 64950], 'mapped', [1593, 1605, 1610]], + [[64951, 64951], 'mapped', [1603, 1605, 1610]], + [[64952, 64952], 'mapped', [1606, 1580, 1581]], + [[64953, 64953], 'mapped', [1605, 1582, 1610]], + [[64954, 64954], 'mapped', [1604, 1580, 1605]], + [[64955, 64955], 'mapped', [1603, 1605, 1605]], + [[64956, 64956], 'mapped', [1604, 1580, 1605]], + [[64957, 64957], 'mapped', [1606, 1580, 1581]], + [[64958, 64958], 'mapped', [1580, 1581, 1610]], + [[64959, 64959], 'mapped', [1581, 1580, 1610]], + [[64960, 64960], 'mapped', [1605, 1580, 1610]], + [[64961, 64961], 'mapped', [1601, 1605, 1610]], + [[64962, 64962], 'mapped', [1576, 1581, 1610]], + [[64963, 64963], 'mapped', [1603, 1605, 1605]], + [[64964, 64964], 'mapped', [1593, 1580, 1605]], + [[64965, 64965], 'mapped', [1589, 1605, 1605]], + [[64966, 64966], 'mapped', [1587, 1582, 1610]], + [[64967, 64967], 'mapped', [1606, 1580, 1610]], + [[64968, 64975], 'disallowed'], + [[64976, 65007], 'disallowed'], + [[65008, 65008], 'mapped', [1589, 1604, 1746]], + [[65009, 65009], 'mapped', [1602, 1604, 1746]], + [[65010, 65010], 'mapped', [1575, 1604, 1604, 1607]], + [[65011, 65011], 'mapped', [1575, 1603, 1576, 1585]], + [[65012, 65012], 'mapped', [1605, 1581, 1605, 1583]], + [[65013, 65013], 'mapped', [1589, 1604, 1593, 1605]], + [[65014, 65014], 'mapped', [1585, 1587, 1608, 1604]], + [[65015, 65015], 'mapped', [1593, 1604, 1610, 1607]], + [[65016, 65016], 'mapped', [1608, 1587, 1604, 1605]], + [[65017, 65017], 'mapped', [1589, 1604, 1609]], + [ + [65018, 65018], + 'disallowed_STD3_mapped', + [1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593, 1604, 1610, 1607, 32, 1608, 1587, 1604, 1605], + ], + [[65019, 65019], 'disallowed_STD3_mapped', [1580, 1604, 32, 1580, 1604, 1575, 1604, 1607]], + [[65020, 65020], 'mapped', [1585, 1740, 1575, 1604]], + [[65021, 65021], 'valid', [], 'NV8'], + [[65022, 65023], 'disallowed'], + [[65024, 65039], 'ignored'], + [[65040, 65040], 'disallowed_STD3_mapped', [44]], + [[65041, 65041], 'mapped', [12289]], + [[65042, 65042], 'disallowed'], + [[65043, 65043], 'disallowed_STD3_mapped', [58]], + [[65044, 65044], 'disallowed_STD3_mapped', [59]], + [[65045, 65045], 'disallowed_STD3_mapped', [33]], + [[65046, 65046], 'disallowed_STD3_mapped', [63]], + [[65047, 65047], 'mapped', [12310]], + [[65048, 65048], 'mapped', [12311]], + [[65049, 65049], 'disallowed'], + [[65050, 65055], 'disallowed'], + [[65056, 65059], 'valid'], + [[65060, 65062], 'valid'], + [[65063, 65069], 'valid'], + [[65070, 65071], 'valid'], + [[65072, 65072], 'disallowed'], + [[65073, 65073], 'mapped', [8212]], + [[65074, 65074], 'mapped', [8211]], + [[65075, 65076], 'disallowed_STD3_mapped', [95]], + [[65077, 65077], 'disallowed_STD3_mapped', [40]], + [[65078, 65078], 'disallowed_STD3_mapped', [41]], + [[65079, 65079], 'disallowed_STD3_mapped', [123]], + [[65080, 65080], 'disallowed_STD3_mapped', [125]], + [[65081, 65081], 'mapped', [12308]], + [[65082, 65082], 'mapped', [12309]], + [[65083, 65083], 'mapped', [12304]], + [[65084, 65084], 'mapped', [12305]], + [[65085, 65085], 'mapped', [12298]], + [[65086, 65086], 'mapped', [12299]], + [[65087, 65087], 'mapped', [12296]], + [[65088, 65088], 'mapped', [12297]], + [[65089, 65089], 'mapped', [12300]], + [[65090, 65090], 'mapped', [12301]], + [[65091, 65091], 'mapped', [12302]], + [[65092, 65092], 'mapped', [12303]], + [[65093, 65094], 'valid', [], 'NV8'], + [[65095, 65095], 'disallowed_STD3_mapped', [91]], + [[65096, 65096], 'disallowed_STD3_mapped', [93]], + [[65097, 65100], 'disallowed_STD3_mapped', [32, 773]], + [[65101, 65103], 'disallowed_STD3_mapped', [95]], + [[65104, 65104], 'disallowed_STD3_mapped', [44]], + [[65105, 65105], 'mapped', [12289]], + [[65106, 65106], 'disallowed'], + [[65107, 65107], 'disallowed'], + [[65108, 65108], 'disallowed_STD3_mapped', [59]], + [[65109, 65109], 'disallowed_STD3_mapped', [58]], + [[65110, 65110], 'disallowed_STD3_mapped', [63]], + [[65111, 65111], 'disallowed_STD3_mapped', [33]], + [[65112, 65112], 'mapped', [8212]], + [[65113, 65113], 'disallowed_STD3_mapped', [40]], + [[65114, 65114], 'disallowed_STD3_mapped', [41]], + [[65115, 65115], 'disallowed_STD3_mapped', [123]], + [[65116, 65116], 'disallowed_STD3_mapped', [125]], + [[65117, 65117], 'mapped', [12308]], + [[65118, 65118], 'mapped', [12309]], + [[65119, 65119], 'disallowed_STD3_mapped', [35]], + [[65120, 65120], 'disallowed_STD3_mapped', [38]], + [[65121, 65121], 'disallowed_STD3_mapped', [42]], + [[65122, 65122], 'disallowed_STD3_mapped', [43]], + [[65123, 65123], 'mapped', [45]], + [[65124, 65124], 'disallowed_STD3_mapped', [60]], + [[65125, 65125], 'disallowed_STD3_mapped', [62]], + [[65126, 65126], 'disallowed_STD3_mapped', [61]], + [[65127, 65127], 'disallowed'], + [[65128, 65128], 'disallowed_STD3_mapped', [92]], + [[65129, 65129], 'disallowed_STD3_mapped', [36]], + [[65130, 65130], 'disallowed_STD3_mapped', [37]], + [[65131, 65131], 'disallowed_STD3_mapped', [64]], + [[65132, 65135], 'disallowed'], + [[65136, 65136], 'disallowed_STD3_mapped', [32, 1611]], + [[65137, 65137], 'mapped', [1600, 1611]], + [[65138, 65138], 'disallowed_STD3_mapped', [32, 1612]], + [[65139, 65139], 'valid'], + [[65140, 65140], 'disallowed_STD3_mapped', [32, 1613]], + [[65141, 65141], 'disallowed'], + [[65142, 65142], 'disallowed_STD3_mapped', [32, 1614]], + [[65143, 65143], 'mapped', [1600, 1614]], + [[65144, 65144], 'disallowed_STD3_mapped', [32, 1615]], + [[65145, 65145], 'mapped', [1600, 1615]], + [[65146, 65146], 'disallowed_STD3_mapped', [32, 1616]], + [[65147, 65147], 'mapped', [1600, 1616]], + [[65148, 65148], 'disallowed_STD3_mapped', [32, 1617]], + [[65149, 65149], 'mapped', [1600, 1617]], + [[65150, 65150], 'disallowed_STD3_mapped', [32, 1618]], + [[65151, 65151], 'mapped', [1600, 1618]], + [[65152, 65152], 'mapped', [1569]], + [[65153, 65154], 'mapped', [1570]], + [[65155, 65156], 'mapped', [1571]], + [[65157, 65158], 'mapped', [1572]], + [[65159, 65160], 'mapped', [1573]], + [[65161, 65164], 'mapped', [1574]], + [[65165, 65166], 'mapped', [1575]], + [[65167, 65170], 'mapped', [1576]], + [[65171, 65172], 'mapped', [1577]], + [[65173, 65176], 'mapped', [1578]], + [[65177, 65180], 'mapped', [1579]], + [[65181, 65184], 'mapped', [1580]], + [[65185, 65188], 'mapped', [1581]], + [[65189, 65192], 'mapped', [1582]], + [[65193, 65194], 'mapped', [1583]], + [[65195, 65196], 'mapped', [1584]], + [[65197, 65198], 'mapped', [1585]], + [[65199, 65200], 'mapped', [1586]], + [[65201, 65204], 'mapped', [1587]], + [[65205, 65208], 'mapped', [1588]], + [[65209, 65212], 'mapped', [1589]], + [[65213, 65216], 'mapped', [1590]], + [[65217, 65220], 'mapped', [1591]], + [[65221, 65224], 'mapped', [1592]], + [[65225, 65228], 'mapped', [1593]], + [[65229, 65232], 'mapped', [1594]], + [[65233, 65236], 'mapped', [1601]], + [[65237, 65240], 'mapped', [1602]], + [[65241, 65244], 'mapped', [1603]], + [[65245, 65248], 'mapped', [1604]], + [[65249, 65252], 'mapped', [1605]], + [[65253, 65256], 'mapped', [1606]], + [[65257, 65260], 'mapped', [1607]], + [[65261, 65262], 'mapped', [1608]], + [[65263, 65264], 'mapped', [1609]], + [[65265, 65268], 'mapped', [1610]], + [[65269, 65270], 'mapped', [1604, 1570]], + [[65271, 65272], 'mapped', [1604, 1571]], + [[65273, 65274], 'mapped', [1604, 1573]], + [[65275, 65276], 'mapped', [1604, 1575]], + [[65277, 65278], 'disallowed'], + [[65279, 65279], 'ignored'], + [[65280, 65280], 'disallowed'], + [[65281, 65281], 'disallowed_STD3_mapped', [33]], + [[65282, 65282], 'disallowed_STD3_mapped', [34]], + [[65283, 65283], 'disallowed_STD3_mapped', [35]], + [[65284, 65284], 'disallowed_STD3_mapped', [36]], + [[65285, 65285], 'disallowed_STD3_mapped', [37]], + [[65286, 65286], 'disallowed_STD3_mapped', [38]], + [[65287, 65287], 'disallowed_STD3_mapped', [39]], + [[65288, 65288], 'disallowed_STD3_mapped', [40]], + [[65289, 65289], 'disallowed_STD3_mapped', [41]], + [[65290, 65290], 'disallowed_STD3_mapped', [42]], + [[65291, 65291], 'disallowed_STD3_mapped', [43]], + [[65292, 65292], 'disallowed_STD3_mapped', [44]], + [[65293, 65293], 'mapped', [45]], + [[65294, 65294], 'mapped', [46]], + [[65295, 65295], 'disallowed_STD3_mapped', [47]], + [[65296, 65296], 'mapped', [48]], + [[65297, 65297], 'mapped', [49]], + [[65298, 65298], 'mapped', [50]], + [[65299, 65299], 'mapped', [51]], + [[65300, 65300], 'mapped', [52]], + [[65301, 65301], 'mapped', [53]], + [[65302, 65302], 'mapped', [54]], + [[65303, 65303], 'mapped', [55]], + [[65304, 65304], 'mapped', [56]], + [[65305, 65305], 'mapped', [57]], + [[65306, 65306], 'disallowed_STD3_mapped', [58]], + [[65307, 65307], 'disallowed_STD3_mapped', [59]], + [[65308, 65308], 'disallowed_STD3_mapped', [60]], + [[65309, 65309], 'disallowed_STD3_mapped', [61]], + [[65310, 65310], 'disallowed_STD3_mapped', [62]], + [[65311, 65311], 'disallowed_STD3_mapped', [63]], + [[65312, 65312], 'disallowed_STD3_mapped', [64]], + [[65313, 65313], 'mapped', [97]], + [[65314, 65314], 'mapped', [98]], + [[65315, 65315], 'mapped', [99]], + [[65316, 65316], 'mapped', [100]], + [[65317, 65317], 'mapped', [101]], + [[65318, 65318], 'mapped', [102]], + [[65319, 65319], 'mapped', [103]], + [[65320, 65320], 'mapped', [104]], + [[65321, 65321], 'mapped', [105]], + [[65322, 65322], 'mapped', [106]], + [[65323, 65323], 'mapped', [107]], + [[65324, 65324], 'mapped', [108]], + [[65325, 65325], 'mapped', [109]], + [[65326, 65326], 'mapped', [110]], + [[65327, 65327], 'mapped', [111]], + [[65328, 65328], 'mapped', [112]], + [[65329, 65329], 'mapped', [113]], + [[65330, 65330], 'mapped', [114]], + [[65331, 65331], 'mapped', [115]], + [[65332, 65332], 'mapped', [116]], + [[65333, 65333], 'mapped', [117]], + [[65334, 65334], 'mapped', [118]], + [[65335, 65335], 'mapped', [119]], + [[65336, 65336], 'mapped', [120]], + [[65337, 65337], 'mapped', [121]], + [[65338, 65338], 'mapped', [122]], + [[65339, 65339], 'disallowed_STD3_mapped', [91]], + [[65340, 65340], 'disallowed_STD3_mapped', [92]], + [[65341, 65341], 'disallowed_STD3_mapped', [93]], + [[65342, 65342], 'disallowed_STD3_mapped', [94]], + [[65343, 65343], 'disallowed_STD3_mapped', [95]], + [[65344, 65344], 'disallowed_STD3_mapped', [96]], + [[65345, 65345], 'mapped', [97]], + [[65346, 65346], 'mapped', [98]], + [[65347, 65347], 'mapped', [99]], + [[65348, 65348], 'mapped', [100]], + [[65349, 65349], 'mapped', [101]], + [[65350, 65350], 'mapped', [102]], + [[65351, 65351], 'mapped', [103]], + [[65352, 65352], 'mapped', [104]], + [[65353, 65353], 'mapped', [105]], + [[65354, 65354], 'mapped', [106]], + [[65355, 65355], 'mapped', [107]], + [[65356, 65356], 'mapped', [108]], + [[65357, 65357], 'mapped', [109]], + [[65358, 65358], 'mapped', [110]], + [[65359, 65359], 'mapped', [111]], + [[65360, 65360], 'mapped', [112]], + [[65361, 65361], 'mapped', [113]], + [[65362, 65362], 'mapped', [114]], + [[65363, 65363], 'mapped', [115]], + [[65364, 65364], 'mapped', [116]], + [[65365, 65365], 'mapped', [117]], + [[65366, 65366], 'mapped', [118]], + [[65367, 65367], 'mapped', [119]], + [[65368, 65368], 'mapped', [120]], + [[65369, 65369], 'mapped', [121]], + [[65370, 65370], 'mapped', [122]], + [[65371, 65371], 'disallowed_STD3_mapped', [123]], + [[65372, 65372], 'disallowed_STD3_mapped', [124]], + [[65373, 65373], 'disallowed_STD3_mapped', [125]], + [[65374, 65374], 'disallowed_STD3_mapped', [126]], + [[65375, 65375], 'mapped', [10629]], + [[65376, 65376], 'mapped', [10630]], + [[65377, 65377], 'mapped', [46]], + [[65378, 65378], 'mapped', [12300]], + [[65379, 65379], 'mapped', [12301]], + [[65380, 65380], 'mapped', [12289]], + [[65381, 65381], 'mapped', [12539]], + [[65382, 65382], 'mapped', [12530]], + [[65383, 65383], 'mapped', [12449]], + [[65384, 65384], 'mapped', [12451]], + [[65385, 65385], 'mapped', [12453]], + [[65386, 65386], 'mapped', [12455]], + [[65387, 65387], 'mapped', [12457]], + [[65388, 65388], 'mapped', [12515]], + [[65389, 65389], 'mapped', [12517]], + [[65390, 65390], 'mapped', [12519]], + [[65391, 65391], 'mapped', [12483]], + [[65392, 65392], 'mapped', [12540]], + [[65393, 65393], 'mapped', [12450]], + [[65394, 65394], 'mapped', [12452]], + [[65395, 65395], 'mapped', [12454]], + [[65396, 65396], 'mapped', [12456]], + [[65397, 65397], 'mapped', [12458]], + [[65398, 65398], 'mapped', [12459]], + [[65399, 65399], 'mapped', [12461]], + [[65400, 65400], 'mapped', [12463]], + [[65401, 65401], 'mapped', [12465]], + [[65402, 65402], 'mapped', [12467]], + [[65403, 65403], 'mapped', [12469]], + [[65404, 65404], 'mapped', [12471]], + [[65405, 65405], 'mapped', [12473]], + [[65406, 65406], 'mapped', [12475]], + [[65407, 65407], 'mapped', [12477]], + [[65408, 65408], 'mapped', [12479]], + [[65409, 65409], 'mapped', [12481]], + [[65410, 65410], 'mapped', [12484]], + [[65411, 65411], 'mapped', [12486]], + [[65412, 65412], 'mapped', [12488]], + [[65413, 65413], 'mapped', [12490]], + [[65414, 65414], 'mapped', [12491]], + [[65415, 65415], 'mapped', [12492]], + [[65416, 65416], 'mapped', [12493]], + [[65417, 65417], 'mapped', [12494]], + [[65418, 65418], 'mapped', [12495]], + [[65419, 65419], 'mapped', [12498]], + [[65420, 65420], 'mapped', [12501]], + [[65421, 65421], 'mapped', [12504]], + [[65422, 65422], 'mapped', [12507]], + [[65423, 65423], 'mapped', [12510]], + [[65424, 65424], 'mapped', [12511]], + [[65425, 65425], 'mapped', [12512]], + [[65426, 65426], 'mapped', [12513]], + [[65427, 65427], 'mapped', [12514]], + [[65428, 65428], 'mapped', [12516]], + [[65429, 65429], 'mapped', [12518]], + [[65430, 65430], 'mapped', [12520]], + [[65431, 65431], 'mapped', [12521]], + [[65432, 65432], 'mapped', [12522]], + [[65433, 65433], 'mapped', [12523]], + [[65434, 65434], 'mapped', [12524]], + [[65435, 65435], 'mapped', [12525]], + [[65436, 65436], 'mapped', [12527]], + [[65437, 65437], 'mapped', [12531]], + [[65438, 65438], 'mapped', [12441]], + [[65439, 65439], 'mapped', [12442]], + [[65440, 65440], 'disallowed'], + [[65441, 65441], 'mapped', [4352]], + [[65442, 65442], 'mapped', [4353]], + [[65443, 65443], 'mapped', [4522]], + [[65444, 65444], 'mapped', [4354]], + [[65445, 65445], 'mapped', [4524]], + [[65446, 65446], 'mapped', [4525]], + [[65447, 65447], 'mapped', [4355]], + [[65448, 65448], 'mapped', [4356]], + [[65449, 65449], 'mapped', [4357]], + [[65450, 65450], 'mapped', [4528]], + [[65451, 65451], 'mapped', [4529]], + [[65452, 65452], 'mapped', [4530]], + [[65453, 65453], 'mapped', [4531]], + [[65454, 65454], 'mapped', [4532]], + [[65455, 65455], 'mapped', [4533]], + [[65456, 65456], 'mapped', [4378]], + [[65457, 65457], 'mapped', [4358]], + [[65458, 65458], 'mapped', [4359]], + [[65459, 65459], 'mapped', [4360]], + [[65460, 65460], 'mapped', [4385]], + [[65461, 65461], 'mapped', [4361]], + [[65462, 65462], 'mapped', [4362]], + [[65463, 65463], 'mapped', [4363]], + [[65464, 65464], 'mapped', [4364]], + [[65465, 65465], 'mapped', [4365]], + [[65466, 65466], 'mapped', [4366]], + [[65467, 65467], 'mapped', [4367]], + [[65468, 65468], 'mapped', [4368]], + [[65469, 65469], 'mapped', [4369]], + [[65470, 65470], 'mapped', [4370]], + [[65471, 65473], 'disallowed'], + [[65474, 65474], 'mapped', [4449]], + [[65475, 65475], 'mapped', [4450]], + [[65476, 65476], 'mapped', [4451]], + [[65477, 65477], 'mapped', [4452]], + [[65478, 65478], 'mapped', [4453]], + [[65479, 65479], 'mapped', [4454]], + [[65480, 65481], 'disallowed'], + [[65482, 65482], 'mapped', [4455]], + [[65483, 65483], 'mapped', [4456]], + [[65484, 65484], 'mapped', [4457]], + [[65485, 65485], 'mapped', [4458]], + [[65486, 65486], 'mapped', [4459]], + [[65487, 65487], 'mapped', [4460]], + [[65488, 65489], 'disallowed'], + [[65490, 65490], 'mapped', [4461]], + [[65491, 65491], 'mapped', [4462]], + [[65492, 65492], 'mapped', [4463]], + [[65493, 65493], 'mapped', [4464]], + [[65494, 65494], 'mapped', [4465]], + [[65495, 65495], 'mapped', [4466]], + [[65496, 65497], 'disallowed'], + [[65498, 65498], 'mapped', [4467]], + [[65499, 65499], 'mapped', [4468]], + [[65500, 65500], 'mapped', [4469]], + [[65501, 65503], 'disallowed'], + [[65504, 65504], 'mapped', [162]], + [[65505, 65505], 'mapped', [163]], + [[65506, 65506], 'mapped', [172]], + [[65507, 65507], 'disallowed_STD3_mapped', [32, 772]], + [[65508, 65508], 'mapped', [166]], + [[65509, 65509], 'mapped', [165]], + [[65510, 65510], 'mapped', [8361]], + [[65511, 65511], 'disallowed'], + [[65512, 65512], 'mapped', [9474]], + [[65513, 65513], 'mapped', [8592]], + [[65514, 65514], 'mapped', [8593]], + [[65515, 65515], 'mapped', [8594]], + [[65516, 65516], 'mapped', [8595]], + [[65517, 65517], 'mapped', [9632]], + [[65518, 65518], 'mapped', [9675]], + [[65519, 65528], 'disallowed'], + [[65529, 65531], 'disallowed'], + [[65532, 65532], 'disallowed'], + [[65533, 65533], 'disallowed'], + [[65534, 65535], 'disallowed'], + [[65536, 65547], 'valid'], + [[65548, 65548], 'disallowed'], + [[65549, 65574], 'valid'], + [[65575, 65575], 'disallowed'], + [[65576, 65594], 'valid'], + [[65595, 65595], 'disallowed'], + [[65596, 65597], 'valid'], + [[65598, 65598], 'disallowed'], + [[65599, 65613], 'valid'], + [[65614, 65615], 'disallowed'], + [[65616, 65629], 'valid'], + [[65630, 65663], 'disallowed'], + [[65664, 65786], 'valid'], + [[65787, 65791], 'disallowed'], + [[65792, 65794], 'valid', [], 'NV8'], + [[65795, 65798], 'disallowed'], + [[65799, 65843], 'valid', [], 'NV8'], + [[65844, 65846], 'disallowed'], + [[65847, 65855], 'valid', [], 'NV8'], + [[65856, 65930], 'valid', [], 'NV8'], + [[65931, 65932], 'valid', [], 'NV8'], + [[65933, 65935], 'disallowed'], + [[65936, 65947], 'valid', [], 'NV8'], + [[65948, 65951], 'disallowed'], + [[65952, 65952], 'valid', [], 'NV8'], + [[65953, 65999], 'disallowed'], + [[66e3, 66044], 'valid', [], 'NV8'], + [[66045, 66045], 'valid'], + [[66046, 66175], 'disallowed'], + [[66176, 66204], 'valid'], + [[66205, 66207], 'disallowed'], + [[66208, 66256], 'valid'], + [[66257, 66271], 'disallowed'], + [[66272, 66272], 'valid'], + [[66273, 66299], 'valid', [], 'NV8'], + [[66300, 66303], 'disallowed'], + [[66304, 66334], 'valid'], + [[66335, 66335], 'valid'], + [[66336, 66339], 'valid', [], 'NV8'], + [[66340, 66351], 'disallowed'], + [[66352, 66368], 'valid'], + [[66369, 66369], 'valid', [], 'NV8'], + [[66370, 66377], 'valid'], + [[66378, 66378], 'valid', [], 'NV8'], + [[66379, 66383], 'disallowed'], + [[66384, 66426], 'valid'], + [[66427, 66431], 'disallowed'], + [[66432, 66461], 'valid'], + [[66462, 66462], 'disallowed'], + [[66463, 66463], 'valid', [], 'NV8'], + [[66464, 66499], 'valid'], + [[66500, 66503], 'disallowed'], + [[66504, 66511], 'valid'], + [[66512, 66517], 'valid', [], 'NV8'], + [[66518, 66559], 'disallowed'], + [[66560, 66560], 'mapped', [66600]], + [[66561, 66561], 'mapped', [66601]], + [[66562, 66562], 'mapped', [66602]], + [[66563, 66563], 'mapped', [66603]], + [[66564, 66564], 'mapped', [66604]], + [[66565, 66565], 'mapped', [66605]], + [[66566, 66566], 'mapped', [66606]], + [[66567, 66567], 'mapped', [66607]], + [[66568, 66568], 'mapped', [66608]], + [[66569, 66569], 'mapped', [66609]], + [[66570, 66570], 'mapped', [66610]], + [[66571, 66571], 'mapped', [66611]], + [[66572, 66572], 'mapped', [66612]], + [[66573, 66573], 'mapped', [66613]], + [[66574, 66574], 'mapped', [66614]], + [[66575, 66575], 'mapped', [66615]], + [[66576, 66576], 'mapped', [66616]], + [[66577, 66577], 'mapped', [66617]], + [[66578, 66578], 'mapped', [66618]], + [[66579, 66579], 'mapped', [66619]], + [[66580, 66580], 'mapped', [66620]], + [[66581, 66581], 'mapped', [66621]], + [[66582, 66582], 'mapped', [66622]], + [[66583, 66583], 'mapped', [66623]], + [[66584, 66584], 'mapped', [66624]], + [[66585, 66585], 'mapped', [66625]], + [[66586, 66586], 'mapped', [66626]], + [[66587, 66587], 'mapped', [66627]], + [[66588, 66588], 'mapped', [66628]], + [[66589, 66589], 'mapped', [66629]], + [[66590, 66590], 'mapped', [66630]], + [[66591, 66591], 'mapped', [66631]], + [[66592, 66592], 'mapped', [66632]], + [[66593, 66593], 'mapped', [66633]], + [[66594, 66594], 'mapped', [66634]], + [[66595, 66595], 'mapped', [66635]], + [[66596, 66596], 'mapped', [66636]], + [[66597, 66597], 'mapped', [66637]], + [[66598, 66598], 'mapped', [66638]], + [[66599, 66599], 'mapped', [66639]], + [[66600, 66637], 'valid'], + [[66638, 66717], 'valid'], + [[66718, 66719], 'disallowed'], + [[66720, 66729], 'valid'], + [[66730, 66815], 'disallowed'], + [[66816, 66855], 'valid'], + [[66856, 66863], 'disallowed'], + [[66864, 66915], 'valid'], + [[66916, 66926], 'disallowed'], + [[66927, 66927], 'valid', [], 'NV8'], + [[66928, 67071], 'disallowed'], + [[67072, 67382], 'valid'], + [[67383, 67391], 'disallowed'], + [[67392, 67413], 'valid'], + [[67414, 67423], 'disallowed'], + [[67424, 67431], 'valid'], + [[67432, 67583], 'disallowed'], + [[67584, 67589], 'valid'], + [[67590, 67591], 'disallowed'], + [[67592, 67592], 'valid'], + [[67593, 67593], 'disallowed'], + [[67594, 67637], 'valid'], + [[67638, 67638], 'disallowed'], + [[67639, 67640], 'valid'], + [[67641, 67643], 'disallowed'], + [[67644, 67644], 'valid'], + [[67645, 67646], 'disallowed'], + [[67647, 67647], 'valid'], + [[67648, 67669], 'valid'], + [[67670, 67670], 'disallowed'], + [[67671, 67679], 'valid', [], 'NV8'], + [[67680, 67702], 'valid'], + [[67703, 67711], 'valid', [], 'NV8'], + [[67712, 67742], 'valid'], + [[67743, 67750], 'disallowed'], + [[67751, 67759], 'valid', [], 'NV8'], + [[67760, 67807], 'disallowed'], + [[67808, 67826], 'valid'], + [[67827, 67827], 'disallowed'], + [[67828, 67829], 'valid'], + [[67830, 67834], 'disallowed'], + [[67835, 67839], 'valid', [], 'NV8'], + [[67840, 67861], 'valid'], + [[67862, 67865], 'valid', [], 'NV8'], + [[67866, 67867], 'valid', [], 'NV8'], + [[67868, 67870], 'disallowed'], + [[67871, 67871], 'valid', [], 'NV8'], + [[67872, 67897], 'valid'], + [[67898, 67902], 'disallowed'], + [[67903, 67903], 'valid', [], 'NV8'], + [[67904, 67967], 'disallowed'], + [[67968, 68023], 'valid'], + [[68024, 68027], 'disallowed'], + [[68028, 68029], 'valid', [], 'NV8'], + [[68030, 68031], 'valid'], + [[68032, 68047], 'valid', [], 'NV8'], + [[68048, 68049], 'disallowed'], + [[68050, 68095], 'valid', [], 'NV8'], + [[68096, 68099], 'valid'], + [[68100, 68100], 'disallowed'], + [[68101, 68102], 'valid'], + [[68103, 68107], 'disallowed'], + [[68108, 68115], 'valid'], + [[68116, 68116], 'disallowed'], + [[68117, 68119], 'valid'], + [[68120, 68120], 'disallowed'], + [[68121, 68147], 'valid'], + [[68148, 68151], 'disallowed'], + [[68152, 68154], 'valid'], + [[68155, 68158], 'disallowed'], + [[68159, 68159], 'valid'], + [[68160, 68167], 'valid', [], 'NV8'], + [[68168, 68175], 'disallowed'], + [[68176, 68184], 'valid', [], 'NV8'], + [[68185, 68191], 'disallowed'], + [[68192, 68220], 'valid'], + [[68221, 68223], 'valid', [], 'NV8'], + [[68224, 68252], 'valid'], + [[68253, 68255], 'valid', [], 'NV8'], + [[68256, 68287], 'disallowed'], + [[68288, 68295], 'valid'], + [[68296, 68296], 'valid', [], 'NV8'], + [[68297, 68326], 'valid'], + [[68327, 68330], 'disallowed'], + [[68331, 68342], 'valid', [], 'NV8'], + [[68343, 68351], 'disallowed'], + [[68352, 68405], 'valid'], + [[68406, 68408], 'disallowed'], + [[68409, 68415], 'valid', [], 'NV8'], + [[68416, 68437], 'valid'], + [[68438, 68439], 'disallowed'], + [[68440, 68447], 'valid', [], 'NV8'], + [[68448, 68466], 'valid'], + [[68467, 68471], 'disallowed'], + [[68472, 68479], 'valid', [], 'NV8'], + [[68480, 68497], 'valid'], + [[68498, 68504], 'disallowed'], + [[68505, 68508], 'valid', [], 'NV8'], + [[68509, 68520], 'disallowed'], + [[68521, 68527], 'valid', [], 'NV8'], + [[68528, 68607], 'disallowed'], + [[68608, 68680], 'valid'], + [[68681, 68735], 'disallowed'], + [[68736, 68736], 'mapped', [68800]], + [[68737, 68737], 'mapped', [68801]], + [[68738, 68738], 'mapped', [68802]], + [[68739, 68739], 'mapped', [68803]], + [[68740, 68740], 'mapped', [68804]], + [[68741, 68741], 'mapped', [68805]], + [[68742, 68742], 'mapped', [68806]], + [[68743, 68743], 'mapped', [68807]], + [[68744, 68744], 'mapped', [68808]], + [[68745, 68745], 'mapped', [68809]], + [[68746, 68746], 'mapped', [68810]], + [[68747, 68747], 'mapped', [68811]], + [[68748, 68748], 'mapped', [68812]], + [[68749, 68749], 'mapped', [68813]], + [[68750, 68750], 'mapped', [68814]], + [[68751, 68751], 'mapped', [68815]], + [[68752, 68752], 'mapped', [68816]], + [[68753, 68753], 'mapped', [68817]], + [[68754, 68754], 'mapped', [68818]], + [[68755, 68755], 'mapped', [68819]], + [[68756, 68756], 'mapped', [68820]], + [[68757, 68757], 'mapped', [68821]], + [[68758, 68758], 'mapped', [68822]], + [[68759, 68759], 'mapped', [68823]], + [[68760, 68760], 'mapped', [68824]], + [[68761, 68761], 'mapped', [68825]], + [[68762, 68762], 'mapped', [68826]], + [[68763, 68763], 'mapped', [68827]], + [[68764, 68764], 'mapped', [68828]], + [[68765, 68765], 'mapped', [68829]], + [[68766, 68766], 'mapped', [68830]], + [[68767, 68767], 'mapped', [68831]], + [[68768, 68768], 'mapped', [68832]], + [[68769, 68769], 'mapped', [68833]], + [[68770, 68770], 'mapped', [68834]], + [[68771, 68771], 'mapped', [68835]], + [[68772, 68772], 'mapped', [68836]], + [[68773, 68773], 'mapped', [68837]], + [[68774, 68774], 'mapped', [68838]], + [[68775, 68775], 'mapped', [68839]], + [[68776, 68776], 'mapped', [68840]], + [[68777, 68777], 'mapped', [68841]], + [[68778, 68778], 'mapped', [68842]], + [[68779, 68779], 'mapped', [68843]], + [[68780, 68780], 'mapped', [68844]], + [[68781, 68781], 'mapped', [68845]], + [[68782, 68782], 'mapped', [68846]], + [[68783, 68783], 'mapped', [68847]], + [[68784, 68784], 'mapped', [68848]], + [[68785, 68785], 'mapped', [68849]], + [[68786, 68786], 'mapped', [68850]], + [[68787, 68799], 'disallowed'], + [[68800, 68850], 'valid'], + [[68851, 68857], 'disallowed'], + [[68858, 68863], 'valid', [], 'NV8'], + [[68864, 69215], 'disallowed'], + [[69216, 69246], 'valid', [], 'NV8'], + [[69247, 69631], 'disallowed'], + [[69632, 69702], 'valid'], + [[69703, 69709], 'valid', [], 'NV8'], + [[69710, 69713], 'disallowed'], + [[69714, 69733], 'valid', [], 'NV8'], + [[69734, 69743], 'valid'], + [[69744, 69758], 'disallowed'], + [[69759, 69759], 'valid'], + [[69760, 69818], 'valid'], + [[69819, 69820], 'valid', [], 'NV8'], + [[69821, 69821], 'disallowed'], + [[69822, 69825], 'valid', [], 'NV8'], + [[69826, 69839], 'disallowed'], + [[69840, 69864], 'valid'], + [[69865, 69871], 'disallowed'], + [[69872, 69881], 'valid'], + [[69882, 69887], 'disallowed'], + [[69888, 69940], 'valid'], + [[69941, 69941], 'disallowed'], + [[69942, 69951], 'valid'], + [[69952, 69955], 'valid', [], 'NV8'], + [[69956, 69967], 'disallowed'], + [[69968, 70003], 'valid'], + [[70004, 70005], 'valid', [], 'NV8'], + [[70006, 70006], 'valid'], + [[70007, 70015], 'disallowed'], + [[70016, 70084], 'valid'], + [[70085, 70088], 'valid', [], 'NV8'], + [[70089, 70089], 'valid', [], 'NV8'], + [[70090, 70092], 'valid'], + [[70093, 70093], 'valid', [], 'NV8'], + [[70094, 70095], 'disallowed'], + [[70096, 70105], 'valid'], + [[70106, 70106], 'valid'], + [[70107, 70107], 'valid', [], 'NV8'], + [[70108, 70108], 'valid'], + [[70109, 70111], 'valid', [], 'NV8'], + [[70112, 70112], 'disallowed'], + [[70113, 70132], 'valid', [], 'NV8'], + [[70133, 70143], 'disallowed'], + [[70144, 70161], 'valid'], + [[70162, 70162], 'disallowed'], + [[70163, 70199], 'valid'], + [[70200, 70205], 'valid', [], 'NV8'], + [[70206, 70271], 'disallowed'], + [[70272, 70278], 'valid'], + [[70279, 70279], 'disallowed'], + [[70280, 70280], 'valid'], + [[70281, 70281], 'disallowed'], + [[70282, 70285], 'valid'], + [[70286, 70286], 'disallowed'], + [[70287, 70301], 'valid'], + [[70302, 70302], 'disallowed'], + [[70303, 70312], 'valid'], + [[70313, 70313], 'valid', [], 'NV8'], + [[70314, 70319], 'disallowed'], + [[70320, 70378], 'valid'], + [[70379, 70383], 'disallowed'], + [[70384, 70393], 'valid'], + [[70394, 70399], 'disallowed'], + [[70400, 70400], 'valid'], + [[70401, 70403], 'valid'], + [[70404, 70404], 'disallowed'], + [[70405, 70412], 'valid'], + [[70413, 70414], 'disallowed'], + [[70415, 70416], 'valid'], + [[70417, 70418], 'disallowed'], + [[70419, 70440], 'valid'], + [[70441, 70441], 'disallowed'], + [[70442, 70448], 'valid'], + [[70449, 70449], 'disallowed'], + [[70450, 70451], 'valid'], + [[70452, 70452], 'disallowed'], + [[70453, 70457], 'valid'], + [[70458, 70459], 'disallowed'], + [[70460, 70468], 'valid'], + [[70469, 70470], 'disallowed'], + [[70471, 70472], 'valid'], + [[70473, 70474], 'disallowed'], + [[70475, 70477], 'valid'], + [[70478, 70479], 'disallowed'], + [[70480, 70480], 'valid'], + [[70481, 70486], 'disallowed'], + [[70487, 70487], 'valid'], + [[70488, 70492], 'disallowed'], + [[70493, 70499], 'valid'], + [[70500, 70501], 'disallowed'], + [[70502, 70508], 'valid'], + [[70509, 70511], 'disallowed'], + [[70512, 70516], 'valid'], + [[70517, 70783], 'disallowed'], + [[70784, 70853], 'valid'], + [[70854, 70854], 'valid', [], 'NV8'], + [[70855, 70855], 'valid'], + [[70856, 70863], 'disallowed'], + [[70864, 70873], 'valid'], + [[70874, 71039], 'disallowed'], + [[71040, 71093], 'valid'], + [[71094, 71095], 'disallowed'], + [[71096, 71104], 'valid'], + [[71105, 71113], 'valid', [], 'NV8'], + [[71114, 71127], 'valid', [], 'NV8'], + [[71128, 71133], 'valid'], + [[71134, 71167], 'disallowed'], + [[71168, 71232], 'valid'], + [[71233, 71235], 'valid', [], 'NV8'], + [[71236, 71236], 'valid'], + [[71237, 71247], 'disallowed'], + [[71248, 71257], 'valid'], + [[71258, 71295], 'disallowed'], + [[71296, 71351], 'valid'], + [[71352, 71359], 'disallowed'], + [[71360, 71369], 'valid'], + [[71370, 71423], 'disallowed'], + [[71424, 71449], 'valid'], + [[71450, 71452], 'disallowed'], + [[71453, 71467], 'valid'], + [[71468, 71471], 'disallowed'], + [[71472, 71481], 'valid'], + [[71482, 71487], 'valid', [], 'NV8'], + [[71488, 71839], 'disallowed'], + [[71840, 71840], 'mapped', [71872]], + [[71841, 71841], 'mapped', [71873]], + [[71842, 71842], 'mapped', [71874]], + [[71843, 71843], 'mapped', [71875]], + [[71844, 71844], 'mapped', [71876]], + [[71845, 71845], 'mapped', [71877]], + [[71846, 71846], 'mapped', [71878]], + [[71847, 71847], 'mapped', [71879]], + [[71848, 71848], 'mapped', [71880]], + [[71849, 71849], 'mapped', [71881]], + [[71850, 71850], 'mapped', [71882]], + [[71851, 71851], 'mapped', [71883]], + [[71852, 71852], 'mapped', [71884]], + [[71853, 71853], 'mapped', [71885]], + [[71854, 71854], 'mapped', [71886]], + [[71855, 71855], 'mapped', [71887]], + [[71856, 71856], 'mapped', [71888]], + [[71857, 71857], 'mapped', [71889]], + [[71858, 71858], 'mapped', [71890]], + [[71859, 71859], 'mapped', [71891]], + [[71860, 71860], 'mapped', [71892]], + [[71861, 71861], 'mapped', [71893]], + [[71862, 71862], 'mapped', [71894]], + [[71863, 71863], 'mapped', [71895]], + [[71864, 71864], 'mapped', [71896]], + [[71865, 71865], 'mapped', [71897]], + [[71866, 71866], 'mapped', [71898]], + [[71867, 71867], 'mapped', [71899]], + [[71868, 71868], 'mapped', [71900]], + [[71869, 71869], 'mapped', [71901]], + [[71870, 71870], 'mapped', [71902]], + [[71871, 71871], 'mapped', [71903]], + [[71872, 71913], 'valid'], + [[71914, 71922], 'valid', [], 'NV8'], + [[71923, 71934], 'disallowed'], + [[71935, 71935], 'valid'], + [[71936, 72383], 'disallowed'], + [[72384, 72440], 'valid'], + [[72441, 73727], 'disallowed'], + [[73728, 74606], 'valid'], + [[74607, 74648], 'valid'], + [[74649, 74649], 'valid'], + [[74650, 74751], 'disallowed'], + [[74752, 74850], 'valid', [], 'NV8'], + [[74851, 74862], 'valid', [], 'NV8'], + [[74863, 74863], 'disallowed'], + [[74864, 74867], 'valid', [], 'NV8'], + [[74868, 74868], 'valid', [], 'NV8'], + [[74869, 74879], 'disallowed'], + [[74880, 75075], 'valid'], + [[75076, 77823], 'disallowed'], + [[77824, 78894], 'valid'], + [[78895, 82943], 'disallowed'], + [[82944, 83526], 'valid'], + [[83527, 92159], 'disallowed'], + [[92160, 92728], 'valid'], + [[92729, 92735], 'disallowed'], + [[92736, 92766], 'valid'], + [[92767, 92767], 'disallowed'], + [[92768, 92777], 'valid'], + [[92778, 92781], 'disallowed'], + [[92782, 92783], 'valid', [], 'NV8'], + [[92784, 92879], 'disallowed'], + [[92880, 92909], 'valid'], + [[92910, 92911], 'disallowed'], + [[92912, 92916], 'valid'], + [[92917, 92917], 'valid', [], 'NV8'], + [[92918, 92927], 'disallowed'], + [[92928, 92982], 'valid'], + [[92983, 92991], 'valid', [], 'NV8'], + [[92992, 92995], 'valid'], + [[92996, 92997], 'valid', [], 'NV8'], + [[92998, 93007], 'disallowed'], + [[93008, 93017], 'valid'], + [[93018, 93018], 'disallowed'], + [[93019, 93025], 'valid', [], 'NV8'], + [[93026, 93026], 'disallowed'], + [[93027, 93047], 'valid'], + [[93048, 93052], 'disallowed'], + [[93053, 93071], 'valid'], + [[93072, 93951], 'disallowed'], + [[93952, 94020], 'valid'], + [[94021, 94031], 'disallowed'], + [[94032, 94078], 'valid'], + [[94079, 94094], 'disallowed'], + [[94095, 94111], 'valid'], + [[94112, 110591], 'disallowed'], + [[110592, 110593], 'valid'], + [[110594, 113663], 'disallowed'], + [[113664, 113770], 'valid'], + [[113771, 113775], 'disallowed'], + [[113776, 113788], 'valid'], + [[113789, 113791], 'disallowed'], + [[113792, 113800], 'valid'], + [[113801, 113807], 'disallowed'], + [[113808, 113817], 'valid'], + [[113818, 113819], 'disallowed'], + [[113820, 113820], 'valid', [], 'NV8'], + [[113821, 113822], 'valid'], + [[113823, 113823], 'valid', [], 'NV8'], + [[113824, 113827], 'ignored'], + [[113828, 118783], 'disallowed'], + [[118784, 119029], 'valid', [], 'NV8'], + [[119030, 119039], 'disallowed'], + [[119040, 119078], 'valid', [], 'NV8'], + [[119079, 119080], 'disallowed'], + [[119081, 119081], 'valid', [], 'NV8'], + [[119082, 119133], 'valid', [], 'NV8'], + [[119134, 119134], 'mapped', [119127, 119141]], + [[119135, 119135], 'mapped', [119128, 119141]], + [[119136, 119136], 'mapped', [119128, 119141, 119150]], + [[119137, 119137], 'mapped', [119128, 119141, 119151]], + [[119138, 119138], 'mapped', [119128, 119141, 119152]], + [[119139, 119139], 'mapped', [119128, 119141, 119153]], + [[119140, 119140], 'mapped', [119128, 119141, 119154]], + [[119141, 119154], 'valid', [], 'NV8'], + [[119155, 119162], 'disallowed'], + [[119163, 119226], 'valid', [], 'NV8'], + [[119227, 119227], 'mapped', [119225, 119141]], + [[119228, 119228], 'mapped', [119226, 119141]], + [[119229, 119229], 'mapped', [119225, 119141, 119150]], + [[119230, 119230], 'mapped', [119226, 119141, 119150]], + [[119231, 119231], 'mapped', [119225, 119141, 119151]], + [[119232, 119232], 'mapped', [119226, 119141, 119151]], + [[119233, 119261], 'valid', [], 'NV8'], + [[119262, 119272], 'valid', [], 'NV8'], + [[119273, 119295], 'disallowed'], + [[119296, 119365], 'valid', [], 'NV8'], + [[119366, 119551], 'disallowed'], + [[119552, 119638], 'valid', [], 'NV8'], + [[119639, 119647], 'disallowed'], + [[119648, 119665], 'valid', [], 'NV8'], + [[119666, 119807], 'disallowed'], + [[119808, 119808], 'mapped', [97]], + [[119809, 119809], 'mapped', [98]], + [[119810, 119810], 'mapped', [99]], + [[119811, 119811], 'mapped', [100]], + [[119812, 119812], 'mapped', [101]], + [[119813, 119813], 'mapped', [102]], + [[119814, 119814], 'mapped', [103]], + [[119815, 119815], 'mapped', [104]], + [[119816, 119816], 'mapped', [105]], + [[119817, 119817], 'mapped', [106]], + [[119818, 119818], 'mapped', [107]], + [[119819, 119819], 'mapped', [108]], + [[119820, 119820], 'mapped', [109]], + [[119821, 119821], 'mapped', [110]], + [[119822, 119822], 'mapped', [111]], + [[119823, 119823], 'mapped', [112]], + [[119824, 119824], 'mapped', [113]], + [[119825, 119825], 'mapped', [114]], + [[119826, 119826], 'mapped', [115]], + [[119827, 119827], 'mapped', [116]], + [[119828, 119828], 'mapped', [117]], + [[119829, 119829], 'mapped', [118]], + [[119830, 119830], 'mapped', [119]], + [[119831, 119831], 'mapped', [120]], + [[119832, 119832], 'mapped', [121]], + [[119833, 119833], 'mapped', [122]], + [[119834, 119834], 'mapped', [97]], + [[119835, 119835], 'mapped', [98]], + [[119836, 119836], 'mapped', [99]], + [[119837, 119837], 'mapped', [100]], + [[119838, 119838], 'mapped', [101]], + [[119839, 119839], 'mapped', [102]], + [[119840, 119840], 'mapped', [103]], + [[119841, 119841], 'mapped', [104]], + [[119842, 119842], 'mapped', [105]], + [[119843, 119843], 'mapped', [106]], + [[119844, 119844], 'mapped', [107]], + [[119845, 119845], 'mapped', [108]], + [[119846, 119846], 'mapped', [109]], + [[119847, 119847], 'mapped', [110]], + [[119848, 119848], 'mapped', [111]], + [[119849, 119849], 'mapped', [112]], + [[119850, 119850], 'mapped', [113]], + [[119851, 119851], 'mapped', [114]], + [[119852, 119852], 'mapped', [115]], + [[119853, 119853], 'mapped', [116]], + [[119854, 119854], 'mapped', [117]], + [[119855, 119855], 'mapped', [118]], + [[119856, 119856], 'mapped', [119]], + [[119857, 119857], 'mapped', [120]], + [[119858, 119858], 'mapped', [121]], + [[119859, 119859], 'mapped', [122]], + [[119860, 119860], 'mapped', [97]], + [[119861, 119861], 'mapped', [98]], + [[119862, 119862], 'mapped', [99]], + [[119863, 119863], 'mapped', [100]], + [[119864, 119864], 'mapped', [101]], + [[119865, 119865], 'mapped', [102]], + [[119866, 119866], 'mapped', [103]], + [[119867, 119867], 'mapped', [104]], + [[119868, 119868], 'mapped', [105]], + [[119869, 119869], 'mapped', [106]], + [[119870, 119870], 'mapped', [107]], + [[119871, 119871], 'mapped', [108]], + [[119872, 119872], 'mapped', [109]], + [[119873, 119873], 'mapped', [110]], + [[119874, 119874], 'mapped', [111]], + [[119875, 119875], 'mapped', [112]], + [[119876, 119876], 'mapped', [113]], + [[119877, 119877], 'mapped', [114]], + [[119878, 119878], 'mapped', [115]], + [[119879, 119879], 'mapped', [116]], + [[119880, 119880], 'mapped', [117]], + [[119881, 119881], 'mapped', [118]], + [[119882, 119882], 'mapped', [119]], + [[119883, 119883], 'mapped', [120]], + [[119884, 119884], 'mapped', [121]], + [[119885, 119885], 'mapped', [122]], + [[119886, 119886], 'mapped', [97]], + [[119887, 119887], 'mapped', [98]], + [[119888, 119888], 'mapped', [99]], + [[119889, 119889], 'mapped', [100]], + [[119890, 119890], 'mapped', [101]], + [[119891, 119891], 'mapped', [102]], + [[119892, 119892], 'mapped', [103]], + [[119893, 119893], 'disallowed'], + [[119894, 119894], 'mapped', [105]], + [[119895, 119895], 'mapped', [106]], + [[119896, 119896], 'mapped', [107]], + [[119897, 119897], 'mapped', [108]], + [[119898, 119898], 'mapped', [109]], + [[119899, 119899], 'mapped', [110]], + [[119900, 119900], 'mapped', [111]], + [[119901, 119901], 'mapped', [112]], + [[119902, 119902], 'mapped', [113]], + [[119903, 119903], 'mapped', [114]], + [[119904, 119904], 'mapped', [115]], + [[119905, 119905], 'mapped', [116]], + [[119906, 119906], 'mapped', [117]], + [[119907, 119907], 'mapped', [118]], + [[119908, 119908], 'mapped', [119]], + [[119909, 119909], 'mapped', [120]], + [[119910, 119910], 'mapped', [121]], + [[119911, 119911], 'mapped', [122]], + [[119912, 119912], 'mapped', [97]], + [[119913, 119913], 'mapped', [98]], + [[119914, 119914], 'mapped', [99]], + [[119915, 119915], 'mapped', [100]], + [[119916, 119916], 'mapped', [101]], + [[119917, 119917], 'mapped', [102]], + [[119918, 119918], 'mapped', [103]], + [[119919, 119919], 'mapped', [104]], + [[119920, 119920], 'mapped', [105]], + [[119921, 119921], 'mapped', [106]], + [[119922, 119922], 'mapped', [107]], + [[119923, 119923], 'mapped', [108]], + [[119924, 119924], 'mapped', [109]], + [[119925, 119925], 'mapped', [110]], + [[119926, 119926], 'mapped', [111]], + [[119927, 119927], 'mapped', [112]], + [[119928, 119928], 'mapped', [113]], + [[119929, 119929], 'mapped', [114]], + [[119930, 119930], 'mapped', [115]], + [[119931, 119931], 'mapped', [116]], + [[119932, 119932], 'mapped', [117]], + [[119933, 119933], 'mapped', [118]], + [[119934, 119934], 'mapped', [119]], + [[119935, 119935], 'mapped', [120]], + [[119936, 119936], 'mapped', [121]], + [[119937, 119937], 'mapped', [122]], + [[119938, 119938], 'mapped', [97]], + [[119939, 119939], 'mapped', [98]], + [[119940, 119940], 'mapped', [99]], + [[119941, 119941], 'mapped', [100]], + [[119942, 119942], 'mapped', [101]], + [[119943, 119943], 'mapped', [102]], + [[119944, 119944], 'mapped', [103]], + [[119945, 119945], 'mapped', [104]], + [[119946, 119946], 'mapped', [105]], + [[119947, 119947], 'mapped', [106]], + [[119948, 119948], 'mapped', [107]], + [[119949, 119949], 'mapped', [108]], + [[119950, 119950], 'mapped', [109]], + [[119951, 119951], 'mapped', [110]], + [[119952, 119952], 'mapped', [111]], + [[119953, 119953], 'mapped', [112]], + [[119954, 119954], 'mapped', [113]], + [[119955, 119955], 'mapped', [114]], + [[119956, 119956], 'mapped', [115]], + [[119957, 119957], 'mapped', [116]], + [[119958, 119958], 'mapped', [117]], + [[119959, 119959], 'mapped', [118]], + [[119960, 119960], 'mapped', [119]], + [[119961, 119961], 'mapped', [120]], + [[119962, 119962], 'mapped', [121]], + [[119963, 119963], 'mapped', [122]], + [[119964, 119964], 'mapped', [97]], + [[119965, 119965], 'disallowed'], + [[119966, 119966], 'mapped', [99]], + [[119967, 119967], 'mapped', [100]], + [[119968, 119969], 'disallowed'], + [[119970, 119970], 'mapped', [103]], + [[119971, 119972], 'disallowed'], + [[119973, 119973], 'mapped', [106]], + [[119974, 119974], 'mapped', [107]], + [[119975, 119976], 'disallowed'], + [[119977, 119977], 'mapped', [110]], + [[119978, 119978], 'mapped', [111]], + [[119979, 119979], 'mapped', [112]], + [[119980, 119980], 'mapped', [113]], + [[119981, 119981], 'disallowed'], + [[119982, 119982], 'mapped', [115]], + [[119983, 119983], 'mapped', [116]], + [[119984, 119984], 'mapped', [117]], + [[119985, 119985], 'mapped', [118]], + [[119986, 119986], 'mapped', [119]], + [[119987, 119987], 'mapped', [120]], + [[119988, 119988], 'mapped', [121]], + [[119989, 119989], 'mapped', [122]], + [[119990, 119990], 'mapped', [97]], + [[119991, 119991], 'mapped', [98]], + [[119992, 119992], 'mapped', [99]], + [[119993, 119993], 'mapped', [100]], + [[119994, 119994], 'disallowed'], + [[119995, 119995], 'mapped', [102]], + [[119996, 119996], 'disallowed'], + [[119997, 119997], 'mapped', [104]], + [[119998, 119998], 'mapped', [105]], + [[119999, 119999], 'mapped', [106]], + [[12e4, 12e4], 'mapped', [107]], + [[120001, 120001], 'mapped', [108]], + [[120002, 120002], 'mapped', [109]], + [[120003, 120003], 'mapped', [110]], + [[120004, 120004], 'disallowed'], + [[120005, 120005], 'mapped', [112]], + [[120006, 120006], 'mapped', [113]], + [[120007, 120007], 'mapped', [114]], + [[120008, 120008], 'mapped', [115]], + [[120009, 120009], 'mapped', [116]], + [[120010, 120010], 'mapped', [117]], + [[120011, 120011], 'mapped', [118]], + [[120012, 120012], 'mapped', [119]], + [[120013, 120013], 'mapped', [120]], + [[120014, 120014], 'mapped', [121]], + [[120015, 120015], 'mapped', [122]], + [[120016, 120016], 'mapped', [97]], + [[120017, 120017], 'mapped', [98]], + [[120018, 120018], 'mapped', [99]], + [[120019, 120019], 'mapped', [100]], + [[120020, 120020], 'mapped', [101]], + [[120021, 120021], 'mapped', [102]], + [[120022, 120022], 'mapped', [103]], + [[120023, 120023], 'mapped', [104]], + [[120024, 120024], 'mapped', [105]], + [[120025, 120025], 'mapped', [106]], + [[120026, 120026], 'mapped', [107]], + [[120027, 120027], 'mapped', [108]], + [[120028, 120028], 'mapped', [109]], + [[120029, 120029], 'mapped', [110]], + [[120030, 120030], 'mapped', [111]], + [[120031, 120031], 'mapped', [112]], + [[120032, 120032], 'mapped', [113]], + [[120033, 120033], 'mapped', [114]], + [[120034, 120034], 'mapped', [115]], + [[120035, 120035], 'mapped', [116]], + [[120036, 120036], 'mapped', [117]], + [[120037, 120037], 'mapped', [118]], + [[120038, 120038], 'mapped', [119]], + [[120039, 120039], 'mapped', [120]], + [[120040, 120040], 'mapped', [121]], + [[120041, 120041], 'mapped', [122]], + [[120042, 120042], 'mapped', [97]], + [[120043, 120043], 'mapped', [98]], + [[120044, 120044], 'mapped', [99]], + [[120045, 120045], 'mapped', [100]], + [[120046, 120046], 'mapped', [101]], + [[120047, 120047], 'mapped', [102]], + [[120048, 120048], 'mapped', [103]], + [[120049, 120049], 'mapped', [104]], + [[120050, 120050], 'mapped', [105]], + [[120051, 120051], 'mapped', [106]], + [[120052, 120052], 'mapped', [107]], + [[120053, 120053], 'mapped', [108]], + [[120054, 120054], 'mapped', [109]], + [[120055, 120055], 'mapped', [110]], + [[120056, 120056], 'mapped', [111]], + [[120057, 120057], 'mapped', [112]], + [[120058, 120058], 'mapped', [113]], + [[120059, 120059], 'mapped', [114]], + [[120060, 120060], 'mapped', [115]], + [[120061, 120061], 'mapped', [116]], + [[120062, 120062], 'mapped', [117]], + [[120063, 120063], 'mapped', [118]], + [[120064, 120064], 'mapped', [119]], + [[120065, 120065], 'mapped', [120]], + [[120066, 120066], 'mapped', [121]], + [[120067, 120067], 'mapped', [122]], + [[120068, 120068], 'mapped', [97]], + [[120069, 120069], 'mapped', [98]], + [[120070, 120070], 'disallowed'], + [[120071, 120071], 'mapped', [100]], + [[120072, 120072], 'mapped', [101]], + [[120073, 120073], 'mapped', [102]], + [[120074, 120074], 'mapped', [103]], + [[120075, 120076], 'disallowed'], + [[120077, 120077], 'mapped', [106]], + [[120078, 120078], 'mapped', [107]], + [[120079, 120079], 'mapped', [108]], + [[120080, 120080], 'mapped', [109]], + [[120081, 120081], 'mapped', [110]], + [[120082, 120082], 'mapped', [111]], + [[120083, 120083], 'mapped', [112]], + [[120084, 120084], 'mapped', [113]], + [[120085, 120085], 'disallowed'], + [[120086, 120086], 'mapped', [115]], + [[120087, 120087], 'mapped', [116]], + [[120088, 120088], 'mapped', [117]], + [[120089, 120089], 'mapped', [118]], + [[120090, 120090], 'mapped', [119]], + [[120091, 120091], 'mapped', [120]], + [[120092, 120092], 'mapped', [121]], + [[120093, 120093], 'disallowed'], + [[120094, 120094], 'mapped', [97]], + [[120095, 120095], 'mapped', [98]], + [[120096, 120096], 'mapped', [99]], + [[120097, 120097], 'mapped', [100]], + [[120098, 120098], 'mapped', [101]], + [[120099, 120099], 'mapped', [102]], + [[120100, 120100], 'mapped', [103]], + [[120101, 120101], 'mapped', [104]], + [[120102, 120102], 'mapped', [105]], + [[120103, 120103], 'mapped', [106]], + [[120104, 120104], 'mapped', [107]], + [[120105, 120105], 'mapped', [108]], + [[120106, 120106], 'mapped', [109]], + [[120107, 120107], 'mapped', [110]], + [[120108, 120108], 'mapped', [111]], + [[120109, 120109], 'mapped', [112]], + [[120110, 120110], 'mapped', [113]], + [[120111, 120111], 'mapped', [114]], + [[120112, 120112], 'mapped', [115]], + [[120113, 120113], 'mapped', [116]], + [[120114, 120114], 'mapped', [117]], + [[120115, 120115], 'mapped', [118]], + [[120116, 120116], 'mapped', [119]], + [[120117, 120117], 'mapped', [120]], + [[120118, 120118], 'mapped', [121]], + [[120119, 120119], 'mapped', [122]], + [[120120, 120120], 'mapped', [97]], + [[120121, 120121], 'mapped', [98]], + [[120122, 120122], 'disallowed'], + [[120123, 120123], 'mapped', [100]], + [[120124, 120124], 'mapped', [101]], + [[120125, 120125], 'mapped', [102]], + [[120126, 120126], 'mapped', [103]], + [[120127, 120127], 'disallowed'], + [[120128, 120128], 'mapped', [105]], + [[120129, 120129], 'mapped', [106]], + [[120130, 120130], 'mapped', [107]], + [[120131, 120131], 'mapped', [108]], + [[120132, 120132], 'mapped', [109]], + [[120133, 120133], 'disallowed'], + [[120134, 120134], 'mapped', [111]], + [[120135, 120137], 'disallowed'], + [[120138, 120138], 'mapped', [115]], + [[120139, 120139], 'mapped', [116]], + [[120140, 120140], 'mapped', [117]], + [[120141, 120141], 'mapped', [118]], + [[120142, 120142], 'mapped', [119]], + [[120143, 120143], 'mapped', [120]], + [[120144, 120144], 'mapped', [121]], + [[120145, 120145], 'disallowed'], + [[120146, 120146], 'mapped', [97]], + [[120147, 120147], 'mapped', [98]], + [[120148, 120148], 'mapped', [99]], + [[120149, 120149], 'mapped', [100]], + [[120150, 120150], 'mapped', [101]], + [[120151, 120151], 'mapped', [102]], + [[120152, 120152], 'mapped', [103]], + [[120153, 120153], 'mapped', [104]], + [[120154, 120154], 'mapped', [105]], + [[120155, 120155], 'mapped', [106]], + [[120156, 120156], 'mapped', [107]], + [[120157, 120157], 'mapped', [108]], + [[120158, 120158], 'mapped', [109]], + [[120159, 120159], 'mapped', [110]], + [[120160, 120160], 'mapped', [111]], + [[120161, 120161], 'mapped', [112]], + [[120162, 120162], 'mapped', [113]], + [[120163, 120163], 'mapped', [114]], + [[120164, 120164], 'mapped', [115]], + [[120165, 120165], 'mapped', [116]], + [[120166, 120166], 'mapped', [117]], + [[120167, 120167], 'mapped', [118]], + [[120168, 120168], 'mapped', [119]], + [[120169, 120169], 'mapped', [120]], + [[120170, 120170], 'mapped', [121]], + [[120171, 120171], 'mapped', [122]], + [[120172, 120172], 'mapped', [97]], + [[120173, 120173], 'mapped', [98]], + [[120174, 120174], 'mapped', [99]], + [[120175, 120175], 'mapped', [100]], + [[120176, 120176], 'mapped', [101]], + [[120177, 120177], 'mapped', [102]], + [[120178, 120178], 'mapped', [103]], + [[120179, 120179], 'mapped', [104]], + [[120180, 120180], 'mapped', [105]], + [[120181, 120181], 'mapped', [106]], + [[120182, 120182], 'mapped', [107]], + [[120183, 120183], 'mapped', [108]], + [[120184, 120184], 'mapped', [109]], + [[120185, 120185], 'mapped', [110]], + [[120186, 120186], 'mapped', [111]], + [[120187, 120187], 'mapped', [112]], + [[120188, 120188], 'mapped', [113]], + [[120189, 120189], 'mapped', [114]], + [[120190, 120190], 'mapped', [115]], + [[120191, 120191], 'mapped', [116]], + [[120192, 120192], 'mapped', [117]], + [[120193, 120193], 'mapped', [118]], + [[120194, 120194], 'mapped', [119]], + [[120195, 120195], 'mapped', [120]], + [[120196, 120196], 'mapped', [121]], + [[120197, 120197], 'mapped', [122]], + [[120198, 120198], 'mapped', [97]], + [[120199, 120199], 'mapped', [98]], + [[120200, 120200], 'mapped', [99]], + [[120201, 120201], 'mapped', [100]], + [[120202, 120202], 'mapped', [101]], + [[120203, 120203], 'mapped', [102]], + [[120204, 120204], 'mapped', [103]], + [[120205, 120205], 'mapped', [104]], + [[120206, 120206], 'mapped', [105]], + [[120207, 120207], 'mapped', [106]], + [[120208, 120208], 'mapped', [107]], + [[120209, 120209], 'mapped', [108]], + [[120210, 120210], 'mapped', [109]], + [[120211, 120211], 'mapped', [110]], + [[120212, 120212], 'mapped', [111]], + [[120213, 120213], 'mapped', [112]], + [[120214, 120214], 'mapped', [113]], + [[120215, 120215], 'mapped', [114]], + [[120216, 120216], 'mapped', [115]], + [[120217, 120217], 'mapped', [116]], + [[120218, 120218], 'mapped', [117]], + [[120219, 120219], 'mapped', [118]], + [[120220, 120220], 'mapped', [119]], + [[120221, 120221], 'mapped', [120]], + [[120222, 120222], 'mapped', [121]], + [[120223, 120223], 'mapped', [122]], + [[120224, 120224], 'mapped', [97]], + [[120225, 120225], 'mapped', [98]], + [[120226, 120226], 'mapped', [99]], + [[120227, 120227], 'mapped', [100]], + [[120228, 120228], 'mapped', [101]], + [[120229, 120229], 'mapped', [102]], + [[120230, 120230], 'mapped', [103]], + [[120231, 120231], 'mapped', [104]], + [[120232, 120232], 'mapped', [105]], + [[120233, 120233], 'mapped', [106]], + [[120234, 120234], 'mapped', [107]], + [[120235, 120235], 'mapped', [108]], + [[120236, 120236], 'mapped', [109]], + [[120237, 120237], 'mapped', [110]], + [[120238, 120238], 'mapped', [111]], + [[120239, 120239], 'mapped', [112]], + [[120240, 120240], 'mapped', [113]], + [[120241, 120241], 'mapped', [114]], + [[120242, 120242], 'mapped', [115]], + [[120243, 120243], 'mapped', [116]], + [[120244, 120244], 'mapped', [117]], + [[120245, 120245], 'mapped', [118]], + [[120246, 120246], 'mapped', [119]], + [[120247, 120247], 'mapped', [120]], + [[120248, 120248], 'mapped', [121]], + [[120249, 120249], 'mapped', [122]], + [[120250, 120250], 'mapped', [97]], + [[120251, 120251], 'mapped', [98]], + [[120252, 120252], 'mapped', [99]], + [[120253, 120253], 'mapped', [100]], + [[120254, 120254], 'mapped', [101]], + [[120255, 120255], 'mapped', [102]], + [[120256, 120256], 'mapped', [103]], + [[120257, 120257], 'mapped', [104]], + [[120258, 120258], 'mapped', [105]], + [[120259, 120259], 'mapped', [106]], + [[120260, 120260], 'mapped', [107]], + [[120261, 120261], 'mapped', [108]], + [[120262, 120262], 'mapped', [109]], + [[120263, 120263], 'mapped', [110]], + [[120264, 120264], 'mapped', [111]], + [[120265, 120265], 'mapped', [112]], + [[120266, 120266], 'mapped', [113]], + [[120267, 120267], 'mapped', [114]], + [[120268, 120268], 'mapped', [115]], + [[120269, 120269], 'mapped', [116]], + [[120270, 120270], 'mapped', [117]], + [[120271, 120271], 'mapped', [118]], + [[120272, 120272], 'mapped', [119]], + [[120273, 120273], 'mapped', [120]], + [[120274, 120274], 'mapped', [121]], + [[120275, 120275], 'mapped', [122]], + [[120276, 120276], 'mapped', [97]], + [[120277, 120277], 'mapped', [98]], + [[120278, 120278], 'mapped', [99]], + [[120279, 120279], 'mapped', [100]], + [[120280, 120280], 'mapped', [101]], + [[120281, 120281], 'mapped', [102]], + [[120282, 120282], 'mapped', [103]], + [[120283, 120283], 'mapped', [104]], + [[120284, 120284], 'mapped', [105]], + [[120285, 120285], 'mapped', [106]], + [[120286, 120286], 'mapped', [107]], + [[120287, 120287], 'mapped', [108]], + [[120288, 120288], 'mapped', [109]], + [[120289, 120289], 'mapped', [110]], + [[120290, 120290], 'mapped', [111]], + [[120291, 120291], 'mapped', [112]], + [[120292, 120292], 'mapped', [113]], + [[120293, 120293], 'mapped', [114]], + [[120294, 120294], 'mapped', [115]], + [[120295, 120295], 'mapped', [116]], + [[120296, 120296], 'mapped', [117]], + [[120297, 120297], 'mapped', [118]], + [[120298, 120298], 'mapped', [119]], + [[120299, 120299], 'mapped', [120]], + [[120300, 120300], 'mapped', [121]], + [[120301, 120301], 'mapped', [122]], + [[120302, 120302], 'mapped', [97]], + [[120303, 120303], 'mapped', [98]], + [[120304, 120304], 'mapped', [99]], + [[120305, 120305], 'mapped', [100]], + [[120306, 120306], 'mapped', [101]], + [[120307, 120307], 'mapped', [102]], + [[120308, 120308], 'mapped', [103]], + [[120309, 120309], 'mapped', [104]], + [[120310, 120310], 'mapped', [105]], + [[120311, 120311], 'mapped', [106]], + [[120312, 120312], 'mapped', [107]], + [[120313, 120313], 'mapped', [108]], + [[120314, 120314], 'mapped', [109]], + [[120315, 120315], 'mapped', [110]], + [[120316, 120316], 'mapped', [111]], + [[120317, 120317], 'mapped', [112]], + [[120318, 120318], 'mapped', [113]], + [[120319, 120319], 'mapped', [114]], + [[120320, 120320], 'mapped', [115]], + [[120321, 120321], 'mapped', [116]], + [[120322, 120322], 'mapped', [117]], + [[120323, 120323], 'mapped', [118]], + [[120324, 120324], 'mapped', [119]], + [[120325, 120325], 'mapped', [120]], + [[120326, 120326], 'mapped', [121]], + [[120327, 120327], 'mapped', [122]], + [[120328, 120328], 'mapped', [97]], + [[120329, 120329], 'mapped', [98]], + [[120330, 120330], 'mapped', [99]], + [[120331, 120331], 'mapped', [100]], + [[120332, 120332], 'mapped', [101]], + [[120333, 120333], 'mapped', [102]], + [[120334, 120334], 'mapped', [103]], + [[120335, 120335], 'mapped', [104]], + [[120336, 120336], 'mapped', [105]], + [[120337, 120337], 'mapped', [106]], + [[120338, 120338], 'mapped', [107]], + [[120339, 120339], 'mapped', [108]], + [[120340, 120340], 'mapped', [109]], + [[120341, 120341], 'mapped', [110]], + [[120342, 120342], 'mapped', [111]], + [[120343, 120343], 'mapped', [112]], + [[120344, 120344], 'mapped', [113]], + [[120345, 120345], 'mapped', [114]], + [[120346, 120346], 'mapped', [115]], + [[120347, 120347], 'mapped', [116]], + [[120348, 120348], 'mapped', [117]], + [[120349, 120349], 'mapped', [118]], + [[120350, 120350], 'mapped', [119]], + [[120351, 120351], 'mapped', [120]], + [[120352, 120352], 'mapped', [121]], + [[120353, 120353], 'mapped', [122]], + [[120354, 120354], 'mapped', [97]], + [[120355, 120355], 'mapped', [98]], + [[120356, 120356], 'mapped', [99]], + [[120357, 120357], 'mapped', [100]], + [[120358, 120358], 'mapped', [101]], + [[120359, 120359], 'mapped', [102]], + [[120360, 120360], 'mapped', [103]], + [[120361, 120361], 'mapped', [104]], + [[120362, 120362], 'mapped', [105]], + [[120363, 120363], 'mapped', [106]], + [[120364, 120364], 'mapped', [107]], + [[120365, 120365], 'mapped', [108]], + [[120366, 120366], 'mapped', [109]], + [[120367, 120367], 'mapped', [110]], + [[120368, 120368], 'mapped', [111]], + [[120369, 120369], 'mapped', [112]], + [[120370, 120370], 'mapped', [113]], + [[120371, 120371], 'mapped', [114]], + [[120372, 120372], 'mapped', [115]], + [[120373, 120373], 'mapped', [116]], + [[120374, 120374], 'mapped', [117]], + [[120375, 120375], 'mapped', [118]], + [[120376, 120376], 'mapped', [119]], + [[120377, 120377], 'mapped', [120]], + [[120378, 120378], 'mapped', [121]], + [[120379, 120379], 'mapped', [122]], + [[120380, 120380], 'mapped', [97]], + [[120381, 120381], 'mapped', [98]], + [[120382, 120382], 'mapped', [99]], + [[120383, 120383], 'mapped', [100]], + [[120384, 120384], 'mapped', [101]], + [[120385, 120385], 'mapped', [102]], + [[120386, 120386], 'mapped', [103]], + [[120387, 120387], 'mapped', [104]], + [[120388, 120388], 'mapped', [105]], + [[120389, 120389], 'mapped', [106]], + [[120390, 120390], 'mapped', [107]], + [[120391, 120391], 'mapped', [108]], + [[120392, 120392], 'mapped', [109]], + [[120393, 120393], 'mapped', [110]], + [[120394, 120394], 'mapped', [111]], + [[120395, 120395], 'mapped', [112]], + [[120396, 120396], 'mapped', [113]], + [[120397, 120397], 'mapped', [114]], + [[120398, 120398], 'mapped', [115]], + [[120399, 120399], 'mapped', [116]], + [[120400, 120400], 'mapped', [117]], + [[120401, 120401], 'mapped', [118]], + [[120402, 120402], 'mapped', [119]], + [[120403, 120403], 'mapped', [120]], + [[120404, 120404], 'mapped', [121]], + [[120405, 120405], 'mapped', [122]], + [[120406, 120406], 'mapped', [97]], + [[120407, 120407], 'mapped', [98]], + [[120408, 120408], 'mapped', [99]], + [[120409, 120409], 'mapped', [100]], + [[120410, 120410], 'mapped', [101]], + [[120411, 120411], 'mapped', [102]], + [[120412, 120412], 'mapped', [103]], + [[120413, 120413], 'mapped', [104]], + [[120414, 120414], 'mapped', [105]], + [[120415, 120415], 'mapped', [106]], + [[120416, 120416], 'mapped', [107]], + [[120417, 120417], 'mapped', [108]], + [[120418, 120418], 'mapped', [109]], + [[120419, 120419], 'mapped', [110]], + [[120420, 120420], 'mapped', [111]], + [[120421, 120421], 'mapped', [112]], + [[120422, 120422], 'mapped', [113]], + [[120423, 120423], 'mapped', [114]], + [[120424, 120424], 'mapped', [115]], + [[120425, 120425], 'mapped', [116]], + [[120426, 120426], 'mapped', [117]], + [[120427, 120427], 'mapped', [118]], + [[120428, 120428], 'mapped', [119]], + [[120429, 120429], 'mapped', [120]], + [[120430, 120430], 'mapped', [121]], + [[120431, 120431], 'mapped', [122]], + [[120432, 120432], 'mapped', [97]], + [[120433, 120433], 'mapped', [98]], + [[120434, 120434], 'mapped', [99]], + [[120435, 120435], 'mapped', [100]], + [[120436, 120436], 'mapped', [101]], + [[120437, 120437], 'mapped', [102]], + [[120438, 120438], 'mapped', [103]], + [[120439, 120439], 'mapped', [104]], + [[120440, 120440], 'mapped', [105]], + [[120441, 120441], 'mapped', [106]], + [[120442, 120442], 'mapped', [107]], + [[120443, 120443], 'mapped', [108]], + [[120444, 120444], 'mapped', [109]], + [[120445, 120445], 'mapped', [110]], + [[120446, 120446], 'mapped', [111]], + [[120447, 120447], 'mapped', [112]], + [[120448, 120448], 'mapped', [113]], + [[120449, 120449], 'mapped', [114]], + [[120450, 120450], 'mapped', [115]], + [[120451, 120451], 'mapped', [116]], + [[120452, 120452], 'mapped', [117]], + [[120453, 120453], 'mapped', [118]], + [[120454, 120454], 'mapped', [119]], + [[120455, 120455], 'mapped', [120]], + [[120456, 120456], 'mapped', [121]], + [[120457, 120457], 'mapped', [122]], + [[120458, 120458], 'mapped', [97]], + [[120459, 120459], 'mapped', [98]], + [[120460, 120460], 'mapped', [99]], + [[120461, 120461], 'mapped', [100]], + [[120462, 120462], 'mapped', [101]], + [[120463, 120463], 'mapped', [102]], + [[120464, 120464], 'mapped', [103]], + [[120465, 120465], 'mapped', [104]], + [[120466, 120466], 'mapped', [105]], + [[120467, 120467], 'mapped', [106]], + [[120468, 120468], 'mapped', [107]], + [[120469, 120469], 'mapped', [108]], + [[120470, 120470], 'mapped', [109]], + [[120471, 120471], 'mapped', [110]], + [[120472, 120472], 'mapped', [111]], + [[120473, 120473], 'mapped', [112]], + [[120474, 120474], 'mapped', [113]], + [[120475, 120475], 'mapped', [114]], + [[120476, 120476], 'mapped', [115]], + [[120477, 120477], 'mapped', [116]], + [[120478, 120478], 'mapped', [117]], + [[120479, 120479], 'mapped', [118]], + [[120480, 120480], 'mapped', [119]], + [[120481, 120481], 'mapped', [120]], + [[120482, 120482], 'mapped', [121]], + [[120483, 120483], 'mapped', [122]], + [[120484, 120484], 'mapped', [305]], + [[120485, 120485], 'mapped', [567]], + [[120486, 120487], 'disallowed'], + [[120488, 120488], 'mapped', [945]], + [[120489, 120489], 'mapped', [946]], + [[120490, 120490], 'mapped', [947]], + [[120491, 120491], 'mapped', [948]], + [[120492, 120492], 'mapped', [949]], + [[120493, 120493], 'mapped', [950]], + [[120494, 120494], 'mapped', [951]], + [[120495, 120495], 'mapped', [952]], + [[120496, 120496], 'mapped', [953]], + [[120497, 120497], 'mapped', [954]], + [[120498, 120498], 'mapped', [955]], + [[120499, 120499], 'mapped', [956]], + [[120500, 120500], 'mapped', [957]], + [[120501, 120501], 'mapped', [958]], + [[120502, 120502], 'mapped', [959]], + [[120503, 120503], 'mapped', [960]], + [[120504, 120504], 'mapped', [961]], + [[120505, 120505], 'mapped', [952]], + [[120506, 120506], 'mapped', [963]], + [[120507, 120507], 'mapped', [964]], + [[120508, 120508], 'mapped', [965]], + [[120509, 120509], 'mapped', [966]], + [[120510, 120510], 'mapped', [967]], + [[120511, 120511], 'mapped', [968]], + [[120512, 120512], 'mapped', [969]], + [[120513, 120513], 'mapped', [8711]], + [[120514, 120514], 'mapped', [945]], + [[120515, 120515], 'mapped', [946]], + [[120516, 120516], 'mapped', [947]], + [[120517, 120517], 'mapped', [948]], + [[120518, 120518], 'mapped', [949]], + [[120519, 120519], 'mapped', [950]], + [[120520, 120520], 'mapped', [951]], + [[120521, 120521], 'mapped', [952]], + [[120522, 120522], 'mapped', [953]], + [[120523, 120523], 'mapped', [954]], + [[120524, 120524], 'mapped', [955]], + [[120525, 120525], 'mapped', [956]], + [[120526, 120526], 'mapped', [957]], + [[120527, 120527], 'mapped', [958]], + [[120528, 120528], 'mapped', [959]], + [[120529, 120529], 'mapped', [960]], + [[120530, 120530], 'mapped', [961]], + [[120531, 120532], 'mapped', [963]], + [[120533, 120533], 'mapped', [964]], + [[120534, 120534], 'mapped', [965]], + [[120535, 120535], 'mapped', [966]], + [[120536, 120536], 'mapped', [967]], + [[120537, 120537], 'mapped', [968]], + [[120538, 120538], 'mapped', [969]], + [[120539, 120539], 'mapped', [8706]], + [[120540, 120540], 'mapped', [949]], + [[120541, 120541], 'mapped', [952]], + [[120542, 120542], 'mapped', [954]], + [[120543, 120543], 'mapped', [966]], + [[120544, 120544], 'mapped', [961]], + [[120545, 120545], 'mapped', [960]], + [[120546, 120546], 'mapped', [945]], + [[120547, 120547], 'mapped', [946]], + [[120548, 120548], 'mapped', [947]], + [[120549, 120549], 'mapped', [948]], + [[120550, 120550], 'mapped', [949]], + [[120551, 120551], 'mapped', [950]], + [[120552, 120552], 'mapped', [951]], + [[120553, 120553], 'mapped', [952]], + [[120554, 120554], 'mapped', [953]], + [[120555, 120555], 'mapped', [954]], + [[120556, 120556], 'mapped', [955]], + [[120557, 120557], 'mapped', [956]], + [[120558, 120558], 'mapped', [957]], + [[120559, 120559], 'mapped', [958]], + [[120560, 120560], 'mapped', [959]], + [[120561, 120561], 'mapped', [960]], + [[120562, 120562], 'mapped', [961]], + [[120563, 120563], 'mapped', [952]], + [[120564, 120564], 'mapped', [963]], + [[120565, 120565], 'mapped', [964]], + [[120566, 120566], 'mapped', [965]], + [[120567, 120567], 'mapped', [966]], + [[120568, 120568], 'mapped', [967]], + [[120569, 120569], 'mapped', [968]], + [[120570, 120570], 'mapped', [969]], + [[120571, 120571], 'mapped', [8711]], + [[120572, 120572], 'mapped', [945]], + [[120573, 120573], 'mapped', [946]], + [[120574, 120574], 'mapped', [947]], + [[120575, 120575], 'mapped', [948]], + [[120576, 120576], 'mapped', [949]], + [[120577, 120577], 'mapped', [950]], + [[120578, 120578], 'mapped', [951]], + [[120579, 120579], 'mapped', [952]], + [[120580, 120580], 'mapped', [953]], + [[120581, 120581], 'mapped', [954]], + [[120582, 120582], 'mapped', [955]], + [[120583, 120583], 'mapped', [956]], + [[120584, 120584], 'mapped', [957]], + [[120585, 120585], 'mapped', [958]], + [[120586, 120586], 'mapped', [959]], + [[120587, 120587], 'mapped', [960]], + [[120588, 120588], 'mapped', [961]], + [[120589, 120590], 'mapped', [963]], + [[120591, 120591], 'mapped', [964]], + [[120592, 120592], 'mapped', [965]], + [[120593, 120593], 'mapped', [966]], + [[120594, 120594], 'mapped', [967]], + [[120595, 120595], 'mapped', [968]], + [[120596, 120596], 'mapped', [969]], + [[120597, 120597], 'mapped', [8706]], + [[120598, 120598], 'mapped', [949]], + [[120599, 120599], 'mapped', [952]], + [[120600, 120600], 'mapped', [954]], + [[120601, 120601], 'mapped', [966]], + [[120602, 120602], 'mapped', [961]], + [[120603, 120603], 'mapped', [960]], + [[120604, 120604], 'mapped', [945]], + [[120605, 120605], 'mapped', [946]], + [[120606, 120606], 'mapped', [947]], + [[120607, 120607], 'mapped', [948]], + [[120608, 120608], 'mapped', [949]], + [[120609, 120609], 'mapped', [950]], + [[120610, 120610], 'mapped', [951]], + [[120611, 120611], 'mapped', [952]], + [[120612, 120612], 'mapped', [953]], + [[120613, 120613], 'mapped', [954]], + [[120614, 120614], 'mapped', [955]], + [[120615, 120615], 'mapped', [956]], + [[120616, 120616], 'mapped', [957]], + [[120617, 120617], 'mapped', [958]], + [[120618, 120618], 'mapped', [959]], + [[120619, 120619], 'mapped', [960]], + [[120620, 120620], 'mapped', [961]], + [[120621, 120621], 'mapped', [952]], + [[120622, 120622], 'mapped', [963]], + [[120623, 120623], 'mapped', [964]], + [[120624, 120624], 'mapped', [965]], + [[120625, 120625], 'mapped', [966]], + [[120626, 120626], 'mapped', [967]], + [[120627, 120627], 'mapped', [968]], + [[120628, 120628], 'mapped', [969]], + [[120629, 120629], 'mapped', [8711]], + [[120630, 120630], 'mapped', [945]], + [[120631, 120631], 'mapped', [946]], + [[120632, 120632], 'mapped', [947]], + [[120633, 120633], 'mapped', [948]], + [[120634, 120634], 'mapped', [949]], + [[120635, 120635], 'mapped', [950]], + [[120636, 120636], 'mapped', [951]], + [[120637, 120637], 'mapped', [952]], + [[120638, 120638], 'mapped', [953]], + [[120639, 120639], 'mapped', [954]], + [[120640, 120640], 'mapped', [955]], + [[120641, 120641], 'mapped', [956]], + [[120642, 120642], 'mapped', [957]], + [[120643, 120643], 'mapped', [958]], + [[120644, 120644], 'mapped', [959]], + [[120645, 120645], 'mapped', [960]], + [[120646, 120646], 'mapped', [961]], + [[120647, 120648], 'mapped', [963]], + [[120649, 120649], 'mapped', [964]], + [[120650, 120650], 'mapped', [965]], + [[120651, 120651], 'mapped', [966]], + [[120652, 120652], 'mapped', [967]], + [[120653, 120653], 'mapped', [968]], + [[120654, 120654], 'mapped', [969]], + [[120655, 120655], 'mapped', [8706]], + [[120656, 120656], 'mapped', [949]], + [[120657, 120657], 'mapped', [952]], + [[120658, 120658], 'mapped', [954]], + [[120659, 120659], 'mapped', [966]], + [[120660, 120660], 'mapped', [961]], + [[120661, 120661], 'mapped', [960]], + [[120662, 120662], 'mapped', [945]], + [[120663, 120663], 'mapped', [946]], + [[120664, 120664], 'mapped', [947]], + [[120665, 120665], 'mapped', [948]], + [[120666, 120666], 'mapped', [949]], + [[120667, 120667], 'mapped', [950]], + [[120668, 120668], 'mapped', [951]], + [[120669, 120669], 'mapped', [952]], + [[120670, 120670], 'mapped', [953]], + [[120671, 120671], 'mapped', [954]], + [[120672, 120672], 'mapped', [955]], + [[120673, 120673], 'mapped', [956]], + [[120674, 120674], 'mapped', [957]], + [[120675, 120675], 'mapped', [958]], + [[120676, 120676], 'mapped', [959]], + [[120677, 120677], 'mapped', [960]], + [[120678, 120678], 'mapped', [961]], + [[120679, 120679], 'mapped', [952]], + [[120680, 120680], 'mapped', [963]], + [[120681, 120681], 'mapped', [964]], + [[120682, 120682], 'mapped', [965]], + [[120683, 120683], 'mapped', [966]], + [[120684, 120684], 'mapped', [967]], + [[120685, 120685], 'mapped', [968]], + [[120686, 120686], 'mapped', [969]], + [[120687, 120687], 'mapped', [8711]], + [[120688, 120688], 'mapped', [945]], + [[120689, 120689], 'mapped', [946]], + [[120690, 120690], 'mapped', [947]], + [[120691, 120691], 'mapped', [948]], + [[120692, 120692], 'mapped', [949]], + [[120693, 120693], 'mapped', [950]], + [[120694, 120694], 'mapped', [951]], + [[120695, 120695], 'mapped', [952]], + [[120696, 120696], 'mapped', [953]], + [[120697, 120697], 'mapped', [954]], + [[120698, 120698], 'mapped', [955]], + [[120699, 120699], 'mapped', [956]], + [[120700, 120700], 'mapped', [957]], + [[120701, 120701], 'mapped', [958]], + [[120702, 120702], 'mapped', [959]], + [[120703, 120703], 'mapped', [960]], + [[120704, 120704], 'mapped', [961]], + [[120705, 120706], 'mapped', [963]], + [[120707, 120707], 'mapped', [964]], + [[120708, 120708], 'mapped', [965]], + [[120709, 120709], 'mapped', [966]], + [[120710, 120710], 'mapped', [967]], + [[120711, 120711], 'mapped', [968]], + [[120712, 120712], 'mapped', [969]], + [[120713, 120713], 'mapped', [8706]], + [[120714, 120714], 'mapped', [949]], + [[120715, 120715], 'mapped', [952]], + [[120716, 120716], 'mapped', [954]], + [[120717, 120717], 'mapped', [966]], + [[120718, 120718], 'mapped', [961]], + [[120719, 120719], 'mapped', [960]], + [[120720, 120720], 'mapped', [945]], + [[120721, 120721], 'mapped', [946]], + [[120722, 120722], 'mapped', [947]], + [[120723, 120723], 'mapped', [948]], + [[120724, 120724], 'mapped', [949]], + [[120725, 120725], 'mapped', [950]], + [[120726, 120726], 'mapped', [951]], + [[120727, 120727], 'mapped', [952]], + [[120728, 120728], 'mapped', [953]], + [[120729, 120729], 'mapped', [954]], + [[120730, 120730], 'mapped', [955]], + [[120731, 120731], 'mapped', [956]], + [[120732, 120732], 'mapped', [957]], + [[120733, 120733], 'mapped', [958]], + [[120734, 120734], 'mapped', [959]], + [[120735, 120735], 'mapped', [960]], + [[120736, 120736], 'mapped', [961]], + [[120737, 120737], 'mapped', [952]], + [[120738, 120738], 'mapped', [963]], + [[120739, 120739], 'mapped', [964]], + [[120740, 120740], 'mapped', [965]], + [[120741, 120741], 'mapped', [966]], + [[120742, 120742], 'mapped', [967]], + [[120743, 120743], 'mapped', [968]], + [[120744, 120744], 'mapped', [969]], + [[120745, 120745], 'mapped', [8711]], + [[120746, 120746], 'mapped', [945]], + [[120747, 120747], 'mapped', [946]], + [[120748, 120748], 'mapped', [947]], + [[120749, 120749], 'mapped', [948]], + [[120750, 120750], 'mapped', [949]], + [[120751, 120751], 'mapped', [950]], + [[120752, 120752], 'mapped', [951]], + [[120753, 120753], 'mapped', [952]], + [[120754, 120754], 'mapped', [953]], + [[120755, 120755], 'mapped', [954]], + [[120756, 120756], 'mapped', [955]], + [[120757, 120757], 'mapped', [956]], + [[120758, 120758], 'mapped', [957]], + [[120759, 120759], 'mapped', [958]], + [[120760, 120760], 'mapped', [959]], + [[120761, 120761], 'mapped', [960]], + [[120762, 120762], 'mapped', [961]], + [[120763, 120764], 'mapped', [963]], + [[120765, 120765], 'mapped', [964]], + [[120766, 120766], 'mapped', [965]], + [[120767, 120767], 'mapped', [966]], + [[120768, 120768], 'mapped', [967]], + [[120769, 120769], 'mapped', [968]], + [[120770, 120770], 'mapped', [969]], + [[120771, 120771], 'mapped', [8706]], + [[120772, 120772], 'mapped', [949]], + [[120773, 120773], 'mapped', [952]], + [[120774, 120774], 'mapped', [954]], + [[120775, 120775], 'mapped', [966]], + [[120776, 120776], 'mapped', [961]], + [[120777, 120777], 'mapped', [960]], + [[120778, 120779], 'mapped', [989]], + [[120780, 120781], 'disallowed'], + [[120782, 120782], 'mapped', [48]], + [[120783, 120783], 'mapped', [49]], + [[120784, 120784], 'mapped', [50]], + [[120785, 120785], 'mapped', [51]], + [[120786, 120786], 'mapped', [52]], + [[120787, 120787], 'mapped', [53]], + [[120788, 120788], 'mapped', [54]], + [[120789, 120789], 'mapped', [55]], + [[120790, 120790], 'mapped', [56]], + [[120791, 120791], 'mapped', [57]], + [[120792, 120792], 'mapped', [48]], + [[120793, 120793], 'mapped', [49]], + [[120794, 120794], 'mapped', [50]], + [[120795, 120795], 'mapped', [51]], + [[120796, 120796], 'mapped', [52]], + [[120797, 120797], 'mapped', [53]], + [[120798, 120798], 'mapped', [54]], + [[120799, 120799], 'mapped', [55]], + [[120800, 120800], 'mapped', [56]], + [[120801, 120801], 'mapped', [57]], + [[120802, 120802], 'mapped', [48]], + [[120803, 120803], 'mapped', [49]], + [[120804, 120804], 'mapped', [50]], + [[120805, 120805], 'mapped', [51]], + [[120806, 120806], 'mapped', [52]], + [[120807, 120807], 'mapped', [53]], + [[120808, 120808], 'mapped', [54]], + [[120809, 120809], 'mapped', [55]], + [[120810, 120810], 'mapped', [56]], + [[120811, 120811], 'mapped', [57]], + [[120812, 120812], 'mapped', [48]], + [[120813, 120813], 'mapped', [49]], + [[120814, 120814], 'mapped', [50]], + [[120815, 120815], 'mapped', [51]], + [[120816, 120816], 'mapped', [52]], + [[120817, 120817], 'mapped', [53]], + [[120818, 120818], 'mapped', [54]], + [[120819, 120819], 'mapped', [55]], + [[120820, 120820], 'mapped', [56]], + [[120821, 120821], 'mapped', [57]], + [[120822, 120822], 'mapped', [48]], + [[120823, 120823], 'mapped', [49]], + [[120824, 120824], 'mapped', [50]], + [[120825, 120825], 'mapped', [51]], + [[120826, 120826], 'mapped', [52]], + [[120827, 120827], 'mapped', [53]], + [[120828, 120828], 'mapped', [54]], + [[120829, 120829], 'mapped', [55]], + [[120830, 120830], 'mapped', [56]], + [[120831, 120831], 'mapped', [57]], + [[120832, 121343], 'valid', [], 'NV8'], + [[121344, 121398], 'valid'], + [[121399, 121402], 'valid', [], 'NV8'], + [[121403, 121452], 'valid'], + [[121453, 121460], 'valid', [], 'NV8'], + [[121461, 121461], 'valid'], + [[121462, 121475], 'valid', [], 'NV8'], + [[121476, 121476], 'valid'], + [[121477, 121483], 'valid', [], 'NV8'], + [[121484, 121498], 'disallowed'], + [[121499, 121503], 'valid'], + [[121504, 121504], 'disallowed'], + [[121505, 121519], 'valid'], + [[121520, 124927], 'disallowed'], + [[124928, 125124], 'valid'], + [[125125, 125126], 'disallowed'], + [[125127, 125135], 'valid', [], 'NV8'], + [[125136, 125142], 'valid'], + [[125143, 126463], 'disallowed'], + [[126464, 126464], 'mapped', [1575]], + [[126465, 126465], 'mapped', [1576]], + [[126466, 126466], 'mapped', [1580]], + [[126467, 126467], 'mapped', [1583]], + [[126468, 126468], 'disallowed'], + [[126469, 126469], 'mapped', [1608]], + [[126470, 126470], 'mapped', [1586]], + [[126471, 126471], 'mapped', [1581]], + [[126472, 126472], 'mapped', [1591]], + [[126473, 126473], 'mapped', [1610]], + [[126474, 126474], 'mapped', [1603]], + [[126475, 126475], 'mapped', [1604]], + [[126476, 126476], 'mapped', [1605]], + [[126477, 126477], 'mapped', [1606]], + [[126478, 126478], 'mapped', [1587]], + [[126479, 126479], 'mapped', [1593]], + [[126480, 126480], 'mapped', [1601]], + [[126481, 126481], 'mapped', [1589]], + [[126482, 126482], 'mapped', [1602]], + [[126483, 126483], 'mapped', [1585]], + [[126484, 126484], 'mapped', [1588]], + [[126485, 126485], 'mapped', [1578]], + [[126486, 126486], 'mapped', [1579]], + [[126487, 126487], 'mapped', [1582]], + [[126488, 126488], 'mapped', [1584]], + [[126489, 126489], 'mapped', [1590]], + [[126490, 126490], 'mapped', [1592]], + [[126491, 126491], 'mapped', [1594]], + [[126492, 126492], 'mapped', [1646]], + [[126493, 126493], 'mapped', [1722]], + [[126494, 126494], 'mapped', [1697]], + [[126495, 126495], 'mapped', [1647]], + [[126496, 126496], 'disallowed'], + [[126497, 126497], 'mapped', [1576]], + [[126498, 126498], 'mapped', [1580]], + [[126499, 126499], 'disallowed'], + [[126500, 126500], 'mapped', [1607]], + [[126501, 126502], 'disallowed'], + [[126503, 126503], 'mapped', [1581]], + [[126504, 126504], 'disallowed'], + [[126505, 126505], 'mapped', [1610]], + [[126506, 126506], 'mapped', [1603]], + [[126507, 126507], 'mapped', [1604]], + [[126508, 126508], 'mapped', [1605]], + [[126509, 126509], 'mapped', [1606]], + [[126510, 126510], 'mapped', [1587]], + [[126511, 126511], 'mapped', [1593]], + [[126512, 126512], 'mapped', [1601]], + [[126513, 126513], 'mapped', [1589]], + [[126514, 126514], 'mapped', [1602]], + [[126515, 126515], 'disallowed'], + [[126516, 126516], 'mapped', [1588]], + [[126517, 126517], 'mapped', [1578]], + [[126518, 126518], 'mapped', [1579]], + [[126519, 126519], 'mapped', [1582]], + [[126520, 126520], 'disallowed'], + [[126521, 126521], 'mapped', [1590]], + [[126522, 126522], 'disallowed'], + [[126523, 126523], 'mapped', [1594]], + [[126524, 126529], 'disallowed'], + [[126530, 126530], 'mapped', [1580]], + [[126531, 126534], 'disallowed'], + [[126535, 126535], 'mapped', [1581]], + [[126536, 126536], 'disallowed'], + [[126537, 126537], 'mapped', [1610]], + [[126538, 126538], 'disallowed'], + [[126539, 126539], 'mapped', [1604]], + [[126540, 126540], 'disallowed'], + [[126541, 126541], 'mapped', [1606]], + [[126542, 126542], 'mapped', [1587]], + [[126543, 126543], 'mapped', [1593]], + [[126544, 126544], 'disallowed'], + [[126545, 126545], 'mapped', [1589]], + [[126546, 126546], 'mapped', [1602]], + [[126547, 126547], 'disallowed'], + [[126548, 126548], 'mapped', [1588]], + [[126549, 126550], 'disallowed'], + [[126551, 126551], 'mapped', [1582]], + [[126552, 126552], 'disallowed'], + [[126553, 126553], 'mapped', [1590]], + [[126554, 126554], 'disallowed'], + [[126555, 126555], 'mapped', [1594]], + [[126556, 126556], 'disallowed'], + [[126557, 126557], 'mapped', [1722]], + [[126558, 126558], 'disallowed'], + [[126559, 126559], 'mapped', [1647]], + [[126560, 126560], 'disallowed'], + [[126561, 126561], 'mapped', [1576]], + [[126562, 126562], 'mapped', [1580]], + [[126563, 126563], 'disallowed'], + [[126564, 126564], 'mapped', [1607]], + [[126565, 126566], 'disallowed'], + [[126567, 126567], 'mapped', [1581]], + [[126568, 126568], 'mapped', [1591]], + [[126569, 126569], 'mapped', [1610]], + [[126570, 126570], 'mapped', [1603]], + [[126571, 126571], 'disallowed'], + [[126572, 126572], 'mapped', [1605]], + [[126573, 126573], 'mapped', [1606]], + [[126574, 126574], 'mapped', [1587]], + [[126575, 126575], 'mapped', [1593]], + [[126576, 126576], 'mapped', [1601]], + [[126577, 126577], 'mapped', [1589]], + [[126578, 126578], 'mapped', [1602]], + [[126579, 126579], 'disallowed'], + [[126580, 126580], 'mapped', [1588]], + [[126581, 126581], 'mapped', [1578]], + [[126582, 126582], 'mapped', [1579]], + [[126583, 126583], 'mapped', [1582]], + [[126584, 126584], 'disallowed'], + [[126585, 126585], 'mapped', [1590]], + [[126586, 126586], 'mapped', [1592]], + [[126587, 126587], 'mapped', [1594]], + [[126588, 126588], 'mapped', [1646]], + [[126589, 126589], 'disallowed'], + [[126590, 126590], 'mapped', [1697]], + [[126591, 126591], 'disallowed'], + [[126592, 126592], 'mapped', [1575]], + [[126593, 126593], 'mapped', [1576]], + [[126594, 126594], 'mapped', [1580]], + [[126595, 126595], 'mapped', [1583]], + [[126596, 126596], 'mapped', [1607]], + [[126597, 126597], 'mapped', [1608]], + [[126598, 126598], 'mapped', [1586]], + [[126599, 126599], 'mapped', [1581]], + [[126600, 126600], 'mapped', [1591]], + [[126601, 126601], 'mapped', [1610]], + [[126602, 126602], 'disallowed'], + [[126603, 126603], 'mapped', [1604]], + [[126604, 126604], 'mapped', [1605]], + [[126605, 126605], 'mapped', [1606]], + [[126606, 126606], 'mapped', [1587]], + [[126607, 126607], 'mapped', [1593]], + [[126608, 126608], 'mapped', [1601]], + [[126609, 126609], 'mapped', [1589]], + [[126610, 126610], 'mapped', [1602]], + [[126611, 126611], 'mapped', [1585]], + [[126612, 126612], 'mapped', [1588]], + [[126613, 126613], 'mapped', [1578]], + [[126614, 126614], 'mapped', [1579]], + [[126615, 126615], 'mapped', [1582]], + [[126616, 126616], 'mapped', [1584]], + [[126617, 126617], 'mapped', [1590]], + [[126618, 126618], 'mapped', [1592]], + [[126619, 126619], 'mapped', [1594]], + [[126620, 126624], 'disallowed'], + [[126625, 126625], 'mapped', [1576]], + [[126626, 126626], 'mapped', [1580]], + [[126627, 126627], 'mapped', [1583]], + [[126628, 126628], 'disallowed'], + [[126629, 126629], 'mapped', [1608]], + [[126630, 126630], 'mapped', [1586]], + [[126631, 126631], 'mapped', [1581]], + [[126632, 126632], 'mapped', [1591]], + [[126633, 126633], 'mapped', [1610]], + [[126634, 126634], 'disallowed'], + [[126635, 126635], 'mapped', [1604]], + [[126636, 126636], 'mapped', [1605]], + [[126637, 126637], 'mapped', [1606]], + [[126638, 126638], 'mapped', [1587]], + [[126639, 126639], 'mapped', [1593]], + [[126640, 126640], 'mapped', [1601]], + [[126641, 126641], 'mapped', [1589]], + [[126642, 126642], 'mapped', [1602]], + [[126643, 126643], 'mapped', [1585]], + [[126644, 126644], 'mapped', [1588]], + [[126645, 126645], 'mapped', [1578]], + [[126646, 126646], 'mapped', [1579]], + [[126647, 126647], 'mapped', [1582]], + [[126648, 126648], 'mapped', [1584]], + [[126649, 126649], 'mapped', [1590]], + [[126650, 126650], 'mapped', [1592]], + [[126651, 126651], 'mapped', [1594]], + [[126652, 126703], 'disallowed'], + [[126704, 126705], 'valid', [], 'NV8'], + [[126706, 126975], 'disallowed'], + [[126976, 127019], 'valid', [], 'NV8'], + [[127020, 127023], 'disallowed'], + [[127024, 127123], 'valid', [], 'NV8'], + [[127124, 127135], 'disallowed'], + [[127136, 127150], 'valid', [], 'NV8'], + [[127151, 127152], 'disallowed'], + [[127153, 127166], 'valid', [], 'NV8'], + [[127167, 127167], 'valid', [], 'NV8'], + [[127168, 127168], 'disallowed'], + [[127169, 127183], 'valid', [], 'NV8'], + [[127184, 127184], 'disallowed'], + [[127185, 127199], 'valid', [], 'NV8'], + [[127200, 127221], 'valid', [], 'NV8'], + [[127222, 127231], 'disallowed'], + [[127232, 127232], 'disallowed'], + [[127233, 127233], 'disallowed_STD3_mapped', [48, 44]], + [[127234, 127234], 'disallowed_STD3_mapped', [49, 44]], + [[127235, 127235], 'disallowed_STD3_mapped', [50, 44]], + [[127236, 127236], 'disallowed_STD3_mapped', [51, 44]], + [[127237, 127237], 'disallowed_STD3_mapped', [52, 44]], + [[127238, 127238], 'disallowed_STD3_mapped', [53, 44]], + [[127239, 127239], 'disallowed_STD3_mapped', [54, 44]], + [[127240, 127240], 'disallowed_STD3_mapped', [55, 44]], + [[127241, 127241], 'disallowed_STD3_mapped', [56, 44]], + [[127242, 127242], 'disallowed_STD3_mapped', [57, 44]], + [[127243, 127244], 'valid', [], 'NV8'], + [[127245, 127247], 'disallowed'], + [[127248, 127248], 'disallowed_STD3_mapped', [40, 97, 41]], + [[127249, 127249], 'disallowed_STD3_mapped', [40, 98, 41]], + [[127250, 127250], 'disallowed_STD3_mapped', [40, 99, 41]], + [[127251, 127251], 'disallowed_STD3_mapped', [40, 100, 41]], + [[127252, 127252], 'disallowed_STD3_mapped', [40, 101, 41]], + [[127253, 127253], 'disallowed_STD3_mapped', [40, 102, 41]], + [[127254, 127254], 'disallowed_STD3_mapped', [40, 103, 41]], + [[127255, 127255], 'disallowed_STD3_mapped', [40, 104, 41]], + [[127256, 127256], 'disallowed_STD3_mapped', [40, 105, 41]], + [[127257, 127257], 'disallowed_STD3_mapped', [40, 106, 41]], + [[127258, 127258], 'disallowed_STD3_mapped', [40, 107, 41]], + [[127259, 127259], 'disallowed_STD3_mapped', [40, 108, 41]], + [[127260, 127260], 'disallowed_STD3_mapped', [40, 109, 41]], + [[127261, 127261], 'disallowed_STD3_mapped', [40, 110, 41]], + [[127262, 127262], 'disallowed_STD3_mapped', [40, 111, 41]], + [[127263, 127263], 'disallowed_STD3_mapped', [40, 112, 41]], + [[127264, 127264], 'disallowed_STD3_mapped', [40, 113, 41]], + [[127265, 127265], 'disallowed_STD3_mapped', [40, 114, 41]], + [[127266, 127266], 'disallowed_STD3_mapped', [40, 115, 41]], + [[127267, 127267], 'disallowed_STD3_mapped', [40, 116, 41]], + [[127268, 127268], 'disallowed_STD3_mapped', [40, 117, 41]], + [[127269, 127269], 'disallowed_STD3_mapped', [40, 118, 41]], + [[127270, 127270], 'disallowed_STD3_mapped', [40, 119, 41]], + [[127271, 127271], 'disallowed_STD3_mapped', [40, 120, 41]], + [[127272, 127272], 'disallowed_STD3_mapped', [40, 121, 41]], + [[127273, 127273], 'disallowed_STD3_mapped', [40, 122, 41]], + [[127274, 127274], 'mapped', [12308, 115, 12309]], + [[127275, 127275], 'mapped', [99]], + [[127276, 127276], 'mapped', [114]], + [[127277, 127277], 'mapped', [99, 100]], + [[127278, 127278], 'mapped', [119, 122]], + [[127279, 127279], 'disallowed'], + [[127280, 127280], 'mapped', [97]], + [[127281, 127281], 'mapped', [98]], + [[127282, 127282], 'mapped', [99]], + [[127283, 127283], 'mapped', [100]], + [[127284, 127284], 'mapped', [101]], + [[127285, 127285], 'mapped', [102]], + [[127286, 127286], 'mapped', [103]], + [[127287, 127287], 'mapped', [104]], + [[127288, 127288], 'mapped', [105]], + [[127289, 127289], 'mapped', [106]], + [[127290, 127290], 'mapped', [107]], + [[127291, 127291], 'mapped', [108]], + [[127292, 127292], 'mapped', [109]], + [[127293, 127293], 'mapped', [110]], + [[127294, 127294], 'mapped', [111]], + [[127295, 127295], 'mapped', [112]], + [[127296, 127296], 'mapped', [113]], + [[127297, 127297], 'mapped', [114]], + [[127298, 127298], 'mapped', [115]], + [[127299, 127299], 'mapped', [116]], + [[127300, 127300], 'mapped', [117]], + [[127301, 127301], 'mapped', [118]], + [[127302, 127302], 'mapped', [119]], + [[127303, 127303], 'mapped', [120]], + [[127304, 127304], 'mapped', [121]], + [[127305, 127305], 'mapped', [122]], + [[127306, 127306], 'mapped', [104, 118]], + [[127307, 127307], 'mapped', [109, 118]], + [[127308, 127308], 'mapped', [115, 100]], + [[127309, 127309], 'mapped', [115, 115]], + [[127310, 127310], 'mapped', [112, 112, 118]], + [[127311, 127311], 'mapped', [119, 99]], + [[127312, 127318], 'valid', [], 'NV8'], + [[127319, 127319], 'valid', [], 'NV8'], + [[127320, 127326], 'valid', [], 'NV8'], + [[127327, 127327], 'valid', [], 'NV8'], + [[127328, 127337], 'valid', [], 'NV8'], + [[127338, 127338], 'mapped', [109, 99]], + [[127339, 127339], 'mapped', [109, 100]], + [[127340, 127343], 'disallowed'], + [[127344, 127352], 'valid', [], 'NV8'], + [[127353, 127353], 'valid', [], 'NV8'], + [[127354, 127354], 'valid', [], 'NV8'], + [[127355, 127356], 'valid', [], 'NV8'], + [[127357, 127358], 'valid', [], 'NV8'], + [[127359, 127359], 'valid', [], 'NV8'], + [[127360, 127369], 'valid', [], 'NV8'], + [[127370, 127373], 'valid', [], 'NV8'], + [[127374, 127375], 'valid', [], 'NV8'], + [[127376, 127376], 'mapped', [100, 106]], + [[127377, 127386], 'valid', [], 'NV8'], + [[127387, 127461], 'disallowed'], + [[127462, 127487], 'valid', [], 'NV8'], + [[127488, 127488], 'mapped', [12411, 12363]], + [[127489, 127489], 'mapped', [12467, 12467]], + [[127490, 127490], 'mapped', [12469]], + [[127491, 127503], 'disallowed'], + [[127504, 127504], 'mapped', [25163]], + [[127505, 127505], 'mapped', [23383]], + [[127506, 127506], 'mapped', [21452]], + [[127507, 127507], 'mapped', [12487]], + [[127508, 127508], 'mapped', [20108]], + [[127509, 127509], 'mapped', [22810]], + [[127510, 127510], 'mapped', [35299]], + [[127511, 127511], 'mapped', [22825]], + [[127512, 127512], 'mapped', [20132]], + [[127513, 127513], 'mapped', [26144]], + [[127514, 127514], 'mapped', [28961]], + [[127515, 127515], 'mapped', [26009]], + [[127516, 127516], 'mapped', [21069]], + [[127517, 127517], 'mapped', [24460]], + [[127518, 127518], 'mapped', [20877]], + [[127519, 127519], 'mapped', [26032]], + [[127520, 127520], 'mapped', [21021]], + [[127521, 127521], 'mapped', [32066]], + [[127522, 127522], 'mapped', [29983]], + [[127523, 127523], 'mapped', [36009]], + [[127524, 127524], 'mapped', [22768]], + [[127525, 127525], 'mapped', [21561]], + [[127526, 127526], 'mapped', [28436]], + [[127527, 127527], 'mapped', [25237]], + [[127528, 127528], 'mapped', [25429]], + [[127529, 127529], 'mapped', [19968]], + [[127530, 127530], 'mapped', [19977]], + [[127531, 127531], 'mapped', [36938]], + [[127532, 127532], 'mapped', [24038]], + [[127533, 127533], 'mapped', [20013]], + [[127534, 127534], 'mapped', [21491]], + [[127535, 127535], 'mapped', [25351]], + [[127536, 127536], 'mapped', [36208]], + [[127537, 127537], 'mapped', [25171]], + [[127538, 127538], 'mapped', [31105]], + [[127539, 127539], 'mapped', [31354]], + [[127540, 127540], 'mapped', [21512]], + [[127541, 127541], 'mapped', [28288]], + [[127542, 127542], 'mapped', [26377]], + [[127543, 127543], 'mapped', [26376]], + [[127544, 127544], 'mapped', [30003]], + [[127545, 127545], 'mapped', [21106]], + [[127546, 127546], 'mapped', [21942]], + [[127547, 127551], 'disallowed'], + [[127552, 127552], 'mapped', [12308, 26412, 12309]], + [[127553, 127553], 'mapped', [12308, 19977, 12309]], + [[127554, 127554], 'mapped', [12308, 20108, 12309]], + [[127555, 127555], 'mapped', [12308, 23433, 12309]], + [[127556, 127556], 'mapped', [12308, 28857, 12309]], + [[127557, 127557], 'mapped', [12308, 25171, 12309]], + [[127558, 127558], 'mapped', [12308, 30423, 12309]], + [[127559, 127559], 'mapped', [12308, 21213, 12309]], + [[127560, 127560], 'mapped', [12308, 25943, 12309]], + [[127561, 127567], 'disallowed'], + [[127568, 127568], 'mapped', [24471]], + [[127569, 127569], 'mapped', [21487]], + [[127570, 127743], 'disallowed'], + [[127744, 127776], 'valid', [], 'NV8'], + [[127777, 127788], 'valid', [], 'NV8'], + [[127789, 127791], 'valid', [], 'NV8'], + [[127792, 127797], 'valid', [], 'NV8'], + [[127798, 127798], 'valid', [], 'NV8'], + [[127799, 127868], 'valid', [], 'NV8'], + [[127869, 127869], 'valid', [], 'NV8'], + [[127870, 127871], 'valid', [], 'NV8'], + [[127872, 127891], 'valid', [], 'NV8'], + [[127892, 127903], 'valid', [], 'NV8'], + [[127904, 127940], 'valid', [], 'NV8'], + [[127941, 127941], 'valid', [], 'NV8'], + [[127942, 127946], 'valid', [], 'NV8'], + [[127947, 127950], 'valid', [], 'NV8'], + [[127951, 127955], 'valid', [], 'NV8'], + [[127956, 127967], 'valid', [], 'NV8'], + [[127968, 127984], 'valid', [], 'NV8'], + [[127985, 127991], 'valid', [], 'NV8'], + [[127992, 127999], 'valid', [], 'NV8'], + [[128e3, 128062], 'valid', [], 'NV8'], + [[128063, 128063], 'valid', [], 'NV8'], + [[128064, 128064], 'valid', [], 'NV8'], + [[128065, 128065], 'valid', [], 'NV8'], + [[128066, 128247], 'valid', [], 'NV8'], + [[128248, 128248], 'valid', [], 'NV8'], + [[128249, 128252], 'valid', [], 'NV8'], + [[128253, 128254], 'valid', [], 'NV8'], + [[128255, 128255], 'valid', [], 'NV8'], + [[128256, 128317], 'valid', [], 'NV8'], + [[128318, 128319], 'valid', [], 'NV8'], + [[128320, 128323], 'valid', [], 'NV8'], + [[128324, 128330], 'valid', [], 'NV8'], + [[128331, 128335], 'valid', [], 'NV8'], + [[128336, 128359], 'valid', [], 'NV8'], + [[128360, 128377], 'valid', [], 'NV8'], + [[128378, 128378], 'disallowed'], + [[128379, 128419], 'valid', [], 'NV8'], + [[128420, 128420], 'disallowed'], + [[128421, 128506], 'valid', [], 'NV8'], + [[128507, 128511], 'valid', [], 'NV8'], + [[128512, 128512], 'valid', [], 'NV8'], + [[128513, 128528], 'valid', [], 'NV8'], + [[128529, 128529], 'valid', [], 'NV8'], + [[128530, 128532], 'valid', [], 'NV8'], + [[128533, 128533], 'valid', [], 'NV8'], + [[128534, 128534], 'valid', [], 'NV8'], + [[128535, 128535], 'valid', [], 'NV8'], + [[128536, 128536], 'valid', [], 'NV8'], + [[128537, 128537], 'valid', [], 'NV8'], + [[128538, 128538], 'valid', [], 'NV8'], + [[128539, 128539], 'valid', [], 'NV8'], + [[128540, 128542], 'valid', [], 'NV8'], + [[128543, 128543], 'valid', [], 'NV8'], + [[128544, 128549], 'valid', [], 'NV8'], + [[128550, 128551], 'valid', [], 'NV8'], + [[128552, 128555], 'valid', [], 'NV8'], + [[128556, 128556], 'valid', [], 'NV8'], + [[128557, 128557], 'valid', [], 'NV8'], + [[128558, 128559], 'valid', [], 'NV8'], + [[128560, 128563], 'valid', [], 'NV8'], + [[128564, 128564], 'valid', [], 'NV8'], + [[128565, 128576], 'valid', [], 'NV8'], + [[128577, 128578], 'valid', [], 'NV8'], + [[128579, 128580], 'valid', [], 'NV8'], + [[128581, 128591], 'valid', [], 'NV8'], + [[128592, 128639], 'valid', [], 'NV8'], + [[128640, 128709], 'valid', [], 'NV8'], + [[128710, 128719], 'valid', [], 'NV8'], + [[128720, 128720], 'valid', [], 'NV8'], + [[128721, 128735], 'disallowed'], + [[128736, 128748], 'valid', [], 'NV8'], + [[128749, 128751], 'disallowed'], + [[128752, 128755], 'valid', [], 'NV8'], + [[128756, 128767], 'disallowed'], + [[128768, 128883], 'valid', [], 'NV8'], + [[128884, 128895], 'disallowed'], + [[128896, 128980], 'valid', [], 'NV8'], + [[128981, 129023], 'disallowed'], + [[129024, 129035], 'valid', [], 'NV8'], + [[129036, 129039], 'disallowed'], + [[129040, 129095], 'valid', [], 'NV8'], + [[129096, 129103], 'disallowed'], + [[129104, 129113], 'valid', [], 'NV8'], + [[129114, 129119], 'disallowed'], + [[129120, 129159], 'valid', [], 'NV8'], + [[129160, 129167], 'disallowed'], + [[129168, 129197], 'valid', [], 'NV8'], + [[129198, 129295], 'disallowed'], + [[129296, 129304], 'valid', [], 'NV8'], + [[129305, 129407], 'disallowed'], + [[129408, 129412], 'valid', [], 'NV8'], + [[129413, 129471], 'disallowed'], + [[129472, 129472], 'valid', [], 'NV8'], + [[129473, 131069], 'disallowed'], + [[131070, 131071], 'disallowed'], + [[131072, 173782], 'valid'], + [[173783, 173823], 'disallowed'], + [[173824, 177972], 'valid'], + [[177973, 177983], 'disallowed'], + [[177984, 178205], 'valid'], + [[178206, 178207], 'disallowed'], + [[178208, 183969], 'valid'], + [[183970, 194559], 'disallowed'], + [[194560, 194560], 'mapped', [20029]], + [[194561, 194561], 'mapped', [20024]], + [[194562, 194562], 'mapped', [20033]], + [[194563, 194563], 'mapped', [131362]], + [[194564, 194564], 'mapped', [20320]], + [[194565, 194565], 'mapped', [20398]], + [[194566, 194566], 'mapped', [20411]], + [[194567, 194567], 'mapped', [20482]], + [[194568, 194568], 'mapped', [20602]], + [[194569, 194569], 'mapped', [20633]], + [[194570, 194570], 'mapped', [20711]], + [[194571, 194571], 'mapped', [20687]], + [[194572, 194572], 'mapped', [13470]], + [[194573, 194573], 'mapped', [132666]], + [[194574, 194574], 'mapped', [20813]], + [[194575, 194575], 'mapped', [20820]], + [[194576, 194576], 'mapped', [20836]], + [[194577, 194577], 'mapped', [20855]], + [[194578, 194578], 'mapped', [132380]], + [[194579, 194579], 'mapped', [13497]], + [[194580, 194580], 'mapped', [20839]], + [[194581, 194581], 'mapped', [20877]], + [[194582, 194582], 'mapped', [132427]], + [[194583, 194583], 'mapped', [20887]], + [[194584, 194584], 'mapped', [20900]], + [[194585, 194585], 'mapped', [20172]], + [[194586, 194586], 'mapped', [20908]], + [[194587, 194587], 'mapped', [20917]], + [[194588, 194588], 'mapped', [168415]], + [[194589, 194589], 'mapped', [20981]], + [[194590, 194590], 'mapped', [20995]], + [[194591, 194591], 'mapped', [13535]], + [[194592, 194592], 'mapped', [21051]], + [[194593, 194593], 'mapped', [21062]], + [[194594, 194594], 'mapped', [21106]], + [[194595, 194595], 'mapped', [21111]], + [[194596, 194596], 'mapped', [13589]], + [[194597, 194597], 'mapped', [21191]], + [[194598, 194598], 'mapped', [21193]], + [[194599, 194599], 'mapped', [21220]], + [[194600, 194600], 'mapped', [21242]], + [[194601, 194601], 'mapped', [21253]], + [[194602, 194602], 'mapped', [21254]], + [[194603, 194603], 'mapped', [21271]], + [[194604, 194604], 'mapped', [21321]], + [[194605, 194605], 'mapped', [21329]], + [[194606, 194606], 'mapped', [21338]], + [[194607, 194607], 'mapped', [21363]], + [[194608, 194608], 'mapped', [21373]], + [[194609, 194611], 'mapped', [21375]], + [[194612, 194612], 'mapped', [133676]], + [[194613, 194613], 'mapped', [28784]], + [[194614, 194614], 'mapped', [21450]], + [[194615, 194615], 'mapped', [21471]], + [[194616, 194616], 'mapped', [133987]], + [[194617, 194617], 'mapped', [21483]], + [[194618, 194618], 'mapped', [21489]], + [[194619, 194619], 'mapped', [21510]], + [[194620, 194620], 'mapped', [21662]], + [[194621, 194621], 'mapped', [21560]], + [[194622, 194622], 'mapped', [21576]], + [[194623, 194623], 'mapped', [21608]], + [[194624, 194624], 'mapped', [21666]], + [[194625, 194625], 'mapped', [21750]], + [[194626, 194626], 'mapped', [21776]], + [[194627, 194627], 'mapped', [21843]], + [[194628, 194628], 'mapped', [21859]], + [[194629, 194630], 'mapped', [21892]], + [[194631, 194631], 'mapped', [21913]], + [[194632, 194632], 'mapped', [21931]], + [[194633, 194633], 'mapped', [21939]], + [[194634, 194634], 'mapped', [21954]], + [[194635, 194635], 'mapped', [22294]], + [[194636, 194636], 'mapped', [22022]], + [[194637, 194637], 'mapped', [22295]], + [[194638, 194638], 'mapped', [22097]], + [[194639, 194639], 'mapped', [22132]], + [[194640, 194640], 'mapped', [20999]], + [[194641, 194641], 'mapped', [22766]], + [[194642, 194642], 'mapped', [22478]], + [[194643, 194643], 'mapped', [22516]], + [[194644, 194644], 'mapped', [22541]], + [[194645, 194645], 'mapped', [22411]], + [[194646, 194646], 'mapped', [22578]], + [[194647, 194647], 'mapped', [22577]], + [[194648, 194648], 'mapped', [22700]], + [[194649, 194649], 'mapped', [136420]], + [[194650, 194650], 'mapped', [22770]], + [[194651, 194651], 'mapped', [22775]], + [[194652, 194652], 'mapped', [22790]], + [[194653, 194653], 'mapped', [22810]], + [[194654, 194654], 'mapped', [22818]], + [[194655, 194655], 'mapped', [22882]], + [[194656, 194656], 'mapped', [136872]], + [[194657, 194657], 'mapped', [136938]], + [[194658, 194658], 'mapped', [23020]], + [[194659, 194659], 'mapped', [23067]], + [[194660, 194660], 'mapped', [23079]], + [[194661, 194661], 'mapped', [23e3]], + [[194662, 194662], 'mapped', [23142]], + [[194663, 194663], 'mapped', [14062]], + [[194664, 194664], 'disallowed'], + [[194665, 194665], 'mapped', [23304]], + [[194666, 194667], 'mapped', [23358]], + [[194668, 194668], 'mapped', [137672]], + [[194669, 194669], 'mapped', [23491]], + [[194670, 194670], 'mapped', [23512]], + [[194671, 194671], 'mapped', [23527]], + [[194672, 194672], 'mapped', [23539]], + [[194673, 194673], 'mapped', [138008]], + [[194674, 194674], 'mapped', [23551]], + [[194675, 194675], 'mapped', [23558]], + [[194676, 194676], 'disallowed'], + [[194677, 194677], 'mapped', [23586]], + [[194678, 194678], 'mapped', [14209]], + [[194679, 194679], 'mapped', [23648]], + [[194680, 194680], 'mapped', [23662]], + [[194681, 194681], 'mapped', [23744]], + [[194682, 194682], 'mapped', [23693]], + [[194683, 194683], 'mapped', [138724]], + [[194684, 194684], 'mapped', [23875]], + [[194685, 194685], 'mapped', [138726]], + [[194686, 194686], 'mapped', [23918]], + [[194687, 194687], 'mapped', [23915]], + [[194688, 194688], 'mapped', [23932]], + [[194689, 194689], 'mapped', [24033]], + [[194690, 194690], 'mapped', [24034]], + [[194691, 194691], 'mapped', [14383]], + [[194692, 194692], 'mapped', [24061]], + [[194693, 194693], 'mapped', [24104]], + [[194694, 194694], 'mapped', [24125]], + [[194695, 194695], 'mapped', [24169]], + [[194696, 194696], 'mapped', [14434]], + [[194697, 194697], 'mapped', [139651]], + [[194698, 194698], 'mapped', [14460]], + [[194699, 194699], 'mapped', [24240]], + [[194700, 194700], 'mapped', [24243]], + [[194701, 194701], 'mapped', [24246]], + [[194702, 194702], 'mapped', [24266]], + [[194703, 194703], 'mapped', [172946]], + [[194704, 194704], 'mapped', [24318]], + [[194705, 194706], 'mapped', [140081]], + [[194707, 194707], 'mapped', [33281]], + [[194708, 194709], 'mapped', [24354]], + [[194710, 194710], 'mapped', [14535]], + [[194711, 194711], 'mapped', [144056]], + [[194712, 194712], 'mapped', [156122]], + [[194713, 194713], 'mapped', [24418]], + [[194714, 194714], 'mapped', [24427]], + [[194715, 194715], 'mapped', [14563]], + [[194716, 194716], 'mapped', [24474]], + [[194717, 194717], 'mapped', [24525]], + [[194718, 194718], 'mapped', [24535]], + [[194719, 194719], 'mapped', [24569]], + [[194720, 194720], 'mapped', [24705]], + [[194721, 194721], 'mapped', [14650]], + [[194722, 194722], 'mapped', [14620]], + [[194723, 194723], 'mapped', [24724]], + [[194724, 194724], 'mapped', [141012]], + [[194725, 194725], 'mapped', [24775]], + [[194726, 194726], 'mapped', [24904]], + [[194727, 194727], 'mapped', [24908]], + [[194728, 194728], 'mapped', [24910]], + [[194729, 194729], 'mapped', [24908]], + [[194730, 194730], 'mapped', [24954]], + [[194731, 194731], 'mapped', [24974]], + [[194732, 194732], 'mapped', [25010]], + [[194733, 194733], 'mapped', [24996]], + [[194734, 194734], 'mapped', [25007]], + [[194735, 194735], 'mapped', [25054]], + [[194736, 194736], 'mapped', [25074]], + [[194737, 194737], 'mapped', [25078]], + [[194738, 194738], 'mapped', [25104]], + [[194739, 194739], 'mapped', [25115]], + [[194740, 194740], 'mapped', [25181]], + [[194741, 194741], 'mapped', [25265]], + [[194742, 194742], 'mapped', [25300]], + [[194743, 194743], 'mapped', [25424]], + [[194744, 194744], 'mapped', [142092]], + [[194745, 194745], 'mapped', [25405]], + [[194746, 194746], 'mapped', [25340]], + [[194747, 194747], 'mapped', [25448]], + [[194748, 194748], 'mapped', [25475]], + [[194749, 194749], 'mapped', [25572]], + [[194750, 194750], 'mapped', [142321]], + [[194751, 194751], 'mapped', [25634]], + [[194752, 194752], 'mapped', [25541]], + [[194753, 194753], 'mapped', [25513]], + [[194754, 194754], 'mapped', [14894]], + [[194755, 194755], 'mapped', [25705]], + [[194756, 194756], 'mapped', [25726]], + [[194757, 194757], 'mapped', [25757]], + [[194758, 194758], 'mapped', [25719]], + [[194759, 194759], 'mapped', [14956]], + [[194760, 194760], 'mapped', [25935]], + [[194761, 194761], 'mapped', [25964]], + [[194762, 194762], 'mapped', [143370]], + [[194763, 194763], 'mapped', [26083]], + [[194764, 194764], 'mapped', [26360]], + [[194765, 194765], 'mapped', [26185]], + [[194766, 194766], 'mapped', [15129]], + [[194767, 194767], 'mapped', [26257]], + [[194768, 194768], 'mapped', [15112]], + [[194769, 194769], 'mapped', [15076]], + [[194770, 194770], 'mapped', [20882]], + [[194771, 194771], 'mapped', [20885]], + [[194772, 194772], 'mapped', [26368]], + [[194773, 194773], 'mapped', [26268]], + [[194774, 194774], 'mapped', [32941]], + [[194775, 194775], 'mapped', [17369]], + [[194776, 194776], 'mapped', [26391]], + [[194777, 194777], 'mapped', [26395]], + [[194778, 194778], 'mapped', [26401]], + [[194779, 194779], 'mapped', [26462]], + [[194780, 194780], 'mapped', [26451]], + [[194781, 194781], 'mapped', [144323]], + [[194782, 194782], 'mapped', [15177]], + [[194783, 194783], 'mapped', [26618]], + [[194784, 194784], 'mapped', [26501]], + [[194785, 194785], 'mapped', [26706]], + [[194786, 194786], 'mapped', [26757]], + [[194787, 194787], 'mapped', [144493]], + [[194788, 194788], 'mapped', [26766]], + [[194789, 194789], 'mapped', [26655]], + [[194790, 194790], 'mapped', [26900]], + [[194791, 194791], 'mapped', [15261]], + [[194792, 194792], 'mapped', [26946]], + [[194793, 194793], 'mapped', [27043]], + [[194794, 194794], 'mapped', [27114]], + [[194795, 194795], 'mapped', [27304]], + [[194796, 194796], 'mapped', [145059]], + [[194797, 194797], 'mapped', [27355]], + [[194798, 194798], 'mapped', [15384]], + [[194799, 194799], 'mapped', [27425]], + [[194800, 194800], 'mapped', [145575]], + [[194801, 194801], 'mapped', [27476]], + [[194802, 194802], 'mapped', [15438]], + [[194803, 194803], 'mapped', [27506]], + [[194804, 194804], 'mapped', [27551]], + [[194805, 194805], 'mapped', [27578]], + [[194806, 194806], 'mapped', [27579]], + [[194807, 194807], 'mapped', [146061]], + [[194808, 194808], 'mapped', [138507]], + [[194809, 194809], 'mapped', [146170]], + [[194810, 194810], 'mapped', [27726]], + [[194811, 194811], 'mapped', [146620]], + [[194812, 194812], 'mapped', [27839]], + [[194813, 194813], 'mapped', [27853]], + [[194814, 194814], 'mapped', [27751]], + [[194815, 194815], 'mapped', [27926]], + [[194816, 194816], 'mapped', [27966]], + [[194817, 194817], 'mapped', [28023]], + [[194818, 194818], 'mapped', [27969]], + [[194819, 194819], 'mapped', [28009]], + [[194820, 194820], 'mapped', [28024]], + [[194821, 194821], 'mapped', [28037]], + [[194822, 194822], 'mapped', [146718]], + [[194823, 194823], 'mapped', [27956]], + [[194824, 194824], 'mapped', [28207]], + [[194825, 194825], 'mapped', [28270]], + [[194826, 194826], 'mapped', [15667]], + [[194827, 194827], 'mapped', [28363]], + [[194828, 194828], 'mapped', [28359]], + [[194829, 194829], 'mapped', [147153]], + [[194830, 194830], 'mapped', [28153]], + [[194831, 194831], 'mapped', [28526]], + [[194832, 194832], 'mapped', [147294]], + [[194833, 194833], 'mapped', [147342]], + [[194834, 194834], 'mapped', [28614]], + [[194835, 194835], 'mapped', [28729]], + [[194836, 194836], 'mapped', [28702]], + [[194837, 194837], 'mapped', [28699]], + [[194838, 194838], 'mapped', [15766]], + [[194839, 194839], 'mapped', [28746]], + [[194840, 194840], 'mapped', [28797]], + [[194841, 194841], 'mapped', [28791]], + [[194842, 194842], 'mapped', [28845]], + [[194843, 194843], 'mapped', [132389]], + [[194844, 194844], 'mapped', [28997]], + [[194845, 194845], 'mapped', [148067]], + [[194846, 194846], 'mapped', [29084]], + [[194847, 194847], 'disallowed'], + [[194848, 194848], 'mapped', [29224]], + [[194849, 194849], 'mapped', [29237]], + [[194850, 194850], 'mapped', [29264]], + [[194851, 194851], 'mapped', [149e3]], + [[194852, 194852], 'mapped', [29312]], + [[194853, 194853], 'mapped', [29333]], + [[194854, 194854], 'mapped', [149301]], + [[194855, 194855], 'mapped', [149524]], + [[194856, 194856], 'mapped', [29562]], + [[194857, 194857], 'mapped', [29579]], + [[194858, 194858], 'mapped', [16044]], + [[194859, 194859], 'mapped', [29605]], + [[194860, 194861], 'mapped', [16056]], + [[194862, 194862], 'mapped', [29767]], + [[194863, 194863], 'mapped', [29788]], + [[194864, 194864], 'mapped', [29809]], + [[194865, 194865], 'mapped', [29829]], + [[194866, 194866], 'mapped', [29898]], + [[194867, 194867], 'mapped', [16155]], + [[194868, 194868], 'mapped', [29988]], + [[194869, 194869], 'mapped', [150582]], + [[194870, 194870], 'mapped', [30014]], + [[194871, 194871], 'mapped', [150674]], + [[194872, 194872], 'mapped', [30064]], + [[194873, 194873], 'mapped', [139679]], + [[194874, 194874], 'mapped', [30224]], + [[194875, 194875], 'mapped', [151457]], + [[194876, 194876], 'mapped', [151480]], + [[194877, 194877], 'mapped', [151620]], + [[194878, 194878], 'mapped', [16380]], + [[194879, 194879], 'mapped', [16392]], + [[194880, 194880], 'mapped', [30452]], + [[194881, 194881], 'mapped', [151795]], + [[194882, 194882], 'mapped', [151794]], + [[194883, 194883], 'mapped', [151833]], + [[194884, 194884], 'mapped', [151859]], + [[194885, 194885], 'mapped', [30494]], + [[194886, 194887], 'mapped', [30495]], + [[194888, 194888], 'mapped', [30538]], + [[194889, 194889], 'mapped', [16441]], + [[194890, 194890], 'mapped', [30603]], + [[194891, 194891], 'mapped', [16454]], + [[194892, 194892], 'mapped', [16534]], + [[194893, 194893], 'mapped', [152605]], + [[194894, 194894], 'mapped', [30798]], + [[194895, 194895], 'mapped', [30860]], + [[194896, 194896], 'mapped', [30924]], + [[194897, 194897], 'mapped', [16611]], + [[194898, 194898], 'mapped', [153126]], + [[194899, 194899], 'mapped', [31062]], + [[194900, 194900], 'mapped', [153242]], + [[194901, 194901], 'mapped', [153285]], + [[194902, 194902], 'mapped', [31119]], + [[194903, 194903], 'mapped', [31211]], + [[194904, 194904], 'mapped', [16687]], + [[194905, 194905], 'mapped', [31296]], + [[194906, 194906], 'mapped', [31306]], + [[194907, 194907], 'mapped', [31311]], + [[194908, 194908], 'mapped', [153980]], + [[194909, 194910], 'mapped', [154279]], + [[194911, 194911], 'disallowed'], + [[194912, 194912], 'mapped', [16898]], + [[194913, 194913], 'mapped', [154539]], + [[194914, 194914], 'mapped', [31686]], + [[194915, 194915], 'mapped', [31689]], + [[194916, 194916], 'mapped', [16935]], + [[194917, 194917], 'mapped', [154752]], + [[194918, 194918], 'mapped', [31954]], + [[194919, 194919], 'mapped', [17056]], + [[194920, 194920], 'mapped', [31976]], + [[194921, 194921], 'mapped', [31971]], + [[194922, 194922], 'mapped', [32e3]], + [[194923, 194923], 'mapped', [155526]], + [[194924, 194924], 'mapped', [32099]], + [[194925, 194925], 'mapped', [17153]], + [[194926, 194926], 'mapped', [32199]], + [[194927, 194927], 'mapped', [32258]], + [[194928, 194928], 'mapped', [32325]], + [[194929, 194929], 'mapped', [17204]], + [[194930, 194930], 'mapped', [156200]], + [[194931, 194931], 'mapped', [156231]], + [[194932, 194932], 'mapped', [17241]], + [[194933, 194933], 'mapped', [156377]], + [[194934, 194934], 'mapped', [32634]], + [[194935, 194935], 'mapped', [156478]], + [[194936, 194936], 'mapped', [32661]], + [[194937, 194937], 'mapped', [32762]], + [[194938, 194938], 'mapped', [32773]], + [[194939, 194939], 'mapped', [156890]], + [[194940, 194940], 'mapped', [156963]], + [[194941, 194941], 'mapped', [32864]], + [[194942, 194942], 'mapped', [157096]], + [[194943, 194943], 'mapped', [32880]], + [[194944, 194944], 'mapped', [144223]], + [[194945, 194945], 'mapped', [17365]], + [[194946, 194946], 'mapped', [32946]], + [[194947, 194947], 'mapped', [33027]], + [[194948, 194948], 'mapped', [17419]], + [[194949, 194949], 'mapped', [33086]], + [[194950, 194950], 'mapped', [23221]], + [[194951, 194951], 'mapped', [157607]], + [[194952, 194952], 'mapped', [157621]], + [[194953, 194953], 'mapped', [144275]], + [[194954, 194954], 'mapped', [144284]], + [[194955, 194955], 'mapped', [33281]], + [[194956, 194956], 'mapped', [33284]], + [[194957, 194957], 'mapped', [36766]], + [[194958, 194958], 'mapped', [17515]], + [[194959, 194959], 'mapped', [33425]], + [[194960, 194960], 'mapped', [33419]], + [[194961, 194961], 'mapped', [33437]], + [[194962, 194962], 'mapped', [21171]], + [[194963, 194963], 'mapped', [33457]], + [[194964, 194964], 'mapped', [33459]], + [[194965, 194965], 'mapped', [33469]], + [[194966, 194966], 'mapped', [33510]], + [[194967, 194967], 'mapped', [158524]], + [[194968, 194968], 'mapped', [33509]], + [[194969, 194969], 'mapped', [33565]], + [[194970, 194970], 'mapped', [33635]], + [[194971, 194971], 'mapped', [33709]], + [[194972, 194972], 'mapped', [33571]], + [[194973, 194973], 'mapped', [33725]], + [[194974, 194974], 'mapped', [33767]], + [[194975, 194975], 'mapped', [33879]], + [[194976, 194976], 'mapped', [33619]], + [[194977, 194977], 'mapped', [33738]], + [[194978, 194978], 'mapped', [33740]], + [[194979, 194979], 'mapped', [33756]], + [[194980, 194980], 'mapped', [158774]], + [[194981, 194981], 'mapped', [159083]], + [[194982, 194982], 'mapped', [158933]], + [[194983, 194983], 'mapped', [17707]], + [[194984, 194984], 'mapped', [34033]], + [[194985, 194985], 'mapped', [34035]], + [[194986, 194986], 'mapped', [34070]], + [[194987, 194987], 'mapped', [160714]], + [[194988, 194988], 'mapped', [34148]], + [[194989, 194989], 'mapped', [159532]], + [[194990, 194990], 'mapped', [17757]], + [[194991, 194991], 'mapped', [17761]], + [[194992, 194992], 'mapped', [159665]], + [[194993, 194993], 'mapped', [159954]], + [[194994, 194994], 'mapped', [17771]], + [[194995, 194995], 'mapped', [34384]], + [[194996, 194996], 'mapped', [34396]], + [[194997, 194997], 'mapped', [34407]], + [[194998, 194998], 'mapped', [34409]], + [[194999, 194999], 'mapped', [34473]], + [[195e3, 195e3], 'mapped', [34440]], + [[195001, 195001], 'mapped', [34574]], + [[195002, 195002], 'mapped', [34530]], + [[195003, 195003], 'mapped', [34681]], + [[195004, 195004], 'mapped', [34600]], + [[195005, 195005], 'mapped', [34667]], + [[195006, 195006], 'mapped', [34694]], + [[195007, 195007], 'disallowed'], + [[195008, 195008], 'mapped', [34785]], + [[195009, 195009], 'mapped', [34817]], + [[195010, 195010], 'mapped', [17913]], + [[195011, 195011], 'mapped', [34912]], + [[195012, 195012], 'mapped', [34915]], + [[195013, 195013], 'mapped', [161383]], + [[195014, 195014], 'mapped', [35031]], + [[195015, 195015], 'mapped', [35038]], + [[195016, 195016], 'mapped', [17973]], + [[195017, 195017], 'mapped', [35066]], + [[195018, 195018], 'mapped', [13499]], + [[195019, 195019], 'mapped', [161966]], + [[195020, 195020], 'mapped', [162150]], + [[195021, 195021], 'mapped', [18110]], + [[195022, 195022], 'mapped', [18119]], + [[195023, 195023], 'mapped', [35488]], + [[195024, 195024], 'mapped', [35565]], + [[195025, 195025], 'mapped', [35722]], + [[195026, 195026], 'mapped', [35925]], + [[195027, 195027], 'mapped', [162984]], + [[195028, 195028], 'mapped', [36011]], + [[195029, 195029], 'mapped', [36033]], + [[195030, 195030], 'mapped', [36123]], + [[195031, 195031], 'mapped', [36215]], + [[195032, 195032], 'mapped', [163631]], + [[195033, 195033], 'mapped', [133124]], + [[195034, 195034], 'mapped', [36299]], + [[195035, 195035], 'mapped', [36284]], + [[195036, 195036], 'mapped', [36336]], + [[195037, 195037], 'mapped', [133342]], + [[195038, 195038], 'mapped', [36564]], + [[195039, 195039], 'mapped', [36664]], + [[195040, 195040], 'mapped', [165330]], + [[195041, 195041], 'mapped', [165357]], + [[195042, 195042], 'mapped', [37012]], + [[195043, 195043], 'mapped', [37105]], + [[195044, 195044], 'mapped', [37137]], + [[195045, 195045], 'mapped', [165678]], + [[195046, 195046], 'mapped', [37147]], + [[195047, 195047], 'mapped', [37432]], + [[195048, 195048], 'mapped', [37591]], + [[195049, 195049], 'mapped', [37592]], + [[195050, 195050], 'mapped', [37500]], + [[195051, 195051], 'mapped', [37881]], + [[195052, 195052], 'mapped', [37909]], + [[195053, 195053], 'mapped', [166906]], + [[195054, 195054], 'mapped', [38283]], + [[195055, 195055], 'mapped', [18837]], + [[195056, 195056], 'mapped', [38327]], + [[195057, 195057], 'mapped', [167287]], + [[195058, 195058], 'mapped', [18918]], + [[195059, 195059], 'mapped', [38595]], + [[195060, 195060], 'mapped', [23986]], + [[195061, 195061], 'mapped', [38691]], + [[195062, 195062], 'mapped', [168261]], + [[195063, 195063], 'mapped', [168474]], + [[195064, 195064], 'mapped', [19054]], + [[195065, 195065], 'mapped', [19062]], + [[195066, 195066], 'mapped', [38880]], + [[195067, 195067], 'mapped', [168970]], + [[195068, 195068], 'mapped', [19122]], + [[195069, 195069], 'mapped', [169110]], + [[195070, 195071], 'mapped', [38923]], + [[195072, 195072], 'mapped', [38953]], + [[195073, 195073], 'mapped', [169398]], + [[195074, 195074], 'mapped', [39138]], + [[195075, 195075], 'mapped', [19251]], + [[195076, 195076], 'mapped', [39209]], + [[195077, 195077], 'mapped', [39335]], + [[195078, 195078], 'mapped', [39362]], + [[195079, 195079], 'mapped', [39422]], + [[195080, 195080], 'mapped', [19406]], + [[195081, 195081], 'mapped', [170800]], + [[195082, 195082], 'mapped', [39698]], + [[195083, 195083], 'mapped', [4e4]], + [[195084, 195084], 'mapped', [40189]], + [[195085, 195085], 'mapped', [19662]], + [[195086, 195086], 'mapped', [19693]], + [[195087, 195087], 'mapped', [40295]], + [[195088, 195088], 'mapped', [172238]], + [[195089, 195089], 'mapped', [19704]], + [[195090, 195090], 'mapped', [172293]], + [[195091, 195091], 'mapped', [172558]], + [[195092, 195092], 'mapped', [172689]], + [[195093, 195093], 'mapped', [40635]], + [[195094, 195094], 'mapped', [19798]], + [[195095, 195095], 'mapped', [40697]], + [[195096, 195096], 'mapped', [40702]], + [[195097, 195097], 'mapped', [40709]], + [[195098, 195098], 'mapped', [40719]], + [[195099, 195099], 'mapped', [40726]], + [[195100, 195100], 'mapped', [40763]], + [[195101, 195101], 'mapped', [173568]], + [[195102, 196605], 'disallowed'], + [[196606, 196607], 'disallowed'], + [[196608, 262141], 'disallowed'], + [[262142, 262143], 'disallowed'], + [[262144, 327677], 'disallowed'], + [[327678, 327679], 'disallowed'], + [[327680, 393213], 'disallowed'], + [[393214, 393215], 'disallowed'], + [[393216, 458749], 'disallowed'], + [[458750, 458751], 'disallowed'], + [[458752, 524285], 'disallowed'], + [[524286, 524287], 'disallowed'], + [[524288, 589821], 'disallowed'], + [[589822, 589823], 'disallowed'], + [[589824, 655357], 'disallowed'], + [[655358, 655359], 'disallowed'], + [[655360, 720893], 'disallowed'], + [[720894, 720895], 'disallowed'], + [[720896, 786429], 'disallowed'], + [[786430, 786431], 'disallowed'], + [[786432, 851965], 'disallowed'], + [[851966, 851967], 'disallowed'], + [[851968, 917501], 'disallowed'], + [[917502, 917503], 'disallowed'], + [[917504, 917504], 'disallowed'], + [[917505, 917505], 'disallowed'], + [[917506, 917535], 'disallowed'], + [[917536, 917631], 'disallowed'], + [[917632, 917759], 'disallowed'], + [[917760, 917999], 'ignored'], + [[918e3, 983037], 'disallowed'], + [[983038, 983039], 'disallowed'], + [[983040, 1048573], 'disallowed'], + [[1048574, 1048575], 'disallowed'], + [[1048576, 1114109], 'disallowed'], + [[1114110, 1114111], 'disallowed'], + ]; + }, +}); + +// node_modules/tr46/index.js +var require_tr46 = __commonJS({ + 'node_modules/tr46/index.js'(exports2, module2) { + 'use strict'; + var punycode = require('punycode'); + var mappingTable = require_mappingTable(); + var PROCESSING_OPTIONS = { + TRANSITIONAL: 0, + NONTRANSITIONAL: 1, + }; + function normalize2(str) { + return str + .split('\0') + .map(function (s) { + return s.normalize('NFC'); + }) + .join('\0'); + } + function findStatus(val) { + var start = 0; + var end = mappingTable.length - 1; + while (start <= end) { + var mid = Math.floor((start + end) / 2); + var target = mappingTable[mid]; + if (target[0][0] <= val && target[0][1] >= val) { + return target; + } else if (target[0][0] > val) { + end = mid - 1; + } else { + start = mid + 1; + } + } + return null; + } + var regexAstralSymbols = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g; + function countSymbols(string) { + return string.replace(regexAstralSymbols, '_').length; + } + function mapChars(domain_name, useSTD3, processing_option) { + var hasError = false; + var processed = ''; + var len = countSymbols(domain_name); + for (var i2 = 0; i2 < len; ++i2) { + var codePoint = domain_name.codePointAt(i2); + var status = findStatus(codePoint); + switch (status[1]) { + case 'disallowed': + hasError = true; + processed += String.fromCodePoint(codePoint); + break; + case 'ignored': + break; + case 'mapped': + processed += String.fromCodePoint.apply(String, status[2]); + break; + case 'deviation': + if (processing_option === PROCESSING_OPTIONS.TRANSITIONAL) { + processed += String.fromCodePoint.apply(String, status[2]); + } else { + processed += String.fromCodePoint(codePoint); + } + break; + case 'valid': + processed += String.fromCodePoint(codePoint); + break; + case 'disallowed_STD3_mapped': + if (useSTD3) { + hasError = true; + processed += String.fromCodePoint(codePoint); + } else { + processed += String.fromCodePoint.apply(String, status[2]); + } + break; + case 'disallowed_STD3_valid': + if (useSTD3) { + hasError = true; + } + processed += String.fromCodePoint(codePoint); + break; + } + } + return { + string: processed, + error: hasError, + }; + } + var combiningMarksRegex = + /[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2D]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDE2C-\uDE37\uDEDF-\uDEEA\uDF01-\uDF03\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDE30-\uDE40\uDEAB-\uDEB7]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD83A[\uDCD0-\uDCD6]|\uDB40[\uDD00-\uDDEF]/; + function validateLabel(label, processing_option) { + if (label.substr(0, 4) === 'xn--') { + label = punycode.toUnicode(label); + processing_option = PROCESSING_OPTIONS.NONTRANSITIONAL; + } + var error = false; + if ( + normalize2(label) !== label || + (label[3] === '-' && label[4] === '-') || + label[0] === '-' || + label[label.length - 1] === '-' || + label.indexOf('.') !== -1 || + label.search(combiningMarksRegex) === 0 + ) { + error = true; + } + var len = countSymbols(label); + for (var i2 = 0; i2 < len; ++i2) { + var status = findStatus(label.codePointAt(i2)); + if ( + (processing === PROCESSING_OPTIONS.TRANSITIONAL && status[1] !== 'valid') || + (processing === PROCESSING_OPTIONS.NONTRANSITIONAL && status[1] !== 'valid' && status[1] !== 'deviation') + ) { + error = true; + break; + } + } + return { + label, + error, + }; + } + function processing(domain_name, useSTD3, processing_option) { + var result = mapChars(domain_name, useSTD3, processing_option); + result.string = normalize2(result.string); + var labels = result.string.split('.'); + for (var i2 = 0; i2 < labels.length; ++i2) { + try { + var validation = validateLabel(labels[i2]); + labels[i2] = validation.label; + result.error = result.error || validation.error; + } catch (e) { + result.error = true; + } + } + return { + string: labels.join('.'), + error: result.error, + }; + } + module2.exports.toASCII = function (domain_name, useSTD3, processing_option, verifyDnsLength) { + var result = processing(domain_name, useSTD3, processing_option); + var labels = result.string.split('.'); + labels = labels.map(function (l) { + try { + return punycode.toASCII(l); + } catch (e) { + result.error = true; + return l; + } + }); + if (verifyDnsLength) { + var total = labels.slice(0, labels.length - 1).join('.').length; + if (total.length > 253 || total.length === 0) { + result.error = true; + } + for (var i2 = 0; i2 < labels.length; ++i2) { + if (labels.length > 63 || labels.length === 0) { + result.error = true; + break; + } + } + } + if (result.error) return null; + return labels.join('.'); + }; + module2.exports.toUnicode = function (domain_name, useSTD3) { + var result = processing(domain_name, useSTD3, PROCESSING_OPTIONS.NONTRANSITIONAL); + return { + domain: result.string, + error: result.error, + }; + }; + module2.exports.PROCESSING_OPTIONS = PROCESSING_OPTIONS; + }, +}); + +// node_modules/whatwg-url/lib/url-state-machine.js +var require_url_state_machine = __commonJS({ + 'node_modules/whatwg-url/lib/url-state-machine.js'(exports2, module2) { + 'use strict'; + var punycode = require('punycode'); + var tr46 = require_tr46(); + var specialSchemes = { + ftp: 21, + file: null, + gopher: 70, + http: 80, + https: 443, + ws: 80, + wss: 443, + }; + var failure = Symbol('failure'); + function countSymbols(str) { + return punycode.ucs2.decode(str).length; + } + function at(input, idx) { + const c = input[idx]; + return isNaN(c) ? void 0 : String.fromCodePoint(c); + } + function isASCIIDigit(c) { + return c >= 48 && c <= 57; + } + function isASCIIAlpha(c) { + return (c >= 65 && c <= 90) || (c >= 97 && c <= 122); + } + function isASCIIAlphanumeric(c) { + return isASCIIAlpha(c) || isASCIIDigit(c); + } + function isASCIIHex(c) { + return isASCIIDigit(c) || (c >= 65 && c <= 70) || (c >= 97 && c <= 102); + } + function isSingleDot(buffer) { + return buffer === '.' || buffer.toLowerCase() === '%2e'; + } + function isDoubleDot(buffer) { + buffer = buffer.toLowerCase(); + return buffer === '..' || buffer === '%2e.' || buffer === '.%2e' || buffer === '%2e%2e'; + } + function isWindowsDriveLetterCodePoints(cp1, cp2) { + return isASCIIAlpha(cp1) && (cp2 === 58 || cp2 === 124); + } + function isWindowsDriveLetterString(string) { + return string.length === 2 && isASCIIAlpha(string.codePointAt(0)) && (string[1] === ':' || string[1] === '|'); + } + function isNormalizedWindowsDriveLetterString(string) { + return string.length === 2 && isASCIIAlpha(string.codePointAt(0)) && string[1] === ':'; + } + function containsForbiddenHostCodePoint(string) { + return string.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/) !== -1; + } + function containsForbiddenHostCodePointExcludingPercent(string) { + return string.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/) !== -1; + } + function isSpecialScheme(scheme) { + return specialSchemes[scheme] !== void 0; + } + function isSpecial(url) { + return isSpecialScheme(url.scheme); + } + function defaultPort(scheme) { + return specialSchemes[scheme]; + } + function percentEncode(c) { + let hex = c.toString(16).toUpperCase(); + if (hex.length === 1) { + hex = '0' + hex; + } + return '%' + hex; + } + function utf8PercentEncode(c) { + const buf = new Buffer(c); + let str = ''; + for (let i2 = 0; i2 < buf.length; ++i2) { + str += percentEncode(buf[i2]); + } + return str; + } + function utf8PercentDecode(str) { + const input = new Buffer(str); + const output = []; + for (let i2 = 0; i2 < input.length; ++i2) { + if (input[i2] !== 37) { + output.push(input[i2]); + } else if (input[i2] === 37 && isASCIIHex(input[i2 + 1]) && isASCIIHex(input[i2 + 2])) { + output.push(parseInt(input.slice(i2 + 1, i2 + 3).toString(), 16)); + i2 += 2; + } else { + output.push(input[i2]); + } + } + return new Buffer(output).toString(); + } + function isC0ControlPercentEncode(c) { + return c <= 31 || c > 126; + } + var extraPathPercentEncodeSet = /* @__PURE__ */ new Set([32, 34, 35, 60, 62, 63, 96, 123, 125]); + function isPathPercentEncode(c) { + return isC0ControlPercentEncode(c) || extraPathPercentEncodeSet.has(c); + } + var extraUserinfoPercentEncodeSet = /* @__PURE__ */ new Set([47, 58, 59, 61, 64, 91, 92, 93, 94, 124]); + function isUserinfoPercentEncode(c) { + return isPathPercentEncode(c) || extraUserinfoPercentEncodeSet.has(c); + } + function percentEncodeChar(c, encodeSetPredicate) { + const cStr = String.fromCodePoint(c); + if (encodeSetPredicate(c)) { + return utf8PercentEncode(cStr); + } + return cStr; + } + function parseIPv4Number(input) { + let R = 10; + if (input.length >= 2 && input.charAt(0) === '0' && input.charAt(1).toLowerCase() === 'x') { + input = input.substring(2); + R = 16; + } else if (input.length >= 2 && input.charAt(0) === '0') { + input = input.substring(1); + R = 8; + } + if (input === '') { + return 0; + } + const regex = R === 10 ? /[^0-9]/ : R === 16 ? /[^0-9A-Fa-f]/ : /[^0-7]/; + if (regex.test(input)) { + return failure; + } + return parseInt(input, R); + } + function parseIPv4(input) { + const parts = input.split('.'); + if (parts[parts.length - 1] === '') { + if (parts.length > 1) { + parts.pop(); + } + } + if (parts.length > 4) { + return input; + } + const numbers = []; + for (const part of parts) { + if (part === '') { + return input; + } + const n = parseIPv4Number(part); + if (n === failure) { + return input; + } + numbers.push(n); + } + for (let i2 = 0; i2 < numbers.length - 1; ++i2) { + if (numbers[i2] > 255) { + return failure; + } + } + if (numbers[numbers.length - 1] >= Math.pow(256, 5 - numbers.length)) { + return failure; + } + let ipv4 = numbers.pop(); + let counter = 0; + for (const n of numbers) { + ipv4 += n * Math.pow(256, 3 - counter); + ++counter; + } + return ipv4; + } + function serializeIPv4(address) { + let output = ''; + let n = address; + for (let i2 = 1; i2 <= 4; ++i2) { + output = String(n % 256) + output; + if (i2 !== 4) { + output = '.' + output; + } + n = Math.floor(n / 256); + } + return output; + } + function parseIPv6(input) { + const address = [0, 0, 0, 0, 0, 0, 0, 0]; + let pieceIndex = 0; + let compress = null; + let pointer = 0; + input = punycode.ucs2.decode(input); + if (input[pointer] === 58) { + if (input[pointer + 1] !== 58) { + return failure; + } + pointer += 2; + ++pieceIndex; + compress = pieceIndex; + } + while (pointer < input.length) { + if (pieceIndex === 8) { + return failure; + } + if (input[pointer] === 58) { + if (compress !== null) { + return failure; + } + ++pointer; + ++pieceIndex; + compress = pieceIndex; + continue; + } + let value = 0; + let length = 0; + while (length < 4 && isASCIIHex(input[pointer])) { + value = value * 16 + parseInt(at(input, pointer), 16); + ++pointer; + ++length; + } + if (input[pointer] === 46) { + if (length === 0) { + return failure; + } + pointer -= length; + if (pieceIndex > 6) { + return failure; + } + let numbersSeen = 0; + while (input[pointer] !== void 0) { + let ipv4Piece = null; + if (numbersSeen > 0) { + if (input[pointer] === 46 && numbersSeen < 4) { + ++pointer; + } else { + return failure; + } + } + if (!isASCIIDigit(input[pointer])) { + return failure; + } + while (isASCIIDigit(input[pointer])) { + const number = parseInt(at(input, pointer)); + if (ipv4Piece === null) { + ipv4Piece = number; + } else if (ipv4Piece === 0) { + return failure; + } else { + ipv4Piece = ipv4Piece * 10 + number; + } + if (ipv4Piece > 255) { + return failure; + } + ++pointer; + } + address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece; + ++numbersSeen; + if (numbersSeen === 2 || numbersSeen === 4) { + ++pieceIndex; + } + } + if (numbersSeen !== 4) { + return failure; + } + break; + } else if (input[pointer] === 58) { + ++pointer; + if (input[pointer] === void 0) { + return failure; + } + } else if (input[pointer] !== void 0) { + return failure; + } + address[pieceIndex] = value; + ++pieceIndex; + } + if (compress !== null) { + let swaps = pieceIndex - compress; + pieceIndex = 7; + while (pieceIndex !== 0 && swaps > 0) { + const temp = address[compress + swaps - 1]; + address[compress + swaps - 1] = address[pieceIndex]; + address[pieceIndex] = temp; + --pieceIndex; + --swaps; + } + } else if (compress === null && pieceIndex !== 8) { + return failure; + } + return address; + } + function serializeIPv6(address) { + let output = ''; + const seqResult = findLongestZeroSequence(address); + const compress = seqResult.idx; + let ignore0 = false; + for (let pieceIndex = 0; pieceIndex <= 7; ++pieceIndex) { + if (ignore0 && address[pieceIndex] === 0) { + continue; + } else if (ignore0) { + ignore0 = false; + } + if (compress === pieceIndex) { + const separator = pieceIndex === 0 ? '::' : ':'; + output += separator; + ignore0 = true; + continue; + } + output += address[pieceIndex].toString(16); + if (pieceIndex !== 7) { + output += ':'; + } + } + return output; + } + function parseHost(input, isSpecialArg) { + if (input[0] === '[') { + if (input[input.length - 1] !== ']') { + return failure; + } + return parseIPv6(input.substring(1, input.length - 1)); + } + if (!isSpecialArg) { + return parseOpaqueHost(input); + } + const domain = utf8PercentDecode(input); + const asciiDomain = tr46.toASCII(domain, false, tr46.PROCESSING_OPTIONS.NONTRANSITIONAL, false); + if (asciiDomain === null) { + return failure; + } + if (containsForbiddenHostCodePoint(asciiDomain)) { + return failure; + } + const ipv4Host = parseIPv4(asciiDomain); + if (typeof ipv4Host === 'number' || ipv4Host === failure) { + return ipv4Host; + } + return asciiDomain; + } + function parseOpaqueHost(input) { + if (containsForbiddenHostCodePointExcludingPercent(input)) { + return failure; + } + let output = ''; + const decoded = punycode.ucs2.decode(input); + for (let i2 = 0; i2 < decoded.length; ++i2) { + output += percentEncodeChar(decoded[i2], isC0ControlPercentEncode); + } + return output; + } + function findLongestZeroSequence(arr) { + let maxIdx = null; + let maxLen = 1; + let currStart = null; + let currLen = 0; + for (let i2 = 0; i2 < arr.length; ++i2) { + if (arr[i2] !== 0) { + if (currLen > maxLen) { + maxIdx = currStart; + maxLen = currLen; + } + currStart = null; + currLen = 0; + } else { + if (currStart === null) { + currStart = i2; + } + ++currLen; + } + } + if (currLen > maxLen) { + maxIdx = currStart; + maxLen = currLen; + } + return { + idx: maxIdx, + len: maxLen, + }; + } + function serializeHost(host) { + if (typeof host === 'number') { + return serializeIPv4(host); + } + if (host instanceof Array) { + return '[' + serializeIPv6(host) + ']'; + } + return host; + } + function trimControlChars(url) { + return url.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g, ''); + } + function trimTabAndNewline(url) { + return url.replace(/\u0009|\u000A|\u000D/g, ''); + } + function shortenPath(url) { + const path9 = url.path; + if (path9.length === 0) { + return; + } + if (url.scheme === 'file' && path9.length === 1 && isNormalizedWindowsDriveLetter(path9[0])) { + return; + } + path9.pop(); + } + function includesCredentials(url) { + return url.username !== '' || url.password !== ''; + } + function cannotHaveAUsernamePasswordPort(url) { + return url.host === null || url.host === '' || url.cannotBeABaseURL || url.scheme === 'file'; + } + function isNormalizedWindowsDriveLetter(string) { + return /^[A-Za-z]:$/.test(string); + } + function URLStateMachine(input, base, encodingOverride, url, stateOverride) { + this.pointer = 0; + this.input = input; + this.base = base || null; + this.encodingOverride = encodingOverride || 'utf-8'; + this.stateOverride = stateOverride; + this.url = url; + this.failure = false; + this.parseError = false; + if (!this.url) { + this.url = { + scheme: '', + username: '', + password: '', + host: null, + port: null, + path: [], + query: null, + fragment: null, + cannotBeABaseURL: false, + }; + const res2 = trimControlChars(this.input); + if (res2 !== this.input) { + this.parseError = true; + } + this.input = res2; + } + const res = trimTabAndNewline(this.input); + if (res !== this.input) { + this.parseError = true; + } + this.input = res; + this.state = stateOverride || 'scheme start'; + this.buffer = ''; + this.atFlag = false; + this.arrFlag = false; + this.passwordTokenSeenFlag = false; + this.input = punycode.ucs2.decode(this.input); + for (; this.pointer <= this.input.length; ++this.pointer) { + const c = this.input[this.pointer]; + const cStr = isNaN(c) ? void 0 : String.fromCodePoint(c); + const ret = this['parse ' + this.state](c, cStr); + if (!ret) { + break; + } else if (ret === failure) { + this.failure = true; + break; + } + } + } + URLStateMachine.prototype['parse scheme start'] = function parseSchemeStart(c, cStr) { + if (isASCIIAlpha(c)) { + this.buffer += cStr.toLowerCase(); + this.state = 'scheme'; + } else if (!this.stateOverride) { + this.state = 'no scheme'; + --this.pointer; + } else { + this.parseError = true; + return failure; + } + return true; + }; + URLStateMachine.prototype['parse scheme'] = function parseScheme(c, cStr) { + if (isASCIIAlphanumeric(c) || c === 43 || c === 45 || c === 46) { + this.buffer += cStr.toLowerCase(); + } else if (c === 58) { + if (this.stateOverride) { + if (isSpecial(this.url) && !isSpecialScheme(this.buffer)) { + return false; + } + if (!isSpecial(this.url) && isSpecialScheme(this.buffer)) { + return false; + } + if ((includesCredentials(this.url) || this.url.port !== null) && this.buffer === 'file') { + return false; + } + if (this.url.scheme === 'file' && (this.url.host === '' || this.url.host === null)) { + return false; + } + } + this.url.scheme = this.buffer; + this.buffer = ''; + if (this.stateOverride) { + return false; + } + if (this.url.scheme === 'file') { + if (this.input[this.pointer + 1] !== 47 || this.input[this.pointer + 2] !== 47) { + this.parseError = true; + } + this.state = 'file'; + } else if (isSpecial(this.url) && this.base !== null && this.base.scheme === this.url.scheme) { + this.state = 'special relative or authority'; + } else if (isSpecial(this.url)) { + this.state = 'special authority slashes'; + } else if (this.input[this.pointer + 1] === 47) { + this.state = 'path or authority'; + ++this.pointer; + } else { + this.url.cannotBeABaseURL = true; + this.url.path.push(''); + this.state = 'cannot-be-a-base-URL path'; + } + } else if (!this.stateOverride) { + this.buffer = ''; + this.state = 'no scheme'; + this.pointer = -1; + } else { + this.parseError = true; + return failure; + } + return true; + }; + URLStateMachine.prototype['parse no scheme'] = function parseNoScheme(c) { + if (this.base === null || (this.base.cannotBeABaseURL && c !== 35)) { + return failure; + } else if (this.base.cannotBeABaseURL && c === 35) { + this.url.scheme = this.base.scheme; + this.url.path = this.base.path.slice(); + this.url.query = this.base.query; + this.url.fragment = ''; + this.url.cannotBeABaseURL = true; + this.state = 'fragment'; + } else if (this.base.scheme === 'file') { + this.state = 'file'; + --this.pointer; + } else { + this.state = 'relative'; + --this.pointer; + } + return true; + }; + URLStateMachine.prototype['parse special relative or authority'] = function parseSpecialRelativeOrAuthority(c) { + if (c === 47 && this.input[this.pointer + 1] === 47) { + this.state = 'special authority ignore slashes'; + ++this.pointer; + } else { + this.parseError = true; + this.state = 'relative'; + --this.pointer; + } + return true; + }; + URLStateMachine.prototype['parse path or authority'] = function parsePathOrAuthority(c) { + if (c === 47) { + this.state = 'authority'; + } else { + this.state = 'path'; + --this.pointer; + } + return true; + }; + URLStateMachine.prototype['parse relative'] = function parseRelative(c) { + this.url.scheme = this.base.scheme; + if (isNaN(c)) { + this.url.username = this.base.username; + this.url.password = this.base.password; + this.url.host = this.base.host; + this.url.port = this.base.port; + this.url.path = this.base.path.slice(); + this.url.query = this.base.query; + } else if (c === 47) { + this.state = 'relative slash'; + } else if (c === 63) { + this.url.username = this.base.username; + this.url.password = this.base.password; + this.url.host = this.base.host; + this.url.port = this.base.port; + this.url.path = this.base.path.slice(); + this.url.query = ''; + this.state = 'query'; + } else if (c === 35) { + this.url.username = this.base.username; + this.url.password = this.base.password; + this.url.host = this.base.host; + this.url.port = this.base.port; + this.url.path = this.base.path.slice(); + this.url.query = this.base.query; + this.url.fragment = ''; + this.state = 'fragment'; + } else if (isSpecial(this.url) && c === 92) { + this.parseError = true; + this.state = 'relative slash'; + } else { + this.url.username = this.base.username; + this.url.password = this.base.password; + this.url.host = this.base.host; + this.url.port = this.base.port; + this.url.path = this.base.path.slice(0, this.base.path.length - 1); + this.state = 'path'; + --this.pointer; + } + return true; + }; + URLStateMachine.prototype['parse relative slash'] = function parseRelativeSlash(c) { + if (isSpecial(this.url) && (c === 47 || c === 92)) { + if (c === 92) { + this.parseError = true; + } + this.state = 'special authority ignore slashes'; + } else if (c === 47) { + this.state = 'authority'; + } else { + this.url.username = this.base.username; + this.url.password = this.base.password; + this.url.host = this.base.host; + this.url.port = this.base.port; + this.state = 'path'; + --this.pointer; + } + return true; + }; + URLStateMachine.prototype['parse special authority slashes'] = function parseSpecialAuthoritySlashes(c) { + if (c === 47 && this.input[this.pointer + 1] === 47) { + this.state = 'special authority ignore slashes'; + ++this.pointer; + } else { + this.parseError = true; + this.state = 'special authority ignore slashes'; + --this.pointer; + } + return true; + }; + URLStateMachine.prototype['parse special authority ignore slashes'] = function parseSpecialAuthorityIgnoreSlashes( + c + ) { + if (c !== 47 && c !== 92) { + this.state = 'authority'; + --this.pointer; + } else { + this.parseError = true; + } + return true; + }; + URLStateMachine.prototype['parse authority'] = function parseAuthority(c, cStr) { + if (c === 64) { + this.parseError = true; + if (this.atFlag) { + this.buffer = '%40' + this.buffer; + } + this.atFlag = true; + const len = countSymbols(this.buffer); + for (let pointer = 0; pointer < len; ++pointer) { + const codePoint = this.buffer.codePointAt(pointer); + if (codePoint === 58 && !this.passwordTokenSeenFlag) { + this.passwordTokenSeenFlag = true; + continue; + } + const encodedCodePoints = percentEncodeChar(codePoint, isUserinfoPercentEncode); + if (this.passwordTokenSeenFlag) { + this.url.password += encodedCodePoints; + } else { + this.url.username += encodedCodePoints; + } + } + this.buffer = ''; + } else if (isNaN(c) || c === 47 || c === 63 || c === 35 || (isSpecial(this.url) && c === 92)) { + if (this.atFlag && this.buffer === '') { + this.parseError = true; + return failure; + } + this.pointer -= countSymbols(this.buffer) + 1; + this.buffer = ''; + this.state = 'host'; + } else { + this.buffer += cStr; + } + return true; + }; + URLStateMachine.prototype['parse hostname'] = URLStateMachine.prototype['parse host'] = function parseHostName( + c, + cStr + ) { + if (this.stateOverride && this.url.scheme === 'file') { + --this.pointer; + this.state = 'file host'; + } else if (c === 58 && !this.arrFlag) { + if (this.buffer === '') { + this.parseError = true; + return failure; + } + const host = parseHost(this.buffer, isSpecial(this.url)); + if (host === failure) { + return failure; + } + this.url.host = host; + this.buffer = ''; + this.state = 'port'; + if (this.stateOverride === 'hostname') { + return false; + } + } else if (isNaN(c) || c === 47 || c === 63 || c === 35 || (isSpecial(this.url) && c === 92)) { + --this.pointer; + if (isSpecial(this.url) && this.buffer === '') { + this.parseError = true; + return failure; + } else if ( + this.stateOverride && + this.buffer === '' && + (includesCredentials(this.url) || this.url.port !== null) + ) { + this.parseError = true; + return false; + } + const host = parseHost(this.buffer, isSpecial(this.url)); + if (host === failure) { + return failure; + } + this.url.host = host; + this.buffer = ''; + this.state = 'path start'; + if (this.stateOverride) { + return false; + } + } else { + if (c === 91) { + this.arrFlag = true; + } else if (c === 93) { + this.arrFlag = false; + } + this.buffer += cStr; + } + return true; + }; + URLStateMachine.prototype['parse port'] = function parsePort(c, cStr) { + if (isASCIIDigit(c)) { + this.buffer += cStr; + } else if ( + isNaN(c) || + c === 47 || + c === 63 || + c === 35 || + (isSpecial(this.url) && c === 92) || + this.stateOverride + ) { + if (this.buffer !== '') { + const port = parseInt(this.buffer); + if (port > Math.pow(2, 16) - 1) { + this.parseError = true; + return failure; + } + this.url.port = port === defaultPort(this.url.scheme) ? null : port; + this.buffer = ''; + } + if (this.stateOverride) { + return false; + } + this.state = 'path start'; + --this.pointer; + } else { + this.parseError = true; + return failure; + } + return true; + }; + var fileOtherwiseCodePoints = /* @__PURE__ */ new Set([47, 92, 63, 35]); + URLStateMachine.prototype['parse file'] = function parseFile(c) { + this.url.scheme = 'file'; + if (c === 47 || c === 92) { + if (c === 92) { + this.parseError = true; + } + this.state = 'file slash'; + } else if (this.base !== null && this.base.scheme === 'file') { + if (isNaN(c)) { + this.url.host = this.base.host; + this.url.path = this.base.path.slice(); + this.url.query = this.base.query; + } else if (c === 63) { + this.url.host = this.base.host; + this.url.path = this.base.path.slice(); + this.url.query = ''; + this.state = 'query'; + } else if (c === 35) { + this.url.host = this.base.host; + this.url.path = this.base.path.slice(); + this.url.query = this.base.query; + this.url.fragment = ''; + this.state = 'fragment'; + } else { + if ( + this.input.length - this.pointer - 1 === 0 || // remaining consists of 0 code points + !isWindowsDriveLetterCodePoints(c, this.input[this.pointer + 1]) || + (this.input.length - this.pointer - 1 >= 2 && // remaining has at least 2 code points + !fileOtherwiseCodePoints.has(this.input[this.pointer + 2])) + ) { + this.url.host = this.base.host; + this.url.path = this.base.path.slice(); + shortenPath(this.url); + } else { + this.parseError = true; + } + this.state = 'path'; + --this.pointer; + } + } else { + this.state = 'path'; + --this.pointer; + } + return true; + }; + URLStateMachine.prototype['parse file slash'] = function parseFileSlash(c) { + if (c === 47 || c === 92) { + if (c === 92) { + this.parseError = true; + } + this.state = 'file host'; + } else { + if (this.base !== null && this.base.scheme === 'file') { + if (isNormalizedWindowsDriveLetterString(this.base.path[0])) { + this.url.path.push(this.base.path[0]); + } else { + this.url.host = this.base.host; + } + } + this.state = 'path'; + --this.pointer; + } + return true; + }; + URLStateMachine.prototype['parse file host'] = function parseFileHost(c, cStr) { + if (isNaN(c) || c === 47 || c === 92 || c === 63 || c === 35) { + --this.pointer; + if (!this.stateOverride && isWindowsDriveLetterString(this.buffer)) { + this.parseError = true; + this.state = 'path'; + } else if (this.buffer === '') { + this.url.host = ''; + if (this.stateOverride) { + return false; + } + this.state = 'path start'; + } else { + let host = parseHost(this.buffer, isSpecial(this.url)); + if (host === failure) { + return failure; + } + if (host === 'localhost') { + host = ''; + } + this.url.host = host; + if (this.stateOverride) { + return false; + } + this.buffer = ''; + this.state = 'path start'; + } + } else { + this.buffer += cStr; + } + return true; + }; + URLStateMachine.prototype['parse path start'] = function parsePathStart(c) { + if (isSpecial(this.url)) { + if (c === 92) { + this.parseError = true; + } + this.state = 'path'; + if (c !== 47 && c !== 92) { + --this.pointer; + } + } else if (!this.stateOverride && c === 63) { + this.url.query = ''; + this.state = 'query'; + } else if (!this.stateOverride && c === 35) { + this.url.fragment = ''; + this.state = 'fragment'; + } else if (c !== void 0) { + this.state = 'path'; + if (c !== 47) { + --this.pointer; + } + } + return true; + }; + URLStateMachine.prototype['parse path'] = function parsePath(c) { + if ( + isNaN(c) || + c === 47 || + (isSpecial(this.url) && c === 92) || + (!this.stateOverride && (c === 63 || c === 35)) + ) { + if (isSpecial(this.url) && c === 92) { + this.parseError = true; + } + if (isDoubleDot(this.buffer)) { + shortenPath(this.url); + if (c !== 47 && !(isSpecial(this.url) && c === 92)) { + this.url.path.push(''); + } + } else if (isSingleDot(this.buffer) && c !== 47 && !(isSpecial(this.url) && c === 92)) { + this.url.path.push(''); + } else if (!isSingleDot(this.buffer)) { + if (this.url.scheme === 'file' && this.url.path.length === 0 && isWindowsDriveLetterString(this.buffer)) { + if (this.url.host !== '' && this.url.host !== null) { + this.parseError = true; + this.url.host = ''; + } + this.buffer = this.buffer[0] + ':'; + } + this.url.path.push(this.buffer); + } + this.buffer = ''; + if (this.url.scheme === 'file' && (c === void 0 || c === 63 || c === 35)) { + while (this.url.path.length > 1 && this.url.path[0] === '') { + this.parseError = true; + this.url.path.shift(); + } + } + if (c === 63) { + this.url.query = ''; + this.state = 'query'; + } + if (c === 35) { + this.url.fragment = ''; + this.state = 'fragment'; + } + } else { + if (c === 37 && (!isASCIIHex(this.input[this.pointer + 1]) || !isASCIIHex(this.input[this.pointer + 2]))) { + this.parseError = true; + } + this.buffer += percentEncodeChar(c, isPathPercentEncode); + } + return true; + }; + URLStateMachine.prototype['parse cannot-be-a-base-URL path'] = function parseCannotBeABaseURLPath(c) { + if (c === 63) { + this.url.query = ''; + this.state = 'query'; + } else if (c === 35) { + this.url.fragment = ''; + this.state = 'fragment'; + } else { + if (!isNaN(c) && c !== 37) { + this.parseError = true; + } + if (c === 37 && (!isASCIIHex(this.input[this.pointer + 1]) || !isASCIIHex(this.input[this.pointer + 2]))) { + this.parseError = true; + } + if (!isNaN(c)) { + this.url.path[0] = this.url.path[0] + percentEncodeChar(c, isC0ControlPercentEncode); + } + } + return true; + }; + URLStateMachine.prototype['parse query'] = function parseQuery(c, cStr) { + if (isNaN(c) || (!this.stateOverride && c === 35)) { + if (!isSpecial(this.url) || this.url.scheme === 'ws' || this.url.scheme === 'wss') { + this.encodingOverride = 'utf-8'; + } + const buffer = new Buffer(this.buffer); + for (let i2 = 0; i2 < buffer.length; ++i2) { + if ( + buffer[i2] < 33 || + buffer[i2] > 126 || + buffer[i2] === 34 || + buffer[i2] === 35 || + buffer[i2] === 60 || + buffer[i2] === 62 + ) { + this.url.query += percentEncode(buffer[i2]); + } else { + this.url.query += String.fromCodePoint(buffer[i2]); + } + } + this.buffer = ''; + if (c === 35) { + this.url.fragment = ''; + this.state = 'fragment'; + } + } else { + if (c === 37 && (!isASCIIHex(this.input[this.pointer + 1]) || !isASCIIHex(this.input[this.pointer + 2]))) { + this.parseError = true; + } + this.buffer += cStr; + } + return true; + }; + URLStateMachine.prototype['parse fragment'] = function parseFragment(c) { + if (isNaN(c)) { + } else if (c === 0) { + this.parseError = true; + } else { + if (c === 37 && (!isASCIIHex(this.input[this.pointer + 1]) || !isASCIIHex(this.input[this.pointer + 2]))) { + this.parseError = true; + } + this.url.fragment += percentEncodeChar(c, isC0ControlPercentEncode); + } + return true; + }; + function serializeURL(url, excludeFragment) { + let output = url.scheme + ':'; + if (url.host !== null) { + output += '//'; + if (url.username !== '' || url.password !== '') { + output += url.username; + if (url.password !== '') { + output += ':' + url.password; + } + output += '@'; + } + output += serializeHost(url.host); + if (url.port !== null) { + output += ':' + url.port; + } + } else if (url.host === null && url.scheme === 'file') { + output += '//'; + } + if (url.cannotBeABaseURL) { + output += url.path[0]; + } else { + for (const string of url.path) { + output += '/' + string; + } + } + if (url.query !== null) { + output += '?' + url.query; + } + if (!excludeFragment && url.fragment !== null) { + output += '#' + url.fragment; + } + return output; + } + function serializeOrigin(tuple) { + let result = tuple.scheme + '://'; + result += serializeHost(tuple.host); + if (tuple.port !== null) { + result += ':' + tuple.port; + } + return result; + } + module2.exports.serializeURL = serializeURL; + module2.exports.serializeURLOrigin = function (url) { + switch (url.scheme) { + case 'blob': + try { + return module2.exports.serializeURLOrigin(module2.exports.parseURL(url.path[0])); + } catch (e) { + return 'null'; + } + case 'ftp': + case 'gopher': + case 'http': + case 'https': + case 'ws': + case 'wss': + return serializeOrigin({ + scheme: url.scheme, + host: url.host, + port: url.port, + }); + case 'file': + return 'file://'; + default: + return 'null'; + } + }; + module2.exports.basicURLParse = function (input, options) { + if (options === void 0) { + options = {}; + } + const usm = new URLStateMachine( + input, + options.baseURL, + options.encodingOverride, + options.url, + options.stateOverride + ); + if (usm.failure) { + return 'failure'; + } + return usm.url; + }; + module2.exports.setTheUsername = function (url, username) { + url.username = ''; + const decoded = punycode.ucs2.decode(username); + for (let i2 = 0; i2 < decoded.length; ++i2) { + url.username += percentEncodeChar(decoded[i2], isUserinfoPercentEncode); + } + }; + module2.exports.setThePassword = function (url, password) { + url.password = ''; + const decoded = punycode.ucs2.decode(password); + for (let i2 = 0; i2 < decoded.length; ++i2) { + url.password += percentEncodeChar(decoded[i2], isUserinfoPercentEncode); + } + }; + module2.exports.serializeHost = serializeHost; + module2.exports.cannotHaveAUsernamePasswordPort = cannotHaveAUsernamePasswordPort; + module2.exports.serializeInteger = function (integer) { + return String(integer); + }; + module2.exports.parseURL = function (input, options) { + if (options === void 0) { + options = {}; + } + return module2.exports.basicURLParse(input, { + baseURL: options.baseURL, + encodingOverride: options.encodingOverride, + }); + }; + }, +}); + +// node_modules/whatwg-url/lib/URL-impl.js +var require_URL_impl = __commonJS({ + 'node_modules/whatwg-url/lib/URL-impl.js'(exports2) { + 'use strict'; + var usm = require_url_state_machine(); + exports2.implementation = class URLImpl { + constructor(constructorArgs) { + const url = constructorArgs[0]; + const base = constructorArgs[1]; + let parsedBase = null; + if (base !== void 0) { + parsedBase = usm.basicURLParse(base); + if (parsedBase === 'failure') { + throw new TypeError('Invalid base URL'); + } + } + const parsedURL = usm.basicURLParse(url, { baseURL: parsedBase }); + if (parsedURL === 'failure') { + throw new TypeError('Invalid URL'); + } + this._url = parsedURL; + } + get href() { + return usm.serializeURL(this._url); + } + set href(v) { + const parsedURL = usm.basicURLParse(v); + if (parsedURL === 'failure') { + throw new TypeError('Invalid URL'); + } + this._url = parsedURL; + } + get origin() { + return usm.serializeURLOrigin(this._url); + } + get protocol() { + return this._url.scheme + ':'; + } + set protocol(v) { + usm.basicURLParse(v + ':', { url: this._url, stateOverride: 'scheme start' }); + } + get username() { + return this._url.username; + } + set username(v) { + if (usm.cannotHaveAUsernamePasswordPort(this._url)) { + return; + } + usm.setTheUsername(this._url, v); + } + get password() { + return this._url.password; + } + set password(v) { + if (usm.cannotHaveAUsernamePasswordPort(this._url)) { + return; + } + usm.setThePassword(this._url, v); + } + get host() { + const url = this._url; + if (url.host === null) { + return ''; + } + if (url.port === null) { + return usm.serializeHost(url.host); + } + return usm.serializeHost(url.host) + ':' + usm.serializeInteger(url.port); + } + set host(v) { + if (this._url.cannotBeABaseURL) { + return; + } + usm.basicURLParse(v, { url: this._url, stateOverride: 'host' }); + } + get hostname() { + if (this._url.host === null) { + return ''; + } + return usm.serializeHost(this._url.host); + } + set hostname(v) { + if (this._url.cannotBeABaseURL) { + return; + } + usm.basicURLParse(v, { url: this._url, stateOverride: 'hostname' }); + } + get port() { + if (this._url.port === null) { + return ''; + } + return usm.serializeInteger(this._url.port); + } + set port(v) { + if (usm.cannotHaveAUsernamePasswordPort(this._url)) { + return; + } + if (v === '') { + this._url.port = null; + } else { + usm.basicURLParse(v, { url: this._url, stateOverride: 'port' }); + } + } + get pathname() { + if (this._url.cannotBeABaseURL) { + return this._url.path[0]; + } + if (this._url.path.length === 0) { + return ''; + } + return '/' + this._url.path.join('/'); + } + set pathname(v) { + if (this._url.cannotBeABaseURL) { + return; + } + this._url.path = []; + usm.basicURLParse(v, { url: this._url, stateOverride: 'path start' }); + } + get search() { + if (this._url.query === null || this._url.query === '') { + return ''; + } + return '?' + this._url.query; + } + set search(v) { + const url = this._url; + if (v === '') { + url.query = null; + return; + } + const input = v[0] === '?' ? v.substring(1) : v; + url.query = ''; + usm.basicURLParse(input, { url, stateOverride: 'query' }); + } + get hash() { + if (this._url.fragment === null || this._url.fragment === '') { + return ''; + } + return '#' + this._url.fragment; + } + set hash(v) { + if (v === '') { + this._url.fragment = null; + return; + } + const input = v[0] === '#' ? v.substring(1) : v; + this._url.fragment = ''; + usm.basicURLParse(input, { url: this._url, stateOverride: 'fragment' }); + } + toJSON() { + return this.href; + } + }; + }, +}); + +// node_modules/whatwg-url/lib/URL.js +var require_URL = __commonJS({ + 'node_modules/whatwg-url/lib/URL.js'(exports2, module2) { + 'use strict'; + var conversions = require_lib3(); + var utils = require_utils(); + var Impl = require_URL_impl(); + var impl = utils.implSymbol; + function URL5(url) { + if (!this || this[impl] || !(this instanceof URL5)) { + throw new TypeError( + "Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function." + ); + } + if (arguments.length < 1) { + throw new TypeError( + "Failed to construct 'URL': 1 argument required, but only " + arguments.length + ' present.' + ); + } + const args = []; + for (let i2 = 0; i2 < arguments.length && i2 < 2; ++i2) { + args[i2] = arguments[i2]; + } + args[0] = conversions['USVString'](args[0]); + if (args[1] !== void 0) { + args[1] = conversions['USVString'](args[1]); + } + module2.exports.setup(this, args); + } + URL5.prototype.toJSON = function toJSON() { + if (!this || !module2.exports.is(this)) { + throw new TypeError('Illegal invocation'); + } + const args = []; + for (let i2 = 0; i2 < arguments.length && i2 < 0; ++i2) { + args[i2] = arguments[i2]; + } + return this[impl].toJSON.apply(this[impl], args); + }; + Object.defineProperty(URL5.prototype, 'href', { + get() { + return this[impl].href; + }, + set(V) { + V = conversions['USVString'](V); + this[impl].href = V; + }, + enumerable: true, + configurable: true, + }); + URL5.prototype.toString = function () { + if (!this || !module2.exports.is(this)) { + throw new TypeError('Illegal invocation'); + } + return this.href; + }; + Object.defineProperty(URL5.prototype, 'origin', { + get() { + return this[impl].origin; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(URL5.prototype, 'protocol', { + get() { + return this[impl].protocol; + }, + set(V) { + V = conversions['USVString'](V); + this[impl].protocol = V; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(URL5.prototype, 'username', { + get() { + return this[impl].username; + }, + set(V) { + V = conversions['USVString'](V); + this[impl].username = V; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(URL5.prototype, 'password', { + get() { + return this[impl].password; + }, + set(V) { + V = conversions['USVString'](V); + this[impl].password = V; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(URL5.prototype, 'host', { + get() { + return this[impl].host; + }, + set(V) { + V = conversions['USVString'](V); + this[impl].host = V; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(URL5.prototype, 'hostname', { + get() { + return this[impl].hostname; + }, + set(V) { + V = conversions['USVString'](V); + this[impl].hostname = V; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(URL5.prototype, 'port', { + get() { + return this[impl].port; + }, + set(V) { + V = conversions['USVString'](V); + this[impl].port = V; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(URL5.prototype, 'pathname', { + get() { + return this[impl].pathname; + }, + set(V) { + V = conversions['USVString'](V); + this[impl].pathname = V; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(URL5.prototype, 'search', { + get() { + return this[impl].search; + }, + set(V) { + V = conversions['USVString'](V); + this[impl].search = V; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(URL5.prototype, 'hash', { + get() { + return this[impl].hash; + }, + set(V) { + V = conversions['USVString'](V); + this[impl].hash = V; + }, + enumerable: true, + configurable: true, + }); + module2.exports = { + is(obj) { + return !!obj && obj[impl] instanceof Impl.implementation; + }, + create(constructorArgs, privateData) { + let obj = Object.create(URL5.prototype); + this.setup(obj, constructorArgs, privateData); + return obj; + }, + setup(obj, constructorArgs, privateData) { + if (!privateData) privateData = {}; + privateData.wrapper = obj; + obj[impl] = new Impl.implementation(constructorArgs, privateData); + obj[impl][utils.wrapperSymbol] = obj; + }, + interface: URL5, + expose: { + Window: { URL: URL5 }, + Worker: { URL: URL5 }, + }, + }; + }, +}); + +// node_modules/whatwg-url/lib/public-api.js +var require_public_api = __commonJS({ + 'node_modules/whatwg-url/lib/public-api.js'(exports2) { + 'use strict'; + exports2.URL = require_URL().interface; + exports2.serializeURL = require_url_state_machine().serializeURL; + exports2.serializeURLOrigin = require_url_state_machine().serializeURLOrigin; + exports2.basicURLParse = require_url_state_machine().basicURLParse; + exports2.setTheUsername = require_url_state_machine().setTheUsername; + exports2.setThePassword = require_url_state_machine().setThePassword; + exports2.serializeHost = require_url_state_machine().serializeHost; + exports2.serializeInteger = require_url_state_machine().serializeInteger; + exports2.parseURL = require_url_state_machine().parseURL; + }, +}); + +// node_modules/node-fetch/lib/index.js +var require_lib4 = __commonJS({ + 'node_modules/node-fetch/lib/index.js'(exports2, module2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + function _interopDefault(ex) { + return ex && typeof ex === 'object' && 'default' in ex ? ex['default'] : ex; + } + var Stream = _interopDefault(require('stream')); + var http2 = _interopDefault(require('http')); + var Url = _interopDefault(require('url')); + var whatwgUrl = _interopDefault(require_public_api()); + var https = _interopDefault(require('https')); + var zlib = _interopDefault(require('zlib')); + var Readable3 = Stream.Readable; + var BUFFER = Symbol('buffer'); + var TYPE = Symbol('type'); + var Blob2 = class _Blob { + constructor() { + this[TYPE] = ''; + const blobParts = arguments[0]; + const options = arguments[1]; + const buffers = []; + let size = 0; + if (blobParts) { + const a = blobParts; + const length = Number(a.length); + for (let i2 = 0; i2 < length; i2++) { + const element = a[i2]; + let buffer; + if (element instanceof Buffer) { + buffer = element; + } else if (ArrayBuffer.isView(element)) { + buffer = Buffer.from(element.buffer, element.byteOffset, element.byteLength); + } else if (element instanceof ArrayBuffer) { + buffer = Buffer.from(element); + } else if (element instanceof _Blob) { + buffer = element[BUFFER]; + } else { + buffer = Buffer.from(typeof element === 'string' ? element : String(element)); + } + size += buffer.length; + buffers.push(buffer); + } + } + this[BUFFER] = Buffer.concat(buffers); + let type = options && options.type !== void 0 && String(options.type).toLowerCase(); + if (type && !/[^\u0020-\u007E]/.test(type)) { + this[TYPE] = type; + } + } + get size() { + return this[BUFFER].length; + } + get type() { + return this[TYPE]; + } + text() { + return Promise.resolve(this[BUFFER].toString()); + } + arrayBuffer() { + const buf = this[BUFFER]; + const ab = buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength); + return Promise.resolve(ab); + } + stream() { + const readable = new Readable3(); + readable._read = function () {}; + readable.push(this[BUFFER]); + readable.push(null); + return readable; + } + toString() { + return '[object Blob]'; + } + slice() { + const size = this.size; + const start = arguments[0]; + const end = arguments[1]; + let relativeStart, relativeEnd; + if (start === void 0) { + relativeStart = 0; + } else if (start < 0) { + relativeStart = Math.max(size + start, 0); + } else { + relativeStart = Math.min(start, size); + } + if (end === void 0) { + relativeEnd = size; + } else if (end < 0) { + relativeEnd = Math.max(size + end, 0); + } else { + relativeEnd = Math.min(end, size); + } + const span = Math.max(relativeEnd - relativeStart, 0); + const buffer = this[BUFFER]; + const slicedBuffer = buffer.slice(relativeStart, relativeStart + span); + const blob = new _Blob([], { type: arguments[2] }); + blob[BUFFER] = slicedBuffer; + return blob; + } + }; + Object.defineProperties(Blob2.prototype, { + size: { enumerable: true }, + type: { enumerable: true }, + slice: { enumerable: true }, + }); + Object.defineProperty(Blob2.prototype, Symbol.toStringTag, { + value: 'Blob', + writable: false, + enumerable: false, + configurable: true, + }); + function FetchError(message, type, systemError) { + Error.call(this, message); + this.message = message; + this.type = type; + if (systemError) { + this.code = this.errno = systemError.code; + } + Error.captureStackTrace(this, this.constructor); + } + FetchError.prototype = Object.create(Error.prototype); + FetchError.prototype.constructor = FetchError; + FetchError.prototype.name = 'FetchError'; + var convert; + try { + convert = require('encoding').convert; + } catch (e) {} + var INTERNALS = Symbol('Body internals'); + var PassThrough = Stream.PassThrough; + function Body(body) { + var _this = this; + var _ref = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, + _ref$size = _ref.size; + let size = _ref$size === void 0 ? 0 : _ref$size; + var _ref$timeout = _ref.timeout; + let timeout = _ref$timeout === void 0 ? 0 : _ref$timeout; + if (body == null) { + body = null; + } else if (isURLSearchParams(body)) { + body = Buffer.from(body.toString()); + } else if (isBlob(body)); + else if (Buffer.isBuffer(body)); + else if (Object.prototype.toString.call(body) === '[object ArrayBuffer]') { + body = Buffer.from(body); + } else if (ArrayBuffer.isView(body)) { + body = Buffer.from(body.buffer, body.byteOffset, body.byteLength); + } else if (body instanceof Stream); + else { + body = Buffer.from(String(body)); + } + this[INTERNALS] = { + body, + disturbed: false, + error: null, + }; + this.size = size; + this.timeout = timeout; + if (body instanceof Stream) { + body.on('error', function (err) { + const error = + err.name === 'AbortError' + ? err + : new FetchError( + `Invalid response body while trying to fetch ${_this.url}: ${err.message}`, + 'system', + err + ); + _this[INTERNALS].error = error; + }); + } + } + Body.prototype = { + get body() { + return this[INTERNALS].body; + }, + get bodyUsed() { + return this[INTERNALS].disturbed; + }, + /** + * Decode response as ArrayBuffer + * + * @return Promise + */ + arrayBuffer() { + return consumeBody.call(this).then(function (buf) { + return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength); + }); + }, + /** + * Return raw response as Blob + * + * @return Promise + */ + blob() { + let ct = (this.headers && this.headers.get('content-type')) || ''; + return consumeBody.call(this).then(function (buf) { + return Object.assign( + // Prevent copying + new Blob2([], { + type: ct.toLowerCase(), + }), + { + [BUFFER]: buf, + } + ); + }); + }, + /** + * Decode response as json + * + * @return Promise + */ + json() { + var _this2 = this; + return consumeBody.call(this).then(function (buffer) { + try { + return JSON.parse(buffer.toString()); + } catch (err) { + return Body.Promise.reject( + new FetchError(`invalid json response body at ${_this2.url} reason: ${err.message}`, 'invalid-json') + ); + } + }); + }, + /** + * Decode response as text + * + * @return Promise + */ + text() { + return consumeBody.call(this).then(function (buffer) { + return buffer.toString(); + }); + }, + /** + * Decode response as buffer (non-spec api) + * + * @return Promise + */ + buffer() { + return consumeBody.call(this); + }, + /** + * Decode response as text, while automatically detecting the encoding and + * trying to decode to UTF-8 (non-spec api) + * + * @return Promise + */ + textConverted() { + var _this3 = this; + return consumeBody.call(this).then(function (buffer) { + return convertBody(buffer, _this3.headers); + }); + }, + }; + Object.defineProperties(Body.prototype, { + body: { enumerable: true }, + bodyUsed: { enumerable: true }, + arrayBuffer: { enumerable: true }, + blob: { enumerable: true }, + json: { enumerable: true }, + text: { enumerable: true }, + }); + Body.mixIn = function (proto) { + for (const name of Object.getOwnPropertyNames(Body.prototype)) { + if (!(name in proto)) { + const desc = Object.getOwnPropertyDescriptor(Body.prototype, name); + Object.defineProperty(proto, name, desc); + } + } + }; + function consumeBody() { + var _this4 = this; + if (this[INTERNALS].disturbed) { + return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`)); + } + this[INTERNALS].disturbed = true; + if (this[INTERNALS].error) { + return Body.Promise.reject(this[INTERNALS].error); + } + let body = this.body; + if (body === null) { + return Body.Promise.resolve(Buffer.alloc(0)); + } + if (isBlob(body)) { + body = body.stream(); + } + if (Buffer.isBuffer(body)) { + return Body.Promise.resolve(body); + } + if (!(body instanceof Stream)) { + return Body.Promise.resolve(Buffer.alloc(0)); + } + let accum = []; + let accumBytes = 0; + let abort = false; + return new Body.Promise(function (resolve3, reject) { + let resTimeout; + if (_this4.timeout) { + resTimeout = setTimeout(function () { + abort = true; + reject( + new FetchError( + `Response timeout while trying to fetch ${_this4.url} (over ${_this4.timeout}ms)`, + 'body-timeout' + ) + ); + }, _this4.timeout); + } + body.on('error', function (err) { + if (err.name === 'AbortError') { + abort = true; + reject(err); + } else { + reject( + new FetchError(`Invalid response body while trying to fetch ${_this4.url}: ${err.message}`, 'system', err) + ); + } + }); + body.on('data', function (chunk2) { + if (abort || chunk2 === null) { + return; + } + if (_this4.size && accumBytes + chunk2.length > _this4.size) { + abort = true; + reject(new FetchError(`content size at ${_this4.url} over limit: ${_this4.size}`, 'max-size')); + return; + } + accumBytes += chunk2.length; + accum.push(chunk2); + }); + body.on('end', function () { + if (abort) { + return; + } + clearTimeout(resTimeout); + try { + resolve3(Buffer.concat(accum, accumBytes)); + } catch (err) { + reject( + new FetchError( + `Could not create Buffer from response body for ${_this4.url}: ${err.message}`, + 'system', + err + ) + ); + } + }); + }); + } + function convertBody(buffer, headers) { + if (typeof convert !== 'function') { + throw new Error('The package `encoding` must be installed to use the textConverted() function'); + } + const ct = headers.get('content-type'); + let charset = 'utf-8'; + let res, str; + if (ct) { + res = /charset=([^;]*)/i.exec(ct); + } + str = buffer.slice(0, 1024).toString(); + if (!res && str) { + res = / 0 && arguments[0] !== void 0 ? arguments[0] : void 0; + this[MAP] = /* @__PURE__ */ Object.create(null); + if (init instanceof _Headers) { + const rawHeaders = init.raw(); + const headerNames = Object.keys(rawHeaders); + for (const headerName of headerNames) { + for (const value of rawHeaders[headerName]) { + this.append(headerName, value); + } + } + return; + } + if (init == null); + else if (typeof init === 'object') { + const method = init[Symbol.iterator]; + if (method != null) { + if (typeof method !== 'function') { + throw new TypeError('Header pairs must be iterable'); + } + const pairs = []; + for (const pair of init) { + if (typeof pair !== 'object' || typeof pair[Symbol.iterator] !== 'function') { + throw new TypeError('Each header pair must be iterable'); + } + pairs.push(Array.from(pair)); + } + for (const pair of pairs) { + if (pair.length !== 2) { + throw new TypeError('Each header pair must be a name/value tuple'); + } + this.append(pair[0], pair[1]); + } + } else { + for (const key of Object.keys(init)) { + const value = init[key]; + this.append(key, value); + } + } + } else { + throw new TypeError('Provided initializer must be an object'); + } + } + /** + * Return combined header value given name + * + * @param String name Header name + * @return Mixed + */ + get(name) { + name = `${name}`; + validateName(name); + const key = find(this[MAP], name); + if (key === void 0) { + return null; + } + return this[MAP][key].join(', '); + } + /** + * Iterate over all headers + * + * @param Function callback Executed for each item with parameters (value, name, thisArg) + * @param Boolean thisArg `this` context for callback function + * @return Void + */ + forEach(callback) { + let thisArg = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : void 0; + let pairs = getHeaders(this); + let i2 = 0; + while (i2 < pairs.length) { + var _pairs$i = pairs[i2]; + const name = _pairs$i[0], + value = _pairs$i[1]; + callback.call(thisArg, value, name, this); + pairs = getHeaders(this); + i2++; + } + } + /** + * Overwrite header values given name + * + * @param String name Header name + * @param String value Header value + * @return Void + */ + set(name, value) { + name = `${name}`; + value = `${value}`; + validateName(name); + validateValue(value); + const key = find(this[MAP], name); + this[MAP][key !== void 0 ? key : name] = [value]; + } + /** + * Append a value onto existing header + * + * @param String name Header name + * @param String value Header value + * @return Void + */ + append(name, value) { + name = `${name}`; + value = `${value}`; + validateName(name); + validateValue(value); + const key = find(this[MAP], name); + if (key !== void 0) { + this[MAP][key].push(value); + } else { + this[MAP][name] = [value]; + } + } + /** + * Check for header name existence + * + * @param String name Header name + * @return Boolean + */ + has(name) { + name = `${name}`; + validateName(name); + return find(this[MAP], name) !== void 0; + } + /** + * Delete all header values given name + * + * @param String name Header name + * @return Void + */ + delete(name) { + name = `${name}`; + validateName(name); + const key = find(this[MAP], name); + if (key !== void 0) { + delete this[MAP][key]; + } + } + /** + * Return raw headers (non-spec api) + * + * @return Object + */ + raw() { + return this[MAP]; + } + /** + * Get an iterator on keys. + * + * @return Iterator + */ + keys() { + return createHeadersIterator(this, 'key'); + } + /** + * Get an iterator on values. + * + * @return Iterator + */ + values() { + return createHeadersIterator(this, 'value'); + } + /** + * Get an iterator on entries. + * + * This is the default iterator of the Headers object. + * + * @return Iterator + */ + [Symbol.iterator]() { + return createHeadersIterator(this, 'key+value'); + } + }; + Headers.prototype.entries = Headers.prototype[Symbol.iterator]; + Object.defineProperty(Headers.prototype, Symbol.toStringTag, { + value: 'Headers', + writable: false, + enumerable: false, + configurable: true, + }); + Object.defineProperties(Headers.prototype, { + get: { enumerable: true }, + forEach: { enumerable: true }, + set: { enumerable: true }, + append: { enumerable: true }, + has: { enumerable: true }, + delete: { enumerable: true }, + keys: { enumerable: true }, + values: { enumerable: true }, + entries: { enumerable: true }, + }); + function getHeaders(headers) { + let kind = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 'key+value'; + const keys2 = Object.keys(headers[MAP]).sort(); + return keys2.map( + kind === 'key' + ? function (k) { + return k.toLowerCase(); + } + : kind === 'value' + ? function (k) { + return headers[MAP][k].join(', '); + } + : function (k) { + return [k.toLowerCase(), headers[MAP][k].join(', ')]; + } + ); + } + var INTERNAL = Symbol('internal'); + function createHeadersIterator(target, kind) { + const iterator = Object.create(HeadersIteratorPrototype); + iterator[INTERNAL] = { + target, + kind, + index: 0, + }; + return iterator; + } + var HeadersIteratorPrototype = Object.setPrototypeOf( + { + next() { + if (!this || Object.getPrototypeOf(this) !== HeadersIteratorPrototype) { + throw new TypeError('Value of `this` is not a HeadersIterator'); + } + var _INTERNAL = this[INTERNAL]; + const target = _INTERNAL.target, + kind = _INTERNAL.kind, + index = _INTERNAL.index; + const values = getHeaders(target, kind); + const len = values.length; + if (index >= len) { + return { + value: void 0, + done: true, + }; + } + this[INTERNAL].index = index + 1; + return { + value: values[index], + done: false, + }; + }, + }, + Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())) + ); + Object.defineProperty(HeadersIteratorPrototype, Symbol.toStringTag, { + value: 'HeadersIterator', + writable: false, + enumerable: false, + configurable: true, + }); + function exportNodeCompatibleHeaders(headers) { + const obj = Object.assign({ __proto__: null }, headers[MAP]); + const hostHeaderKey = find(headers[MAP], 'Host'); + if (hostHeaderKey !== void 0) { + obj[hostHeaderKey] = obj[hostHeaderKey][0]; + } + return obj; + } + function createHeadersLenient(obj) { + const headers = new Headers(); + for (const name of Object.keys(obj)) { + if (invalidTokenRegex.test(name)) { + continue; + } + if (Array.isArray(obj[name])) { + for (const val of obj[name]) { + if (invalidHeaderCharRegex.test(val)) { + continue; + } + if (headers[MAP][name] === void 0) { + headers[MAP][name] = [val]; + } else { + headers[MAP][name].push(val); + } + } + } else if (!invalidHeaderCharRegex.test(obj[name])) { + headers[MAP][name] = [obj[name]]; + } + } + return headers; + } + var INTERNALS$1 = Symbol('Response internals'); + var STATUS_CODES = http2.STATUS_CODES; + var Response = class _Response { + constructor() { + let body = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null; + let opts = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + Body.call(this, body, opts); + const status = opts.status || 200; + const headers = new Headers(opts.headers); + if (body != null && !headers.has('Content-Type')) { + const contentType = extractContentType(body); + if (contentType) { + headers.append('Content-Type', contentType); + } + } + this[INTERNALS$1] = { + url: opts.url, + status, + statusText: opts.statusText || STATUS_CODES[status], + headers, + counter: opts.counter, + }; + } + get url() { + return this[INTERNALS$1].url || ''; + } + get status() { + return this[INTERNALS$1].status; + } + /** + * Convenience property representing if the request ended normally + */ + get ok() { + return this[INTERNALS$1].status >= 200 && this[INTERNALS$1].status < 300; + } + get redirected() { + return this[INTERNALS$1].counter > 0; + } + get statusText() { + return this[INTERNALS$1].statusText; + } + get headers() { + return this[INTERNALS$1].headers; + } + /** + * Clone this response + * + * @return Response + */ + clone() { + return new _Response(clone(this), { + url: this.url, + status: this.status, + statusText: this.statusText, + headers: this.headers, + ok: this.ok, + redirected: this.redirected, + }); + } + }; + Body.mixIn(Response.prototype); + Object.defineProperties(Response.prototype, { + url: { enumerable: true }, + status: { enumerable: true }, + ok: { enumerable: true }, + redirected: { enumerable: true }, + statusText: { enumerable: true }, + headers: { enumerable: true }, + clone: { enumerable: true }, + }); + Object.defineProperty(Response.prototype, Symbol.toStringTag, { + value: 'Response', + writable: false, + enumerable: false, + configurable: true, + }); + var INTERNALS$2 = Symbol('Request internals'); + var URL5 = Url.URL || whatwgUrl.URL; + var parse_url = Url.parse; + var format_url = Url.format; + function parseURL(urlStr) { + if (/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(urlStr)) { + urlStr = new URL5(urlStr).toString(); + } + return parse_url(urlStr); + } + var streamDestructionSupported = 'destroy' in Stream.Readable.prototype; + function isRequest(input) { + return typeof input === 'object' && typeof input[INTERNALS$2] === 'object'; + } + function isAbortSignal(signal) { + const proto = signal && typeof signal === 'object' && Object.getPrototypeOf(signal); + return !!(proto && proto.constructor.name === 'AbortSignal'); + } + var Request = class _Request { + constructor(input) { + let init = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + let parsedURL; + if (!isRequest(input)) { + if (input && input.href) { + parsedURL = parseURL(input.href); + } else { + parsedURL = parseURL(`${input}`); + } + input = {}; + } else { + parsedURL = parseURL(input.url); + } + let method = init.method || input.method || 'GET'; + method = method.toUpperCase(); + if ( + (init.body != null || (isRequest(input) && input.body !== null)) && + (method === 'GET' || method === 'HEAD') + ) { + throw new TypeError('Request with GET/HEAD method cannot have body'); + } + let inputBody = init.body != null ? init.body : isRequest(input) && input.body !== null ? clone(input) : null; + Body.call(this, inputBody, { + timeout: init.timeout || input.timeout || 0, + size: init.size || input.size || 0, + }); + const headers = new Headers(init.headers || input.headers || {}); + if (inputBody != null && !headers.has('Content-Type')) { + const contentType = extractContentType(inputBody); + if (contentType) { + headers.append('Content-Type', contentType); + } + } + let signal = isRequest(input) ? input.signal : null; + if ('signal' in init) signal = init.signal; + if (signal != null && !isAbortSignal(signal)) { + throw new TypeError('Expected signal to be an instanceof AbortSignal'); + } + this[INTERNALS$2] = { + method, + redirect: init.redirect || input.redirect || 'follow', + headers, + parsedURL, + signal, + }; + this.follow = init.follow !== void 0 ? init.follow : input.follow !== void 0 ? input.follow : 20; + this.compress = init.compress !== void 0 ? init.compress : input.compress !== void 0 ? input.compress : true; + this.counter = init.counter || input.counter || 0; + this.agent = init.agent || input.agent; + } + get method() { + return this[INTERNALS$2].method; + } + get url() { + return format_url(this[INTERNALS$2].parsedURL); + } + get headers() { + return this[INTERNALS$2].headers; + } + get redirect() { + return this[INTERNALS$2].redirect; + } + get signal() { + return this[INTERNALS$2].signal; + } + /** + * Clone this request + * + * @return Request + */ + clone() { + return new _Request(this); + } + }; + Body.mixIn(Request.prototype); + Object.defineProperty(Request.prototype, Symbol.toStringTag, { + value: 'Request', + writable: false, + enumerable: false, + configurable: true, + }); + Object.defineProperties(Request.prototype, { + method: { enumerable: true }, + url: { enumerable: true }, + headers: { enumerable: true }, + redirect: { enumerable: true }, + clone: { enumerable: true }, + signal: { enumerable: true }, + }); + function getNodeRequestOptions(request) { + const parsedURL = request[INTERNALS$2].parsedURL; + const headers = new Headers(request[INTERNALS$2].headers); + if (!headers.has('Accept')) { + headers.set('Accept', '*/*'); + } + if (!parsedURL.protocol || !parsedURL.hostname) { + throw new TypeError('Only absolute URLs are supported'); + } + if (!/^https?:$/.test(parsedURL.protocol)) { + throw new TypeError('Only HTTP(S) protocols are supported'); + } + if (request.signal && request.body instanceof Stream.Readable && !streamDestructionSupported) { + throw new Error('Cancellation of streamed requests with AbortSignal is not supported in node < 8'); + } + let contentLengthValue = null; + if (request.body == null && /^(POST|PUT)$/i.test(request.method)) { + contentLengthValue = '0'; + } + if (request.body != null) { + const totalBytes = getTotalBytes(request); + if (typeof totalBytes === 'number') { + contentLengthValue = String(totalBytes); + } + } + if (contentLengthValue) { + headers.set('Content-Length', contentLengthValue); + } + if (!headers.has('User-Agent')) { + headers.set('User-Agent', 'node-fetch/1.0 (+https://github.com/bitinn/node-fetch)'); + } + if (request.compress && !headers.has('Accept-Encoding')) { + headers.set('Accept-Encoding', 'gzip,deflate'); + } + let agent = request.agent; + if (typeof agent === 'function') { + agent = agent(parsedURL); + } + return Object.assign({}, parsedURL, { + method: request.method, + headers: exportNodeCompatibleHeaders(headers), + agent, + }); + } + function AbortError(message) { + Error.call(this, message); + this.type = 'aborted'; + this.message = message; + Error.captureStackTrace(this, this.constructor); + } + AbortError.prototype = Object.create(Error.prototype); + AbortError.prototype.constructor = AbortError; + AbortError.prototype.name = 'AbortError'; + var URL$1 = Url.URL || whatwgUrl.URL; + var PassThrough$1 = Stream.PassThrough; + var isDomainOrSubdomain = function isDomainOrSubdomain2(destination, original) { + const orig = new URL$1(original).hostname; + const dest = new URL$1(destination).hostname; + return orig === dest || (orig[orig.length - dest.length - 1] === '.' && orig.endsWith(dest)); + }; + var isSameProtocol = function isSameProtocol2(destination, original) { + const orig = new URL$1(original).protocol; + const dest = new URL$1(destination).protocol; + return orig === dest; + }; + function fetch(url, opts) { + if (!fetch.Promise) { + throw new Error('native promise missing, set fetch.Promise to your favorite alternative'); + } + Body.Promise = fetch.Promise; + return new fetch.Promise(function (resolve3, reject) { + const request = new Request(url, opts); + const options = getNodeRequestOptions(request); + const send = (options.protocol === 'https:' ? https : http2).request; + const signal = request.signal; + let response = null; + const abort = function abort2() { + let error = new AbortError('The user aborted a request.'); + reject(error); + if (request.body && request.body instanceof Stream.Readable) { + destroyStream(request.body, error); + } + if (!response || !response.body) return; + response.body.emit('error', error); + }; + if (signal && signal.aborted) { + abort(); + return; + } + const abortAndFinalize = function abortAndFinalize2() { + abort(); + finalize(); + }; + const req = send(options); + let reqTimeout; + if (signal) { + signal.addEventListener('abort', abortAndFinalize); + } + function finalize() { + req.abort(); + if (signal) signal.removeEventListener('abort', abortAndFinalize); + clearTimeout(reqTimeout); + } + if (request.timeout) { + req.once('socket', function (socket) { + reqTimeout = setTimeout(function () { + reject(new FetchError(`network timeout at: ${request.url}`, 'request-timeout')); + finalize(); + }, request.timeout); + }); + } + req.on('error', function (err) { + reject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err)); + if (response && response.body) { + destroyStream(response.body, err); + } + finalize(); + }); + fixResponseChunkedTransferBadEnding(req, function (err) { + if (signal && signal.aborted) { + return; + } + if (response && response.body) { + destroyStream(response.body, err); + } + }); + if (parseInt(process.version.substring(1)) < 14) { + req.on('socket', function (s) { + s.addListener('close', function (hadError) { + const hasDataListener = s.listenerCount('data') > 0; + if (response && hasDataListener && !hadError && !(signal && signal.aborted)) { + const err = new Error('Premature close'); + err.code = 'ERR_STREAM_PREMATURE_CLOSE'; + response.body.emit('error', err); + } + }); + }); + } + req.on('response', function (res) { + clearTimeout(reqTimeout); + const headers = createHeadersLenient(res.headers); + if (fetch.isRedirect(res.statusCode)) { + const location2 = headers.get('Location'); + let locationURL = null; + try { + locationURL = location2 === null ? null : new URL$1(location2, request.url).toString(); + } catch (err) { + if (request.redirect !== 'manual') { + reject( + new FetchError( + `uri requested responds with an invalid redirect URL: ${location2}`, + 'invalid-redirect' + ) + ); + finalize(); + return; + } + } + switch (request.redirect) { + case 'error': + reject( + new FetchError( + `uri requested responds with a redirect, redirect mode is set to error: ${request.url}`, + 'no-redirect' + ) + ); + finalize(); + return; + case 'manual': + if (locationURL !== null) { + try { + headers.set('Location', locationURL); + } catch (err) { + reject(err); + } + } + break; + case 'follow': + if (locationURL === null) { + break; + } + if (request.counter >= request.follow) { + reject(new FetchError(`maximum redirect reached at: ${request.url}`, 'max-redirect')); + finalize(); + return; + } + const requestOpts = { + headers: new Headers(request.headers), + follow: request.follow, + counter: request.counter + 1, + agent: request.agent, + compress: request.compress, + method: request.method, + body: request.body, + signal: request.signal, + timeout: request.timeout, + size: request.size, + }; + if (!isDomainOrSubdomain(request.url, locationURL) || !isSameProtocol(request.url, locationURL)) { + for (const name of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) { + requestOpts.headers.delete(name); + } + } + if (res.statusCode !== 303 && request.body && getTotalBytes(request) === null) { + reject( + new FetchError('Cannot follow redirect with body being a readable stream', 'unsupported-redirect') + ); + finalize(); + return; + } + if ( + res.statusCode === 303 || + ((res.statusCode === 301 || res.statusCode === 302) && request.method === 'POST') + ) { + requestOpts.method = 'GET'; + requestOpts.body = void 0; + requestOpts.headers.delete('content-length'); + } + resolve3(fetch(new Request(locationURL, requestOpts))); + finalize(); + return; + } + } + res.once('end', function () { + if (signal) signal.removeEventListener('abort', abortAndFinalize); + }); + let body = res.pipe(new PassThrough$1()); + const response_options = { + url: request.url, + status: res.statusCode, + statusText: res.statusMessage, + headers, + size: request.size, + timeout: request.timeout, + counter: request.counter, + }; + const codings = headers.get('Content-Encoding'); + if ( + !request.compress || + request.method === 'HEAD' || + codings === null || + res.statusCode === 204 || + res.statusCode === 304 + ) { + response = new Response(body, response_options); + resolve3(response); + return; + } + const zlibOptions = { + flush: zlib.Z_SYNC_FLUSH, + finishFlush: zlib.Z_SYNC_FLUSH, + }; + if (codings == 'gzip' || codings == 'x-gzip') { + body = body.pipe(zlib.createGunzip(zlibOptions)); + response = new Response(body, response_options); + resolve3(response); + return; + } + if (codings == 'deflate' || codings == 'x-deflate') { + const raw = res.pipe(new PassThrough$1()); + raw.once('data', function (chunk2) { + if ((chunk2[0] & 15) === 8) { + body = body.pipe(zlib.createInflate()); + } else { + body = body.pipe(zlib.createInflateRaw()); + } + response = new Response(body, response_options); + resolve3(response); + }); + raw.on('end', function () { + if (!response) { + response = new Response(body, response_options); + resolve3(response); + } + }); + return; + } + if (codings == 'br' && typeof zlib.createBrotliDecompress === 'function') { + body = body.pipe(zlib.createBrotliDecompress()); + response = new Response(body, response_options); + resolve3(response); + return; + } + response = new Response(body, response_options); + resolve3(response); + }); + writeToStream(req, request); + }); + } + function fixResponseChunkedTransferBadEnding(request, errorCallback) { + let socket; + request.on('socket', function (s) { + socket = s; + }); + request.on('response', function (response) { + const headers = response.headers; + if (headers['transfer-encoding'] === 'chunked' && !headers['content-length']) { + response.once('close', function (hadError) { + const hasDataListener = socket && socket.listenerCount('data') > 0; + if (hasDataListener && !hadError) { + const err = new Error('Premature close'); + err.code = 'ERR_STREAM_PREMATURE_CLOSE'; + errorCallback(err); + } + }); + } + }); + } + function destroyStream(stream, err) { + if (stream.destroy) { + stream.destroy(err); + } else { + stream.emit('error', err); + stream.end(); + } + } + fetch.isRedirect = function (code) { + return code === 301 || code === 302 || code === 303 || code === 307 || code === 308; + }; + fetch.Promise = global.Promise; + module2.exports = exports2 = fetch; + Object.defineProperty(exports2, '__esModule', { value: true }); + exports2.default = exports2; + exports2.Headers = Headers; + exports2.Request = Request; + exports2.Response = Response; + exports2.FetchError = FetchError; + exports2.AbortError = AbortError; + }, +}); + +// node_modules/event-target-shim/dist/event-target-shim.js +var require_event_target_shim = __commonJS({ + 'node_modules/event-target-shim/dist/event-target-shim.js'(exports2, module2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + var privateData = /* @__PURE__ */ new WeakMap(); + var wrappers = /* @__PURE__ */ new WeakMap(); + function pd(event) { + const retv = privateData.get(event); + console.assert(retv != null, "'this' is expected an Event object, but got", event); + return retv; + } + function setCancelFlag(data) { + if (data.passiveListener != null) { + if (typeof console !== 'undefined' && typeof console.error === 'function') { + console.error('Unable to preventDefault inside passive event listener invocation.', data.passiveListener); + } + return; + } + if (!data.event.cancelable) { + return; + } + data.canceled = true; + if (typeof data.event.preventDefault === 'function') { + data.event.preventDefault(); + } + } + function Event(eventTarget, event) { + privateData.set(this, { + eventTarget, + event, + eventPhase: 2, + currentTarget: eventTarget, + canceled: false, + stopped: false, + immediateStopped: false, + passiveListener: null, + timeStamp: event.timeStamp || Date.now(), + }); + Object.defineProperty(this, 'isTrusted', { value: false, enumerable: true }); + const keys2 = Object.keys(event); + for (let i2 = 0; i2 < keys2.length; ++i2) { + const key = keys2[i2]; + if (!(key in this)) { + Object.defineProperty(this, key, defineRedirectDescriptor(key)); + } + } + } + Event.prototype = { + /** + * The type of this event. + * @type {string} + */ + get type() { + return pd(this).event.type; + }, + /** + * The target of this event. + * @type {EventTarget} + */ + get target() { + return pd(this).eventTarget; + }, + /** + * The target of this event. + * @type {EventTarget} + */ + get currentTarget() { + return pd(this).currentTarget; + }, + /** + * @returns {EventTarget[]} The composed path of this event. + */ + composedPath() { + const currentTarget = pd(this).currentTarget; + if (currentTarget == null) { + return []; + } + return [currentTarget]; + }, + /** + * Constant of NONE. + * @type {number} + */ + get NONE() { + return 0; + }, + /** + * Constant of CAPTURING_PHASE. + * @type {number} + */ + get CAPTURING_PHASE() { + return 1; + }, + /** + * Constant of AT_TARGET. + * @type {number} + */ + get AT_TARGET() { + return 2; + }, + /** + * Constant of BUBBLING_PHASE. + * @type {number} + */ + get BUBBLING_PHASE() { + return 3; + }, + /** + * The target of this event. + * @type {number} + */ + get eventPhase() { + return pd(this).eventPhase; + }, + /** + * Stop event bubbling. + * @returns {void} + */ + stopPropagation() { + const data = pd(this); + data.stopped = true; + if (typeof data.event.stopPropagation === 'function') { + data.event.stopPropagation(); + } + }, + /** + * Stop event bubbling. + * @returns {void} + */ + stopImmediatePropagation() { + const data = pd(this); + data.stopped = true; + data.immediateStopped = true; + if (typeof data.event.stopImmediatePropagation === 'function') { + data.event.stopImmediatePropagation(); + } + }, + /** + * The flag to be bubbling. + * @type {boolean} + */ + get bubbles() { + return Boolean(pd(this).event.bubbles); + }, + /** + * The flag to be cancelable. + * @type {boolean} + */ + get cancelable() { + return Boolean(pd(this).event.cancelable); + }, + /** + * Cancel this event. + * @returns {void} + */ + preventDefault() { + setCancelFlag(pd(this)); + }, + /** + * The flag to indicate cancellation state. + * @type {boolean} + */ + get defaultPrevented() { + return pd(this).canceled; + }, + /** + * The flag to be composed. + * @type {boolean} + */ + get composed() { + return Boolean(pd(this).event.composed); + }, + /** + * The unix time of this event. + * @type {number} + */ + get timeStamp() { + return pd(this).timeStamp; + }, + /** + * The target of this event. + * @type {EventTarget} + * @deprecated + */ + get srcElement() { + return pd(this).eventTarget; + }, + /** + * The flag to stop event bubbling. + * @type {boolean} + * @deprecated + */ + get cancelBubble() { + return pd(this).stopped; + }, + set cancelBubble(value) { + if (!value) { + return; + } + const data = pd(this); + data.stopped = true; + if (typeof data.event.cancelBubble === 'boolean') { + data.event.cancelBubble = true; + } + }, + /** + * The flag to indicate cancellation state. + * @type {boolean} + * @deprecated + */ + get returnValue() { + return !pd(this).canceled; + }, + set returnValue(value) { + if (!value) { + setCancelFlag(pd(this)); + } + }, + /** + * Initialize this event object. But do nothing under event dispatching. + * @param {string} type The event type. + * @param {boolean} [bubbles=false] The flag to be possible to bubble up. + * @param {boolean} [cancelable=false] The flag to be possible to cancel. + * @deprecated + */ + initEvent() {}, + }; + Object.defineProperty(Event.prototype, 'constructor', { + value: Event, + configurable: true, + writable: true, + }); + if (typeof window !== 'undefined' && typeof window.Event !== 'undefined') { + Object.setPrototypeOf(Event.prototype, window.Event.prototype); + wrappers.set(window.Event.prototype, Event); + } + function defineRedirectDescriptor(key) { + return { + get() { + return pd(this).event[key]; + }, + set(value) { + pd(this).event[key] = value; + }, + configurable: true, + enumerable: true, + }; + } + function defineCallDescriptor(key) { + return { + value() { + const event = pd(this).event; + return event[key].apply(event, arguments); + }, + configurable: true, + enumerable: true, + }; + } + function defineWrapper(BaseEvent, proto) { + const keys2 = Object.keys(proto); + if (keys2.length === 0) { + return BaseEvent; + } + function CustomEvent2(eventTarget, event) { + BaseEvent.call(this, eventTarget, event); + } + CustomEvent2.prototype = Object.create(BaseEvent.prototype, { + constructor: { value: CustomEvent2, configurable: true, writable: true }, + }); + for (let i2 = 0; i2 < keys2.length; ++i2) { + const key = keys2[i2]; + if (!(key in BaseEvent.prototype)) { + const descriptor = Object.getOwnPropertyDescriptor(proto, key); + const isFunc = typeof descriptor.value === 'function'; + Object.defineProperty( + CustomEvent2.prototype, + key, + isFunc ? defineCallDescriptor(key) : defineRedirectDescriptor(key) + ); + } + } + return CustomEvent2; + } + function getWrapper(proto) { + if (proto == null || proto === Object.prototype) { + return Event; + } + let wrapper = wrappers.get(proto); + if (wrapper == null) { + wrapper = defineWrapper(getWrapper(Object.getPrototypeOf(proto)), proto); + wrappers.set(proto, wrapper); + } + return wrapper; + } + function wrapEvent(eventTarget, event) { + const Wrapper = getWrapper(Object.getPrototypeOf(event)); + return new Wrapper(eventTarget, event); + } + function isStopped(event) { + return pd(event).immediateStopped; + } + function setEventPhase(event, eventPhase) { + pd(event).eventPhase = eventPhase; + } + function setCurrentTarget(event, currentTarget) { + pd(event).currentTarget = currentTarget; + } + function setPassiveListener(event, passiveListener) { + pd(event).passiveListener = passiveListener; + } + var listenersMap = /* @__PURE__ */ new WeakMap(); + var CAPTURE = 1; + var BUBBLE = 2; + var ATTRIBUTE = 3; + function isObject3(x) { + return x !== null && typeof x === 'object'; + } + function getListeners(eventTarget) { + const listeners = listenersMap.get(eventTarget); + if (listeners == null) { + throw new TypeError("'this' is expected an EventTarget object, but got another value."); + } + return listeners; + } + function defineEventAttributeDescriptor(eventName) { + return { + get() { + const listeners = getListeners(this); + let node = listeners.get(eventName); + while (node != null) { + if (node.listenerType === ATTRIBUTE) { + return node.listener; + } + node = node.next; + } + return null; + }, + set(listener) { + if (typeof listener !== 'function' && !isObject3(listener)) { + listener = null; + } + const listeners = getListeners(this); + let prev = null; + let node = listeners.get(eventName); + while (node != null) { + if (node.listenerType === ATTRIBUTE) { + if (prev !== null) { + prev.next = node.next; + } else if (node.next !== null) { + listeners.set(eventName, node.next); + } else { + listeners.delete(eventName); + } + } else { + prev = node; + } + node = node.next; + } + if (listener !== null) { + const newNode = { + listener, + listenerType: ATTRIBUTE, + passive: false, + once: false, + next: null, + }; + if (prev === null) { + listeners.set(eventName, newNode); + } else { + prev.next = newNode; + } + } + }, + configurable: true, + enumerable: true, + }; + } + function defineEventAttribute(eventTargetPrototype, eventName) { + Object.defineProperty(eventTargetPrototype, `on${eventName}`, defineEventAttributeDescriptor(eventName)); + } + function defineCustomEventTarget(eventNames) { + function CustomEventTarget() { + EventTarget.call(this); + } + CustomEventTarget.prototype = Object.create(EventTarget.prototype, { + constructor: { + value: CustomEventTarget, + configurable: true, + writable: true, + }, + }); + for (let i2 = 0; i2 < eventNames.length; ++i2) { + defineEventAttribute(CustomEventTarget.prototype, eventNames[i2]); + } + return CustomEventTarget; + } + function EventTarget() { + if (this instanceof EventTarget) { + listenersMap.set(this, /* @__PURE__ */ new Map()); + return; + } + if (arguments.length === 1 && Array.isArray(arguments[0])) { + return defineCustomEventTarget(arguments[0]); + } + if (arguments.length > 0) { + const types = new Array(arguments.length); + for (let i2 = 0; i2 < arguments.length; ++i2) { + types[i2] = arguments[i2]; + } + return defineCustomEventTarget(types); + } + throw new TypeError('Cannot call a class as a function'); + } + EventTarget.prototype = { + /** + * Add a given listener to this event target. + * @param {string} eventName The event name to add. + * @param {Function} listener The listener to add. + * @param {boolean|{capture?:boolean,passive?:boolean,once?:boolean}} [options] The options for this listener. + * @returns {void} + */ + addEventListener(eventName, listener, options) { + if (listener == null) { + return; + } + if (typeof listener !== 'function' && !isObject3(listener)) { + throw new TypeError("'listener' should be a function or an object."); + } + const listeners = getListeners(this); + const optionsIsObj = isObject3(options); + const capture = optionsIsObj ? Boolean(options.capture) : Boolean(options); + const listenerType = capture ? CAPTURE : BUBBLE; + const newNode = { + listener, + listenerType, + passive: optionsIsObj && Boolean(options.passive), + once: optionsIsObj && Boolean(options.once), + next: null, + }; + let node = listeners.get(eventName); + if (node === void 0) { + listeners.set(eventName, newNode); + return; + } + let prev = null; + while (node != null) { + if (node.listener === listener && node.listenerType === listenerType) { + return; + } + prev = node; + node = node.next; + } + prev.next = newNode; + }, + /** + * Remove a given listener from this event target. + * @param {string} eventName The event name to remove. + * @param {Function} listener The listener to remove. + * @param {boolean|{capture?:boolean,passive?:boolean,once?:boolean}} [options] The options for this listener. + * @returns {void} + */ + removeEventListener(eventName, listener, options) { + if (listener == null) { + return; + } + const listeners = getListeners(this); + const capture = isObject3(options) ? Boolean(options.capture) : Boolean(options); + const listenerType = capture ? CAPTURE : BUBBLE; + let prev = null; + let node = listeners.get(eventName); + while (node != null) { + if (node.listener === listener && node.listenerType === listenerType) { + if (prev !== null) { + prev.next = node.next; + } else if (node.next !== null) { + listeners.set(eventName, node.next); + } else { + listeners.delete(eventName); + } + return; + } + prev = node; + node = node.next; + } + }, + /** + * Dispatch a given event. + * @param {Event|{type:string}} event The event to dispatch. + * @returns {boolean} `false` if canceled. + */ + dispatchEvent(event) { + if (event == null || typeof event.type !== 'string') { + throw new TypeError('"event.type" should be a string.'); + } + const listeners = getListeners(this); + const eventName = event.type; + let node = listeners.get(eventName); + if (node == null) { + return true; + } + const wrappedEvent = wrapEvent(this, event); + let prev = null; + while (node != null) { + if (node.once) { + if (prev !== null) { + prev.next = node.next; + } else if (node.next !== null) { + listeners.set(eventName, node.next); + } else { + listeners.delete(eventName); + } + } else { + prev = node; + } + setPassiveListener(wrappedEvent, node.passive ? node.listener : null); + if (typeof node.listener === 'function') { + try { + node.listener.call(this, wrappedEvent); + } catch (err) { + if (typeof console !== 'undefined' && typeof console.error === 'function') { + console.error(err); + } + } + } else if (node.listenerType !== ATTRIBUTE && typeof node.listener.handleEvent === 'function') { + node.listener.handleEvent(wrappedEvent); + } + if (isStopped(wrappedEvent)) { + break; + } + node = node.next; + } + setPassiveListener(wrappedEvent, null); + setEventPhase(wrappedEvent, 0); + setCurrentTarget(wrappedEvent, null); + return !wrappedEvent.defaultPrevented; + }, + }; + Object.defineProperty(EventTarget.prototype, 'constructor', { + value: EventTarget, + configurable: true, + writable: true, + }); + if (typeof window !== 'undefined' && typeof window.EventTarget !== 'undefined') { + Object.setPrototypeOf(EventTarget.prototype, window.EventTarget.prototype); + } + exports2.defineEventAttribute = defineEventAttribute; + exports2.EventTarget = EventTarget; + exports2.default = EventTarget; + module2.exports = EventTarget; + module2.exports.EventTarget = module2.exports['default'] = EventTarget; + module2.exports.defineEventAttribute = defineEventAttribute; + }, +}); + +// node_modules/abort-controller/dist/abort-controller.js +var require_abort_controller = __commonJS({ + 'node_modules/abort-controller/dist/abort-controller.js'(exports2, module2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + var eventTargetShim = require_event_target_shim(); + var AbortSignal = class extends eventTargetShim.EventTarget { + /** + * AbortSignal cannot be constructed directly. + */ + constructor() { + super(); + throw new TypeError('AbortSignal cannot be constructed directly'); + } + /** + * Returns `true` if this `AbortSignal`'s `AbortController` has signaled to abort, and `false` otherwise. + */ + get aborted() { + const aborted = abortedFlags.get(this); + if (typeof aborted !== 'boolean') { + throw new TypeError( + `Expected 'this' to be an 'AbortSignal' object, but got ${this === null ? 'null' : typeof this}` + ); + } + return aborted; + } + }; + eventTargetShim.defineEventAttribute(AbortSignal.prototype, 'abort'); + function createAbortSignal() { + const signal = Object.create(AbortSignal.prototype); + eventTargetShim.EventTarget.call(signal); + abortedFlags.set(signal, false); + return signal; + } + function abortSignal(signal) { + if (abortedFlags.get(signal) !== false) { + return; + } + abortedFlags.set(signal, true); + signal.dispatchEvent({ type: 'abort' }); + } + var abortedFlags = /* @__PURE__ */ new WeakMap(); + Object.defineProperties(AbortSignal.prototype, { + aborted: { enumerable: true }, + }); + if (typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol') { + Object.defineProperty(AbortSignal.prototype, Symbol.toStringTag, { + configurable: true, + value: 'AbortSignal', + }); + } + var AbortController = class { + /** + * Initialize this controller. + */ + constructor() { + signals.set(this, createAbortSignal()); + } + /** + * Returns the `AbortSignal` object associated with this object. + */ + get signal() { + return getSignal(this); + } + /** + * Abort and signal to any observers that the associated activity is to be aborted. + */ + abort() { + abortSignal(getSignal(this)); + } + }; + var signals = /* @__PURE__ */ new WeakMap(); + function getSignal(controller) { + const signal = signals.get(controller); + if (signal == null) { + throw new TypeError( + `Expected 'this' to be an 'AbortController' object, but got ${ + controller === null ? 'null' : typeof controller + }` + ); + } + return signal; + } + Object.defineProperties(AbortController.prototype, { + signal: { enumerable: true }, + abort: { enumerable: true }, + }); + if (typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol') { + Object.defineProperty(AbortController.prototype, Symbol.toStringTag, { + configurable: true, + value: 'AbortController', + }); + } + exports2.AbortController = AbortController; + exports2.AbortSignal = AbortSignal; + exports2.default = AbortController; + module2.exports = AbortController; + module2.exports.AbortController = module2.exports['default'] = AbortController; + module2.exports.AbortSignal = AbortSignal; + }, +}); + +// node_modules/debug/node_modules/ms/index.js +var require_ms = __commonJS({ + 'node_modules/debug/node_modules/ms/index.js'(exports2, module2) { + var s = 1e3; + var m = s * 60; + var h = m * 60; + var d = h * 24; + var w = d * 7; + var y = d * 365.25; + module2.exports = function (val, options) { + options = options || {}; + var type = typeof val; + if (type === 'string' && val.length > 0) { + return parse2(val); + } else if (type === 'number' && isFinite(val)) { + return options.long ? fmtLong(val) : fmtShort(val); + } + throw new Error('val is not a non-empty string or a valid number. val=' + JSON.stringify(val)); + }; + function parse2(str) { + str = String(str); + if (str.length > 100) { + return; + } + var match = + /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec( + str + ); + if (!match) { + return; + } + var n = parseFloat(match[1]); + var type = (match[2] || 'ms').toLowerCase(); + switch (type) { + case 'years': + case 'year': + case 'yrs': + case 'yr': + case 'y': + return n * y; + case 'weeks': + case 'week': + case 'w': + return n * w; + case 'days': + case 'day': + case 'd': + return n * d; + case 'hours': + case 'hour': + case 'hrs': + case 'hr': + case 'h': + return n * h; + case 'minutes': + case 'minute': + case 'mins': + case 'min': + case 'm': + return n * m; + case 'seconds': + case 'second': + case 'secs': + case 'sec': + case 's': + return n * s; + case 'milliseconds': + case 'millisecond': + case 'msecs': + case 'msec': + case 'ms': + return n; + default: + return void 0; + } + } + function fmtShort(ms) { + var msAbs = Math.abs(ms); + if (msAbs >= d) { + return Math.round(ms / d) + 'd'; + } + if (msAbs >= h) { + return Math.round(ms / h) + 'h'; + } + if (msAbs >= m) { + return Math.round(ms / m) + 'm'; + } + if (msAbs >= s) { + return Math.round(ms / s) + 's'; + } + return ms + 'ms'; + } + function fmtLong(ms) { + var msAbs = Math.abs(ms); + if (msAbs >= d) { + return plural(ms, msAbs, d, 'day'); + } + if (msAbs >= h) { + return plural(ms, msAbs, h, 'hour'); + } + if (msAbs >= m) { + return plural(ms, msAbs, m, 'minute'); + } + if (msAbs >= s) { + return plural(ms, msAbs, s, 'second'); + } + return ms + ' ms'; + } + function plural(ms, msAbs, n, name) { + var isPlural = msAbs >= n * 1.5; + return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : ''); + } + }, +}); + +// node_modules/debug/src/common.js +var require_common = __commonJS({ + 'node_modules/debug/src/common.js'(exports2, module2) { + function setup(env10) { + createDebug.debug = createDebug; + createDebug.default = createDebug; + createDebug.coerce = coerce; + createDebug.disable = disable; + createDebug.enable = enable; + createDebug.enabled = enabled; + createDebug.humanize = require_ms(); + createDebug.destroy = destroy; + Object.keys(env10).forEach((key) => { + createDebug[key] = env10[key]; + }); + createDebug.names = []; + createDebug.skips = []; + createDebug.formatters = {}; + function selectColor(namespace) { + let hash = 0; + for (let i2 = 0; i2 < namespace.length; i2++) { + hash = (hash << 5) - hash + namespace.charCodeAt(i2); + hash |= 0; + } + return createDebug.colors[Math.abs(hash) % createDebug.colors.length]; + } + createDebug.selectColor = selectColor; + function createDebug(namespace) { + let prevTime; + let enableOverride = null; + let namespacesCache; + let enabledCache; + function debug(...args) { + if (!debug.enabled) { + return; + } + const self2 = debug; + const curr = Number(/* @__PURE__ */ new Date()); + const ms = curr - (prevTime || curr); + self2.diff = ms; + self2.prev = prevTime; + self2.curr = curr; + prevTime = curr; + args[0] = createDebug.coerce(args[0]); + if (typeof args[0] !== 'string') { + args.unshift('%O'); + } + let index = 0; + args[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format3) => { + if (match === '%%') { + return '%'; + } + index++; + const formatter = createDebug.formatters[format3]; + if (typeof formatter === 'function') { + const val = args[index]; + match = formatter.call(self2, val); + args.splice(index, 1); + index--; + } + return match; + }); + createDebug.formatArgs.call(self2, args); + const logFn = self2.log || createDebug.log; + logFn.apply(self2, args); + } + debug.namespace = namespace; + debug.useColors = createDebug.useColors(); + debug.color = createDebug.selectColor(namespace); + debug.extend = extend; + debug.destroy = createDebug.destroy; + Object.defineProperty(debug, 'enabled', { + enumerable: true, + configurable: false, + get: () => { + if (enableOverride !== null) { + return enableOverride; + } + if (namespacesCache !== createDebug.namespaces) { + namespacesCache = createDebug.namespaces; + enabledCache = createDebug.enabled(namespace); + } + return enabledCache; + }, + set: (v) => { + enableOverride = v; + }, + }); + if (typeof createDebug.init === 'function') { + createDebug.init(debug); + } + return debug; + } + function extend(namespace, delimiter) { + const newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace); + newDebug.log = this.log; + return newDebug; + } + function enable(namespaces) { + createDebug.save(namespaces); + createDebug.namespaces = namespaces; + createDebug.names = []; + createDebug.skips = []; + let i2; + const split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); + const len = split.length; + for (i2 = 0; i2 < len; i2++) { + if (!split[i2]) { + continue; + } + namespaces = split[i2].replace(/\*/g, '.*?'); + if (namespaces[0] === '-') { + createDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$')); + } else { + createDebug.names.push(new RegExp('^' + namespaces + '$')); + } + } + } + function disable() { + const namespaces = [ + ...createDebug.names.map(toNamespace), + ...createDebug.skips.map(toNamespace).map((namespace) => '-' + namespace), + ].join(','); + createDebug.enable(''); + return namespaces; + } + function enabled(name) { + if (name[name.length - 1] === '*') { + return true; + } + let i2; + let len; + for (i2 = 0, len = createDebug.skips.length; i2 < len; i2++) { + if (createDebug.skips[i2].test(name)) { + return false; + } + } + for (i2 = 0, len = createDebug.names.length; i2 < len; i2++) { + if (createDebug.names[i2].test(name)) { + return true; + } + } + return false; + } + function toNamespace(regexp) { + return regexp + .toString() + .substring(2, regexp.toString().length - 2) + .replace(/\.\*\?$/, '*'); + } + function coerce(val) { + if (val instanceof Error) { + return val.stack || val.message; + } + return val; + } + function destroy() { + console.warn( + 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.' + ); + } + createDebug.enable(createDebug.load()); + return createDebug; + } + module2.exports = setup; + }, +}); + +// node_modules/debug/src/browser.js +var require_browser = __commonJS({ + 'node_modules/debug/src/browser.js'(exports2, module2) { + exports2.formatArgs = formatArgs; + exports2.save = save; + exports2.load = load; + exports2.useColors = useColors; + exports2.storage = localstorage(); + exports2.destroy = /* @__PURE__ */ (() => { + let warned = false; + return () => { + if (!warned) { + warned = true; + console.warn( + 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.' + ); + } + }; + })(); + exports2.colors = [ + '#0000CC', + '#0000FF', + '#0033CC', + '#0033FF', + '#0066CC', + '#0066FF', + '#0099CC', + '#0099FF', + '#00CC00', + '#00CC33', + '#00CC66', + '#00CC99', + '#00CCCC', + '#00CCFF', + '#3300CC', + '#3300FF', + '#3333CC', + '#3333FF', + '#3366CC', + '#3366FF', + '#3399CC', + '#3399FF', + '#33CC00', + '#33CC33', + '#33CC66', + '#33CC99', + '#33CCCC', + '#33CCFF', + '#6600CC', + '#6600FF', + '#6633CC', + '#6633FF', + '#66CC00', + '#66CC33', + '#9900CC', + '#9900FF', + '#9933CC', + '#9933FF', + '#99CC00', + '#99CC33', + '#CC0000', + '#CC0033', + '#CC0066', + '#CC0099', + '#CC00CC', + '#CC00FF', + '#CC3300', + '#CC3333', + '#CC3366', + '#CC3399', + '#CC33CC', + '#CC33FF', + '#CC6600', + '#CC6633', + '#CC9900', + '#CC9933', + '#CCCC00', + '#CCCC33', + '#FF0000', + '#FF0033', + '#FF0066', + '#FF0099', + '#FF00CC', + '#FF00FF', + '#FF3300', + '#FF3333', + '#FF3366', + '#FF3399', + '#FF33CC', + '#FF33FF', + '#FF6600', + '#FF6633', + '#FF9900', + '#FF9933', + '#FFCC00', + '#FFCC33', + ]; + function useColors() { + if ( + typeof window !== 'undefined' && + window.process && + (window.process.type === 'renderer' || window.process.__nwjs) + ) { + return true; + } + if ( + typeof navigator !== 'undefined' && + navigator.userAgent && + navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/) + ) { + return false; + } + return ( + (typeof document !== 'undefined' && + document.documentElement && + document.documentElement.style && + document.documentElement.style.WebkitAppearance) || // Is firebug? http://stackoverflow.com/a/398120/376773 + (typeof window !== 'undefined' && + window.console && + (window.console.firebug || (window.console.exception && window.console.table))) || // Is firefox >= v31? + // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages + (typeof navigator !== 'undefined' && + navigator.userAgent && + navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && + parseInt(RegExp.$1, 10) >= 31) || // Double check webkit in userAgent just in case we are in a worker + (typeof navigator !== 'undefined' && + navigator.userAgent && + navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)) + ); + } + function formatArgs(args) { + args[0] = + (this.useColors ? '%c' : '') + + this.namespace + + (this.useColors ? ' %c' : ' ') + + args[0] + + (this.useColors ? '%c ' : ' ') + + '+' + + module2.exports.humanize(this.diff); + if (!this.useColors) { + return; + } + const c = 'color: ' + this.color; + args.splice(1, 0, c, 'color: inherit'); + let index = 0; + let lastC = 0; + args[0].replace(/%[a-zA-Z%]/g, (match) => { + if (match === '%%') { + return; + } + index++; + if (match === '%c') { + lastC = index; + } + }); + args.splice(lastC, 0, c); + } + exports2.log = console.debug || console.log || (() => {}); + function save(namespaces) { + try { + if (namespaces) { + exports2.storage.setItem('debug', namespaces); + } else { + exports2.storage.removeItem('debug'); + } + } catch (error) {} + } + function load() { + let r; + try { + r = exports2.storage.getItem('debug'); + } catch (error) {} + if (!r && typeof process !== 'undefined' && 'env' in process) { + r = process.env.DEBUG; + } + return r; + } + function localstorage() { + try { + return localStorage; + } catch (error) {} + } + module2.exports = require_common()(exports2); + var { formatters } = module2.exports; + formatters.j = function (v) { + try { + return JSON.stringify(v); + } catch (error) { + return '[UnexpectedJSONParseError]: ' + error.message; + } + }; + }, +}); + +// node_modules/has-flag/index.js +var require_has_flag = __commonJS({ + 'node_modules/has-flag/index.js'(exports2, module2) { + 'use strict'; + module2.exports = (flag, argv = process.argv) => { + const prefix = flag.startsWith('-') ? '' : flag.length === 1 ? '-' : '--'; + const position = argv.indexOf(prefix + flag); + const terminatorPosition = argv.indexOf('--'); + return position !== -1 && (terminatorPosition === -1 || position < terminatorPosition); + }; + }, +}); + +// node_modules/supports-color/index.js +var require_supports_color = __commonJS({ + 'node_modules/supports-color/index.js'(exports2, module2) { + 'use strict'; + var os8 = require('os'); + var tty = require('tty'); + var hasFlag = require_has_flag(); + var { env: env10 } = process; + var forceColor; + if (hasFlag('no-color') || hasFlag('no-colors') || hasFlag('color=false') || hasFlag('color=never')) { + forceColor = 0; + } else if (hasFlag('color') || hasFlag('colors') || hasFlag('color=true') || hasFlag('color=always')) { + forceColor = 1; + } + if ('FORCE_COLOR' in env10) { + if (env10.FORCE_COLOR === 'true') { + forceColor = 1; + } else if (env10.FORCE_COLOR === 'false') { + forceColor = 0; + } else { + forceColor = env10.FORCE_COLOR.length === 0 ? 1 : Math.min(parseInt(env10.FORCE_COLOR, 10), 3); + } + } + function translateLevel(level) { + if (level === 0) { + return false; + } + return { + level, + hasBasic: true, + has256: level >= 2, + has16m: level >= 3, + }; + } + function supportsColor(haveStream, streamIsTTY) { + if (forceColor === 0) { + return 0; + } + if (hasFlag('color=16m') || hasFlag('color=full') || hasFlag('color=truecolor')) { + return 3; + } + if (hasFlag('color=256')) { + return 2; + } + if (haveStream && !streamIsTTY && forceColor === void 0) { + return 0; + } + const min = forceColor || 0; + if (env10.TERM === 'dumb') { + return min; + } + if (process.platform === 'win32') { + const osRelease = os8.release().split('.'); + if (Number(osRelease[0]) >= 10 && Number(osRelease[2]) >= 10586) { + return Number(osRelease[2]) >= 14931 ? 3 : 2; + } + return 1; + } + if ('CI' in env10) { + if ( + ['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI', 'GITHUB_ACTIONS', 'BUILDKITE'].some( + (sign2) => sign2 in env10 + ) || + env10.CI_NAME === 'codeship' + ) { + return 1; + } + return min; + } + if ('TEAMCITY_VERSION' in env10) { + return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(env10.TEAMCITY_VERSION) ? 1 : 0; + } + if (env10.COLORTERM === 'truecolor') { + return 3; + } + if ('TERM_PROGRAM' in env10) { + const version2 = parseInt((env10.TERM_PROGRAM_VERSION || '').split('.')[0], 10); + switch (env10.TERM_PROGRAM) { + case 'iTerm.app': + return version2 >= 3 ? 3 : 2; + case 'Apple_Terminal': + return 2; + } + } + if (/-256(color)?$/i.test(env10.TERM)) { + return 2; + } + if (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env10.TERM)) { + return 1; + } + if ('COLORTERM' in env10) { + return 1; + } + return min; + } + function getSupportLevel(stream) { + const level = supportsColor(stream, stream && stream.isTTY); + return translateLevel(level); + } + module2.exports = { + supportsColor: getSupportLevel, + stdout: translateLevel(supportsColor(true, tty.isatty(1))), + stderr: translateLevel(supportsColor(true, tty.isatty(2))), + }; + }, +}); + +// node_modules/debug/src/node.js +var require_node = __commonJS({ + 'node_modules/debug/src/node.js'(exports2, module2) { + var tty = require('tty'); + var util3 = require('util'); + exports2.init = init; + exports2.log = log; + exports2.formatArgs = formatArgs; + exports2.save = save; + exports2.load = load; + exports2.useColors = useColors; + exports2.destroy = util3.deprecate(() => {}, + 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.'); + exports2.colors = [6, 2, 3, 4, 5, 1]; + try { + const supportsColor = require_supports_color(); + if (supportsColor && (supportsColor.stderr || supportsColor).level >= 2) { + exports2.colors = [ + 20, 21, 26, 27, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 56, 57, 62, 63, 68, 69, 74, 75, 76, 77, 78, 79, 80, + 81, 92, 93, 98, 99, 112, 113, 128, 129, 134, 135, 148, 149, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, + 170, 171, 172, 173, 178, 179, 184, 185, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 214, 215, 220, 221, + ]; + } + } catch (error) {} + exports2.inspectOpts = Object.keys(process.env) + .filter((key) => { + return /^debug_/i.test(key); + }) + .reduce((obj, key) => { + const prop = key + .substring(6) + .toLowerCase() + .replace(/_([a-z])/g, (_, k) => { + return k.toUpperCase(); + }); + let val = process.env[key]; + if (/^(yes|on|true|enabled)$/i.test(val)) { + val = true; + } else if (/^(no|off|false|disabled)$/i.test(val)) { + val = false; + } else if (val === 'null') { + val = null; + } else { + val = Number(val); + } + obj[prop] = val; + return obj; + }, {}); + function useColors() { + return 'colors' in exports2.inspectOpts ? Boolean(exports2.inspectOpts.colors) : tty.isatty(process.stderr.fd); + } + function formatArgs(args) { + const { namespace: name, useColors: useColors2 } = this; + if (useColors2) { + const c = this.color; + const colorCode = '\x1B[3' + (c < 8 ? c : '8;5;' + c); + const prefix = ` ${colorCode};1m${name} \x1B[0m`; + args[0] = prefix + args[0].split('\n').join('\n' + prefix); + args.push(colorCode + 'm+' + module2.exports.humanize(this.diff) + '\x1B[0m'); + } else { + args[0] = getDate() + name + ' ' + args[0]; + } + } + function getDate() { + if (exports2.inspectOpts.hideDate) { + return ''; + } + return /* @__PURE__ */ new Date().toISOString() + ' '; + } + function log(...args) { + return process.stderr.write(util3.format(...args) + '\n'); + } + function save(namespaces) { + if (namespaces) { + process.env.DEBUG = namespaces; + } else { + delete process.env.DEBUG; + } + } + function load() { + return process.env.DEBUG; + } + function init(debug) { + debug.inspectOpts = {}; + const keys2 = Object.keys(exports2.inspectOpts); + for (let i2 = 0; i2 < keys2.length; i2++) { + debug.inspectOpts[keys2[i2]] = exports2.inspectOpts[keys2[i2]]; + } + } + module2.exports = require_common()(exports2); + var { formatters } = module2.exports; + formatters.o = function (v) { + this.inspectOpts.colors = this.useColors; + return util3 + .inspect(v, this.inspectOpts) + .split('\n') + .map((str) => str.trim()) + .join(' '); + }; + formatters.O = function (v) { + this.inspectOpts.colors = this.useColors; + return util3.inspect(v, this.inspectOpts); + }; + }, +}); + +// node_modules/debug/src/index.js +var require_src = __commonJS({ + 'node_modules/debug/src/index.js'(exports2, module2) { + if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) { + module2.exports = require_browser(); + } else { + module2.exports = require_node(); + } + }, +}); + +// node_modules/agent-base/dist/src/promisify.js +var require_promisify = __commonJS({ + 'node_modules/agent-base/dist/src/promisify.js'(exports2) { + 'use strict'; + Object.defineProperty(exports2, '__esModule', { value: true }); + function promisify3(fn) { + return function (req, opts) { + return new Promise((resolve3, reject) => { + fn.call(this, req, opts, (err, rtn) => { + if (err) { + reject(err); + } else { + resolve3(rtn); + } + }); + }); + }; + } + exports2.default = promisify3; + }, +}); + +// node_modules/agent-base/dist/src/index.js +var require_src2 = __commonJS({ + 'node_modules/agent-base/dist/src/index.js'(exports2, module2) { + 'use strict'; + var __importDefault2 = + (exports2 && exports2.__importDefault) || + function (mod) { + return mod && mod.__esModule ? mod : { default: mod }; + }; + var events_1 = require('events'); + var debug_1 = __importDefault2(require_src()); + var promisify_1 = __importDefault2(require_promisify()); + var debug = debug_1.default('agent-base'); + function isAgent(v) { + return Boolean(v) && typeof v.addRequest === 'function'; + } + function isSecureEndpoint() { + const { stack } = new Error(); + if (typeof stack !== 'string') return false; + return stack.split('\n').some((l) => l.indexOf('(https.js:') !== -1 || l.indexOf('node:https:') !== -1); + } + function createAgent(callback, opts) { + return new createAgent.Agent(callback, opts); + } + (function (createAgent2) { + class Agent extends events_1.EventEmitter { + constructor(callback, _opts) { + super(); + let opts = _opts; + if (typeof callback === 'function') { + this.callback = callback; + } else if (callback) { + opts = callback; + } + this.timeout = null; + if (opts && typeof opts.timeout === 'number') { + this.timeout = opts.timeout; + } + this.maxFreeSockets = 1; + this.maxSockets = 1; + this.maxTotalSockets = Infinity; + this.sockets = {}; + this.freeSockets = {}; + this.requests = {}; + this.options = {}; + } + get defaultPort() { + if (typeof this.explicitDefaultPort === 'number') { + return this.explicitDefaultPort; + } + return isSecureEndpoint() ? 443 : 80; + } + set defaultPort(v) { + this.explicitDefaultPort = v; + } + get protocol() { + if (typeof this.explicitProtocol === 'string') { + return this.explicitProtocol; + } + return isSecureEndpoint() ? 'https:' : 'http:'; + } + set protocol(v) { + this.explicitProtocol = v; + } + callback(req, opts, fn) { + throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`'); + } + /** + * Called by node-core's "_http_client.js" module when creating + * a new HTTP request with this Agent instance. + * + * @api public + */ + addRequest(req, _opts) { + const opts = Object.assign({}, _opts); + if (typeof opts.secureEndpoint !== 'boolean') { + opts.secureEndpoint = isSecureEndpoint(); + } + if (opts.host == null) { + opts.host = 'localhost'; + } + if (opts.port == null) { + opts.port = opts.secureEndpoint ? 443 : 80; + } + if (opts.protocol == null) { + opts.protocol = opts.secureEndpoint ? 'https:' : 'http:'; + } + if (opts.host && opts.path) { + delete opts.path; + } + delete opts.agent; + delete opts.hostname; + delete opts._defaultAgent; + delete opts.defaultPort; + delete opts.createConnection; + req._last = true; + req.shouldKeepAlive = false; + let timedOut = false; + let timeoutId = null; + const timeoutMs = opts.timeout || this.timeout; + const onerror = (err) => { + if (req._hadError) return; + req.emit('error', err); + req._hadError = true; + }; + const ontimeout = () => { + timeoutId = null; + timedOut = true; + const err = new Error(`A "socket" was not created for HTTP request before ${timeoutMs}ms`); + err.code = 'ETIMEOUT'; + onerror(err); + }; + const callbackError = (err) => { + if (timedOut) return; + if (timeoutId !== null) { + clearTimeout(timeoutId); + timeoutId = null; + } + onerror(err); + }; + const onsocket = (socket) => { + if (timedOut) return; + if (timeoutId != null) { + clearTimeout(timeoutId); + timeoutId = null; + } + if (isAgent(socket)) { + debug('Callback returned another Agent instance %o', socket.constructor.name); + socket.addRequest(req, opts); + return; + } + if (socket) { + socket.once('free', () => { + this.freeSocket(socket, opts); + }); + req.onSocket(socket); + return; + } + const err = new Error(`no Duplex stream was returned to agent-base for \`${req.method} ${req.path}\``); + onerror(err); + }; + if (typeof this.callback !== 'function') { + onerror(new Error('`callback` is not defined')); + return; + } + if (!this.promisifiedCallback) { + if (this.callback.length >= 3) { + debug('Converting legacy callback function to promise'); + this.promisifiedCallback = promisify_1.default(this.callback); + } else { + this.promisifiedCallback = this.callback; + } + } + if (typeof timeoutMs === 'number' && timeoutMs > 0) { + timeoutId = setTimeout(ontimeout, timeoutMs); + } + if ('port' in opts && typeof opts.port !== 'number') { + opts.port = Number(opts.port); + } + try { + debug('Resolving socket for %o request: %o', opts.protocol, `${req.method} ${req.path}`); + Promise.resolve(this.promisifiedCallback(req, opts)).then(onsocket, callbackError); + } catch (err) { + Promise.reject(err).catch(callbackError); + } + } + freeSocket(socket, opts) { + debug('Freeing socket %o %o', socket.constructor.name, opts); + socket.destroy(); + } + destroy() { + debug('Destroying agent %o', this.constructor.name); + } + } + createAgent2.Agent = Agent; + createAgent2.prototype = createAgent2.Agent.prototype; + })(createAgent || (createAgent = {})); + module2.exports = createAgent; + }, +}); + +// node_modules/https-proxy-agent/dist/parse-proxy-response.js +var require_parse_proxy_response = __commonJS({ + 'node_modules/https-proxy-agent/dist/parse-proxy-response.js'(exports2) { + 'use strict'; + var __importDefault2 = + (exports2 && exports2.__importDefault) || + function (mod) { + return mod && mod.__esModule ? mod : { default: mod }; + }; + Object.defineProperty(exports2, '__esModule', { value: true }); + var debug_1 = __importDefault2(require_src()); + var debug = debug_1.default('https-proxy-agent:parse-proxy-response'); + function parseProxyResponse(socket) { + return new Promise((resolve3, reject) => { + let buffersLength = 0; + const buffers = []; + function read() { + const b = socket.read(); + if (b) ondata(b); + else socket.once('readable', read); + } + function cleanup2() { + socket.removeListener('end', onend); + socket.removeListener('error', onerror); + socket.removeListener('close', onclose); + socket.removeListener('readable', read); + } + function onclose(err) { + debug('onclose had error %o', err); + } + function onend() { + debug('onend'); + } + function onerror(err) { + cleanup2(); + debug('onerror %o', err); + reject(err); + } + function ondata(b) { + buffers.push(b); + buffersLength += b.length; + const buffered = Buffer.concat(buffers, buffersLength); + const endOfHeaders = buffered.indexOf('\r\n\r\n'); + if (endOfHeaders === -1) { + debug('have not received end of HTTP headers yet...'); + read(); + return; + } + const firstLine = buffered.toString('ascii', 0, buffered.indexOf('\r\n')); + const statusCode = +firstLine.split(' ')[1]; + debug('got proxy server response: %o', firstLine); + resolve3({ + statusCode, + buffered, + }); + } + socket.on('error', onerror); + socket.on('close', onclose); + socket.on('end', onend); + read(); + }); + } + exports2.default = parseProxyResponse; + }, +}); + +// node_modules/https-proxy-agent/dist/agent.js +var require_agent = __commonJS({ + 'node_modules/https-proxy-agent/dist/agent.js'(exports2) { + 'use strict'; + var __awaiter2 = + (exports2 && exports2.__awaiter) || + function (thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P + ? value + : new P(function (resolve3) { + resolve3(value); + }); + } + return new (P || (P = Promise))(function (resolve3, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator['throw'](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve3(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __importDefault2 = + (exports2 && exports2.__importDefault) || + function (mod) { + return mod && mod.__esModule ? mod : { default: mod }; + }; + Object.defineProperty(exports2, '__esModule', { value: true }); + var net_1 = __importDefault2(require('net')); + var tls_1 = __importDefault2(require('tls')); + var url_1 = __importDefault2(require('url')); + var assert_1 = __importDefault2(require('assert')); + var debug_1 = __importDefault2(require_src()); + var agent_base_1 = require_src2(); + var parse_proxy_response_1 = __importDefault2(require_parse_proxy_response()); + var debug = debug_1.default('https-proxy-agent:agent'); + var HttpsProxyAgent = class extends agent_base_1.Agent { + constructor(_opts) { + let opts; + if (typeof _opts === 'string') { + opts = url_1.default.parse(_opts); + } else { + opts = _opts; + } + if (!opts) { + throw new Error('an HTTP(S) proxy server `host` and `port` must be specified!'); + } + debug('creating new HttpsProxyAgent instance: %o', opts); + super(opts); + const proxy = Object.assign({}, opts); + this.secureProxy = opts.secureProxy || isHTTPS(proxy.protocol); + proxy.host = proxy.hostname || proxy.host; + if (typeof proxy.port === 'string') { + proxy.port = parseInt(proxy.port, 10); + } + if (!proxy.port && proxy.host) { + proxy.port = this.secureProxy ? 443 : 80; + } + if (this.secureProxy && !('ALPNProtocols' in proxy)) { + proxy.ALPNProtocols = ['http 1.1']; + } + if (proxy.host && proxy.path) { + delete proxy.path; + delete proxy.pathname; + } + this.proxy = proxy; + } + /** + * Called when the node-core HTTP client library is creating a + * new HTTP request. + * + * @api protected + */ + callback(req, opts) { + return __awaiter2(this, void 0, void 0, function* () { + const { proxy, secureProxy } = this; + let socket; + if (secureProxy) { + debug('Creating `tls.Socket`: %o', proxy); + socket = tls_1.default.connect(proxy); + } else { + debug('Creating `net.Socket`: %o', proxy); + socket = net_1.default.connect(proxy); + } + const headers = Object.assign({}, proxy.headers); + const hostname = `${opts.host}:${opts.port}`; + let payload = `CONNECT ${hostname} HTTP/1.1\r +`; + if (proxy.auth) { + headers['Proxy-Authorization'] = `Basic ${Buffer.from(proxy.auth).toString('base64')}`; + } + let { host, port, secureEndpoint } = opts; + if (!isDefaultPort(port, secureEndpoint)) { + host += `:${port}`; + } + headers.Host = host; + headers.Connection = 'close'; + for (const name of Object.keys(headers)) { + payload += `${name}: ${headers[name]}\r +`; + } + const proxyResponsePromise = parse_proxy_response_1.default(socket); + socket.write(`${payload}\r +`); + const { statusCode, buffered } = yield proxyResponsePromise; + if (statusCode === 200) { + req.once('socket', resume); + if (opts.secureEndpoint) { + debug('Upgrading socket connection to TLS'); + const servername = opts.servername || opts.host; + return tls_1.default.connect( + Object.assign(Object.assign({}, omit2(opts, 'host', 'hostname', 'path', 'port')), { + socket, + servername, + }) + ); + } + return socket; + } + socket.destroy(); + const fakeSocket = new net_1.default.Socket({ writable: false }); + fakeSocket.readable = true; + req.once('socket', (s) => { + debug('replaying proxy buffer for failed request'); + assert_1.default(s.listenerCount('data') > 0); + s.push(buffered); + s.push(null); + }); + return fakeSocket; + }); + } + }; + exports2.default = HttpsProxyAgent; + function resume(socket) { + socket.resume(); + } + function isDefaultPort(port, secure) { + return Boolean((!secure && port === 80) || (secure && port === 443)); + } + function isHTTPS(protocol) { + return typeof protocol === 'string' ? /^https:?$/i.test(protocol) : false; + } + function omit2(obj, ...keys2) { + const ret = {}; + let key; + for (key in obj) { + if (!keys2.includes(key)) { + ret[key] = obj[key]; + } + } + return ret; + } + }, +}); + +// node_modules/https-proxy-agent/dist/index.js +var require_dist = __commonJS({ + 'node_modules/https-proxy-agent/dist/index.js'(exports2, module2) { + 'use strict'; + var __importDefault2 = + (exports2 && exports2.__importDefault) || + function (mod) { + return mod && mod.__esModule ? mod : { default: mod }; + }; + var agent_1 = __importDefault2(require_agent()); + function createHttpsProxyAgent(opts) { + return new agent_1.default(opts); + } + (function (createHttpsProxyAgent2) { + createHttpsProxyAgent2.HttpsProxyAgent = agent_1.default; + createHttpsProxyAgent2.prototype = agent_1.default.prototype; + })(createHttpsProxyAgent || (createHttpsProxyAgent = {})); + module2.exports = createHttpsProxyAgent; + }, +}); + +// node_modules/core-js-pure/internals/collection-strong.js +var require_collection_strong = __commonJS({ + 'node_modules/core-js-pure/internals/collection-strong.js'(exports2, module2) { + 'use strict'; + var create = require_object_create(); + var defineBuiltInAccessor = require_define_built_in_accessor(); + var defineBuiltIns = require_define_built_ins(); + var bind = require_function_bind_context(); + var anInstance = require_an_instance(); + var isNullOrUndefined = require_is_null_or_undefined(); + var iterate = require_iterate(); + var defineIterator = require_iterator_define(); + var createIterResultObject = require_create_iter_result_object(); + var setSpecies = require_set_species2(); + var DESCRIPTORS = require_descriptors(); + var fastKey = require_internal_metadata().fastKey; + var InternalStateModule = require_internal_state(); + var setInternalState = InternalStateModule.set; + var internalStateGetterFor = InternalStateModule.getterFor; + module2.exports = { + getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { + var Constructor = wrapper(function (that, iterable) { + anInstance(that, Prototype); + setInternalState(that, { + type: CONSTRUCTOR_NAME, + index: create(null), + first: void 0, + last: void 0, + size: 0, + }); + if (!DESCRIPTORS) that.size = 0; + if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that, AS_ENTRIES: IS_MAP }); + }); + var Prototype = Constructor.prototype; + var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); + var define2 = function (that, key, value) { + var state = getInternalState(that); + var entry = getEntry(that, key); + var previous, index; + if (entry) { + entry.value = value; + } else { + state.last = entry = { + index: (index = fastKey(key, true)), + key, + value, + previous: (previous = state.last), + next: void 0, + removed: false, + }; + if (!state.first) state.first = entry; + if (previous) previous.next = entry; + if (DESCRIPTORS) state.size++; + else that.size++; + if (index !== 'F') state.index[index] = entry; + } + return that; + }; + var getEntry = function (that, key) { + var state = getInternalState(that); + var index = fastKey(key); + var entry; + if (index !== 'F') return state.index[index]; + for (entry = state.first; entry; entry = entry.next) { + if (entry.key === key) return entry; + } + }; + defineBuiltIns(Prototype, { + // `{ Map, Set }.prototype.clear()` methods + // https://tc39.es/ecma262/#sec-map.prototype.clear + // https://tc39.es/ecma262/#sec-set.prototype.clear + clear: function clear() { + var that = this; + var state = getInternalState(that); + var data = state.index; + var entry = state.first; + while (entry) { + entry.removed = true; + if (entry.previous) entry.previous = entry.previous.next = void 0; + delete data[entry.index]; + entry = entry.next; + } + state.first = state.last = void 0; + if (DESCRIPTORS) state.size = 0; + else that.size = 0; + }, + // `{ Map, Set }.prototype.delete(key)` methods + // https://tc39.es/ecma262/#sec-map.prototype.delete + // https://tc39.es/ecma262/#sec-set.prototype.delete + delete: function (key) { + var that = this; + var state = getInternalState(that); + var entry = getEntry(that, key); + if (entry) { + var next = entry.next; + var prev = entry.previous; + delete state.index[entry.index]; + entry.removed = true; + if (prev) prev.next = next; + if (next) next.previous = prev; + if (state.first === entry) state.first = next; + if (state.last === entry) state.last = prev; + if (DESCRIPTORS) state.size--; + else that.size--; + } + return !!entry; + }, + // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods + // https://tc39.es/ecma262/#sec-map.prototype.foreach + // https://tc39.es/ecma262/#sec-set.prototype.foreach + forEach: function forEach(callbackfn) { + var state = getInternalState(this); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : void 0); + var entry; + while ((entry = entry ? entry.next : state.first)) { + boundFunction(entry.value, entry.key, this); + while (entry && entry.removed) entry = entry.previous; + } + }, + // `{ Map, Set}.prototype.has(key)` methods + // https://tc39.es/ecma262/#sec-map.prototype.has + // https://tc39.es/ecma262/#sec-set.prototype.has + has: function has(key) { + return !!getEntry(this, key); + }, + }); + defineBuiltIns( + Prototype, + IS_MAP + ? { + // `Map.prototype.get(key)` method + // https://tc39.es/ecma262/#sec-map.prototype.get + get: function get2(key) { + var entry = getEntry(this, key); + return entry && entry.value; + }, + // `Map.prototype.set(key, value)` method + // https://tc39.es/ecma262/#sec-map.prototype.set + set: function set3(key, value) { + return define2(this, key === 0 ? 0 : key, value); + }, + } + : { + // `Set.prototype.add(value)` method + // https://tc39.es/ecma262/#sec-set.prototype.add + add: function add(value) { + return define2(this, (value = value === 0 ? 0 : value), value); + }, + } + ); + if (DESCRIPTORS) + defineBuiltInAccessor(Prototype, 'size', { + configurable: true, + get: function () { + return getInternalState(this).size; + }, + }); + return Constructor; + }, + setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) { + var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator'; + var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME); + var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME); + defineIterator( + Constructor, + CONSTRUCTOR_NAME, + function (iterated, kind) { + setInternalState(this, { + type: ITERATOR_NAME, + target: iterated, + state: getInternalCollectionState(iterated), + kind, + last: void 0, + }); + }, + function () { + var state = getInternalIteratorState(this); + var kind = state.kind; + var entry = state.last; + while (entry && entry.removed) entry = entry.previous; + if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) { + state.target = void 0; + return createIterResultObject(void 0, true); + } + if (kind === 'keys') return createIterResultObject(entry.key, false); + if (kind === 'values') return createIterResultObject(entry.value, false); + return createIterResultObject([entry.key, entry.value], false); + }, + IS_MAP ? 'entries' : 'values', + !IS_MAP, + true + ); + setSpecies(CONSTRUCTOR_NAME); + }, + }; + }, +}); + +// node_modules/core-js-pure/modules/es.set.constructor.js +var require_es_set_constructor = __commonJS({ + 'node_modules/core-js-pure/modules/es.set.constructor.js'() { + 'use strict'; + var collection = require_collection2(); + var collectionStrong = require_collection_strong(); + collection( + 'Set', + function (init) { + return function Set2() { + return init(this, arguments.length ? arguments[0] : void 0); + }; + }, + collectionStrong + ); + }, +}); + +// node_modules/core-js-pure/modules/es.set.js +var require_es_set = __commonJS({ + 'node_modules/core-js-pure/modules/es.set.js'() { + 'use strict'; + require_es_set_constructor(); + }, +}); + +// node_modules/core-js-pure/es/set/index.js +var require_set = __commonJS({ + 'node_modules/core-js-pure/es/set/index.js'(exports2, module2) { + 'use strict'; + require_es_array_iterator(); + require_es_object_to_string(); + require_es_set(); + require_es_string_iterator(); + var path9 = require_path(); + module2.exports = path9.Set; + }, +}); + +// node_modules/core-js-pure/stable/set/index.js +var require_set2 = __commonJS({ + 'node_modules/core-js-pure/stable/set/index.js'(exports2, module2) { + 'use strict'; + var parent = require_set(); + require_web_dom_collections_iterator(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/set.js +var require_set3 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/set.js'(exports2, module2) { + module2.exports = require_set2(); + }, +}); + +// node_modules/core-js-pure/internals/engine-is-bun.js +var require_engine_is_bun = __commonJS({ + 'node_modules/core-js-pure/internals/engine-is-bun.js'(exports2, module2) { + 'use strict'; + module2.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string'; + }, +}); + +// node_modules/core-js-pure/internals/schedulers-fix.js +var require_schedulers_fix = __commonJS({ + 'node_modules/core-js-pure/internals/schedulers-fix.js'(exports2, module2) { + 'use strict'; + var global2 = require_global(); + var apply = require_function_apply(); + var isCallable = require_is_callable(); + var ENGINE_IS_BUN = require_engine_is_bun(); + var USER_AGENT = require_engine_user_agent(); + var arraySlice = require_array_slice(); + var validateArgumentsLength = require_validate_arguments_length2(); + var Function2 = global2.Function; + var WRAP = + /MSIE .\./.test(USER_AGENT) || + (ENGINE_IS_BUN && + (function () { + var version2 = global2.Bun.version.split('.'); + return ( + version2.length < 3 || + (version2[0] === '0' && (version2[1] < 3 || (version2[1] === '3' && version2[2] === '0'))) + ); + })()); + module2.exports = function (scheduler, hasTimeArg) { + var firstParamIndex = hasTimeArg ? 2 : 1; + return WRAP + ? function (handler, timeout) { + var boundArgs = validateArgumentsLength(arguments.length, 1) > firstParamIndex; + var fn = isCallable(handler) ? handler : Function2(handler); + var params = boundArgs ? arraySlice(arguments, firstParamIndex) : []; + var callback = boundArgs + ? function () { + apply(fn, this, params); + } + : fn; + return hasTimeArg ? scheduler(callback, timeout) : scheduler(callback); + } + : scheduler; + }; + }, +}); + +// node_modules/core-js-pure/modules/web.set-interval.js +var require_web_set_interval = __commonJS({ + 'node_modules/core-js-pure/modules/web.set-interval.js'() { + 'use strict'; + var $ = require_export(); + var global2 = require_global(); + var schedulersFix = require_schedulers_fix(); + var setInterval2 = schedulersFix(global2.setInterval, true); + $( + { global: true, bind: true, forced: global2.setInterval !== setInterval2 }, + { + setInterval: setInterval2, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/web.set-timeout.js +var require_web_set_timeout = __commonJS({ + 'node_modules/core-js-pure/modules/web.set-timeout.js'() { + 'use strict'; + var $ = require_export(); + var global2 = require_global(); + var schedulersFix = require_schedulers_fix(); + var setTimeout2 = schedulersFix(global2.setTimeout, true); + $( + { global: true, bind: true, forced: global2.setTimeout !== setTimeout2 }, + { + setTimeout: setTimeout2, + } + ); + }, +}); + +// node_modules/core-js-pure/modules/web.timers.js +var require_web_timers = __commonJS({ + 'node_modules/core-js-pure/modules/web.timers.js'() { + 'use strict'; + require_web_set_interval(); + require_web_set_timeout(); + }, +}); + +// node_modules/core-js-pure/stable/set-timeout.js +var require_set_timeout = __commonJS({ + 'node_modules/core-js-pure/stable/set-timeout.js'(exports2, module2) { + 'use strict'; + require_web_timers(); + var path9 = require_path(); + module2.exports = path9.setTimeout; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/set-timeout.js +var require_set_timeout2 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/set-timeout.js'(exports2, module2) { + module2.exports = require_set_timeout(); + }, +}); + +// node_modules/core-js-pure/es/array/virtual/concat.js +var require_concat = __commonJS({ + 'node_modules/core-js-pure/es/array/virtual/concat.js'(exports2, module2) { + 'use strict'; + require_es_array_concat(); + var entryVirtual = require_entry_virtual(); + module2.exports = entryVirtual('Array').concat; + }, +}); + +// node_modules/core-js-pure/es/instance/concat.js +var require_concat2 = __commonJS({ + 'node_modules/core-js-pure/es/instance/concat.js'(exports2, module2) { + 'use strict'; + var isPrototypeOf = require_object_is_prototype_of(); + var method = require_concat(); + var ArrayPrototype = Array.prototype; + module2.exports = function (it) { + var own = it.concat; + return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.concat) + ? method + : own; + }; + }, +}); + +// node_modules/core-js-pure/stable/instance/concat.js +var require_concat3 = __commonJS({ + 'node_modules/core-js-pure/stable/instance/concat.js'(exports2, module2) { + 'use strict'; + var parent = require_concat2(); + module2.exports = parent; + }, +}); + +// node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js +var require_concat4 = __commonJS({ + 'node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js'(exports2, module2) { + module2.exports = require_concat3(); + }, +}); + +// node_modules/jsforce/lib/util/stream.js +var require_stream = __commonJS({ + 'node_modules/jsforce/lib/util/stream.js'(exports2) { + 'use strict'; + var _interopRequireDefault = require_interopRequireDefault(); + var _Object$defineProperty = require_define_property3(); + require_es_array_iterator2(); + require_es_promise(); + _Object$defineProperty(exports2, '__esModule', { + value: true, + }); + exports2.createLazyStream = createLazyStream; + exports2.readAll = readAll; + exports2.concatStreamsAsDuplex = concatStreamsAsDuplex; + var _promise = _interopRequireDefault(require_promise3()); + var _map = _interopRequireDefault(require_map4()); + var _concat = _interopRequireDefault(require_concat4()); + var _defineProperty2 = _interopRequireDefault(require_defineProperty()); + var _stream = require('stream'); + function createLazyStream() { + const ins = new _stream.PassThrough(); + const outs = new _stream.PassThrough(); + const stream = concatStreamsAsDuplex(ins, outs); + let piped = false; + const setStream = (str) => { + if (piped) { + throw new Error('stream is already piped to actual stream'); + } + piped = true; + ins.pipe(str).pipe(outs); + }; + return { + stream, + setStream, + }; + } + var MemoryWriteStream = class extends _stream.Writable { + constructor() { + super(); + (0, _defineProperty2.default)(this, '_buf', void 0); + this._buf = Buffer.alloc(0); + } + _write(chunk2, encoding, callback) { + this._buf = (0, _concat.default)(Buffer).call(Buffer, [this._buf, chunk2]); + callback(); + } + _writev(data, callback) { + this._buf = (0, _concat.default)(Buffer).call(Buffer, [ + this._buf, + ...(0, _map.default)(data).call(data, ({ chunk: chunk2 }) => chunk2), + ]); + callback(); + } + toString(encoding = 'utf-8') { + return this._buf.toString(encoding); + } + }; + async function readAll(rs, encoding = 'utf-8') { + return new _promise.default((resolve3, reject) => { + const ws = new MemoryWriteStream(); + rs.on('error', reject) + .pipe(ws) + .on('finish', () => resolve3(ws.toString(encoding))); + }); + } + var DuplexifiedStream = class extends _stream.Duplex { + constructor(ws, rs, opts = {}) { + var _opts$writableObjectM, _opts$readableObjectM; + super({ + writableObjectMode: + (_opts$writableObjectM = opts.writableObjectMode) !== null && _opts$writableObjectM !== void 0 + ? _opts$writableObjectM + : ws.writableObjectMode, + readableObjectMode: + (_opts$readableObjectM = opts.readableObjectMode) !== null && _opts$readableObjectM !== void 0 + ? _opts$readableObjectM + : rs.readableObjectMode, + }); + (0, _defineProperty2.default)(this, '_writable', void 0); + (0, _defineProperty2.default)(this, '_readable', void 0); + this._writable = ws; + this._readable = rs; + ws.once('finish', () => { + this.end(); + }); + this.once('finish', () => { + ws.end(); + }); + rs.on('readable', () => { + this._readStream(); + }); + rs.once('end', () => { + this.push(null); + }); + ws.on('error', (err) => this.emit('error', err)); + rs.on('error', (err) => this.emit('error', err)); + } + _write(chunk2, encoding, callback) { + this._writable.write(chunk2, encoding, callback); + } + _read(n) { + this._readStream(n); + } + _readStream(n) { + let data; + while ((data = this._readable.read(n)) !== null) { + this.push(data); + } + } + }; + function concatStreamsAsDuplex(ws, rs, opts) { + return new DuplexifiedStream(ws, rs, opts); + } + }, +}); + +// node_modules/delayed-stream/lib/delayed_stream.js +var require_delayed_stream = __commonJS({ + 'node_modules/delayed-stream/lib/delayed_stream.js'(exports2, module2) { + var Stream = require('stream').Stream; + var util3 = require('util'); + module2.exports = DelayedStream; + function DelayedStream() { + this.source = null; + this.dataSize = 0; + this.maxDataSize = 1024 * 1024; + this.pauseStream = true; + this._maxDataSizeExceeded = false; + this._released = false; + this._bufferedEvents = []; + } + util3.inherits(DelayedStream, Stream); + DelayedStream.create = function (source, options) { + var delayedStream = new this(); + options = options || {}; + for (var option in options) { + delayedStream[option] = options[option]; + } + delayedStream.source = source; + var realEmit = source.emit; + source.emit = function () { + delayedStream._handleEmit(arguments); + return realEmit.apply(source, arguments); + }; + source.on('error', function () {}); + if (delayedStream.pauseStream) { + source.pause(); + } + return delayedStream; + }; + Object.defineProperty(DelayedStream.prototype, 'readable', { + configurable: true, + enumerable: true, + get: function () { + return this.source.readable; + }, + }); + DelayedStream.prototype.setEncoding = function () { + return this.source.setEncoding.apply(this.source, arguments); + }; + DelayedStream.prototype.resume = function () { + if (!this._released) { + this.release(); + } + this.source.resume(); + }; + DelayedStream.prototype.pause = function () { + this.source.pause(); + }; + DelayedStream.prototype.release = function () { + this._released = true; + this._bufferedEvents.forEach( + function (args) { + this.emit.apply(this, args); + }.bind(this) + ); + this._bufferedEvents = []; + }; + DelayedStream.prototype.pipe = function () { + var r = Stream.prototype.pipe.apply(this, arguments); + this.resume(); + return r; + }; + DelayedStream.prototype._handleEmit = function (args) { + if (this._released) { + this.emit.apply(this, args); + return; + } + if (args[0] === 'data') { + this.dataSize += args[1].length; + this._checkIfMaxDataSizeExceeded(); + } + this._bufferedEvents.push(args); + }; + DelayedStream.prototype._checkIfMaxDataSizeExceeded = function () { + if (this._maxDataSizeExceeded) { + return; + } + if (this.dataSize <= this.maxDataSize) { + return; + } + this._maxDataSizeExceeded = true; + var message = 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.'; + this.emit('error', new Error(message)); + }; + }, +}); + +// node_modules/combined-stream/lib/combined_stream.js +var require_combined_stream = __commonJS({ + 'node_modules/combined-stream/lib/combined_stream.js'(exports2, module2) { + var util3 = require('util'); + var Stream = require('stream').Stream; + var DelayedStream = require_delayed_stream(); + module2.exports = CombinedStream; + function CombinedStream() { + this.writable = false; + this.readable = true; + this.dataSize = 0; + this.maxDataSize = 2 * 1024 * 1024; + this.pauseStreams = true; + this._released = false; + this._streams = []; + this._currentStream = null; + this._insideLoop = false; + this._pendingNext = false; + } + util3.inherits(CombinedStream, Stream); + CombinedStream.create = function (options) { + var combinedStream = new this(); + options = options || {}; + for (var option in options) { + combinedStream[option] = options[option]; + } + return combinedStream; + }; + CombinedStream.isStreamLike = function (stream) { + return ( + typeof stream !== 'function' && + typeof stream !== 'string' && + typeof stream !== 'boolean' && + typeof stream !== 'number' && + !Buffer.isBuffer(stream) + ); + }; + CombinedStream.prototype.append = function (stream) { + var isStreamLike = CombinedStream.isStreamLike(stream); + if (isStreamLike) { + if (!(stream instanceof DelayedStream)) { + var newStream = DelayedStream.create(stream, { + maxDataSize: Infinity, + pauseStream: this.pauseStreams, + }); + stream.on('data', this._checkDataSize.bind(this)); + stream = newStream; + } + this._handleErrors(stream); + if (this.pauseStreams) { + stream.pause(); + } + } + this._streams.push(stream); + return this; + }; + CombinedStream.prototype.pipe = function (dest, options) { + Stream.prototype.pipe.call(this, dest, options); + this.resume(); + return dest; + }; + CombinedStream.prototype._getNext = function () { + this._currentStream = null; + if (this._insideLoop) { + this._pendingNext = true; + return; + } + this._insideLoop = true; + try { + do { + this._pendingNext = false; + this._realGetNext(); + } while (this._pendingNext); + } finally { + this._insideLoop = false; + } + }; + CombinedStream.prototype._realGetNext = function () { + var stream = this._streams.shift(); + if (typeof stream == 'undefined') { + this.end(); + return; + } + if (typeof stream !== 'function') { + this._pipeNext(stream); + return; + } + var getStream = stream; + getStream( + function (stream2) { + var isStreamLike = CombinedStream.isStreamLike(stream2); + if (isStreamLike) { + stream2.on('data', this._checkDataSize.bind(this)); + this._handleErrors(stream2); + } + this._pipeNext(stream2); + }.bind(this) + ); + }; + CombinedStream.prototype._pipeNext = function (stream) { + this._currentStream = stream; + var isStreamLike = CombinedStream.isStreamLike(stream); + if (isStreamLike) { + stream.on('end', this._getNext.bind(this)); + stream.pipe(this, { end: false }); + return; + } + var value = stream; + this.write(value); + this._getNext(); + }; + CombinedStream.prototype._handleErrors = function (stream) { + var self2 = this; + stream.on('error', function (err) { + self2._emitError(err); + }); + }; + CombinedStream.prototype.write = function (data) { + this.emit('data', data); + }; + CombinedStream.prototype.pause = function () { + if (!this.pauseStreams) { + return; + } + if (this.pauseStreams && this._currentStream && typeof this._currentStream.pause == 'function') + this._currentStream.pause(); + this.emit('pause'); + }; + CombinedStream.prototype.resume = function () { + if (!this._released) { + this._released = true; + this.writable = true; + this._getNext(); + } + if (this.pauseStreams && this._currentStream && typeof this._currentStream.resume == 'function') + this._currentStream.resume(); + this.emit('resume'); + }; + CombinedStream.prototype.end = function () { + this._reset(); + this.emit('end'); + }; + CombinedStream.prototype.destroy = function () { + this._reset(); + this.emit('close'); + }; + CombinedStream.prototype._reset = function () { + this.writable = false; + this._streams = []; + this._currentStream = null; + }; + CombinedStream.prototype._checkDataSize = function () { + this._updateDataSize(); + if (this.dataSize <= this.maxDataSize) { + return; + } + var message = 'DelayedStream#maxDataSize of ' + this.maxDataSize + ' bytes exceeded.'; + this._emitError(new Error(message)); + }; + CombinedStream.prototype._updateDataSize = function () { + this.dataSize = 0; + var self2 = this; + this._streams.forEach(function (stream) { + if (!stream.dataSize) { + return; + } + self2.dataSize += stream.dataSize; + }); + if (this._currentStream && this._currentStream.dataSize) { + this.dataSize += this._currentStream.dataSize; + } + }; + CombinedStream.prototype._emitError = function (err) { + this._reset(); + this.emit('error', err); + }; + }, +}); + +// node_modules/mime-db/db.json +var require_db = __commonJS({ + 'node_modules/mime-db/db.json'(exports2, module2) { + module2.exports = { + 'application/1d-interleaved-parityfec': { + source: 'iana', + }, + 'application/3gpdash-qoe-report+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/3gpp-ims+xml': { + source: 'iana', + compressible: true, + }, + 'application/3gpphal+json': { + source: 'iana', + compressible: true, + }, + 'application/3gpphalforms+json': { + source: 'iana', + compressible: true, + }, + 'application/a2l': { + source: 'iana', + }, + 'application/ace+cbor': { + source: 'iana', + }, + 'application/activemessage': { + source: 'iana', + }, + 'application/activity+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-costmap+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-costmapfilter+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-directory+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-endpointcost+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-endpointcostparams+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-endpointprop+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-endpointpropparams+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-error+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-networkmap+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-networkmapfilter+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-updatestreamcontrol+json': { + source: 'iana', + compressible: true, + }, + 'application/alto-updatestreamparams+json': { + source: 'iana', + compressible: true, + }, + 'application/aml': { + source: 'iana', + }, + 'application/andrew-inset': { + source: 'iana', + extensions: ['ez'], + }, + 'application/applefile': { + source: 'iana', + }, + 'application/applixware': { + source: 'apache', + extensions: ['aw'], + }, + 'application/at+jwt': { + source: 'iana', + }, + 'application/atf': { + source: 'iana', + }, + 'application/atfx': { + source: 'iana', + }, + 'application/atom+xml': { + source: 'iana', + compressible: true, + extensions: ['atom'], + }, + 'application/atomcat+xml': { + source: 'iana', + compressible: true, + extensions: ['atomcat'], + }, + 'application/atomdeleted+xml': { + source: 'iana', + compressible: true, + extensions: ['atomdeleted'], + }, + 'application/atomicmail': { + source: 'iana', + }, + 'application/atomsvc+xml': { + source: 'iana', + compressible: true, + extensions: ['atomsvc'], + }, + 'application/atsc-dwd+xml': { + source: 'iana', + compressible: true, + extensions: ['dwd'], + }, + 'application/atsc-dynamic-event-message': { + source: 'iana', + }, + 'application/atsc-held+xml': { + source: 'iana', + compressible: true, + extensions: ['held'], + }, + 'application/atsc-rdt+json': { + source: 'iana', + compressible: true, + }, + 'application/atsc-rsat+xml': { + source: 'iana', + compressible: true, + extensions: ['rsat'], + }, + 'application/atxml': { + source: 'iana', + }, + 'application/auth-policy+xml': { + source: 'iana', + compressible: true, + }, + 'application/bacnet-xdd+zip': { + source: 'iana', + compressible: false, + }, + 'application/batch-smtp': { + source: 'iana', + }, + 'application/bdoc': { + compressible: false, + extensions: ['bdoc'], + }, + 'application/beep+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/calendar+json': { + source: 'iana', + compressible: true, + }, + 'application/calendar+xml': { + source: 'iana', + compressible: true, + extensions: ['xcs'], + }, + 'application/call-completion': { + source: 'iana', + }, + 'application/cals-1840': { + source: 'iana', + }, + 'application/captive+json': { + source: 'iana', + compressible: true, + }, + 'application/cbor': { + source: 'iana', + }, + 'application/cbor-seq': { + source: 'iana', + }, + 'application/cccex': { + source: 'iana', + }, + 'application/ccmp+xml': { + source: 'iana', + compressible: true, + }, + 'application/ccxml+xml': { + source: 'iana', + compressible: true, + extensions: ['ccxml'], + }, + 'application/cdfx+xml': { + source: 'iana', + compressible: true, + extensions: ['cdfx'], + }, + 'application/cdmi-capability': { + source: 'iana', + extensions: ['cdmia'], + }, + 'application/cdmi-container': { + source: 'iana', + extensions: ['cdmic'], + }, + 'application/cdmi-domain': { + source: 'iana', + extensions: ['cdmid'], + }, + 'application/cdmi-object': { + source: 'iana', + extensions: ['cdmio'], + }, + 'application/cdmi-queue': { + source: 'iana', + extensions: ['cdmiq'], + }, + 'application/cdni': { + source: 'iana', + }, + 'application/cea': { + source: 'iana', + }, + 'application/cea-2018+xml': { + source: 'iana', + compressible: true, + }, + 'application/cellml+xml': { + source: 'iana', + compressible: true, + }, + 'application/cfw': { + source: 'iana', + }, + 'application/city+json': { + source: 'iana', + compressible: true, + }, + 'application/clr': { + source: 'iana', + }, + 'application/clue+xml': { + source: 'iana', + compressible: true, + }, + 'application/clue_info+xml': { + source: 'iana', + compressible: true, + }, + 'application/cms': { + source: 'iana', + }, + 'application/cnrp+xml': { + source: 'iana', + compressible: true, + }, + 'application/coap-group+json': { + source: 'iana', + compressible: true, + }, + 'application/coap-payload': { + source: 'iana', + }, + 'application/commonground': { + source: 'iana', + }, + 'application/conference-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/cose': { + source: 'iana', + }, + 'application/cose-key': { + source: 'iana', + }, + 'application/cose-key-set': { + source: 'iana', + }, + 'application/cpl+xml': { + source: 'iana', + compressible: true, + extensions: ['cpl'], + }, + 'application/csrattrs': { + source: 'iana', + }, + 'application/csta+xml': { + source: 'iana', + compressible: true, + }, + 'application/cstadata+xml': { + source: 'iana', + compressible: true, + }, + 'application/csvm+json': { + source: 'iana', + compressible: true, + }, + 'application/cu-seeme': { + source: 'apache', + extensions: ['cu'], + }, + 'application/cwt': { + source: 'iana', + }, + 'application/cybercash': { + source: 'iana', + }, + 'application/dart': { + compressible: true, + }, + 'application/dash+xml': { + source: 'iana', + compressible: true, + extensions: ['mpd'], + }, + 'application/dash-patch+xml': { + source: 'iana', + compressible: true, + extensions: ['mpp'], + }, + 'application/dashdelta': { + source: 'iana', + }, + 'application/davmount+xml': { + source: 'iana', + compressible: true, + extensions: ['davmount'], + }, + 'application/dca-rft': { + source: 'iana', + }, + 'application/dcd': { + source: 'iana', + }, + 'application/dec-dx': { + source: 'iana', + }, + 'application/dialog-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/dicom': { + source: 'iana', + }, + 'application/dicom+json': { + source: 'iana', + compressible: true, + }, + 'application/dicom+xml': { + source: 'iana', + compressible: true, + }, + 'application/dii': { + source: 'iana', + }, + 'application/dit': { + source: 'iana', + }, + 'application/dns': { + source: 'iana', + }, + 'application/dns+json': { + source: 'iana', + compressible: true, + }, + 'application/dns-message': { + source: 'iana', + }, + 'application/docbook+xml': { + source: 'apache', + compressible: true, + extensions: ['dbk'], + }, + 'application/dots+cbor': { + source: 'iana', + }, + 'application/dskpp+xml': { + source: 'iana', + compressible: true, + }, + 'application/dssc+der': { + source: 'iana', + extensions: ['dssc'], + }, + 'application/dssc+xml': { + source: 'iana', + compressible: true, + extensions: ['xdssc'], + }, + 'application/dvcs': { + source: 'iana', + }, + 'application/ecmascript': { + source: 'iana', + compressible: true, + extensions: ['es', 'ecma'], + }, + 'application/edi-consent': { + source: 'iana', + }, + 'application/edi-x12': { + source: 'iana', + compressible: false, + }, + 'application/edifact': { + source: 'iana', + compressible: false, + }, + 'application/efi': { + source: 'iana', + }, + 'application/elm+json': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/elm+xml': { + source: 'iana', + compressible: true, + }, + 'application/emergencycalldata.cap+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/emergencycalldata.comment+xml': { + source: 'iana', + compressible: true, + }, + 'application/emergencycalldata.control+xml': { + source: 'iana', + compressible: true, + }, + 'application/emergencycalldata.deviceinfo+xml': { + source: 'iana', + compressible: true, + }, + 'application/emergencycalldata.ecall.msd': { + source: 'iana', + }, + 'application/emergencycalldata.providerinfo+xml': { + source: 'iana', + compressible: true, + }, + 'application/emergencycalldata.serviceinfo+xml': { + source: 'iana', + compressible: true, + }, + 'application/emergencycalldata.subscriberinfo+xml': { + source: 'iana', + compressible: true, + }, + 'application/emergencycalldata.veds+xml': { + source: 'iana', + compressible: true, + }, + 'application/emma+xml': { + source: 'iana', + compressible: true, + extensions: ['emma'], + }, + 'application/emotionml+xml': { + source: 'iana', + compressible: true, + extensions: ['emotionml'], + }, + 'application/encaprtp': { + source: 'iana', + }, + 'application/epp+xml': { + source: 'iana', + compressible: true, + }, + 'application/epub+zip': { + source: 'iana', + compressible: false, + extensions: ['epub'], + }, + 'application/eshop': { + source: 'iana', + }, + 'application/exi': { + source: 'iana', + extensions: ['exi'], + }, + 'application/expect-ct-report+json': { + source: 'iana', + compressible: true, + }, + 'application/express': { + source: 'iana', + extensions: ['exp'], + }, + 'application/fastinfoset': { + source: 'iana', + }, + 'application/fastsoap': { + source: 'iana', + }, + 'application/fdt+xml': { + source: 'iana', + compressible: true, + extensions: ['fdt'], + }, + 'application/fhir+json': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/fhir+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/fido.trusted-apps+json': { + compressible: true, + }, + 'application/fits': { + source: 'iana', + }, + 'application/flexfec': { + source: 'iana', + }, + 'application/font-sfnt': { + source: 'iana', + }, + 'application/font-tdpfr': { + source: 'iana', + extensions: ['pfr'], + }, + 'application/font-woff': { + source: 'iana', + compressible: false, + }, + 'application/framework-attributes+xml': { + source: 'iana', + compressible: true, + }, + 'application/geo+json': { + source: 'iana', + compressible: true, + extensions: ['geojson'], + }, + 'application/geo+json-seq': { + source: 'iana', + }, + 'application/geopackage+sqlite3': { + source: 'iana', + }, + 'application/geoxacml+xml': { + source: 'iana', + compressible: true, + }, + 'application/gltf-buffer': { + source: 'iana', + }, + 'application/gml+xml': { + source: 'iana', + compressible: true, + extensions: ['gml'], + }, + 'application/gpx+xml': { + source: 'apache', + compressible: true, + extensions: ['gpx'], + }, + 'application/gxf': { + source: 'apache', + extensions: ['gxf'], + }, + 'application/gzip': { + source: 'iana', + compressible: false, + extensions: ['gz'], + }, + 'application/h224': { + source: 'iana', + }, + 'application/held+xml': { + source: 'iana', + compressible: true, + }, + 'application/hjson': { + extensions: ['hjson'], + }, + 'application/http': { + source: 'iana', + }, + 'application/hyperstudio': { + source: 'iana', + extensions: ['stk'], + }, + 'application/ibe-key-request+xml': { + source: 'iana', + compressible: true, + }, + 'application/ibe-pkg-reply+xml': { + source: 'iana', + compressible: true, + }, + 'application/ibe-pp-data': { + source: 'iana', + }, + 'application/iges': { + source: 'iana', + }, + 'application/im-iscomposing+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/index': { + source: 'iana', + }, + 'application/index.cmd': { + source: 'iana', + }, + 'application/index.obj': { + source: 'iana', + }, + 'application/index.response': { + source: 'iana', + }, + 'application/index.vnd': { + source: 'iana', + }, + 'application/inkml+xml': { + source: 'iana', + compressible: true, + extensions: ['ink', 'inkml'], + }, + 'application/iotp': { + source: 'iana', + }, + 'application/ipfix': { + source: 'iana', + extensions: ['ipfix'], + }, + 'application/ipp': { + source: 'iana', + }, + 'application/isup': { + source: 'iana', + }, + 'application/its+xml': { + source: 'iana', + compressible: true, + extensions: ['its'], + }, + 'application/java-archive': { + source: 'apache', + compressible: false, + extensions: ['jar', 'war', 'ear'], + }, + 'application/java-serialized-object': { + source: 'apache', + compressible: false, + extensions: ['ser'], + }, + 'application/java-vm': { + source: 'apache', + compressible: false, + extensions: ['class'], + }, + 'application/javascript': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + extensions: ['js', 'mjs'], + }, + 'application/jf2feed+json': { + source: 'iana', + compressible: true, + }, + 'application/jose': { + source: 'iana', + }, + 'application/jose+json': { + source: 'iana', + compressible: true, + }, + 'application/jrd+json': { + source: 'iana', + compressible: true, + }, + 'application/jscalendar+json': { + source: 'iana', + compressible: true, + }, + 'application/json': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + extensions: ['json', 'map'], + }, + 'application/json-patch+json': { + source: 'iana', + compressible: true, + }, + 'application/json-seq': { + source: 'iana', + }, + 'application/json5': { + extensions: ['json5'], + }, + 'application/jsonml+json': { + source: 'apache', + compressible: true, + extensions: ['jsonml'], + }, + 'application/jwk+json': { + source: 'iana', + compressible: true, + }, + 'application/jwk-set+json': { + source: 'iana', + compressible: true, + }, + 'application/jwt': { + source: 'iana', + }, + 'application/kpml-request+xml': { + source: 'iana', + compressible: true, + }, + 'application/kpml-response+xml': { + source: 'iana', + compressible: true, + }, + 'application/ld+json': { + source: 'iana', + compressible: true, + extensions: ['jsonld'], + }, + 'application/lgr+xml': { + source: 'iana', + compressible: true, + extensions: ['lgr'], + }, + 'application/link-format': { + source: 'iana', + }, + 'application/load-control+xml': { + source: 'iana', + compressible: true, + }, + 'application/lost+xml': { + source: 'iana', + compressible: true, + extensions: ['lostxml'], + }, + 'application/lostsync+xml': { + source: 'iana', + compressible: true, + }, + 'application/lpf+zip': { + source: 'iana', + compressible: false, + }, + 'application/lxf': { + source: 'iana', + }, + 'application/mac-binhex40': { + source: 'iana', + extensions: ['hqx'], + }, + 'application/mac-compactpro': { + source: 'apache', + extensions: ['cpt'], + }, + 'application/macwriteii': { + source: 'iana', + }, + 'application/mads+xml': { + source: 'iana', + compressible: true, + extensions: ['mads'], + }, + 'application/manifest+json': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + extensions: ['webmanifest'], + }, + 'application/marc': { + source: 'iana', + extensions: ['mrc'], + }, + 'application/marcxml+xml': { + source: 'iana', + compressible: true, + extensions: ['mrcx'], + }, + 'application/mathematica': { + source: 'iana', + extensions: ['ma', 'nb', 'mb'], + }, + 'application/mathml+xml': { + source: 'iana', + compressible: true, + extensions: ['mathml'], + }, + 'application/mathml-content+xml': { + source: 'iana', + compressible: true, + }, + 'application/mathml-presentation+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbms-associated-procedure-description+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbms-deregister+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbms-envelope+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbms-msk+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbms-msk-response+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbms-protection-description+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbms-reception-report+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbms-register+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbms-register-response+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbms-schedule+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbms-user-service-description+xml': { + source: 'iana', + compressible: true, + }, + 'application/mbox': { + source: 'iana', + extensions: ['mbox'], + }, + 'application/media-policy-dataset+xml': { + source: 'iana', + compressible: true, + extensions: ['mpf'], + }, + 'application/media_control+xml': { + source: 'iana', + compressible: true, + }, + 'application/mediaservercontrol+xml': { + source: 'iana', + compressible: true, + extensions: ['mscml'], + }, + 'application/merge-patch+json': { + source: 'iana', + compressible: true, + }, + 'application/metalink+xml': { + source: 'apache', + compressible: true, + extensions: ['metalink'], + }, + 'application/metalink4+xml': { + source: 'iana', + compressible: true, + extensions: ['meta4'], + }, + 'application/mets+xml': { + source: 'iana', + compressible: true, + extensions: ['mets'], + }, + 'application/mf4': { + source: 'iana', + }, + 'application/mikey': { + source: 'iana', + }, + 'application/mipc': { + source: 'iana', + }, + 'application/missing-blocks+cbor-seq': { + source: 'iana', + }, + 'application/mmt-aei+xml': { + source: 'iana', + compressible: true, + extensions: ['maei'], + }, + 'application/mmt-usd+xml': { + source: 'iana', + compressible: true, + extensions: ['musd'], + }, + 'application/mods+xml': { + source: 'iana', + compressible: true, + extensions: ['mods'], + }, + 'application/moss-keys': { + source: 'iana', + }, + 'application/moss-signature': { + source: 'iana', + }, + 'application/mosskey-data': { + source: 'iana', + }, + 'application/mosskey-request': { + source: 'iana', + }, + 'application/mp21': { + source: 'iana', + extensions: ['m21', 'mp21'], + }, + 'application/mp4': { + source: 'iana', + extensions: ['mp4s', 'm4p'], + }, + 'application/mpeg4-generic': { + source: 'iana', + }, + 'application/mpeg4-iod': { + source: 'iana', + }, + 'application/mpeg4-iod-xmt': { + source: 'iana', + }, + 'application/mrb-consumer+xml': { + source: 'iana', + compressible: true, + }, + 'application/mrb-publish+xml': { + source: 'iana', + compressible: true, + }, + 'application/msc-ivr+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/msc-mixer+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/msword': { + source: 'iana', + compressible: false, + extensions: ['doc', 'dot'], + }, + 'application/mud+json': { + source: 'iana', + compressible: true, + }, + 'application/multipart-core': { + source: 'iana', + }, + 'application/mxf': { + source: 'iana', + extensions: ['mxf'], + }, + 'application/n-quads': { + source: 'iana', + extensions: ['nq'], + }, + 'application/n-triples': { + source: 'iana', + extensions: ['nt'], + }, + 'application/nasdata': { + source: 'iana', + }, + 'application/news-checkgroups': { + source: 'iana', + charset: 'US-ASCII', + }, + 'application/news-groupinfo': { + source: 'iana', + charset: 'US-ASCII', + }, + 'application/news-transmission': { + source: 'iana', + }, + 'application/nlsml+xml': { + source: 'iana', + compressible: true, + }, + 'application/node': { + source: 'iana', + extensions: ['cjs'], + }, + 'application/nss': { + source: 'iana', + }, + 'application/oauth-authz-req+jwt': { + source: 'iana', + }, + 'application/oblivious-dns-message': { + source: 'iana', + }, + 'application/ocsp-request': { + source: 'iana', + }, + 'application/ocsp-response': { + source: 'iana', + }, + 'application/octet-stream': { + source: 'iana', + compressible: false, + extensions: [ + 'bin', + 'dms', + 'lrf', + 'mar', + 'so', + 'dist', + 'distz', + 'pkg', + 'bpk', + 'dump', + 'elc', + 'deploy', + 'exe', + 'dll', + 'deb', + 'dmg', + 'iso', + 'img', + 'msi', + 'msp', + 'msm', + 'buffer', + ], + }, + 'application/oda': { + source: 'iana', + extensions: ['oda'], + }, + 'application/odm+xml': { + source: 'iana', + compressible: true, + }, + 'application/odx': { + source: 'iana', + }, + 'application/oebps-package+xml': { + source: 'iana', + compressible: true, + extensions: ['opf'], + }, + 'application/ogg': { + source: 'iana', + compressible: false, + extensions: ['ogx'], + }, + 'application/omdoc+xml': { + source: 'apache', + compressible: true, + extensions: ['omdoc'], + }, + 'application/onenote': { + source: 'apache', + extensions: ['onetoc', 'onetoc2', 'onetmp', 'onepkg'], + }, + 'application/opc-nodeset+xml': { + source: 'iana', + compressible: true, + }, + 'application/oscore': { + source: 'iana', + }, + 'application/oxps': { + source: 'iana', + extensions: ['oxps'], + }, + 'application/p21': { + source: 'iana', + }, + 'application/p21+zip': { + source: 'iana', + compressible: false, + }, + 'application/p2p-overlay+xml': { + source: 'iana', + compressible: true, + extensions: ['relo'], + }, + 'application/parityfec': { + source: 'iana', + }, + 'application/passport': { + source: 'iana', + }, + 'application/patch-ops-error+xml': { + source: 'iana', + compressible: true, + extensions: ['xer'], + }, + 'application/pdf': { + source: 'iana', + compressible: false, + extensions: ['pdf'], + }, + 'application/pdx': { + source: 'iana', + }, + 'application/pem-certificate-chain': { + source: 'iana', + }, + 'application/pgp-encrypted': { + source: 'iana', + compressible: false, + extensions: ['pgp'], + }, + 'application/pgp-keys': { + source: 'iana', + extensions: ['asc'], + }, + 'application/pgp-signature': { + source: 'iana', + extensions: ['asc', 'sig'], + }, + 'application/pics-rules': { + source: 'apache', + extensions: ['prf'], + }, + 'application/pidf+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/pidf-diff+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/pkcs10': { + source: 'iana', + extensions: ['p10'], + }, + 'application/pkcs12': { + source: 'iana', + }, + 'application/pkcs7-mime': { + source: 'iana', + extensions: ['p7m', 'p7c'], + }, + 'application/pkcs7-signature': { + source: 'iana', + extensions: ['p7s'], + }, + 'application/pkcs8': { + source: 'iana', + extensions: ['p8'], + }, + 'application/pkcs8-encrypted': { + source: 'iana', + }, + 'application/pkix-attr-cert': { + source: 'iana', + extensions: ['ac'], + }, + 'application/pkix-cert': { + source: 'iana', + extensions: ['cer'], + }, + 'application/pkix-crl': { + source: 'iana', + extensions: ['crl'], + }, + 'application/pkix-pkipath': { + source: 'iana', + extensions: ['pkipath'], + }, + 'application/pkixcmp': { + source: 'iana', + extensions: ['pki'], + }, + 'application/pls+xml': { + source: 'iana', + compressible: true, + extensions: ['pls'], + }, + 'application/poc-settings+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/postscript': { + source: 'iana', + compressible: true, + extensions: ['ai', 'eps', 'ps'], + }, + 'application/ppsp-tracker+json': { + source: 'iana', + compressible: true, + }, + 'application/problem+json': { + source: 'iana', + compressible: true, + }, + 'application/problem+xml': { + source: 'iana', + compressible: true, + }, + 'application/provenance+xml': { + source: 'iana', + compressible: true, + extensions: ['provx'], + }, + 'application/prs.alvestrand.titrax-sheet': { + source: 'iana', + }, + 'application/prs.cww': { + source: 'iana', + extensions: ['cww'], + }, + 'application/prs.cyn': { + source: 'iana', + charset: '7-BIT', + }, + 'application/prs.hpub+zip': { + source: 'iana', + compressible: false, + }, + 'application/prs.nprend': { + source: 'iana', + }, + 'application/prs.plucker': { + source: 'iana', + }, + 'application/prs.rdf-xml-crypt': { + source: 'iana', + }, + 'application/prs.xsf+xml': { + source: 'iana', + compressible: true, + }, + 'application/pskc+xml': { + source: 'iana', + compressible: true, + extensions: ['pskcxml'], + }, + 'application/pvd+json': { + source: 'iana', + compressible: true, + }, + 'application/qsig': { + source: 'iana', + }, + 'application/raml+yaml': { + compressible: true, + extensions: ['raml'], + }, + 'application/raptorfec': { + source: 'iana', + }, + 'application/rdap+json': { + source: 'iana', + compressible: true, + }, + 'application/rdf+xml': { + source: 'iana', + compressible: true, + extensions: ['rdf', 'owl'], + }, + 'application/reginfo+xml': { + source: 'iana', + compressible: true, + extensions: ['rif'], + }, + 'application/relax-ng-compact-syntax': { + source: 'iana', + extensions: ['rnc'], + }, + 'application/remote-printing': { + source: 'iana', + }, + 'application/reputon+json': { + source: 'iana', + compressible: true, + }, + 'application/resource-lists+xml': { + source: 'iana', + compressible: true, + extensions: ['rl'], + }, + 'application/resource-lists-diff+xml': { + source: 'iana', + compressible: true, + extensions: ['rld'], + }, + 'application/rfc+xml': { + source: 'iana', + compressible: true, + }, + 'application/riscos': { + source: 'iana', + }, + 'application/rlmi+xml': { + source: 'iana', + compressible: true, + }, + 'application/rls-services+xml': { + source: 'iana', + compressible: true, + extensions: ['rs'], + }, + 'application/route-apd+xml': { + source: 'iana', + compressible: true, + extensions: ['rapd'], + }, + 'application/route-s-tsid+xml': { + source: 'iana', + compressible: true, + extensions: ['sls'], + }, + 'application/route-usd+xml': { + source: 'iana', + compressible: true, + extensions: ['rusd'], + }, + 'application/rpki-ghostbusters': { + source: 'iana', + extensions: ['gbr'], + }, + 'application/rpki-manifest': { + source: 'iana', + extensions: ['mft'], + }, + 'application/rpki-publication': { + source: 'iana', + }, + 'application/rpki-roa': { + source: 'iana', + extensions: ['roa'], + }, + 'application/rpki-updown': { + source: 'iana', + }, + 'application/rsd+xml': { + source: 'apache', + compressible: true, + extensions: ['rsd'], + }, + 'application/rss+xml': { + source: 'apache', + compressible: true, + extensions: ['rss'], + }, + 'application/rtf': { + source: 'iana', + compressible: true, + extensions: ['rtf'], + }, + 'application/rtploopback': { + source: 'iana', + }, + 'application/rtx': { + source: 'iana', + }, + 'application/samlassertion+xml': { + source: 'iana', + compressible: true, + }, + 'application/samlmetadata+xml': { + source: 'iana', + compressible: true, + }, + 'application/sarif+json': { + source: 'iana', + compressible: true, + }, + 'application/sarif-external-properties+json': { + source: 'iana', + compressible: true, + }, + 'application/sbe': { + source: 'iana', + }, + 'application/sbml+xml': { + source: 'iana', + compressible: true, + extensions: ['sbml'], + }, + 'application/scaip+xml': { + source: 'iana', + compressible: true, + }, + 'application/scim+json': { + source: 'iana', + compressible: true, + }, + 'application/scvp-cv-request': { + source: 'iana', + extensions: ['scq'], + }, + 'application/scvp-cv-response': { + source: 'iana', + extensions: ['scs'], + }, + 'application/scvp-vp-request': { + source: 'iana', + extensions: ['spq'], + }, + 'application/scvp-vp-response': { + source: 'iana', + extensions: ['spp'], + }, + 'application/sdp': { + source: 'iana', + extensions: ['sdp'], + }, + 'application/secevent+jwt': { + source: 'iana', + }, + 'application/senml+cbor': { + source: 'iana', + }, + 'application/senml+json': { + source: 'iana', + compressible: true, + }, + 'application/senml+xml': { + source: 'iana', + compressible: true, + extensions: ['senmlx'], + }, + 'application/senml-etch+cbor': { + source: 'iana', + }, + 'application/senml-etch+json': { + source: 'iana', + compressible: true, + }, + 'application/senml-exi': { + source: 'iana', + }, + 'application/sensml+cbor': { + source: 'iana', + }, + 'application/sensml+json': { + source: 'iana', + compressible: true, + }, + 'application/sensml+xml': { + source: 'iana', + compressible: true, + extensions: ['sensmlx'], + }, + 'application/sensml-exi': { + source: 'iana', + }, + 'application/sep+xml': { + source: 'iana', + compressible: true, + }, + 'application/sep-exi': { + source: 'iana', + }, + 'application/session-info': { + source: 'iana', + }, + 'application/set-payment': { + source: 'iana', + }, + 'application/set-payment-initiation': { + source: 'iana', + extensions: ['setpay'], + }, + 'application/set-registration': { + source: 'iana', + }, + 'application/set-registration-initiation': { + source: 'iana', + extensions: ['setreg'], + }, + 'application/sgml': { + source: 'iana', + }, + 'application/sgml-open-catalog': { + source: 'iana', + }, + 'application/shf+xml': { + source: 'iana', + compressible: true, + extensions: ['shf'], + }, + 'application/sieve': { + source: 'iana', + extensions: ['siv', 'sieve'], + }, + 'application/simple-filter+xml': { + source: 'iana', + compressible: true, + }, + 'application/simple-message-summary': { + source: 'iana', + }, + 'application/simplesymbolcontainer': { + source: 'iana', + }, + 'application/sipc': { + source: 'iana', + }, + 'application/slate': { + source: 'iana', + }, + 'application/smil': { + source: 'iana', + }, + 'application/smil+xml': { + source: 'iana', + compressible: true, + extensions: ['smi', 'smil'], + }, + 'application/smpte336m': { + source: 'iana', + }, + 'application/soap+fastinfoset': { + source: 'iana', + }, + 'application/soap+xml': { + source: 'iana', + compressible: true, + }, + 'application/sparql-query': { + source: 'iana', + extensions: ['rq'], + }, + 'application/sparql-results+xml': { + source: 'iana', + compressible: true, + extensions: ['srx'], + }, + 'application/spdx+json': { + source: 'iana', + compressible: true, + }, + 'application/spirits-event+xml': { + source: 'iana', + compressible: true, + }, + 'application/sql': { + source: 'iana', + }, + 'application/srgs': { + source: 'iana', + extensions: ['gram'], + }, + 'application/srgs+xml': { + source: 'iana', + compressible: true, + extensions: ['grxml'], + }, + 'application/sru+xml': { + source: 'iana', + compressible: true, + extensions: ['sru'], + }, + 'application/ssdl+xml': { + source: 'apache', + compressible: true, + extensions: ['ssdl'], + }, + 'application/ssml+xml': { + source: 'iana', + compressible: true, + extensions: ['ssml'], + }, + 'application/stix+json': { + source: 'iana', + compressible: true, + }, + 'application/swid+xml': { + source: 'iana', + compressible: true, + extensions: ['swidtag'], + }, + 'application/tamp-apex-update': { + source: 'iana', + }, + 'application/tamp-apex-update-confirm': { + source: 'iana', + }, + 'application/tamp-community-update': { + source: 'iana', + }, + 'application/tamp-community-update-confirm': { + source: 'iana', + }, + 'application/tamp-error': { + source: 'iana', + }, + 'application/tamp-sequence-adjust': { + source: 'iana', + }, + 'application/tamp-sequence-adjust-confirm': { + source: 'iana', + }, + 'application/tamp-status-query': { + source: 'iana', + }, + 'application/tamp-status-response': { + source: 'iana', + }, + 'application/tamp-update': { + source: 'iana', + }, + 'application/tamp-update-confirm': { + source: 'iana', + }, + 'application/tar': { + compressible: true, + }, + 'application/taxii+json': { + source: 'iana', + compressible: true, + }, + 'application/td+json': { + source: 'iana', + compressible: true, + }, + 'application/tei+xml': { + source: 'iana', + compressible: true, + extensions: ['tei', 'teicorpus'], + }, + 'application/tetra_isi': { + source: 'iana', + }, + 'application/thraud+xml': { + source: 'iana', + compressible: true, + extensions: ['tfi'], + }, + 'application/timestamp-query': { + source: 'iana', + }, + 'application/timestamp-reply': { + source: 'iana', + }, + 'application/timestamped-data': { + source: 'iana', + extensions: ['tsd'], + }, + 'application/tlsrpt+gzip': { + source: 'iana', + }, + 'application/tlsrpt+json': { + source: 'iana', + compressible: true, + }, + 'application/tnauthlist': { + source: 'iana', + }, + 'application/token-introspection+jwt': { + source: 'iana', + }, + 'application/toml': { + compressible: true, + extensions: ['toml'], + }, + 'application/trickle-ice-sdpfrag': { + source: 'iana', + }, + 'application/trig': { + source: 'iana', + extensions: ['trig'], + }, + 'application/ttml+xml': { + source: 'iana', + compressible: true, + extensions: ['ttml'], + }, + 'application/tve-trigger': { + source: 'iana', + }, + 'application/tzif': { + source: 'iana', + }, + 'application/tzif-leap': { + source: 'iana', + }, + 'application/ubjson': { + compressible: false, + extensions: ['ubj'], + }, + 'application/ulpfec': { + source: 'iana', + }, + 'application/urc-grpsheet+xml': { + source: 'iana', + compressible: true, + }, + 'application/urc-ressheet+xml': { + source: 'iana', + compressible: true, + extensions: ['rsheet'], + }, + 'application/urc-targetdesc+xml': { + source: 'iana', + compressible: true, + extensions: ['td'], + }, + 'application/urc-uisocketdesc+xml': { + source: 'iana', + compressible: true, + }, + 'application/vcard+json': { + source: 'iana', + compressible: true, + }, + 'application/vcard+xml': { + source: 'iana', + compressible: true, + }, + 'application/vemmi': { + source: 'iana', + }, + 'application/vividence.scriptfile': { + source: 'apache', + }, + 'application/vnd.1000minds.decision-model+xml': { + source: 'iana', + compressible: true, + extensions: ['1km'], + }, + 'application/vnd.3gpp-prose+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp-prose-pc3ch+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp-v2x-local-service-information': { + source: 'iana', + }, + 'application/vnd.3gpp.5gnas': { + source: 'iana', + }, + 'application/vnd.3gpp.access-transfer-events+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.bsf+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.gmop+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.gtpc': { + source: 'iana', + }, + 'application/vnd.3gpp.interworking-data': { + source: 'iana', + }, + 'application/vnd.3gpp.lpp': { + source: 'iana', + }, + 'application/vnd.3gpp.mc-signalling-ear': { + source: 'iana', + }, + 'application/vnd.3gpp.mcdata-affiliation-command+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcdata-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcdata-payload': { + source: 'iana', + }, + 'application/vnd.3gpp.mcdata-service-config+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcdata-signalling': { + source: 'iana', + }, + 'application/vnd.3gpp.mcdata-ue-config+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcdata-user-profile+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcptt-affiliation-command+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcptt-floor-request+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcptt-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcptt-location-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcptt-mbms-usage-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcptt-service-config+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcptt-signed+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcptt-ue-config+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcptt-ue-init-config+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcptt-user-profile+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcvideo-affiliation-command+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcvideo-affiliation-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcvideo-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcvideo-location-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcvideo-mbms-usage-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcvideo-service-config+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcvideo-transmission-request+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcvideo-ue-config+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mcvideo-user-profile+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.mid-call+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.ngap': { + source: 'iana', + }, + 'application/vnd.3gpp.pfcp': { + source: 'iana', + }, + 'application/vnd.3gpp.pic-bw-large': { + source: 'iana', + extensions: ['plb'], + }, + 'application/vnd.3gpp.pic-bw-small': { + source: 'iana', + extensions: ['psb'], + }, + 'application/vnd.3gpp.pic-bw-var': { + source: 'iana', + extensions: ['pvb'], + }, + 'application/vnd.3gpp.s1ap': { + source: 'iana', + }, + 'application/vnd.3gpp.sms': { + source: 'iana', + }, + 'application/vnd.3gpp.sms+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.srvcc-ext+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.srvcc-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.state-and-event-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp.ussd+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp2.bcmcsinfo+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.3gpp2.sms': { + source: 'iana', + }, + 'application/vnd.3gpp2.tcap': { + source: 'iana', + extensions: ['tcap'], + }, + 'application/vnd.3lightssoftware.imagescal': { + source: 'iana', + }, + 'application/vnd.3m.post-it-notes': { + source: 'iana', + extensions: ['pwn'], + }, + 'application/vnd.accpac.simply.aso': { + source: 'iana', + extensions: ['aso'], + }, + 'application/vnd.accpac.simply.imp': { + source: 'iana', + extensions: ['imp'], + }, + 'application/vnd.acucobol': { + source: 'iana', + extensions: ['acu'], + }, + 'application/vnd.acucorp': { + source: 'iana', + extensions: ['atc', 'acutc'], + }, + 'application/vnd.adobe.air-application-installer-package+zip': { + source: 'apache', + compressible: false, + extensions: ['air'], + }, + 'application/vnd.adobe.flash.movie': { + source: 'iana', + }, + 'application/vnd.adobe.formscentral.fcdt': { + source: 'iana', + extensions: ['fcdt'], + }, + 'application/vnd.adobe.fxp': { + source: 'iana', + extensions: ['fxp', 'fxpl'], + }, + 'application/vnd.adobe.partial-upload': { + source: 'iana', + }, + 'application/vnd.adobe.xdp+xml': { + source: 'iana', + compressible: true, + extensions: ['xdp'], + }, + 'application/vnd.adobe.xfdf': { + source: 'iana', + extensions: ['xfdf'], + }, + 'application/vnd.aether.imp': { + source: 'iana', + }, + 'application/vnd.afpc.afplinedata': { + source: 'iana', + }, + 'application/vnd.afpc.afplinedata-pagedef': { + source: 'iana', + }, + 'application/vnd.afpc.cmoca-cmresource': { + source: 'iana', + }, + 'application/vnd.afpc.foca-charset': { + source: 'iana', + }, + 'application/vnd.afpc.foca-codedfont': { + source: 'iana', + }, + 'application/vnd.afpc.foca-codepage': { + source: 'iana', + }, + 'application/vnd.afpc.modca': { + source: 'iana', + }, + 'application/vnd.afpc.modca-cmtable': { + source: 'iana', + }, + 'application/vnd.afpc.modca-formdef': { + source: 'iana', + }, + 'application/vnd.afpc.modca-mediummap': { + source: 'iana', + }, + 'application/vnd.afpc.modca-objectcontainer': { + source: 'iana', + }, + 'application/vnd.afpc.modca-overlay': { + source: 'iana', + }, + 'application/vnd.afpc.modca-pagesegment': { + source: 'iana', + }, + 'application/vnd.age': { + source: 'iana', + extensions: ['age'], + }, + 'application/vnd.ah-barcode': { + source: 'iana', + }, + 'application/vnd.ahead.space': { + source: 'iana', + extensions: ['ahead'], + }, + 'application/vnd.airzip.filesecure.azf': { + source: 'iana', + extensions: ['azf'], + }, + 'application/vnd.airzip.filesecure.azs': { + source: 'iana', + extensions: ['azs'], + }, + 'application/vnd.amadeus+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.amazon.ebook': { + source: 'apache', + extensions: ['azw'], + }, + 'application/vnd.amazon.mobi8-ebook': { + source: 'iana', + }, + 'application/vnd.americandynamics.acc': { + source: 'iana', + extensions: ['acc'], + }, + 'application/vnd.amiga.ami': { + source: 'iana', + extensions: ['ami'], + }, + 'application/vnd.amundsen.maze+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.android.ota': { + source: 'iana', + }, + 'application/vnd.android.package-archive': { + source: 'apache', + compressible: false, + extensions: ['apk'], + }, + 'application/vnd.anki': { + source: 'iana', + }, + 'application/vnd.anser-web-certificate-issue-initiation': { + source: 'iana', + extensions: ['cii'], + }, + 'application/vnd.anser-web-funds-transfer-initiation': { + source: 'apache', + extensions: ['fti'], + }, + 'application/vnd.antix.game-component': { + source: 'iana', + extensions: ['atx'], + }, + 'application/vnd.apache.arrow.file': { + source: 'iana', + }, + 'application/vnd.apache.arrow.stream': { + source: 'iana', + }, + 'application/vnd.apache.thrift.binary': { + source: 'iana', + }, + 'application/vnd.apache.thrift.compact': { + source: 'iana', + }, + 'application/vnd.apache.thrift.json': { + source: 'iana', + }, + 'application/vnd.api+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.aplextor.warrp+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.apothekende.reservation+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.apple.installer+xml': { + source: 'iana', + compressible: true, + extensions: ['mpkg'], + }, + 'application/vnd.apple.keynote': { + source: 'iana', + extensions: ['key'], + }, + 'application/vnd.apple.mpegurl': { + source: 'iana', + extensions: ['m3u8'], + }, + 'application/vnd.apple.numbers': { + source: 'iana', + extensions: ['numbers'], + }, + 'application/vnd.apple.pages': { + source: 'iana', + extensions: ['pages'], + }, + 'application/vnd.apple.pkpass': { + compressible: false, + extensions: ['pkpass'], + }, + 'application/vnd.arastra.swi': { + source: 'iana', + }, + 'application/vnd.aristanetworks.swi': { + source: 'iana', + extensions: ['swi'], + }, + 'application/vnd.artisan+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.artsquare': { + source: 'iana', + }, + 'application/vnd.astraea-software.iota': { + source: 'iana', + extensions: ['iota'], + }, + 'application/vnd.audiograph': { + source: 'iana', + extensions: ['aep'], + }, + 'application/vnd.autopackage': { + source: 'iana', + }, + 'application/vnd.avalon+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.avistar+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.balsamiq.bmml+xml': { + source: 'iana', + compressible: true, + extensions: ['bmml'], + }, + 'application/vnd.balsamiq.bmpr': { + source: 'iana', + }, + 'application/vnd.banana-accounting': { + source: 'iana', + }, + 'application/vnd.bbf.usp.error': { + source: 'iana', + }, + 'application/vnd.bbf.usp.msg': { + source: 'iana', + }, + 'application/vnd.bbf.usp.msg+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.bekitzur-stech+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.bint.med-content': { + source: 'iana', + }, + 'application/vnd.biopax.rdf+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.blink-idb-value-wrapper': { + source: 'iana', + }, + 'application/vnd.blueice.multipass': { + source: 'iana', + extensions: ['mpm'], + }, + 'application/vnd.bluetooth.ep.oob': { + source: 'iana', + }, + 'application/vnd.bluetooth.le.oob': { + source: 'iana', + }, + 'application/vnd.bmi': { + source: 'iana', + extensions: ['bmi'], + }, + 'application/vnd.bpf': { + source: 'iana', + }, + 'application/vnd.bpf3': { + source: 'iana', + }, + 'application/vnd.businessobjects': { + source: 'iana', + extensions: ['rep'], + }, + 'application/vnd.byu.uapi+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.cab-jscript': { + source: 'iana', + }, + 'application/vnd.canon-cpdl': { + source: 'iana', + }, + 'application/vnd.canon-lips': { + source: 'iana', + }, + 'application/vnd.capasystems-pg+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.cendio.thinlinc.clientconf': { + source: 'iana', + }, + 'application/vnd.century-systems.tcp_stream': { + source: 'iana', + }, + 'application/vnd.chemdraw+xml': { + source: 'iana', + compressible: true, + extensions: ['cdxml'], + }, + 'application/vnd.chess-pgn': { + source: 'iana', + }, + 'application/vnd.chipnuts.karaoke-mmd': { + source: 'iana', + extensions: ['mmd'], + }, + 'application/vnd.ciedi': { + source: 'iana', + }, + 'application/vnd.cinderella': { + source: 'iana', + extensions: ['cdy'], + }, + 'application/vnd.cirpack.isdn-ext': { + source: 'iana', + }, + 'application/vnd.citationstyles.style+xml': { + source: 'iana', + compressible: true, + extensions: ['csl'], + }, + 'application/vnd.claymore': { + source: 'iana', + extensions: ['cla'], + }, + 'application/vnd.cloanto.rp9': { + source: 'iana', + extensions: ['rp9'], + }, + 'application/vnd.clonk.c4group': { + source: 'iana', + extensions: ['c4g', 'c4d', 'c4f', 'c4p', 'c4u'], + }, + 'application/vnd.cluetrust.cartomobile-config': { + source: 'iana', + extensions: ['c11amc'], + }, + 'application/vnd.cluetrust.cartomobile-config-pkg': { + source: 'iana', + extensions: ['c11amz'], + }, + 'application/vnd.coffeescript': { + source: 'iana', + }, + 'application/vnd.collabio.xodocuments.document': { + source: 'iana', + }, + 'application/vnd.collabio.xodocuments.document-template': { + source: 'iana', + }, + 'application/vnd.collabio.xodocuments.presentation': { + source: 'iana', + }, + 'application/vnd.collabio.xodocuments.presentation-template': { + source: 'iana', + }, + 'application/vnd.collabio.xodocuments.spreadsheet': { + source: 'iana', + }, + 'application/vnd.collabio.xodocuments.spreadsheet-template': { + source: 'iana', + }, + 'application/vnd.collection+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.collection.doc+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.collection.next+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.comicbook+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.comicbook-rar': { + source: 'iana', + }, + 'application/vnd.commerce-battelle': { + source: 'iana', + }, + 'application/vnd.commonspace': { + source: 'iana', + extensions: ['csp'], + }, + 'application/vnd.contact.cmsg': { + source: 'iana', + extensions: ['cdbcmsg'], + }, + 'application/vnd.coreos.ignition+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.cosmocaller': { + source: 'iana', + extensions: ['cmc'], + }, + 'application/vnd.crick.clicker': { + source: 'iana', + extensions: ['clkx'], + }, + 'application/vnd.crick.clicker.keyboard': { + source: 'iana', + extensions: ['clkk'], + }, + 'application/vnd.crick.clicker.palette': { + source: 'iana', + extensions: ['clkp'], + }, + 'application/vnd.crick.clicker.template': { + source: 'iana', + extensions: ['clkt'], + }, + 'application/vnd.crick.clicker.wordbank': { + source: 'iana', + extensions: ['clkw'], + }, + 'application/vnd.criticaltools.wbs+xml': { + source: 'iana', + compressible: true, + extensions: ['wbs'], + }, + 'application/vnd.cryptii.pipe+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.crypto-shade-file': { + source: 'iana', + }, + 'application/vnd.cryptomator.encrypted': { + source: 'iana', + }, + 'application/vnd.cryptomator.vault': { + source: 'iana', + }, + 'application/vnd.ctc-posml': { + source: 'iana', + extensions: ['pml'], + }, + 'application/vnd.ctct.ws+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.cups-pdf': { + source: 'iana', + }, + 'application/vnd.cups-postscript': { + source: 'iana', + }, + 'application/vnd.cups-ppd': { + source: 'iana', + extensions: ['ppd'], + }, + 'application/vnd.cups-raster': { + source: 'iana', + }, + 'application/vnd.cups-raw': { + source: 'iana', + }, + 'application/vnd.curl': { + source: 'iana', + }, + 'application/vnd.curl.car': { + source: 'apache', + extensions: ['car'], + }, + 'application/vnd.curl.pcurl': { + source: 'apache', + extensions: ['pcurl'], + }, + 'application/vnd.cyan.dean.root+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.cybank': { + source: 'iana', + }, + 'application/vnd.cyclonedx+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.cyclonedx+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.d2l.coursepackage1p0+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.d3m-dataset': { + source: 'iana', + }, + 'application/vnd.d3m-problem': { + source: 'iana', + }, + 'application/vnd.dart': { + source: 'iana', + compressible: true, + extensions: ['dart'], + }, + 'application/vnd.data-vision.rdz': { + source: 'iana', + extensions: ['rdz'], + }, + 'application/vnd.datapackage+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dataresource+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dbf': { + source: 'iana', + extensions: ['dbf'], + }, + 'application/vnd.debian.binary-package': { + source: 'iana', + }, + 'application/vnd.dece.data': { + source: 'iana', + extensions: ['uvf', 'uvvf', 'uvd', 'uvvd'], + }, + 'application/vnd.dece.ttml+xml': { + source: 'iana', + compressible: true, + extensions: ['uvt', 'uvvt'], + }, + 'application/vnd.dece.unspecified': { + source: 'iana', + extensions: ['uvx', 'uvvx'], + }, + 'application/vnd.dece.zip': { + source: 'iana', + extensions: ['uvz', 'uvvz'], + }, + 'application/vnd.denovo.fcselayout-link': { + source: 'iana', + extensions: ['fe_launch'], + }, + 'application/vnd.desmume.movie': { + source: 'iana', + }, + 'application/vnd.dir-bi.plate-dl-nosuffix': { + source: 'iana', + }, + 'application/vnd.dm.delegation+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dna': { + source: 'iana', + extensions: ['dna'], + }, + 'application/vnd.document+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dolby.mlp': { + source: 'apache', + extensions: ['mlp'], + }, + 'application/vnd.dolby.mobile.1': { + source: 'iana', + }, + 'application/vnd.dolby.mobile.2': { + source: 'iana', + }, + 'application/vnd.doremir.scorecloud-binary-document': { + source: 'iana', + }, + 'application/vnd.dpgraph': { + source: 'iana', + extensions: ['dpg'], + }, + 'application/vnd.dreamfactory': { + source: 'iana', + extensions: ['dfac'], + }, + 'application/vnd.drive+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ds-keypoint': { + source: 'apache', + extensions: ['kpxx'], + }, + 'application/vnd.dtg.local': { + source: 'iana', + }, + 'application/vnd.dtg.local.flash': { + source: 'iana', + }, + 'application/vnd.dtg.local.html': { + source: 'iana', + }, + 'application/vnd.dvb.ait': { + source: 'iana', + extensions: ['ait'], + }, + 'application/vnd.dvb.dvbisl+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dvb.dvbj': { + source: 'iana', + }, + 'application/vnd.dvb.esgcontainer': { + source: 'iana', + }, + 'application/vnd.dvb.ipdcdftnotifaccess': { + source: 'iana', + }, + 'application/vnd.dvb.ipdcesgaccess': { + source: 'iana', + }, + 'application/vnd.dvb.ipdcesgaccess2': { + source: 'iana', + }, + 'application/vnd.dvb.ipdcesgpdd': { + source: 'iana', + }, + 'application/vnd.dvb.ipdcroaming': { + source: 'iana', + }, + 'application/vnd.dvb.iptv.alfec-base': { + source: 'iana', + }, + 'application/vnd.dvb.iptv.alfec-enhancement': { + source: 'iana', + }, + 'application/vnd.dvb.notif-aggregate-root+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dvb.notif-container+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dvb.notif-generic+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dvb.notif-ia-msglist+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dvb.notif-ia-registration-request+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dvb.notif-ia-registration-response+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dvb.notif-init+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.dvb.pfr': { + source: 'iana', + }, + 'application/vnd.dvb.service': { + source: 'iana', + extensions: ['svc'], + }, + 'application/vnd.dxr': { + source: 'iana', + }, + 'application/vnd.dynageo': { + source: 'iana', + extensions: ['geo'], + }, + 'application/vnd.dzr': { + source: 'iana', + }, + 'application/vnd.easykaraoke.cdgdownload': { + source: 'iana', + }, + 'application/vnd.ecdis-update': { + source: 'iana', + }, + 'application/vnd.ecip.rlp': { + source: 'iana', + }, + 'application/vnd.eclipse.ditto+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ecowin.chart': { + source: 'iana', + extensions: ['mag'], + }, + 'application/vnd.ecowin.filerequest': { + source: 'iana', + }, + 'application/vnd.ecowin.fileupdate': { + source: 'iana', + }, + 'application/vnd.ecowin.series': { + source: 'iana', + }, + 'application/vnd.ecowin.seriesrequest': { + source: 'iana', + }, + 'application/vnd.ecowin.seriesupdate': { + source: 'iana', + }, + 'application/vnd.efi.img': { + source: 'iana', + }, + 'application/vnd.efi.iso': { + source: 'iana', + }, + 'application/vnd.emclient.accessrequest+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.enliven': { + source: 'iana', + extensions: ['nml'], + }, + 'application/vnd.enphase.envoy': { + source: 'iana', + }, + 'application/vnd.eprints.data+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.epson.esf': { + source: 'iana', + extensions: ['esf'], + }, + 'application/vnd.epson.msf': { + source: 'iana', + extensions: ['msf'], + }, + 'application/vnd.epson.quickanime': { + source: 'iana', + extensions: ['qam'], + }, + 'application/vnd.epson.salt': { + source: 'iana', + extensions: ['slt'], + }, + 'application/vnd.epson.ssf': { + source: 'iana', + extensions: ['ssf'], + }, + 'application/vnd.ericsson.quickcall': { + source: 'iana', + }, + 'application/vnd.espass-espass+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.eszigno3+xml': { + source: 'iana', + compressible: true, + extensions: ['es3', 'et3'], + }, + 'application/vnd.etsi.aoc+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.asic-e+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.etsi.asic-s+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.etsi.cug+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.iptvcommand+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.iptvdiscovery+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.iptvprofile+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.iptvsad-bc+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.iptvsad-cod+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.iptvsad-npvr+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.iptvservice+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.iptvsync+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.iptvueprofile+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.mcid+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.mheg5': { + source: 'iana', + }, + 'application/vnd.etsi.overload-control-policy-dataset+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.pstn+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.sci+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.simservs+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.timestamp-token': { + source: 'iana', + }, + 'application/vnd.etsi.tsl+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.etsi.tsl.der': { + source: 'iana', + }, + 'application/vnd.eu.kasparian.car+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.eudora.data': { + source: 'iana', + }, + 'application/vnd.evolv.ecig.profile': { + source: 'iana', + }, + 'application/vnd.evolv.ecig.settings': { + source: 'iana', + }, + 'application/vnd.evolv.ecig.theme': { + source: 'iana', + }, + 'application/vnd.exstream-empower+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.exstream-package': { + source: 'iana', + }, + 'application/vnd.ezpix-album': { + source: 'iana', + extensions: ['ez2'], + }, + 'application/vnd.ezpix-package': { + source: 'iana', + extensions: ['ez3'], + }, + 'application/vnd.f-secure.mobile': { + source: 'iana', + }, + 'application/vnd.familysearch.gedcom+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.fastcopy-disk-image': { + source: 'iana', + }, + 'application/vnd.fdf': { + source: 'iana', + extensions: ['fdf'], + }, + 'application/vnd.fdsn.mseed': { + source: 'iana', + extensions: ['mseed'], + }, + 'application/vnd.fdsn.seed': { + source: 'iana', + extensions: ['seed', 'dataless'], + }, + 'application/vnd.ffsns': { + source: 'iana', + }, + 'application/vnd.ficlab.flb+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.filmit.zfc': { + source: 'iana', + }, + 'application/vnd.fints': { + source: 'iana', + }, + 'application/vnd.firemonkeys.cloudcell': { + source: 'iana', + }, + 'application/vnd.flographit': { + source: 'iana', + extensions: ['gph'], + }, + 'application/vnd.fluxtime.clip': { + source: 'iana', + extensions: ['ftc'], + }, + 'application/vnd.font-fontforge-sfd': { + source: 'iana', + }, + 'application/vnd.framemaker': { + source: 'iana', + extensions: ['fm', 'frame', 'maker', 'book'], + }, + 'application/vnd.frogans.fnc': { + source: 'iana', + extensions: ['fnc'], + }, + 'application/vnd.frogans.ltf': { + source: 'iana', + extensions: ['ltf'], + }, + 'application/vnd.fsc.weblaunch': { + source: 'iana', + extensions: ['fsc'], + }, + 'application/vnd.fujifilm.fb.docuworks': { + source: 'iana', + }, + 'application/vnd.fujifilm.fb.docuworks.binder': { + source: 'iana', + }, + 'application/vnd.fujifilm.fb.docuworks.container': { + source: 'iana', + }, + 'application/vnd.fujifilm.fb.jfi+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.fujitsu.oasys': { + source: 'iana', + extensions: ['oas'], + }, + 'application/vnd.fujitsu.oasys2': { + source: 'iana', + extensions: ['oa2'], + }, + 'application/vnd.fujitsu.oasys3': { + source: 'iana', + extensions: ['oa3'], + }, + 'application/vnd.fujitsu.oasysgp': { + source: 'iana', + extensions: ['fg5'], + }, + 'application/vnd.fujitsu.oasysprs': { + source: 'iana', + extensions: ['bh2'], + }, + 'application/vnd.fujixerox.art-ex': { + source: 'iana', + }, + 'application/vnd.fujixerox.art4': { + source: 'iana', + }, + 'application/vnd.fujixerox.ddd': { + source: 'iana', + extensions: ['ddd'], + }, + 'application/vnd.fujixerox.docuworks': { + source: 'iana', + extensions: ['xdw'], + }, + 'application/vnd.fujixerox.docuworks.binder': { + source: 'iana', + extensions: ['xbd'], + }, + 'application/vnd.fujixerox.docuworks.container': { + source: 'iana', + }, + 'application/vnd.fujixerox.hbpl': { + source: 'iana', + }, + 'application/vnd.fut-misnet': { + source: 'iana', + }, + 'application/vnd.futoin+cbor': { + source: 'iana', + }, + 'application/vnd.futoin+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.fuzzysheet': { + source: 'iana', + extensions: ['fzs'], + }, + 'application/vnd.genomatix.tuxedo': { + source: 'iana', + extensions: ['txd'], + }, + 'application/vnd.gentics.grd+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.geo+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.geocube+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.geogebra.file': { + source: 'iana', + extensions: ['ggb'], + }, + 'application/vnd.geogebra.slides': { + source: 'iana', + }, + 'application/vnd.geogebra.tool': { + source: 'iana', + extensions: ['ggt'], + }, + 'application/vnd.geometry-explorer': { + source: 'iana', + extensions: ['gex', 'gre'], + }, + 'application/vnd.geonext': { + source: 'iana', + extensions: ['gxt'], + }, + 'application/vnd.geoplan': { + source: 'iana', + extensions: ['g2w'], + }, + 'application/vnd.geospace': { + source: 'iana', + extensions: ['g3w'], + }, + 'application/vnd.gerber': { + source: 'iana', + }, + 'application/vnd.globalplatform.card-content-mgt': { + source: 'iana', + }, + 'application/vnd.globalplatform.card-content-mgt-response': { + source: 'iana', + }, + 'application/vnd.gmx': { + source: 'iana', + extensions: ['gmx'], + }, + 'application/vnd.google-apps.document': { + compressible: false, + extensions: ['gdoc'], + }, + 'application/vnd.google-apps.presentation': { + compressible: false, + extensions: ['gslides'], + }, + 'application/vnd.google-apps.spreadsheet': { + compressible: false, + extensions: ['gsheet'], + }, + 'application/vnd.google-earth.kml+xml': { + source: 'iana', + compressible: true, + extensions: ['kml'], + }, + 'application/vnd.google-earth.kmz': { + source: 'iana', + compressible: false, + extensions: ['kmz'], + }, + 'application/vnd.gov.sk.e-form+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.gov.sk.e-form+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.gov.sk.xmldatacontainer+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.grafeq': { + source: 'iana', + extensions: ['gqf', 'gqs'], + }, + 'application/vnd.gridmp': { + source: 'iana', + }, + 'application/vnd.groove-account': { + source: 'iana', + extensions: ['gac'], + }, + 'application/vnd.groove-help': { + source: 'iana', + extensions: ['ghf'], + }, + 'application/vnd.groove-identity-message': { + source: 'iana', + extensions: ['gim'], + }, + 'application/vnd.groove-injector': { + source: 'iana', + extensions: ['grv'], + }, + 'application/vnd.groove-tool-message': { + source: 'iana', + extensions: ['gtm'], + }, + 'application/vnd.groove-tool-template': { + source: 'iana', + extensions: ['tpl'], + }, + 'application/vnd.groove-vcard': { + source: 'iana', + extensions: ['vcg'], + }, + 'application/vnd.hal+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.hal+xml': { + source: 'iana', + compressible: true, + extensions: ['hal'], + }, + 'application/vnd.handheld-entertainment+xml': { + source: 'iana', + compressible: true, + extensions: ['zmm'], + }, + 'application/vnd.hbci': { + source: 'iana', + extensions: ['hbci'], + }, + 'application/vnd.hc+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.hcl-bireports': { + source: 'iana', + }, + 'application/vnd.hdt': { + source: 'iana', + }, + 'application/vnd.heroku+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.hhe.lesson-player': { + source: 'iana', + extensions: ['les'], + }, + 'application/vnd.hl7cda+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/vnd.hl7v2+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/vnd.hp-hpgl': { + source: 'iana', + extensions: ['hpgl'], + }, + 'application/vnd.hp-hpid': { + source: 'iana', + extensions: ['hpid'], + }, + 'application/vnd.hp-hps': { + source: 'iana', + extensions: ['hps'], + }, + 'application/vnd.hp-jlyt': { + source: 'iana', + extensions: ['jlt'], + }, + 'application/vnd.hp-pcl': { + source: 'iana', + extensions: ['pcl'], + }, + 'application/vnd.hp-pclxl': { + source: 'iana', + extensions: ['pclxl'], + }, + 'application/vnd.httphone': { + source: 'iana', + }, + 'application/vnd.hydrostatix.sof-data': { + source: 'iana', + extensions: ['sfd-hdstx'], + }, + 'application/vnd.hyper+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.hyper-item+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.hyperdrive+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.hzn-3d-crossword': { + source: 'iana', + }, + 'application/vnd.ibm.afplinedata': { + source: 'iana', + }, + 'application/vnd.ibm.electronic-media': { + source: 'iana', + }, + 'application/vnd.ibm.minipay': { + source: 'iana', + extensions: ['mpy'], + }, + 'application/vnd.ibm.modcap': { + source: 'iana', + extensions: ['afp', 'listafp', 'list3820'], + }, + 'application/vnd.ibm.rights-management': { + source: 'iana', + extensions: ['irm'], + }, + 'application/vnd.ibm.secure-container': { + source: 'iana', + extensions: ['sc'], + }, + 'application/vnd.iccprofile': { + source: 'iana', + extensions: ['icc', 'icm'], + }, + 'application/vnd.ieee.1905': { + source: 'iana', + }, + 'application/vnd.igloader': { + source: 'iana', + extensions: ['igl'], + }, + 'application/vnd.imagemeter.folder+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.imagemeter.image+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.immervision-ivp': { + source: 'iana', + extensions: ['ivp'], + }, + 'application/vnd.immervision-ivu': { + source: 'iana', + extensions: ['ivu'], + }, + 'application/vnd.ims.imsccv1p1': { + source: 'iana', + }, + 'application/vnd.ims.imsccv1p2': { + source: 'iana', + }, + 'application/vnd.ims.imsccv1p3': { + source: 'iana', + }, + 'application/vnd.ims.lis.v2.result+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ims.lti.v2.toolconsumerprofile+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ims.lti.v2.toolproxy+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ims.lti.v2.toolproxy.id+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ims.lti.v2.toolsettings+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ims.lti.v2.toolsettings.simple+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.informedcontrol.rms+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.informix-visionary': { + source: 'iana', + }, + 'application/vnd.infotech.project': { + source: 'iana', + }, + 'application/vnd.infotech.project+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.innopath.wamp.notification': { + source: 'iana', + }, + 'application/vnd.insors.igm': { + source: 'iana', + extensions: ['igm'], + }, + 'application/vnd.intercon.formnet': { + source: 'iana', + extensions: ['xpw', 'xpx'], + }, + 'application/vnd.intergeo': { + source: 'iana', + extensions: ['i2g'], + }, + 'application/vnd.intertrust.digibox': { + source: 'iana', + }, + 'application/vnd.intertrust.nncp': { + source: 'iana', + }, + 'application/vnd.intu.qbo': { + source: 'iana', + extensions: ['qbo'], + }, + 'application/vnd.intu.qfx': { + source: 'iana', + extensions: ['qfx'], + }, + 'application/vnd.iptc.g2.catalogitem+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.iptc.g2.conceptitem+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.iptc.g2.knowledgeitem+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.iptc.g2.newsitem+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.iptc.g2.newsmessage+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.iptc.g2.packageitem+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.iptc.g2.planningitem+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ipunplugged.rcprofile': { + source: 'iana', + extensions: ['rcprofile'], + }, + 'application/vnd.irepository.package+xml': { + source: 'iana', + compressible: true, + extensions: ['irp'], + }, + 'application/vnd.is-xpr': { + source: 'iana', + extensions: ['xpr'], + }, + 'application/vnd.isac.fcs': { + source: 'iana', + extensions: ['fcs'], + }, + 'application/vnd.iso11783-10+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.jam': { + source: 'iana', + extensions: ['jam'], + }, + 'application/vnd.japannet-directory-service': { + source: 'iana', + }, + 'application/vnd.japannet-jpnstore-wakeup': { + source: 'iana', + }, + 'application/vnd.japannet-payment-wakeup': { + source: 'iana', + }, + 'application/vnd.japannet-registration': { + source: 'iana', + }, + 'application/vnd.japannet-registration-wakeup': { + source: 'iana', + }, + 'application/vnd.japannet-setstore-wakeup': { + source: 'iana', + }, + 'application/vnd.japannet-verification': { + source: 'iana', + }, + 'application/vnd.japannet-verification-wakeup': { + source: 'iana', + }, + 'application/vnd.jcp.javame.midlet-rms': { + source: 'iana', + extensions: ['rms'], + }, + 'application/vnd.jisp': { + source: 'iana', + extensions: ['jisp'], + }, + 'application/vnd.joost.joda-archive': { + source: 'iana', + extensions: ['joda'], + }, + 'application/vnd.jsk.isdn-ngn': { + source: 'iana', + }, + 'application/vnd.kahootz': { + source: 'iana', + extensions: ['ktz', 'ktr'], + }, + 'application/vnd.kde.karbon': { + source: 'iana', + extensions: ['karbon'], + }, + 'application/vnd.kde.kchart': { + source: 'iana', + extensions: ['chrt'], + }, + 'application/vnd.kde.kformula': { + source: 'iana', + extensions: ['kfo'], + }, + 'application/vnd.kde.kivio': { + source: 'iana', + extensions: ['flw'], + }, + 'application/vnd.kde.kontour': { + source: 'iana', + extensions: ['kon'], + }, + 'application/vnd.kde.kpresenter': { + source: 'iana', + extensions: ['kpr', 'kpt'], + }, + 'application/vnd.kde.kspread': { + source: 'iana', + extensions: ['ksp'], + }, + 'application/vnd.kde.kword': { + source: 'iana', + extensions: ['kwd', 'kwt'], + }, + 'application/vnd.kenameaapp': { + source: 'iana', + extensions: ['htke'], + }, + 'application/vnd.kidspiration': { + source: 'iana', + extensions: ['kia'], + }, + 'application/vnd.kinar': { + source: 'iana', + extensions: ['kne', 'knp'], + }, + 'application/vnd.koan': { + source: 'iana', + extensions: ['skp', 'skd', 'skt', 'skm'], + }, + 'application/vnd.kodak-descriptor': { + source: 'iana', + extensions: ['sse'], + }, + 'application/vnd.las': { + source: 'iana', + }, + 'application/vnd.las.las+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.las.las+xml': { + source: 'iana', + compressible: true, + extensions: ['lasxml'], + }, + 'application/vnd.laszip': { + source: 'iana', + }, + 'application/vnd.leap+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.liberty-request+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.llamagraphics.life-balance.desktop': { + source: 'iana', + extensions: ['lbd'], + }, + 'application/vnd.llamagraphics.life-balance.exchange+xml': { + source: 'iana', + compressible: true, + extensions: ['lbe'], + }, + 'application/vnd.logipipe.circuit+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.loom': { + source: 'iana', + }, + 'application/vnd.lotus-1-2-3': { + source: 'iana', + extensions: ['123'], + }, + 'application/vnd.lotus-approach': { + source: 'iana', + extensions: ['apr'], + }, + 'application/vnd.lotus-freelance': { + source: 'iana', + extensions: ['pre'], + }, + 'application/vnd.lotus-notes': { + source: 'iana', + extensions: ['nsf'], + }, + 'application/vnd.lotus-organizer': { + source: 'iana', + extensions: ['org'], + }, + 'application/vnd.lotus-screencam': { + source: 'iana', + extensions: ['scm'], + }, + 'application/vnd.lotus-wordpro': { + source: 'iana', + extensions: ['lwp'], + }, + 'application/vnd.macports.portpkg': { + source: 'iana', + extensions: ['portpkg'], + }, + 'application/vnd.mapbox-vector-tile': { + source: 'iana', + extensions: ['mvt'], + }, + 'application/vnd.marlin.drm.actiontoken+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.marlin.drm.conftoken+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.marlin.drm.license+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.marlin.drm.mdcf': { + source: 'iana', + }, + 'application/vnd.mason+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.maxar.archive.3tz+zip': { + source: 'iana', + compressible: false, + }, + 'application/vnd.maxmind.maxmind-db': { + source: 'iana', + }, + 'application/vnd.mcd': { + source: 'iana', + extensions: ['mcd'], + }, + 'application/vnd.medcalcdata': { + source: 'iana', + extensions: ['mc1'], + }, + 'application/vnd.mediastation.cdkey': { + source: 'iana', + extensions: ['cdkey'], + }, + 'application/vnd.meridian-slingshot': { + source: 'iana', + }, + 'application/vnd.mfer': { + source: 'iana', + extensions: ['mwf'], + }, + 'application/vnd.mfmp': { + source: 'iana', + extensions: ['mfm'], + }, + 'application/vnd.micro+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.micrografx.flo': { + source: 'iana', + extensions: ['flo'], + }, + 'application/vnd.micrografx.igx': { + source: 'iana', + extensions: ['igx'], + }, + 'application/vnd.microsoft.portable-executable': { + source: 'iana', + }, + 'application/vnd.microsoft.windows.thumbnail-cache': { + source: 'iana', + }, + 'application/vnd.miele+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.mif': { + source: 'iana', + extensions: ['mif'], + }, + 'application/vnd.minisoft-hp3000-save': { + source: 'iana', + }, + 'application/vnd.mitsubishi.misty-guard.trustweb': { + source: 'iana', + }, + 'application/vnd.mobius.daf': { + source: 'iana', + extensions: ['daf'], + }, + 'application/vnd.mobius.dis': { + source: 'iana', + extensions: ['dis'], + }, + 'application/vnd.mobius.mbk': { + source: 'iana', + extensions: ['mbk'], + }, + 'application/vnd.mobius.mqy': { + source: 'iana', + extensions: ['mqy'], + }, + 'application/vnd.mobius.msl': { + source: 'iana', + extensions: ['msl'], + }, + 'application/vnd.mobius.plc': { + source: 'iana', + extensions: ['plc'], + }, + 'application/vnd.mobius.txf': { + source: 'iana', + extensions: ['txf'], + }, + 'application/vnd.mophun.application': { + source: 'iana', + extensions: ['mpn'], + }, + 'application/vnd.mophun.certificate': { + source: 'iana', + extensions: ['mpc'], + }, + 'application/vnd.motorola.flexsuite': { + source: 'iana', + }, + 'application/vnd.motorola.flexsuite.adsi': { + source: 'iana', + }, + 'application/vnd.motorola.flexsuite.fis': { + source: 'iana', + }, + 'application/vnd.motorola.flexsuite.gotap': { + source: 'iana', + }, + 'application/vnd.motorola.flexsuite.kmr': { + source: 'iana', + }, + 'application/vnd.motorola.flexsuite.ttc': { + source: 'iana', + }, + 'application/vnd.motorola.flexsuite.wem': { + source: 'iana', + }, + 'application/vnd.motorola.iprm': { + source: 'iana', + }, + 'application/vnd.mozilla.xul+xml': { + source: 'iana', + compressible: true, + extensions: ['xul'], + }, + 'application/vnd.ms-3mfdocument': { + source: 'iana', + }, + 'application/vnd.ms-artgalry': { + source: 'iana', + extensions: ['cil'], + }, + 'application/vnd.ms-asf': { + source: 'iana', + }, + 'application/vnd.ms-cab-compressed': { + source: 'iana', + extensions: ['cab'], + }, + 'application/vnd.ms-color.iccprofile': { + source: 'apache', + }, + 'application/vnd.ms-excel': { + source: 'iana', + compressible: false, + extensions: ['xls', 'xlm', 'xla', 'xlc', 'xlt', 'xlw'], + }, + 'application/vnd.ms-excel.addin.macroenabled.12': { + source: 'iana', + extensions: ['xlam'], + }, + 'application/vnd.ms-excel.sheet.binary.macroenabled.12': { + source: 'iana', + extensions: ['xlsb'], + }, + 'application/vnd.ms-excel.sheet.macroenabled.12': { + source: 'iana', + extensions: ['xlsm'], + }, + 'application/vnd.ms-excel.template.macroenabled.12': { + source: 'iana', + extensions: ['xltm'], + }, + 'application/vnd.ms-fontobject': { + source: 'iana', + compressible: true, + extensions: ['eot'], + }, + 'application/vnd.ms-htmlhelp': { + source: 'iana', + extensions: ['chm'], + }, + 'application/vnd.ms-ims': { + source: 'iana', + extensions: ['ims'], + }, + 'application/vnd.ms-lrm': { + source: 'iana', + extensions: ['lrm'], + }, + 'application/vnd.ms-office.activex+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ms-officetheme': { + source: 'iana', + extensions: ['thmx'], + }, + 'application/vnd.ms-opentype': { + source: 'apache', + compressible: true, + }, + 'application/vnd.ms-outlook': { + compressible: false, + extensions: ['msg'], + }, + 'application/vnd.ms-package.obfuscated-opentype': { + source: 'apache', + }, + 'application/vnd.ms-pki.seccat': { + source: 'apache', + extensions: ['cat'], + }, + 'application/vnd.ms-pki.stl': { + source: 'apache', + extensions: ['stl'], + }, + 'application/vnd.ms-playready.initiator+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ms-powerpoint': { + source: 'iana', + compressible: false, + extensions: ['ppt', 'pps', 'pot'], + }, + 'application/vnd.ms-powerpoint.addin.macroenabled.12': { + source: 'iana', + extensions: ['ppam'], + }, + 'application/vnd.ms-powerpoint.presentation.macroenabled.12': { + source: 'iana', + extensions: ['pptm'], + }, + 'application/vnd.ms-powerpoint.slide.macroenabled.12': { + source: 'iana', + extensions: ['sldm'], + }, + 'application/vnd.ms-powerpoint.slideshow.macroenabled.12': { + source: 'iana', + extensions: ['ppsm'], + }, + 'application/vnd.ms-powerpoint.template.macroenabled.12': { + source: 'iana', + extensions: ['potm'], + }, + 'application/vnd.ms-printdevicecapabilities+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ms-printing.printticket+xml': { + source: 'apache', + compressible: true, + }, + 'application/vnd.ms-printschematicket+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ms-project': { + source: 'iana', + extensions: ['mpp', 'mpt'], + }, + 'application/vnd.ms-tnef': { + source: 'iana', + }, + 'application/vnd.ms-windows.devicepairing': { + source: 'iana', + }, + 'application/vnd.ms-windows.nwprinting.oob': { + source: 'iana', + }, + 'application/vnd.ms-windows.printerpairing': { + source: 'iana', + }, + 'application/vnd.ms-windows.wsd.oob': { + source: 'iana', + }, + 'application/vnd.ms-wmdrm.lic-chlg-req': { + source: 'iana', + }, + 'application/vnd.ms-wmdrm.lic-resp': { + source: 'iana', + }, + 'application/vnd.ms-wmdrm.meter-chlg-req': { + source: 'iana', + }, + 'application/vnd.ms-wmdrm.meter-resp': { + source: 'iana', + }, + 'application/vnd.ms-word.document.macroenabled.12': { + source: 'iana', + extensions: ['docm'], + }, + 'application/vnd.ms-word.template.macroenabled.12': { + source: 'iana', + extensions: ['dotm'], + }, + 'application/vnd.ms-works': { + source: 'iana', + extensions: ['wps', 'wks', 'wcm', 'wdb'], + }, + 'application/vnd.ms-wpl': { + source: 'iana', + extensions: ['wpl'], + }, + 'application/vnd.ms-xpsdocument': { + source: 'iana', + compressible: false, + extensions: ['xps'], + }, + 'application/vnd.msa-disk-image': { + source: 'iana', + }, + 'application/vnd.mseq': { + source: 'iana', + extensions: ['mseq'], + }, + 'application/vnd.msign': { + source: 'iana', + }, + 'application/vnd.multiad.creator': { + source: 'iana', + }, + 'application/vnd.multiad.creator.cif': { + source: 'iana', + }, + 'application/vnd.music-niff': { + source: 'iana', + }, + 'application/vnd.musician': { + source: 'iana', + extensions: ['mus'], + }, + 'application/vnd.muvee.style': { + source: 'iana', + extensions: ['msty'], + }, + 'application/vnd.mynfc': { + source: 'iana', + extensions: ['taglet'], + }, + 'application/vnd.nacamar.ybrid+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.ncd.control': { + source: 'iana', + }, + 'application/vnd.ncd.reference': { + source: 'iana', + }, + 'application/vnd.nearst.inv+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.nebumind.line': { + source: 'iana', + }, + 'application/vnd.nervana': { + source: 'iana', + }, + 'application/vnd.netfpx': { + source: 'iana', + }, + 'application/vnd.neurolanguage.nlu': { + source: 'iana', + extensions: ['nlu'], + }, + 'application/vnd.nimn': { + source: 'iana', + }, + 'application/vnd.nintendo.nitro.rom': { + source: 'iana', + }, + 'application/vnd.nintendo.snes.rom': { + source: 'iana', + }, + 'application/vnd.nitf': { + source: 'iana', + extensions: ['ntf', 'nitf'], + }, + 'application/vnd.noblenet-directory': { + source: 'iana', + extensions: ['nnd'], + }, + 'application/vnd.noblenet-sealer': { + source: 'iana', + extensions: ['nns'], + }, + 'application/vnd.noblenet-web': { + source: 'iana', + extensions: ['nnw'], + }, + 'application/vnd.nokia.catalogs': { + source: 'iana', + }, + 'application/vnd.nokia.conml+wbxml': { + source: 'iana', + }, + 'application/vnd.nokia.conml+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.nokia.iptv.config+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.nokia.isds-radio-presets': { + source: 'iana', + }, + 'application/vnd.nokia.landmark+wbxml': { + source: 'iana', + }, + 'application/vnd.nokia.landmark+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.nokia.landmarkcollection+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.nokia.n-gage.ac+xml': { + source: 'iana', + compressible: true, + extensions: ['ac'], + }, + 'application/vnd.nokia.n-gage.data': { + source: 'iana', + extensions: ['ngdat'], + }, + 'application/vnd.nokia.n-gage.symbian.install': { + source: 'iana', + extensions: ['n-gage'], + }, + 'application/vnd.nokia.ncd': { + source: 'iana', + }, + 'application/vnd.nokia.pcd+wbxml': { + source: 'iana', + }, + 'application/vnd.nokia.pcd+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.nokia.radio-preset': { + source: 'iana', + extensions: ['rpst'], + }, + 'application/vnd.nokia.radio-presets': { + source: 'iana', + extensions: ['rpss'], + }, + 'application/vnd.novadigm.edm': { + source: 'iana', + extensions: ['edm'], + }, + 'application/vnd.novadigm.edx': { + source: 'iana', + extensions: ['edx'], + }, + 'application/vnd.novadigm.ext': { + source: 'iana', + extensions: ['ext'], + }, + 'application/vnd.ntt-local.content-share': { + source: 'iana', + }, + 'application/vnd.ntt-local.file-transfer': { + source: 'iana', + }, + 'application/vnd.ntt-local.ogw_remote-access': { + source: 'iana', + }, + 'application/vnd.ntt-local.sip-ta_remote': { + source: 'iana', + }, + 'application/vnd.ntt-local.sip-ta_tcp_stream': { + source: 'iana', + }, + 'application/vnd.oasis.opendocument.chart': { + source: 'iana', + extensions: ['odc'], + }, + 'application/vnd.oasis.opendocument.chart-template': { + source: 'iana', + extensions: ['otc'], + }, + 'application/vnd.oasis.opendocument.database': { + source: 'iana', + extensions: ['odb'], + }, + 'application/vnd.oasis.opendocument.formula': { + source: 'iana', + extensions: ['odf'], + }, + 'application/vnd.oasis.opendocument.formula-template': { + source: 'iana', + extensions: ['odft'], + }, + 'application/vnd.oasis.opendocument.graphics': { + source: 'iana', + compressible: false, + extensions: ['odg'], + }, + 'application/vnd.oasis.opendocument.graphics-template': { + source: 'iana', + extensions: ['otg'], + }, + 'application/vnd.oasis.opendocument.image': { + source: 'iana', + extensions: ['odi'], + }, + 'application/vnd.oasis.opendocument.image-template': { + source: 'iana', + extensions: ['oti'], + }, + 'application/vnd.oasis.opendocument.presentation': { + source: 'iana', + compressible: false, + extensions: ['odp'], + }, + 'application/vnd.oasis.opendocument.presentation-template': { + source: 'iana', + extensions: ['otp'], + }, + 'application/vnd.oasis.opendocument.spreadsheet': { + source: 'iana', + compressible: false, + extensions: ['ods'], + }, + 'application/vnd.oasis.opendocument.spreadsheet-template': { + source: 'iana', + extensions: ['ots'], + }, + 'application/vnd.oasis.opendocument.text': { + source: 'iana', + compressible: false, + extensions: ['odt'], + }, + 'application/vnd.oasis.opendocument.text-master': { + source: 'iana', + extensions: ['odm'], + }, + 'application/vnd.oasis.opendocument.text-template': { + source: 'iana', + extensions: ['ott'], + }, + 'application/vnd.oasis.opendocument.text-web': { + source: 'iana', + extensions: ['oth'], + }, + 'application/vnd.obn': { + source: 'iana', + }, + 'application/vnd.ocf+cbor': { + source: 'iana', + }, + 'application/vnd.oci.image.manifest.v1+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oftn.l10n+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oipf.contentaccessdownload+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oipf.contentaccessstreaming+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oipf.cspg-hexbinary': { + source: 'iana', + }, + 'application/vnd.oipf.dae.svg+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oipf.dae.xhtml+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oipf.mippvcontrolmessage+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oipf.pae.gem': { + source: 'iana', + }, + 'application/vnd.oipf.spdiscovery+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oipf.spdlist+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oipf.ueprofile+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oipf.userprofile+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.olpc-sugar': { + source: 'iana', + extensions: ['xo'], + }, + 'application/vnd.oma-scws-config': { + source: 'iana', + }, + 'application/vnd.oma-scws-http-request': { + source: 'iana', + }, + 'application/vnd.oma-scws-http-response': { + source: 'iana', + }, + 'application/vnd.oma.bcast.associated-procedure-parameter+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.bcast.drm-trigger+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.bcast.imd+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.bcast.ltkm': { + source: 'iana', + }, + 'application/vnd.oma.bcast.notification+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.bcast.provisioningtrigger': { + source: 'iana', + }, + 'application/vnd.oma.bcast.sgboot': { + source: 'iana', + }, + 'application/vnd.oma.bcast.sgdd+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.bcast.sgdu': { + source: 'iana', + }, + 'application/vnd.oma.bcast.simple-symbol-container': { + source: 'iana', + }, + 'application/vnd.oma.bcast.smartcard-trigger+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.bcast.sprov+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.bcast.stkm': { + source: 'iana', + }, + 'application/vnd.oma.cab-address-book+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.cab-feature-handler+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.cab-pcc+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.cab-subs-invite+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.cab-user-prefs+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.dcd': { + source: 'iana', + }, + 'application/vnd.oma.dcdc': { + source: 'iana', + }, + 'application/vnd.oma.dd2+xml': { + source: 'iana', + compressible: true, + extensions: ['dd2'], + }, + 'application/vnd.oma.drm.risd+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.group-usage-list+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.lwm2m+cbor': { + source: 'iana', + }, + 'application/vnd.oma.lwm2m+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.lwm2m+tlv': { + source: 'iana', + }, + 'application/vnd.oma.pal+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.poc.detailed-progress-report+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.poc.final-report+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.poc.groups+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.poc.invocation-descriptor+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.poc.optimized-progress-report+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.push': { + source: 'iana', + }, + 'application/vnd.oma.scidm.messages+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oma.xcap-directory+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.omads-email+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/vnd.omads-file+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/vnd.omads-folder+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/vnd.omaloc-supl-init': { + source: 'iana', + }, + 'application/vnd.onepager': { + source: 'iana', + }, + 'application/vnd.onepagertamp': { + source: 'iana', + }, + 'application/vnd.onepagertamx': { + source: 'iana', + }, + 'application/vnd.onepagertat': { + source: 'iana', + }, + 'application/vnd.onepagertatp': { + source: 'iana', + }, + 'application/vnd.onepagertatx': { + source: 'iana', + }, + 'application/vnd.openblox.game+xml': { + source: 'iana', + compressible: true, + extensions: ['obgx'], + }, + 'application/vnd.openblox.game-binary': { + source: 'iana', + }, + 'application/vnd.openeye.oeb': { + source: 'iana', + }, + 'application/vnd.openofficeorg.extension': { + source: 'apache', + extensions: ['oxt'], + }, + 'application/vnd.openstreetmap.data+xml': { + source: 'iana', + compressible: true, + extensions: ['osm'], + }, + 'application/vnd.opentimestamps.ots': { + source: 'iana', + }, + 'application/vnd.openxmlformats-officedocument.custom-properties+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.customxmlproperties+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.drawing+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.drawingml.chart+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.extended-properties+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.comments+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.presentation': { + source: 'iana', + compressible: false, + extensions: ['pptx'], + }, + 'application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.presprops+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.slide': { + source: 'iana', + extensions: ['sldx'], + }, + 'application/vnd.openxmlformats-officedocument.presentationml.slide+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.slideshow': { + source: 'iana', + extensions: ['ppsx'], + }, + 'application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.tags+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.template': { + source: 'iana', + extensions: ['potx'], + }, + 'application/vnd.openxmlformats-officedocument.presentationml.template.main+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': { + source: 'iana', + compressible: false, + extensions: ['xlsx'], + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.template': { + source: 'iana', + extensions: ['xltx'], + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.theme+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.themeoverride+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.vmldrawing': { + source: 'iana', + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': { + source: 'iana', + compressible: false, + extensions: ['docx'], + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.template': { + source: 'iana', + extensions: ['dotx'], + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-package.core-properties+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.openxmlformats-package.relationships+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oracle.resource+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.orange.indata': { + source: 'iana', + }, + 'application/vnd.osa.netdeploy': { + source: 'iana', + }, + 'application/vnd.osgeo.mapguide.package': { + source: 'iana', + extensions: ['mgp'], + }, + 'application/vnd.osgi.bundle': { + source: 'iana', + }, + 'application/vnd.osgi.dp': { + source: 'iana', + extensions: ['dp'], + }, + 'application/vnd.osgi.subsystem': { + source: 'iana', + extensions: ['esa'], + }, + 'application/vnd.otps.ct-kip+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.oxli.countgraph': { + source: 'iana', + }, + 'application/vnd.pagerduty+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.palm': { + source: 'iana', + extensions: ['pdb', 'pqa', 'oprc'], + }, + 'application/vnd.panoply': { + source: 'iana', + }, + 'application/vnd.paos.xml': { + source: 'iana', + }, + 'application/vnd.patentdive': { + source: 'iana', + }, + 'application/vnd.patientecommsdoc': { + source: 'iana', + }, + 'application/vnd.pawaafile': { + source: 'iana', + extensions: ['paw'], + }, + 'application/vnd.pcos': { + source: 'iana', + }, + 'application/vnd.pg.format': { + source: 'iana', + extensions: ['str'], + }, + 'application/vnd.pg.osasli': { + source: 'iana', + extensions: ['ei6'], + }, + 'application/vnd.piaccess.application-licence': { + source: 'iana', + }, + 'application/vnd.picsel': { + source: 'iana', + extensions: ['efif'], + }, + 'application/vnd.pmi.widget': { + source: 'iana', + extensions: ['wg'], + }, + 'application/vnd.poc.group-advertisement+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.pocketlearn': { + source: 'iana', + extensions: ['plf'], + }, + 'application/vnd.powerbuilder6': { + source: 'iana', + extensions: ['pbd'], + }, + 'application/vnd.powerbuilder6-s': { + source: 'iana', + }, + 'application/vnd.powerbuilder7': { + source: 'iana', + }, + 'application/vnd.powerbuilder7-s': { + source: 'iana', + }, + 'application/vnd.powerbuilder75': { + source: 'iana', + }, + 'application/vnd.powerbuilder75-s': { + source: 'iana', + }, + 'application/vnd.preminet': { + source: 'iana', + }, + 'application/vnd.previewsystems.box': { + source: 'iana', + extensions: ['box'], + }, + 'application/vnd.proteus.magazine': { + source: 'iana', + extensions: ['mgz'], + }, + 'application/vnd.psfs': { + source: 'iana', + }, + 'application/vnd.publishare-delta-tree': { + source: 'iana', + extensions: ['qps'], + }, + 'application/vnd.pvi.ptid1': { + source: 'iana', + extensions: ['ptid'], + }, + 'application/vnd.pwg-multiplexed': { + source: 'iana', + }, + 'application/vnd.pwg-xhtml-print+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.qualcomm.brew-app-res': { + source: 'iana', + }, + 'application/vnd.quarantainenet': { + source: 'iana', + }, + 'application/vnd.quark.quarkxpress': { + source: 'iana', + extensions: ['qxd', 'qxt', 'qwd', 'qwt', 'qxl', 'qxb'], + }, + 'application/vnd.quobject-quoxdocument': { + source: 'iana', + }, + 'application/vnd.radisys.moml+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-audit+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-audit-conf+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-audit-conn+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-audit-dialog+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-audit-stream+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-conf+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-dialog+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-dialog-base+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-dialog-fax-detect+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-dialog-fax-sendrecv+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-dialog-group+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-dialog-speech+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.radisys.msml-dialog-transform+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.rainstor.data': { + source: 'iana', + }, + 'application/vnd.rapid': { + source: 'iana', + }, + 'application/vnd.rar': { + source: 'iana', + extensions: ['rar'], + }, + 'application/vnd.realvnc.bed': { + source: 'iana', + extensions: ['bed'], + }, + 'application/vnd.recordare.musicxml': { + source: 'iana', + extensions: ['mxl'], + }, + 'application/vnd.recordare.musicxml+xml': { + source: 'iana', + compressible: true, + extensions: ['musicxml'], + }, + 'application/vnd.renlearn.rlprint': { + source: 'iana', + }, + 'application/vnd.resilient.logic': { + source: 'iana', + }, + 'application/vnd.restful+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.rig.cryptonote': { + source: 'iana', + extensions: ['cryptonote'], + }, + 'application/vnd.rim.cod': { + source: 'apache', + extensions: ['cod'], + }, + 'application/vnd.rn-realmedia': { + source: 'apache', + extensions: ['rm'], + }, + 'application/vnd.rn-realmedia-vbr': { + source: 'apache', + extensions: ['rmvb'], + }, + 'application/vnd.route66.link66+xml': { + source: 'iana', + compressible: true, + extensions: ['link66'], + }, + 'application/vnd.rs-274x': { + source: 'iana', + }, + 'application/vnd.ruckus.download': { + source: 'iana', + }, + 'application/vnd.s3sms': { + source: 'iana', + }, + 'application/vnd.sailingtracker.track': { + source: 'iana', + extensions: ['st'], + }, + 'application/vnd.sar': { + source: 'iana', + }, + 'application/vnd.sbm.cid': { + source: 'iana', + }, + 'application/vnd.sbm.mid2': { + source: 'iana', + }, + 'application/vnd.scribus': { + source: 'iana', + }, + 'application/vnd.sealed.3df': { + source: 'iana', + }, + 'application/vnd.sealed.csf': { + source: 'iana', + }, + 'application/vnd.sealed.doc': { + source: 'iana', + }, + 'application/vnd.sealed.eml': { + source: 'iana', + }, + 'application/vnd.sealed.mht': { + source: 'iana', + }, + 'application/vnd.sealed.net': { + source: 'iana', + }, + 'application/vnd.sealed.ppt': { + source: 'iana', + }, + 'application/vnd.sealed.tiff': { + source: 'iana', + }, + 'application/vnd.sealed.xls': { + source: 'iana', + }, + 'application/vnd.sealedmedia.softseal.html': { + source: 'iana', + }, + 'application/vnd.sealedmedia.softseal.pdf': { + source: 'iana', + }, + 'application/vnd.seemail': { + source: 'iana', + extensions: ['see'], + }, + 'application/vnd.seis+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.sema': { + source: 'iana', + extensions: ['sema'], + }, + 'application/vnd.semd': { + source: 'iana', + extensions: ['semd'], + }, + 'application/vnd.semf': { + source: 'iana', + extensions: ['semf'], + }, + 'application/vnd.shade-save-file': { + source: 'iana', + }, + 'application/vnd.shana.informed.formdata': { + source: 'iana', + extensions: ['ifm'], + }, + 'application/vnd.shana.informed.formtemplate': { + source: 'iana', + extensions: ['itp'], + }, + 'application/vnd.shana.informed.interchange': { + source: 'iana', + extensions: ['iif'], + }, + 'application/vnd.shana.informed.package': { + source: 'iana', + extensions: ['ipk'], + }, + 'application/vnd.shootproof+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.shopkick+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.shp': { + source: 'iana', + }, + 'application/vnd.shx': { + source: 'iana', + }, + 'application/vnd.sigrok.session': { + source: 'iana', + }, + 'application/vnd.simtech-mindmapper': { + source: 'iana', + extensions: ['twd', 'twds'], + }, + 'application/vnd.siren+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.smaf': { + source: 'iana', + extensions: ['mmf'], + }, + 'application/vnd.smart.notebook': { + source: 'iana', + }, + 'application/vnd.smart.teacher': { + source: 'iana', + extensions: ['teacher'], + }, + 'application/vnd.snesdev-page-table': { + source: 'iana', + }, + 'application/vnd.software602.filler.form+xml': { + source: 'iana', + compressible: true, + extensions: ['fo'], + }, + 'application/vnd.software602.filler.form-xml-zip': { + source: 'iana', + }, + 'application/vnd.solent.sdkm+xml': { + source: 'iana', + compressible: true, + extensions: ['sdkm', 'sdkd'], + }, + 'application/vnd.spotfire.dxp': { + source: 'iana', + extensions: ['dxp'], + }, + 'application/vnd.spotfire.sfs': { + source: 'iana', + extensions: ['sfs'], + }, + 'application/vnd.sqlite3': { + source: 'iana', + }, + 'application/vnd.sss-cod': { + source: 'iana', + }, + 'application/vnd.sss-dtf': { + source: 'iana', + }, + 'application/vnd.sss-ntf': { + source: 'iana', + }, + 'application/vnd.stardivision.calc': { + source: 'apache', + extensions: ['sdc'], + }, + 'application/vnd.stardivision.draw': { + source: 'apache', + extensions: ['sda'], + }, + 'application/vnd.stardivision.impress': { + source: 'apache', + extensions: ['sdd'], + }, + 'application/vnd.stardivision.math': { + source: 'apache', + extensions: ['smf'], + }, + 'application/vnd.stardivision.writer': { + source: 'apache', + extensions: ['sdw', 'vor'], + }, + 'application/vnd.stardivision.writer-global': { + source: 'apache', + extensions: ['sgl'], + }, + 'application/vnd.stepmania.package': { + source: 'iana', + extensions: ['smzip'], + }, + 'application/vnd.stepmania.stepchart': { + source: 'iana', + extensions: ['sm'], + }, + 'application/vnd.street-stream': { + source: 'iana', + }, + 'application/vnd.sun.wadl+xml': { + source: 'iana', + compressible: true, + extensions: ['wadl'], + }, + 'application/vnd.sun.xml.calc': { + source: 'apache', + extensions: ['sxc'], + }, + 'application/vnd.sun.xml.calc.template': { + source: 'apache', + extensions: ['stc'], + }, + 'application/vnd.sun.xml.draw': { + source: 'apache', + extensions: ['sxd'], + }, + 'application/vnd.sun.xml.draw.template': { + source: 'apache', + extensions: ['std'], + }, + 'application/vnd.sun.xml.impress': { + source: 'apache', + extensions: ['sxi'], + }, + 'application/vnd.sun.xml.impress.template': { + source: 'apache', + extensions: ['sti'], + }, + 'application/vnd.sun.xml.math': { + source: 'apache', + extensions: ['sxm'], + }, + 'application/vnd.sun.xml.writer': { + source: 'apache', + extensions: ['sxw'], + }, + 'application/vnd.sun.xml.writer.global': { + source: 'apache', + extensions: ['sxg'], + }, + 'application/vnd.sun.xml.writer.template': { + source: 'apache', + extensions: ['stw'], + }, + 'application/vnd.sus-calendar': { + source: 'iana', + extensions: ['sus', 'susp'], + }, + 'application/vnd.svd': { + source: 'iana', + extensions: ['svd'], + }, + 'application/vnd.swiftview-ics': { + source: 'iana', + }, + 'application/vnd.sycle+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.syft+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.symbian.install': { + source: 'apache', + extensions: ['sis', 'sisx'], + }, + 'application/vnd.syncml+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + extensions: ['xsm'], + }, + 'application/vnd.syncml.dm+wbxml': { + source: 'iana', + charset: 'UTF-8', + extensions: ['bdm'], + }, + 'application/vnd.syncml.dm+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + extensions: ['xdm'], + }, + 'application/vnd.syncml.dm.notification': { + source: 'iana', + }, + 'application/vnd.syncml.dmddf+wbxml': { + source: 'iana', + }, + 'application/vnd.syncml.dmddf+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + extensions: ['ddf'], + }, + 'application/vnd.syncml.dmtnds+wbxml': { + source: 'iana', + }, + 'application/vnd.syncml.dmtnds+xml': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + }, + 'application/vnd.syncml.ds.notification': { + source: 'iana', + }, + 'application/vnd.tableschema+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.tao.intent-module-archive': { + source: 'iana', + extensions: ['tao'], + }, + 'application/vnd.tcpdump.pcap': { + source: 'iana', + extensions: ['pcap', 'cap', 'dmp'], + }, + 'application/vnd.think-cell.ppttc+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.tmd.mediaflex.api+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.tml': { + source: 'iana', + }, + 'application/vnd.tmobile-livetv': { + source: 'iana', + extensions: ['tmo'], + }, + 'application/vnd.tri.onesource': { + source: 'iana', + }, + 'application/vnd.trid.tpt': { + source: 'iana', + extensions: ['tpt'], + }, + 'application/vnd.triscape.mxs': { + source: 'iana', + extensions: ['mxs'], + }, + 'application/vnd.trueapp': { + source: 'iana', + extensions: ['tra'], + }, + 'application/vnd.truedoc': { + source: 'iana', + }, + 'application/vnd.ubisoft.webplayer': { + source: 'iana', + }, + 'application/vnd.ufdl': { + source: 'iana', + extensions: ['ufd', 'ufdl'], + }, + 'application/vnd.uiq.theme': { + source: 'iana', + extensions: ['utz'], + }, + 'application/vnd.umajin': { + source: 'iana', + extensions: ['umj'], + }, + 'application/vnd.unity': { + source: 'iana', + extensions: ['unityweb'], + }, + 'application/vnd.uoml+xml': { + source: 'iana', + compressible: true, + extensions: ['uoml'], + }, + 'application/vnd.uplanet.alert': { + source: 'iana', + }, + 'application/vnd.uplanet.alert-wbxml': { + source: 'iana', + }, + 'application/vnd.uplanet.bearer-choice': { + source: 'iana', + }, + 'application/vnd.uplanet.bearer-choice-wbxml': { + source: 'iana', + }, + 'application/vnd.uplanet.cacheop': { + source: 'iana', + }, + 'application/vnd.uplanet.cacheop-wbxml': { + source: 'iana', + }, + 'application/vnd.uplanet.channel': { + source: 'iana', + }, + 'application/vnd.uplanet.channel-wbxml': { + source: 'iana', + }, + 'application/vnd.uplanet.list': { + source: 'iana', + }, + 'application/vnd.uplanet.list-wbxml': { + source: 'iana', + }, + 'application/vnd.uplanet.listcmd': { + source: 'iana', + }, + 'application/vnd.uplanet.listcmd-wbxml': { + source: 'iana', + }, + 'application/vnd.uplanet.signal': { + source: 'iana', + }, + 'application/vnd.uri-map': { + source: 'iana', + }, + 'application/vnd.valve.source.material': { + source: 'iana', + }, + 'application/vnd.vcx': { + source: 'iana', + extensions: ['vcx'], + }, + 'application/vnd.vd-study': { + source: 'iana', + }, + 'application/vnd.vectorworks': { + source: 'iana', + }, + 'application/vnd.vel+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.verimatrix.vcas': { + source: 'iana', + }, + 'application/vnd.veritone.aion+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.veryant.thin': { + source: 'iana', + }, + 'application/vnd.ves.encrypted': { + source: 'iana', + }, + 'application/vnd.vidsoft.vidconference': { + source: 'iana', + }, + 'application/vnd.visio': { + source: 'iana', + extensions: ['vsd', 'vst', 'vss', 'vsw'], + }, + 'application/vnd.visionary': { + source: 'iana', + extensions: ['vis'], + }, + 'application/vnd.vividence.scriptfile': { + source: 'iana', + }, + 'application/vnd.vsf': { + source: 'iana', + extensions: ['vsf'], + }, + 'application/vnd.wap.sic': { + source: 'iana', + }, + 'application/vnd.wap.slc': { + source: 'iana', + }, + 'application/vnd.wap.wbxml': { + source: 'iana', + charset: 'UTF-8', + extensions: ['wbxml'], + }, + 'application/vnd.wap.wmlc': { + source: 'iana', + extensions: ['wmlc'], + }, + 'application/vnd.wap.wmlscriptc': { + source: 'iana', + extensions: ['wmlsc'], + }, + 'application/vnd.webturbo': { + source: 'iana', + extensions: ['wtb'], + }, + 'application/vnd.wfa.dpp': { + source: 'iana', + }, + 'application/vnd.wfa.p2p': { + source: 'iana', + }, + 'application/vnd.wfa.wsc': { + source: 'iana', + }, + 'application/vnd.windows.devicepairing': { + source: 'iana', + }, + 'application/vnd.wmc': { + source: 'iana', + }, + 'application/vnd.wmf.bootstrap': { + source: 'iana', + }, + 'application/vnd.wolfram.mathematica': { + source: 'iana', + }, + 'application/vnd.wolfram.mathematica.package': { + source: 'iana', + }, + 'application/vnd.wolfram.player': { + source: 'iana', + extensions: ['nbp'], + }, + 'application/vnd.wordperfect': { + source: 'iana', + extensions: ['wpd'], + }, + 'application/vnd.wqd': { + source: 'iana', + extensions: ['wqd'], + }, + 'application/vnd.wrq-hp3000-labelled': { + source: 'iana', + }, + 'application/vnd.wt.stf': { + source: 'iana', + extensions: ['stf'], + }, + 'application/vnd.wv.csp+wbxml': { + source: 'iana', + }, + 'application/vnd.wv.csp+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.wv.ssp+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.xacml+json': { + source: 'iana', + compressible: true, + }, + 'application/vnd.xara': { + source: 'iana', + extensions: ['xar'], + }, + 'application/vnd.xfdl': { + source: 'iana', + extensions: ['xfdl'], + }, + 'application/vnd.xfdl.webform': { + source: 'iana', + }, + 'application/vnd.xmi+xml': { + source: 'iana', + compressible: true, + }, + 'application/vnd.xmpie.cpkg': { + source: 'iana', + }, + 'application/vnd.xmpie.dpkg': { + source: 'iana', + }, + 'application/vnd.xmpie.plan': { + source: 'iana', + }, + 'application/vnd.xmpie.ppkg': { + source: 'iana', + }, + 'application/vnd.xmpie.xlim': { + source: 'iana', + }, + 'application/vnd.yamaha.hv-dic': { + source: 'iana', + extensions: ['hvd'], + }, + 'application/vnd.yamaha.hv-script': { + source: 'iana', + extensions: ['hvs'], + }, + 'application/vnd.yamaha.hv-voice': { + source: 'iana', + extensions: ['hvp'], + }, + 'application/vnd.yamaha.openscoreformat': { + source: 'iana', + extensions: ['osf'], + }, + 'application/vnd.yamaha.openscoreformat.osfpvg+xml': { + source: 'iana', + compressible: true, + extensions: ['osfpvg'], + }, + 'application/vnd.yamaha.remote-setup': { + source: 'iana', + }, + 'application/vnd.yamaha.smaf-audio': { + source: 'iana', + extensions: ['saf'], + }, + 'application/vnd.yamaha.smaf-phrase': { + source: 'iana', + extensions: ['spf'], + }, + 'application/vnd.yamaha.through-ngn': { + source: 'iana', + }, + 'application/vnd.yamaha.tunnel-udpencap': { + source: 'iana', + }, + 'application/vnd.yaoweme': { + source: 'iana', + }, + 'application/vnd.yellowriver-custom-menu': { + source: 'iana', + extensions: ['cmp'], + }, + 'application/vnd.youtube.yt': { + source: 'iana', + }, + 'application/vnd.zul': { + source: 'iana', + extensions: ['zir', 'zirz'], + }, + 'application/vnd.zzazz.deck+xml': { + source: 'iana', + compressible: true, + extensions: ['zaz'], + }, + 'application/voicexml+xml': { + source: 'iana', + compressible: true, + extensions: ['vxml'], + }, + 'application/voucher-cms+json': { + source: 'iana', + compressible: true, + }, + 'application/vq-rtcpxr': { + source: 'iana', + }, + 'application/wasm': { + source: 'iana', + compressible: true, + extensions: ['wasm'], + }, + 'application/watcherinfo+xml': { + source: 'iana', + compressible: true, + extensions: ['wif'], + }, + 'application/webpush-options+json': { + source: 'iana', + compressible: true, + }, + 'application/whoispp-query': { + source: 'iana', + }, + 'application/whoispp-response': { + source: 'iana', + }, + 'application/widget': { + source: 'iana', + extensions: ['wgt'], + }, + 'application/winhlp': { + source: 'apache', + extensions: ['hlp'], + }, + 'application/wita': { + source: 'iana', + }, + 'application/wordperfect5.1': { + source: 'iana', + }, + 'application/wsdl+xml': { + source: 'iana', + compressible: true, + extensions: ['wsdl'], + }, + 'application/wspolicy+xml': { + source: 'iana', + compressible: true, + extensions: ['wspolicy'], + }, + 'application/x-7z-compressed': { + source: 'apache', + compressible: false, + extensions: ['7z'], + }, + 'application/x-abiword': { + source: 'apache', + extensions: ['abw'], + }, + 'application/x-ace-compressed': { + source: 'apache', + extensions: ['ace'], + }, + 'application/x-amf': { + source: 'apache', + }, + 'application/x-apple-diskimage': { + source: 'apache', + extensions: ['dmg'], + }, + 'application/x-arj': { + compressible: false, + extensions: ['arj'], + }, + 'application/x-authorware-bin': { + source: 'apache', + extensions: ['aab', 'x32', 'u32', 'vox'], + }, + 'application/x-authorware-map': { + source: 'apache', + extensions: ['aam'], + }, + 'application/x-authorware-seg': { + source: 'apache', + extensions: ['aas'], + }, + 'application/x-bcpio': { + source: 'apache', + extensions: ['bcpio'], + }, + 'application/x-bdoc': { + compressible: false, + extensions: ['bdoc'], + }, + 'application/x-bittorrent': { + source: 'apache', + extensions: ['torrent'], + }, + 'application/x-blorb': { + source: 'apache', + extensions: ['blb', 'blorb'], + }, + 'application/x-bzip': { + source: 'apache', + compressible: false, + extensions: ['bz'], + }, + 'application/x-bzip2': { + source: 'apache', + compressible: false, + extensions: ['bz2', 'boz'], + }, + 'application/x-cbr': { + source: 'apache', + extensions: ['cbr', 'cba', 'cbt', 'cbz', 'cb7'], + }, + 'application/x-cdlink': { + source: 'apache', + extensions: ['vcd'], + }, + 'application/x-cfs-compressed': { + source: 'apache', + extensions: ['cfs'], + }, + 'application/x-chat': { + source: 'apache', + extensions: ['chat'], + }, + 'application/x-chess-pgn': { + source: 'apache', + extensions: ['pgn'], + }, + 'application/x-chrome-extension': { + extensions: ['crx'], + }, + 'application/x-cocoa': { + source: 'nginx', + extensions: ['cco'], + }, + 'application/x-compress': { + source: 'apache', + }, + 'application/x-conference': { + source: 'apache', + extensions: ['nsc'], + }, + 'application/x-cpio': { + source: 'apache', + extensions: ['cpio'], + }, + 'application/x-csh': { + source: 'apache', + extensions: ['csh'], + }, + 'application/x-deb': { + compressible: false, + }, + 'application/x-debian-package': { + source: 'apache', + extensions: ['deb', 'udeb'], + }, + 'application/x-dgc-compressed': { + source: 'apache', + extensions: ['dgc'], + }, + 'application/x-director': { + source: 'apache', + extensions: ['dir', 'dcr', 'dxr', 'cst', 'cct', 'cxt', 'w3d', 'fgd', 'swa'], + }, + 'application/x-doom': { + source: 'apache', + extensions: ['wad'], + }, + 'application/x-dtbncx+xml': { + source: 'apache', + compressible: true, + extensions: ['ncx'], + }, + 'application/x-dtbook+xml': { + source: 'apache', + compressible: true, + extensions: ['dtb'], + }, + 'application/x-dtbresource+xml': { + source: 'apache', + compressible: true, + extensions: ['res'], + }, + 'application/x-dvi': { + source: 'apache', + compressible: false, + extensions: ['dvi'], + }, + 'application/x-envoy': { + source: 'apache', + extensions: ['evy'], + }, + 'application/x-eva': { + source: 'apache', + extensions: ['eva'], + }, + 'application/x-font-bdf': { + source: 'apache', + extensions: ['bdf'], + }, + 'application/x-font-dos': { + source: 'apache', + }, + 'application/x-font-framemaker': { + source: 'apache', + }, + 'application/x-font-ghostscript': { + source: 'apache', + extensions: ['gsf'], + }, + 'application/x-font-libgrx': { + source: 'apache', + }, + 'application/x-font-linux-psf': { + source: 'apache', + extensions: ['psf'], + }, + 'application/x-font-pcf': { + source: 'apache', + extensions: ['pcf'], + }, + 'application/x-font-snf': { + source: 'apache', + extensions: ['snf'], + }, + 'application/x-font-speedo': { + source: 'apache', + }, + 'application/x-font-sunos-news': { + source: 'apache', + }, + 'application/x-font-type1': { + source: 'apache', + extensions: ['pfa', 'pfb', 'pfm', 'afm'], + }, + 'application/x-font-vfont': { + source: 'apache', + }, + 'application/x-freearc': { + source: 'apache', + extensions: ['arc'], + }, + 'application/x-futuresplash': { + source: 'apache', + extensions: ['spl'], + }, + 'application/x-gca-compressed': { + source: 'apache', + extensions: ['gca'], + }, + 'application/x-glulx': { + source: 'apache', + extensions: ['ulx'], + }, + 'application/x-gnumeric': { + source: 'apache', + extensions: ['gnumeric'], + }, + 'application/x-gramps-xml': { + source: 'apache', + extensions: ['gramps'], + }, + 'application/x-gtar': { + source: 'apache', + extensions: ['gtar'], + }, + 'application/x-gzip': { + source: 'apache', + }, + 'application/x-hdf': { + source: 'apache', + extensions: ['hdf'], + }, + 'application/x-httpd-php': { + compressible: true, + extensions: ['php'], + }, + 'application/x-install-instructions': { + source: 'apache', + extensions: ['install'], + }, + 'application/x-iso9660-image': { + source: 'apache', + extensions: ['iso'], + }, + 'application/x-iwork-keynote-sffkey': { + extensions: ['key'], + }, + 'application/x-iwork-numbers-sffnumbers': { + extensions: ['numbers'], + }, + 'application/x-iwork-pages-sffpages': { + extensions: ['pages'], + }, + 'application/x-java-archive-diff': { + source: 'nginx', + extensions: ['jardiff'], + }, + 'application/x-java-jnlp-file': { + source: 'apache', + compressible: false, + extensions: ['jnlp'], + }, + 'application/x-javascript': { + compressible: true, + }, + 'application/x-keepass2': { + extensions: ['kdbx'], + }, + 'application/x-latex': { + source: 'apache', + compressible: false, + extensions: ['latex'], + }, + 'application/x-lua-bytecode': { + extensions: ['luac'], + }, + 'application/x-lzh-compressed': { + source: 'apache', + extensions: ['lzh', 'lha'], + }, + 'application/x-makeself': { + source: 'nginx', + extensions: ['run'], + }, + 'application/x-mie': { + source: 'apache', + extensions: ['mie'], + }, + 'application/x-mobipocket-ebook': { + source: 'apache', + extensions: ['prc', 'mobi'], + }, + 'application/x-mpegurl': { + compressible: false, + }, + 'application/x-ms-application': { + source: 'apache', + extensions: ['application'], + }, + 'application/x-ms-shortcut': { + source: 'apache', + extensions: ['lnk'], + }, + 'application/x-ms-wmd': { + source: 'apache', + extensions: ['wmd'], + }, + 'application/x-ms-wmz': { + source: 'apache', + extensions: ['wmz'], + }, + 'application/x-ms-xbap': { + source: 'apache', + extensions: ['xbap'], + }, + 'application/x-msaccess': { + source: 'apache', + extensions: ['mdb'], + }, + 'application/x-msbinder': { + source: 'apache', + extensions: ['obd'], + }, + 'application/x-mscardfile': { + source: 'apache', + extensions: ['crd'], + }, + 'application/x-msclip': { + source: 'apache', + extensions: ['clp'], + }, + 'application/x-msdos-program': { + extensions: ['exe'], + }, + 'application/x-msdownload': { + source: 'apache', + extensions: ['exe', 'dll', 'com', 'bat', 'msi'], + }, + 'application/x-msmediaview': { + source: 'apache', + extensions: ['mvb', 'm13', 'm14'], + }, + 'application/x-msmetafile': { + source: 'apache', + extensions: ['wmf', 'wmz', 'emf', 'emz'], + }, + 'application/x-msmoney': { + source: 'apache', + extensions: ['mny'], + }, + 'application/x-mspublisher': { + source: 'apache', + extensions: ['pub'], + }, + 'application/x-msschedule': { + source: 'apache', + extensions: ['scd'], + }, + 'application/x-msterminal': { + source: 'apache', + extensions: ['trm'], + }, + 'application/x-mswrite': { + source: 'apache', + extensions: ['wri'], + }, + 'application/x-netcdf': { + source: 'apache', + extensions: ['nc', 'cdf'], + }, + 'application/x-ns-proxy-autoconfig': { + compressible: true, + extensions: ['pac'], + }, + 'application/x-nzb': { + source: 'apache', + extensions: ['nzb'], + }, + 'application/x-perl': { + source: 'nginx', + extensions: ['pl', 'pm'], + }, + 'application/x-pilot': { + source: 'nginx', + extensions: ['prc', 'pdb'], + }, + 'application/x-pkcs12': { + source: 'apache', + compressible: false, + extensions: ['p12', 'pfx'], + }, + 'application/x-pkcs7-certificates': { + source: 'apache', + extensions: ['p7b', 'spc'], + }, + 'application/x-pkcs7-certreqresp': { + source: 'apache', + extensions: ['p7r'], + }, + 'application/x-pki-message': { + source: 'iana', + }, + 'application/x-rar-compressed': { + source: 'apache', + compressible: false, + extensions: ['rar'], + }, + 'application/x-redhat-package-manager': { + source: 'nginx', + extensions: ['rpm'], + }, + 'application/x-research-info-systems': { + source: 'apache', + extensions: ['ris'], + }, + 'application/x-sea': { + source: 'nginx', + extensions: ['sea'], + }, + 'application/x-sh': { + source: 'apache', + compressible: true, + extensions: ['sh'], + }, + 'application/x-shar': { + source: 'apache', + extensions: ['shar'], + }, + 'application/x-shockwave-flash': { + source: 'apache', + compressible: false, + extensions: ['swf'], + }, + 'application/x-silverlight-app': { + source: 'apache', + extensions: ['xap'], + }, + 'application/x-sql': { + source: 'apache', + extensions: ['sql'], + }, + 'application/x-stuffit': { + source: 'apache', + compressible: false, + extensions: ['sit'], + }, + 'application/x-stuffitx': { + source: 'apache', + extensions: ['sitx'], + }, + 'application/x-subrip': { + source: 'apache', + extensions: ['srt'], + }, + 'application/x-sv4cpio': { + source: 'apache', + extensions: ['sv4cpio'], + }, + 'application/x-sv4crc': { + source: 'apache', + extensions: ['sv4crc'], + }, + 'application/x-t3vm-image': { + source: 'apache', + extensions: ['t3'], + }, + 'application/x-tads': { + source: 'apache', + extensions: ['gam'], + }, + 'application/x-tar': { + source: 'apache', + compressible: true, + extensions: ['tar'], + }, + 'application/x-tcl': { + source: 'apache', + extensions: ['tcl', 'tk'], + }, + 'application/x-tex': { + source: 'apache', + extensions: ['tex'], + }, + 'application/x-tex-tfm': { + source: 'apache', + extensions: ['tfm'], + }, + 'application/x-texinfo': { + source: 'apache', + extensions: ['texinfo', 'texi'], + }, + 'application/x-tgif': { + source: 'apache', + extensions: ['obj'], + }, + 'application/x-ustar': { + source: 'apache', + extensions: ['ustar'], + }, + 'application/x-virtualbox-hdd': { + compressible: true, + extensions: ['hdd'], + }, + 'application/x-virtualbox-ova': { + compressible: true, + extensions: ['ova'], + }, + 'application/x-virtualbox-ovf': { + compressible: true, + extensions: ['ovf'], + }, + 'application/x-virtualbox-vbox': { + compressible: true, + extensions: ['vbox'], + }, + 'application/x-virtualbox-vbox-extpack': { + compressible: false, + extensions: ['vbox-extpack'], + }, + 'application/x-virtualbox-vdi': { + compressible: true, + extensions: ['vdi'], + }, + 'application/x-virtualbox-vhd': { + compressible: true, + extensions: ['vhd'], + }, + 'application/x-virtualbox-vmdk': { + compressible: true, + extensions: ['vmdk'], + }, + 'application/x-wais-source': { + source: 'apache', + extensions: ['src'], + }, + 'application/x-web-app-manifest+json': { + compressible: true, + extensions: ['webapp'], + }, + 'application/x-www-form-urlencoded': { + source: 'iana', + compressible: true, + }, + 'application/x-x509-ca-cert': { + source: 'iana', + extensions: ['der', 'crt', 'pem'], + }, + 'application/x-x509-ca-ra-cert': { + source: 'iana', + }, + 'application/x-x509-next-ca-cert': { + source: 'iana', + }, + 'application/x-xfig': { + source: 'apache', + extensions: ['fig'], + }, + 'application/x-xliff+xml': { + source: 'apache', + compressible: true, + extensions: ['xlf'], + }, + 'application/x-xpinstall': { + source: 'apache', + compressible: false, + extensions: ['xpi'], + }, + 'application/x-xz': { + source: 'apache', + extensions: ['xz'], + }, + 'application/x-zmachine': { + source: 'apache', + extensions: ['z1', 'z2', 'z3', 'z4', 'z5', 'z6', 'z7', 'z8'], + }, + 'application/x400-bp': { + source: 'iana', + }, + 'application/xacml+xml': { + source: 'iana', + compressible: true, + }, + 'application/xaml+xml': { + source: 'apache', + compressible: true, + extensions: ['xaml'], + }, + 'application/xcap-att+xml': { + source: 'iana', + compressible: true, + extensions: ['xav'], + }, + 'application/xcap-caps+xml': { + source: 'iana', + compressible: true, + extensions: ['xca'], + }, + 'application/xcap-diff+xml': { + source: 'iana', + compressible: true, + extensions: ['xdf'], + }, + 'application/xcap-el+xml': { + source: 'iana', + compressible: true, + extensions: ['xel'], + }, + 'application/xcap-error+xml': { + source: 'iana', + compressible: true, + }, + 'application/xcap-ns+xml': { + source: 'iana', + compressible: true, + extensions: ['xns'], + }, + 'application/xcon-conference-info+xml': { + source: 'iana', + compressible: true, + }, + 'application/xcon-conference-info-diff+xml': { + source: 'iana', + compressible: true, + }, + 'application/xenc+xml': { + source: 'iana', + compressible: true, + extensions: ['xenc'], + }, + 'application/xhtml+xml': { + source: 'iana', + compressible: true, + extensions: ['xhtml', 'xht'], + }, + 'application/xhtml-voice+xml': { + source: 'apache', + compressible: true, + }, + 'application/xliff+xml': { + source: 'iana', + compressible: true, + extensions: ['xlf'], + }, + 'application/xml': { + source: 'iana', + compressible: true, + extensions: ['xml', 'xsl', 'xsd', 'rng'], + }, + 'application/xml-dtd': { + source: 'iana', + compressible: true, + extensions: ['dtd'], + }, + 'application/xml-external-parsed-entity': { + source: 'iana', + }, + 'application/xml-patch+xml': { + source: 'iana', + compressible: true, + }, + 'application/xmpp+xml': { + source: 'iana', + compressible: true, + }, + 'application/xop+xml': { + source: 'iana', + compressible: true, + extensions: ['xop'], + }, + 'application/xproc+xml': { + source: 'apache', + compressible: true, + extensions: ['xpl'], + }, + 'application/xslt+xml': { + source: 'iana', + compressible: true, + extensions: ['xsl', 'xslt'], + }, + 'application/xspf+xml': { + source: 'apache', + compressible: true, + extensions: ['xspf'], + }, + 'application/xv+xml': { + source: 'iana', + compressible: true, + extensions: ['mxml', 'xhvml', 'xvml', 'xvm'], + }, + 'application/yang': { + source: 'iana', + extensions: ['yang'], + }, + 'application/yang-data+json': { + source: 'iana', + compressible: true, + }, + 'application/yang-data+xml': { + source: 'iana', + compressible: true, + }, + 'application/yang-patch+json': { + source: 'iana', + compressible: true, + }, + 'application/yang-patch+xml': { + source: 'iana', + compressible: true, + }, + 'application/yin+xml': { + source: 'iana', + compressible: true, + extensions: ['yin'], + }, + 'application/zip': { + source: 'iana', + compressible: false, + extensions: ['zip'], + }, + 'application/zlib': { + source: 'iana', + }, + 'application/zstd': { + source: 'iana', + }, + 'audio/1d-interleaved-parityfec': { + source: 'iana', + }, + 'audio/32kadpcm': { + source: 'iana', + }, + 'audio/3gpp': { + source: 'iana', + compressible: false, + extensions: ['3gpp'], + }, + 'audio/3gpp2': { + source: 'iana', + }, + 'audio/aac': { + source: 'iana', + }, + 'audio/ac3': { + source: 'iana', + }, + 'audio/adpcm': { + source: 'apache', + extensions: ['adp'], + }, + 'audio/amr': { + source: 'iana', + extensions: ['amr'], + }, + 'audio/amr-wb': { + source: 'iana', + }, + 'audio/amr-wb+': { + source: 'iana', + }, + 'audio/aptx': { + source: 'iana', + }, + 'audio/asc': { + source: 'iana', + }, + 'audio/atrac-advanced-lossless': { + source: 'iana', + }, + 'audio/atrac-x': { + source: 'iana', + }, + 'audio/atrac3': { + source: 'iana', + }, + 'audio/basic': { + source: 'iana', + compressible: false, + extensions: ['au', 'snd'], + }, + 'audio/bv16': { + source: 'iana', + }, + 'audio/bv32': { + source: 'iana', + }, + 'audio/clearmode': { + source: 'iana', + }, + 'audio/cn': { + source: 'iana', + }, + 'audio/dat12': { + source: 'iana', + }, + 'audio/dls': { + source: 'iana', + }, + 'audio/dsr-es201108': { + source: 'iana', + }, + 'audio/dsr-es202050': { + source: 'iana', + }, + 'audio/dsr-es202211': { + source: 'iana', + }, + 'audio/dsr-es202212': { + source: 'iana', + }, + 'audio/dv': { + source: 'iana', + }, + 'audio/dvi4': { + source: 'iana', + }, + 'audio/eac3': { + source: 'iana', + }, + 'audio/encaprtp': { + source: 'iana', + }, + 'audio/evrc': { + source: 'iana', + }, + 'audio/evrc-qcp': { + source: 'iana', + }, + 'audio/evrc0': { + source: 'iana', + }, + 'audio/evrc1': { + source: 'iana', + }, + 'audio/evrcb': { + source: 'iana', + }, + 'audio/evrcb0': { + source: 'iana', + }, + 'audio/evrcb1': { + source: 'iana', + }, + 'audio/evrcnw': { + source: 'iana', + }, + 'audio/evrcnw0': { + source: 'iana', + }, + 'audio/evrcnw1': { + source: 'iana', + }, + 'audio/evrcwb': { + source: 'iana', + }, + 'audio/evrcwb0': { + source: 'iana', + }, + 'audio/evrcwb1': { + source: 'iana', + }, + 'audio/evs': { + source: 'iana', + }, + 'audio/flexfec': { + source: 'iana', + }, + 'audio/fwdred': { + source: 'iana', + }, + 'audio/g711-0': { + source: 'iana', + }, + 'audio/g719': { + source: 'iana', + }, + 'audio/g722': { + source: 'iana', + }, + 'audio/g7221': { + source: 'iana', + }, + 'audio/g723': { + source: 'iana', + }, + 'audio/g726-16': { + source: 'iana', + }, + 'audio/g726-24': { + source: 'iana', + }, + 'audio/g726-32': { + source: 'iana', + }, + 'audio/g726-40': { + source: 'iana', + }, + 'audio/g728': { + source: 'iana', + }, + 'audio/g729': { + source: 'iana', + }, + 'audio/g7291': { + source: 'iana', + }, + 'audio/g729d': { + source: 'iana', + }, + 'audio/g729e': { + source: 'iana', + }, + 'audio/gsm': { + source: 'iana', + }, + 'audio/gsm-efr': { + source: 'iana', + }, + 'audio/gsm-hr-08': { + source: 'iana', + }, + 'audio/ilbc': { + source: 'iana', + }, + 'audio/ip-mr_v2.5': { + source: 'iana', + }, + 'audio/isac': { + source: 'apache', + }, + 'audio/l16': { + source: 'iana', + }, + 'audio/l20': { + source: 'iana', + }, + 'audio/l24': { + source: 'iana', + compressible: false, + }, + 'audio/l8': { + source: 'iana', + }, + 'audio/lpc': { + source: 'iana', + }, + 'audio/melp': { + source: 'iana', + }, + 'audio/melp1200': { + source: 'iana', + }, + 'audio/melp2400': { + source: 'iana', + }, + 'audio/melp600': { + source: 'iana', + }, + 'audio/mhas': { + source: 'iana', + }, + 'audio/midi': { + source: 'apache', + extensions: ['mid', 'midi', 'kar', 'rmi'], + }, + 'audio/mobile-xmf': { + source: 'iana', + extensions: ['mxmf'], + }, + 'audio/mp3': { + compressible: false, + extensions: ['mp3'], + }, + 'audio/mp4': { + source: 'iana', + compressible: false, + extensions: ['m4a', 'mp4a'], + }, + 'audio/mp4a-latm': { + source: 'iana', + }, + 'audio/mpa': { + source: 'iana', + }, + 'audio/mpa-robust': { + source: 'iana', + }, + 'audio/mpeg': { + source: 'iana', + compressible: false, + extensions: ['mpga', 'mp2', 'mp2a', 'mp3', 'm2a', 'm3a'], + }, + 'audio/mpeg4-generic': { + source: 'iana', + }, + 'audio/musepack': { + source: 'apache', + }, + 'audio/ogg': { + source: 'iana', + compressible: false, + extensions: ['oga', 'ogg', 'spx', 'opus'], + }, + 'audio/opus': { + source: 'iana', + }, + 'audio/parityfec': { + source: 'iana', + }, + 'audio/pcma': { + source: 'iana', + }, + 'audio/pcma-wb': { + source: 'iana', + }, + 'audio/pcmu': { + source: 'iana', + }, + 'audio/pcmu-wb': { + source: 'iana', + }, + 'audio/prs.sid': { + source: 'iana', + }, + 'audio/qcelp': { + source: 'iana', + }, + 'audio/raptorfec': { + source: 'iana', + }, + 'audio/red': { + source: 'iana', + }, + 'audio/rtp-enc-aescm128': { + source: 'iana', + }, + 'audio/rtp-midi': { + source: 'iana', + }, + 'audio/rtploopback': { + source: 'iana', + }, + 'audio/rtx': { + source: 'iana', + }, + 'audio/s3m': { + source: 'apache', + extensions: ['s3m'], + }, + 'audio/scip': { + source: 'iana', + }, + 'audio/silk': { + source: 'apache', + extensions: ['sil'], + }, + 'audio/smv': { + source: 'iana', + }, + 'audio/smv-qcp': { + source: 'iana', + }, + 'audio/smv0': { + source: 'iana', + }, + 'audio/sofa': { + source: 'iana', + }, + 'audio/sp-midi': { + source: 'iana', + }, + 'audio/speex': { + source: 'iana', + }, + 'audio/t140c': { + source: 'iana', + }, + 'audio/t38': { + source: 'iana', + }, + 'audio/telephone-event': { + source: 'iana', + }, + 'audio/tetra_acelp': { + source: 'iana', + }, + 'audio/tetra_acelp_bb': { + source: 'iana', + }, + 'audio/tone': { + source: 'iana', + }, + 'audio/tsvcis': { + source: 'iana', + }, + 'audio/uemclip': { + source: 'iana', + }, + 'audio/ulpfec': { + source: 'iana', + }, + 'audio/usac': { + source: 'iana', + }, + 'audio/vdvi': { + source: 'iana', + }, + 'audio/vmr-wb': { + source: 'iana', + }, + 'audio/vnd.3gpp.iufp': { + source: 'iana', + }, + 'audio/vnd.4sb': { + source: 'iana', + }, + 'audio/vnd.audiokoz': { + source: 'iana', + }, + 'audio/vnd.celp': { + source: 'iana', + }, + 'audio/vnd.cisco.nse': { + source: 'iana', + }, + 'audio/vnd.cmles.radio-events': { + source: 'iana', + }, + 'audio/vnd.cns.anp1': { + source: 'iana', + }, + 'audio/vnd.cns.inf1': { + source: 'iana', + }, + 'audio/vnd.dece.audio': { + source: 'iana', + extensions: ['uva', 'uvva'], + }, + 'audio/vnd.digital-winds': { + source: 'iana', + extensions: ['eol'], + }, + 'audio/vnd.dlna.adts': { + source: 'iana', + }, + 'audio/vnd.dolby.heaac.1': { + source: 'iana', + }, + 'audio/vnd.dolby.heaac.2': { + source: 'iana', + }, + 'audio/vnd.dolby.mlp': { + source: 'iana', + }, + 'audio/vnd.dolby.mps': { + source: 'iana', + }, + 'audio/vnd.dolby.pl2': { + source: 'iana', + }, + 'audio/vnd.dolby.pl2x': { + source: 'iana', + }, + 'audio/vnd.dolby.pl2z': { + source: 'iana', + }, + 'audio/vnd.dolby.pulse.1': { + source: 'iana', + }, + 'audio/vnd.dra': { + source: 'iana', + extensions: ['dra'], + }, + 'audio/vnd.dts': { + source: 'iana', + extensions: ['dts'], + }, + 'audio/vnd.dts.hd': { + source: 'iana', + extensions: ['dtshd'], + }, + 'audio/vnd.dts.uhd': { + source: 'iana', + }, + 'audio/vnd.dvb.file': { + source: 'iana', + }, + 'audio/vnd.everad.plj': { + source: 'iana', + }, + 'audio/vnd.hns.audio': { + source: 'iana', + }, + 'audio/vnd.lucent.voice': { + source: 'iana', + extensions: ['lvp'], + }, + 'audio/vnd.ms-playready.media.pya': { + source: 'iana', + extensions: ['pya'], + }, + 'audio/vnd.nokia.mobile-xmf': { + source: 'iana', + }, + 'audio/vnd.nortel.vbk': { + source: 'iana', + }, + 'audio/vnd.nuera.ecelp4800': { + source: 'iana', + extensions: ['ecelp4800'], + }, + 'audio/vnd.nuera.ecelp7470': { + source: 'iana', + extensions: ['ecelp7470'], + }, + 'audio/vnd.nuera.ecelp9600': { + source: 'iana', + extensions: ['ecelp9600'], + }, + 'audio/vnd.octel.sbc': { + source: 'iana', + }, + 'audio/vnd.presonus.multitrack': { + source: 'iana', + }, + 'audio/vnd.qcelp': { + source: 'iana', + }, + 'audio/vnd.rhetorex.32kadpcm': { + source: 'iana', + }, + 'audio/vnd.rip': { + source: 'iana', + extensions: ['rip'], + }, + 'audio/vnd.rn-realaudio': { + compressible: false, + }, + 'audio/vnd.sealedmedia.softseal.mpeg': { + source: 'iana', + }, + 'audio/vnd.vmx.cvsd': { + source: 'iana', + }, + 'audio/vnd.wave': { + compressible: false, + }, + 'audio/vorbis': { + source: 'iana', + compressible: false, + }, + 'audio/vorbis-config': { + source: 'iana', + }, + 'audio/wav': { + compressible: false, + extensions: ['wav'], + }, + 'audio/wave': { + compressible: false, + extensions: ['wav'], + }, + 'audio/webm': { + source: 'apache', + compressible: false, + extensions: ['weba'], + }, + 'audio/x-aac': { + source: 'apache', + compressible: false, + extensions: ['aac'], + }, + 'audio/x-aiff': { + source: 'apache', + extensions: ['aif', 'aiff', 'aifc'], + }, + 'audio/x-caf': { + source: 'apache', + compressible: false, + extensions: ['caf'], + }, + 'audio/x-flac': { + source: 'apache', + extensions: ['flac'], + }, + 'audio/x-m4a': { + source: 'nginx', + extensions: ['m4a'], + }, + 'audio/x-matroska': { + source: 'apache', + extensions: ['mka'], + }, + 'audio/x-mpegurl': { + source: 'apache', + extensions: ['m3u'], + }, + 'audio/x-ms-wax': { + source: 'apache', + extensions: ['wax'], + }, + 'audio/x-ms-wma': { + source: 'apache', + extensions: ['wma'], + }, + 'audio/x-pn-realaudio': { + source: 'apache', + extensions: ['ram', 'ra'], + }, + 'audio/x-pn-realaudio-plugin': { + source: 'apache', + extensions: ['rmp'], + }, + 'audio/x-realaudio': { + source: 'nginx', + extensions: ['ra'], + }, + 'audio/x-tta': { + source: 'apache', + }, + 'audio/x-wav': { + source: 'apache', + extensions: ['wav'], + }, + 'audio/xm': { + source: 'apache', + extensions: ['xm'], + }, + 'chemical/x-cdx': { + source: 'apache', + extensions: ['cdx'], + }, + 'chemical/x-cif': { + source: 'apache', + extensions: ['cif'], + }, + 'chemical/x-cmdf': { + source: 'apache', + extensions: ['cmdf'], + }, + 'chemical/x-cml': { + source: 'apache', + extensions: ['cml'], + }, + 'chemical/x-csml': { + source: 'apache', + extensions: ['csml'], + }, + 'chemical/x-pdb': { + source: 'apache', + }, + 'chemical/x-xyz': { + source: 'apache', + extensions: ['xyz'], + }, + 'font/collection': { + source: 'iana', + extensions: ['ttc'], + }, + 'font/otf': { + source: 'iana', + compressible: true, + extensions: ['otf'], + }, + 'font/sfnt': { + source: 'iana', + }, + 'font/ttf': { + source: 'iana', + compressible: true, + extensions: ['ttf'], + }, + 'font/woff': { + source: 'iana', + extensions: ['woff'], + }, + 'font/woff2': { + source: 'iana', + extensions: ['woff2'], + }, + 'image/aces': { + source: 'iana', + extensions: ['exr'], + }, + 'image/apng': { + compressible: false, + extensions: ['apng'], + }, + 'image/avci': { + source: 'iana', + extensions: ['avci'], + }, + 'image/avcs': { + source: 'iana', + extensions: ['avcs'], + }, + 'image/avif': { + source: 'iana', + compressible: false, + extensions: ['avif'], + }, + 'image/bmp': { + source: 'iana', + compressible: true, + extensions: ['bmp'], + }, + 'image/cgm': { + source: 'iana', + extensions: ['cgm'], + }, + 'image/dicom-rle': { + source: 'iana', + extensions: ['drle'], + }, + 'image/emf': { + source: 'iana', + extensions: ['emf'], + }, + 'image/fits': { + source: 'iana', + extensions: ['fits'], + }, + 'image/g3fax': { + source: 'iana', + extensions: ['g3'], + }, + 'image/gif': { + source: 'iana', + compressible: false, + extensions: ['gif'], + }, + 'image/heic': { + source: 'iana', + extensions: ['heic'], + }, + 'image/heic-sequence': { + source: 'iana', + extensions: ['heics'], + }, + 'image/heif': { + source: 'iana', + extensions: ['heif'], + }, + 'image/heif-sequence': { + source: 'iana', + extensions: ['heifs'], + }, + 'image/hej2k': { + source: 'iana', + extensions: ['hej2'], + }, + 'image/hsj2': { + source: 'iana', + extensions: ['hsj2'], + }, + 'image/ief': { + source: 'iana', + extensions: ['ief'], + }, + 'image/jls': { + source: 'iana', + extensions: ['jls'], + }, + 'image/jp2': { + source: 'iana', + compressible: false, + extensions: ['jp2', 'jpg2'], + }, + 'image/jpeg': { + source: 'iana', + compressible: false, + extensions: ['jpeg', 'jpg', 'jpe'], + }, + 'image/jph': { + source: 'iana', + extensions: ['jph'], + }, + 'image/jphc': { + source: 'iana', + extensions: ['jhc'], + }, + 'image/jpm': { + source: 'iana', + compressible: false, + extensions: ['jpm'], + }, + 'image/jpx': { + source: 'iana', + compressible: false, + extensions: ['jpx', 'jpf'], + }, + 'image/jxr': { + source: 'iana', + extensions: ['jxr'], + }, + 'image/jxra': { + source: 'iana', + extensions: ['jxra'], + }, + 'image/jxrs': { + source: 'iana', + extensions: ['jxrs'], + }, + 'image/jxs': { + source: 'iana', + extensions: ['jxs'], + }, + 'image/jxsc': { + source: 'iana', + extensions: ['jxsc'], + }, + 'image/jxsi': { + source: 'iana', + extensions: ['jxsi'], + }, + 'image/jxss': { + source: 'iana', + extensions: ['jxss'], + }, + 'image/ktx': { + source: 'iana', + extensions: ['ktx'], + }, + 'image/ktx2': { + source: 'iana', + extensions: ['ktx2'], + }, + 'image/naplps': { + source: 'iana', + }, + 'image/pjpeg': { + compressible: false, + }, + 'image/png': { + source: 'iana', + compressible: false, + extensions: ['png'], + }, + 'image/prs.btif': { + source: 'iana', + extensions: ['btif'], + }, + 'image/prs.pti': { + source: 'iana', + extensions: ['pti'], + }, + 'image/pwg-raster': { + source: 'iana', + }, + 'image/sgi': { + source: 'apache', + extensions: ['sgi'], + }, + 'image/svg+xml': { + source: 'iana', + compressible: true, + extensions: ['svg', 'svgz'], + }, + 'image/t38': { + source: 'iana', + extensions: ['t38'], + }, + 'image/tiff': { + source: 'iana', + compressible: false, + extensions: ['tif', 'tiff'], + }, + 'image/tiff-fx': { + source: 'iana', + extensions: ['tfx'], + }, + 'image/vnd.adobe.photoshop': { + source: 'iana', + compressible: true, + extensions: ['psd'], + }, + 'image/vnd.airzip.accelerator.azv': { + source: 'iana', + extensions: ['azv'], + }, + 'image/vnd.cns.inf2': { + source: 'iana', + }, + 'image/vnd.dece.graphic': { + source: 'iana', + extensions: ['uvi', 'uvvi', 'uvg', 'uvvg'], + }, + 'image/vnd.djvu': { + source: 'iana', + extensions: ['djvu', 'djv'], + }, + 'image/vnd.dvb.subtitle': { + source: 'iana', + extensions: ['sub'], + }, + 'image/vnd.dwg': { + source: 'iana', + extensions: ['dwg'], + }, + 'image/vnd.dxf': { + source: 'iana', + extensions: ['dxf'], + }, + 'image/vnd.fastbidsheet': { + source: 'iana', + extensions: ['fbs'], + }, + 'image/vnd.fpx': { + source: 'iana', + extensions: ['fpx'], + }, + 'image/vnd.fst': { + source: 'iana', + extensions: ['fst'], + }, + 'image/vnd.fujixerox.edmics-mmr': { + source: 'iana', + extensions: ['mmr'], + }, + 'image/vnd.fujixerox.edmics-rlc': { + source: 'iana', + extensions: ['rlc'], + }, + 'image/vnd.globalgraphics.pgb': { + source: 'iana', + }, + 'image/vnd.microsoft.icon': { + source: 'iana', + compressible: true, + extensions: ['ico'], + }, + 'image/vnd.mix': { + source: 'iana', + }, + 'image/vnd.mozilla.apng': { + source: 'iana', + }, + 'image/vnd.ms-dds': { + compressible: true, + extensions: ['dds'], + }, + 'image/vnd.ms-modi': { + source: 'iana', + extensions: ['mdi'], + }, + 'image/vnd.ms-photo': { + source: 'apache', + extensions: ['wdp'], + }, + 'image/vnd.net-fpx': { + source: 'iana', + extensions: ['npx'], + }, + 'image/vnd.pco.b16': { + source: 'iana', + extensions: ['b16'], + }, + 'image/vnd.radiance': { + source: 'iana', + }, + 'image/vnd.sealed.png': { + source: 'iana', + }, + 'image/vnd.sealedmedia.softseal.gif': { + source: 'iana', + }, + 'image/vnd.sealedmedia.softseal.jpg': { + source: 'iana', + }, + 'image/vnd.svf': { + source: 'iana', + }, + 'image/vnd.tencent.tap': { + source: 'iana', + extensions: ['tap'], + }, + 'image/vnd.valve.source.texture': { + source: 'iana', + extensions: ['vtf'], + }, + 'image/vnd.wap.wbmp': { + source: 'iana', + extensions: ['wbmp'], + }, + 'image/vnd.xiff': { + source: 'iana', + extensions: ['xif'], + }, + 'image/vnd.zbrush.pcx': { + source: 'iana', + extensions: ['pcx'], + }, + 'image/webp': { + source: 'apache', + extensions: ['webp'], + }, + 'image/wmf': { + source: 'iana', + extensions: ['wmf'], + }, + 'image/x-3ds': { + source: 'apache', + extensions: ['3ds'], + }, + 'image/x-cmu-raster': { + source: 'apache', + extensions: ['ras'], + }, + 'image/x-cmx': { + source: 'apache', + extensions: ['cmx'], + }, + 'image/x-freehand': { + source: 'apache', + extensions: ['fh', 'fhc', 'fh4', 'fh5', 'fh7'], + }, + 'image/x-icon': { + source: 'apache', + compressible: true, + extensions: ['ico'], + }, + 'image/x-jng': { + source: 'nginx', + extensions: ['jng'], + }, + 'image/x-mrsid-image': { + source: 'apache', + extensions: ['sid'], + }, + 'image/x-ms-bmp': { + source: 'nginx', + compressible: true, + extensions: ['bmp'], + }, + 'image/x-pcx': { + source: 'apache', + extensions: ['pcx'], + }, + 'image/x-pict': { + source: 'apache', + extensions: ['pic', 'pct'], + }, + 'image/x-portable-anymap': { + source: 'apache', + extensions: ['pnm'], + }, + 'image/x-portable-bitmap': { + source: 'apache', + extensions: ['pbm'], + }, + 'image/x-portable-graymap': { + source: 'apache', + extensions: ['pgm'], + }, + 'image/x-portable-pixmap': { + source: 'apache', + extensions: ['ppm'], + }, + 'image/x-rgb': { + source: 'apache', + extensions: ['rgb'], + }, + 'image/x-tga': { + source: 'apache', + extensions: ['tga'], + }, + 'image/x-xbitmap': { + source: 'apache', + extensions: ['xbm'], + }, + 'image/x-xcf': { + compressible: false, + }, + 'image/x-xpixmap': { + source: 'apache', + extensions: ['xpm'], + }, + 'image/x-xwindowdump': { + source: 'apache', + extensions: ['xwd'], + }, + 'message/cpim': { + source: 'iana', + }, + 'message/delivery-status': { + source: 'iana', + }, + 'message/disposition-notification': { + source: 'iana', + extensions: ['disposition-notification'], + }, + 'message/external-body': { + source: 'iana', + }, + 'message/feedback-report': { + source: 'iana', + }, + 'message/global': { + source: 'iana', + extensions: ['u8msg'], + }, + 'message/global-delivery-status': { + source: 'iana', + extensions: ['u8dsn'], + }, + 'message/global-disposition-notification': { + source: 'iana', + extensions: ['u8mdn'], + }, + 'message/global-headers': { + source: 'iana', + extensions: ['u8hdr'], + }, + 'message/http': { + source: 'iana', + compressible: false, + }, + 'message/imdn+xml': { + source: 'iana', + compressible: true, + }, + 'message/news': { + source: 'iana', + }, + 'message/partial': { + source: 'iana', + compressible: false, + }, + 'message/rfc822': { + source: 'iana', + compressible: true, + extensions: ['eml', 'mime'], + }, + 'message/s-http': { + source: 'iana', + }, + 'message/sip': { + source: 'iana', + }, + 'message/sipfrag': { + source: 'iana', + }, + 'message/tracking-status': { + source: 'iana', + }, + 'message/vnd.si.simp': { + source: 'iana', + }, + 'message/vnd.wfa.wsc': { + source: 'iana', + extensions: ['wsc'], + }, + 'model/3mf': { + source: 'iana', + extensions: ['3mf'], + }, + 'model/e57': { + source: 'iana', + }, + 'model/gltf+json': { + source: 'iana', + compressible: true, + extensions: ['gltf'], + }, + 'model/gltf-binary': { + source: 'iana', + compressible: true, + extensions: ['glb'], + }, + 'model/iges': { + source: 'iana', + compressible: false, + extensions: ['igs', 'iges'], + }, + 'model/mesh': { + source: 'iana', + compressible: false, + extensions: ['msh', 'mesh', 'silo'], + }, + 'model/mtl': { + source: 'iana', + extensions: ['mtl'], + }, + 'model/obj': { + source: 'iana', + extensions: ['obj'], + }, + 'model/step': { + source: 'iana', + }, + 'model/step+xml': { + source: 'iana', + compressible: true, + extensions: ['stpx'], + }, + 'model/step+zip': { + source: 'iana', + compressible: false, + extensions: ['stpz'], + }, + 'model/step-xml+zip': { + source: 'iana', + compressible: false, + extensions: ['stpxz'], + }, + 'model/stl': { + source: 'iana', + extensions: ['stl'], + }, + 'model/vnd.collada+xml': { + source: 'iana', + compressible: true, + extensions: ['dae'], + }, + 'model/vnd.dwf': { + source: 'iana', + extensions: ['dwf'], + }, + 'model/vnd.flatland.3dml': { + source: 'iana', + }, + 'model/vnd.gdl': { + source: 'iana', + extensions: ['gdl'], + }, + 'model/vnd.gs-gdl': { + source: 'apache', + }, + 'model/vnd.gs.gdl': { + source: 'iana', + }, + 'model/vnd.gtw': { + source: 'iana', + extensions: ['gtw'], + }, + 'model/vnd.moml+xml': { + source: 'iana', + compressible: true, + }, + 'model/vnd.mts': { + source: 'iana', + extensions: ['mts'], + }, + 'model/vnd.opengex': { + source: 'iana', + extensions: ['ogex'], + }, + 'model/vnd.parasolid.transmit.binary': { + source: 'iana', + extensions: ['x_b'], + }, + 'model/vnd.parasolid.transmit.text': { + source: 'iana', + extensions: ['x_t'], + }, + 'model/vnd.pytha.pyox': { + source: 'iana', + }, + 'model/vnd.rosette.annotated-data-model': { + source: 'iana', + }, + 'model/vnd.sap.vds': { + source: 'iana', + extensions: ['vds'], + }, + 'model/vnd.usdz+zip': { + source: 'iana', + compressible: false, + extensions: ['usdz'], + }, + 'model/vnd.valve.source.compiled-map': { + source: 'iana', + extensions: ['bsp'], + }, + 'model/vnd.vtu': { + source: 'iana', + extensions: ['vtu'], + }, + 'model/vrml': { + source: 'iana', + compressible: false, + extensions: ['wrl', 'vrml'], + }, + 'model/x3d+binary': { + source: 'apache', + compressible: false, + extensions: ['x3db', 'x3dbz'], + }, + 'model/x3d+fastinfoset': { + source: 'iana', + extensions: ['x3db'], + }, + 'model/x3d+vrml': { + source: 'apache', + compressible: false, + extensions: ['x3dv', 'x3dvz'], + }, + 'model/x3d+xml': { + source: 'iana', + compressible: true, + extensions: ['x3d', 'x3dz'], + }, + 'model/x3d-vrml': { + source: 'iana', + extensions: ['x3dv'], + }, + 'multipart/alternative': { + source: 'iana', + compressible: false, + }, + 'multipart/appledouble': { + source: 'iana', + }, + 'multipart/byteranges': { + source: 'iana', + }, + 'multipart/digest': { + source: 'iana', + }, + 'multipart/encrypted': { + source: 'iana', + compressible: false, + }, + 'multipart/form-data': { + source: 'iana', + compressible: false, + }, + 'multipart/header-set': { + source: 'iana', + }, + 'multipart/mixed': { + source: 'iana', + }, + 'multipart/multilingual': { + source: 'iana', + }, + 'multipart/parallel': { + source: 'iana', + }, + 'multipart/related': { + source: 'iana', + compressible: false, + }, + 'multipart/report': { + source: 'iana', + }, + 'multipart/signed': { + source: 'iana', + compressible: false, + }, + 'multipart/vnd.bint.med-plus': { + source: 'iana', + }, + 'multipart/voice-message': { + source: 'iana', + }, + 'multipart/x-mixed-replace': { + source: 'iana', + }, + 'text/1d-interleaved-parityfec': { + source: 'iana', + }, + 'text/cache-manifest': { + source: 'iana', + compressible: true, + extensions: ['appcache', 'manifest'], + }, + 'text/calendar': { + source: 'iana', + extensions: ['ics', 'ifb'], + }, + 'text/calender': { + compressible: true, + }, + 'text/cmd': { + compressible: true, + }, + 'text/coffeescript': { + extensions: ['coffee', 'litcoffee'], + }, + 'text/cql': { + source: 'iana', + }, + 'text/cql-expression': { + source: 'iana', + }, + 'text/cql-identifier': { + source: 'iana', + }, + 'text/css': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + extensions: ['css'], + }, + 'text/csv': { + source: 'iana', + compressible: true, + extensions: ['csv'], + }, + 'text/csv-schema': { + source: 'iana', + }, + 'text/directory': { + source: 'iana', + }, + 'text/dns': { + source: 'iana', + }, + 'text/ecmascript': { + source: 'iana', + }, + 'text/encaprtp': { + source: 'iana', + }, + 'text/enriched': { + source: 'iana', + }, + 'text/fhirpath': { + source: 'iana', + }, + 'text/flexfec': { + source: 'iana', + }, + 'text/fwdred': { + source: 'iana', + }, + 'text/gff3': { + source: 'iana', + }, + 'text/grammar-ref-list': { + source: 'iana', + }, + 'text/html': { + source: 'iana', + compressible: true, + extensions: ['html', 'htm', 'shtml'], + }, + 'text/jade': { + extensions: ['jade'], + }, + 'text/javascript': { + source: 'iana', + compressible: true, + }, + 'text/jcr-cnd': { + source: 'iana', + }, + 'text/jsx': { + compressible: true, + extensions: ['jsx'], + }, + 'text/less': { + compressible: true, + extensions: ['less'], + }, + 'text/markdown': { + source: 'iana', + compressible: true, + extensions: ['markdown', 'md'], + }, + 'text/mathml': { + source: 'nginx', + extensions: ['mml'], + }, + 'text/mdx': { + compressible: true, + extensions: ['mdx'], + }, + 'text/mizar': { + source: 'iana', + }, + 'text/n3': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + extensions: ['n3'], + }, + 'text/parameters': { + source: 'iana', + charset: 'UTF-8', + }, + 'text/parityfec': { + source: 'iana', + }, + 'text/plain': { + source: 'iana', + compressible: true, + extensions: ['txt', 'text', 'conf', 'def', 'list', 'log', 'in', 'ini'], + }, + 'text/provenance-notation': { + source: 'iana', + charset: 'UTF-8', + }, + 'text/prs.fallenstein.rst': { + source: 'iana', + }, + 'text/prs.lines.tag': { + source: 'iana', + extensions: ['dsc'], + }, + 'text/prs.prop.logic': { + source: 'iana', + }, + 'text/raptorfec': { + source: 'iana', + }, + 'text/red': { + source: 'iana', + }, + 'text/rfc822-headers': { + source: 'iana', + }, + 'text/richtext': { + source: 'iana', + compressible: true, + extensions: ['rtx'], + }, + 'text/rtf': { + source: 'iana', + compressible: true, + extensions: ['rtf'], + }, + 'text/rtp-enc-aescm128': { + source: 'iana', + }, + 'text/rtploopback': { + source: 'iana', + }, + 'text/rtx': { + source: 'iana', + }, + 'text/sgml': { + source: 'iana', + extensions: ['sgml', 'sgm'], + }, + 'text/shaclc': { + source: 'iana', + }, + 'text/shex': { + source: 'iana', + extensions: ['shex'], + }, + 'text/slim': { + extensions: ['slim', 'slm'], + }, + 'text/spdx': { + source: 'iana', + extensions: ['spdx'], + }, + 'text/strings': { + source: 'iana', + }, + 'text/stylus': { + extensions: ['stylus', 'styl'], + }, + 'text/t140': { + source: 'iana', + }, + 'text/tab-separated-values': { + source: 'iana', + compressible: true, + extensions: ['tsv'], + }, + 'text/troff': { + source: 'iana', + extensions: ['t', 'tr', 'roff', 'man', 'me', 'ms'], + }, + 'text/turtle': { + source: 'iana', + charset: 'UTF-8', + extensions: ['ttl'], + }, + 'text/ulpfec': { + source: 'iana', + }, + 'text/uri-list': { + source: 'iana', + compressible: true, + extensions: ['uri', 'uris', 'urls'], + }, + 'text/vcard': { + source: 'iana', + compressible: true, + extensions: ['vcard'], + }, + 'text/vnd.a': { + source: 'iana', + }, + 'text/vnd.abc': { + source: 'iana', + }, + 'text/vnd.ascii-art': { + source: 'iana', + }, + 'text/vnd.curl': { + source: 'iana', + extensions: ['curl'], + }, + 'text/vnd.curl.dcurl': { + source: 'apache', + extensions: ['dcurl'], + }, + 'text/vnd.curl.mcurl': { + source: 'apache', + extensions: ['mcurl'], + }, + 'text/vnd.curl.scurl': { + source: 'apache', + extensions: ['scurl'], + }, + 'text/vnd.debian.copyright': { + source: 'iana', + charset: 'UTF-8', + }, + 'text/vnd.dmclientscript': { + source: 'iana', + }, + 'text/vnd.dvb.subtitle': { + source: 'iana', + extensions: ['sub'], + }, + 'text/vnd.esmertec.theme-descriptor': { + source: 'iana', + charset: 'UTF-8', + }, + 'text/vnd.familysearch.gedcom': { + source: 'iana', + extensions: ['ged'], + }, + 'text/vnd.ficlab.flt': { + source: 'iana', + }, + 'text/vnd.fly': { + source: 'iana', + extensions: ['fly'], + }, + 'text/vnd.fmi.flexstor': { + source: 'iana', + extensions: ['flx'], + }, + 'text/vnd.gml': { + source: 'iana', + }, + 'text/vnd.graphviz': { + source: 'iana', + extensions: ['gv'], + }, + 'text/vnd.hans': { + source: 'iana', + }, + 'text/vnd.hgl': { + source: 'iana', + }, + 'text/vnd.in3d.3dml': { + source: 'iana', + extensions: ['3dml'], + }, + 'text/vnd.in3d.spot': { + source: 'iana', + extensions: ['spot'], + }, + 'text/vnd.iptc.newsml': { + source: 'iana', + }, + 'text/vnd.iptc.nitf': { + source: 'iana', + }, + 'text/vnd.latex-z': { + source: 'iana', + }, + 'text/vnd.motorola.reflex': { + source: 'iana', + }, + 'text/vnd.ms-mediapackage': { + source: 'iana', + }, + 'text/vnd.net2phone.commcenter.command': { + source: 'iana', + }, + 'text/vnd.radisys.msml-basic-layout': { + source: 'iana', + }, + 'text/vnd.senx.warpscript': { + source: 'iana', + }, + 'text/vnd.si.uricatalogue': { + source: 'iana', + }, + 'text/vnd.sosi': { + source: 'iana', + }, + 'text/vnd.sun.j2me.app-descriptor': { + source: 'iana', + charset: 'UTF-8', + extensions: ['jad'], + }, + 'text/vnd.trolltech.linguist': { + source: 'iana', + charset: 'UTF-8', + }, + 'text/vnd.wap.si': { + source: 'iana', + }, + 'text/vnd.wap.sl': { + source: 'iana', + }, + 'text/vnd.wap.wml': { + source: 'iana', + extensions: ['wml'], + }, + 'text/vnd.wap.wmlscript': { + source: 'iana', + extensions: ['wmls'], + }, + 'text/vtt': { + source: 'iana', + charset: 'UTF-8', + compressible: true, + extensions: ['vtt'], + }, + 'text/x-asm': { + source: 'apache', + extensions: ['s', 'asm'], + }, + 'text/x-c': { + source: 'apache', + extensions: ['c', 'cc', 'cxx', 'cpp', 'h', 'hh', 'dic'], + }, + 'text/x-component': { + source: 'nginx', + extensions: ['htc'], + }, + 'text/x-fortran': { + source: 'apache', + extensions: ['f', 'for', 'f77', 'f90'], + }, + 'text/x-gwt-rpc': { + compressible: true, + }, + 'text/x-handlebars-template': { + extensions: ['hbs'], + }, + 'text/x-java-source': { + source: 'apache', + extensions: ['java'], + }, + 'text/x-jquery-tmpl': { + compressible: true, + }, + 'text/x-lua': { + extensions: ['lua'], + }, + 'text/x-markdown': { + compressible: true, + extensions: ['mkd'], + }, + 'text/x-nfo': { + source: 'apache', + extensions: ['nfo'], + }, + 'text/x-opml': { + source: 'apache', + extensions: ['opml'], + }, + 'text/x-org': { + compressible: true, + extensions: ['org'], + }, + 'text/x-pascal': { + source: 'apache', + extensions: ['p', 'pas'], + }, + 'text/x-processing': { + compressible: true, + extensions: ['pde'], + }, + 'text/x-sass': { + extensions: ['sass'], + }, + 'text/x-scss': { + extensions: ['scss'], + }, + 'text/x-setext': { + source: 'apache', + extensions: ['etx'], + }, + 'text/x-sfv': { + source: 'apache', + extensions: ['sfv'], + }, + 'text/x-suse-ymp': { + compressible: true, + extensions: ['ymp'], + }, + 'text/x-uuencode': { + source: 'apache', + extensions: ['uu'], + }, + 'text/x-vcalendar': { + source: 'apache', + extensions: ['vcs'], + }, + 'text/x-vcard': { + source: 'apache', + extensions: ['vcf'], + }, + 'text/xml': { + source: 'iana', + compressible: true, + extensions: ['xml'], + }, + 'text/xml-external-parsed-entity': { + source: 'iana', + }, + 'text/yaml': { + compressible: true, + extensions: ['yaml', 'yml'], + }, + 'video/1d-interleaved-parityfec': { + source: 'iana', + }, + 'video/3gpp': { + source: 'iana', + extensions: ['3gp', '3gpp'], + }, + 'video/3gpp-tt': { + source: 'iana', + }, + 'video/3gpp2': { + source: 'iana', + extensions: ['3g2'], + }, + 'video/av1': { + source: 'iana', + }, + 'video/bmpeg': { + source: 'iana', + }, + 'video/bt656': { + source: 'iana', + }, + 'video/celb': { + source: 'iana', + }, + 'video/dv': { + source: 'iana', + }, + 'video/encaprtp': { + source: 'iana', + }, + 'video/ffv1': { + source: 'iana', + }, + 'video/flexfec': { + source: 'iana', + }, + 'video/h261': { + source: 'iana', + extensions: ['h261'], + }, + 'video/h263': { + source: 'iana', + extensions: ['h263'], + }, + 'video/h263-1998': { + source: 'iana', + }, + 'video/h263-2000': { + source: 'iana', + }, + 'video/h264': { + source: 'iana', + extensions: ['h264'], + }, + 'video/h264-rcdo': { + source: 'iana', + }, + 'video/h264-svc': { + source: 'iana', + }, + 'video/h265': { + source: 'iana', + }, + 'video/iso.segment': { + source: 'iana', + extensions: ['m4s'], + }, + 'video/jpeg': { + source: 'iana', + extensions: ['jpgv'], + }, + 'video/jpeg2000': { + source: 'iana', + }, + 'video/jpm': { + source: 'apache', + extensions: ['jpm', 'jpgm'], + }, + 'video/jxsv': { + source: 'iana', + }, + 'video/mj2': { + source: 'iana', + extensions: ['mj2', 'mjp2'], + }, + 'video/mp1s': { + source: 'iana', + }, + 'video/mp2p': { + source: 'iana', + }, + 'video/mp2t': { + source: 'iana', + extensions: ['ts'], + }, + 'video/mp4': { + source: 'iana', + compressible: false, + extensions: ['mp4', 'mp4v', 'mpg4'], + }, + 'video/mp4v-es': { + source: 'iana', + }, + 'video/mpeg': { + source: 'iana', + compressible: false, + extensions: ['mpeg', 'mpg', 'mpe', 'm1v', 'm2v'], + }, + 'video/mpeg4-generic': { + source: 'iana', + }, + 'video/mpv': { + source: 'iana', + }, + 'video/nv': { + source: 'iana', + }, + 'video/ogg': { + source: 'iana', + compressible: false, + extensions: ['ogv'], + }, + 'video/parityfec': { + source: 'iana', + }, + 'video/pointer': { + source: 'iana', + }, + 'video/quicktime': { + source: 'iana', + compressible: false, + extensions: ['qt', 'mov'], + }, + 'video/raptorfec': { + source: 'iana', + }, + 'video/raw': { + source: 'iana', + }, + 'video/rtp-enc-aescm128': { + source: 'iana', + }, + 'video/rtploopback': { + source: 'iana', + }, + 'video/rtx': { + source: 'iana', + }, + 'video/scip': { + source: 'iana', + }, + 'video/smpte291': { + source: 'iana', + }, + 'video/smpte292m': { + source: 'iana', + }, + 'video/ulpfec': { + source: 'iana', + }, + 'video/vc1': { + source: 'iana', + }, + 'video/vc2': { + source: 'iana', + }, + 'video/vnd.cctv': { + source: 'iana', + }, + 'video/vnd.dece.hd': { + source: 'iana', + extensions: ['uvh', 'uvvh'], + }, + 'video/vnd.dece.mobile': { + source: 'iana', + extensions: ['uvm', 'uvvm'], + }, + 'video/vnd.dece.mp4': { + source: 'iana', + }, + 'video/vnd.dece.pd': { + source: 'iana', + extensions: ['uvp', 'uvvp'], + }, + 'video/vnd.dece.sd': { + source: 'iana', + extensions: ['uvs', 'uvvs'], + }, + 'video/vnd.dece.video': { + source: 'iana', + extensions: ['uvv', 'uvvv'], + }, + 'video/vnd.directv.mpeg': { + source: 'iana', + }, + 'video/vnd.directv.mpeg-tts': { + source: 'iana', + }, + 'video/vnd.dlna.mpeg-tts': { + source: 'iana', + }, + 'video/vnd.dvb.file': { + source: 'iana', + extensions: ['dvb'], + }, + 'video/vnd.fvt': { + source: 'iana', + extensions: ['fvt'], + }, + 'video/vnd.hns.video': { + source: 'iana', + }, + 'video/vnd.iptvforum.1dparityfec-1010': { + source: 'iana', + }, + 'video/vnd.iptvforum.1dparityfec-2005': { + source: 'iana', + }, + 'video/vnd.iptvforum.2dparityfec-1010': { + source: 'iana', + }, + 'video/vnd.iptvforum.2dparityfec-2005': { + source: 'iana', + }, + 'video/vnd.iptvforum.ttsavc': { + source: 'iana', + }, + 'video/vnd.iptvforum.ttsmpeg2': { + source: 'iana', + }, + 'video/vnd.motorola.video': { + source: 'iana', + }, + 'video/vnd.motorola.videop': { + source: 'iana', + }, + 'video/vnd.mpegurl': { + source: 'iana', + extensions: ['mxu', 'm4u'], + }, + 'video/vnd.ms-playready.media.pyv': { + source: 'iana', + extensions: ['pyv'], + }, + 'video/vnd.nokia.interleaved-multimedia': { + source: 'iana', + }, + 'video/vnd.nokia.mp4vr': { + source: 'iana', + }, + 'video/vnd.nokia.videovoip': { + source: 'iana', + }, + 'video/vnd.objectvideo': { + source: 'iana', + }, + 'video/vnd.radgamettools.bink': { + source: 'iana', + }, + 'video/vnd.radgamettools.smacker': { + source: 'iana', + }, + 'video/vnd.sealed.mpeg1': { + source: 'iana', + }, + 'video/vnd.sealed.mpeg4': { + source: 'iana', + }, + 'video/vnd.sealed.swf': { + source: 'iana', + }, + 'video/vnd.sealedmedia.softseal.mov': { + source: 'iana', + }, + 'video/vnd.uvvu.mp4': { + source: 'iana', + extensions: ['uvu', 'uvvu'], + }, + 'video/vnd.vivo': { + source: 'iana', + extensions: ['viv'], + }, + 'video/vnd.youtube.yt': { + source: 'iana', + }, + 'video/vp8': { + source: 'iana', + }, + 'video/vp9': { + source: 'iana', + }, + 'video/webm': { + source: 'apache', + compressible: false, + extensions: ['webm'], + }, + 'video/x-f4v': { + source: 'apache', + extensions: ['f4v'], + }, + 'video/x-fli': { + source: 'apache', + extensions: ['fli'], + }, + 'video/x-flv': { + source: 'apache', + compressible: false, + extensions: ['flv'], + }, + 'video/x-m4v': { + source: 'apache', + extensions: ['m4v'], + }, + 'video/x-matroska': { + source: 'apache', + compressible: false, + extensions: ['mkv', 'mk3d', 'mks'], + }, + 'video/x-mng': { + source: 'apache', + extensions: ['mng'], + }, + 'video/x-ms-asf': { + source: 'apache', + extensions: ['asf', 'asx'], + }, + 'video/x-ms-vob': { + source: 'apache', + extensions: ['vob'], + }, + 'video/x-ms-wm': { + source: 'apache', + extensions: ['wm'], + }, + 'video/x-ms-wmv': { + source: 'apache', + compressible: false, + extensions: ['wmv'], + }, + 'video/x-ms-wmx': { + source: 'apache', + extensions: ['wmx'], + }, + 'video/x-ms-wvx': { + source: 'apache', + extensions: ['wvx'], + }, + 'video/x-msvideo': { + source: 'apache', + extensions: ['avi'], + }, + 'video/x-sgi-movie': { + source: 'apache', + extensions: ['movie'], + }, + 'video/x-smv': { + source: 'apache', + extensions: ['smv'], + }, + 'x-conference/x-cooltalk': { + source: 'apache', + extensions: ['ice'], + }, + 'x-shader/x-fragment': { + compressible: true, + }, + 'x-shader/x-vertex': { + compressible: true, + }, + }; + }, +}); + +// node_modules/mime-db/index.js +var require_mime_db = __commonJS({ + 'node_modules/mime-db/index.js'(exports2, module2) { + module2.exports = require_db(); + }, +}); + +// node_modules/mime-types/index.js +var require_mime_types = __commonJS({ + 'node_modules/mime-types/index.js'(exports2) { + 'use strict'; + var db = require_mime_db(); + var extname2 = require('path').extname; + var EXTRACT_TYPE_REGEXP = /^\s*([^;\s]*)(?:;|\s|$)/; + var TEXT_TYPE_REGEXP = /^text\//i; + exports2.charset = charset; + exports2.charsets = { lookup: charset }; + exports2.contentType = contentType; + exports2.extension = extension; + exports2.extensions = /* @__PURE__ */ Object.create(null); + exports2.lookup = lookup2; + exports2.types = /* @__PURE__ */ Object.create(null); + populateMaps(exports2.extensions, exports2.types); + function charset(type) { + if (!type || typeof type !== 'string') { + return false; + } + var match = EXTRACT_TYPE_REGEXP.exec(type); + var mime = match && db[match[1].toLowerCase()]; + if (mime && mime.charset) { + return mime.charset; + } + if (match && TEXT_TYPE_REGEXP.test(match[1])) { + return 'UTF-8'; + } + return false; + } + function contentType(str) { + if (!str || typeof str !== 'string') { + return false; + } + var mime = str.indexOf('/') === -1 ? exports2.lookup(str) : str; + if (!mime) { + return false; + } + if (mime.indexOf('charset') === -1) { + var charset2 = exports2.charset(mime); + if (charset2) mime += '; charset=' + charset2.toLowerCase(); + } + return mime; + } + function extension(type) { + if (!type || typeof type !== 'string') { + return false; + } + var match = EXTRACT_TYPE_REGEXP.exec(type); + var exts = match && exports2.extensions[match[1].toLowerCase()]; + if (!exts || !exts.length) { + return false; + } + return exts[0]; + } + function lookup2(path9) { + if (!path9 || typeof path9 !== 'string') { + return false; + } + var extension2 = extname2('x.' + path9) + .toLowerCase() + .substr(1); + if (!extension2) { + return false; + } + return exports2.types[extension2] || false; + } + function populateMaps(extensions, types) { + var preference = ['nginx', 'apache', void 0, 'iana']; + Object.keys(db).forEach(function forEachMimeType(type) { + var mime = db[type]; + var exts = mime.extensions; + if (!exts || !exts.length) { + return; + } + extensions[type] = exts; + for (var i2 = 0; i2 < exts.length; i2++) { + var extension2 = exts[i2]; + if (types[extension2]) { + var from = preference.indexOf(db[types[extension2]].source); + var to = preference.indexOf(mime.source); + if ( + types[extension2] !== 'application/octet-stream' && + (from > to || (from === to && types[extension2].substr(0, 12) === 'application/')) + ) { + continue; + } + } + types[extension2] = type; + } + }); + } + }, +}); + +// node_modules/asynckit/lib/defer.js +var require_defer = __commonJS({ + 'node_modules/asynckit/lib/defer.js'(exports2, module2) { + module2.exports = defer; + function defer(fn) { + var nextTick = + typeof setImmediate == 'function' + ? setImmediate + : typeof process == 'object' && typeof process.nextTick == 'function' + ? process.nextTick + : null; + if (nextTick) { + nextTick(fn); + } else { + setTimeout(fn, 0); + } + } + }, +}); + +// node_modules/asynckit/lib/async.js +var require_async = __commonJS({ + 'node_modules/asynckit/lib/async.js'(exports2, module2) { + var defer = require_defer(); + module2.exports = async; + function async(callback) { + var isAsync = false; + defer(function () { + isAsync = true; + }); + return function async_callback(err, result) { + if (isAsync) { + callback(err, result); + } else { + defer(function nextTick_callback() { + callback(err, result); + }); + } + }; + } + }, +}); + +// node_modules/asynckit/lib/abort.js +var require_abort = __commonJS({ + 'node_modules/asynckit/lib/abort.js'(exports2, module2) { + module2.exports = abort; + function abort(state) { + Object.keys(state.jobs).forEach(clean.bind(state)); + state.jobs = {}; + } + function clean(key) { + if (typeof this.jobs[key] == 'function') { + this.jobs[key](); + } + } + }, +}); + +// node_modules/asynckit/lib/iterate.js +var require_iterate3 = __commonJS({ + 'node_modules/asynckit/lib/iterate.js'(exports2, module2) { + var async = require_async(); + var abort = require_abort(); + module2.exports = iterate; + function iterate(list, iterator, state, callback) { + var key = state['keyedList'] ? state['keyedList'][state.index] : state.index; + state.jobs[key] = runJob(iterator, key, list[key], function (error, output) { + if (!(key in state.jobs)) { + return; + } + delete state.jobs[key]; + if (error) { + abort(state); + } else { + state.results[key] = output; + } + callback(error, state.results); + }); + } + function runJob(iterator, key, item, callback) { + var aborter; + if (iterator.length == 2) { + aborter = iterator(item, async(callback)); + } else { + aborter = iterator(item, key, async(callback)); + } + return aborter; + } + }, +}); + +// node_modules/asynckit/lib/state.js +var require_state = __commonJS({ + 'node_modules/asynckit/lib/state.js'(exports2, module2) { + module2.exports = state; + function state(list, sortMethod) { + var isNamedList = !Array.isArray(list), + initState = { + index: 0, + keyedList: isNamedList || sortMethod ? Object.keys(list) : null, + jobs: {}, + results: isNamedList ? {} : [], + size: isNamedList ? Object.keys(list).length : list.length, + }; + if (sortMethod) { + initState.keyedList.sort( + isNamedList + ? sortMethod + : function (a, b) { + return sortMethod(list[a], list[b]); + } + ); + } + return initState; + } + }, +}); + +// node_modules/asynckit/lib/terminator.js +var require_terminator = __commonJS({ + 'node_modules/asynckit/lib/terminator.js'(exports2, module2) { + var abort = require_abort(); + var async = require_async(); + module2.exports = terminator; + function terminator(callback) { + if (!Object.keys(this.jobs).length) { + return; + } + this.index = this.size; + abort(this); + async(callback)(null, this.results); + } + }, +}); + +// node_modules/asynckit/parallel.js +var require_parallel = __commonJS({ + 'node_modules/asynckit/parallel.js'(exports2, module2) { + var iterate = require_iterate3(); + var initState = require_state(); + var terminator = require_terminator(); + module2.exports = parallel; + function parallel(list, iterator, callback) { + var state = initState(list); + while (state.index < (state['keyedList'] || list).length) { + iterate(list, iterator, state, function (error, result) { + if (error) { + callback(error, result); + return; + } + if (Object.keys(state.jobs).length === 0) { + callback(null, state.results); + return; + } + }); + state.index++; + } + return terminator.bind(state, callback); + } + }, +}); + +// node_modules/asynckit/serialOrdered.js +var require_serialOrdered = __commonJS({ + 'node_modules/asynckit/serialOrdered.js'(exports2, module2) { + var iterate = require_iterate3(); + var initState = require_state(); + var terminator = require_terminator(); + module2.exports = serialOrdered; + module2.exports.ascending = ascending; + module2.exports.descending = descending; + function serialOrdered(list, iterator, sortMethod, callback) { + var state = initState(list, sortMethod); + iterate(list, iterator, state, function iteratorHandler(error, result) { + if (error) { + callback(error, result); + return; + } + state.index++; + if (state.index < (state['keyedList'] || list).length) { + iterate(list, iterator, state, iteratorHandler); + return; + } + callback(null, state.results); + }); + return terminator.bind(state, callback); + } + function ascending(a, b) { + return a < b ? -1 : a > b ? 1 : 0; + } + function descending(a, b) { + return -1 * ascending(a, b); + } + }, +}); + +// node_modules/asynckit/serial.js +var require_serial = __commonJS({ + 'node_modules/asynckit/serial.js'(exports2, module2) { + var serialOrdered = require_serialOrdered(); + module2.exports = serial; + function serial(list, iterator, callback) { + return serialOrdered(list, iterator, null, callback); + } + }, +}); + +// node_modules/asynckit/index.js +var require_asynckit = __commonJS({ + 'node_modules/asynckit/index.js'(exports2, module2) { + module2.exports = { + parallel: require_parallel(), + serial: require_serial(), + serialOrdered: require_serialOrdered(), + }; + }, +}); + +// node_modules/form-data/lib/populate.js +var require_populate = __commonJS({ + 'node_modules/form-data/lib/populate.js'(exports2, module2) { + module2.exports = function (dst, src) { + Object.keys(src).forEach(function (prop) { + dst[prop] = dst[prop] || src[prop]; + }); + return dst; + }; + }, +}); + +// node_modules/form-data/lib/form_data.js +var require_form_data = __commonJS({ + 'node_modules/form-data/lib/form_data.js'(exports2, module2) { + var CombinedStream = require_combined_stream(); + var util3 = require('util'); + var path9 = require('path'); + var http2 = require('http'); + var https = require('https'); + var parseUrl2 = require('url').parse; + var fs17 = require('fs'); + var Stream = require('stream').Stream; + var mime = require_mime_types(); + var asynckit = require_asynckit(); + var populate = require_populate(); + module2.exports = FormData3; + util3.inherits(FormData3, CombinedStream); + function FormData3(options) { + if (!(this instanceof FormData3)) { + return new FormData3(options); + } + this._overheadLength = 0; + this._valueLength = 0; + this._valuesToMeasure = []; + CombinedStream.call(this); + options = options || {}; + for (var option in options) { + this[option] = options[option]; + } + } + FormData3.LINE_BREAK = '\r\n'; + FormData3.DEFAULT_CONTENT_TYPE = 'application/octet-stream'; + FormData3.prototype.append = function (field, value, options) { + options = options || {}; + if (typeof options == 'string') { + options = { filename: options }; + } + var append = CombinedStream.prototype.append.bind(this); + if (typeof value == 'number') { + value = '' + value; + } + if (util3.isArray(value)) { + this._error(new Error('Arrays are not supported.')); + return; + } + var header = this._multiPartHeader(field, value, options); + var footer = this._multiPartFooter(); + append(header); + append(value); + append(footer); + this._trackLength(header, value, options); + }; + FormData3.prototype._trackLength = function (header, value, options) { + var valueLength = 0; + if (options.knownLength != null) { + valueLength += +options.knownLength; + } else if (Buffer.isBuffer(value)) { + valueLength = value.length; + } else if (typeof value === 'string') { + valueLength = Buffer.byteLength(value); + } + this._valueLength += valueLength; + this._overheadLength += Buffer.byteLength(header) + FormData3.LINE_BREAK.length; + if ( + !value || + (!value.path && !(value.readable && value.hasOwnProperty('httpVersion')) && !(value instanceof Stream)) + ) { + return; + } + if (!options.knownLength) { + this._valuesToMeasure.push(value); + } + }; + FormData3.prototype._lengthRetriever = function (value, callback) { + if (value.hasOwnProperty('fd')) { + if (value.end != void 0 && value.end != Infinity && value.start != void 0) { + callback(null, value.end + 1 - (value.start ? value.start : 0)); + } else { + fs17.stat(value.path, function (err, stat) { + var fileSize; + if (err) { + callback(err); + return; + } + fileSize = stat.size - (value.start ? value.start : 0); + callback(null, fileSize); + }); + } + } else if (value.hasOwnProperty('httpVersion')) { + callback(null, +value.headers['content-length']); + } else if (value.hasOwnProperty('httpModule')) { + value.on('response', function (response) { + value.pause(); + callback(null, +response.headers['content-length']); + }); + value.resume(); + } else { + callback('Unknown stream'); + } + }; + FormData3.prototype._multiPartHeader = function (field, value, options) { + if (typeof options.header == 'string') { + return options.header; + } + var contentDisposition = this._getContentDisposition(value, options); + var contentType = this._getContentType(value, options); + var contents = ''; + var headers = { + // add custom disposition as third element or keep it two elements if not + 'Content-Disposition': ['form-data', 'name="' + field + '"'].concat(contentDisposition || []), + // if no content type. allow it to be empty array + 'Content-Type': [].concat(contentType || []), + }; + if (typeof options.header == 'object') { + populate(headers, options.header); + } + var header; + for (var prop in headers) { + if (!headers.hasOwnProperty(prop)) continue; + header = headers[prop]; + if (header == null) { + continue; + } + if (!Array.isArray(header)) { + header = [header]; + } + if (header.length) { + contents += prop + ': ' + header.join('; ') + FormData3.LINE_BREAK; + } + } + return '--' + this.getBoundary() + FormData3.LINE_BREAK + contents + FormData3.LINE_BREAK; + }; + FormData3.prototype._getContentDisposition = function (value, options) { + var filename, contentDisposition; + if (typeof options.filepath === 'string') { + filename = path9.normalize(options.filepath).replace(/\\/g, '/'); + } else if (options.filename || value.name || value.path) { + filename = path9.basename(options.filename || value.name || value.path); + } else if (value.readable && value.hasOwnProperty('httpVersion')) { + filename = path9.basename(value.client._httpMessage.path || ''); + } + if (filename) { + contentDisposition = 'filename="' + filename + '"'; + } + return contentDisposition; + }; + FormData3.prototype._getContentType = function (value, options) { + var contentType = options.contentType; + if (!contentType && value.name) { + contentType = mime.lookup(value.name); + } + if (!contentType && value.path) { + contentType = mime.lookup(value.path); + } + if (!contentType && value.readable && value.hasOwnProperty('httpVersion')) { + contentType = value.headers['content-type']; + } + if (!contentType && (options.filepath || options.filename)) { + contentType = mime.lookup(options.filepath || options.filename); + } + if (!contentType && typeof value == 'object') { + contentType = FormData3.DEFAULT_CONTENT_TYPE; + } + return contentType; + }; + FormData3.prototype._multiPartFooter = function () { + return function (next) { + var footer = FormData3.LINE_BREAK; + var lastPart = this._streams.length === 0; + if (lastPart) { + footer += this._lastBoundary(); + } + next(footer); + }.bind(this); + }; + FormData3.prototype._lastBoundary = function () { + return '--' + this.getBoundary() + '--' + FormData3.LINE_BREAK; + }; + FormData3.prototype.getHeaders = function (userHeaders) { + var header; + var formHeaders = { + 'content-type': 'multipart/form-data; boundary=' + this.getBoundary(), + }; + for (header in userHeaders) { + if (userHeaders.hasOwnProperty(header)) { + formHeaders[header.toLowerCase()] = userHeaders[header]; + } + } + return formHeaders; + }; + FormData3.prototype.setBoundary = function (boundary) { + this._boundary = boundary; + }; + FormData3.prototype.getBoundary = function () { + if (!this._boundary) { + this._generateBoundary(); + } + return this._boundary; + }; + FormData3.prototype.getBuffer = function () { + var dataBuffer = new Buffer.alloc(0); + var boundary = this.getBoundary(); + for (var i2 = 0, len = this._streams.length; i2 < len; i2++) { + if (typeof this._streams[i2] !== 'function') { + if (Buffer.isBuffer(this._streams[i2])) { + dataBuffer = Buffer.concat([dataBuffer, this._streams[i2]]); + } else { + dataBuffer = Buffer.concat([dataBuffer, Buffer.from(this._streams[i2])]); + } + if ( + typeof this._streams[i2] !== 'string' || + this._streams[i2].substring(2, boundary.length + 2) !== boundary + ) { + dataBuffer = Buffer.concat([dataBuffer, Buffer.from(FormData3.LINE_BREAK)]); + } + } + } + return Buffer.concat([dataBuffer, Buffer.from(this._lastBoundary())]); + }; + FormData3.prototype._generateBoundary = function () { + var boundary = '--------------------------'; + for (var i2 = 0; i2 < 24; i2++) { + boundary += Math.floor(Math.random() * 10).toString(16); + } + this._boundary = boundary; + }; + FormData3.prototype.getLengthSync = function () { + var knownLength = this._overheadLength + this._valueLength; + if (this._streams.length) { + knownLength += this._lastBoundary().length; + } + if (!this.hasKnownLength()) { + this._error(new Error('Cannot calculate proper length in synchronous way.')); + } + return knownLength; + }; + FormData3.prototype.hasKnownLength = function () { + var hasKnownLength = true; + if (this._valuesToMeasure.length) { + hasKnownLength = false; + } + return hasKnownLength; + }; + FormData3.prototype.getLength = function (cb) { + var knownLength = this._overheadLength + this._valueLength; + if (this._streams.length) { + knownLength += this._lastBoundary().length; + } + if (!this._valuesToMeasure.length) { + process.nextTick(cb.bind(this, null, knownLength)); + return; + } + asynckit.parallel(this._valuesToMeasure, this._lengthRetriever, function (err, values) { + if (err) { + cb(err); + return; + } + values.forEach(function (length) { + knownLength += length; + }); + cb(null, knownLength); + }); + }; + FormData3.prototype.submit = function (params, cb) { + var request, + options, + defaults2 = { method: 'post' }; + if (typeof params == 'string') { + params = parseUrl2(params); + options = populate( + { + port: params.port, + path: params.pathname, + host: params.hostname, + protocol: params.protocol, + }, + defaults2 + ); + } else { + options = populate(params, defaults2); + if (!options.port) { + options.port = options.protocol == 'https:' ? 443 : 80; + } + } + options.headers = this.getHeaders(params.headers); + if (options.protocol == 'https:') { + request = https.request(options); + } else { + request = http2.request(options); + } + this.getLength( + function (err, length) { + if (err && err !== 'Unknown stream') { + this._error(err); + return; + } + if (length) { + request.setHeader('Content-Length', length); + } + this.pipe(request); + if (cb) { + var onResponse; + var callback = function (error, responce) { + request.removeListener('error', callback); + request.removeListener('response', onResponse); + return cb.call(this, error, responce); + }; + onResponse = callback.bind(this, null); + request.on('error', callback); + request.on('response', onResponse); + } + }.bind(this) + ); + return request; + }; + FormData3.prototype._error = function (err) { + if (!this.error) { + this.error = err; + this.pause(); + this.emit('error', err); + } + }; + FormData3.prototype.toString = function () { + return '[object FormData]'; + }; + }, +}); + +// node_modules/jsforce/lib/request-helper.js +var require_request_helper = __commonJS({ + 'node_modules/jsforce/lib/request-helper.js'(exports2) { + 'use strict'; + var _interopRequireDefault = require_interopRequireDefault(); + var _Object$defineProperty = require_define_property3(); + var _Object$defineProperties = require_define_properties3(); + var _Object$getOwnPropertyDescriptors = require_get_own_property_descriptors3(); + var _forEachInstanceProperty = require_for_each4(); + var _Object$getOwnPropertyDescriptor = require_get_own_property_descriptor6(); + var _filterInstanceProperty = require_filter4(); + var _Object$getOwnPropertySymbols = require_get_own_property_symbols3(); + var _Object$keys = require_keys3(); + require_es_promise(); + _Object$defineProperty(exports2, '__esModule', { + value: true, + }); + exports2.createHttpRequestHandlerStreams = createHttpRequestHandlerStreams; + exports2.isRedirect = isRedirect; + exports2.performRedirectRequest = performRedirectRequest; + exports2.executeWithTimeout = executeWithTimeout; + var _set = _interopRequireDefault(require_set3()); + var _defineProperty2 = _interopRequireDefault(require_defineProperty()); + var _setTimeout2 = _interopRequireDefault(require_set_timeout2()); + var _stream = require('stream'); + var _stream2 = require_stream(); + var _formData = _interopRequireDefault(require_form_data()); + function ownKeys(object, enumerableOnly) { + var keys2 = _Object$keys(object); + if (_Object$getOwnPropertySymbols) { + var symbols = _Object$getOwnPropertySymbols(object); + if (enumerableOnly) + symbols = _filterInstanceProperty(symbols).call(symbols, function (sym) { + return _Object$getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys2.push.apply(keys2, symbols); + } + return keys2; + } + function _objectSpread(target) { + for (var i2 = 1; i2 < arguments.length; i2++) { + var source = arguments[i2] != null ? arguments[i2] : {}; + if (i2 % 2) { + var _context; + _forEachInstanceProperty((_context = ownKeys(Object(source), true))).call(_context, function (key) { + (0, _defineProperty2.default)(target, key, source[key]); + }); + } else if (_Object$getOwnPropertyDescriptors) { + _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source)); + } else { + var _context2; + _forEachInstanceProperty((_context2 = ownKeys(Object(source)))).call(_context2, function (key) { + _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + function createHttpRequestHandlerStreams(req, options = {}) { + const { body: reqBody } = req; + const input = new _stream.PassThrough(); + const output = new _stream.PassThrough(); + const duplex = (0, _stream2.concatStreamsAsDuplex)(input, output); + if (typeof reqBody !== 'undefined') { + (0, _setTimeout2.default)(() => { + if (reqBody instanceof _formData.default) { + duplex.end(reqBody.getBuffer()); + } else { + duplex.end(reqBody, 'utf8'); + } + }, 0); + } + duplex.on('response', async (res) => { + if (duplex.listenerCount('complete') > 0) { + const resBody = await (0, _stream2.readAll)(duplex, options.encoding); + duplex.emit( + 'complete', + _objectSpread( + _objectSpread({}, res), + {}, + { + body: resBody, + } + ) + ); + } + }); + return { + input, + output, + stream: duplex, + }; + } + var redirectStatuses = new _set.default([301, 302, 303, 307, 308]); + function isRedirect(status) { + return redirectStatuses.has(status); + } + var MAX_REDIRECT_COUNT = 10; + function performRedirectRequest(req, res, followRedirect, counter, redirectCallback) { + if (counter >= MAX_REDIRECT_COUNT) { + throw new Error('Reached to maximum redirect count'); + } + const redirectUrl = res.headers['location']; + if (!redirectUrl) { + throw new Error('No redirect URI found'); + } + const getRedirectRequest = + typeof followRedirect === 'function' + ? followRedirect + : () => ({ + method: 'GET', + url: redirectUrl, + headers: req.headers, + }); + const nextReqParams = getRedirectRequest(redirectUrl); + if (!nextReqParams) { + throw new Error('Cannot handle redirect for ' + redirectUrl); + } + redirectCallback(nextReqParams); + } + async function executeWithTimeout(execFn, msec, cancelCallback) { + let timeout = false; + let pid = + msec != null + ? (0, _setTimeout2.default)(() => { + timeout = true; + cancelCallback === null || cancelCallback === void 0 ? void 0 : cancelCallback(); + }, msec) + : void 0; + let res; + try { + res = await execFn(); + } finally { + if (pid) { + clearTimeout(pid); + } + } + if (timeout) { + throw new Error('Request Timeout'); + } + return res; + } + }, +}); + +// node_modules/jsforce/lib/request.js +var require_request = __commonJS({ + 'node_modules/jsforce/lib/request.js'(exports2) { + 'use strict'; + var _interopRequireDefault = require_interopRequireDefault(); + var _Object$defineProperty = require_define_property3(); + var _Object$defineProperties = require_define_properties3(); + var _Object$getOwnPropertyDescriptors = require_get_own_property_descriptors3(); + var _forEachInstanceProperty = require_for_each4(); + var _Object$getOwnPropertyDescriptor = require_get_own_property_descriptor6(); + var _filterInstanceProperty = require_filter4(); + var _Object$getOwnPropertySymbols = require_get_own_property_symbols3(); + var _Object$keys = require_keys3(); + require_es_array_iterator2(); + require_es_promise(); + _Object$defineProperty(exports2, '__esModule', { + value: true, + }); + exports2.setDefaults = setDefaults; + exports2.default = request; + var _keys = _interopRequireDefault(require_keys10()); + var _defineProperty2 = _interopRequireDefault(require_defineProperty()); + var _objectWithoutProperties2 = _interopRequireDefault(require_objectWithoutProperties()); + var _nodeFetch = _interopRequireDefault(require_lib4()); + var _abortController = _interopRequireDefault(require_abort_controller()); + var _httpsProxyAgent = _interopRequireDefault(require_dist()); + var _requestHelper = require_request_helper(); + function ownKeys(object, enumerableOnly) { + var keys2 = _Object$keys(object); + if (_Object$getOwnPropertySymbols) { + var symbols = _Object$getOwnPropertySymbols(object); + if (enumerableOnly) + symbols = _filterInstanceProperty(symbols).call(symbols, function (sym) { + return _Object$getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys2.push.apply(keys2, symbols); + } + return keys2; + } + function _objectSpread(target) { + for (var i2 = 1; i2 < arguments.length; i2++) { + var source = arguments[i2] != null ? arguments[i2] : {}; + if (i2 % 2) { + var _context2; + _forEachInstanceProperty((_context2 = ownKeys(Object(source), true))).call(_context2, function (key) { + (0, _defineProperty2.default)(target, key, source[key]); + }); + } else if (_Object$getOwnPropertyDescriptors) { + _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source)); + } else { + var _context3; + _forEachInstanceProperty((_context3 = ownKeys(Object(source)))).call(_context3, function (key) { + _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + var defaults2 = {}; + function setDefaults(defaults_) { + defaults2 = defaults_; + } + async function startFetchRequest(request2, options, input, output, emitter, counter = 0) { + const { httpProxy, followRedirect } = options; + const agent = httpProxy ? (0, _httpsProxyAgent.default)(httpProxy) : void 0; + const { url, body } = request2, + rrequest = (0, _objectWithoutProperties2.default)(request2, ['url', 'body']); + const controller = new _abortController.default(); + let res; + try { + res = await (0, _requestHelper.executeWithTimeout)( + () => + (0, _nodeFetch.default)( + url, + _objectSpread( + _objectSpread( + _objectSpread({}, rrequest), + input && /^(post|put|patch)$/i.test(request2.method) + ? { + body: input, + } + : {} + ), + {}, + { + redirect: 'manual', + signal: controller.signal, + agent, + } + ) + ), + options.timeout, + () => controller.abort() + ); + } catch (err) { + emitter.emit('error', err); + return; + } + const headers = {}; + for (const headerName of (0, _keys.default)((_context = res.headers)).call(_context)) { + var _context; + headers[headerName.toLowerCase()] = res.headers.get(headerName); + } + const response = { + statusCode: res.status, + headers, + }; + if (followRedirect && (0, _requestHelper.isRedirect)(response.statusCode)) { + try { + (0, _requestHelper.performRedirectRequest)(request2, response, followRedirect, counter, (req) => + startFetchRequest(req, options, void 0, output, emitter, counter + 1) + ); + } catch (err) { + emitter.emit('error', err); + } + return; + } + emitter.emit('response', response); + res.body.pipe(output); + } + function request(req, options_ = {}) { + const options = _objectSpread(_objectSpread({}, defaults2), options_); + const { input, output, stream } = (0, _requestHelper.createHttpRequestHandlerStreams)(req, options); + startFetchRequest(req, options, input, output, stream); + return stream; + } + }, +}); + +// node_modules/jsforce/lib/util/promise.js +var require_promise4 = __commonJS({ + 'node_modules/jsforce/lib/util/promise.js'(exports2) { + 'use strict'; + var _interopRequireDefault = require_interopRequireDefault(); + var _Object$defineProperty = require_define_property3(); + _Object$defineProperty(exports2, '__esModule', { + value: true, + }); + exports2.StreamPromise = void 0; + var _promise = _interopRequireDefault(require_promise3()); + var _stream = require('stream'); + var StreamPromise = class _StreamPromise extends _promise.default { + stream() { + return new _stream.Duplex(); + } + static create(builder) { + const { stream, promise } = builder(); + const streamPromise = new _StreamPromise((resolve3, reject) => { + promise.then(resolve3, reject); + }); + streamPromise.stream = () => stream; + return streamPromise; + } + }; + exports2.StreamPromise = StreamPromise; + }, +}); + +// node_modules/jsforce/lib/browser/jsonp.js +var require_jsonp = __commonJS({ + 'node_modules/jsforce/lib/browser/jsonp.js'(exports2) { + 'use strict'; + var _interopRequireDefault = require_interopRequireDefault(); + var _Object$defineProperty = require_define_property3(); + require_es_promise(); + _Object$defineProperty(exports2, '__esModule', { + value: true, + }); + exports2.default = void 0; + var _stringify = _interopRequireDefault(require_stringify3()); + var _setTimeout2 = _interopRequireDefault(require_set_timeout2()); + var _promise = _interopRequireDefault(require_promise3()); + var _indexOf = _interopRequireDefault(require_index_of7()); + var _stream = require('stream'); + var _index = 0; + async function processJsonpRequest(params, jsonpParam, timeout) { + if (params.method.toUpperCase() !== 'GET') { + throw new Error('JSONP only supports GET request.'); + } + _index += 1; + const cbFuncName = `_jsforce_jsonpCallback_${_index}`; + const callbacks = window; + let url = params.url; + url += (0, _indexOf.default)(url).call(url, '?') > 0 ? '&' : '?'; + url += `${jsonpParam}=${cbFuncName}`; + const script = document.createElement('script'); + script.type = 'text/javascript'; + script.src = url; + if (document.documentElement) { + document.documentElement.appendChild(script); + } + let pid; + try { + const res = await new _promise.default((resolve3, reject) => { + pid = (0, _setTimeout2.default)(() => { + reject(new Error('JSONP call time out.')); + }, timeout); + callbacks[cbFuncName] = resolve3; + }); + return { + statusCode: 200, + headers: { + 'content-type': 'application/json', + }, + body: (0, _stringify.default)(res), + }; + } finally { + clearTimeout(pid); + if (document.documentElement) { + document.documentElement.removeChild(script); + } + delete callbacks[cbFuncName]; + } + } + function createRequest(jsonpParam = 'callback', timeout = 1e4) { + return (params) => { + const stream = new _stream.Transform({ + transform(chunk2, encoding, callback) { + callback(); + }, + flush() { + (async () => { + const response = await processJsonpRequest(params, jsonpParam, timeout); + stream.emit('response', response); + stream.emit('complete', response); + stream.push(response.body); + stream.push(null); + })(); + }, + }); + stream.end(); + return stream; + }; + } + var _default = { + supported: typeof window !== 'undefined' && typeof document !== 'undefined', + createRequest, + }; + exports2.default = _default; + }, +}); + +// node_modules/jsforce/lib/browser/canvas.js +var require_canvas = __commonJS({ + 'node_modules/jsforce/lib/browser/canvas.js'(exports2) { + 'use strict'; + var _interopRequireDefault = require_interopRequireDefault(); + var _Object$defineProperty = require_define_property3(); + require_es_array_iterator2(); + require_es_promise(); + _Object$defineProperty(exports2, '__esModule', { + value: true, + }); + exports2.default = void 0; + var _stringify = _interopRequireDefault(require_stringify3()); + var _promise = _interopRequireDefault(require_promise3()); + var _keys = _interopRequireDefault(require_keys3()); + var _stream = require('stream'); + function parseHeaders(hs) { + const headers = {}; + for (const line of hs.split(/\n/)) { + const [name, value] = line.split(/\s*:\s*/); + headers[name.toLowerCase()] = value; + } + return headers; + } + async function processCanvasRequest(params, signedRequest, requestBody) { + const settings = { + client: signedRequest.client, + method: params.method, + data: requestBody, + }; + const paramHeaders = params.headers; + if (paramHeaders) { + settings.headers = {}; + for (const name of (0, _keys.default)(paramHeaders)) { + if (name.toLowerCase() === 'content-type') { + settings.contentType = paramHeaders[name]; + } else { + settings.headers[name] = paramHeaders[name]; + } + } + } + const data = await new _promise.default((resolve3, reject) => { + settings.success = resolve3; + settings.failure = reject; + Sfdc.canvas.client.ajax(params.url, settings); + }); + const headers = parseHeaders(data.responseHeaders); + let responseBody = data.payload; + if (typeof responseBody !== 'string') { + responseBody = (0, _stringify.default)(responseBody); + } + return { + statusCode: data.status, + headers, + body: responseBody, + }; + } + function createRequest(signedRequest) { + return (params) => { + const buf = []; + const stream = new _stream.Transform({ + transform(chunk2, encoding, callback) { + buf.push(typeof chunk2 === 'string' ? chunk2 : chunk2.toString('utf8')); + callback(); + }, + flush() { + (async () => { + const body = buf.join(''); + const response = await processCanvasRequest(params, signedRequest, body); + stream.emit('response', response); + stream.emit('complete', response); + stream.push(response.body); + stream.push(null); + })(); + }, + }); + if (params.body) { + stream.end(params.body); + } + return stream; + }; + } + var _default = { + supported: typeof Sfdc === 'object' && typeof Sfdc.canvas !== 'undefined', + createRequest, + }; + exports2.default = _default; + }, +}); + +// node_modules/jsforce/lib/transport.js +var require_transport = __commonJS({ + 'node_modules/jsforce/lib/transport.js'(exports2) { + 'use strict'; + var _interopRequireDefault = require_interopRequireDefault(); + var _interopRequireWildcard = require_interopRequireWildcard(); + var _Object$defineProperty = require_define_property3(); + var _Object$defineProperties = require_define_properties3(); + var _Object$getOwnPropertyDescriptors = require_get_own_property_descriptors3(); + var _forEachInstanceProperty = require_for_each4(); + var _Object$getOwnPropertyDescriptor = require_get_own_property_descriptor6(); + var _filterInstanceProperty = require_filter4(); + var _Object$getOwnPropertySymbols = require_get_own_property_symbols3(); + var _Object$keys2 = require_keys3(); + require_es_array_iterator2(); + _Object$defineProperty(exports2, '__esModule', { + value: true, + }); + exports2.default = + exports2.HttpProxyTransport = + exports2.XdProxyTransport = + exports2.CanvasTransport = + exports2.JsonpTransport = + exports2.Transport = + void 0; + var _indexOf = _interopRequireDefault(require_index_of7()); + var _objectWithoutProperties2 = _interopRequireDefault(require_objectWithoutProperties()); + var _now = _interopRequireDefault(require_now3()); + var _keys = _interopRequireDefault(require_keys3()); + var _defineProperty2 = _interopRequireDefault(require_defineProperty()); + var _promise = _interopRequireDefault(require_promise3()); + var _parseInt2 = _interopRequireDefault(require_parse_int3()); + var _request = _interopRequireWildcard(require_request()); + var _promise2 = require_promise4(); + var _jsonp = _interopRequireDefault(require_jsonp()); + var _canvas = _interopRequireDefault(require_canvas()); + var _ref; + var _process$env$HTTPS_PR; + function ownKeys(object, enumerableOnly) { + var keys2 = _Object$keys2(object); + if (_Object$getOwnPropertySymbols) { + var symbols = _Object$getOwnPropertySymbols(object); + if (enumerableOnly) + symbols = _filterInstanceProperty(symbols).call(symbols, function (sym) { + return _Object$getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys2.push.apply(keys2, symbols); + } + return keys2; + } + function _objectSpread(target) { + for (var i2 = 1; i2 < arguments.length; i2++) { + var source = arguments[i2] != null ? arguments[i2] : {}; + if (i2 % 2) { + var _context; + _forEachInstanceProperty((_context = ownKeys(Object(source), true))).call(_context, function (key) { + (0, _defineProperty2.default)(target, key, source[key]); + }); + } else if (_Object$getOwnPropertyDescriptors) { + _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source)); + } else { + var _context2; + _forEachInstanceProperty((_context2 = ownKeys(Object(source)))).call(_context2, function (key) { + _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + function normalizeApiHost(apiHost) { + const m = /(\w+)\.(visual\.force|salesforce)\.com$/.exec(apiHost); + if (m) { + return `${m[1]}.salesforce.com`; + } + return apiHost; + } + (0, _request.setDefaults)({ + httpProxy: + (_ref = + (_process$env$HTTPS_PR = process.env.HTTPS_PROXY) !== null && _process$env$HTTPS_PR !== void 0 + ? _process$env$HTTPS_PR + : process.env.HTTP_PROXY) !== null && _ref !== void 0 + ? _ref + : void 0, + timeout: process.env.HTTP_TIMEOUT ? (0, _parseInt2.default)(process.env.HTTP_TIMEOUT, 10) : void 0, + followRedirect: true, + }); + var baseUrl = + typeof window !== 'undefined' && window.location && window.location.host + ? `https://${normalizeApiHost(window.location.host)}` + : process.env.LOCATION_BASE_URL || ''; + var Transport3 = class { + /** + */ + httpRequest(req, options = {}) { + return _promise2.StreamPromise.create(() => { + const createStream = this.getRequestStreamCreator(); + const stream = createStream(req, options); + const promise = new _promise.default((resolve3, reject) => { + stream.on('complete', (res) => resolve3(res)).on('error', reject); + }); + return { + stream, + promise, + }; + }); + } + /** + * @protected + */ + getRequestStreamCreator() { + return _request.default; + } + }; + exports2.Transport = Transport3; + var JsonpTransport = class extends Transport3 { + constructor(jsonpParam) { + super(); + (0, _defineProperty2.default)(this, '_jsonpParam', void 0); + this._jsonpParam = jsonpParam; + } + getRequestStreamCreator() { + const jsonpRequest = _jsonp.default.createRequest(this._jsonpParam); + return (params) => jsonpRequest(params); + } + }; + exports2.JsonpTransport = JsonpTransport; + (0, _defineProperty2.default)(JsonpTransport, 'supprted', _jsonp.default.supported); + var CanvasTransport = class extends Transport3 { + constructor(signedRequest) { + super(); + (0, _defineProperty2.default)(this, '_signedRequest', void 0); + this._signedRequest = signedRequest; + } + getRequestStreamCreator() { + const canvasRequest = _canvas.default.createRequest(this._signedRequest); + return (params) => canvasRequest(params); + } + }; + exports2.CanvasTransport = CanvasTransport; + (0, _defineProperty2.default)(CanvasTransport, 'supported', _canvas.default.supported); + function createXdProxyRequest(req, proxyUrl) { + const headers = { + 'salesforceproxy-endpoint': req.url, + }; + if (req.headers) { + for (const name of (0, _keys.default)(req.headers)) { + headers[name] = req.headers[name]; + } + } + const nocache = `${(0, _now.default)()}.${String(Math.random()).substring(2)}`; + return _objectSpread( + { + method: req.method, + url: `${proxyUrl}?${nocache}`, + headers, + }, + req.body != null + ? { + body: req.body, + } + : {} + ); + } + var XdProxyTransport = class extends Transport3 { + constructor(xdProxyUrl) { + super(); + (0, _defineProperty2.default)(this, '_xdProxyUrl', void 0); + this._xdProxyUrl = xdProxyUrl; + } + /** + * Make HTTP request via AJAX proxy + */ + httpRequest(req, _options = {}) { + const xdProxyUrl = this._xdProxyUrl; + const { url, body } = req, + rreq = (0, _objectWithoutProperties2.default)(req, ['url', 'body']); + const canonicalUrl = (0, _indexOf.default)(url).call(url, '/') === 0 ? baseUrl + url : url; + const xdProxyReq = createXdProxyRequest( + _objectSpread( + _objectSpread({}, rreq), + {}, + { + url: canonicalUrl, + body, + } + ), + xdProxyUrl + ); + return super.httpRequest(xdProxyReq, { + followRedirect: (redirectUrl) => + createXdProxyRequest( + _objectSpread( + _objectSpread({}, rreq), + {}, + { + method: 'GET', + url: redirectUrl, + } + ), + xdProxyUrl + ), + }); + } + }; + exports2.XdProxyTransport = XdProxyTransport; + var HttpProxyTransport = class extends Transport3 { + constructor(httpProxy) { + super(); + (0, _defineProperty2.default)(this, '_httpProxy', void 0); + this._httpProxy = httpProxy; + } + /** + * Make HTTP request via proxy server + */ + httpRequest(req, options_ = {}) { + const options = _objectSpread( + _objectSpread({}, options_), + {}, + { + httpProxy: this._httpProxy, + } + ); + return super.httpRequest(req, options); + } + }; + exports2.HttpProxyTransport = HttpProxyTransport; + var _default = Transport3; + exports2.default = _default; + }, +}); + +// node_modules/jsforce/lib/util/logger.js +var require_logger = __commonJS({ + 'node_modules/jsforce/lib/util/logger.js'(exports2) { + 'use strict'; + var _interopRequireDefault = require_interopRequireDefault(); + var _Object$defineProperty = require_define_property3(); + require_es_array_iterator2(); + _Object$defineProperty(exports2, '__esModule', { + value: true, + }); + exports2.getLogger = getLogger; + exports2.Logger = exports2.LogLevels = void 0; + var _defineProperty2 = _interopRequireDefault(require_defineProperty()); + var LogLevels = { + DEBUG: 1, + INFO: 2, + WARN: 3, + ERROR: 4, + FATAL: 5, + NONE: 6, + }; + exports2.LogLevels = LogLevels; + var LogLevelLabels = ['', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', 'NONE']; + var globalLogLevelConfig = (() => { + const globalLogLevelStr = process.env.JSFORCE_LOG_LEVEL || global.__JSFORCE_LOG_LEVEL__ || 'NONE'; + if (/^(DEBUG|INFO|WARN|ERROR|FATAL|NONE)$/i.test(globalLogLevelStr)) { + return { + '*': globalLogLevelStr, + }; + } + try { + return JSON.parse(globalLogLevelStr); + } catch (e) { + return { + '*': 'NONE', + }; + } + })(); + function getModuleLogLevel(logLevelConfig, moduleName) { + const logLevel = logLevelConfig[moduleName] || logLevelConfig['*']; + return typeof logLevel === 'number' ? logLevel : LogLevels[logLevel] || LogLevels.NONE; + } + var Logger2 = class _Logger { + constructor(moduleName, logLevelConfig = globalLogLevelConfig) { + (0, _defineProperty2.default)(this, '_moduleName', void 0); + (0, _defineProperty2.default)(this, '_logLevel', void 0); + this._moduleName = moduleName; + this._logLevel = + typeof logLevelConfig === 'number' + ? logLevelConfig + : typeof logLevelConfig === 'string' + ? LogLevels[logLevelConfig] || LogLevels.NONE + : getModuleLogLevel(logLevelConfig, moduleName); + } + createInstance(logLevelConfig = this._logLevel) { + return new _Logger(this._moduleName, logLevelConfig); + } + setLogLevel(logLevel) { + if (typeof logLevel === 'string') { + this._logLevel = LogLevels[logLevel] || LogLevels.NONE; + } else { + this._logLevel = logLevel; + } + } + log(logLevel, ...messages24) { + if (this._logLevel <= logLevel) { + const msgs = [`${LogLevelLabels[logLevel]} [${this._moduleName}] `, ...messages24]; + if (logLevel < LogLevels.ERROR) { + console.log(...msgs); + } else { + console.error(...msgs); + } + } + } + debug(...messages24) { + this.log(LogLevels.DEBUG, ...messages24); + } + info(...messages24) { + this.log(LogLevels.INFO, ...messages24); + } + warn(...messages24) { + this.log(LogLevels.WARN, ...messages24); + } + error(...messages24) { + this.log(LogLevels.ERROR, ...messages24); + } + fatal(...messages24) { + this.log(LogLevels.FATAL, ...messages24); + } + }; + exports2.Logger = Logger2; + var loggers = {}; + function getLogger(moduleName) { + const logger = loggers[moduleName] || new Logger2(moduleName); + loggers[moduleName] = logger; + return logger; + } + }, +}); + +// node_modules/jsforce/lib/oauth2.js +var require_oauth2 = __commonJS({ + 'node_modules/jsforce/lib/oauth2.js'(exports2) { + 'use strict'; + var _interopRequireWildcard = require_interopRequireWildcard(); + var _interopRequireDefault = require_interopRequireDefault(); + var _Object$defineProperty = require_define_property3(); + var _Object$defineProperties = require_define_properties3(); + var _Object$getOwnPropertyDescriptors = require_get_own_property_descriptors3(); + var _forEachInstanceProperty = require_for_each4(); + var _Object$getOwnPropertyDescriptor = require_get_own_property_descriptor6(); + var _filterInstanceProperty = require_filter4(); + var _Object$getOwnPropertySymbols = require_get_own_property_symbols3(); + var _Object$keys = require_keys3(); + require_es_promise(); + require_es_string_replace(); + _Object$defineProperty(exports2, '__esModule', { + value: true, + }); + exports2.default = exports2.OAuth2 = void 0; + var _indexOf = _interopRequireDefault(require_index_of7()); + var _slice = _interopRequireDefault(require_slice4()); + var _defineProperty2 = _interopRequireDefault(require_defineProperty()); + var _crypto = require('crypto'); + var _querystring = _interopRequireDefault(require('querystring')); + var _transport = _interopRequireWildcard(require_transport()); + function ownKeys(object, enumerableOnly) { + var keys2 = _Object$keys(object); + if (_Object$getOwnPropertySymbols) { + var symbols = _Object$getOwnPropertySymbols(object); + if (enumerableOnly) + symbols = _filterInstanceProperty(symbols).call(symbols, function (sym) { + return _Object$getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys2.push.apply(keys2, symbols); + } + return keys2; + } + function _objectSpread(target) { + for (var i2 = 1; i2 < arguments.length; i2++) { + var source = arguments[i2] != null ? arguments[i2] : {}; + if (i2 % 2) { + var _context3; + _forEachInstanceProperty((_context3 = ownKeys(Object(source), true))).call(_context3, function (key) { + (0, _defineProperty2.default)(target, key, source[key]); + }); + } else if (_Object$getOwnPropertyDescriptors) { + _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source)); + } else { + var _context4; + _forEachInstanceProperty((_context4 = ownKeys(Object(source)))).call(_context4, function (key) { + _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key)); + }); + } + } + return target; + } + var defaultOAuth2Config = { + loginUrl: 'https://login.salesforce.com', + }; + function base64UrlEscape(base64Encoded) { + return base64Encoded.replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, ''); + } + var OAuth23 = class { + /** + * + */ + constructor(config) { + (0, _defineProperty2.default)(this, 'loginUrl', void 0); + (0, _defineProperty2.default)(this, 'authzServiceUrl', void 0); + (0, _defineProperty2.default)(this, 'tokenServiceUrl', void 0); + (0, _defineProperty2.default)(this, 'revokeServiceUrl', void 0); + (0, _defineProperty2.default)(this, 'clientId', void 0); + (0, _defineProperty2.default)(this, 'clientSecret', void 0); + (0, _defineProperty2.default)(this, 'redirectUri', void 0); + (0, _defineProperty2.default)(this, 'codeVerifier', void 0); + (0, _defineProperty2.default)(this, '_transport', void 0); + const { + loginUrl, + authzServiceUrl, + tokenServiceUrl, + revokeServiceUrl, + clientId: clientId2, + clientSecret, + redirectUri, + proxyUrl, + httpProxy, + useVerifier, + } = config; + if (authzServiceUrl && tokenServiceUrl) { + var _context; + this.loginUrl = (0, _slice.default)((_context = authzServiceUrl.split('/'))) + .call(_context, 0, 3) + .join('/'); + this.authzServiceUrl = authzServiceUrl; + this.tokenServiceUrl = tokenServiceUrl; + this.revokeServiceUrl = revokeServiceUrl || `${this.loginUrl}/services/oauth2/revoke`; + } else { + this.loginUrl = loginUrl || defaultOAuth2Config.loginUrl; + this.authzServiceUrl = `${this.loginUrl}/services/oauth2/authorize`; + this.tokenServiceUrl = `${this.loginUrl}/services/oauth2/token`; + this.revokeServiceUrl = `${this.loginUrl}/services/oauth2/revoke`; + } + this.clientId = clientId2; + this.clientSecret = clientSecret; + this.redirectUri = redirectUri; + if (proxyUrl) { + this._transport = new _transport.XdProxyTransport(proxyUrl); + } else if (httpProxy) { + this._transport = new _transport.HttpProxyTransport(httpProxy); + } else { + this._transport = new _transport.default(); + } + if (useVerifier) { + this.codeVerifier = base64UrlEscape((0, _crypto.randomBytes)(Math.ceil(128)).toString('base64')); + } + } + /** + * Get Salesforce OAuth2 authorization page URL to redirect user agent. + */ + getAuthorizationUrl(params = {}) { + var _context2; + if (this.codeVerifier) { + const codeChallenge = base64UrlEscape( + (0, _crypto.createHash)('sha256').update(this.codeVerifier).digest('base64') + ); + params.code_challenge = codeChallenge; + } + const _params = _objectSpread( + _objectSpread({}, params), + {}, + { + response_type: 'code', + client_id: this.clientId, + redirect_uri: this.redirectUri, + } + ); + return ( + this.authzServiceUrl + + ((0, _indexOf.default)((_context2 = this.authzServiceUrl)).call(_context2, '?') >= 0 ? '&' : '?') + + _querystring.default.stringify(_params) + ); + } + /** + * OAuth2 Refresh Token Flow + */ + async refreshToken(refreshToken) { + if (!this.clientId) { + throw new Error('No OAuth2 client id information is specified'); + } + const params = { + grant_type: 'refresh_token', + refresh_token: refreshToken, + client_id: this.clientId, + }; + if (this.clientSecret) { + params.client_secret = this.clientSecret; + } + const ret = await this._postParams(params); + return ret; + } + /** + * Send access token request to the token endpoint. + * When a code (string) is passed in first argument, it will use Web Server Authentication Flow (Authorization Code Grant). + * Otherwise, it will use the specified `grant_type` and pass parameters to the endpoint. + */ + async requestToken(codeOrParams, params = {}) { + if (typeof codeOrParams === 'string' && (!this.clientId || !this.redirectUri)) { + throw new Error('No OAuth2 client id or redirect uri configuration is specified'); + } + const _params = _objectSpread( + _objectSpread({}, params), + typeof codeOrParams === 'string' + ? { + grant_type: 'authorization_code', + code: codeOrParams, + } + : codeOrParams + ); + if (this.clientId) { + _params.client_id = this.clientId; + } + if (this.clientSecret) { + _params.client_secret = this.clientSecret; + } + if (this.redirectUri) { + _params.redirect_uri = this.redirectUri; + } + const ret = await this._postParams(_params); + return ret; + } + /** + * OAuth2 Username-Password Flow (Resource Owner Password Credentials) + */ + async authenticate(username, password) { + if (!this.clientId || !this.clientSecret || !this.redirectUri) { + throw new Error('No valid OAuth2 client configuration set'); + } + const ret = await this._postParams({ + grant_type: 'password', + username, + password, + client_id: this.clientId, + client_secret: this.clientSecret, + redirect_uri: this.redirectUri, + }); + return ret; + } + /** + * OAuth2 Revoke Session Token + */ + async revokeToken(token) { + const response = await this._transport.httpRequest({ + method: 'POST', + url: this.revokeServiceUrl, + body: _querystring.default.stringify({ + token, + }), + headers: { + 'content-type': 'application/x-www-form-urlencoded', + }, + }); + if (response.statusCode >= 400) { + let res = _querystring.default.parse(response.body); + if (!res || !res.error) { + res = { + error: `ERROR_HTTP_${response.statusCode}`, + error_description: response.body, + }; + } + throw new (class extends Error { + constructor({ error, error_description }) { + super(error_description); + this.name = error; + } + })(res); + } + } + /** + * @private + */ + async _postParams(params) { + if (this.codeVerifier) params.code_verifier = this.codeVerifier; + const response = await this._transport.httpRequest({ + method: 'POST', + url: this.tokenServiceUrl, + body: _querystring.default.stringify(params), + headers: { + 'content-type': 'application/x-www-form-urlencoded', + }, + }); + let res; + try { + res = JSON.parse(response.body); + } catch (e) {} + if (response.statusCode >= 400) { + res = res || { + error: `ERROR_HTTP_${response.statusCode}`, + error_description: response.body, + }; + throw new (class extends Error { + constructor({ error, error_description }) { + super(error_description); + this.name = error; + } + })(res); + } + return res; + } + }; + exports2.OAuth2 = OAuth23; + var _default = OAuth23; + exports2.default = _default; + }, +}); + +// node_modules/jsforce/lib/cache.js +var require_cache = __commonJS({ + 'node_modules/jsforce/lib/cache.js'(exports2) { + 'use strict'; + var _interopRequireDefault = require_interopRequireDefault(); + var _Object$defineProperty = require_define_property3(); + require_es_array_iterator2(); + require_es_promise(); + _Object$defineProperty(exports2, '__esModule', { + value: true, + }); + exports2.default = exports2.Cache = void 0; + var _promise = _interopRequireDefault(require_promise3()); + var _indexOf = _interopRequireDefault(require_index_of7()); + var _keys = _interopRequireDefault(require_keys3()); + var _stringify = _interopRequireDefault(require_stringify3()); + var _map = _interopRequireDefault(require_map4()); + var _defineProperty2 = _interopRequireDefault(require_defineProperty()); + var _events = require('events'); + var CacheEntry = class extends _events.EventEmitter { + constructor(...args) { + super(...args); + (0, _defineProperty2.default)(this, '_fetching', false); + (0, _defineProperty2.default)(this, '_value', void 0); + } + /** + * Get value in the cache entry + * + * @param {() => Promise} [callback] - Callback function callbacked the cache entry updated + * @returns {T|undefined} + */ + get(callback) { + if (callback) { + const cb = callback; + this.once('value', (v) => cb(v)); + if (typeof this._value !== 'undefined') { + this.emit('value', this._value); + } + } + return this._value; + } + /** + * Set value in the cache entry + */ + set(value) { + this._value = value; + this.emit('value', this._value); + } + /** + * Clear cached value + */ + clear() { + this._fetching = false; + this._value = void 0; + } + }; + function createCacheKey(namespace, args) { + var _context; + return `${namespace || ''}(${(0, _map.default)((_context = [...args])) + .call(_context, (a) => (0, _stringify.default)(a)) + .join(',')})`; + } + function generateKeyString(options, scope, args) { + return typeof options.key === 'string' + ? options.key + : typeof options.key === 'function' + ? options.key.apply(scope, args) + : createCacheKey(options.namespace, args); + } + var Cache2 = class { + constructor() { + (0, _defineProperty2.default)(this, '_entries', {}); + } + /** + * retrive cache entry, or create if not exists. + * + * @param {String} [key] - Key of cache entry + * @returns {CacheEntry} + */ + get(key) { + if (this._entries[key]) { + return this._entries[key]; + } + const entry = new CacheEntry(); + this._entries[key] = entry; + return entry; + } + /** + * clear cache entries prefix matching given key + */ + clear(key) { + for (const k of (0, _keys.default)(this._entries)) { + if (!key || (0, _indexOf.default)(k).call(k, key) === 0) { + this._entries[k].clear(); + } + } + } + /** + * Enable caching for async call fn to lookup the response cache first, + * then invoke original if no cached value. + */ + createCachedFunction( + fn, + scope, + options = { + strategy: 'NOCACHE', + } + ) { + const strategy = options.strategy; + const $fn = (...args) => { + const key = generateKeyString(options, scope, args); + const entry = this.get(key); + const executeFetch = async () => { + entry._fetching = true; + try { + const result = await fn.apply(scope || this, args); + entry.set({ + error: void 0, + result, + }); + return result; + } catch (error) { + entry.set({ + error, + result: void 0, + }); + throw error; + } + }; + let value; + switch (strategy) { + case 'IMMEDIATE': + value = entry.get(); + if (!value) { + throw new Error('Function call result is not cached yet.'); + } + if (value.error) { + throw value.error; + } + return value.result; + case 'HIT': + return (async () => { + if (!entry._fetching) { + await executeFetch(); + } + return new _promise.default((resolve3, reject) => { + entry.get(({ error, result }) => { + if (error) reject(error); + else resolve3(result); + }); + }); + })(); + case 'NOCACHE': + default: + return executeFetch(); + } + }; + $fn.clear = (...args) => { + const key = generateKeyString(options, scope, args); + this.clear(key); + }; + return $fn; + } + }; + exports2.Cache = Cache2; + var _default = Cache2; + exports2.default = _default; + }, +}); + +// node_modules/xml2js/lib/defaults.js +var require_defaults = __commonJS({ + 'node_modules/xml2js/lib/defaults.js'(exports2) { + (function () { + exports2.defaults = { + 0.1: { + explicitCharkey: false, + trim: true, + normalize: true, + normalizeTags: false, + attrkey: '@', + charkey: '#', + explicitArray: false, + ignoreAttrs: false, + mergeAttrs: false, + explicitRoot: false, + validator: null, + xmlns: false, + explicitChildren: false, + childkey: '@@', + charsAsChildren: false, + includeWhiteChars: false, + async: false, + strict: true, + attrNameProcessors: null, + attrValueProcessors: null, + tagNameProcessors: null, + valueProcessors: null, + emptyTag: '', + }, + 0.2: { + explicitCharkey: false, + trim: false, + normalize: false, + normalizeTags: false, + attrkey: '$', + charkey: '_', + explicitArray: true, + ignoreAttrs: false, + mergeAttrs: false, + explicitRoot: true, + validator: null, + xmlns: false, + explicitChildren: false, + preserveChildrenOrder: false, + childkey: '$$', + charsAsChildren: false, + includeWhiteChars: false, + async: false, + strict: true, + attrNameProcessors: null, + attrValueProcessors: null, + tagNameProcessors: null, + valueProcessors: null, + rootName: 'root', + xmldec: { + version: '1.0', + encoding: 'UTF-8', + standalone: true, + }, + doctype: null, + renderOpts: { + pretty: true, + indent: ' ', + newline: '\n', + }, + headless: false, + chunkSize: 1e4, + emptyTag: '', + cdata: false, + }, + }; + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/Utility.js +var require_Utility = __commonJS({ + 'node_modules/xmlbuilder/lib/Utility.js'(exports2, module2) { + (function () { + var assign, + getValue, + isArray4, + isEmpty4, + isFunction, + isObject3, + isPlainObject4, + slice = [].slice, + hasProp = {}.hasOwnProperty; + assign = function () { + var i2, key, len, source, sources, target; + (target = arguments[0]), (sources = 2 <= arguments.length ? slice.call(arguments, 1) : []); + if (isFunction(Object.assign)) { + Object.assign.apply(null, arguments); + } else { + for (i2 = 0, len = sources.length; i2 < len; i2++) { + source = sources[i2]; + if (source != null) { + for (key in source) { + if (!hasProp.call(source, key)) continue; + target[key] = source[key]; + } + } + } + } + return target; + }; + isFunction = function (val) { + return !!val && Object.prototype.toString.call(val) === '[object Function]'; + }; + isObject3 = function (val) { + var ref; + return !!val && ((ref = typeof val) === 'function' || ref === 'object'); + }; + isArray4 = function (val) { + if (isFunction(Array.isArray)) { + return Array.isArray(val); + } else { + return Object.prototype.toString.call(val) === '[object Array]'; + } + }; + isEmpty4 = function (val) { + var key; + if (isArray4(val)) { + return !val.length; + } else { + for (key in val) { + if (!hasProp.call(val, key)) continue; + return false; + } + return true; + } + }; + isPlainObject4 = function (val) { + var ctor, proto; + return ( + isObject3(val) && + (proto = Object.getPrototypeOf(val)) && + (ctor = proto.constructor) && + typeof ctor === 'function' && + ctor instanceof ctor && + Function.prototype.toString.call(ctor) === Function.prototype.toString.call(Object) + ); + }; + getValue = function (obj) { + if (isFunction(obj.valueOf)) { + return obj.valueOf(); + } else { + return obj; + } + }; + module2.exports.assign = assign; + module2.exports.isFunction = isFunction; + module2.exports.isObject = isObject3; + module2.exports.isArray = isArray4; + module2.exports.isEmpty = isEmpty4; + module2.exports.isPlainObject = isPlainObject4; + module2.exports.getValue = getValue; + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDOMImplementation.js +var require_XMLDOMImplementation = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDOMImplementation.js'(exports2, module2) { + (function () { + var XMLDOMImplementation; + module2.exports = XMLDOMImplementation = (function () { + function XMLDOMImplementation2() {} + XMLDOMImplementation2.prototype.hasFeature = function (feature, version2) { + return true; + }; + XMLDOMImplementation2.prototype.createDocumentType = function (qualifiedName, publicId, systemId) { + throw new Error('This DOM method is not implemented.'); + }; + XMLDOMImplementation2.prototype.createDocument = function (namespaceURI, qualifiedName, doctype) { + throw new Error('This DOM method is not implemented.'); + }; + XMLDOMImplementation2.prototype.createHTMLDocument = function (title) { + throw new Error('This DOM method is not implemented.'); + }; + XMLDOMImplementation2.prototype.getFeature = function (feature, version2) { + throw new Error('This DOM method is not implemented.'); + }; + return XMLDOMImplementation2; + })(); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js +var require_XMLDOMErrorHandler = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js'(exports2, module2) { + (function () { + var XMLDOMErrorHandler; + module2.exports = XMLDOMErrorHandler = (function () { + function XMLDOMErrorHandler2() {} + XMLDOMErrorHandler2.prototype.handleError = function (error) { + throw new Error(error); + }; + return XMLDOMErrorHandler2; + })(); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDOMStringList.js +var require_XMLDOMStringList = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDOMStringList.js'(exports2, module2) { + (function () { + var XMLDOMStringList; + module2.exports = XMLDOMStringList = (function () { + function XMLDOMStringList2(arr) { + this.arr = arr || []; + } + Object.defineProperty(XMLDOMStringList2.prototype, 'length', { + get: function () { + return this.arr.length; + }, + }); + XMLDOMStringList2.prototype.item = function (index) { + return this.arr[index] || null; + }; + XMLDOMStringList2.prototype.contains = function (str) { + return this.arr.indexOf(str) !== -1; + }; + return XMLDOMStringList2; + })(); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDOMConfiguration.js +var require_XMLDOMConfiguration = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDOMConfiguration.js'(exports2, module2) { + (function () { + var XMLDOMConfiguration, XMLDOMErrorHandler, XMLDOMStringList; + XMLDOMErrorHandler = require_XMLDOMErrorHandler(); + XMLDOMStringList = require_XMLDOMStringList(); + module2.exports = XMLDOMConfiguration = (function () { + function XMLDOMConfiguration2() { + var clonedSelf; + this.defaultParams = { + 'canonical-form': false, + 'cdata-sections': false, + comments: false, + 'datatype-normalization': false, + 'element-content-whitespace': true, + entities: true, + 'error-handler': new XMLDOMErrorHandler(), + infoset: true, + 'validate-if-schema': false, + namespaces: true, + 'namespace-declarations': true, + 'normalize-characters': false, + 'schema-location': '', + 'schema-type': '', + 'split-cdata-sections': true, + validate: false, + 'well-formed': true, + }; + this.params = clonedSelf = Object.create(this.defaultParams); + } + Object.defineProperty(XMLDOMConfiguration2.prototype, 'parameterNames', { + get: function () { + return new XMLDOMStringList(Object.keys(this.defaultParams)); + }, + }); + XMLDOMConfiguration2.prototype.getParameter = function (name) { + if (this.params.hasOwnProperty(name)) { + return this.params[name]; + } else { + return null; + } + }; + XMLDOMConfiguration2.prototype.canSetParameter = function (name, value) { + return true; + }; + XMLDOMConfiguration2.prototype.setParameter = function (name, value) { + if (value != null) { + return (this.params[name] = value); + } else { + return delete this.params[name]; + } + }; + return XMLDOMConfiguration2; + })(); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/NodeType.js +var require_NodeType = __commonJS({ + 'node_modules/xmlbuilder/lib/NodeType.js'(exports2, module2) { + (function () { + module2.exports = { + Element: 1, + Attribute: 2, + Text: 3, + CData: 4, + EntityReference: 5, + EntityDeclaration: 6, + ProcessingInstruction: 7, + Comment: 8, + Document: 9, + DocType: 10, + DocumentFragment: 11, + NotationDeclaration: 12, + Declaration: 201, + Raw: 202, + AttributeDeclaration: 203, + ElementDeclaration: 204, + Dummy: 205, + }; + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLAttribute.js +var require_XMLAttribute = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLAttribute.js'(exports2, module2) { + (function () { + var NodeType, XMLAttribute, XMLNode; + NodeType = require_NodeType(); + XMLNode = require_XMLNode(); + module2.exports = XMLAttribute = (function () { + function XMLAttribute2(parent, name, value) { + this.parent = parent; + if (this.parent) { + this.options = this.parent.options; + this.stringify = this.parent.stringify; + } + if (name == null) { + throw new Error('Missing attribute name. ' + this.debugInfo(name)); + } + this.name = this.stringify.name(name); + this.value = this.stringify.attValue(value); + this.type = NodeType.Attribute; + this.isId = false; + this.schemaTypeInfo = null; + } + Object.defineProperty(XMLAttribute2.prototype, 'nodeType', { + get: function () { + return this.type; + }, + }); + Object.defineProperty(XMLAttribute2.prototype, 'ownerElement', { + get: function () { + return this.parent; + }, + }); + Object.defineProperty(XMLAttribute2.prototype, 'textContent', { + get: function () { + return this.value; + }, + set: function (value) { + return (this.value = value || ''); + }, + }); + Object.defineProperty(XMLAttribute2.prototype, 'namespaceURI', { + get: function () { + return ''; + }, + }); + Object.defineProperty(XMLAttribute2.prototype, 'prefix', { + get: function () { + return ''; + }, + }); + Object.defineProperty(XMLAttribute2.prototype, 'localName', { + get: function () { + return this.name; + }, + }); + Object.defineProperty(XMLAttribute2.prototype, 'specified', { + get: function () { + return true; + }, + }); + XMLAttribute2.prototype.clone = function () { + return Object.create(this); + }; + XMLAttribute2.prototype.toString = function (options) { + return this.options.writer.attribute(this, this.options.writer.filterOptions(options)); + }; + XMLAttribute2.prototype.debugInfo = function (name) { + name = name || this.name; + if (name == null) { + return 'parent: <' + this.parent.name + '>'; + } else { + return 'attribute: {' + name + '}, parent: <' + this.parent.name + '>'; + } + }; + XMLAttribute2.prototype.isEqualNode = function (node) { + if (node.namespaceURI !== this.namespaceURI) { + return false; + } + if (node.prefix !== this.prefix) { + return false; + } + if (node.localName !== this.localName) { + return false; + } + if (node.value !== this.value) { + return false; + } + return true; + }; + return XMLAttribute2; + })(); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLNamedNodeMap.js +var require_XMLNamedNodeMap = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLNamedNodeMap.js'(exports2, module2) { + (function () { + var XMLNamedNodeMap; + module2.exports = XMLNamedNodeMap = (function () { + function XMLNamedNodeMap2(nodes) { + this.nodes = nodes; + } + Object.defineProperty(XMLNamedNodeMap2.prototype, 'length', { + get: function () { + return Object.keys(this.nodes).length || 0; + }, + }); + XMLNamedNodeMap2.prototype.clone = function () { + return (this.nodes = null); + }; + XMLNamedNodeMap2.prototype.getNamedItem = function (name) { + return this.nodes[name]; + }; + XMLNamedNodeMap2.prototype.setNamedItem = function (node) { + var oldNode; + oldNode = this.nodes[node.nodeName]; + this.nodes[node.nodeName] = node; + return oldNode || null; + }; + XMLNamedNodeMap2.prototype.removeNamedItem = function (name) { + var oldNode; + oldNode = this.nodes[name]; + delete this.nodes[name]; + return oldNode || null; + }; + XMLNamedNodeMap2.prototype.item = function (index) { + return this.nodes[Object.keys(this.nodes)[index]] || null; + }; + XMLNamedNodeMap2.prototype.getNamedItemNS = function (namespaceURI, localName) { + throw new Error('This DOM method is not implemented.'); + }; + XMLNamedNodeMap2.prototype.setNamedItemNS = function (node) { + throw new Error('This DOM method is not implemented.'); + }; + XMLNamedNodeMap2.prototype.removeNamedItemNS = function (namespaceURI, localName) { + throw new Error('This DOM method is not implemented.'); + }; + return XMLNamedNodeMap2; + })(); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLElement.js +var require_XMLElement = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLElement.js'(exports2, module2) { + (function () { + var NodeType, + XMLAttribute, + XMLElement, + XMLNamedNodeMap, + XMLNode, + getValue, + isFunction, + isObject3, + ref, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + (ref = require_Utility()), (isObject3 = ref.isObject), (isFunction = ref.isFunction), (getValue = ref.getValue); + XMLNode = require_XMLNode(); + NodeType = require_NodeType(); + XMLAttribute = require_XMLAttribute(); + XMLNamedNodeMap = require_XMLNamedNodeMap(); + module2.exports = XMLElement = (function (superClass) { + extend(XMLElement2, superClass); + function XMLElement2(parent, name, attributes) { + var child, j, len, ref1; + XMLElement2.__super__.constructor.call(this, parent); + if (name == null) { + throw new Error('Missing element name. ' + this.debugInfo()); + } + this.name = this.stringify.name(name); + this.type = NodeType.Element; + this.attribs = {}; + this.schemaTypeInfo = null; + if (attributes != null) { + this.attribute(attributes); + } + if (parent.type === NodeType.Document) { + this.isRoot = true; + this.documentObject = parent; + parent.rootObject = this; + if (parent.children) { + ref1 = parent.children; + for (j = 0, len = ref1.length; j < len; j++) { + child = ref1[j]; + if (child.type === NodeType.DocType) { + child.name = this.name; + break; + } + } + } + } + } + Object.defineProperty(XMLElement2.prototype, 'tagName', { + get: function () { + return this.name; + }, + }); + Object.defineProperty(XMLElement2.prototype, 'namespaceURI', { + get: function () { + return ''; + }, + }); + Object.defineProperty(XMLElement2.prototype, 'prefix', { + get: function () { + return ''; + }, + }); + Object.defineProperty(XMLElement2.prototype, 'localName', { + get: function () { + return this.name; + }, + }); + Object.defineProperty(XMLElement2.prototype, 'id', { + get: function () { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }, + }); + Object.defineProperty(XMLElement2.prototype, 'className', { + get: function () { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }, + }); + Object.defineProperty(XMLElement2.prototype, 'classList', { + get: function () { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }, + }); + Object.defineProperty(XMLElement2.prototype, 'attributes', { + get: function () { + if (!this.attributeMap || !this.attributeMap.nodes) { + this.attributeMap = new XMLNamedNodeMap(this.attribs); + } + return this.attributeMap; + }, + }); + XMLElement2.prototype.clone = function () { + var att, attName, clonedSelf, ref1; + clonedSelf = Object.create(this); + if (clonedSelf.isRoot) { + clonedSelf.documentObject = null; + } + clonedSelf.attribs = {}; + ref1 = this.attribs; + for (attName in ref1) { + if (!hasProp.call(ref1, attName)) continue; + att = ref1[attName]; + clonedSelf.attribs[attName] = att.clone(); + } + clonedSelf.children = []; + this.children.forEach(function (child) { + var clonedChild; + clonedChild = child.clone(); + clonedChild.parent = clonedSelf; + return clonedSelf.children.push(clonedChild); + }); + return clonedSelf; + }; + XMLElement2.prototype.attribute = function (name, value) { + var attName, attValue; + if (name != null) { + name = getValue(name); + } + if (isObject3(name)) { + for (attName in name) { + if (!hasProp.call(name, attName)) continue; + attValue = name[attName]; + this.attribute(attName, attValue); + } + } else { + if (isFunction(value)) { + value = value.apply(); + } + if (this.options.keepNullAttributes && value == null) { + this.attribs[name] = new XMLAttribute(this, name, ''); + } else if (value != null) { + this.attribs[name] = new XMLAttribute(this, name, value); + } + } + return this; + }; + XMLElement2.prototype.removeAttribute = function (name) { + var attName, j, len; + if (name == null) { + throw new Error('Missing attribute name. ' + this.debugInfo()); + } + name = getValue(name); + if (Array.isArray(name)) { + for (j = 0, len = name.length; j < len; j++) { + attName = name[j]; + delete this.attribs[attName]; + } + } else { + delete this.attribs[name]; + } + return this; + }; + XMLElement2.prototype.toString = function (options) { + return this.options.writer.element(this, this.options.writer.filterOptions(options)); + }; + XMLElement2.prototype.att = function (name, value) { + return this.attribute(name, value); + }; + XMLElement2.prototype.a = function (name, value) { + return this.attribute(name, value); + }; + XMLElement2.prototype.getAttribute = function (name) { + if (this.attribs.hasOwnProperty(name)) { + return this.attribs[name].value; + } else { + return null; + } + }; + XMLElement2.prototype.setAttribute = function (name, value) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.getAttributeNode = function (name) { + if (this.attribs.hasOwnProperty(name)) { + return this.attribs[name]; + } else { + return null; + } + }; + XMLElement2.prototype.setAttributeNode = function (newAttr) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.removeAttributeNode = function (oldAttr) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.getElementsByTagName = function (name) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.getAttributeNS = function (namespaceURI, localName) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.setAttributeNS = function (namespaceURI, qualifiedName, value) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.removeAttributeNS = function (namespaceURI, localName) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.getAttributeNodeNS = function (namespaceURI, localName) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.setAttributeNodeNS = function (newAttr) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.getElementsByTagNameNS = function (namespaceURI, localName) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.hasAttribute = function (name) { + return this.attribs.hasOwnProperty(name); + }; + XMLElement2.prototype.hasAttributeNS = function (namespaceURI, localName) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.setIdAttribute = function (name, isId) { + if (this.attribs.hasOwnProperty(name)) { + return this.attribs[name].isId; + } else { + return isId; + } + }; + XMLElement2.prototype.setIdAttributeNS = function (namespaceURI, localName, isId) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.setIdAttributeNode = function (idAttr, isId) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.getElementsByTagName = function (tagname) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.getElementsByTagNameNS = function (namespaceURI, localName) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.getElementsByClassName = function (classNames) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLElement2.prototype.isEqualNode = function (node) { + var i2, j, ref1; + if (!XMLElement2.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { + return false; + } + if (node.namespaceURI !== this.namespaceURI) { + return false; + } + if (node.prefix !== this.prefix) { + return false; + } + if (node.localName !== this.localName) { + return false; + } + if (node.attribs.length !== this.attribs.length) { + return false; + } + for ( + i2 = j = 0, ref1 = this.attribs.length - 1; + 0 <= ref1 ? j <= ref1 : j >= ref1; + i2 = 0 <= ref1 ? ++j : --j + ) { + if (!this.attribs[i2].isEqualNode(node.attribs[i2])) { + return false; + } + } + return true; + }; + return XMLElement2; + })(XMLNode); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLCharacterData.js +var require_XMLCharacterData = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLCharacterData.js'(exports2, module2) { + (function () { + var XMLCharacterData, + XMLNode, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + XMLNode = require_XMLNode(); + module2.exports = XMLCharacterData = (function (superClass) { + extend(XMLCharacterData2, superClass); + function XMLCharacterData2(parent) { + XMLCharacterData2.__super__.constructor.call(this, parent); + this.value = ''; + } + Object.defineProperty(XMLCharacterData2.prototype, 'data', { + get: function () { + return this.value; + }, + set: function (value) { + return (this.value = value || ''); + }, + }); + Object.defineProperty(XMLCharacterData2.prototype, 'length', { + get: function () { + return this.value.length; + }, + }); + Object.defineProperty(XMLCharacterData2.prototype, 'textContent', { + get: function () { + return this.value; + }, + set: function (value) { + return (this.value = value || ''); + }, + }); + XMLCharacterData2.prototype.clone = function () { + return Object.create(this); + }; + XMLCharacterData2.prototype.substringData = function (offset, count) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLCharacterData2.prototype.appendData = function (arg) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLCharacterData2.prototype.insertData = function (offset, arg) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLCharacterData2.prototype.deleteData = function (offset, count) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLCharacterData2.prototype.replaceData = function (offset, count, arg) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLCharacterData2.prototype.isEqualNode = function (node) { + if (!XMLCharacterData2.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { + return false; + } + if (node.data !== this.data) { + return false; + } + return true; + }; + return XMLCharacterData2; + })(XMLNode); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLCData.js +var require_XMLCData = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLCData.js'(exports2, module2) { + (function () { + var NodeType, + XMLCData, + XMLCharacterData, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + NodeType = require_NodeType(); + XMLCharacterData = require_XMLCharacterData(); + module2.exports = XMLCData = (function (superClass) { + extend(XMLCData2, superClass); + function XMLCData2(parent, text) { + XMLCData2.__super__.constructor.call(this, parent); + if (text == null) { + throw new Error('Missing CDATA text. ' + this.debugInfo()); + } + this.name = '#cdata-section'; + this.type = NodeType.CData; + this.value = this.stringify.cdata(text); + } + XMLCData2.prototype.clone = function () { + return Object.create(this); + }; + XMLCData2.prototype.toString = function (options) { + return this.options.writer.cdata(this, this.options.writer.filterOptions(options)); + }; + return XMLCData2; + })(XMLCharacterData); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLComment.js +var require_XMLComment = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLComment.js'(exports2, module2) { + (function () { + var NodeType, + XMLCharacterData, + XMLComment, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + NodeType = require_NodeType(); + XMLCharacterData = require_XMLCharacterData(); + module2.exports = XMLComment = (function (superClass) { + extend(XMLComment2, superClass); + function XMLComment2(parent, text) { + XMLComment2.__super__.constructor.call(this, parent); + if (text == null) { + throw new Error('Missing comment text. ' + this.debugInfo()); + } + this.name = '#comment'; + this.type = NodeType.Comment; + this.value = this.stringify.comment(text); + } + XMLComment2.prototype.clone = function () { + return Object.create(this); + }; + XMLComment2.prototype.toString = function (options) { + return this.options.writer.comment(this, this.options.writer.filterOptions(options)); + }; + return XMLComment2; + })(XMLCharacterData); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDeclaration.js +var require_XMLDeclaration = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDeclaration.js'(exports2, module2) { + (function () { + var NodeType, + XMLDeclaration, + XMLNode, + isObject3, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + isObject3 = require_Utility().isObject; + XMLNode = require_XMLNode(); + NodeType = require_NodeType(); + module2.exports = XMLDeclaration = (function (superClass) { + extend(XMLDeclaration2, superClass); + function XMLDeclaration2(parent, version2, encoding, standalone) { + var ref; + XMLDeclaration2.__super__.constructor.call(this, parent); + if (isObject3(version2)) { + (ref = version2), (version2 = ref.version), (encoding = ref.encoding), (standalone = ref.standalone); + } + if (!version2) { + version2 = '1.0'; + } + this.type = NodeType.Declaration; + this.version = this.stringify.xmlVersion(version2); + if (encoding != null) { + this.encoding = this.stringify.xmlEncoding(encoding); + } + if (standalone != null) { + this.standalone = this.stringify.xmlStandalone(standalone); + } + } + XMLDeclaration2.prototype.toString = function (options) { + return this.options.writer.declaration(this, this.options.writer.filterOptions(options)); + }; + return XMLDeclaration2; + })(XMLNode); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDTDAttList.js +var require_XMLDTDAttList = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDTDAttList.js'(exports2, module2) { + (function () { + var NodeType, + XMLDTDAttList, + XMLNode, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + XMLNode = require_XMLNode(); + NodeType = require_NodeType(); + module2.exports = XMLDTDAttList = (function (superClass) { + extend(XMLDTDAttList2, superClass); + function XMLDTDAttList2(parent, elementName, attributeName, attributeType, defaultValueType, defaultValue) { + XMLDTDAttList2.__super__.constructor.call(this, parent); + if (elementName == null) { + throw new Error('Missing DTD element name. ' + this.debugInfo()); + } + if (attributeName == null) { + throw new Error('Missing DTD attribute name. ' + this.debugInfo(elementName)); + } + if (!attributeType) { + throw new Error('Missing DTD attribute type. ' + this.debugInfo(elementName)); + } + if (!defaultValueType) { + throw new Error('Missing DTD attribute default. ' + this.debugInfo(elementName)); + } + if (defaultValueType.indexOf('#') !== 0) { + defaultValueType = '#' + defaultValueType; + } + if (!defaultValueType.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/)) { + throw new Error( + 'Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. ' + + this.debugInfo(elementName) + ); + } + if (defaultValue && !defaultValueType.match(/^(#FIXED|#DEFAULT)$/)) { + throw new Error('Default value only applies to #FIXED or #DEFAULT. ' + this.debugInfo(elementName)); + } + this.elementName = this.stringify.name(elementName); + this.type = NodeType.AttributeDeclaration; + this.attributeName = this.stringify.name(attributeName); + this.attributeType = this.stringify.dtdAttType(attributeType); + if (defaultValue) { + this.defaultValue = this.stringify.dtdAttDefault(defaultValue); + } + this.defaultValueType = defaultValueType; + } + XMLDTDAttList2.prototype.toString = function (options) { + return this.options.writer.dtdAttList(this, this.options.writer.filterOptions(options)); + }; + return XMLDTDAttList2; + })(XMLNode); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDTDEntity.js +var require_XMLDTDEntity = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDTDEntity.js'(exports2, module2) { + (function () { + var NodeType, + XMLDTDEntity, + XMLNode, + isObject3, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + isObject3 = require_Utility().isObject; + XMLNode = require_XMLNode(); + NodeType = require_NodeType(); + module2.exports = XMLDTDEntity = (function (superClass) { + extend(XMLDTDEntity2, superClass); + function XMLDTDEntity2(parent, pe, name, value) { + XMLDTDEntity2.__super__.constructor.call(this, parent); + if (name == null) { + throw new Error('Missing DTD entity name. ' + this.debugInfo(name)); + } + if (value == null) { + throw new Error('Missing DTD entity value. ' + this.debugInfo(name)); + } + this.pe = !!pe; + this.name = this.stringify.name(name); + this.type = NodeType.EntityDeclaration; + if (!isObject3(value)) { + this.value = this.stringify.dtdEntityValue(value); + this.internal = true; + } else { + if (!value.pubID && !value.sysID) { + throw new Error( + 'Public and/or system identifiers are required for an external entity. ' + this.debugInfo(name) + ); + } + if (value.pubID && !value.sysID) { + throw new Error('System identifier is required for a public external entity. ' + this.debugInfo(name)); + } + this.internal = false; + if (value.pubID != null) { + this.pubID = this.stringify.dtdPubID(value.pubID); + } + if (value.sysID != null) { + this.sysID = this.stringify.dtdSysID(value.sysID); + } + if (value.nData != null) { + this.nData = this.stringify.dtdNData(value.nData); + } + if (this.pe && this.nData) { + throw new Error('Notation declaration is not allowed in a parameter entity. ' + this.debugInfo(name)); + } + } + } + Object.defineProperty(XMLDTDEntity2.prototype, 'publicId', { + get: function () { + return this.pubID; + }, + }); + Object.defineProperty(XMLDTDEntity2.prototype, 'systemId', { + get: function () { + return this.sysID; + }, + }); + Object.defineProperty(XMLDTDEntity2.prototype, 'notationName', { + get: function () { + return this.nData || null; + }, + }); + Object.defineProperty(XMLDTDEntity2.prototype, 'inputEncoding', { + get: function () { + return null; + }, + }); + Object.defineProperty(XMLDTDEntity2.prototype, 'xmlEncoding', { + get: function () { + return null; + }, + }); + Object.defineProperty(XMLDTDEntity2.prototype, 'xmlVersion', { + get: function () { + return null; + }, + }); + XMLDTDEntity2.prototype.toString = function (options) { + return this.options.writer.dtdEntity(this, this.options.writer.filterOptions(options)); + }; + return XMLDTDEntity2; + })(XMLNode); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDTDElement.js +var require_XMLDTDElement = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDTDElement.js'(exports2, module2) { + (function () { + var NodeType, + XMLDTDElement, + XMLNode, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + XMLNode = require_XMLNode(); + NodeType = require_NodeType(); + module2.exports = XMLDTDElement = (function (superClass) { + extend(XMLDTDElement2, superClass); + function XMLDTDElement2(parent, name, value) { + XMLDTDElement2.__super__.constructor.call(this, parent); + if (name == null) { + throw new Error('Missing DTD element name. ' + this.debugInfo()); + } + if (!value) { + value = '(#PCDATA)'; + } + if (Array.isArray(value)) { + value = '(' + value.join(',') + ')'; + } + this.name = this.stringify.name(name); + this.type = NodeType.ElementDeclaration; + this.value = this.stringify.dtdElementValue(value); + } + XMLDTDElement2.prototype.toString = function (options) { + return this.options.writer.dtdElement(this, this.options.writer.filterOptions(options)); + }; + return XMLDTDElement2; + })(XMLNode); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDTDNotation.js +var require_XMLDTDNotation = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDTDNotation.js'(exports2, module2) { + (function () { + var NodeType, + XMLDTDNotation, + XMLNode, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + XMLNode = require_XMLNode(); + NodeType = require_NodeType(); + module2.exports = XMLDTDNotation = (function (superClass) { + extend(XMLDTDNotation2, superClass); + function XMLDTDNotation2(parent, name, value) { + XMLDTDNotation2.__super__.constructor.call(this, parent); + if (name == null) { + throw new Error('Missing DTD notation name. ' + this.debugInfo(name)); + } + if (!value.pubID && !value.sysID) { + throw new Error( + 'Public or system identifiers are required for an external entity. ' + this.debugInfo(name) + ); + } + this.name = this.stringify.name(name); + this.type = NodeType.NotationDeclaration; + if (value.pubID != null) { + this.pubID = this.stringify.dtdPubID(value.pubID); + } + if (value.sysID != null) { + this.sysID = this.stringify.dtdSysID(value.sysID); + } + } + Object.defineProperty(XMLDTDNotation2.prototype, 'publicId', { + get: function () { + return this.pubID; + }, + }); + Object.defineProperty(XMLDTDNotation2.prototype, 'systemId', { + get: function () { + return this.sysID; + }, + }); + XMLDTDNotation2.prototype.toString = function (options) { + return this.options.writer.dtdNotation(this, this.options.writer.filterOptions(options)); + }; + return XMLDTDNotation2; + })(XMLNode); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDocType.js +var require_XMLDocType = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDocType.js'(exports2, module2) { + (function () { + var NodeType, + XMLDTDAttList, + XMLDTDElement, + XMLDTDEntity, + XMLDTDNotation, + XMLDocType, + XMLNamedNodeMap, + XMLNode, + isObject3, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + isObject3 = require_Utility().isObject; + XMLNode = require_XMLNode(); + NodeType = require_NodeType(); + XMLDTDAttList = require_XMLDTDAttList(); + XMLDTDEntity = require_XMLDTDEntity(); + XMLDTDElement = require_XMLDTDElement(); + XMLDTDNotation = require_XMLDTDNotation(); + XMLNamedNodeMap = require_XMLNamedNodeMap(); + module2.exports = XMLDocType = (function (superClass) { + extend(XMLDocType2, superClass); + function XMLDocType2(parent, pubID, sysID) { + var child, i2, len, ref, ref1, ref2; + XMLDocType2.__super__.constructor.call(this, parent); + this.type = NodeType.DocType; + if (parent.children) { + ref = parent.children; + for (i2 = 0, len = ref.length; i2 < len; i2++) { + child = ref[i2]; + if (child.type === NodeType.Element) { + this.name = child.name; + break; + } + } + } + this.documentObject = parent; + if (isObject3(pubID)) { + (ref1 = pubID), (pubID = ref1.pubID), (sysID = ref1.sysID); + } + if (sysID == null) { + (ref2 = [pubID, sysID]), (sysID = ref2[0]), (pubID = ref2[1]); + } + if (pubID != null) { + this.pubID = this.stringify.dtdPubID(pubID); + } + if (sysID != null) { + this.sysID = this.stringify.dtdSysID(sysID); + } + } + Object.defineProperty(XMLDocType2.prototype, 'entities', { + get: function () { + var child, i2, len, nodes, ref; + nodes = {}; + ref = this.children; + for (i2 = 0, len = ref.length; i2 < len; i2++) { + child = ref[i2]; + if (child.type === NodeType.EntityDeclaration && !child.pe) { + nodes[child.name] = child; + } + } + return new XMLNamedNodeMap(nodes); + }, + }); + Object.defineProperty(XMLDocType2.prototype, 'notations', { + get: function () { + var child, i2, len, nodes, ref; + nodes = {}; + ref = this.children; + for (i2 = 0, len = ref.length; i2 < len; i2++) { + child = ref[i2]; + if (child.type === NodeType.NotationDeclaration) { + nodes[child.name] = child; + } + } + return new XMLNamedNodeMap(nodes); + }, + }); + Object.defineProperty(XMLDocType2.prototype, 'publicId', { + get: function () { + return this.pubID; + }, + }); + Object.defineProperty(XMLDocType2.prototype, 'systemId', { + get: function () { + return this.sysID; + }, + }); + Object.defineProperty(XMLDocType2.prototype, 'internalSubset', { + get: function () { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }, + }); + XMLDocType2.prototype.element = function (name, value) { + var child; + child = new XMLDTDElement(this, name, value); + this.children.push(child); + return this; + }; + XMLDocType2.prototype.attList = function ( + elementName, + attributeName, + attributeType, + defaultValueType, + defaultValue + ) { + var child; + child = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue); + this.children.push(child); + return this; + }; + XMLDocType2.prototype.entity = function (name, value) { + var child; + child = new XMLDTDEntity(this, false, name, value); + this.children.push(child); + return this; + }; + XMLDocType2.prototype.pEntity = function (name, value) { + var child; + child = new XMLDTDEntity(this, true, name, value); + this.children.push(child); + return this; + }; + XMLDocType2.prototype.notation = function (name, value) { + var child; + child = new XMLDTDNotation(this, name, value); + this.children.push(child); + return this; + }; + XMLDocType2.prototype.toString = function (options) { + return this.options.writer.docType(this, this.options.writer.filterOptions(options)); + }; + XMLDocType2.prototype.ele = function (name, value) { + return this.element(name, value); + }; + XMLDocType2.prototype.att = function ( + elementName, + attributeName, + attributeType, + defaultValueType, + defaultValue + ) { + return this.attList(elementName, attributeName, attributeType, defaultValueType, defaultValue); + }; + XMLDocType2.prototype.ent = function (name, value) { + return this.entity(name, value); + }; + XMLDocType2.prototype.pent = function (name, value) { + return this.pEntity(name, value); + }; + XMLDocType2.prototype.not = function (name, value) { + return this.notation(name, value); + }; + XMLDocType2.prototype.up = function () { + return this.root() || this.documentObject; + }; + XMLDocType2.prototype.isEqualNode = function (node) { + if (!XMLDocType2.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { + return false; + } + if (node.name !== this.name) { + return false; + } + if (node.publicId !== this.publicId) { + return false; + } + if (node.systemId !== this.systemId) { + return false; + } + return true; + }; + return XMLDocType2; + })(XMLNode); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLRaw.js +var require_XMLRaw = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLRaw.js'(exports2, module2) { + (function () { + var NodeType, + XMLNode, + XMLRaw, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + NodeType = require_NodeType(); + XMLNode = require_XMLNode(); + module2.exports = XMLRaw = (function (superClass) { + extend(XMLRaw2, superClass); + function XMLRaw2(parent, text) { + XMLRaw2.__super__.constructor.call(this, parent); + if (text == null) { + throw new Error('Missing raw text. ' + this.debugInfo()); + } + this.type = NodeType.Raw; + this.value = this.stringify.raw(text); + } + XMLRaw2.prototype.clone = function () { + return Object.create(this); + }; + XMLRaw2.prototype.toString = function (options) { + return this.options.writer.raw(this, this.options.writer.filterOptions(options)); + }; + return XMLRaw2; + })(XMLNode); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLText.js +var require_XMLText = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLText.js'(exports2, module2) { + (function () { + var NodeType, + XMLCharacterData, + XMLText, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + NodeType = require_NodeType(); + XMLCharacterData = require_XMLCharacterData(); + module2.exports = XMLText = (function (superClass) { + extend(XMLText2, superClass); + function XMLText2(parent, text) { + XMLText2.__super__.constructor.call(this, parent); + if (text == null) { + throw new Error('Missing element text. ' + this.debugInfo()); + } + this.name = '#text'; + this.type = NodeType.Text; + this.value = this.stringify.text(text); + } + Object.defineProperty(XMLText2.prototype, 'isElementContentWhitespace', { + get: function () { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }, + }); + Object.defineProperty(XMLText2.prototype, 'wholeText', { + get: function () { + var next, prev, str; + str = ''; + prev = this.previousSibling; + while (prev) { + str = prev.data + str; + prev = prev.previousSibling; + } + str += this.data; + next = this.nextSibling; + while (next) { + str = str + next.data; + next = next.nextSibling; + } + return str; + }, + }); + XMLText2.prototype.clone = function () { + return Object.create(this); + }; + XMLText2.prototype.toString = function (options) { + return this.options.writer.text(this, this.options.writer.filterOptions(options)); + }; + XMLText2.prototype.splitText = function (offset) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLText2.prototype.replaceWholeText = function (content) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + return XMLText2; + })(XMLCharacterData); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLProcessingInstruction.js +var require_XMLProcessingInstruction = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLProcessingInstruction.js'(exports2, module2) { + (function () { + var NodeType, + XMLCharacterData, + XMLProcessingInstruction, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + NodeType = require_NodeType(); + XMLCharacterData = require_XMLCharacterData(); + module2.exports = XMLProcessingInstruction = (function (superClass) { + extend(XMLProcessingInstruction2, superClass); + function XMLProcessingInstruction2(parent, target, value) { + XMLProcessingInstruction2.__super__.constructor.call(this, parent); + if (target == null) { + throw new Error('Missing instruction target. ' + this.debugInfo()); + } + this.type = NodeType.ProcessingInstruction; + this.target = this.stringify.insTarget(target); + this.name = this.target; + if (value) { + this.value = this.stringify.insValue(value); + } + } + XMLProcessingInstruction2.prototype.clone = function () { + return Object.create(this); + }; + XMLProcessingInstruction2.prototype.toString = function (options) { + return this.options.writer.processingInstruction(this, this.options.writer.filterOptions(options)); + }; + XMLProcessingInstruction2.prototype.isEqualNode = function (node) { + if (!XMLProcessingInstruction2.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { + return false; + } + if (node.target !== this.target) { + return false; + } + return true; + }; + return XMLProcessingInstruction2; + })(XMLCharacterData); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDummy.js +var require_XMLDummy = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDummy.js'(exports2, module2) { + (function () { + var NodeType, + XMLDummy, + XMLNode, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + XMLNode = require_XMLNode(); + NodeType = require_NodeType(); + module2.exports = XMLDummy = (function (superClass) { + extend(XMLDummy2, superClass); + function XMLDummy2(parent) { + XMLDummy2.__super__.constructor.call(this, parent); + this.type = NodeType.Dummy; + } + XMLDummy2.prototype.clone = function () { + return Object.create(this); + }; + XMLDummy2.prototype.toString = function (options) { + return ''; + }; + return XMLDummy2; + })(XMLNode); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLNodeList.js +var require_XMLNodeList = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLNodeList.js'(exports2, module2) { + (function () { + var XMLNodeList; + module2.exports = XMLNodeList = (function () { + function XMLNodeList2(nodes) { + this.nodes = nodes; + } + Object.defineProperty(XMLNodeList2.prototype, 'length', { + get: function () { + return this.nodes.length || 0; + }, + }); + XMLNodeList2.prototype.clone = function () { + return (this.nodes = null); + }; + XMLNodeList2.prototype.item = function (index) { + return this.nodes[index] || null; + }; + return XMLNodeList2; + })(); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/DocumentPosition.js +var require_DocumentPosition = __commonJS({ + 'node_modules/xmlbuilder/lib/DocumentPosition.js'(exports2, module2) { + (function () { + module2.exports = { + Disconnected: 1, + Preceding: 2, + Following: 4, + Contains: 8, + ContainedBy: 16, + ImplementationSpecific: 32, + }; + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLNode.js +var require_XMLNode = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLNode.js'(exports2, module2) { + (function () { + var DocumentPosition, + NodeType, + XMLCData, + XMLComment, + XMLDeclaration, + XMLDocType, + XMLDummy, + XMLElement, + XMLNamedNodeMap, + XMLNode, + XMLNodeList, + XMLProcessingInstruction, + XMLRaw, + XMLText, + getValue, + isEmpty4, + isFunction, + isObject3, + ref1, + hasProp = {}.hasOwnProperty; + (ref1 = require_Utility()), + (isObject3 = ref1.isObject), + (isFunction = ref1.isFunction), + (isEmpty4 = ref1.isEmpty), + (getValue = ref1.getValue); + XMLElement = null; + XMLCData = null; + XMLComment = null; + XMLDeclaration = null; + XMLDocType = null; + XMLRaw = null; + XMLText = null; + XMLProcessingInstruction = null; + XMLDummy = null; + NodeType = null; + XMLNodeList = null; + XMLNamedNodeMap = null; + DocumentPosition = null; + module2.exports = XMLNode = (function () { + function XMLNode2(parent1) { + this.parent = parent1; + if (this.parent) { + this.options = this.parent.options; + this.stringify = this.parent.stringify; + } + this.value = null; + this.children = []; + this.baseURI = null; + if (!XMLElement) { + XMLElement = require_XMLElement(); + XMLCData = require_XMLCData(); + XMLComment = require_XMLComment(); + XMLDeclaration = require_XMLDeclaration(); + XMLDocType = require_XMLDocType(); + XMLRaw = require_XMLRaw(); + XMLText = require_XMLText(); + XMLProcessingInstruction = require_XMLProcessingInstruction(); + XMLDummy = require_XMLDummy(); + NodeType = require_NodeType(); + XMLNodeList = require_XMLNodeList(); + XMLNamedNodeMap = require_XMLNamedNodeMap(); + DocumentPosition = require_DocumentPosition(); + } + } + Object.defineProperty(XMLNode2.prototype, 'nodeName', { + get: function () { + return this.name; + }, + }); + Object.defineProperty(XMLNode2.prototype, 'nodeType', { + get: function () { + return this.type; + }, + }); + Object.defineProperty(XMLNode2.prototype, 'nodeValue', { + get: function () { + return this.value; + }, + }); + Object.defineProperty(XMLNode2.prototype, 'parentNode', { + get: function () { + return this.parent; + }, + }); + Object.defineProperty(XMLNode2.prototype, 'childNodes', { + get: function () { + if (!this.childNodeList || !this.childNodeList.nodes) { + this.childNodeList = new XMLNodeList(this.children); + } + return this.childNodeList; + }, + }); + Object.defineProperty(XMLNode2.prototype, 'firstChild', { + get: function () { + return this.children[0] || null; + }, + }); + Object.defineProperty(XMLNode2.prototype, 'lastChild', { + get: function () { + return this.children[this.children.length - 1] || null; + }, + }); + Object.defineProperty(XMLNode2.prototype, 'previousSibling', { + get: function () { + var i2; + i2 = this.parent.children.indexOf(this); + return this.parent.children[i2 - 1] || null; + }, + }); + Object.defineProperty(XMLNode2.prototype, 'nextSibling', { + get: function () { + var i2; + i2 = this.parent.children.indexOf(this); + return this.parent.children[i2 + 1] || null; + }, + }); + Object.defineProperty(XMLNode2.prototype, 'ownerDocument', { + get: function () { + return this.document() || null; + }, + }); + Object.defineProperty(XMLNode2.prototype, 'textContent', { + get: function () { + var child, j, len, ref2, str; + if (this.nodeType === NodeType.Element || this.nodeType === NodeType.DocumentFragment) { + str = ''; + ref2 = this.children; + for (j = 0, len = ref2.length; j < len; j++) { + child = ref2[j]; + if (child.textContent) { + str += child.textContent; + } + } + return str; + } else { + return null; + } + }, + set: function (value) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }, + }); + XMLNode2.prototype.setParent = function (parent) { + var child, j, len, ref2, results; + this.parent = parent; + if (parent) { + this.options = parent.options; + this.stringify = parent.stringify; + } + ref2 = this.children; + results = []; + for (j = 0, len = ref2.length; j < len; j++) { + child = ref2[j]; + results.push(child.setParent(this)); + } + return results; + }; + XMLNode2.prototype.element = function (name, attributes, text) { + var childNode, item, j, k, key, lastChild, len, len1, ref2, ref3, val; + lastChild = null; + if (attributes === null && text == null) { + (ref2 = [{}, null]), (attributes = ref2[0]), (text = ref2[1]); + } + if (attributes == null) { + attributes = {}; + } + attributes = getValue(attributes); + if (!isObject3(attributes)) { + (ref3 = [attributes, text]), (text = ref3[0]), (attributes = ref3[1]); + } + if (name != null) { + name = getValue(name); + } + if (Array.isArray(name)) { + for (j = 0, len = name.length; j < len; j++) { + item = name[j]; + lastChild = this.element(item); + } + } else if (isFunction(name)) { + lastChild = this.element(name.apply()); + } else if (isObject3(name)) { + for (key in name) { + if (!hasProp.call(name, key)) continue; + val = name[key]; + if (isFunction(val)) { + val = val.apply(); + } + if ( + !this.options.ignoreDecorators && + this.stringify.convertAttKey && + key.indexOf(this.stringify.convertAttKey) === 0 + ) { + lastChild = this.attribute(key.substr(this.stringify.convertAttKey.length), val); + } else if (!this.options.separateArrayItems && Array.isArray(val) && isEmpty4(val)) { + lastChild = this.dummy(); + } else if (isObject3(val) && isEmpty4(val)) { + lastChild = this.element(key); + } else if (!this.options.keepNullNodes && val == null) { + lastChild = this.dummy(); + } else if (!this.options.separateArrayItems && Array.isArray(val)) { + for (k = 0, len1 = val.length; k < len1; k++) { + item = val[k]; + childNode = {}; + childNode[key] = item; + lastChild = this.element(childNode); + } + } else if (isObject3(val)) { + if ( + !this.options.ignoreDecorators && + this.stringify.convertTextKey && + key.indexOf(this.stringify.convertTextKey) === 0 + ) { + lastChild = this.element(val); + } else { + lastChild = this.element(key); + lastChild.element(val); + } + } else { + lastChild = this.element(key, val); + } + } + } else if (!this.options.keepNullNodes && text === null) { + lastChild = this.dummy(); + } else { + if ( + !this.options.ignoreDecorators && + this.stringify.convertTextKey && + name.indexOf(this.stringify.convertTextKey) === 0 + ) { + lastChild = this.text(text); + } else if ( + !this.options.ignoreDecorators && + this.stringify.convertCDataKey && + name.indexOf(this.stringify.convertCDataKey) === 0 + ) { + lastChild = this.cdata(text); + } else if ( + !this.options.ignoreDecorators && + this.stringify.convertCommentKey && + name.indexOf(this.stringify.convertCommentKey) === 0 + ) { + lastChild = this.comment(text); + } else if ( + !this.options.ignoreDecorators && + this.stringify.convertRawKey && + name.indexOf(this.stringify.convertRawKey) === 0 + ) { + lastChild = this.raw(text); + } else if ( + !this.options.ignoreDecorators && + this.stringify.convertPIKey && + name.indexOf(this.stringify.convertPIKey) === 0 + ) { + lastChild = this.instruction(name.substr(this.stringify.convertPIKey.length), text); + } else { + lastChild = this.node(name, attributes, text); + } + } + if (lastChild == null) { + throw new Error('Could not create any elements with: ' + name + '. ' + this.debugInfo()); + } + return lastChild; + }; + XMLNode2.prototype.insertBefore = function (name, attributes, text) { + var child, i2, newChild, refChild, removed; + if (name != null ? name.type : void 0) { + newChild = name; + refChild = attributes; + newChild.setParent(this); + if (refChild) { + i2 = children.indexOf(refChild); + removed = children.splice(i2); + children.push(newChild); + Array.prototype.push.apply(children, removed); + } else { + children.push(newChild); + } + return newChild; + } else { + if (this.isRoot) { + throw new Error('Cannot insert elements at root level. ' + this.debugInfo(name)); + } + i2 = this.parent.children.indexOf(this); + removed = this.parent.children.splice(i2); + child = this.parent.element(name, attributes, text); + Array.prototype.push.apply(this.parent.children, removed); + return child; + } + }; + XMLNode2.prototype.insertAfter = function (name, attributes, text) { + var child, i2, removed; + if (this.isRoot) { + throw new Error('Cannot insert elements at root level. ' + this.debugInfo(name)); + } + i2 = this.parent.children.indexOf(this); + removed = this.parent.children.splice(i2 + 1); + child = this.parent.element(name, attributes, text); + Array.prototype.push.apply(this.parent.children, removed); + return child; + }; + XMLNode2.prototype.remove = function () { + var i2, ref2; + if (this.isRoot) { + throw new Error('Cannot remove the root element. ' + this.debugInfo()); + } + i2 = this.parent.children.indexOf(this); + [].splice.apply(this.parent.children, [i2, i2 - i2 + 1].concat((ref2 = []))), ref2; + return this.parent; + }; + XMLNode2.prototype.node = function (name, attributes, text) { + var child, ref2; + if (name != null) { + name = getValue(name); + } + attributes || (attributes = {}); + attributes = getValue(attributes); + if (!isObject3(attributes)) { + (ref2 = [attributes, text]), (text = ref2[0]), (attributes = ref2[1]); + } + child = new XMLElement(this, name, attributes); + if (text != null) { + child.text(text); + } + this.children.push(child); + return child; + }; + XMLNode2.prototype.text = function (value) { + var child; + if (isObject3(value)) { + this.element(value); + } + child = new XMLText(this, value); + this.children.push(child); + return this; + }; + XMLNode2.prototype.cdata = function (value) { + var child; + child = new XMLCData(this, value); + this.children.push(child); + return this; + }; + XMLNode2.prototype.comment = function (value) { + var child; + child = new XMLComment(this, value); + this.children.push(child); + return this; + }; + XMLNode2.prototype.commentBefore = function (value) { + var child, i2, removed; + i2 = this.parent.children.indexOf(this); + removed = this.parent.children.splice(i2); + child = this.parent.comment(value); + Array.prototype.push.apply(this.parent.children, removed); + return this; + }; + XMLNode2.prototype.commentAfter = function (value) { + var child, i2, removed; + i2 = this.parent.children.indexOf(this); + removed = this.parent.children.splice(i2 + 1); + child = this.parent.comment(value); + Array.prototype.push.apply(this.parent.children, removed); + return this; + }; + XMLNode2.prototype.raw = function (value) { + var child; + child = new XMLRaw(this, value); + this.children.push(child); + return this; + }; + XMLNode2.prototype.dummy = function () { + var child; + child = new XMLDummy(this); + return child; + }; + XMLNode2.prototype.instruction = function (target, value) { + var insTarget, insValue, instruction, j, len; + if (target != null) { + target = getValue(target); + } + if (value != null) { + value = getValue(value); + } + if (Array.isArray(target)) { + for (j = 0, len = target.length; j < len; j++) { + insTarget = target[j]; + this.instruction(insTarget); + } + } else if (isObject3(target)) { + for (insTarget in target) { + if (!hasProp.call(target, insTarget)) continue; + insValue = target[insTarget]; + this.instruction(insTarget, insValue); + } + } else { + if (isFunction(value)) { + value = value.apply(); + } + instruction = new XMLProcessingInstruction(this, target, value); + this.children.push(instruction); + } + return this; + }; + XMLNode2.prototype.instructionBefore = function (target, value) { + var child, i2, removed; + i2 = this.parent.children.indexOf(this); + removed = this.parent.children.splice(i2); + child = this.parent.instruction(target, value); + Array.prototype.push.apply(this.parent.children, removed); + return this; + }; + XMLNode2.prototype.instructionAfter = function (target, value) { + var child, i2, removed; + i2 = this.parent.children.indexOf(this); + removed = this.parent.children.splice(i2 + 1); + child = this.parent.instruction(target, value); + Array.prototype.push.apply(this.parent.children, removed); + return this; + }; + XMLNode2.prototype.declaration = function (version2, encoding, standalone) { + var doc, xmldec; + doc = this.document(); + xmldec = new XMLDeclaration(doc, version2, encoding, standalone); + if (doc.children.length === 0) { + doc.children.unshift(xmldec); + } else if (doc.children[0].type === NodeType.Declaration) { + doc.children[0] = xmldec; + } else { + doc.children.unshift(xmldec); + } + return doc.root() || doc; + }; + XMLNode2.prototype.dtd = function (pubID, sysID) { + var child, doc, doctype, i2, j, k, len, len1, ref2, ref3; + doc = this.document(); + doctype = new XMLDocType(doc, pubID, sysID); + ref2 = doc.children; + for (i2 = j = 0, len = ref2.length; j < len; i2 = ++j) { + child = ref2[i2]; + if (child.type === NodeType.DocType) { + doc.children[i2] = doctype; + return doctype; + } + } + ref3 = doc.children; + for (i2 = k = 0, len1 = ref3.length; k < len1; i2 = ++k) { + child = ref3[i2]; + if (child.isRoot) { + doc.children.splice(i2, 0, doctype); + return doctype; + } + } + doc.children.push(doctype); + return doctype; + }; + XMLNode2.prototype.up = function () { + if (this.isRoot) { + throw new Error('The root node has no parent. Use doc() if you need to get the document object.'); + } + return this.parent; + }; + XMLNode2.prototype.root = function () { + var node; + node = this; + while (node) { + if (node.type === NodeType.Document) { + return node.rootObject; + } else if (node.isRoot) { + return node; + } else { + node = node.parent; + } + } + }; + XMLNode2.prototype.document = function () { + var node; + node = this; + while (node) { + if (node.type === NodeType.Document) { + return node; + } else { + node = node.parent; + } + } + }; + XMLNode2.prototype.end = function (options) { + return this.document().end(options); + }; + XMLNode2.prototype.prev = function () { + var i2; + i2 = this.parent.children.indexOf(this); + if (i2 < 1) { + throw new Error('Already at the first node. ' + this.debugInfo()); + } + return this.parent.children[i2 - 1]; + }; + XMLNode2.prototype.next = function () { + var i2; + i2 = this.parent.children.indexOf(this); + if (i2 === -1 || i2 === this.parent.children.length - 1) { + throw new Error('Already at the last node. ' + this.debugInfo()); + } + return this.parent.children[i2 + 1]; + }; + XMLNode2.prototype.importDocument = function (doc) { + var clonedRoot; + clonedRoot = doc.root().clone(); + clonedRoot.parent = this; + clonedRoot.isRoot = false; + this.children.push(clonedRoot); + return this; + }; + XMLNode2.prototype.debugInfo = function (name) { + var ref2, ref3; + name = name || this.name; + if (name == null && !((ref2 = this.parent) != null ? ref2.name : void 0)) { + return ''; + } else if (name == null) { + return 'parent: <' + this.parent.name + '>'; + } else if (!((ref3 = this.parent) != null ? ref3.name : void 0)) { + return 'node: <' + name + '>'; + } else { + return 'node: <' + name + '>, parent: <' + this.parent.name + '>'; + } + }; + XMLNode2.prototype.ele = function (name, attributes, text) { + return this.element(name, attributes, text); + }; + XMLNode2.prototype.nod = function (name, attributes, text) { + return this.node(name, attributes, text); + }; + XMLNode2.prototype.txt = function (value) { + return this.text(value); + }; + XMLNode2.prototype.dat = function (value) { + return this.cdata(value); + }; + XMLNode2.prototype.com = function (value) { + return this.comment(value); + }; + XMLNode2.prototype.ins = function (target, value) { + return this.instruction(target, value); + }; + XMLNode2.prototype.doc = function () { + return this.document(); + }; + XMLNode2.prototype.dec = function (version2, encoding, standalone) { + return this.declaration(version2, encoding, standalone); + }; + XMLNode2.prototype.e = function (name, attributes, text) { + return this.element(name, attributes, text); + }; + XMLNode2.prototype.n = function (name, attributes, text) { + return this.node(name, attributes, text); + }; + XMLNode2.prototype.t = function (value) { + return this.text(value); + }; + XMLNode2.prototype.d = function (value) { + return this.cdata(value); + }; + XMLNode2.prototype.c = function (value) { + return this.comment(value); + }; + XMLNode2.prototype.r = function (value) { + return this.raw(value); + }; + XMLNode2.prototype.i = function (target, value) { + return this.instruction(target, value); + }; + XMLNode2.prototype.u = function () { + return this.up(); + }; + XMLNode2.prototype.importXMLBuilder = function (doc) { + return this.importDocument(doc); + }; + XMLNode2.prototype.replaceChild = function (newChild, oldChild) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.removeChild = function (oldChild) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.appendChild = function (newChild) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.hasChildNodes = function () { + return this.children.length !== 0; + }; + XMLNode2.prototype.cloneNode = function (deep) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.normalize = function () { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.isSupported = function (feature, version2) { + return true; + }; + XMLNode2.prototype.hasAttributes = function () { + return this.attribs.length !== 0; + }; + XMLNode2.prototype.compareDocumentPosition = function (other) { + var ref, res; + ref = this; + if (ref === other) { + return 0; + } else if (this.document() !== other.document()) { + res = DocumentPosition.Disconnected | DocumentPosition.ImplementationSpecific; + if (Math.random() < 0.5) { + res |= DocumentPosition.Preceding; + } else { + res |= DocumentPosition.Following; + } + return res; + } else if (ref.isAncestor(other)) { + return DocumentPosition.Contains | DocumentPosition.Preceding; + } else if (ref.isDescendant(other)) { + return DocumentPosition.Contains | DocumentPosition.Following; + } else if (ref.isPreceding(other)) { + return DocumentPosition.Preceding; + } else { + return DocumentPosition.Following; + } + }; + XMLNode2.prototype.isSameNode = function (other) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.lookupPrefix = function (namespaceURI) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.isDefaultNamespace = function (namespaceURI) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.lookupNamespaceURI = function (prefix) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.isEqualNode = function (node) { + var i2, j, ref2; + if (node.nodeType !== this.nodeType) { + return false; + } + if (node.children.length !== this.children.length) { + return false; + } + for ( + i2 = j = 0, ref2 = this.children.length - 1; + 0 <= ref2 ? j <= ref2 : j >= ref2; + i2 = 0 <= ref2 ? ++j : --j + ) { + if (!this.children[i2].isEqualNode(node.children[i2])) { + return false; + } + } + return true; + }; + XMLNode2.prototype.getFeature = function (feature, version2) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.setUserData = function (key, data, handler) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.getUserData = function (key) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLNode2.prototype.contains = function (other) { + if (!other) { + return false; + } + return other === this || this.isDescendant(other); + }; + XMLNode2.prototype.isDescendant = function (node) { + var child, isDescendantChild, j, len, ref2; + ref2 = this.children; + for (j = 0, len = ref2.length; j < len; j++) { + child = ref2[j]; + if (node === child) { + return true; + } + isDescendantChild = child.isDescendant(node); + if (isDescendantChild) { + return true; + } + } + return false; + }; + XMLNode2.prototype.isAncestor = function (node) { + return node.isDescendant(this); + }; + XMLNode2.prototype.isPreceding = function (node) { + var nodePos, thisPos; + nodePos = this.treePosition(node); + thisPos = this.treePosition(this); + if (nodePos === -1 || thisPos === -1) { + return false; + } else { + return nodePos < thisPos; + } + }; + XMLNode2.prototype.isFollowing = function (node) { + var nodePos, thisPos; + nodePos = this.treePosition(node); + thisPos = this.treePosition(this); + if (nodePos === -1 || thisPos === -1) { + return false; + } else { + return nodePos > thisPos; + } + }; + XMLNode2.prototype.treePosition = function (node) { + var found, pos; + pos = 0; + found = false; + this.foreachTreeNode(this.document(), function (childNode) { + pos++; + if (!found && childNode === node) { + return (found = true); + } + }); + if (found) { + return pos; + } else { + return -1; + } + }; + XMLNode2.prototype.foreachTreeNode = function (node, func) { + var child, j, len, ref2, res; + node || (node = this.document()); + ref2 = node.children; + for (j = 0, len = ref2.length; j < len; j++) { + child = ref2[j]; + if ((res = func(child))) { + return res; + } else { + res = this.foreachTreeNode(child, func); + if (res) { + return res; + } + } + } + }; + return XMLNode2; + })(); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLStringifier.js +var require_XMLStringifier = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLStringifier.js'(exports2, module2) { + (function () { + var XMLStringifier, + bind = function (fn, me) { + return function () { + return fn.apply(me, arguments); + }; + }, + hasProp = {}.hasOwnProperty; + module2.exports = XMLStringifier = (function () { + function XMLStringifier2(options) { + this.assertLegalName = bind(this.assertLegalName, this); + this.assertLegalChar = bind(this.assertLegalChar, this); + var key, ref, value; + options || (options = {}); + this.options = options; + if (!this.options.version) { + this.options.version = '1.0'; + } + ref = options.stringify || {}; + for (key in ref) { + if (!hasProp.call(ref, key)) continue; + value = ref[key]; + this[key] = value; + } + } + XMLStringifier2.prototype.name = function (val) { + if (this.options.noValidation) { + return val; + } + return this.assertLegalName('' + val || ''); + }; + XMLStringifier2.prototype.text = function (val) { + if (this.options.noValidation) { + return val; + } + return this.assertLegalChar(this.textEscape('' + val || '')); + }; + XMLStringifier2.prototype.cdata = function (val) { + if (this.options.noValidation) { + return val; + } + val = '' + val || ''; + val = val.replace(']]>', ']]]]>'); + return this.assertLegalChar(val); + }; + XMLStringifier2.prototype.comment = function (val) { + if (this.options.noValidation) { + return val; + } + val = '' + val || ''; + if (val.match(/--/)) { + throw new Error('Comment text cannot contain double-hypen: ' + val); + } + return this.assertLegalChar(val); + }; + XMLStringifier2.prototype.raw = function (val) { + if (this.options.noValidation) { + return val; + } + return '' + val || ''; + }; + XMLStringifier2.prototype.attValue = function (val) { + if (this.options.noValidation) { + return val; + } + return this.assertLegalChar(this.attEscape((val = '' + val || ''))); + }; + XMLStringifier2.prototype.insTarget = function (val) { + if (this.options.noValidation) { + return val; + } + return this.assertLegalChar('' + val || ''); + }; + XMLStringifier2.prototype.insValue = function (val) { + if (this.options.noValidation) { + return val; + } + val = '' + val || ''; + if (val.match(/\?>/)) { + throw new Error('Invalid processing instruction value: ' + val); + } + return this.assertLegalChar(val); + }; + XMLStringifier2.prototype.xmlVersion = function (val) { + if (this.options.noValidation) { + return val; + } + val = '' + val || ''; + if (!val.match(/1\.[0-9]+/)) { + throw new Error('Invalid version number: ' + val); + } + return val; + }; + XMLStringifier2.prototype.xmlEncoding = function (val) { + if (this.options.noValidation) { + return val; + } + val = '' + val || ''; + if (!val.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)) { + throw new Error('Invalid encoding: ' + val); + } + return this.assertLegalChar(val); + }; + XMLStringifier2.prototype.xmlStandalone = function (val) { + if (this.options.noValidation) { + return val; + } + if (val) { + return 'yes'; + } else { + return 'no'; + } + }; + XMLStringifier2.prototype.dtdPubID = function (val) { + if (this.options.noValidation) { + return val; + } + return this.assertLegalChar('' + val || ''); + }; + XMLStringifier2.prototype.dtdSysID = function (val) { + if (this.options.noValidation) { + return val; + } + return this.assertLegalChar('' + val || ''); + }; + XMLStringifier2.prototype.dtdElementValue = function (val) { + if (this.options.noValidation) { + return val; + } + return this.assertLegalChar('' + val || ''); + }; + XMLStringifier2.prototype.dtdAttType = function (val) { + if (this.options.noValidation) { + return val; + } + return this.assertLegalChar('' + val || ''); + }; + XMLStringifier2.prototype.dtdAttDefault = function (val) { + if (this.options.noValidation) { + return val; + } + return this.assertLegalChar('' + val || ''); + }; + XMLStringifier2.prototype.dtdEntityValue = function (val) { + if (this.options.noValidation) { + return val; + } + return this.assertLegalChar('' + val || ''); + }; + XMLStringifier2.prototype.dtdNData = function (val) { + if (this.options.noValidation) { + return val; + } + return this.assertLegalChar('' + val || ''); + }; + XMLStringifier2.prototype.convertAttKey = '@'; + XMLStringifier2.prototype.convertPIKey = '?'; + XMLStringifier2.prototype.convertTextKey = '#text'; + XMLStringifier2.prototype.convertCDataKey = '#cdata'; + XMLStringifier2.prototype.convertCommentKey = '#comment'; + XMLStringifier2.prototype.convertRawKey = '#raw'; + XMLStringifier2.prototype.assertLegalChar = function (str) { + var regex, res; + if (this.options.noValidation) { + return str; + } + regex = ''; + if (this.options.version === '1.0') { + regex = + /[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; + if ((res = str.match(regex))) { + throw new Error('Invalid character in string: ' + str + ' at index ' + res.index); + } + } else if (this.options.version === '1.1') { + regex = /[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; + if ((res = str.match(regex))) { + throw new Error('Invalid character in string: ' + str + ' at index ' + res.index); + } + } + return str; + }; + XMLStringifier2.prototype.assertLegalName = function (str) { + var regex; + if (this.options.noValidation) { + return str; + } + this.assertLegalChar(str); + regex = + /^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/; + if (!str.match(regex)) { + throw new Error('Invalid character in name'); + } + return str; + }; + XMLStringifier2.prototype.textEscape = function (str) { + var ampregex; + if (this.options.noValidation) { + return str; + } + ampregex = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g; + return str.replace(ampregex, '&').replace(//g, '>').replace(/\r/g, ' '); + }; + XMLStringifier2.prototype.attEscape = function (str) { + var ampregex; + if (this.options.noValidation) { + return str; + } + ampregex = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g; + return str + .replace(ampregex, '&') + .replace(/ 0) { + return new Array(indentLevel).join(options.indent); + } + } + return ''; + }; + XMLWriterBase2.prototype.endline = function (node, options, level) { + if (!options.pretty || options.suppressPrettyCount) { + return ''; + } else { + return options.newline; + } + }; + XMLWriterBase2.prototype.attribute = function (att, options, level) { + var r; + this.openAttribute(att, options, level); + r = ' ' + att.name + '="' + att.value + '"'; + this.closeAttribute(att, options, level); + return r; + }; + XMLWriterBase2.prototype.cdata = function (node, options, level) { + var r; + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r = this.indent(node, options, level) + '' + this.endline(node, options, level); + options.state = WriterState.None; + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.comment = function (node, options, level) { + var r; + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r = this.indent(node, options, level) + '' + this.endline(node, options, level); + options.state = WriterState.None; + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.declaration = function (node, options, level) { + var r; + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r = this.indent(node, options, level) + ''; + r += this.endline(node, options, level); + options.state = WriterState.None; + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.docType = function (node, options, level) { + var child, i2, len, r, ref; + level || (level = 0); + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r = this.indent(node, options, level); + r += ' 0) { + r += ' ['; + r += this.endline(node, options, level); + options.state = WriterState.InsideTag; + ref = node.children; + for (i2 = 0, len = ref.length; i2 < len; i2++) { + child = ref[i2]; + r += this.writeChildNode(child, options, level + 1); + } + options.state = WriterState.CloseTag; + r += ']'; + } + options.state = WriterState.CloseTag; + r += options.spaceBeforeSlash + '>'; + r += this.endline(node, options, level); + options.state = WriterState.None; + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.element = function (node, options, level) { + var att, child, childNodeCount, firstChildNode, i2, j, len, len1, name, prettySuppressed, r, ref, ref1, ref2; + level || (level = 0); + prettySuppressed = false; + r = ''; + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r += this.indent(node, options, level) + '<' + node.name; + ref = node.attribs; + for (name in ref) { + if (!hasProp.call(ref, name)) continue; + att = ref[name]; + r += this.attribute(att, options, level); + } + childNodeCount = node.children.length; + firstChildNode = childNodeCount === 0 ? null : node.children[0]; + if ( + childNodeCount === 0 || + node.children.every(function (e) { + return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === ''; + }) + ) { + if (options.allowEmpty) { + r += '>'; + options.state = WriterState.CloseTag; + r += '' + this.endline(node, options, level); + } else { + options.state = WriterState.CloseTag; + r += options.spaceBeforeSlash + '/>' + this.endline(node, options, level); + } + } else if ( + options.pretty && + childNodeCount === 1 && + (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && + firstChildNode.value != null + ) { + r += '>'; + options.state = WriterState.InsideTag; + options.suppressPrettyCount++; + prettySuppressed = true; + r += this.writeChildNode(firstChildNode, options, level + 1); + options.suppressPrettyCount--; + prettySuppressed = false; + options.state = WriterState.CloseTag; + r += '' + this.endline(node, options, level); + } else { + if (options.dontPrettyTextNodes) { + ref1 = node.children; + for (i2 = 0, len = ref1.length; i2 < len; i2++) { + child = ref1[i2]; + if ((child.type === NodeType.Text || child.type === NodeType.Raw) && child.value != null) { + options.suppressPrettyCount++; + prettySuppressed = true; + break; + } + } + } + r += '>' + this.endline(node, options, level); + options.state = WriterState.InsideTag; + ref2 = node.children; + for (j = 0, len1 = ref2.length; j < len1; j++) { + child = ref2[j]; + r += this.writeChildNode(child, options, level + 1); + } + options.state = WriterState.CloseTag; + r += this.indent(node, options, level) + ''; + if (prettySuppressed) { + options.suppressPrettyCount--; + } + r += this.endline(node, options, level); + options.state = WriterState.None; + } + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.writeChildNode = function (node, options, level) { + switch (node.type) { + case NodeType.CData: + return this.cdata(node, options, level); + case NodeType.Comment: + return this.comment(node, options, level); + case NodeType.Element: + return this.element(node, options, level); + case NodeType.Raw: + return this.raw(node, options, level); + case NodeType.Text: + return this.text(node, options, level); + case NodeType.ProcessingInstruction: + return this.processingInstruction(node, options, level); + case NodeType.Dummy: + return ''; + case NodeType.Declaration: + return this.declaration(node, options, level); + case NodeType.DocType: + return this.docType(node, options, level); + case NodeType.AttributeDeclaration: + return this.dtdAttList(node, options, level); + case NodeType.ElementDeclaration: + return this.dtdElement(node, options, level); + case NodeType.EntityDeclaration: + return this.dtdEntity(node, options, level); + case NodeType.NotationDeclaration: + return this.dtdNotation(node, options, level); + default: + throw new Error('Unknown XML node type: ' + node.constructor.name); + } + }; + XMLWriterBase2.prototype.processingInstruction = function (node, options, level) { + var r; + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r = this.indent(node, options, level) + ''; + r += this.endline(node, options, level); + options.state = WriterState.None; + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.raw = function (node, options, level) { + var r; + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r = this.indent(node, options, level); + options.state = WriterState.InsideTag; + r += node.value; + options.state = WriterState.CloseTag; + r += this.endline(node, options, level); + options.state = WriterState.None; + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.text = function (node, options, level) { + var r; + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r = this.indent(node, options, level); + options.state = WriterState.InsideTag; + r += node.value; + options.state = WriterState.CloseTag; + r += this.endline(node, options, level); + options.state = WriterState.None; + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.dtdAttList = function (node, options, level) { + var r; + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r = this.indent(node, options, level) + '' + this.endline(node, options, level); + options.state = WriterState.None; + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.dtdElement = function (node, options, level) { + var r; + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r = this.indent(node, options, level) + '' + this.endline(node, options, level); + options.state = WriterState.None; + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.dtdEntity = function (node, options, level) { + var r; + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r = this.indent(node, options, level) + '' + this.endline(node, options, level); + options.state = WriterState.None; + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.dtdNotation = function (node, options, level) { + var r; + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + r = this.indent(node, options, level) + '' + this.endline(node, options, level); + options.state = WriterState.None; + this.closeNode(node, options, level); + return r; + }; + XMLWriterBase2.prototype.openNode = function (node, options, level) {}; + XMLWriterBase2.prototype.closeNode = function (node, options, level) {}; + XMLWriterBase2.prototype.openAttribute = function (att, options, level) {}; + XMLWriterBase2.prototype.closeAttribute = function (att, options, level) {}; + return XMLWriterBase2; + })(); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLStringWriter.js +var require_XMLStringWriter = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLStringWriter.js'(exports2, module2) { + (function () { + var XMLStringWriter, + XMLWriterBase, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + XMLWriterBase = require_XMLWriterBase(); + module2.exports = XMLStringWriter = (function (superClass) { + extend(XMLStringWriter2, superClass); + function XMLStringWriter2(options) { + XMLStringWriter2.__super__.constructor.call(this, options); + } + XMLStringWriter2.prototype.document = function (doc, options) { + var child, i2, len, r, ref; + options = this.filterOptions(options); + r = ''; + ref = doc.children; + for (i2 = 0, len = ref.length; i2 < len; i2++) { + child = ref[i2]; + r += this.writeChildNode(child, options, 0); + } + if (options.pretty && r.slice(-options.newline.length) === options.newline) { + r = r.slice(0, -options.newline.length); + } + return r; + }; + return XMLStringWriter2; + })(XMLWriterBase); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDocument.js +var require_XMLDocument = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDocument.js'(exports2, module2) { + (function () { + var NodeType, + XMLDOMConfiguration, + XMLDOMImplementation, + XMLDocument, + XMLNode, + XMLStringWriter, + XMLStringifier, + isPlainObject4, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + isPlainObject4 = require_Utility().isPlainObject; + XMLDOMImplementation = require_XMLDOMImplementation(); + XMLDOMConfiguration = require_XMLDOMConfiguration(); + XMLNode = require_XMLNode(); + NodeType = require_NodeType(); + XMLStringifier = require_XMLStringifier(); + XMLStringWriter = require_XMLStringWriter(); + module2.exports = XMLDocument = (function (superClass) { + extend(XMLDocument2, superClass); + function XMLDocument2(options) { + XMLDocument2.__super__.constructor.call(this, null); + this.name = '#document'; + this.type = NodeType.Document; + this.documentURI = null; + this.domConfig = new XMLDOMConfiguration(); + options || (options = {}); + if (!options.writer) { + options.writer = new XMLStringWriter(); + } + this.options = options; + this.stringify = new XMLStringifier(options); + } + Object.defineProperty(XMLDocument2.prototype, 'implementation', { + value: new XMLDOMImplementation(), + }); + Object.defineProperty(XMLDocument2.prototype, 'doctype', { + get: function () { + var child, i2, len, ref; + ref = this.children; + for (i2 = 0, len = ref.length; i2 < len; i2++) { + child = ref[i2]; + if (child.type === NodeType.DocType) { + return child; + } + } + return null; + }, + }); + Object.defineProperty(XMLDocument2.prototype, 'documentElement', { + get: function () { + return this.rootObject || null; + }, + }); + Object.defineProperty(XMLDocument2.prototype, 'inputEncoding', { + get: function () { + return null; + }, + }); + Object.defineProperty(XMLDocument2.prototype, 'strictErrorChecking', { + get: function () { + return false; + }, + }); + Object.defineProperty(XMLDocument2.prototype, 'xmlEncoding', { + get: function () { + if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) { + return this.children[0].encoding; + } else { + return null; + } + }, + }); + Object.defineProperty(XMLDocument2.prototype, 'xmlStandalone', { + get: function () { + if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) { + return this.children[0].standalone === 'yes'; + } else { + return false; + } + }, + }); + Object.defineProperty(XMLDocument2.prototype, 'xmlVersion', { + get: function () { + if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) { + return this.children[0].version; + } else { + return '1.0'; + } + }, + }); + Object.defineProperty(XMLDocument2.prototype, 'URL', { + get: function () { + return this.documentURI; + }, + }); + Object.defineProperty(XMLDocument2.prototype, 'origin', { + get: function () { + return null; + }, + }); + Object.defineProperty(XMLDocument2.prototype, 'compatMode', { + get: function () { + return null; + }, + }); + Object.defineProperty(XMLDocument2.prototype, 'characterSet', { + get: function () { + return null; + }, + }); + Object.defineProperty(XMLDocument2.prototype, 'contentType', { + get: function () { + return null; + }, + }); + XMLDocument2.prototype.end = function (writer) { + var writerOptions; + writerOptions = {}; + if (!writer) { + writer = this.options.writer; + } else if (isPlainObject4(writer)) { + writerOptions = writer; + writer = this.options.writer; + } + return writer.document(this, writer.filterOptions(writerOptions)); + }; + XMLDocument2.prototype.toString = function (options) { + return this.options.writer.document(this, this.options.writer.filterOptions(options)); + }; + XMLDocument2.prototype.createElement = function (tagName) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createDocumentFragment = function () { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createTextNode = function (data) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createComment = function (data) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createCDATASection = function (data) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createProcessingInstruction = function (target, data) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createAttribute = function (name) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createEntityReference = function (name) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.getElementsByTagName = function (tagname) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.importNode = function (importedNode, deep) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createElementNS = function (namespaceURI, qualifiedName) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createAttributeNS = function (namespaceURI, qualifiedName) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.getElementsByTagNameNS = function (namespaceURI, localName) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.getElementById = function (elementId) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.adoptNode = function (source) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.normalizeDocument = function () { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.renameNode = function (node, namespaceURI, qualifiedName) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.getElementsByClassName = function (classNames) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createEvent = function (eventInterface) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createRange = function () { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createNodeIterator = function (root, whatToShow, filter) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + XMLDocument2.prototype.createTreeWalker = function (root, whatToShow, filter) { + throw new Error('This DOM method is not implemented.' + this.debugInfo()); + }; + return XMLDocument2; + })(XMLNode); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLDocumentCB.js +var require_XMLDocumentCB = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLDocumentCB.js'(exports2, module2) { + (function () { + var NodeType, + WriterState, + XMLAttribute, + XMLCData, + XMLComment, + XMLDTDAttList, + XMLDTDElement, + XMLDTDEntity, + XMLDTDNotation, + XMLDeclaration, + XMLDocType, + XMLDocument, + XMLDocumentCB, + XMLElement, + XMLProcessingInstruction, + XMLRaw, + XMLStringWriter, + XMLStringifier, + XMLText, + getValue, + isFunction, + isObject3, + isPlainObject4, + ref, + hasProp = {}.hasOwnProperty; + (ref = require_Utility()), + (isObject3 = ref.isObject), + (isFunction = ref.isFunction), + (isPlainObject4 = ref.isPlainObject), + (getValue = ref.getValue); + NodeType = require_NodeType(); + XMLDocument = require_XMLDocument(); + XMLElement = require_XMLElement(); + XMLCData = require_XMLCData(); + XMLComment = require_XMLComment(); + XMLRaw = require_XMLRaw(); + XMLText = require_XMLText(); + XMLProcessingInstruction = require_XMLProcessingInstruction(); + XMLDeclaration = require_XMLDeclaration(); + XMLDocType = require_XMLDocType(); + XMLDTDAttList = require_XMLDTDAttList(); + XMLDTDEntity = require_XMLDTDEntity(); + XMLDTDElement = require_XMLDTDElement(); + XMLDTDNotation = require_XMLDTDNotation(); + XMLAttribute = require_XMLAttribute(); + XMLStringifier = require_XMLStringifier(); + XMLStringWriter = require_XMLStringWriter(); + WriterState = require_WriterState(); + module2.exports = XMLDocumentCB = (function () { + function XMLDocumentCB2(options, onData, onEnd) { + var writerOptions; + this.name = '?xml'; + this.type = NodeType.Document; + options || (options = {}); + writerOptions = {}; + if (!options.writer) { + options.writer = new XMLStringWriter(); + } else if (isPlainObject4(options.writer)) { + writerOptions = options.writer; + options.writer = new XMLStringWriter(); + } + this.options = options; + this.writer = options.writer; + this.writerOptions = this.writer.filterOptions(writerOptions); + this.stringify = new XMLStringifier(options); + this.onDataCallback = onData || function () {}; + this.onEndCallback = onEnd || function () {}; + this.currentNode = null; + this.currentLevel = -1; + this.openTags = {}; + this.documentStarted = false; + this.documentCompleted = false; + this.root = null; + } + XMLDocumentCB2.prototype.createChildNode = function (node) { + var att, attName, attributes, child, i2, len, ref1, ref2; + switch (node.type) { + case NodeType.CData: + this.cdata(node.value); + break; + case NodeType.Comment: + this.comment(node.value); + break; + case NodeType.Element: + attributes = {}; + ref1 = node.attribs; + for (attName in ref1) { + if (!hasProp.call(ref1, attName)) continue; + att = ref1[attName]; + attributes[attName] = att.value; + } + this.node(node.name, attributes); + break; + case NodeType.Dummy: + this.dummy(); + break; + case NodeType.Raw: + this.raw(node.value); + break; + case NodeType.Text: + this.text(node.value); + break; + case NodeType.ProcessingInstruction: + this.instruction(node.target, node.value); + break; + default: + throw new Error('This XML node type is not supported in a JS object: ' + node.constructor.name); + } + ref2 = node.children; + for (i2 = 0, len = ref2.length; i2 < len; i2++) { + child = ref2[i2]; + this.createChildNode(child); + if (child.type === NodeType.Element) { + this.up(); + } + } + return this; + }; + XMLDocumentCB2.prototype.dummy = function () { + return this; + }; + XMLDocumentCB2.prototype.node = function (name, attributes, text) { + var ref1; + if (name == null) { + throw new Error('Missing node name.'); + } + if (this.root && this.currentLevel === -1) { + throw new Error('Document can only have one root node. ' + this.debugInfo(name)); + } + this.openCurrent(); + name = getValue(name); + if (attributes == null) { + attributes = {}; + } + attributes = getValue(attributes); + if (!isObject3(attributes)) { + (ref1 = [attributes, text]), (text = ref1[0]), (attributes = ref1[1]); + } + this.currentNode = new XMLElement(this, name, attributes); + this.currentNode.children = false; + this.currentLevel++; + this.openTags[this.currentLevel] = this.currentNode; + if (text != null) { + this.text(text); + } + return this; + }; + XMLDocumentCB2.prototype.element = function (name, attributes, text) { + var child, i2, len, oldValidationFlag, ref1, root; + if (this.currentNode && this.currentNode.type === NodeType.DocType) { + this.dtdElement.apply(this, arguments); + } else { + if (Array.isArray(name) || isObject3(name) || isFunction(name)) { + oldValidationFlag = this.options.noValidation; + this.options.noValidation = true; + root = new XMLDocument(this.options).element('TEMP_ROOT'); + root.element(name); + this.options.noValidation = oldValidationFlag; + ref1 = root.children; + for (i2 = 0, len = ref1.length; i2 < len; i2++) { + child = ref1[i2]; + this.createChildNode(child); + if (child.type === NodeType.Element) { + this.up(); + } + } + } else { + this.node(name, attributes, text); + } + } + return this; + }; + XMLDocumentCB2.prototype.attribute = function (name, value) { + var attName, attValue; + if (!this.currentNode || this.currentNode.children) { + throw new Error( + 'att() can only be used immediately after an ele() call in callback mode. ' + this.debugInfo(name) + ); + } + if (name != null) { + name = getValue(name); + } + if (isObject3(name)) { + for (attName in name) { + if (!hasProp.call(name, attName)) continue; + attValue = name[attName]; + this.attribute(attName, attValue); + } + } else { + if (isFunction(value)) { + value = value.apply(); + } + if (this.options.keepNullAttributes && value == null) { + this.currentNode.attribs[name] = new XMLAttribute(this, name, ''); + } else if (value != null) { + this.currentNode.attribs[name] = new XMLAttribute(this, name, value); + } + } + return this; + }; + XMLDocumentCB2.prototype.text = function (value) { + var node; + this.openCurrent(); + node = new XMLText(this, value); + this.onData(this.writer.text(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + return this; + }; + XMLDocumentCB2.prototype.cdata = function (value) { + var node; + this.openCurrent(); + node = new XMLCData(this, value); + this.onData(this.writer.cdata(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + return this; + }; + XMLDocumentCB2.prototype.comment = function (value) { + var node; + this.openCurrent(); + node = new XMLComment(this, value); + this.onData(this.writer.comment(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + return this; + }; + XMLDocumentCB2.prototype.raw = function (value) { + var node; + this.openCurrent(); + node = new XMLRaw(this, value); + this.onData(this.writer.raw(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + return this; + }; + XMLDocumentCB2.prototype.instruction = function (target, value) { + var i2, insTarget, insValue, len, node; + this.openCurrent(); + if (target != null) { + target = getValue(target); + } + if (value != null) { + value = getValue(value); + } + if (Array.isArray(target)) { + for (i2 = 0, len = target.length; i2 < len; i2++) { + insTarget = target[i2]; + this.instruction(insTarget); + } + } else if (isObject3(target)) { + for (insTarget in target) { + if (!hasProp.call(target, insTarget)) continue; + insValue = target[insTarget]; + this.instruction(insTarget, insValue); + } + } else { + if (isFunction(value)) { + value = value.apply(); + } + node = new XMLProcessingInstruction(this, target, value); + this.onData( + this.writer.processingInstruction(node, this.writerOptions, this.currentLevel + 1), + this.currentLevel + 1 + ); + } + return this; + }; + XMLDocumentCB2.prototype.declaration = function (version2, encoding, standalone) { + var node; + this.openCurrent(); + if (this.documentStarted) { + throw new Error('declaration() must be the first node.'); + } + node = new XMLDeclaration(this, version2, encoding, standalone); + this.onData(this.writer.declaration(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + return this; + }; + XMLDocumentCB2.prototype.doctype = function (root, pubID, sysID) { + this.openCurrent(); + if (root == null) { + throw new Error('Missing root node name.'); + } + if (this.root) { + throw new Error('dtd() must come before the root node.'); + } + this.currentNode = new XMLDocType(this, pubID, sysID); + this.currentNode.rootNodeName = root; + this.currentNode.children = false; + this.currentLevel++; + this.openTags[this.currentLevel] = this.currentNode; + return this; + }; + XMLDocumentCB2.prototype.dtdElement = function (name, value) { + var node; + this.openCurrent(); + node = new XMLDTDElement(this, name, value); + this.onData(this.writer.dtdElement(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + return this; + }; + XMLDocumentCB2.prototype.attList = function ( + elementName, + attributeName, + attributeType, + defaultValueType, + defaultValue + ) { + var node; + this.openCurrent(); + node = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue); + this.onData(this.writer.dtdAttList(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + return this; + }; + XMLDocumentCB2.prototype.entity = function (name, value) { + var node; + this.openCurrent(); + node = new XMLDTDEntity(this, false, name, value); + this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + return this; + }; + XMLDocumentCB2.prototype.pEntity = function (name, value) { + var node; + this.openCurrent(); + node = new XMLDTDEntity(this, true, name, value); + this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + return this; + }; + XMLDocumentCB2.prototype.notation = function (name, value) { + var node; + this.openCurrent(); + node = new XMLDTDNotation(this, name, value); + this.onData(this.writer.dtdNotation(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + return this; + }; + XMLDocumentCB2.prototype.up = function () { + if (this.currentLevel < 0) { + throw new Error('The document node has no parent.'); + } + if (this.currentNode) { + if (this.currentNode.children) { + this.closeNode(this.currentNode); + } else { + this.openNode(this.currentNode); + } + this.currentNode = null; + } else { + this.closeNode(this.openTags[this.currentLevel]); + } + delete this.openTags[this.currentLevel]; + this.currentLevel--; + return this; + }; + XMLDocumentCB2.prototype.end = function () { + while (this.currentLevel >= 0) { + this.up(); + } + return this.onEnd(); + }; + XMLDocumentCB2.prototype.openCurrent = function () { + if (this.currentNode) { + this.currentNode.children = true; + return this.openNode(this.currentNode); + } + }; + XMLDocumentCB2.prototype.openNode = function (node) { + var att, chunk2, name, ref1; + if (!node.isOpen) { + if (!this.root && this.currentLevel === 0 && node.type === NodeType.Element) { + this.root = node; + } + chunk2 = ''; + if (node.type === NodeType.Element) { + this.writerOptions.state = WriterState.OpenTag; + chunk2 = this.writer.indent(node, this.writerOptions, this.currentLevel) + '<' + node.name; + ref1 = node.attribs; + for (name in ref1) { + if (!hasProp.call(ref1, name)) continue; + att = ref1[name]; + chunk2 += this.writer.attribute(att, this.writerOptions, this.currentLevel); + } + chunk2 += (node.children ? '>' : '/>') + this.writer.endline(node, this.writerOptions, this.currentLevel); + this.writerOptions.state = WriterState.InsideTag; + } else { + this.writerOptions.state = WriterState.OpenTag; + chunk2 = + this.writer.indent(node, this.writerOptions, this.currentLevel) + ''; + } + chunk2 += this.writer.endline(node, this.writerOptions, this.currentLevel); + } + this.onData(chunk2, this.currentLevel); + return (node.isOpen = true); + } + }; + XMLDocumentCB2.prototype.closeNode = function (node) { + var chunk2; + if (!node.isClosed) { + chunk2 = ''; + this.writerOptions.state = WriterState.CloseTag; + if (node.type === NodeType.Element) { + chunk2 = + this.writer.indent(node, this.writerOptions, this.currentLevel) + + '' + + this.writer.endline(node, this.writerOptions, this.currentLevel); + } else { + chunk2 = + this.writer.indent(node, this.writerOptions, this.currentLevel) + + ']>' + + this.writer.endline(node, this.writerOptions, this.currentLevel); + } + this.writerOptions.state = WriterState.None; + this.onData(chunk2, this.currentLevel); + return (node.isClosed = true); + } + }; + XMLDocumentCB2.prototype.onData = function (chunk2, level) { + this.documentStarted = true; + return this.onDataCallback(chunk2, level + 1); + }; + XMLDocumentCB2.prototype.onEnd = function () { + this.documentCompleted = true; + return this.onEndCallback(); + }; + XMLDocumentCB2.prototype.debugInfo = function (name) { + if (name == null) { + return ''; + } else { + return 'node: <' + name + '>'; + } + }; + XMLDocumentCB2.prototype.ele = function () { + return this.element.apply(this, arguments); + }; + XMLDocumentCB2.prototype.nod = function (name, attributes, text) { + return this.node(name, attributes, text); + }; + XMLDocumentCB2.prototype.txt = function (value) { + return this.text(value); + }; + XMLDocumentCB2.prototype.dat = function (value) { + return this.cdata(value); + }; + XMLDocumentCB2.prototype.com = function (value) { + return this.comment(value); + }; + XMLDocumentCB2.prototype.ins = function (target, value) { + return this.instruction(target, value); + }; + XMLDocumentCB2.prototype.dec = function (version2, encoding, standalone) { + return this.declaration(version2, encoding, standalone); + }; + XMLDocumentCB2.prototype.dtd = function (root, pubID, sysID) { + return this.doctype(root, pubID, sysID); + }; + XMLDocumentCB2.prototype.e = function (name, attributes, text) { + return this.element(name, attributes, text); + }; + XMLDocumentCB2.prototype.n = function (name, attributes, text) { + return this.node(name, attributes, text); + }; + XMLDocumentCB2.prototype.t = function (value) { + return this.text(value); + }; + XMLDocumentCB2.prototype.d = function (value) { + return this.cdata(value); + }; + XMLDocumentCB2.prototype.c = function (value) { + return this.comment(value); + }; + XMLDocumentCB2.prototype.r = function (value) { + return this.raw(value); + }; + XMLDocumentCB2.prototype.i = function (target, value) { + return this.instruction(target, value); + }; + XMLDocumentCB2.prototype.att = function () { + if (this.currentNode && this.currentNode.type === NodeType.DocType) { + return this.attList.apply(this, arguments); + } else { + return this.attribute.apply(this, arguments); + } + }; + XMLDocumentCB2.prototype.a = function () { + if (this.currentNode && this.currentNode.type === NodeType.DocType) { + return this.attList.apply(this, arguments); + } else { + return this.attribute.apply(this, arguments); + } + }; + XMLDocumentCB2.prototype.ent = function (name, value) { + return this.entity(name, value); + }; + XMLDocumentCB2.prototype.pent = function (name, value) { + return this.pEntity(name, value); + }; + XMLDocumentCB2.prototype.not = function (name, value) { + return this.notation(name, value); + }; + return XMLDocumentCB2; + })(); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/XMLStreamWriter.js +var require_XMLStreamWriter = __commonJS({ + 'node_modules/xmlbuilder/lib/XMLStreamWriter.js'(exports2, module2) { + (function () { + var NodeType, + WriterState, + XMLStreamWriter, + XMLWriterBase, + extend = function (child, parent) { + for (var key in parent) { + if (hasProp.call(parent, key)) child[key] = parent[key]; + } + function ctor() { + this.constructor = child; + } + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + child.__super__ = parent.prototype; + return child; + }, + hasProp = {}.hasOwnProperty; + NodeType = require_NodeType(); + XMLWriterBase = require_XMLWriterBase(); + WriterState = require_WriterState(); + module2.exports = XMLStreamWriter = (function (superClass) { + extend(XMLStreamWriter2, superClass); + function XMLStreamWriter2(stream, options) { + this.stream = stream; + XMLStreamWriter2.__super__.constructor.call(this, options); + } + XMLStreamWriter2.prototype.endline = function (node, options, level) { + if (node.isLastRootNode && options.state === WriterState.CloseTag) { + return ''; + } else { + return XMLStreamWriter2.__super__.endline.call(this, node, options, level); + } + }; + XMLStreamWriter2.prototype.document = function (doc, options) { + var child, i2, j, k, len, len1, ref, ref1, results; + ref = doc.children; + for (i2 = j = 0, len = ref.length; j < len; i2 = ++j) { + child = ref[i2]; + child.isLastRootNode = i2 === doc.children.length - 1; + } + options = this.filterOptions(options); + ref1 = doc.children; + results = []; + for (k = 0, len1 = ref1.length; k < len1; k++) { + child = ref1[k]; + results.push(this.writeChildNode(child, options, 0)); + } + return results; + }; + XMLStreamWriter2.prototype.attribute = function (att, options, level) { + return this.stream.write(XMLStreamWriter2.__super__.attribute.call(this, att, options, level)); + }; + XMLStreamWriter2.prototype.cdata = function (node, options, level) { + return this.stream.write(XMLStreamWriter2.__super__.cdata.call(this, node, options, level)); + }; + XMLStreamWriter2.prototype.comment = function (node, options, level) { + return this.stream.write(XMLStreamWriter2.__super__.comment.call(this, node, options, level)); + }; + XMLStreamWriter2.prototype.declaration = function (node, options, level) { + return this.stream.write(XMLStreamWriter2.__super__.declaration.call(this, node, options, level)); + }; + XMLStreamWriter2.prototype.docType = function (node, options, level) { + var child, j, len, ref; + level || (level = 0); + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + this.stream.write(this.indent(node, options, level)); + this.stream.write(' 0) { + this.stream.write(' ['); + this.stream.write(this.endline(node, options, level)); + options.state = WriterState.InsideTag; + ref = node.children; + for (j = 0, len = ref.length; j < len; j++) { + child = ref[j]; + this.writeChildNode(child, options, level + 1); + } + options.state = WriterState.CloseTag; + this.stream.write(']'); + } + options.state = WriterState.CloseTag; + this.stream.write(options.spaceBeforeSlash + '>'); + this.stream.write(this.endline(node, options, level)); + options.state = WriterState.None; + return this.closeNode(node, options, level); + }; + XMLStreamWriter2.prototype.element = function (node, options, level) { + var att, child, childNodeCount, firstChildNode, j, len, name, prettySuppressed, ref, ref1; + level || (level = 0); + this.openNode(node, options, level); + options.state = WriterState.OpenTag; + this.stream.write(this.indent(node, options, level) + '<' + node.name); + ref = node.attribs; + for (name in ref) { + if (!hasProp.call(ref, name)) continue; + att = ref[name]; + this.attribute(att, options, level); + } + childNodeCount = node.children.length; + firstChildNode = childNodeCount === 0 ? null : node.children[0]; + if ( + childNodeCount === 0 || + node.children.every(function (e) { + return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === ''; + }) + ) { + if (options.allowEmpty) { + this.stream.write('>'); + options.state = WriterState.CloseTag; + this.stream.write(''); + } else { + options.state = WriterState.CloseTag; + this.stream.write(options.spaceBeforeSlash + '/>'); + } + } else if ( + options.pretty && + childNodeCount === 1 && + (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && + firstChildNode.value != null + ) { + this.stream.write('>'); + options.state = WriterState.InsideTag; + options.suppressPrettyCount++; + prettySuppressed = true; + this.writeChildNode(firstChildNode, options, level + 1); + options.suppressPrettyCount--; + prettySuppressed = false; + options.state = WriterState.CloseTag; + this.stream.write(''); + } else { + this.stream.write('>' + this.endline(node, options, level)); + options.state = WriterState.InsideTag; + ref1 = node.children; + for (j = 0, len = ref1.length; j < len; j++) { + child = ref1[j]; + this.writeChildNode(child, options, level + 1); + } + options.state = WriterState.CloseTag; + this.stream.write(this.indent(node, options, level) + ''); + } + this.stream.write(this.endline(node, options, level)); + options.state = WriterState.None; + return this.closeNode(node, options, level); + }; + XMLStreamWriter2.prototype.processingInstruction = function (node, options, level) { + return this.stream.write(XMLStreamWriter2.__super__.processingInstruction.call(this, node, options, level)); + }; + XMLStreamWriter2.prototype.raw = function (node, options, level) { + return this.stream.write(XMLStreamWriter2.__super__.raw.call(this, node, options, level)); + }; + XMLStreamWriter2.prototype.text = function (node, options, level) { + return this.stream.write(XMLStreamWriter2.__super__.text.call(this, node, options, level)); + }; + XMLStreamWriter2.prototype.dtdAttList = function (node, options, level) { + return this.stream.write(XMLStreamWriter2.__super__.dtdAttList.call(this, node, options, level)); + }; + XMLStreamWriter2.prototype.dtdElement = function (node, options, level) { + return this.stream.write(XMLStreamWriter2.__super__.dtdElement.call(this, node, options, level)); + }; + XMLStreamWriter2.prototype.dtdEntity = function (node, options, level) { + return this.stream.write(XMLStreamWriter2.__super__.dtdEntity.call(this, node, options, level)); + }; + XMLStreamWriter2.prototype.dtdNotation = function (node, options, level) { + return this.stream.write(XMLStreamWriter2.__super__.dtdNotation.call(this, node, options, level)); + }; + return XMLStreamWriter2; + })(XMLWriterBase); + }).call(exports2); + }, +}); + +// node_modules/xmlbuilder/lib/index.js +var require_lib5 = __commonJS({ + 'node_modules/xmlbuilder/lib/index.js'(exports2, module2) { + (function () { + var NodeType, + WriterState, + XMLDOMImplementation, + XMLDocument, + XMLDocumentCB, + XMLStreamWriter, + XMLStringWriter, + assign, + isFunction, + ref; + (ref = require_Utility()), (assign = ref.assign), (isFunction = ref.isFunction); + XMLDOMImplementation = require_XMLDOMImplementation(); + XMLDocument = require_XMLDocument(); + XMLDocumentCB = require_XMLDocumentCB(); + XMLStringWriter = require_XMLStringWriter(); + XMLStreamWriter = require_XMLStreamWriter(); + NodeType = require_NodeType(); + WriterState = require_WriterState(); + module2.exports.create = function (name, xmldec, doctype, options) { + var doc, root; + if (name == null) { + throw new Error('Root element needs a name.'); + } + options = assign({}, xmldec, doctype, options); + doc = new XMLDocument(options); + root = doc.element(name); + if (!options.headless) { + doc.declaration(options); + if (options.pubID != null || options.sysID != null) { + doc.dtd(options); + } + } + return root; + }; + module2.exports.begin = function (options, onData, onEnd) { + var ref1; + if (isFunction(options)) { + (ref1 = [options, onData]), (onData = ref1[0]), (onEnd = ref1[1]); + options = {}; + } + if (onData) { + return new XMLDocumentCB(options, onData, onEnd); + } else { + return new XMLDocument(options); + } + }; + module2.exports.stringWriter = function (options) { + return new XMLStringWriter(options); + }; + module2.exports.streamWriter = function (stream, options) { + return new XMLStreamWriter(stream, options); + }; + module2.exports.implementation = new XMLDOMImplementation(); + module2.exports.nodeType = NodeType; + module2.exports.writerState = WriterState; + }).call(exports2); + }, +}); + +// node_modules/xml2js/lib/builder.js +var require_builder = __commonJS({ + 'node_modules/xml2js/lib/builder.js'(exports2) { + (function () { + 'use strict'; + var builder, + defaults2, + escapeCDATA, + requiresCDATA, + wrapCDATA, + hasProp = {}.hasOwnProperty; + builder = require_lib5(); + defaults2 = require_defaults().defaults; + requiresCDATA = function (entry) { + return ( + typeof entry === 'string' && (entry.indexOf('&') >= 0 || entry.indexOf('>') >= 0 || entry.indexOf('<') >= 0) + ); + }; + wrapCDATA = function (entry) { + return ''; + }; + escapeCDATA = function (entry) { + return entry.replace(']]>', ']]]]>'); + }; + exports2.Builder = (function () { + function Builder(opts) { + var key, ref, value; + this.options = {}; + ref = defaults2['0.2']; + for (key in ref) { + if (!hasProp.call(ref, key)) continue; + value = ref[key]; + this.options[key] = value; + } + for (key in opts) { + if (!hasProp.call(opts, key)) continue; + value = opts[key]; + this.options[key] = value; + } + } + Builder.prototype.buildObject = function (rootObj) { + var attrkey, charkey, render, rootElement, rootName; + attrkey = this.options.attrkey; + charkey = this.options.charkey; + if (Object.keys(rootObj).length === 1 && this.options.rootName === defaults2['0.2'].rootName) { + rootName = Object.keys(rootObj)[0]; + rootObj = rootObj[rootName]; + } else { + rootName = this.options.rootName; + } + render = /* @__PURE__ */ (function (_this) { + return function (element, obj) { + var attr, child, entry, index, key, value; + if (typeof obj !== 'object') { + if (_this.options.cdata && requiresCDATA(obj)) { + element.raw(wrapCDATA(obj)); + } else { + element.txt(obj); + } + } else if (Array.isArray(obj)) { + for (index in obj) { + if (!hasProp.call(obj, index)) continue; + child = obj[index]; + for (key in child) { + entry = child[key]; + element = render(element.ele(key), entry).up(); + } + } + } else { + for (key in obj) { + if (!hasProp.call(obj, key)) continue; + child = obj[key]; + if (key === attrkey) { + if (typeof child === 'object') { + for (attr in child) { + value = child[attr]; + element = element.att(attr, value); + } + } + } else if (key === charkey) { + if (_this.options.cdata && requiresCDATA(child)) { + element = element.raw(wrapCDATA(child)); + } else { + element = element.txt(child); + } + } else if (Array.isArray(child)) { + for (index in child) { + if (!hasProp.call(child, index)) continue; + entry = child[index]; + if (typeof entry === 'string') { + if (_this.options.cdata && requiresCDATA(entry)) { + element = element.ele(key).raw(wrapCDATA(entry)).up(); + } else { + element = element.ele(key, entry).up(); + } + } else { + element = render(element.ele(key), entry).up(); + } + } + } else if (typeof child === 'object') { + element = render(element.ele(key), child).up(); + } else { + if (typeof child === 'string' && _this.options.cdata && requiresCDATA(child)) { + element = element.ele(key).raw(wrapCDATA(child)).up(); + } else { + if (child == null) { + child = ''; + } + element = element.ele(key, child.toString()).up(); + } + } + } + } + return element; + }; + })(this); + rootElement = builder.create(rootName, this.options.xmldec, this.options.doctype, { + headless: this.options.headless, + allowSurrogateChars: this.options.allowSurrogateChars, + }); + return render(rootElement, rootObj).end(this.options.renderOpts); + }; + return Builder; + })(); + }).call(exports2); + }, +}); + +// node_modules/sax/lib/sax.js +var require_sax = __commonJS({ + 'node_modules/sax/lib/sax.js'(exports2) { + (function (sax) { + sax.parser = function (strict, opt) { + return new SAXParser(strict, opt); + }; + sax.SAXParser = SAXParser; + sax.SAXStream = SAXStream; + sax.createStream = createStream; + sax.MAX_BUFFER_LENGTH = 64 * 1024; + var buffers = [ + 'comment', + 'sgmlDecl', + 'textNode', + 'tagName', + 'doctype', + 'procInstName', + 'procInstBody', + 'entity', + 'attribName', + 'attribValue', + 'cdata', + 'script', + ]; + sax.EVENTS = [ + 'text', + 'processinginstruction', + 'sgmldeclaration', + 'doctype', + 'comment', + 'opentagstart', + 'attribute', + 'opentag', + 'closetag', + 'opencdata', + 'cdata', + 'closecdata', + 'error', + 'end', + 'ready', + 'script', + 'opennamespace', + 'closenamespace', + ]; + function SAXParser(strict, opt) { + if (!(this instanceof SAXParser)) { + return new SAXParser(strict, opt); + } + var parser = this; + clearBuffers(parser); + parser.q = parser.c = ''; + parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH; + parser.opt = opt || {}; + parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags; + parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase'; + parser.tags = []; + parser.closed = parser.closedRoot = parser.sawRoot = false; + parser.tag = parser.error = null; + parser.strict = !!strict; + parser.noscript = !!(strict || parser.opt.noscript); + parser.state = S.BEGIN; + parser.strictEntities = parser.opt.strictEntities; + parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES); + parser.attribList = []; + if (parser.opt.xmlns) { + parser.ns = Object.create(rootNS); + } + parser.trackPosition = parser.opt.position !== false; + if (parser.trackPosition) { + parser.position = parser.line = parser.column = 0; + } + emit2(parser, 'onready'); + } + if (!Object.create) { + Object.create = function (o) { + function F() {} + F.prototype = o; + var newf = new F(); + return newf; + }; + } + if (!Object.keys) { + Object.keys = function (o) { + var a = []; + for (var i2 in o) if (o.hasOwnProperty(i2)) a.push(i2); + return a; + }; + } + function checkBufferLength(parser) { + var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10); + var maxActual = 0; + for (var i2 = 0, l = buffers.length; i2 < l; i2++) { + var len = parser[buffers[i2]].length; + if (len > maxAllowed) { + switch (buffers[i2]) { + case 'textNode': + closeText(parser); + break; + case 'cdata': + emitNode(parser, 'oncdata', parser.cdata); + parser.cdata = ''; + break; + case 'script': + emitNode(parser, 'onscript', parser.script); + parser.script = ''; + break; + default: + error(parser, 'Max buffer length exceeded: ' + buffers[i2]); + } + } + maxActual = Math.max(maxActual, len); + } + var m = sax.MAX_BUFFER_LENGTH - maxActual; + parser.bufferCheckPosition = m + parser.position; + } + function clearBuffers(parser) { + for (var i2 = 0, l = buffers.length; i2 < l; i2++) { + parser[buffers[i2]] = ''; + } + } + function flushBuffers(parser) { + closeText(parser); + if (parser.cdata !== '') { + emitNode(parser, 'oncdata', parser.cdata); + parser.cdata = ''; + } + if (parser.script !== '') { + emitNode(parser, 'onscript', parser.script); + parser.script = ''; + } + } + SAXParser.prototype = { + end: function () { + end(this); + }, + write, + resume: function () { + this.error = null; + return this; + }, + close: function () { + return this.write(null); + }, + flush: function () { + flushBuffers(this); + }, + }; + var Stream; + try { + Stream = require('stream').Stream; + } catch (ex) { + Stream = function () {}; + } + if (!Stream) Stream = function () {}; + var streamWraps = sax.EVENTS.filter(function (ev) { + return ev !== 'error' && ev !== 'end'; + }); + function createStream(strict, opt) { + return new SAXStream(strict, opt); + } + function SAXStream(strict, opt) { + if (!(this instanceof SAXStream)) { + return new SAXStream(strict, opt); + } + Stream.apply(this); + this._parser = new SAXParser(strict, opt); + this.writable = true; + this.readable = true; + var me = this; + this._parser.onend = function () { + me.emit('end'); + }; + this._parser.onerror = function (er) { + me.emit('error', er); + me._parser.error = null; + }; + this._decoder = null; + streamWraps.forEach(function (ev) { + Object.defineProperty(me, 'on' + ev, { + get: function () { + return me._parser['on' + ev]; + }, + set: function (h) { + if (!h) { + me.removeAllListeners(ev); + me._parser['on' + ev] = h; + return h; + } + me.on(ev, h); + }, + enumerable: true, + configurable: false, + }); + }); + } + SAXStream.prototype = Object.create(Stream.prototype, { + constructor: { + value: SAXStream, + }, + }); + SAXStream.prototype.write = function (data) { + if (typeof Buffer === 'function' && typeof Buffer.isBuffer === 'function' && Buffer.isBuffer(data)) { + if (!this._decoder) { + var SD = require('string_decoder').StringDecoder; + this._decoder = new SD('utf8'); + } + data = this._decoder.write(data); + } + this._parser.write(data.toString()); + this.emit('data', data); + return true; + }; + SAXStream.prototype.end = function (chunk2) { + if (chunk2 && chunk2.length) { + this.write(chunk2); + } + this._parser.end(); + return true; + }; + SAXStream.prototype.on = function (ev, handler) { + var me = this; + if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) { + me._parser['on' + ev] = function () { + var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments); + args.splice(0, 0, ev); + me.emit.apply(me, args); + }; + } + return Stream.prototype.on.call(me, ev, handler); + }; + var CDATA = '[CDATA['; + var DOCTYPE = 'DOCTYPE'; + var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace'; + var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/'; + var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE }; + var nameStart = + /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/; + var nameBody = + /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/; + var entityStart = + /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/; + var entityBody = + /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/; + function isWhitespace(c) { + return c === ' ' || c === '\n' || c === '\r' || c === ' '; + } + function isQuote(c) { + return c === '"' || c === "'"; + } + function isAttribEnd(c) { + return c === '>' || isWhitespace(c); + } + function isMatch(regex, c) { + return regex.test(c); + } + function notMatch(regex, c) { + return !isMatch(regex, c); + } + var S = 0; + sax.STATE = { + BEGIN: S++, + // leading byte order mark or whitespace + BEGIN_WHITESPACE: S++, + // leading whitespace + TEXT: S++, + // general stuff + TEXT_ENTITY: S++, + // & and such. + OPEN_WAKA: S++, + // < + SGML_DECL: S++, + // + SCRIPT: S++, + //