UNPKG

storybook

Version:

Storybook framework-agnostic API

1,518 lines (1,493 loc) • 103 kB
"use strict"; var Ne = Object.defineProperty; var pr = Object.getOwnPropertyDescriptor; var gr = Object.getOwnPropertyNames; var hr = Object.prototype.hasOwnProperty; var c = (e, t) => Ne(e, "name", { value: t, configurable: !0 }); var dr = (e, t) => { for (var n in t) Ne(e, n, { get: t[n], enumerable: !0 }); }, yr = (e, t, n, r) => { if (t && typeof t == "object" || typeof t == "function") for (let o of gr(t)) !hr.call(e, o) && o !== n && Ne(e, o, { get: () => t[o], enumerable: !(r = pr(t, o)) || r.enumerable }); return e; }; var br = (e) => yr(Ne({}, "__esModule", { value: !0 }), e); // src/instrumenter/index.ts var ii = {}; dr(ii, { CallStates: () => cr, EVENTS: () => ee, instrument: () => fr }); module.exports = br(ii); // src/instrumenter/instrumenter.ts var ar = require("storybook/internal/client-logger"), de = require("storybook/internal/core-events"), H = require("@storybook/global"); // ../node_modules/tinyrainbow/dist/chunk-BVHSVHOK.js var Sr = { 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] }, Er = Object.entries(Sr); function Qe(e) { return String(e); } c(Qe, "a"); Qe.open = ""; Qe.close = ""; function xt(e = !1) { let t = typeof process < "u" ? process : void 0, n = t?.env || {}, r = t?.argv || []; return !("NO_COLOR" in n || r.includes("--no-color")) && ("FORCE_COLOR" in n || r.includes("--color") || t?.platform === "win32" || e && n. TERM !== "dumb" || "CI" in n) || typeof window < "u" && !!window.chrome; } c(xt, "C"); function Dt(e = !1) { let t = xt(e), n = /* @__PURE__ */ c((i, a, l, m) => { let p = "", f = 0; do p += i.substring(f, m) + l, f = m + a.length, m = i.indexOf(a, f); while (~m); return p + i.substring(f); }, "i"), r = /* @__PURE__ */ c((i, a, l = i) => { let m = /* @__PURE__ */ c((p) => { let f = String(p), b = f.indexOf(a, i.length); return ~b ? i + n(f, a, l, b) + a : i + f + a; }, "o"); return m.open = i, m.close = a, m; }, "g"), o = { isColorSupported: t }, s = /* @__PURE__ */ c((i) => `\x1B[${i}m`, "d"); for (let [i, a] of Er) o[i] = t ? r( s(a[0]), s(a[1]), a[2] ) : Qe; return o; } c(Dt, "p"); // ../node_modules/tinyrainbow/dist/node.js var Ft = require("tty"); var _r = process.env.FORCE_TTY !== void 0 || (0, Ft.isatty)(1); var ne = Dt(_r); // ../node_modules/@vitest/pretty-format/dist/index.js function Zt(e, t) { return t.forEach(function(n) { n && typeof n != "string" && !Array.isArray(n) && Object.keys(n).forEach(function(r) { if (r !== "default" && !(r in e)) { var o = Object.getOwnPropertyDescriptor(n, r); Object.defineProperty(e, r, o.get ? o : { enumerable: !0, get: /* @__PURE__ */ c(function() { return n[r]; }, "get") }); } }); }), Object.freeze(e); } c(Zt, "_mergeNamespaces"); function Tr(e, t) { let n = Object.keys(e), r = t === null ? n : n.sort(t); if (Object.getOwnPropertySymbols) for (let o of Object.getOwnPropertySymbols(e)) Object.getOwnPropertyDescriptor(e, o).enumerable && r.push(o); return r; } c(Tr, "getKeysOfEnumerableProperties"); function Oe(e, t, n, r, o, s, i = ": ") { let a = "", l = 0, m = e.next(); if (!m.done) { a += t.spacingOuter; let p = n + t.indent; for (; !m.done; ) { if (a += p, l++ === t.maxWidth) { a += "\u2026"; break; } let f = s(m.value[0], t, p, r, o), b = s(m.value[1], t, p, r, o); a += f + i + b, m = e.next(), m.done ? t.min || (a += ",") : a += `,${t.spacingInner}`; } a += t.spacingOuter + n; } return a; } c(Oe, "printIteratorEntries"); function nt(e, t, n, r, o, s) { let i = "", a = 0, l = e.next(); if (!l.done) { i += t.spacingOuter; let m = n + t.indent; for (; !l.done; ) { if (i += m, a++ === t.maxWidth) { i += "\u2026"; break; } i += s(l.value, t, m, r, o), l = e.next(), l.done ? t.min || (i += ",") : i += `,${t.spacingInner}`; } i += t.spacingOuter + n; } return i; } c(nt, "printIteratorValues"); function De(e, t, n, r, o, s) { let i = ""; e = e instanceof ArrayBuffer ? new DataView(e) : e; let a = /* @__PURE__ */ c((m) => m instanceof DataView, "isDataView"), l = a(e) ? e.byteLength : e.length; if (l > 0) { i += t.spacingOuter; let m = n + t.indent; for (let p = 0; p < l; p++) { if (i += m, p === t.maxWidth) { i += "\u2026"; break; } (a(e) || p in e) && (i += s(a(e) ? e.getInt8(p) : e[p], t, m, r, o)), p < l - 1 ? i += `,${t.spacingInner}` : t.min || (i += ","); } i += t.spacingOuter + n; } return i; } c(De, "printListItems"); function rt(e, t, n, r, o, s) { let i = "", a = Tr(e, t.compareKeys); if (a.length > 0) { i += t.spacingOuter; let l = n + t.indent; for (let m = 0; m < a.length; m++) { let p = a[m], f = s(p, t, l, r, o), b = s(e[p], t, l, r, o); i += `${l + f}: ${b}`, m < a.length - 1 ? i += `,${t.spacingInner}` : t.min || (i += ","); } i += t.spacingOuter + n; } return i; } c(rt, "printObjectProperties"); var Cr = typeof Symbol == "function" && Symbol.for ? Symbol.for("jest.asymmetricMatcher") : 1267621, Ie = " ", Or = /* @__PURE__ */ c((e, t, n, r, o, s) => { let i = e.toString(); if (i === "ArrayContaining" || i === "ArrayNotContaining") return ++r > t.maxDepth ? `[${i}]` : `${i + Ie}[${De(e.sample, t, n, r, o, s)}]`; if (i === "ObjectContaining" || i === "ObjectNotContaining") return ++r > t.maxDepth ? `[${i}]` : `${i + Ie}{${rt(e.sample, t, n, r, o, s)}}`; if (i === "StringMatching" || i === "StringNotMatching" || i === "StringContaining" || i === "StringNotContaining") return i + Ie + s(e.sample, t, n, r, o); if (typeof e.toAsymmetricMatcher != "function") throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`); return e.toAsymmetricMatcher(); }, "serialize$5"), $r = /* @__PURE__ */ c((e) => e && e.$$typeof === Cr, "test$5"), wr = { serialize: Or, test: $r }, Ar = " ", vt = /* @__PURE__ */ new Set(["DOMStringMap", "NamedNodeMap"]), Rr = /^(?:HTML\w*Collection|NodeList)$/; function Pr(e) { return vt.has(e) || Rr.test(e); } c(Pr, "testName"); var Nr = /* @__PURE__ */ c((e) => e && e.constructor && !!e.constructor.name && Pr(e.constructor.name), "test$4"); function Ir(e) { return e.constructor.name === "NamedNodeMap"; } c(Ir, "isNamedNodeMap"); var Mr = /* @__PURE__ */ c((e, t, n, r, o, s) => { let i = e.constructor.name; return ++r > t.maxDepth ? `[${i}]` : (t.min ? "" : i + Ar) + (vt.has(i) ? `{${rt(Ir(e) ? [...e].reduce((a, l) => (a[l.name] = l.value, a), {}) : { ...e }, t, n, r, o, s)}}` : `[${De([...e], t, n, r, o, s)}]`); }, "serialize$4"), Lr = { serialize: Mr, test: Nr }; function Qt(e) { return e.replaceAll("<", "&lt;").replaceAll(">", "&gt;"); } c(Qt, "escapeHTML"); function ot(e, t, n, r, o, s, i) { let a = r + n.indent, l = n.colors; return e.map((m) => { let p = t[m], f = i(p, n, a, o, s); return typeof p != "string" && (f.includes(` `) && (f = n.spacingOuter + a + f + n.spacingOuter + r), f = `{${f}}`), `${n.spacingInner + r + l.prop.open + m + l.prop.close}=${l.value.open}${f}${l. value.close}`; }).join(""); } c(ot, "printProps"); function st(e, t, n, r, o, s) { return e.map((i) => t.spacingOuter + n + (typeof i == "string" ? en(i, t) : s(i, t, n, r, o))).join(""); } c(st, "printChildren"); function en(e, t) { let n = t.colors.content; return n.open + Qt(e) + n.close; } c(en, "printText"); function xr(e, t) { let n = t.colors.comment; return `${n.open}<!--${Qt(e)}-->${n.close}`; } c(xr, "printComment"); function it(e, t, n, r, o) { let s = r.colors.tag; return `${s.open}<${e}${t && s.close + t + r.spacingOuter + o + s.open}${n ? `>${s.close}${n}${r.spacingOuter}${o}${s.open}</${e}` : `${t && !r.min ? "" : " "}/`}>${s.close}`; } c(it, "printElement"); function ct(e, t) { let n = t.colors.tag; return `${n.open}<${e}${n.close} \u2026${n.open} />${n.close}`; } c(ct, "printElementAsLeaf"); var Dr = 1, tn = 3, nn = 8, rn = 11, Fr = /^(?:(?:HTML|SVG)\w*)?Element$/; function jr(e) { try { return typeof e.hasAttribute == "function" && e.hasAttribute("is"); } catch { return !1; } } c(jr, "testHasAttribute"); function kr(e) { let t = e.constructor.name, { nodeType: n, tagName: r } = e, o = typeof r == "string" && r.includes("-") || jr(e); return n === Dr && (Fr.test(t) || o) || n === tn && t === "Text" || n === nn && t === "Comment" || n === rn && t === "DocumentFragment"; } c(kr, "testNode"); var Br = /* @__PURE__ */ c((e) => { var t; return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && kr(e); }, "test$3"); function zr(e) { return e.nodeType === tn; } c(zr, "nodeIsText"); function Yr(e) { return e.nodeType === nn; } c(Yr, "nodeIsComment"); function et(e) { return e.nodeType === rn; } c(et, "nodeIsFragment"); var Ur = /* @__PURE__ */ c((e, t, n, r, o, s) => { if (zr(e)) return en(e.data, t); if (Yr(e)) return xr(e.data, t); let i = et(e) ? "DocumentFragment" : e.tagName.toLowerCase(); return ++r > t.maxDepth ? ct(i, t) : it(i, ot(et(e) ? [] : Array.from(e.attributes, (a) => a.name).sort(), et(e) ? {} : [...e.attributes]. reduce((a, l) => (a[l.name] = l.value, a), {}), t, n + t.indent, r, o, s), st(Array.prototype.slice.call(e.childNodes || e.children), t, n + t.indent, r, o, s), t, n); }, "serialize$3"), Wr = { serialize: Ur, test: Br }, Vr = "@@__IMMUTABLE_ITERABLE__@@", qr = "@@__IMMUTABLE_LIST__@@", Kr = "@@__IMMUTABLE_KEYED__@@", Gr = "@@__IMMUTABLE_MAP__@@", jt = "@@_\ _IMMUTABLE_ORDERED__@@", Hr = "@@__IMMUTABLE_RECORD__@@", Jr = "@@__IMMUTABLE_SEQ__@@", Xr = "@@__IMMUTABLE_SET__@@", Zr = "@@__IMMUTABLE_ST\ ACK__@@", be = /* @__PURE__ */ c((e) => `Immutable.${e}`, "getImmutableName"), je = /* @__PURE__ */ c((e) => `[${e}]`, "printAsLeaf"), Ce = "\ ", kt = "\u2026"; function vr(e, t, n, r, o, s, i) { return ++r > t.maxDepth ? je(be(i)) : `${be(i) + Ce}{${Oe(e.entries(), t, n, r, o, s)}}`; } c(vr, "printImmutableEntries"); function Qr(e) { let t = 0; return { next() { if (t < e._keys.length) { let n = e._keys[t++]; return { done: !1, value: [n, e.get(n)] }; } return { done: !0, value: void 0 }; } }; } c(Qr, "getRecordEntries"); function eo(e, t, n, r, o, s) { let i = be(e._name || "Record"); return ++r > t.maxDepth ? je(i) : `${i + Ce}{${Oe(Qr(e), t, n, r, o, s)}}`; } c(eo, "printImmutableRecord"); function to(e, t, n, r, o, s) { let i = be("Seq"); return ++r > t.maxDepth ? je(i) : e[Kr] ? `${i + Ce}{${e._iter || e._object ? Oe(e.entries(), t, n, r, o, s) : kt}}` : `${i + Ce}[${e._iter || e._array || e._collection || e._iterable ? nt(e.values(), t, n, r, o, s) : kt}]`; } c(to, "printImmutableSeq"); function tt(e, t, n, r, o, s, i) { return ++r > t.maxDepth ? je(be(i)) : `${be(i) + Ce}[${nt(e.values(), t, n, r, o, s)}]`; } c(tt, "printImmutableValues"); var no = /* @__PURE__ */ c((e, t, n, r, o, s) => e[Gr] ? vr(e, t, n, r, o, s, e[jt] ? "OrderedMap" : "Map") : e[qr] ? tt(e, t, n, r, o, s, "\ List") : e[Xr] ? tt(e, t, n, r, o, s, e[jt] ? "OrderedSet" : "Set") : e[Zr] ? tt(e, t, n, r, o, s, "Stack") : e[Jr] ? to(e, t, n, r, o, s) : eo(e, t, n, r, o, s), "serialize$2"), ro = /* @__PURE__ */ c((e) => e && (e[Vr] === !0 || e[Hr] === !0), "test$2"), oo = { serialize: no, test: ro }; function on(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } c(on, "getDefaultExportFromCjs"); var Me = { exports: {} }, P = {}; var Bt; function so() { if (Bt) return P; Bt = 1; var e = Symbol.for("react.transitional.element"), t = Symbol.for("react.portal"), n = Symbol.for("react.fragment"), r = Symbol.for("react.\ strict_mode"), o = Symbol.for("react.profiler"), s = Symbol.for("react.consumer"), i = Symbol.for("react.context"), a = Symbol.for("react.fo\ rward_ref"), l = Symbol.for("react.suspense"), m = Symbol.for("react.suspense_list"), p = Symbol.for("react.memo"), f = Symbol.for("react.la\ zy"), b = Symbol.for("react.view_transition"), d = Symbol.for("react.client.reference"); function g(u) { if (typeof u == "object" && u !== null) { var h = u.$$typeof; switch (h) { case e: switch (u = u.type, u) { case n: case o: case r: case l: case m: case b: return u; default: switch (u = u && u.$$typeof, u) { case i: case a: case f: case p: return u; case s: return u; default: return h; } } case t: return h; } } } return c(g, "typeOf"), P.ContextConsumer = s, P.ContextProvider = i, P.Element = e, P.ForwardRef = a, P.Fragment = n, P.Lazy = f, P.Memo = p, P.Portal = t, P.Profiler = o, P.StrictMode = r, P.Suspense = l, P.SuspenseList = m, P.isContextConsumer = function(u) { return g(u) === s; }, P.isContextProvider = function(u) { return g(u) === i; }, P.isElement = function(u) { return typeof u == "object" && u !== null && u.$$typeof === e; }, P.isForwardRef = function(u) { return g(u) === a; }, P.isFragment = function(u) { return g(u) === n; }, P.isLazy = function(u) { return g(u) === f; }, P.isMemo = function(u) { return g(u) === p; }, P.isPortal = function(u) { return g(u) === t; }, P.isProfiler = function(u) { return g(u) === o; }, P.isStrictMode = function(u) { return g(u) === r; }, P.isSuspense = function(u) { return g(u) === l; }, P.isSuspenseList = function(u) { return g(u) === m; }, P.isValidElementType = function(u) { return typeof u == "string" || typeof u == "function" || u === n || u === o || u === r || u === l || u === m || typeof u == "object" && u !== null && (u.$$typeof === f || u.$$typeof === p || u.$$typeof === i || u.$$typeof === s || u.$$typeof === a || u.$$typeof === d || u.getModuleId !== void 0); }, P.typeOf = g, P; } c(so, "requireReactIs_production"); var N = {}; var zt; function io() { return zt || (zt = 1, process.env.NODE_ENV !== "production" && function() { function e(u) { if (typeof u == "object" && u !== null) { var h = u.$$typeof; switch (h) { case t: switch (u = u.type, u) { case r: case s: case o: case m: case p: case d: return u; default: switch (u = u && u.$$typeof, u) { case a: case l: case b: case f: return u; case i: return u; default: return h; } } case n: return h; } } } c(e, "typeOf"); var t = Symbol.for("react.transitional.element"), n = Symbol.for("react.portal"), r = Symbol.for("react.fragment"), o = Symbol.for("reac\ t.strict_mode"), s = Symbol.for("react.profiler"), i = Symbol.for("react.consumer"), a = Symbol.for("react.context"), l = Symbol.for("react.\ forward_ref"), m = Symbol.for("react.suspense"), p = Symbol.for("react.suspense_list"), f = Symbol.for("react.memo"), b = Symbol.for("react.\ lazy"), d = Symbol.for("react.view_transition"), g = Symbol.for("react.client.reference"); N.ContextConsumer = i, N.ContextProvider = a, N.Element = t, N.ForwardRef = l, N.Fragment = r, N.Lazy = b, N.Memo = f, N.Portal = n, N.Profiler = s, N.StrictMode = o, N.Suspense = m, N.SuspenseList = p, N.isContextConsumer = function(u) { return e(u) === i; }, N.isContextProvider = function(u) { return e(u) === a; }, N.isElement = function(u) { return typeof u == "object" && u !== null && u.$$typeof === t; }, N.isForwardRef = function(u) { return e(u) === l; }, N.isFragment = function(u) { return e(u) === r; }, N.isLazy = function(u) { return e(u) === b; }, N.isMemo = function(u) { return e(u) === f; }, N.isPortal = function(u) { return e(u) === n; }, N.isProfiler = function(u) { return e(u) === s; }, N.isStrictMode = function(u) { return e(u) === o; }, N.isSuspense = function(u) { return e(u) === m; }, N.isSuspenseList = function(u) { return e(u) === p; }, N.isValidElementType = function(u) { return typeof u == "string" || typeof u == "function" || u === r || u === s || u === o || u === m || u === p || typeof u == "object" && u !== null && (u.$$typeof === b || u.$$typeof === f || u.$$typeof === a || u.$$typeof === i || u.$$typeof === l || u.$$typeof === g || u.getModuleId !== void 0); }, N.typeOf = e; }()), N; } c(io, "requireReactIs_development$1"); var Yt; function co() { return Yt || (Yt = 1, process.env.NODE_ENV === "production" ? Me.exports = so() : Me.exports = io()), Me.exports; } c(co, "requireReactIs$1"); var sn = co(), uo = /* @__PURE__ */ on(sn), lo = /* @__PURE__ */ Zt({ __proto__: null, default: uo }, [sn]), Le = { exports: {} }, w = {}; var Ut; function ao() { if (Ut) return w; Ut = 1; var e = Symbol.for("react.element"), t = Symbol.for("react.portal"), n = Symbol.for("react.fragment"), r = Symbol.for("react.strict_mode"), o = Symbol.for("react.profiler"), s = Symbol.for("react.provider"), i = Symbol.for("react.context"), a = Symbol.for("react.server_context"), l = Symbol.for("react.forward_ref"), m = Symbol.for("react.suspense"), p = Symbol.for("react.suspense_list"), f = Symbol.for("react.memo"), b = Symbol.for("react.lazy"), d = Symbol.for("react.offscreen"), g; g = Symbol.for("react.module.reference"); function u(h) { if (typeof h == "object" && h !== null) { var S = h.$$typeof; switch (S) { case e: switch (h = h.type, h) { case n: case o: case r: case m: case p: return h; default: switch (h = h && h.$$typeof, h) { case a: case i: case l: case b: case f: case s: return h; default: return S; } } case t: return S; } } } return c(u, "v"), w.ContextConsumer = i, w.ContextProvider = s, w.Element = e, w.ForwardRef = l, w.Fragment = n, w.Lazy = b, w.Memo = f, w. Portal = t, w.Profiler = o, w.StrictMode = r, w.Suspense = m, w.SuspenseList = p, w.isAsyncMode = function() { return !1; }, w.isConcurrentMode = function() { return !1; }, w.isContextConsumer = function(h) { return u(h) === i; }, w.isContextProvider = function(h) { return u(h) === s; }, w.isElement = function(h) { return typeof h == "object" && h !== null && h.$$typeof === e; }, w.isForwardRef = function(h) { return u(h) === l; }, w.isFragment = function(h) { return u(h) === n; }, w.isLazy = function(h) { return u(h) === b; }, w.isMemo = function(h) { return u(h) === f; }, w.isPortal = function(h) { return u(h) === t; }, w.isProfiler = function(h) { return u(h) === o; }, w.isStrictMode = function(h) { return u(h) === r; }, w.isSuspense = function(h) { return u(h) === m; }, w.isSuspenseList = function(h) { return u(h) === p; }, w.isValidElementType = function(h) { return typeof h == "string" || typeof h == "function" || h === n || h === o || h === r || h === m || h === p || h === d || typeof h == "\ object" && h !== null && (h.$$typeof === b || h.$$typeof === f || h.$$typeof === s || h.$$typeof === i || h.$$typeof === l || h.$$typeof === g || h.getModuleId !== void 0); }, w.typeOf = u, w; } c(ao, "requireReactIs_production_min"); var A = {}; var Wt; function fo() { return Wt || (Wt = 1, process.env.NODE_ENV !== "production" && function() { var e = Symbol.for("react.element"), t = Symbol.for("react.portal"), n = Symbol.for("react.fragment"), r = Symbol.for("react.strict_mode"), o = Symbol.for("react.profiler"), s = Symbol.for("react.provider"), i = Symbol.for("react.context"), a = Symbol.for("react.server_contex\ t"), l = Symbol.for("react.forward_ref"), m = Symbol.for("react.suspense"), p = Symbol.for("react.suspense_list"), f = Symbol.for("react.mem\ o"), b = Symbol.for("react.lazy"), d = Symbol.for("react.offscreen"), g = !1, u = !1, h = !1, S = !1, _ = !1, O; O = Symbol.for("react.module.reference"); function y(C) { return !!(typeof C == "string" || typeof C == "function" || C === n || C === o || _ || C === r || C === m || C === p || S || C === d || g || u || h || typeof C == "object" && C !== null && (C.$$typeof === b || C.$$typeof === f || C.$$typeof === s || C.$$typeof === i || C. $$typeof === l || // 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. C.$$typeof === O || C.getModuleId !== void 0)); } c(y, "isValidElementType"); function E(C) { if (typeof C == "object" && C !== null) { var ve = C.$$typeof; switch (ve) { case e: var Pe = C.type; switch (Pe) { case n: case o: case r: case m: case p: return Pe; default: var Lt = Pe && Pe.$$typeof; switch (Lt) { case a: case i: case l: case b: case f: case s: return Lt; default: return ve; } } case t: return ve; } } } c(E, "typeOf"); var $ = i, T = s, R = e, J = l, te = n, L = b, z = f, X = t, W = o, M = r, D = m, F = p, Z = !1, k = !1; function q(C) { return Z || (Z = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")), !1; } c(q, "isAsyncMode"); function se(C) { return k || (k = !0, console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")), !1; } c(se, "isConcurrentMode"); function K(C) { return E(C) === i; } c(K, "isContextConsumer"); function G(C) { return E(C) === s; } c(G, "isContextProvider"); function ce(C) { return typeof C == "object" && C !== null && C.$$typeof === e; } c(ce, "isElement"); function v(C) { return E(C) === l; } c(v, "isForwardRef"); function V(C) { return E(C) === n; } c(V, "isFragment"); function ie(C) { return E(C) === b; } c(ie, "isLazy"); function ye(C) { return E(C) === f; } c(ye, "isMemo"); function ae(C) { return E(C) === t; } c(ae, "isPortal"); function Te(C) { return E(C) === o; } c(Te, "isProfiler"); function Ae(C) { return E(C) === r; } c(Ae, "isStrictMode"); function Re(C) { return E(C) === m; } c(Re, "isSuspense"); function mr(C) { return E(C) === p; } c(mr, "isSuspenseList"), A.ContextConsumer = $, A.ContextProvider = T, A.Element = R, A.ForwardRef = J, A.Fragment = te, A.Lazy = L, A.Memo = z, A.Portal = X, A.Profiler = W, A.StrictMode = M, A.Suspense = D, A.SuspenseList = F, A.isAsyncMode = q, A.isConcurrentMode = se, A.isContextConsumer = K, A.isContextProvider = G, A.isElement = ce, A.isForwardRef = v, A.isFragment = V, A.isLazy = ie, A.isMemo = ye, A.isPortal = ae, A.isProfiler = Te, A.isStrictMode = Ae, A.isSuspense = Re, A.isSuspenseList = mr, A.isValidElementType = y, A.typeOf = E; }()), A; } c(fo, "requireReactIs_development"); var Vt; function mo() { return Vt || (Vt = 1, process.env.NODE_ENV === "production" ? Le.exports = ao() : Le.exports = fo()), Le.exports; } c(mo, "requireReactIs"); var cn = mo(), po = /* @__PURE__ */ on(cn), go = /* @__PURE__ */ Zt({ __proto__: null, default: po }, [cn]), ho = [ "isAsyncMode", "isConcurrentMode", "isContextConsumer", "isContextProvider", "isElement", "isForwardRef", "isFragment", "isLazy", "isMemo", "isPortal", "isProfiler", "isStrictMode", "isSuspense", "isSuspenseList", "isValidElementType" ], me = Object.fromEntries(ho.map((e) => [e, (t) => go[e](t) || lo[e](t)])); function un(e, t = []) { if (Array.isArray(e)) for (let n of e) un(n, t); else e != null && e !== !1 && e !== "" && t.push(e); return t; } c(un, "getChildren"); function qt(e) { let t = e.type; if (typeof t == "string") return t; if (typeof t == "function") return t.displayName || t.name || "Unknown"; if (me.isFragment(e)) return "React.Fragment"; if (me.isSuspense(e)) return "React.Suspense"; if (typeof t == "object" && t !== null) { if (me.isContextProvider(e)) return "Context.Provider"; if (me.isContextConsumer(e)) return "Context.Consumer"; if (me.isForwardRef(e)) { if (t.displayName) return t.displayName; let n = t.render.displayName || t.render.name || ""; return n === "" ? "ForwardRef" : `ForwardRef(${n})`; } if (me.isMemo(e)) { let n = t.displayName || t.type.displayName || t.type.name || ""; return n === "" ? "Memo" : `Memo(${n})`; } } return "UNDEFINED"; } c(qt, "getType"); function yo(e) { let { props: t } = e; return Object.keys(t).filter((n) => n !== "children" && t[n] !== void 0).sort(); } c(yo, "getPropKeys$1"); var bo = /* @__PURE__ */ c((e, t, n, r, o, s) => ++r > t.maxDepth ? ct(qt(e), t) : it(qt(e), ot(yo(e), e.props, t, n + t.indent, r, o, s), st( un(e.props.children), t, n + t.indent, r, o, s), t, n), "serialize$1"), So = /* @__PURE__ */ c((e) => e != null && me.isElement(e), "test$1"), Eo = { serialize: bo, test: So }, _o = typeof Symbol == "function" && Symbol.for ? Symbol.for("react.test.json") : 245830487; function To(e) { let { props: t } = e; return t ? Object.keys(t).filter((n) => t[n] !== void 0).sort() : []; } c(To, "getPropKeys"); var Co = /* @__PURE__ */ c((e, t, n, r, o, s) => ++r > t.maxDepth ? ct(e.type, t) : it(e.type, e.props ? ot(To(e), e.props, t, n + t.indent, r, o, s) : "", e.children ? st(e.children, t, n + t.indent, r, o, s) : "", t, n), "serialize"), Oo = /* @__PURE__ */ c((e) => e && e.$$typeof === _o, "test"), $o = { serialize: Co, test: Oo }, ln = Object.prototype.toString, wo = Date.prototype.toISOString, Ao = Error.prototype.toString, Kt = RegExp.prototype.toString; function xe(e) { return typeof e.constructor == "function" && e.constructor.name || "Object"; } c(xe, "getConstructorName"); function Ro(e) { return typeof window < "u" && e === window; } c(Ro, "isWindow"); var Po = /^Symbol\((.*)\)(.*)$/, No = /\n/g, Fe = class extends Error { static { c(this, "PrettyFormatPluginError"); } constructor(t, n) { super(t), this.stack = n, this.name = this.constructor.name; } }; function Io(e) { return e === "[object Array]" || e === "[object ArrayBuffer]" || e === "[object DataView]" || e === "[object Float32Array]" || e === "[obj\ ect Float64Array]" || e === "[object Int8Array]" || e === "[object Int16Array]" || e === "[object Int32Array]" || e === "[object Uint8Array]" || e === "[object Uint8ClampedArray]" || e === "[object Uint16Array]" || e === "[object Uint32Array]"; } c(Io, "isToStringedArrayType"); function Mo(e) { return Object.is(e, -0) ? "-0" : String(e); } c(Mo, "printNumber"); function Lo(e) { return `${e}n`; } c(Lo, "printBigInt"); function Gt(e, t) { return t ? `[Function ${e.name || "anonymous"}]` : "[Function]"; } c(Gt, "printFunction"); function Ht(e) { return String(e).replace(Po, "Symbol($1)"); } c(Ht, "printSymbol"); function Jt(e) { return `[${Ao.call(e)}]`; } c(Jt, "printError"); function an(e, t, n, r) { 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 Mo(e); if (o === "bigint") return Lo(e); if (o === "string") return r ? `"${e.replaceAll(/"|\\/g, "\\$&")}"` : `"${e}"`; if (o === "function") return Gt(e, t); if (o === "symbol") return Ht(e); let s = ln.call(e); return s === "[object WeakMap]" ? "WeakMap {}" : s === "[object WeakSet]" ? "WeakSet {}" : s === "[object Function]" || s === "[object Gen\ eratorFunction]" ? Gt(e, t) : s === "[object Symbol]" ? Ht(e) : s === "[object Date]" ? Number.isNaN(+e) ? "Date { NaN }" : wo.call(e) : s === "[object Error]" ? Jt(e) : s === "[object RegExp]" ? n ? Kt.call(e).replaceAll(/[$()*+.?[\\\]^{|}]/g, "\\$&") : Kt.call(e) : e instanceof Error ? Jt(e) : null; } c(an, "printBasicValue"); function fn(e, t, n, r, o, s) { if (o.includes(e)) return "[Circular]"; o = [...o], o.push(e); let i = ++r > t.maxDepth, a = t.min; if (t.callToJSON && !i && e.toJSON && typeof e.toJSON == "function" && !s) return fe(e.toJSON(), t, n, r, o, !0); let l = ln.call(e); return l === "[object Arguments]" ? i ? "[Arguments]" : `${a ? "" : "Arguments "}[${De(e, t, n, r, o, fe)}]` : Io(l) ? i ? `[${e.constructor. name}]` : `${a || !t.printBasicPrototype && e.constructor.name === "Array" ? "" : `${e.constructor.name} `}[${De(e, t, n, r, o, fe)}]` : l === "[object Map]" ? i ? "[Map]" : `Map {${Oe(e.entries(), t, n, r, o, fe, " => ")}}` : l === "[object Set]" ? i ? "[Set]" : `Set {${nt(e.values(), t, n, r, o, fe)}}` : i || Ro(e) ? `[${xe(e)}]` : `${a || !t.printBasicPrototype && xe(e) === "Object" ? "" : `${xe(e)} `}{${rt(e, t, n, r, o, fe)}}`; } c(fn, "printComplexValue"); var xo = { test: /* @__PURE__ */ c((e) => e && e instanceof Error, "test"), serialize(e, t, n, r, o, s) { if (o.includes(e)) return "[Circular]"; o = [...o, e]; let i = ++r > t.maxDepth, { message: a, cause: l, ...m } = e, p = { message: a, ...typeof l < "u" ? { cause: l } : {}, ...e instanceof AggregateError ? { errors: e.errors } : {}, ...m }, f = e.name !== "Error" ? e.name : xe(e); return i ? `[${f}]` : `${f} {${Oe(Object.entries(p).values(), t, n, r, o, s)}}`; } }; function Do(e) { return e.serialize != null; } c(Do, "isNewPlugin"); function mn(e, t, n, r, o, s) { let i; try { i = Do(e) ? e.serialize(t, n, r, o, s, fe) : e.print(t, (a) => fe(a, n, r, o, s), (a) => { let l = r + n.indent; return l + a.replaceAll(No, ` ${l}`); }, { edgeSpacing: n.spacingOuter, min: n.min, spacing: n.spacingInner }, n.colors); } catch (a) { throw new Fe(a.message, a.stack); } if (typeof i != "string") throw new TypeError(`pretty-format: Plugin must return type "string" but instead returned "${typeof i}".`); return i; } c(mn, "printPlugin"); function pn(e, t) { for (let n of e) try { if (n.test(t)) return n; } catch (r) { throw new Fe(r.message, r.stack); } return null; } c(pn, "findPlugin"); function fe(e, t, n, r, o, s) { let i = pn(t.plugins, e); if (i !== null) return mn(i, e, t, n, r, o); let a = an(e, t.printFunctionName, t.escapeRegex, t.escapeString); return a !== null ? a : fn(e, t, n, r, o, s); } c(fe, "printer"); var ut = { comment: "gray", content: "reset", prop: "yellow", tag: "cyan", value: "green" }, gn = Object.keys(ut), re = { 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: ut }; function Fo(e) { for (let t of Object.keys(e)) if (!Object.prototype.hasOwnProperty.call(re, 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.'); } c(Fo, "validateOptions"); function jo() { return gn.reduce((e, t) => { let n = ut[t], r = n && ne[n]; if (r && typeof r.close == "string" && typeof r.open == "string") e[t] = r; else throw new Error(`pretty-format: Option "theme" has a key "${t}" whose value "${n}" is undefined in ansi-styles.`); return e; }, /* @__PURE__ */ Object.create(null)); } c(jo, "getColorsHighlight"); function ko() { return gn.reduce((e, t) => (e[t] = { close: "", open: "" }, e), /* @__PURE__ */ Object.create(null)); } c(ko, "getColorsEmpty"); function hn(e) { return e?.printFunctionName ?? re.printFunctionName; } c(hn, "getPrintFunctionName"); function dn(e) { return e?.escapeRegex ?? re.escapeRegex; } c(dn, "getEscapeRegex"); function yn(e) { return e?.escapeString ?? re.escapeString; } c(yn, "getEscapeString"); function Xt(e) { return { callToJSON: e?.callToJSON ?? re.callToJSON, colors: e?.highlight ? jo() : ko(), compareKeys: typeof e?.compareKeys == "function" || e?.compareKeys === null ? e.compareKeys : re.compareKeys, escapeRegex: dn(e), escapeString: yn(e), indent: e?.min ? "" : Bo(e?.indent ?? re.indent), maxDepth: e?.maxDepth ?? re.maxDepth, maxWidth: e?.maxWidth ?? re.maxWidth, min: e?.min ?? re.min, plugins: e?.plugins ?? re.plugins, printBasicPrototype: e?.printBasicPrototype ?? !0, printFunctionName: hn(e), spacingInner: e?.min ? " " : ` `, spacingOuter: e?.min ? "" : ` ` }; } c(Xt, "getConfig"); function Bo(e) { return Array.from({ length: e + 1 }).join(" "); } c(Bo, "createIndent"); function Q(e, t) { if (t && (Fo(t), t.plugins)) { let r = pn(t.plugins, e); if (r !== null) return mn(r, e, Xt(t), "", 0, []); } let n = an(e, hn(t), dn(t), yn(t)); return n !== null ? n : fn(e, Xt(t), "", 0, []); } c(Q, "format"); var $e = { AsymmetricMatcher: wr, DOMCollection: Lr, DOMElement: Wr, Immutable: oo, ReactElement: Eo, ReactTestComponent: $o, Error: xo }; // ../node_modules/loupe/lib/helpers.js var bn = { 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"] }, zo = { special: "cyan", number: "yellow", bigint: "yellow", boolean: "yellow", undefined: "grey", null: "bold", string: "green", symbol: "green", date: "magenta", regexp: "red" }, ue = "\u2026"; function Yo(e, t) { let n = bn[zo[t]] || bn[t] || ""; return n ? `\x1B[${n[0]}m${String(e)}\x1B[${n[1]}m` : String(e); } c(Yo, "colorise"); function Sn({ showHidden: e = !1, depth: t = 2, colors: n = !1, customInspect: r = !0, showProxy: o = !1, maxArrayLength: s = 1 / 0, breakLength: i = 1 / 0, seen: a = [], // eslint-disable-next-line no-shadow truncate: l = 1 / 0, stylize: m = String } = {}, p) { let f = { showHidden: !!e, depth: Number(t), colors: !!n, customInspect: !!r, showProxy: !!o, maxArrayLength: Number(s), breakLength: Number(i), truncate: Number(l), seen: a, inspect: p, stylize: m }; return f.colors && (f.stylize = Yo), f; } c(Sn, "normaliseOptions"); function Uo(e) { return e >= "\uD800" && e <= "\uDBFF"; } c(Uo, "isHighSurrogate"); function Y(e, t, n = ue) { e = String(e); let r = n.length, o = e.length; if (r > t && o > r) return n; if (o > t && o > r) { let s = t - r; return s > 0 && Uo(e[s - 1]) && (s = s - 1), `${e.slice(0, s)}${n}`; } return e; } c(Y, "truncate"); function j(e, t, n, r = ", ") { n = n || t.inspect; let o = e.length; if (o === 0) return ""; let s = t.truncate, i = "", a = "", l = ""; for (let m = 0; m < o; m += 1) { let p = m + 1 === e.length, f = m + 2 === e.length; l = `${ue}(${e.length - m})`; let b = e[m]; t.truncate = s - i.length - (p ? 0 : r.length); let d = a || n(b, t) + (p ? "" : r), g = i.length + d.length, u = g + l.length; if (p && g > s && i.length + l.length <= s || !p && !f && u > s || (a = p ? "" : n(e[m + 1], t) + (f ? "" : r), !p && f && u > s && g + a. length > s)) break; if (i += d, !p && !f && g + a.length >= s) { l = `${ue}(${e.length - m - 1})`; break; } l = ""; } return `${i}${l}`; } c(j, "inspectList"); function Wo(e) { return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"); } c(Wo, "quoteComplexKey"); function le([e, t], n) { return n.truncate -= 2, typeof e == "string" ? e = Wo(e) : typeof e != "number" && (e = `[${n.inspect(e, n)}]`), n.truncate -= e.length, t = n.inspect(t, n), `${e}: ${t}`; } c(le, "inspectProperty"); // ../node_modules/loupe/lib/array.js function lt(e, t) { let n = Object.keys(e).slice(e.length); if (!e.length && !n.length) return "[]"; t.truncate -= 4; let r = j(e, t); t.truncate -= r.length; let o = ""; return n.length && (o = j(n.map((s) => [s, e[s]]), t, le)), `[ ${r}${o ? `, ${o}` : ""} ]`; } c(lt, "inspectArray"); // ../node_modules/loupe/lib/typedarray.js var Vo = /* @__PURE__ */ c((e) => typeof Buffer == "function" && e instanceof Buffer ? "Buffer" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] : e.constructor.name, "getArrayName"); function oe(e, t) { let n = Vo(e); t.truncate -= n.length + 4; let r = Object.keys(e).slice(e.length); if (!e.length && !r.length) return `${n}[]`; let o = ""; for (let i = 0; i < e.length; i++) { let a = `${t.stylize(Y(e[i], t.truncate), "number")}${i === e.length - 1 ? "" : ", "}`; if (t.truncate -= a.length, e[i] !== e.length && t.truncate <= 3) { o += `${ue}(${e.length - e[i] + 1})`; break; } o += a; } let s = ""; return r.length && (s = j(r.map((i) => [i, e[i]]), t, le)), `${n}[ ${o}${s ? `, ${s}` : ""} ]`; } c(oe, "inspectTypedArray"); // ../node_modules/loupe/lib/date.js function at(e, t) { let n = e.toJSON(); if (n === null) return "Invalid Date"; let r = n.split("T"), o = r[0]; return t.stylize(`${o}T${Y(r[1], t.truncate - o.length - 1)}`, "date"); } c(at, "inspectDate"); // ../node_modules/loupe/lib/function.js function ke(e, t) { let n = e[Symbol.toStringTag] || "Function", r = e.name; return r ? t.stylize(`[${n} ${Y(r, t.truncate - 11)}]`, "special") : t.stylize(`[${n}]`, "special"); } c(ke, "inspectFunction"); // ../node_modules/loupe/lib/map.js function qo([e, t], n) { return n.truncate -= 4, e = n.inspect(e, n), n.truncate -= e.length, t = n.inspect(t, n), `${e} => ${t}`; } c(qo, "inspectMapEntry"); function Ko(e) { let t = []; return e.forEach((n, r) => { t.push([r, n]); }), t; } c(Ko, "mapToEntries"); function ft(e, t) { return e.size === 0 ? "Map{}" : (t.truncate -= 7, `Map{ ${j(Ko(e), t, qo)} }`); } c(ft, "inspectMap"); // ../node_modules/loupe/lib/number.js var Go = Number.isNaN || ((e) => e !== e); function Be(e, t) { return Go(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(Y(String(e), t.truncate), "number"); } c(Be, "inspectNumber"); // ../node_modules/loupe/lib/bigint.js function ze(e, t) { let n = Y(e.toString(), t.truncate - 1); return n !== ue && (n += "n"), t.stylize(n, "bigint"); } c(ze, "inspectBigInt"); // ../node_modules/loupe/lib/regexp.js function mt(e, t) { let n = e.toString().split("/")[2], r = t.truncate - (2 + n.length), o = e.source; return t.stylize(`/${Y(o, r)}/${n}`, "regexp"); } c(mt, "inspectRegExp"); // ../node_modules/loupe/lib/set.js function Ho(e) { let t = []; return e.forEach((n) => { t.push(n); }), t; } c(Ho, "arrayFromSet"); function pt(e, t) { return e.size === 0 ? "Set{}" : (t.truncate -= 7, `Set{ ${j(Ho(e), t)} }`); } c(pt, "inspectSet"); // ../node_modules/loupe/lib/string.js var En = new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\u\ ffff]", "g"), Jo = { "\b": "\\b", " ": "\\t", "\n": "\\n", "\f": "\\f", "\r": "\\r", "'": "\\'", "\\": "\\\\" }, Xo = 16, Zo = 4; function vo(e) { return Jo[e] || `\\u${`0000${e.charCodeAt(0).toString(Xo)}`.slice(-Zo)}`; } c(vo, "escape"); function Ye(e, t) { return En.test(e) && (e = e.replace(En, vo)), t.stylize(`'${Y(e, t.truncate - 2)}'`, "string"); } c(Ye, "inspectString"); // ../node_modules/loupe/lib/symbol.js function Ue(e) { return "description" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : "Symbol()" : e.toString(); } c(Ue, "inspectSymbol"); // ../node_modules/loupe/lib/promise.js var _n = /* @__PURE__ */ c(() => "Promise{\u2026}", "getPromiseValue"); try { let { getPromiseDetails: e, kPending: t, kRejected: n } = process.binding("util"); Array.isArray(e(Promise.resolve())) && (_n = /* @__PURE__ */ c((r, o) => { let [s, i] = e(r); return s === t ? "Promise{<pending>}" : `Promise${s === n ? "!" : ""}{${o.inspect(i, o)}}`; }, "getPromiseValue")); } catch { } var Tn = _n; // ../node_modules/loupe/lib/object.js function pe(e, t) { let n = Object.getOwnPropertyNames(e), r = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e) : []; if (n.length === 0 && r.length === 0) return "{}"; if (t.truncate -= 4, t.seen = t.seen || [], t.seen.includes(e)) return "[Circular]"; t.seen.push(e); let o = j(n.map((a) => [a, e[a]]), t, le), s = j(r.map((a) => [a, e[a]]), t, le); t.seen.pop(); let i = ""; return o && s && (i = ", "), `{ ${o}${i}${s} }`; } c(pe, "inspectObject"); // ../node_modules/loupe/lib/class.js var gt = typeof Symbol < "u" && Symbol.toStringTag ? Symbol.toStringTag : !1; function ht(e, t) { let n = ""; return gt && gt in e && (n = e[gt]), n = n || e.constructor.name, (!n || n === "_class") && (n = "<Anonymous Class>"), t.truncate -= n.length, `${n}${pe(e, t)}`; } c(ht, "inspectClass"); // ../node_modules/loupe/lib/arguments.js function dt(e, t) { return e.length === 0 ? "Arguments[]" : (t.truncate -= 13, `Arguments[ ${j(e, t)} ]`); } c(dt, "inspectArguments"); // ../node_modules/loupe/lib/error.js var Qo = [ "stack", "line", "column", "name", "message", "fileName", "lineNumber", "columnNumber", "number", "description", "cause" ]; function yt(e, t) { let n = Object.getOwnPropertyNames(e).filter((i) => Qo.indexOf(i) === -1), r = e.name; t.truncate -= r.length; let o = ""; if (typeof e.message == "string" ? o = Y(e.message, t.truncate) : n.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 s = j(n.map((i) => [i, e[i]]), t, le); return `${r}${o}${s ? ` { ${s} }` : ""}`; } c(yt, "inspectObject"); // ../node_modules/loupe/lib/html.js function es([e, t], n) { return n.truncate -= 3, t ? `${n.stylize(String(e), "yellow")}=${n.stylize(`"${t}"`, "string")}` : `${n.stylize(String(e), "yellow")}`; } c(es, "inspectAttribute"); function We(e, t) { return j(e, t, Ve, ` `); } c(We, "inspectHTMLCollection"); function Ve(e, t) { let n = e.getAttributeNames(), r = e.tagName.toLowerCase(), o = t.stylize(`<${r}`, "special"), s = t.stylize(">", "special"), i = t.stylize( `</${r}>`, "special"); t.truncate -= r.length * 2 + 5; let a = ""; n.length > 0 && (a += " ", a += j(n.map((p) => [p, e.getAttribute(p)]), t, es, " ")), t.truncate -= a.length; let l = t.truncate, m = We(e.children, t); return m && m.length > l && (m = `${ue}(${e.children.length})`), `${o}${a}${s}${m}${i}`; } c(Ve, "inspectHTML"); // ../node_modules/loupe/lib/index.js var ts = typeof Symbol == "function" && typeof Symbol.for == "function", bt = ts ? Symbol.for("chai/inspect") : "@@chai/inspect", Se = !1; try { let e = require("util"); Se = e.inspect ? e.inspect.custom : !1; } catch { Se = !1; } var Cn = /* @__PURE__ */ new WeakMap(), On = {}, $n = { undefined: /* @__PURE__ */ c((e, t) => t.stylize("undefined", "undefined"), "undefined"), null: /* @__PURE__ */ c((e, t) => t.stylize("null", "null"), "null"), boolean: /* @__PURE__ */ c((e, t) => t.stylize(String(e), "boolean"), "boolean"), Boolean: /* @__PURE__ */ c((e, t) => t.stylize(String(e), "boolean"), "Boolean"), number: Be, Number: Be, bigint: ze, BigInt: ze, string: Ye, String: Ye, function: ke, Function: ke, symbol: Ue, // A Symbol polyfill will return `Symbol` not `symbol` from typedetect Symbol: Ue, Array: lt, Date: at, Map: ft, Set: pt, RegExp: mt, Promise: Tn, // WeakSet, WeakMap are totally opaque to us WeakSet: /* @__PURE__ */ c((e, t) => t.stylize("WeakSet{\u2026}", "special"), "WeakSet"), WeakMap: /* @__PURE__ */ c((e, t) => t.stylize("WeakMap{\u2026}", "special"), "WeakMap"), Arguments: dt, Int8Array: oe, Uint8Array: oe, Uint8ClampedArray: oe, Int16Array: oe, Uint16Array: oe, Int32Array: oe, Uint32Array: oe, Float32Array: oe, Float64Array: oe, Generator: /* @__PURE__ */ c(() => "", "Generator"), DataView: /* @__PURE__ */ c(() => "", "DataView"), ArrayBuffer: /* @__PURE__ */ c(() => "", "ArrayBuffer"), Error: yt, HTMLCollection: We, NodeList: We }, ns = /* @__PURE__ */ c((e, t, n) => bt in e && typeof e[bt] == "function" ? e[bt](t) : Se && Se in e && typeof e[Se] == "function" ? e[Se]( t.depth, t) : "inspect" in e && typeof e.inspect == "function" ? e.inspect(t.depth, t) : "constructor" in e && Cn.has(e.constructor) ? Cn.get( e.constructor)(e, t) : On[n] ? On[n](e, t) : "", "inspectCustom"), rs = Object.prototype.toString; function qe(e, t = {}) { let n = Sn(t, qe), { customInspect: r } = n, o = e === null ? "null" : typeof e; if (o === "object" && (o = rs.call(e).slice(8, -1)), o in $n) return $n[o](e, n); if (r && e) { let i = ns(e, n, o); if (i) return typeof i == "string" ? i : qe(i, n); } let s = e ? Object.getPrototypeOf(e) : !1; return s === Object.prototype || s === null ? pe(e, n) : e && typeof HTMLElement == "function" && e instanceof HTMLElement ? Ve(e, n) : "c\ onstructor" in e ? e.constructor !== Object ? ht(e, n) : pe(e, n) : e === Object(e) ? pe(e, n) : n.stylize(String(e), o); } c(qe, "inspect"); // ../node_modules/@vitest/utils/dist/chunk-_commonjsHelpers.js var { AsymmetricMatcher: ss, DOMCollection: is, DOMElement: cs, Immutable: us, ReactElement: ls, ReactTestComponent: as } = $e, wn = [ as, ls, cs, is, us, ss ]; function ge(e, t = 10, { maxLength: n, ...r } = {}) { let o = n ?? 1e4, s; try { s = Q(e, { maxDepth: t, escapeString: !1, plugins: wn, ...r }); } catch { s = Q(e, { callToJSON: !1, maxDepth: t, escapeString: !1, plugins: wn, ...r }); } return s.length >= o && t > 1 ? ge(e, Math.floor(Math.min(t, Number.MAX_SAFE_INTEGER) / 2), { maxLength: n, ...r }) : s; } c(ge, "stringify"); var fs = /%[sdjifoOc%]/g; function An(...e) { if (typeof e[0] != "string") { let s = []; for (let i = 0; i < e.length; i++) s.push(we(e[i], { depth: 0, colors: !1 })); return s.join(" "); } let t = e.length, n = 1, r = e[0], o = String(r).replace(fs, (s) => { if (s === "%%") return "%"; if (n >= t) return s; switch (s) { case "%s": { let i = e[n++]; return typeof i == "bigint" ? `${i.toString()}n` : typeof i == "number" && i === 0 && 1 / i < 0 ? "-0" : typeof i == "object" && i !== null ? typeof i.toString == "function" && i.toString !== Object.prototype.toString ? i.toString() : we(i, { depth: 0, colors: !1 }) : String(i); } case "%d": { let i = e[n++]; return typeof i == "b