UNPKG

stone-kit

Version:
1,437 lines 981 kB
var LP = Object.defineProperty; var DP = (e, t, r) => t in e ? LP(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r; var Pe = (e, t, r) => (DP(e, typeof t != "symbol" ? t + "" : t, r), r); var We = (() => { let e; return typeof window < "u" ? e = window : typeof globalThis < "u" ? e = globalThis : typeof global < "u" ? e = global : typeof self < "u" ? e = self : e = {}, e; })(), BP = Object.defineProperty, Yt = (e, t) => BP(e, "name", { value: t, configurable: !0 }), { LOGLEVEL: FP } = We, Jt = { trace: 1, debug: 2, info: 3, warn: 4, error: 5, silent: 10 }, HP = FP, Mr = Jt[HP] || Jt.info, fs = { trace: /* @__PURE__ */ Yt((e, ...t) => { Mr <= Jt.trace && console.trace(e, ...t); }, "trace"), debug: /* @__PURE__ */ Yt((e, ...t) => { Mr <= Jt.debug && console.debug(e, ...t); }, "debug"), info: /* @__PURE__ */ Yt((e, ...t) => { Mr <= Jt.info && console.info(e, ...t); }, "info"), warn: /* @__PURE__ */ Yt((e, ...t) => { Mr <= Jt.warn && console.warn(e, ...t); }, "warn"), error: /* @__PURE__ */ Yt((e, ...t) => { Mr <= Jt.error && console.error(e, ...t); }, "error"), log: /* @__PURE__ */ Yt((e, ...t) => { Mr < Jt.silent && console.log(e, ...t); }, "log") }, ms = /* @__PURE__ */ new Set(), Be = /* @__PURE__ */ Yt((e) => (t, ...r) => { if (!ms.has(t)) return ms.add(t), fs[e](t, ...r); }, "once"); Be.clear = () => ms.clear(); Be.trace = Be("trace"); Be.debug = Be("debug"); Be.info = Be("info"); Be.warn = Be("warn"); Be.error = Be("error"); Be.log = Be("log"); Be("warn"); var Et = /* @__PURE__ */ Yt((e) => (...t) => { let r = []; if (t.length) { let n = /<span\s+style=(['"])([^'"]*)\1\s*>/gi, o = /<\/span>/gi, l; for (r.push(t[0].replace(n, "%c").replace(o, "%c")); l = n.exec(t[0]); ) r.push(l[2]), r.push(""); for (let a = 1; a < t.length; a++) r.push(t[a]); } fs[e].apply(fs, r); }, "pretty"); Et.trace = Et("trace"); Et.debug = Et("debug"); Et.info = Et("info"); Et.warn = Et("warn"); Et.error = Et("error"); var yh = /* @__PURE__ */ ((e) => (e.CHANNEL_WS_DISCONNECT = "channelWSDisconnect", e.CHANNEL_CREATED = "channelCreated", e.CONFIG_ERROR = "configError", e.STORY_INDEX_INVALIDATED = "storyIndexInvalidated", e.STORY_SPECIFIED = "storySpecified", e.SET_CONFIG = "setConfig", e.SET_STORIES = "setStories", e.SET_INDEX = "setIndex", e.SET_CURRENT_STORY = "setCurrentStory", e.CURRENT_STORY_WAS_SET = "currentStoryWasSet", e.FORCE_RE_RENDER = "forceReRender", e.FORCE_REMOUNT = "forceRemount", e.PRELOAD_ENTRIES = "preloadStories", e.STORY_PREPARED = "storyPrepared", e.DOCS_PREPARED = "docsPrepared", e.STORY_CHANGED = "storyChanged", e.STORY_UNCHANGED = "storyUnchanged", e.STORY_RENDERED = "storyRendered", e.STORY_FINISHED = "storyFinished", e.STORY_MISSING = "storyMissing", e.STORY_ERRORED = "storyErrored", e.STORY_THREW_EXCEPTION = "storyThrewException", e.STORY_RENDER_PHASE_CHANGED = "storyRenderPhaseChanged", e.STORY_HOT_UPDATED = "storyHotUpdated", e.PLAY_FUNCTION_THREW_EXCEPTION = "playFunctionThrewException", e.UNHANDLED_ERRORS_WHILE_PLAYING = "unhandledErrorsWhilePlaying", e.UPDATE_STORY_ARGS = "updateStoryArgs", e.STORY_ARGS_UPDATED = "storyArgsUpdated", e.RESET_STORY_ARGS = "resetStoryArgs", e.SET_FILTER = "setFilter", e.SET_GLOBALS = "setGlobals", e.UPDATE_GLOBALS = "updateGlobals", e.GLOBALS_UPDATED = "globalsUpdated", e.REGISTER_SUBSCRIPTION = "registerSubscription", e.PREVIEW_KEYDOWN = "previewKeydown", e.PREVIEW_BUILDER_PROGRESS = "preview_builder_progress", e.SELECT_STORY = "selectStory", e.STORIES_COLLAPSE_ALL = "storiesCollapseAll", e.STORIES_EXPAND_ALL = "storiesExpandAll", e.DOCS_RENDERED = "docsRendered", e.SHARED_STATE_CHANGED = "sharedStateChanged", e.SHARED_STATE_SET = "sharedStateSet", e.NAVIGATE_URL = "navigateUrl", e.UPDATE_QUERY_PARAMS = "updateQueryParams", e.REQUEST_WHATS_NEW_DATA = "requestWhatsNewData", e.RESULT_WHATS_NEW_DATA = "resultWhatsNewData", e.SET_WHATS_NEW_CACHE = "setWhatsNewCache", e.TOGGLE_WHATS_NEW_NOTIFICATIONS = "toggleWhatsNewNotifications", e.TELEMETRY_ERROR = "telemetryError", e.FILE_COMPONENT_SEARCH_REQUEST = "fileComponentSearchRequest", e.FILE_COMPONENT_SEARCH_RESPONSE = "fileComponentSearchResponse", e.SAVE_STORY_REQUEST = "saveStoryRequest", e.SAVE_STORY_RESPONSE = "saveStoryResponse", e.ARGTYPES_INFO_REQUEST = "argtypesInfoRequest", e.ARGTYPES_INFO_RESPONSE = "argtypesInfoResponse", e.CREATE_NEW_STORYFILE_REQUEST = "createNewStoryfileRequest", e.CREATE_NEW_STORYFILE_RESPONSE = "createNewStoryfileResponse", e))(yh || {}), { CHANNEL_WS_DISCONNECT: MI, CHANNEL_CREATED: jI, CONFIG_ERROR: $I, CREATE_NEW_STORYFILE_REQUEST: kI, CREATE_NEW_STORYFILE_RESPONSE: NI, CURRENT_STORY_WAS_SET: II, DOCS_PREPARED: LI, DOCS_RENDERED: DI, FILE_COMPONENT_SEARCH_REQUEST: BI, FILE_COMPONENT_SEARCH_RESPONSE: FI, FORCE_RE_RENDER: HI, FORCE_REMOUNT: Yf, GLOBALS_UPDATED: UI, NAVIGATE_URL: VI, PLAY_FUNCTION_THREW_EXCEPTION: zI, UNHANDLED_ERRORS_WHILE_PLAYING: WI, PRELOAD_ENTRIES: KI, PREVIEW_BUILDER_PROGRESS: GI, PREVIEW_KEYDOWN: YI, REGISTER_SUBSCRIPTION: JI, RESET_STORY_ARGS: XI, SELECT_STORY: QI, SET_CONFIG: ZI, SET_CURRENT_STORY: UP, SET_FILTER: eL, SET_GLOBALS: tL, SET_INDEX: rL, SET_STORIES: nL, SHARED_STATE_CHANGED: oL, SHARED_STATE_SET: aL, STORIES_COLLAPSE_ALL: iL, STORIES_EXPAND_ALL: lL, STORY_ARGS_UPDATED: sL, STORY_CHANGED: uL, STORY_ERRORED: cL, STORY_INDEX_INVALIDATED: dL, STORY_MISSING: pL, STORY_PREPARED: fL, STORY_RENDER_PHASE_CHANGED: VP, STORY_RENDERED: mL, STORY_FINISHED: hL, STORY_SPECIFIED: bL, STORY_THREW_EXCEPTION: gL, STORY_UNCHANGED: yL, STORY_HOT_UPDATED: vL, UPDATE_GLOBALS: wL, UPDATE_QUERY_PARAMS: CL, UPDATE_STORY_ARGS: EL, REQUEST_WHATS_NEW_DATA: xL, RESULT_WHATS_NEW_DATA: PL, SET_WHATS_NEW_CACHE: OL, TOGGLE_WHATS_NEW_NOTIFICATIONS: SL, TELEMETRY_ERROR: qL, SAVE_STORY_REQUEST: TL, SAVE_STORY_RESPONSE: _L, ARGTYPES_INFO_REQUEST: RL, ARGTYPES_INFO_RESPONSE: AL } = yh, zP = Object.defineProperty, R = (e, t) => zP(e, "name", { value: t, configurable: !0 }), WP = { reset: [0, 0], bold: [1, 22, "\x1B[22m\x1B[1m"], dim: [2, 22, "\x1B[22m\x1B[2m"], italic: [3, 23], underline: [4, 24], inverse: [7, 27], hidden: [8, 28], strikethrough: [9, 29], black: [30, 39], red: [31, 39], green: [32, 39], yellow: [33, 39], blue: [34, 39], magenta: [35, 39], cyan: [36, 39], white: [37, 39], gray: [90, 39], bgBlack: [40, 49], bgRed: [41, 49], bgGreen: [42, 49], bgYellow: [43, 49], bgBlue: [44, 49], bgMagenta: [45, 49], bgCyan: [46, 49], bgWhite: [47, 49], blackBright: [90, 39], redBright: [91, 39], greenBright: [92, 39], yellowBright: [93, 39], blueBright: [94, 39], magentaBright: [95, 39], cyanBright: [96, 39], whiteBright: [97, 39], bgBlackBright: [100, 49], bgRedBright: [101, 49], bgGreenBright: [102, 49], bgYellowBright: [103, 49], bgBlueBright: [104, 49], bgMagentaBright: [105, 49], bgCyanBright: [106, 49], bgWhiteBright: [107, 49] }, KP = Object.entries(WP); function Wa(e) { return String(e); } R(Wa, "a"); Wa.open = ""; Wa.close = ""; function vh(e = !1) { let t = typeof process < "u" ? process : void 0, r = (t == null ? void 0 : t.env) || {}, n = (t == null ? void 0 : t.argv) || []; return !("NO_COLOR" in r || n.includes("--no-color")) && ("FORCE_COLOR" in r || n.includes("--color") || (t == null ? void 0 : t.platform) === "win32" || e && r.TERM !== "dumb" || "CI" in r) || typeof window < "u" && !!window.chrome; } R(vh, "C"); function wh(e = !1) { let t = vh(e), r = /* @__PURE__ */ R((a, s, c, u) => { let d = "", p = 0; do d += a.substring(p, u) + c, p = u + s.length, u = a.indexOf(s, p); while (~u); return d + a.substring(p); }, "i"), n = /* @__PURE__ */ R((a, s, c = a) => { let u = /* @__PURE__ */ R((d) => { let p = String(d), m = p.indexOf(s, a.length); return ~m ? a + r(p, s, c, m) + s : a + p + s; }, "o"); return u.open = a, u.close = s, u; }, "g"), o = { isColorSupported: t }, l = /* @__PURE__ */ R((a) => `\x1B[${a}m`, "d"); for (let [a, s] of KP) o[a] = t ? n( l(s[0]), l(s[1]), s[2] ) : Wa; return o; } R(wh, "p"); var kt = wh(); function dc(e, t) { return t.forEach(function(r) { r && typeof r != "string" && !Array.isArray(r) && Object.keys(r).forEach(function(n) { if (n !== "default" && !(n in e)) { var o = Object.getOwnPropertyDescriptor(r, n); Object.defineProperty(e, n, o.get ? o : { enumerable: !0, get: /* @__PURE__ */ R(function() { return r[n]; }, "get") }); } }); }), Object.freeze(e); } R(dc, "_mergeNamespaces"); function Ch(e, t) { let r = Object.keys(e), n = t === null ? r : r.sort(t); if (Object.getOwnPropertySymbols) for (let o of Object.getOwnPropertySymbols(e)) Object.getOwnPropertyDescriptor(e, o).enumerable && n.push(o); return n; } R(Ch, "getKeysOfEnumerableProperties"); function pn(e, t, r, n, o, l, a = ": ") { let s = "", c = 0, u = e.next(); if (!u.done) { s += t.spacingOuter; let d = r + t.indent; for (; !u.done; ) { if (s += d, c++ === t.maxWidth) { s += "…"; break; } let p = l(u.value[0], t, d, n, o), m = l(u.value[1], t, d, n, o); s += p + a + m, u = e.next(), u.done ? t.min || (s += ",") : s += `,${t.spacingInner}`; } s += t.spacingOuter + r; } return s; } R(pn, "printIteratorEntries"); function Ka(e, t, r, n, o, l) { let a = "", s = 0, c = e.next(); if (!c.done) { a += t.spacingOuter; let u = r + t.indent; for (; !c.done; ) { if (a += u, s++ === t.maxWidth) { a += "…"; break; } a += l(c.value, t, u, n, o), c = e.next(), c.done ? t.min || (a += ",") : a += `,${t.spacingInner}`; } a += t.spacingOuter + r; } return a; } R(Ka, "printIteratorValues"); function Gn(e, t, r, n, o, l) { let a = ""; e = e instanceof ArrayBuffer ? new DataView(e) : e; let s = /* @__PURE__ */ R((u) => u instanceof DataView, "isDataView"), c = s(e) ? e.byteLength : e.length; if (c > 0) { a += t.spacingOuter; let u = r + t.indent; for (let d = 0; d < c; d++) { if (a += u, d === t.maxWidth) { a += "…"; break; } (s(e) || d in e) && (a += l(s(e) ? e.getInt8(d) : e[d], t, u, n, o)), d < c - 1 ? a += `,${t.spacingInner}` : t.min || (a += ","); } a += t.spacingOuter + r; } return a; } R(Gn, "printListItems"); function Ga(e, t, r, n, o, l) { let a = "", s = Ch(e, t.compareKeys); if (s.length > 0) { a += t.spacingOuter; let c = r + t.indent; for (let u = 0; u < s.length; u++) { let d = s[u], p = l(d, t, c, n, o), m = l(e[d], t, c, n, o); a += `${c + p}: ${m}`, u < s.length - 1 ? a += `,${t.spacingInner}` : t.min || (a += ","); } a += t.spacingOuter + r; } return a; } R(Ga, "printObjectProperties"); var GP = typeof Symbol == "function" && Symbol.for ? Symbol.for("jest.asymmetricMatcher") : 1267621, Jl = " ", YP = /* @__PURE__ */ R((e, t, r, n, o, l) => { let a = e.toString(); if (a === "ArrayContaining" || a === "ArrayNotContaining") return ++n > t.maxDepth ? `[${a}]` : `${a + Jl}[${Gn(e.sample, t, r, n, o, l)}]`; if (a === "ObjectContaining" || a === "ObjectNotContaining") return ++n > t.maxDepth ? `[${a}]` : `${a + Jl}{${Ga(e.sample, t, r, n, o, l)}}`; if (a === "StringMatching" || a === "StringNotMatching" || a === "StringContaining" || a === "StringNotContaining") return a + Jl + l(e.sample, t, r, n, o); if (typeof e.toAsymmetricMatcher != "function") throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`); return e.toAsymmetricMatcher(); }, "serialize$5"), JP = /* @__PURE__ */ R((e) => e && e.$$typeof === GP, "test$5"), XP = { serialize: YP, test: JP }, QP = " ", Eh = /* @__PURE__ */ new Set(["DOMStringMap", "NamedNodeMap"]), ZP = /^(?:HTML\w*Collection|NodeList)$/; function xh(e) { return Eh.has(e) || ZP.test(e); } R(xh, "testName"); var eO = /* @__PURE__ */ R((e) => e && e.constructor && !!e.constructor.name && xh(e.constructor.name), "test$4"); function Ph(e) { return e.constructor.name === "NamedNodeMap"; } R(Ph, "isNamedNodeMap"); var tO = /* @__PURE__ */ R((e, t, r, n, o, l) => { let a = e.constructor.name; return ++n > t.maxDepth ? `[${a}]` : (t.min ? "" : a + QP) + (Eh.has(a) ? `{${Ga(Ph(e) ? [...e].reduce( (s, c) => (s[c.name] = c.value, s), {} ) : { ...e }, t, r, n, o, l)}}` : `[${Gn([...e], t, r, n, o, l)}]`); }, "serialize$4"), rO = { serialize: tO, test: eO }; function pc(e) { return e.replaceAll("<", "&lt;").replaceAll(">", "&gt;"); } R(pc, "escapeHTML"); function Ya(e, t, r, n, o, l, a) { let s = n + r.indent, c = r.colors; return e.map((u) => { let d = t[u], p = a(d, r, s, o, l); return typeof d != "string" && (p.includes(` `) && (p = r.spacingOuter + s + p + r.spacingOuter + n), p = `{${p}}`), `${r.spacingInner + n + c.prop.open + u + c.prop.close}=${c.value.open}${p}${c.value.close}`; }).join(""); } R(Ya, "printProps"); function Ja(e, t, r, n, o, l) { return e.map((a) => t.spacingOuter + r + (typeof a == "string" ? fc(a, t) : l(a, t, r, n, o))).join(""); } R(Ja, "printChildren"); function fc(e, t) { let r = t.colors.content; return r.open + pc(e) + r.close; } R(fc, "printText"); function Oh(e, t) { let r = t.colors.comment; return `${r.open}<!--${pc(e)}-->${r.close}`; } R(Oh, "printComment"); function Xa(e, t, r, n, o) { let l = n.colors.tag; return `${l.open}<${e}${t && l.close + t + n.spacingOuter + o + l.open}${r ? `>${l.close}${r}${n.spacingOuter}${o}${l.open}</${e}` : `${t && !n.min ? "" : " "}/`}>${l.close}`; } R(Xa, "printElement"); function Qa(e, t) { let r = t.colors.tag; return `${r.open}<${e}${r.close} …${r.open} />${r.close}`; } R(Qa, "printElementAsLeaf"); var nO = 1, Sh = 3, qh = 8, Th = 11, oO = /^(?:(?:HTML|SVG)\w*)?Element$/; function _h(e) { try { return typeof e.hasAttribute == "function" && e.hasAttribute("is"); } catch { return !1; } } R(_h, "testHasAttribute"); function Rh(e) { let t = e.constructor.name, { nodeType: r, tagName: n } = e, o = typeof n == "string" && n.includes("-") || _h(e); return r === nO && (oO.test(t) || o) || r === Sh && t === "Text" || r === qh && t === "Comment" || r === Th && t === "DocumentFragment"; } R(Rh, "testNode"); var aO = /* @__PURE__ */ R((e) => { var t; return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && Rh(e); }, "test$3"); function Ah(e) { return e.nodeType === Sh; } R(Ah, "nodeIsText"); function Mh(e) { return e.nodeType === qh; } R(Mh, "nodeIsComment"); function Do(e) { return e.nodeType === Th; } R(Do, "nodeIsFragment"); var iO = /* @__PURE__ */ R((e, t, r, n, o, l) => { if (Ah(e)) return fc(e.data, t); if (Mh(e)) return Oh(e.data, t); let a = Do(e) ? "DocumentFragment" : e.tagName.toLowerCase(); return ++n > t.maxDepth ? Qa(a, t) : Xa(a, Ya(Do(e) ? [] : Array.from(e.attributes, (s) => s.name).sort(), Do(e) ? {} : [...e.attributes].reduce((s, c) => (s[c.name] = c.value, s), {}), t, r + t.indent, n, o, l), Ja(Array.prototype.slice.call(e.childNodes || e.children), t, r + t.indent, n, o, l), t, r); }, "serialize$3"), lO = { serialize: iO, test: aO }, sO = "@@__IMMUTABLE_ITERABLE__@@", uO = "@@__IMMUTABLE_LIST__@@", cO = "@@__IMMUTABLE_KEYED__@@", dO = "@@__IMMUTABLE_MAP__@@", Jf = "@@__IMMUTABLE_ORDERED__@@", pO = "@@__IMMUTABLE_RECORD__@@", fO = "@@__IMMUTABLE_SEQ__@@", mO = "@@__IMMUTABLE_SET__@@", hO = "@@__IMMUTABLE_STACK__@@", Wr = /* @__PURE__ */ R((e) => `Immutable.${e}`, "getImmutableName"), Za = /* @__PURE__ */ R((e) => `[${e}]`, "printAsLeaf"), Yn = " ", Xf = "…"; function jh(e, t, r, n, o, l, a) { return ++n > t.maxDepth ? Za(Wr(a)) : `${Wr(a) + Yn}{${pn(e.entries(), t, r, n, o, l)}}`; } R(jh, "printImmutableEntries"); function $h(e) { let t = 0; return { next() { if (t < e._keys.length) { let r = e._keys[t++]; return { done: !1, value: [r, e.get(r)] }; } return { done: !0, value: void 0 }; } }; } R($h, "getRecordEntries"); function kh(e, t, r, n, o, l) { let a = Wr(e._name || "Record"); return ++n > t.maxDepth ? Za(a) : `${a + Yn}{${pn($h(e), t, r, n, o, l)}}`; } R(kh, "printImmutableRecord"); function Nh(e, t, r, n, o, l) { let a = Wr("Seq"); return ++n > t.maxDepth ? Za(a) : e[cO] ? `${a + Yn}{${e._iter || e._object ? pn(e.entries(), t, r, n, o, l) : Xf}}` : `${a + Yn}[${e._iter || e._array || e._collection || e._iterable ? Ka(e.values(), t, r, n, o, l) : Xf}]`; } R(Nh, "printImmutableSeq"); function Bo(e, t, r, n, o, l, a) { return ++n > t.maxDepth ? Za(Wr(a)) : `${Wr(a) + Yn}[${Ka(e.values(), t, r, n, o, l)}]`; } R(Bo, "printImmutableValues"); var bO = /* @__PURE__ */ R((e, t, r, n, o, l) => e[dO] ? jh(e, t, r, n, o, l, e[Jf] ? "OrderedMap" : "Map") : e[uO] ? Bo(e, t, r, n, o, l, "List") : e[mO] ? Bo(e, t, r, n, o, l, e[Jf] ? "OrderedSet" : "Set") : e[hO] ? Bo(e, t, r, n, o, l, "Stack") : e[fO] ? Nh(e, t, r, n, o, l) : kh(e, t, r, n, o, l), "serialize$2"), gO = /* @__PURE__ */ R((e) => e && (e[sO] === !0 || e[pO] === !0), "test$2"), yO = { serialize: bO, test: gO }; function mc(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } R(mc, "getDefaultExportFromCjs"); var Qf = { exports: {} }, he = {}, Zf; function Ih() { return Zf || (Zf = 1, function() { function e(b) { if (typeof b == "object" && b !== null) { var y = b.$$typeof; switch (y) { case t: switch (b = b.type, b) { case n: case l: case o: case u: case d: case f: return b; default: switch (b = b && b.$$typeof, b) { case s: case c: case m: case p: return b; case a: return b; default: return y; } } case r: return y; } } } R(e, "typeOf"); var t = Symbol.for("react.transitional.element"), r = Symbol.for("react.portal"), n = Symbol.for("react.fragment"), o = Symbol.for("react.strict_mode"), l = Symbol.for("react.profiler"), a = Symbol.for("react.consumer"), s = Symbol.for("react.context"), c = Symbol.for("react.forward_ref"), u = Symbol.for("react.suspense"), d = Symbol.for("react.suspense_list"), p = Symbol.for("react.memo"), m = Symbol.for("react.lazy"), f = Symbol.for("react.view_transition"), h = Symbol.for("react.client.reference"); he.ContextConsumer = a, he.ContextProvider = s, he.Element = t, he.ForwardRef = c, he.Fragment = n, he.Lazy = m, he.Memo = p, he.Portal = r, he.Profiler = l, he.StrictMode = o, he.Suspense = u, he.SuspenseList = d, he.isContextConsumer = function(b) { return e(b) === a; }, he.isContextProvider = function(b) { return e(b) === s; }, he.isElement = function(b) { return typeof b == "object" && b !== null && b.$$typeof === t; }, he.isForwardRef = function(b) { return e(b) === c; }, he.isFragment = function(b) { return e(b) === n; }, he.isLazy = function(b) { return e(b) === m; }, he.isMemo = function(b) { return e(b) === p; }, he.isPortal = function(b) { return e(b) === r; }, he.isProfiler = function(b) { return e(b) === l; }, he.isStrictMode = function(b) { return e(b) === o; }, he.isSuspense = function(b) { return e(b) === u; }, he.isSuspenseList = function(b) { return e(b) === d; }, he.isValidElementType = function(b) { return typeof b == "string" || typeof b == "function" || b === n || b === l || b === o || b === u || b === d || typeof b == "object" && b !== null && (b.$$typeof === m || b.$$typeof === p || b.$$typeof === s || b.$$typeof === a || b.$$typeof === c || b.$$typeof === h || b.getModuleId !== void 0); }, he.typeOf = e; }()), he; } R(Ih, "requireReactIs_development$1"); var em; function Lh() { return em || (em = 1, Qf.exports = Ih()), Qf.exports; } R(Lh, "requireReactIs$1"); var Dh = Lh(), vO = /* @__PURE__ */ mc(Dh), wO = /* @__PURE__ */ dc({ __proto__: null, default: vO }, [Dh]), tm = { exports: {} }, pe = {}, rm; function Bh() { return rm || (rm = 1, function() { var e = Symbol.for("react.element"), t = Symbol.for("react.portal"), r = Symbol.for("react.fragment"), n = Symbol.for("react.strict_mode"), o = Symbol.for("react.profiler"), l = Symbol.for("react.provider"), a = Symbol.for("react.context"), s = Symbol.for("react.server_context"), c = Symbol.for("react.forward_ref"), u = Symbol.for("react.suspense"), d = Symbol.for("react.suspense_list"), p = Symbol.for("react.memo"), m = Symbol.for("react.lazy"), f = Symbol.for("react.offscreen"), h = !1, b = !1, y = !1, g = !1, w = !1, O; O = Symbol.for("react.module.reference"); function P(F) { return !!(typeof F == "string" || typeof F == "function" || F === r || F === o || w || F === n || F === u || F === d || g || F === f || h || b || y || typeof F == "object" && F !== null && (F.$$typeof === m || F.$$typeof === p || F.$$typeof === l || F.$$typeof === a || F.$$typeof === c || // This needs to include all possible module reference object // types supported by any Flight configuration anywhere since // we don't know which Flight build this will end up being used // with. F.$$typeof === O || F.getModuleId !== void 0)); } R(P, "isValidElementType"); function S(F) { if (typeof F == "object" && F !== null) { var oe = F.$$typeof; switch (oe) { case e: var de = F.type; switch (de) { case r: case o: case n: case u: case d: return de; default: var we = de && de.$$typeof; switch (we) { case s: case a: case c: case m: case p: case l: return we; default: return oe; } } case t: return oe; } } } R(S, "typeOf"); var E = a, v = l, C = e, q = c, M = r, A = m, B = p, D = t, I = o, L = n, U = u, J = d, G = !1, X = !1; function re(F) { return G || (G = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")), !1; } R(re, "isAsyncMode"); function ee(F) { return X || (X = !0, console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")), !1; } R(ee, "isConcurrentMode"); function z(F) { return S(F) === a; } R(z, "isContextConsumer"); function H(F) { return S(F) === l; } R(H, "isContextProvider"); function V(F) { return typeof F == "object" && F !== null && F.$$typeof === e; } R(V, "isElement"); function Y(F) { return S(F) === c; } R(Y, "isForwardRef"); function K(F) { return S(F) === r; } R(K, "isFragment"); function te(F) { return S(F) === m; } R(te, "isLazy"); function Z(F) { return S(F) === p; } R(Z, "isMemo"); function ve(F) { return S(F) === t; } R(ve, "isPortal"); function Te(F) { return S(F) === o; } R(Te, "isProfiler"); function $(F) { return S(F) === n; } R($, "isStrictMode"); function W(F) { return S(F) === u; } R(W, "isSuspense"); function Q(F) { return S(F) === d; } R(Q, "isSuspenseList"), pe.ContextConsumer = E, pe.ContextProvider = v, pe.Element = C, pe.ForwardRef = q, pe.Fragment = M, pe.Lazy = A, pe.Memo = B, pe.Portal = D, pe.Profiler = I, pe.StrictMode = L, pe.Suspense = U, pe.SuspenseList = J, pe.isAsyncMode = re, pe.isConcurrentMode = ee, pe.isContextConsumer = z, pe.isContextProvider = H, pe.isElement = V, pe.isForwardRef = Y, pe.isFragment = K, pe.isLazy = te, pe.isMemo = Z, pe.isPortal = ve, pe.isProfiler = Te, pe.isStrictMode = $, pe.isSuspense = W, pe.isSuspenseList = Q, pe.isValidElementType = P, pe.typeOf = S; }()), pe; } R(Bh, "requireReactIs_development"); var nm; function Fh() { return nm || (nm = 1, tm.exports = Bh()), tm.exports; } R(Fh, "requireReactIs"); var Hh = Fh(), CO = /* @__PURE__ */ mc(Hh), EO = /* @__PURE__ */ dc({ __proto__: null, default: CO }, [Hh]), xO = [ "isAsyncMode", "isConcurrentMode", "isContextConsumer", "isContextProvider", "isElement", "isForwardRef", "isFragment", "isLazy", "isMemo", "isPortal", "isProfiler", "isStrictMode", "isSuspense", "isSuspenseList", "isValidElementType" ], cr = Object.fromEntries(xO.map((e) => [e, (t) => EO[e](t) || wO[e](t)])); function hc(e, t = []) { if (Array.isArray(e)) for (let r of e) hc(r, t); else e != null && e !== !1 && e !== "" && t.push(e); return t; } R(hc, "getChildren"); function hs(e) { let t = e.type; if (typeof t == "string") return t; if (typeof t == "function") return t.displayName || t.name || "Unknown"; if (cr.isFragment(e)) return "React.Fragment"; if (cr.isSuspense(e)) return "React.Suspense"; if (typeof t == "object" && t !== null) { if (cr.isContextProvider(e)) return "Context.Provider"; if (cr.isContextConsumer(e)) return "Context.Consumer"; if (cr.isForwardRef(e)) { if (t.displayName) return t.displayName; let r = t.render.displayName || t.render.name || ""; return r === "" ? "ForwardRef" : `ForwardRef(${r})`; } if (cr.isMemo(e)) { let r = t.displayName || t.type.displayName || t.type.name || ""; return r === "" ? "Memo" : `Memo(${r})`; } } return "UNDEFINED"; } R(hs, "getType"); function Uh(e) { let { props: t } = e; return Object.keys(t).filter((r) => r !== "children" && t[r] !== void 0).sort(); } R(Uh, "getPropKeys$1"); var PO = /* @__PURE__ */ R((e, t, r, n, o, l) => ++n > t.maxDepth ? Qa(hs(e), t) : Xa(hs(e), Ya(Uh(e), e.props, t, r + t.indent, n, o, l), Ja( hc(e.props.children), t, r + t.indent, n, o, l ), t, r), "serialize$1"), OO = /* @__PURE__ */ R((e) => e != null && cr.isElement(e), "test$1"), SO = { serialize: PO, test: OO }, qO = typeof Symbol == "function" && Symbol.for ? Symbol.for("react.test.json") : 245830487; function Vh(e) { let { props: t } = e; return t ? Object.keys(t).filter((r) => t[r] !== void 0).sort() : []; } R(Vh, "getPropKeys"); var TO = /* @__PURE__ */ R((e, t, r, n, o, l) => ++n > t.maxDepth ? Qa(e.type, t) : Xa(e.type, e.props ? Ya( Vh(e), e.props, t, r + t.indent, n, o, l ) : "", e.children ? Ja(e.children, t, r + t.indent, n, o, l) : "", t, r), "serialize"), _O = /* @__PURE__ */ R((e) => e && e.$$typeof === qO, "test"), RO = { serialize: TO, test: _O }, zh = Object.prototype.toString, AO = Date.prototype.toISOString, MO = Error.prototype.toString, om = RegExp.prototype.toString; function Nn(e) { return typeof e.constructor == "function" && e.constructor.name || "Object"; } R(Nn, "getConstructorName"); function Wh(e) { return typeof window < "u" && e === window; } R(Wh, "isWindow"); var jO = /^Symbol\((.*)\)(.*)$/, $O = /\n/g, Kh = class extends Error { constructor(t, r) { super(t), this.stack = r, this.name = this.constructor.name; } }; R(Kh, "PrettyFormatPluginError"); var Gh = Kh; function Yh(e) { return e === "[object Array]" || e === "[object ArrayBuffer]" || e === "[object DataView]" || e === "[object Float32Array]" || e === "[object Float64Array]" || e === "[object Int8Array]" || e === "[object Int16Array]" || e === "[object Int32Array]" || e === "[object Uint8Array]" || e === "[object Uint8ClampedArray]" || e === "[object Uint16Array]" || e === "[object Uint32Array]"; } R(Yh, "isToStringedArrayType"); function Jh(e) { return Object.is(e, -0) ? "-0" : String(e); } R(Jh, "printNumber"); function Xh(e) { return `${e}n`; } R(Xh, "printBigInt"); function bs(e, t) { return t ? `[Function ${e.name || "anonymous"}]` : "[Function]"; } R(bs, "printFunction"); function gs(e) { return String(e).replace(jO, "Symbol($1)"); } R(gs, "printSymbol"); function ys(e) { return `[${MO.call(e)}]`; } R(ys, "printError"); function bc(e, t, r, n) { if (e === !0 || e === !1) return `${e}`; if (e === void 0) return "undefined"; if (e === null) return "null"; let o = typeof e; if (o === "number") return Jh(e); if (o === "bigint") return Xh(e); if (o === "string") return n ? `"${e.replaceAll(/"|\\/g, "\\$&")}"` : `"${e}"`; if (o === "function") return bs(e, t); if (o === "symbol") return gs(e); let l = zh.call(e); return l === "[object WeakMap]" ? "WeakMap {}" : l === "[object WeakSet]" ? "WeakSet {}" : l === "[object Function]" || l === "[object GeneratorFunction]" ? bs(e, t) : l === "[object Symbol]" ? gs(e) : l === "[object Date]" ? Number.isNaN(+e) ? "Date { NaN }" : AO.call(e) : l === "[object Error]" ? ys(e) : l === "[object RegExp]" ? r ? om.call(e).replaceAll(/[$()*+.?[\\\]^{|}]/g, "\\$&") : om.call(e) : e instanceof Error ? ys(e) : null; } R(bc, "printBasicValue"); function gc(e, t, r, n, o, l) { if (o.includes(e)) return "[Circular]"; o = [...o], o.push(e); let a = ++n > t.maxDepth, s = t.min; if (t.callToJSON && !a && e.toJSON && typeof e.toJSON == "function" && !l) return At(e.toJSON(), t, r, n, o, !0); let c = zh.call(e); return c === "[object Arguments]" ? a ? "[Arguments]" : `${s ? "" : "Arguments "}[${Gn(e, t, r, n, o, At)}]` : Yh(c) ? a ? `[${e.constructor.name}]` : `${s || !t.printBasicPrototype && e.constructor.name === "Array" ? "" : `${e.constructor.name} `}[${Gn(e, t, r, n, o, At)}]` : c === "[object Map]" ? a ? "[Map]" : `Map {${pn(e.entries(), t, r, n, o, At, " => ")}}` : c === "[object Set]" ? a ? "[Set]" : `Set {${Ka( e.values(), t, r, n, o, At )}}` : a || Wh(e) ? `[${Nn(e)}]` : `${s || !t.printBasicPrototype && Nn(e) === "Object" ? "" : `${Nn(e)} `}{${Ga( e, t, r, n, o, At )}}`; } R(gc, "printComplexValue"); var kO = { test: /* @__PURE__ */ R((e) => e && e instanceof Error, "test"), serialize(e, t, r, n, o, l) { if (o.includes(e)) return "[Circular]"; o = [...o, e]; let a = ++n > t.maxDepth, { message: s, cause: c, ...u } = e, d = { message: s, ...typeof c < "u" ? { cause: c } : {}, ...e instanceof AggregateError ? { errors: e.errors } : {}, ...u }, p = e.name !== "Error" ? e.name : Nn(e); return a ? `[${p}]` : `${p} {${pn(Object.entries(d).values(), t, r, n, o, l)}}`; } }; function Qh(e) { return e.serialize != null; } R(Qh, "isNewPlugin"); function yc(e, t, r, n, o, l) { let a; try { a = Qh(e) ? e.serialize(t, r, n, o, l, At) : e.print(t, (s) => At(s, r, n, o, l), (s) => { let c = n + r.indent; return c + s.replaceAll($O, ` ${c}`); }, { edgeSpacing: r.spacingOuter, min: r.min, spacing: r.spacingInner }, r.colors); } catch (s) { throw new Gh(s.message, s.stack); } if (typeof a != "string") throw new TypeError(`pretty-format: Plugin must return type "string" but instead returned "${typeof a}".`); return a; } R(yc, "printPlugin"); function vc(e, t) { for (let r of e) try { if (r.test(t)) return r; } catch (n) { throw new Gh(n.message, n.stack); } return null; } R(vc, "findPlugin"); function At(e, t, r, n, o, l) { let a = vc(t.plugins, e); if (a !== null) return yc(a, e, t, r, n, o); let s = bc(e, t.printFunctionName, t.escapeRegex, t.escapeString); return s !== null ? s : gc(e, t, r, n, o, l); } R(At, "printer"); var wc = { comment: "gray", content: "reset", prop: "yellow", tag: "cyan", value: "green" }, Zh = Object.keys(wc), lt = { callToJSON: !0, compareKeys: void 0, escapeRegex: !1, escapeString: !0, highlight: !1, indent: 2, maxDepth: Number.POSITIVE_INFINITY, maxWidth: Number.POSITIVE_INFINITY, min: !1, plugins: [], printBasicPrototype: !0, printFunctionName: !0, theme: wc }; function eb(e) { for (let t of Object.keys(e)) if (!Object.prototype.hasOwnProperty.call(lt, t)) throw new Error(`pretty-format: Unknown option "${t}".`); if (e.min && e.indent !== void 0 && e.indent !== 0) throw new Error('pretty-format: Options "min" and "indent" cannot be used together.'); } R(eb, "validateOptions"); function tb() { return Zh.reduce((e, t) => { let r = wc[t], n = r && kt[r]; if (n && typeof n.close == "string" && typeof n.open == "string") e[t] = n; else throw new Error(`pretty-format: Option "theme" has a key "${t}" whose value "${r}" is undefined in ansi-styles.`); return e; }, /* @__PURE__ */ Object.create(null)); } R(tb, "getColorsHighlight"); function rb() { return Zh.reduce((e, t) => (e[t] = { close: "", open: "" }, e), /* @__PURE__ */ Object.create(null)); } R(rb, "getColorsEmpty"); function Cc(e) { return (e == null ? void 0 : e.printFunctionName) ?? lt.printFunctionName; } R(Cc, "getPrintFunctionName"); function Ec(e) { return (e == null ? void 0 : e.escapeRegex) ?? lt.escapeRegex; } R(Ec, "getEscapeRegex"); function xc(e) { return (e == null ? void 0 : e.escapeString) ?? lt.escapeString; } R(xc, "getEscapeString"); function vs(e) { return { callToJSON: (e == null ? void 0 : e.callToJSON) ?? lt.callToJSON, colors: e != null && e.highlight ? tb() : rb(), compareKeys: typeof (e == null ? void 0 : e.compareKeys) == "function" || (e == null ? void 0 : e.compareKeys) === null ? e.compareKeys : lt.compareKeys, escapeRegex: Ec(e), escapeString: xc(e), indent: e != null && e.min ? "" : nb((e == null ? void 0 : e.indent) ?? lt.indent), maxDepth: (e == null ? void 0 : e.maxDepth) ?? lt.maxDepth, maxWidth: (e == null ? void 0 : e.maxWidth) ?? lt.maxWidth, min: (e == null ? void 0 : e.min) ?? lt.min, plugins: (e == null ? void 0 : e.plugins) ?? lt.plugins, printBasicPrototype: (e == null ? void 0 : e.printBasicPrototype) ?? !0, printFunctionName: Cc(e), spacingInner: e != null && e.min ? " " : ` `, spacingOuter: e != null && e.min ? "" : ` ` }; } R(vs, "getConfig"); function nb(e) { return Array.from({ length: e + 1 }).join(" "); } R(nb, "createIndent"); function ut(e, t) { if (t && (eb(t), t.plugins)) { let n = vc(t.plugins, e); if (n !== null) return yc(n, e, vs(t), "", 0, []); } let r = bc(e, Cc(t), Ec(t), xc(t)); return r !== null ? r : gc(e, vs(t), "", 0, []); } R(ut, "format"); var Pc = { AsymmetricMatcher: XP, DOMCollection: rO, DOMElement: lO, Immutable: yO, ReactElement: SO, ReactTestComponent: RO, Error: kO }, am = { bold: ["1", "22"], dim: ["2", "22"], italic: ["3", "23"], underline: ["4", "24"], // 5 & 6 are blinking inverse: ["7", "27"], hidden: ["8", "28"], strike: ["9", "29"], // 10-20 are fonts // 21-29 are resets for 1-9 black: ["30", "39"], red: ["31", "39"], green: ["32", "39"], yellow: ["33", "39"], blue: ["34", "39"], magenta: ["35", "39"], cyan: ["36", "39"], white: ["37", "39"], brightblack: ["30;1", "39"], brightred: ["31;1", "39"], brightgreen: ["32;1", "39"], brightyellow: ["33;1", "39"], brightblue: ["34;1", "39"], brightmagenta: ["35;1", "39"], brightcyan: ["36;1", "39"], brightwhite: ["37;1", "39"], grey: ["90", "39"] }, NO = { special: "cyan", number: "yellow", bigint: "yellow", boolean: "yellow", undefined: "grey", null: "bold", string: "green", symbol: "green", date: "magenta", regexp: "red" }, Kr = "…"; function ob(e, t) { let r = am[NO[t]] || am[t] || ""; return r ? `\x1B[${r[0]}m${String(e)}\x1B[${r[1]}m` : String(e); } R(ob, "colorise"); function ab({ showHidden: e = !1, depth: t = 2, colors: r = !1, customInspect: n = !0, showProxy: o = !1, maxArrayLength: l = 1 / 0, breakLength: a = 1 / 0, seen: s = [], // eslint-disable-next-line no-shadow truncate: c = 1 / 0, stylize: u = String } = {}, d) { let p = { showHidden: !!e, depth: Number(t), colors: !!r, customInspect: !!n, showProxy: !!o, maxArrayLength: Number(l), breakLength: Number(a), truncate: Number(c), seen: s, inspect: d, stylize: u }; return p.colors && (p.stylize = ob), p; } R(ab, "normaliseOptions"); function ib(e) { return e >= "\uD800" && e <= "\uDBFF"; } R(ib, "isHighSurrogate"); function Ft(e, t, r = Kr) { e = String(e); let n = r.length, o = e.length; if (n > t && o > n) return r; if (o > t && o > n) { let l = t - n; return l > 0 && ib(e[l - 1]) && (l = l - 1), `${e.slice(0, l)}${r}`; } return e; } R(Ft, "truncate"); function rt(e, t, r, n = ", ") { r = r || t.inspect; let o = e.length; if (o === 0) return ""; let l = t.truncate, a = "", s = "", c = ""; for (let u = 0; u < o; u += 1) { let d = u + 1 === e.length, p = u + 2 === e.length; c = `${Kr}(${e.length - u})`; let m = e[u]; t.truncate = l - a.length - (d ? 0 : n.length); let f = s || r(m, t) + (d ? "" : n), h = a.length + f.length, b = h + c.length; if (d && h > l && a.length + c.length <= l || !d && !p && b > l || (s = d ? "" : r(e[u + 1], t) + (p ? "" : n), !d && p && b > l && h + s.length > l)) break; if (a += f, !d && !p && h + s.length >= l) { c = `${Kr}(${e.length - u - 1})`; break; } c = ""; } return `${a}${c}`; } R(rt, "inspectList"); function lb(e) { return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"); } R(lb, "quoteComplexKey"); function Gr([e, t], r) { return r.truncate -= 2, typeof e == "string" ? e = lb(e) : typeof e != "number" && (e = `[${r.inspect(e, r)}]`), r.truncate -= e.length, t = r.inspect(t, r), `${e}: ${t}`; } R(Gr, "inspectProperty"); function sb(e, t) { let r = Object.keys(e).slice(e.length); if (!e.length && !r.length) return "[]"; t.truncate -= 4; let n = rt(e, t); t.truncate -= n.length; let o = ""; return r.length && (o = rt(r.map((l) => [l, e[l]]), t, Gr)), `[ ${n}${o ? `, ${o}` : ""} ]`; } R(sb, "inspectArray"); var IO = /* @__PURE__ */ R((e) => typeof Buffer == "function" && e instanceof Buffer ? "Buffer" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] : e.constructor.name, "getArrayName"); function mt(e, t) { let r = IO(e); t.truncate -= r.length + 4; let n = Object.keys(e).slice(e.length); if (!e.length && !n.length) return `${r}[]`; let o = ""; for (let a = 0; a < e.length; a++) { let s = `${t.stylize(Ft(e[a], t.truncate), "number")}${a === e.length - 1 ? "" : ", "}`; if (t.truncate -= s.length, e[a] !== e.length && t.truncate <= 3) { o += `${Kr}(${e.length - e[a] + 1})`; break; } o += s; } let l = ""; return n.length && (l = rt(n.map((a) => [a, e[a]]), t, Gr)), `${r}[ ${o}${l ? `, ${l}` : ""} ]`; } R(mt, "inspectTypedArray"); function ub(e, t) { let r = e.toJSON(); if (r === null) return "Invalid Date"; let n = r.split("T"), o = n[0]; return t.stylize(`${o}T${Ft(n[1], t.truncate - o.length - 1)}`, "date"); } R(ub, "inspectDate"); function ws(e, t) { let r = e[Symbol.toStringTag] || "Function", n = e.name; return n ? t.stylize(`[${r} ${Ft(n, t.truncate - 11)}]`, "special") : t.stylize(`[${r}]`, "special"); } R(ws, "inspectFunction"); function cb([e, t], r) { return r.truncate -= 4, e = r.inspect(e, r), r.truncate -= e.length, t = r.inspect(t, r), `${e} => ${t}`; } R(cb, "inspectMapEntry"); function db(e) { let t = []; return e.forEach((r, n) => { t.push([n, r]); }), t; } R(db, "mapToEntries"); function pb(e, t) { return e.size === 0 ? "Map{}" : (t.truncate -= 7, `Map{ ${rt(db(e), t, cb)} }`); } R(pb, "inspectMap"); var LO = Number.isNaN || ((e) => e !== e); function Cs(e, t) { return LO(e) ? t.stylize("NaN", "number") : e === 1 / 0 ? t.stylize("Infinity", "number") : e === -1 / 0 ? t.stylize("-Infinity", "number") : e === 0 ? t.stylize(1 / e === 1 / 0 ? "+0" : "-0", "number") : t.stylize(Ft(String(e), t.truncate), "number"); } R(Cs, "inspectNumber"); function Es(e, t) { let r = Ft(e.toString(), t.truncate - 1); return r !== Kr && (r += "n"), t.stylize(r, "bigint"); } R(Es, "inspectBigInt"); function fb(e, t) { let r = e.toString().split("/")[2], n = t.truncate - (2 + r.length), o = e.source; return t.stylize(`/${Ft(o, n)}/${r}`, "regexp"); } R(fb, "inspectRegExp"); function mb(e) { let t = []; return e.forEach((r) => { t.push(r); }), t; } R(mb, "arrayFromSet"); function hb(e, t) { return e.size === 0 ? "Set{}" : (t.truncate -= 7, `Set{ ${rt(mb(e), t)} }`); } R(hb, "inspectSet"); var im = new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]", "g"), DO = { "\b": "\\b", " ": "\\t", "\n": "\\n", "\f": "\\f", "\r": "\\r", "'": "\\'", "\\": "\\\\" }, BO = 16, FO = 4; function bb(e) { return DO[e] || `\\u${`0000${e.charCodeAt(0).toString(BO)}`.slice(-FO)}`; } R(bb, "escape"); function xs(e, t) { return im.test(e) && (e = e.replace(im, bb)), t.stylize(`'${Ft(e, t.truncate - 2)}'`, "string"); } R(xs, "inspectString"); function Ps(e) { return "description" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : "Symbol()" : e.toString(); } R(Ps, "inspectSymbol"); var gb = /* @__PURE__ */ R(() => "Promise{…}", "getPromiseValue"); try { let { getPromiseDetails: e, kPending: t, kRejected: r } = process.binding("util"); Array.isArray(e(Promise.resolve())) && (gb = /* @__PURE__ */ R((n, o) => { let [l, a] = e(n); return l === t ? "Promise{<pending>}" : `Promise${l === r ? "!" : ""}{${o.inspect(a, o)}}`; }, "getPromiseValue")); } catch { } var HO = gb; function In(e, t) { let r = Object.getOwnPropertyNames(e), n = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e) : []; if (r.length === 0 && n.length === 0) return "{}"; if (t.truncate -= 4, t.seen = t.seen || [], t.seen.includes(e)) return "[Circular]"; t.seen.push(e); let o = rt(r.map((s) => [s, e[s]]), t, Gr), l = rt(n.map((s) => [s, e[s]]), t, Gr); t.seen.pop(); let a = ""; return o && l && (a = ", "), `{ ${o}${a}${l} }`; } R(In, "inspectObject"); var Xl = typeof Symbol < "u" && Symbol.toStringTag ? Symbol.toStringTag : !1; function yb(e, t) { let r = ""; return Xl && Xl in e && (r = e[Xl]), r = r || e.constructor.name, (!r || r === "_class") && (r = "<Anonymous Class>"), t.truncate -= r.length, `${r}${In(e, t)}`; } R(yb, "inspectClass"); function vb(e, t) { return e.length === 0 ? "Arguments[]" : (t.truncate -= 13, `Arguments[ ${rt(e, t)} ]`); } R(vb, "inspectArguments"); var UO = [ "stack", "line", "column", "name", "message", "fileName", "lineNumber", "columnNumber", "number", "description", "cause" ]; function wb(e, t) { let r = Object.getOwnPropertyNames(e).filter((a) => UO.indexOf(a) === -1), n = e.name; t.truncate -= n.length; let o = ""; if (typeof e.message == "string" ? o = Ft(e.message, t.truncate) : r.unshift("message"), o = o ? `: ${o}` : "", t.truncate -= o.length + 5, t.seen = t.seen || [], t.seen.includes(e)) return "[Circular]"; t.seen.push(e); let l = rt(r.map((a) => [a, e[a]]), t, Gr); return `${n}${o}${l ? ` { ${l} }` : ""}`; } R(wb, "inspectObject"); function Cb([e, t], r) { return r.truncate -= 3, t ? `${r.stylize(String(e), "yellow")}=${r.stylize(`"${t}"`, "string")}` : `${r.stylize(String(e), "yellow")}`; } R(Cb, "inspectAttribute"); function ta(e, t) { return rt(e, t, Eb, ` `); } R(ta, "inspectNodeCollection"); function Eb(e, t) { switch (e.nodeType) { case 1: return Oc(e, t); case 3: return t.inspect(e.data, t); default: return t.inspect(e, t); } } R(Eb, "inspectNode"); function Oc(e, t) { let r = e.getAttributeNames(), n = e.tagName.toLowerCase(), o = t.stylize(`<${n}`, "special"), l = t.stylize(">", "special"), a = t.stylize( `</${n}>`, "special" ); t.truncate -= n.length * 2 + 5; let s = ""; r.length > 0 && (s += " ", s += rt(r.map((d) => [d, e.getAttribute(d)]), t, Cb, " ")), t.truncate -= s.length; let c = t.truncate, u = ta(e.children, t); return u && u.length > c && (u = `${Kr}(${e.children.length})`), `${o}${s}${l}${u}${a}`; } R(Oc, "inspectHTML"); var VO = typeof Symbol == "function" && typeof Symbol.for == "function", Ql = VO ? Symbol.for("chai/inspect") : "@@chai/inspect", Zl = Symbol.for("nodejs.util.inspect.custom"), lm = /* @__PURE__ */ new WeakMap(), sm = {}, um = { undefined: /* @__PURE__ */ R((e, t) => t.stylize("undefined", "undefined"), "undefined"), null: /* @__PURE__ */ R((e, t) => t.stylize("null", "null"), "null"), boolean: /* @__PURE__ */ R((e, t) => t.stylize(String(e), "boolean"), "boolean"), Boolean: /* @__PURE__ */ R((e, t) => t.stylize(String(e), "boolean"), "Boolean"), number: Cs, Number: Cs, bigint: Es, BigInt: Es, string: xs, String: xs, function: ws, Function: ws, symbol: Ps, // A Symbol polyfill will return `Symbol` not `symbol` from typedetect Symbol: Ps, Array: sb, Date: ub, Map: pb, Set: hb, RegExp: fb, Promise: HO, // WeakSet, WeakMap are totally opaque to us WeakSet: /* @__PURE__ */ R((e, t) => t.stylize("WeakSet{…}", "special"), "WeakSet"), WeakMap: /* @__PURE__ */ R((e, t) => t.stylize("WeakMap{…}", "special"), "WeakMap"), Arguments: vb, Int8Array: mt, Uint8Array: mt, Uint8ClampedArray: mt, Int16Array: mt, Uint16Array: mt, Int32Array: mt, Uint32Array: mt, Float32Array: mt, Float64Array: mt, Generator: /* @__PURE__ */ R(() => "", "Generator"), DataView: /* @__PURE__ */ R(() => "", "DataView"), ArrayBuffer: /* @__PURE__ */ R(() => "", "ArrayBuffer"), Error: wb, HTMLCollection: ta, NodeList: ta }, zO = /* @__PURE__ */ R((e, t, r) => Ql in e && typeof e[Ql] == "function" ? e[Ql](t) : Zl in e && typeof e[Zl] == "function" ? e[Zl]( t.depth, t ) : "inspect" in e && typeof e.inspect == "function" ? e.inspect(t.depth, t) : "constructor" in e && lm.has(e.constructor) ? lm.get(e.constructor)( e, t ) : sm[r] ? sm[r](e, t) : "", "inspectCustom"), WO = Object.prototype.toString; function ra(e, t = {}) { let r = ab(t, ra), { customInspect: n } = r, o = e === null ? "null" : typeof e; if (o === "object" && (o = WO.call(e).slice(8, -1)), o in um) return um[o](e, r); if (n && e) { let a = zO(e, r, o); if (a) return typeof a == "string" ? a : ra(a, r); } let l = e ? Object.getPrototypeOf(e) : !1; return l === Object.prototype || l === null ? In(e, r) : e && typeof HTMLElement == "function" && e instanceof HTMLElement ? Oc(e, r) : "constructor" in e ? e.constructor !== Object ? yb(e, r) : In(e, r) : e === Object(e) ? In(e, r) : r.stylize(String(e), o); } R(ra, "inspect"); var { AsymmetricMatcher: KO, DOMCollection: GO, DOMElement: YO, Immutable: JO, ReactElement: XO, ReactTestComponent: QO } = Pc, cm = [ QO, XO, YO, GO, JO, KO ]; function Yr(e, t = 10, { maxLength: r, ...n } = {}) { let o = r ?? 1e4, l; try { l = ut(e, { maxDepth: t, escapeString: !1, plugins: cm, ...n }); } catch { l = ut(e, { callToJSON: !1, maxDepth: t, escapeString: !1, plugins: cm, ...n }); } return l.length >= o && t > 1 ? Yr(e, Math.floor(Math.min(t, Number.MAX_SAFE_INTEGER) / 2), { maxLength: r, ...n }) : l; } R(Yr, "stringify"); var ZO = /%[sdjifoOc%]/g; function xb(...e) { if (typeof e[0] != "string") { let l = []; for (let a = 0; a < e.length; a++) l.push(jr(e[a], { depth: 0, colors: !1 })); return l.join(" "); } let t = e.length, r = 1, n = e[0], o = String(n).replace(ZO, (l) => { if (l === "%%") return "%"; if (r >= t) return l; switch (l) { case "%s": { let a = e[r++]; return typeof a == "bigint" ? `${a.toString()}n` : typeof a == "number" && a === 0 && 1 / a < 0 ? "-0" : typeof a == "object" && a !== null ? typeof a.toString == "function" && a.toString !== Object.prototype.toString ? a.toString() : jr(a, { depth: 0, colors: !1 }) : String(a); } case "%d": { let a = e[r++]; return typeof a == "bigint" ? `${a.toString()}n` : Number(a).toString(); } case "%i": { let a = e[r++]; return typeof a == "bigint" ? `${a.toString()}n` : Number.parseInt(String(a)).toString(); } case "%f": return Number.parseFloat(String(e[r++])).toString(); case "%o": return jr(e[r++], { showHidden: !0, showProxy: !0 }); case "%O": return jr(e[r++]); case "%c": return r++, ""; case "%j": try { return JSON.stringify(e[r++]); } catch (a) { let s = a.message; if (s.includes("circular structure") || s.includes("cyclic structures") || s.includes("cyclic object")) return "[Circular]"; throw a; } default: return l; } }); for (let l = e[r]; r < t; l = e[++r]) l === null || typeof l != "object" ? o += ` ${l}` : o += ` ${jr(l)}`; return o; } R(