@queuedash/api
Version:
A stunning, sleek dashboard for Bull, BullMQ, and Bee-Queue
1,558 lines • 1.16 MB
JavaScript
var M3 = Object.defineProperty;
var PN = (e) => {
throw TypeError(e);
};
var F3 = (e, t, r) => t in e ? M3(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r;
var Fe = (e, t, r) => F3(e, typeof t != "symbol" ? t + "" : t, r), tb = (e, t, r) => t.has(e) || PN("Cannot " + r);
var V = (e, t, r) => (tb(e, t, "read from private field"), r ? r.call(e) : t.get(e)), st = (e, t, r) => t.has(e) ? PN("Cannot add the same private member more than once") : t instanceof WeakSet ? t.add(e) : t.set(e, r), Be = (e, t, r, n) => (tb(e, t, "write to private field"), n ? n.call(e, r) : t.set(e, r), r), wt = (e, t, r) => (tb(e, t, "access private method"), r);
var DN = (e, t, r, n) => ({
set _(s) {
Be(e, t, s, r);
},
get _() {
return V(e, t, n);
}
});
import NR from "events";
const $3 = {
PARSE_ERROR: -32700,
BAD_REQUEST: -32600,
INTERNAL_SERVER_ERROR: -32603,
NOT_IMPLEMENTED: -32603,
BAD_GATEWAY: -32603,
SERVICE_UNAVAILABLE: -32603,
GATEWAY_TIMEOUT: -32603,
UNAUTHORIZED: -32001,
PAYMENT_REQUIRED: -32002,
FORBIDDEN: -32003,
NOT_FOUND: -32004,
METHOD_NOT_SUPPORTED: -32005,
TIMEOUT: -32008,
CONFLICT: -32009,
PRECONDITION_FAILED: -32012,
PAYLOAD_TOO_LARGE: -32013,
UNSUPPORTED_MEDIA_TYPE: -32015,
UNPROCESSABLE_CONTENT: -32022,
PRECONDITION_REQUIRED: -32028,
TOO_MANY_REQUESTS: -32029,
CLIENT_CLOSED_REQUEST: -32099
}, x3 = {
[-32700]: "PARSE_ERROR",
[-32600]: "BAD_REQUEST",
[-32603]: "INTERNAL_SERVER_ERROR",
[-32001]: "UNAUTHORIZED",
[-32002]: "PAYMENT_REQUIRED",
[-32003]: "FORBIDDEN",
[-32004]: "NOT_FOUND",
[-32005]: "METHOD_NOT_SUPPORTED",
[-32008]: "TIMEOUT",
[-32009]: "CONFLICT",
[-32012]: "PRECONDITION_FAILED",
[-32013]: "PAYLOAD_TOO_LARGE",
[-32015]: "UNSUPPORTED_MEDIA_TYPE",
[-32022]: "UNPROCESSABLE_CONTENT",
[-32028]: "PRECONDITION_REQUIRED",
[-32029]: "TOO_MANY_REQUESTS",
[-32099]: "CLIENT_CLOSED_REQUEST"
};
function lj(e, ...t) {
const r = Object.assign(/* @__PURE__ */ Object.create(null), e);
for (const n of t) for (const s in n) {
if (s in r && r[s] !== n[s]) throw new Error(`Duplicate key ${s}`);
r[s] = n[s];
}
return r;
}
function On(e) {
return !!e && !Array.isArray(e) && typeof e == "object";
}
function dj(e) {
return typeof e == "function";
}
function rb(e) {
return Object.assign(/* @__PURE__ */ Object.create(null), e);
}
const j3 = typeof Symbol == "function" && !!Symbol.asyncIterator;
function Jg(e) {
return j3 && On(e) && Symbol.asyncIterator in e;
}
const sa = (e) => e();
function Y3(e) {
return e;
}
var U3 = Object.create, mj = Object.defineProperty, B3 = Object.getOwnPropertyDescriptor, hj = Object.getOwnPropertyNames, K3 = Object.getPrototypeOf, X3 = Object.prototype.hasOwnProperty, ys = (e, t) => function() {
return t || (0, e[hj(e)[0]])((t = { exports: {} }).exports, t), t.exports;
}, k3 = (e, t, r, n) => {
if (t && typeof t == "object" || typeof t == "function") for (var s = hj(t), i = 0, u = s.length, c; i < u; i++)
c = s[i], !X3.call(e, c) && c !== r && mj(e, c, {
get: ((l) => t[l]).bind(null, c),
enumerable: !(n = B3(t, c)) || n.enumerable
});
return e;
}, ut = (e, t, r) => (r = e != null ? U3(K3(e)) : {}, k3(mj(r, "default", {
value: e,
enumerable: !0
}), e));
const G3 = () => {
}, wN = (e) => {
Object.freeze && Object.freeze(e);
};
function _j(e, t, r) {
var n;
const s = t.join(".");
return (n = r[s]) !== null && n !== void 0 || (r[s] = new Proxy(G3, {
get(i, u) {
if (!(typeof u != "string" || u === "then"))
return _j(e, [...t, u], r);
},
apply(i, u, c) {
const l = t[t.length - 1];
let d = {
args: c,
path: t
};
return l === "call" ? d = {
args: c.length >= 2 ? [c[1]] : [],
path: t.slice(0, -1)
} : l === "apply" && (d = {
args: c.length >= 2 ? c[1] : [],
path: t.slice(0, -1)
}), wN(d.args), wN(d.path), e(d);
}
})), r[s];
}
const H3 = (e) => _j(e, [], /* @__PURE__ */ Object.create(null)), q3 = {
PARSE_ERROR: 400,
BAD_REQUEST: 400,
UNAUTHORIZED: 401,
PAYMENT_REQUIRED: 402,
FORBIDDEN: 403,
NOT_FOUND: 404,
METHOD_NOT_SUPPORTED: 405,
TIMEOUT: 408,
CONFLICT: 409,
PRECONDITION_FAILED: 412,
PAYLOAD_TOO_LARGE: 413,
UNSUPPORTED_MEDIA_TYPE: 415,
UNPROCESSABLE_CONTENT: 422,
PRECONDITION_REQUIRED: 428,
TOO_MANY_REQUESTS: 429,
CLIENT_CLOSED_REQUEST: 499,
INTERNAL_SERVER_ERROR: 500,
NOT_IMPLEMENTED: 501,
BAD_GATEWAY: 502,
SERVICE_UNAVAILABLE: 503,
GATEWAY_TIMEOUT: 504
};
function gj(e) {
var t;
return (t = q3[e]) !== null && t !== void 0 ? t : 500;
}
function W3(e) {
const t = Array.isArray(e) ? e : [e], r = new Set(t.map((s) => {
if ("error" in s && On(s.error.data)) {
var i;
if (typeof ((i = s.error.data) === null || i === void 0 ? void 0 : i.httpStatus) == "number") return s.error.data.httpStatus;
const u = x3[s.error.code];
return gj(u);
}
return 200;
}));
return r.size !== 1 ? 207 : r.values().next().value;
}
function V3(e) {
return gj(e.code);
}
var pj = ys({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e, t) {
function r(n) {
"@babel/helpers - typeof";
return t.exports = r = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(s) {
return typeof s;
} : function(s) {
return s && typeof Symbol == "function" && s.constructor === Symbol && s !== Symbol.prototype ? "symbol" : typeof s;
}, t.exports.__esModule = !0, t.exports.default = t.exports, r(n);
}
t.exports = r, t.exports.__esModule = !0, t.exports.default = t.exports;
} }), J3 = ys({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e, t) {
var r = pj().default;
function n(s, i) {
if (r(s) != "object" || !s) return s;
var u = s[Symbol.toPrimitive];
if (u !== void 0) {
var c = u.call(s, i || "default");
if (r(c) != "object") return c;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (i === "string" ? String : Number)(s);
}
t.exports = n, t.exports.__esModule = !0, t.exports.default = t.exports;
} }), z3 = ys({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e, t) {
var r = pj().default, n = J3();
function s(i) {
var u = n(i, "string");
return r(u) == "symbol" ? u : u + "";
}
t.exports = s, t.exports.__esModule = !0, t.exports.default = t.exports;
} }), PR = ys({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e, t) {
var r = z3();
function n(s, i, u) {
return (i = r(i)) in s ? Object.defineProperty(s, i, {
value: u,
enumerable: !0,
configurable: !0,
writable: !0
}) : s[i] = u, s;
}
t.exports = n, t.exports.__esModule = !0, t.exports.default = t.exports;
} }), Rs = ys({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e, t) {
var r = PR();
function n(i, u) {
var c = Object.keys(i);
if (Object.getOwnPropertySymbols) {
var l = Object.getOwnPropertySymbols(i);
u && (l = l.filter(function(d) {
return Object.getOwnPropertyDescriptor(i, d).enumerable;
})), c.push.apply(c, l);
}
return c;
}
function s(i) {
for (var u = 1; u < arguments.length; u++) {
var c = arguments[u] != null ? arguments[u] : {};
u % 2 ? n(Object(c), !0).forEach(function(l) {
r(i, l, c[l]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(i, Object.getOwnPropertyDescriptors(c)) : n(Object(c)).forEach(function(l) {
Object.defineProperty(i, l, Object.getOwnPropertyDescriptor(c, l));
});
}
return i;
}
t.exports = s, t.exports.__esModule = !0, t.exports.default = t.exports;
} }), CN = ut(Rs());
function ms(e) {
const { path: t, error: r, config: n } = e, { code: s } = e.error, i = {
message: r.message,
code: $3[s],
data: {
code: s,
httpStatus: V3(r)
}
};
return n.isDev && typeof e.error.stack == "string" && (i.data.stack = e.error.stack), typeof t == "string" && (i.data.path = t), n.errorFormatter((0, CN.default)((0, CN.default)({}, e), {}, { shape: i }));
}
const Mg = ({ shape: e }) => e;
var LN = ut(PR()), Z3 = class extends Error {
};
function Q3(e) {
if (e instanceof Error) return e;
const t = typeof e;
if (!(t === "undefined" || t === "function" || e === null)) {
if (t !== "object") return new Error(String(e));
if (On(e)) return Object.assign(new Z3(), e);
}
}
function jr(e) {
if (e instanceof fe || e instanceof Error && e.name === "TRPCError") return e;
const t = new fe({
code: "INTERNAL_SERVER_ERROR",
cause: e
});
return e instanceof Error && e.stack && (t.stack = e.stack), t;
}
var fe = class extends Error {
constructor(e) {
var t, r, n;
const s = Q3(e.cause), i = (t = (r = e.message) !== null && r !== void 0 ? r : s == null ? void 0 : s.message) !== null && t !== void 0 ? t : e.code;
super(i, { cause: s }), (0, LN.default)(this, "cause", void 0), (0, LN.default)(this, "code", void 0), this.code = e.code, this.name = "TRPCError", (n = this.cause) !== null && n !== void 0 || (this.cause = s);
}
}, Il = ut(Rs());
function e4(e) {
return "input" in e ? e : {
input: e,
output: e
};
}
const Fg = {
input: {
serialize: (e) => e,
deserialize: (e) => e
},
output: {
serialize: (e) => e,
deserialize: (e) => e
}
};
function MN(e, t) {
return "error" in t ? (0, Il.default)((0, Il.default)({}, t), {}, { error: e.transformer.output.serialize(t.error) }) : "data" in t.result ? (0, Il.default)((0, Il.default)({}, t), {}, { result: (0, Il.default)((0, Il.default)({}, t.result), {}, { data: e.transformer.output.serialize(t.result.data) }) }) : t;
}
function zg(e, t) {
return Array.isArray(t) ? t.map((r) => MN(e, r)) : MN(e, t);
}
var py = ut(Rs());
const t4 = "lazyMarker";
function r4(e) {
const t = Symbol();
let r = t;
return () => (r === t && (r = e()), r);
}
function n4(e) {
return typeof e == "function" && t4 in e;
}
function s4(e) {
return On(e) && On(e._def) && "router" in e._def;
}
const i4 = {
_ctx: null,
_errorShape: null,
_meta: null,
queries: {},
mutations: {},
subscriptions: {},
errorFormatter: Mg,
transformer: Fg
}, o4 = [
"then",
"call",
"apply"
];
function Ej(e) {
function t(r) {
const n = new Set(Object.keys(r).filter((_) => o4.includes(_)));
if (n.size > 0) throw new Error("Reserved words used in `router({})` call: " + Array.from(n).join(", "));
const s = rb({}), i = rb({});
function u(_) {
return {
ref: _.ref,
load: r4(async () => {
const I = await _.ref(), g = [..._.path, _.key], E = g.join(".");
_.aggregate[_.key] = c(I._def.record, g), delete i[E];
for (const [y, v] of Object.entries(I._def.lazy)) {
const L = [...g, y].join(".");
i[L] = u({
ref: v.ref,
path: g,
key: y,
aggregate: _.aggregate[_.key]
});
}
})
};
}
function c(_, I = []) {
const g = rb({});
for (const [E, y] of Object.entries(_ ?? {})) {
if (n4(y)) {
i[[...I, E].join(".")] = u({
path: I,
ref: y,
key: E,
aggregate: g
});
continue;
}
if (s4(y)) {
g[E] = c(y._def.record, [...I, E]);
continue;
}
if (!yj(y)) {
g[E] = c(y, [...I, E]);
continue;
}
const v = [...I, E].join(".");
if (s[v]) throw new Error(`Duplicate key: ${v}`);
s[v] = y, g[E] = y;
}
return g;
}
const l = c(r), d = (0, py.default)((0, py.default)({
_config: e,
router: !0,
procedures: s,
lazy: i
}, i4), {}, { record: l });
return (0, py.default)((0, py.default)({}, l), {}, {
_def: d,
createCaller: Rj()({ _def: d })
});
}
return t;
}
function yj(e) {
return typeof e == "function";
}
async function Sp(e, t) {
const { _def: r } = e;
let n = r.procedures[t];
for (; !n; ) {
const s = Object.keys(r.lazy).find((u) => t.startsWith(u));
if (!s) return null;
await r.lazy[s].load(), n = r.procedures[t];
}
return n;
}
async function a4(e) {
const { type: t, path: r } = e, n = await Sp(e.router, r);
if (!n || !yj(n) || n._def.type !== t && !e.allowMethodOverride) throw new fe({
code: "NOT_FOUND",
message: `No "${t}"-procedure on path "${r}"`
});
/* istanbul ignore if -- @preserve */
if (n._def.type !== t && e.allowMethodOverride && n._def.type === "subscription") throw new fe({
code: "METHOD_NOT_SUPPORTED",
message: "Method override is not supported for subscriptions"
});
return n(e);
}
function Rj() {
return function(t) {
const { _def: r } = t;
return function(s, i) {
return H3(async (u) => {
const { path: c, args: l } = u, d = c.join(".");
if (c.length === 1 && c[0] === "_def") return r;
const m = await Sp(t, d);
let _;
try {
if (!m) throw new fe({
code: "NOT_FOUND",
message: `No procedure found on path "${c}"`
});
return _ = dj(s) ? await Promise.resolve(s()) : s, await m({
path: d,
getRawInput: async () => l[0],
ctx: _,
type: m._def.type,
signal: i == null ? void 0 : i.signal
});
} catch (E) {
var I, g;
throw i == null || (I = i.onError) === null || I === void 0 || I.call(i, {
ctx: _,
error: jr(E),
input: l[0],
path: d,
type: (g = m == null ? void 0 : m._def.type) !== null && g !== void 0 ? g : "unknown"
}), E;
}
});
};
};
}
function u4(...e) {
var t, r;
const n = lj({}, ...e.map((c) => c._def.record)), s = e.reduce((c, l) => {
if (l._def._config.errorFormatter && l._def._config.errorFormatter !== Mg) {
if (c !== Mg && c !== l._def._config.errorFormatter) throw new Error("You seem to have several error formatters");
return l._def._config.errorFormatter;
}
return c;
}, Mg), i = e.reduce((c, l) => {
if (l._def._config.transformer && l._def._config.transformer !== Fg) {
if (c !== Fg && c !== l._def._config.transformer) throw new Error("You seem to have several transformers");
return l._def._config.transformer;
}
return c;
}, Fg);
return Ej({
errorFormatter: s,
transformer: i,
isDev: e.every((c) => c._def._config.isDev),
allowOutsideOfServer: e.every((c) => c._def._config.allowOutsideOfServer),
isServer: e.every((c) => c._def._config.isServer),
$types: (t = e[0]) === null || t === void 0 ? void 0 : t._def._config.$types,
sse: (r = e[0]) === null || r === void 0 ? void 0 : r._def._config.sse
})(n);
}
const c4 = Symbol();
function Aj(e) {
return Array.isArray(e) && e[2] === c4;
}
var Gy = ut(Rs());
const Sj = "middlewareMarker";
function f4() {
function e(r) {
return {
_middlewares: r,
unstable_pipe(n) {
const s = "_middlewares" in n ? n._middlewares : [n];
return e([...r, ...s]);
}
};
}
function t(r) {
return e([r]);
}
return t;
}
function l4(e) {
const t = async function(n) {
let s;
const i = await n.getRawInput();
try {
s = await e(i);
} catch (c) {
throw new fe({
code: "BAD_REQUEST",
cause: c
});
}
const u = On(n.input) && On(s) ? (0, Gy.default)((0, Gy.default)({}, n.input), s) : s;
return n.next({ input: u });
};
return t._type = "input", t;
}
function d4(e) {
const t = async function({ next: n }) {
const s = await n();
if (!s.ok) return s;
try {
const i = await e(s.data);
return (0, Gy.default)((0, Gy.default)({}, s), {}, { data: i });
} catch (i) {
throw new fe({
message: "Output validation failed",
code: "INTERNAL_SERVER_ERROR",
cause: i
});
}
};
return t._type = "output", t;
}
var m4 = ut(PR()), h4 = class extends Error {
/**
* Creates a schema error with useful information.
*
* @param issues The schema issues.
*/
constructor(e) {
var t;
super((t = e[0]) === null || t === void 0 ? void 0 : t.message), (0, m4.default)(this, "issues", void 0), this.name = "SchemaError", this.issues = e;
}
};
function FN(e) {
const t = e, r = "~standard" in t;
if (typeof t == "function" && typeof t.assert == "function") return t.assert.bind(t);
if (typeof t == "function" && !r) return t;
if (typeof t.parseAsync == "function") return t.parseAsync.bind(t);
if (typeof t.parse == "function") return t.parse.bind(t);
if (typeof t.validateSync == "function") return t.validateSync.bind(t);
if (typeof t.create == "function") return t.create.bind(t);
if (typeof t.assert == "function") return (n) => (t.assert(n), n);
if (r) return async (n) => {
const s = await t["~standard"].validate(n);
if (s.issues) throw new h4(s.issues);
return s.value;
};
throw new Error("Could not find a validator fn");
}
var _4 = ys({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js"(e, t) {
function r(n, s) {
if (n == null) return {};
var i = {};
for (var u in n) if ({}.hasOwnProperty.call(n, u)) {
if (s.includes(u)) continue;
i[u] = n[u];
}
return i;
}
t.exports = r, t.exports.__esModule = !0, t.exports.default = t.exports;
} }), g4 = ys({ "../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js"(e, t) {
var r = _4();
function n(s, i) {
if (s == null) return {};
var u, c, l = r(s, i);
if (Object.getOwnPropertySymbols) {
var d = Object.getOwnPropertySymbols(s);
for (c = 0; c < d.length; c++) u = d[c], i.includes(u) || {}.propertyIsEnumerable.call(s, u) && (l[u] = s[u]);
}
return l;
}
t.exports = n, t.exports.__esModule = !0, t.exports.default = t.exports;
} }), p4 = ut(g4()), Yr = ut(Rs());
const E4 = [
"middlewares",
"inputs",
"meta"
];
function xa(e, t) {
const { middlewares: r = [], inputs: n, meta: s } = t, i = (0, p4.default)(t, E4);
return Ij((0, Yr.default)((0, Yr.default)({}, lj(e, i)), {}, {
inputs: [...e.inputs, ...n ?? []],
middlewares: [...e.middlewares, ...r],
meta: e.meta && s ? (0, Yr.default)((0, Yr.default)({}, e.meta), s) : s ?? e.meta
}));
}
function Ij(e = {}) {
const t = (0, Yr.default)({
procedure: !0,
inputs: [],
middlewares: []
}, e);
return {
_def: t,
input(n) {
const s = FN(n);
return xa(t, {
inputs: [n],
middlewares: [l4(s)]
});
},
output(n) {
const s = FN(n);
return xa(t, {
output: n,
middlewares: [d4(s)]
});
},
meta(n) {
return xa(t, { meta: n });
},
use(n) {
const s = "_middlewares" in n ? n._middlewares : [n];
return xa(t, { middlewares: s });
},
unstable_concat(n) {
return xa(t, n._def);
},
concat(n) {
return xa(t, n._def);
},
query(n) {
return nb((0, Yr.default)((0, Yr.default)({}, t), {}, { type: "query" }), n);
},
mutation(n) {
return nb((0, Yr.default)((0, Yr.default)({}, t), {}, { type: "mutation" }), n);
},
subscription(n) {
return nb((0, Yr.default)((0, Yr.default)({}, t), {}, { type: "subscription" }), n);
},
experimental_caller(n) {
return xa(t, { caller: n });
}
};
}
function nb(e, t) {
const r = xa(e, {
resolver: t,
middlewares: [async function(l) {
const d = await t(l);
return {
marker: Sj,
ok: !0,
data: d,
ctx: l.ctx
};
}]
}), n = (0, Yr.default)((0, Yr.default)({}, r._def), {}, {
type: e.type,
experimental_caller: !!r._def.caller,
meta: r._def.meta,
$types: null
}), s = R4(r._def), i = r._def.caller;
if (!i) return s;
const u = async (...c) => await i({
args: c,
invoke: s,
_def: n
});
return u._def = n, u;
}
const y4 = `
This is a client-only function.
If you want to call this function on the server, see https://trpc.io/docs/v11/server/server-side-calls
`.trim();
async function bj(e, t, r) {
try {
const n = t.middlewares[e];
return await n((0, Yr.default)((0, Yr.default)({}, r), {}, {
meta: t.meta,
input: r.input,
next(i) {
var u;
const c = i;
return bj(e + 1, t, (0, Yr.default)((0, Yr.default)({}, r), {}, {
ctx: c != null && c.ctx ? (0, Yr.default)((0, Yr.default)({}, r.ctx), c.ctx) : r.ctx,
input: c && "input" in c ? c.input : r.input,
getRawInput: (u = c == null ? void 0 : c.getRawInput) !== null && u !== void 0 ? u : r.getRawInput
}));
}
}));
} catch (n) {
return {
ok: !1,
error: jr(n),
marker: Sj
};
}
}
function R4(e) {
async function t(r) {
if (!r || !("getRawInput" in r)) throw new Error(y4);
const n = await bj(0, e, r);
if (!n) throw new fe({
code: "INTERNAL_SERVER_ERROR",
message: "No result from middlewares - did you forget to `return next()`?"
});
if (!n.ok) throw n.error;
return n.data;
}
return t._def = e, t.procedure = !0, t.meta = e.meta, t;
}
var bl, vl, Ol;
const $N = typeof window > "u" || "Deno" in window || ((bl = globalThis.process) === null || bl === void 0 || (bl = bl.env) === null || bl === void 0 ? void 0 : bl.NODE_ENV) === "test" || !!(!((vl = globalThis.process) === null || vl === void 0 || (vl = vl.env) === null || vl === void 0) && vl.JEST_WORKER_ID) || !!(!((Ol = globalThis.process) === null || Ol === void 0 || (Ol = Ol.env) === null || Ol === void 0) && Ol.VITEST_WORKER_ID);
var xN = ut(Rs()), A4 = class fv {
/**
* Add a context shape as a generic to the root object
* @see https://trpc.io/docs/v11/server/context
*/
context() {
return new fv();
}
/**
* Add a meta shape as a generic to the root object
* @see https://trpc.io/docs/v11/quickstart
*/
meta() {
return new fv();
}
/**
* Create the root object
* @see https://trpc.io/docs/v11/server/routers#initialize-trpc
*/
create(t) {
var r, n, s, i, u, c;
const l = (0, xN.default)((0, xN.default)({}, t), {}, {
transformer: e4((r = t == null ? void 0 : t.transformer) !== null && r !== void 0 ? r : Fg),
isDev: (n = t == null ? void 0 : t.isDev) !== null && n !== void 0 ? n : ((s = globalThis.process) === null || s === void 0 ? void 0 : s.env.NODE_ENV) !== "production",
allowOutsideOfServer: (i = t == null ? void 0 : t.allowOutsideOfServer) !== null && i !== void 0 ? i : !1,
errorFormatter: (u = t == null ? void 0 : t.errorFormatter) !== null && u !== void 0 ? u : Mg,
isServer: (c = t == null ? void 0 : t.isServer) !== null && c !== void 0 ? c : $N,
$types: null
});
{
var d;
if (!((d = t == null ? void 0 : t.isServer) !== null && d !== void 0 ? d : $N) && (t == null ? void 0 : t.allowOutsideOfServer) !== !0) throw new Error("You're trying to use @trpc/server in a non-server environment. This is not supported by default.");
}
return {
_config: l,
procedure: Ij({ meta: t == null ? void 0 : t.defaultMeta }),
middleware: f4(),
router: Ej(l),
mergeRouters: u4,
createCallerFactory: Rj()
};
}
};
const S4 = new A4();
var je = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function I4(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
function b4(e) {
if (e.__esModule) return e;
var t = e.default;
if (typeof t == "function") {
var r = function n() {
return this instanceof n ? Reflect.construct(t, arguments, this.constructor) : t.apply(this, arguments);
};
r.prototype = t.prototype;
} else r = {};
return Object.defineProperty(r, "__esModule", { value: !0 }), Object.keys(e).forEach(function(n) {
var s = Object.getOwnPropertyDescriptor(e, n);
Object.defineProperty(r, n, s.get ? s : {
enumerable: !0,
get: function() {
return e[n];
}
});
}), r;
}
var Hy = { exports: {} };
/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
Hy.exports;
(function(e, t) {
(function() {
var r, n = "4.17.21", s = 200, i = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill.", u = "Expected a function", c = "Invalid `variable` option passed into `_.template`", l = "__lodash_hash_undefined__", d = 500, m = "__lodash_placeholder__", _ = 1, I = 2, g = 4, E = 1, y = 2, v = 1, L = 2, F = 4, P = 8, w = 16, C = 32, U = 64, te = 128, x = 256, Y = 512, ne = 30, j = "...", re = 800, ce = 16, pe = 1, Se = 2, Oe = 3, me = 1 / 0, Ne = 9007199254740991, pt = 17976931348623157e292, et = NaN, Ke = 4294967295, Pt = Ke - 1, bt = Ke >>> 1, vt = [
["ary", te],
["bind", v],
["bindKey", L],
["curry", P],
["curryRight", w],
["flip", Y],
["partial", C],
["partialRight", U],
["rearg", x]
], Xt = "[object Arguments]", mr = "[object Array]", kr = "[object AsyncFunction]", Gr = "[object Boolean]", Cr = "[object Date]", is = "[object DOMException]", A = "[object Error]", X = "[object Function]", S = "[object GeneratorFunction]", N = "[object Map]", q = "[object Number]", H = "[object Null]", Ye = "[object Object]", zt = "[object Promise]", nn = "[object Proxy]", Zt = "[object RegExp]", ct = "[object Set]", Ut = "[object String]", os = "[object Symbol]", oe = "[object Undefined]", Hs = "[object WeakMap]", qf = "[object WeakSet]", Je = "[object ArrayBuffer]", Rr = "[object DataView]", va = "[object Float32Array]", bi = "[object Float64Array]", Is = "[object Int8Array]", bs = "[object Int16Array]", kt = "[object Int32Array]", Ie = "[object Uint8Array]", Pe = "[object Uint8ClampedArray]", ue = "[object Uint16Array]", Et = "[object Uint32Array]", Ge = /\b__p \+= '';/g, Wt = /\b(__p \+=) '' \+/g, qs = /(__e\(.*?\)|\b__t\)) \+\n'';/g, v_ = /&(?:amp|lt|gt|quot|#39);/g, O_ = /[&<>"']/g, Kp = RegExp(v_.source), Xp = RegExp(O_.source), kp = /<%-([\s\S]+?)%>/g, Gp = /<%([\s\S]+?)%>/g, T_ = /<%=([\s\S]+?)%>/g, Hp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, qp = /^\w*$/, Wp = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, Wf = /[\\^$.*+?()[\]{}|]/g, Vp = RegExp(Wf.source), Vf = /^\s+/, Jp = /\s/, zp = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, Zp = /\{\n\/\* \[wrapped with (.+)\] \*/, Qp = /,? & /, eE = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, tE = /[()=,{}\[\]\/\s]/, rE = /\\(\\)?/g, nE = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, N_ = /\w*$/, sE = /^[-+]0x[0-9a-f]+$/i, iE = /^0b[01]+$/i, oE = /^\[object .+?Constructor\]$/, aE = /^0o[0-7]+$/i, uE = /^(?:0|[1-9]\d*)$/, cE = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, wc = /($^)/, fE = /['\n\r\u2028\u2029\\]/g, Cc = "\\ud800-\\udfff", lE = "\\u0300-\\u036f", dE = "\\ufe20-\\ufe2f", mE = "\\u20d0-\\u20ff", P_ = lE + dE + mE, D_ = "\\u2700-\\u27bf", w_ = "a-z\\xdf-\\xf6\\xf8-\\xff", hE = "\\xac\\xb1\\xd7\\xf7", _E = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf", gE = "\\u2000-\\u206f", pE = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", C_ = "A-Z\\xc0-\\xd6\\xd8-\\xde", L_ = "\\ufe0e\\ufe0f", M_ = hE + _E + gE + pE, Jf = "['’]", EE = "[" + Cc + "]", F_ = "[" + M_ + "]", Lc = "[" + P_ + "]", $_ = "\\d+", yE = "[" + D_ + "]", x_ = "[" + w_ + "]", j_ = "[^" + Cc + M_ + $_ + D_ + w_ + C_ + "]", zf = "\\ud83c[\\udffb-\\udfff]", RE = "(?:" + Lc + "|" + zf + ")", Y_ = "[^" + Cc + "]", Zf = "(?:\\ud83c[\\udde6-\\uddff]){2}", Qf = "[\\ud800-\\udbff][\\udc00-\\udfff]", vo = "[" + C_ + "]", U_ = "\\u200d", B_ = "(?:" + x_ + "|" + j_ + ")", AE = "(?:" + vo + "|" + j_ + ")", K_ = "(?:" + Jf + "(?:d|ll|m|re|s|t|ve))?", X_ = "(?:" + Jf + "(?:D|LL|M|RE|S|T|VE))?", k_ = RE + "?", G_ = "[" + L_ + "]?", SE = "(?:" + U_ + "(?:" + [Y_, Zf, Qf].join("|") + ")" + G_ + k_ + ")*", IE = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", bE = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", H_ = G_ + k_ + SE, vE = "(?:" + [yE, Zf, Qf].join("|") + ")" + H_, el = "(?:" + [Y_ + Lc + "?", Lc, Zf, Qf, EE].join("|") + ")", OE = RegExp(Jf, "g"), tl = RegExp(Lc, "g"), rl = RegExp(zf + "(?=" + zf + ")|" + el + H_, "g"), nl = RegExp([
vo + "?" + x_ + "+" + K_ + "(?=" + [F_, vo, "$"].join("|") + ")",
AE + "+" + X_ + "(?=" + [F_, vo + B_, "$"].join("|") + ")",
vo + "?" + B_ + "+" + K_,
vo + "+" + X_,
bE,
IE,
$_,
vE
].join("|"), "g"), TE = RegExp("[" + U_ + Cc + P_ + L_ + "]"), sl = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, NE = [
"Array",
"Buffer",
"DataView",
"Date",
"Error",
"Float32Array",
"Float64Array",
"Function",
"Int8Array",
"Int16Array",
"Int32Array",
"Map",
"Math",
"Object",
"Promise",
"RegExp",
"Set",
"String",
"Symbol",
"TypeError",
"Uint8Array",
"Uint8ClampedArray",
"Uint16Array",
"Uint32Array",
"WeakMap",
"_",
"clearTimeout",
"isFinite",
"parseInt",
"setTimeout"
], il = -1, $t = {};
$t[va] = $t[bi] = $t[Is] = $t[bs] = $t[kt] = $t[Ie] = $t[Pe] = $t[ue] = $t[Et] = !0, $t[Xt] = $t[mr] = $t[Je] = $t[Gr] = $t[Rr] = $t[Cr] = $t[A] = $t[X] = $t[N] = $t[q] = $t[Ye] = $t[Zt] = $t[ct] = $t[Ut] = $t[Hs] = !1;
var Ot = {};
Ot[Xt] = Ot[mr] = Ot[Je] = Ot[Rr] = Ot[Gr] = Ot[Cr] = Ot[va] = Ot[bi] = Ot[Is] = Ot[bs] = Ot[kt] = Ot[N] = Ot[q] = Ot[Ye] = Ot[Zt] = Ot[ct] = Ot[Ut] = Ot[os] = Ot[Ie] = Ot[Pe] = Ot[ue] = Ot[Et] = !0, Ot[A] = Ot[X] = Ot[Hs] = !1;
var PE = {
// Latin-1 Supplement block.
À: "A",
Á: "A",
Â: "A",
Ã: "A",
Ä: "A",
Å: "A",
à: "a",
á: "a",
â: "a",
ã: "a",
ä: "a",
å: "a",
Ç: "C",
ç: "c",
Ð: "D",
ð: "d",
È: "E",
É: "E",
Ê: "E",
Ë: "E",
è: "e",
é: "e",
ê: "e",
ë: "e",
Ì: "I",
Í: "I",
Î: "I",
Ï: "I",
ì: "i",
í: "i",
î: "i",
ï: "i",
Ñ: "N",
ñ: "n",
Ò: "O",
Ó: "O",
Ô: "O",
Õ: "O",
Ö: "O",
Ø: "O",
ò: "o",
ó: "o",
ô: "o",
õ: "o",
ö: "o",
ø: "o",
Ù: "U",
Ú: "U",
Û: "U",
Ü: "U",
ù: "u",
ú: "u",
û: "u",
ü: "u",
Ý: "Y",
ý: "y",
ÿ: "y",
Æ: "Ae",
æ: "ae",
Þ: "Th",
þ: "th",
ß: "ss",
// Latin Extended-A block.
Ā: "A",
Ă: "A",
Ą: "A",
ā: "a",
ă: "a",
ą: "a",
Ć: "C",
Ĉ: "C",
Ċ: "C",
Č: "C",
ć: "c",
ĉ: "c",
ċ: "c",
č: "c",
Ď: "D",
Đ: "D",
ď: "d",
đ: "d",
Ē: "E",
Ĕ: "E",
Ė: "E",
Ę: "E",
Ě: "E",
ē: "e",
ĕ: "e",
ė: "e",
ę: "e",
ě: "e",
Ĝ: "G",
Ğ: "G",
Ġ: "G",
Ģ: "G",
ĝ: "g",
ğ: "g",
ġ: "g",
ģ: "g",
Ĥ: "H",
Ħ: "H",
ĥ: "h",
ħ: "h",
Ĩ: "I",
Ī: "I",
Ĭ: "I",
Į: "I",
İ: "I",
ĩ: "i",
ī: "i",
ĭ: "i",
į: "i",
ı: "i",
Ĵ: "J",
ĵ: "j",
Ķ: "K",
ķ: "k",
ĸ: "k",
Ĺ: "L",
Ļ: "L",
Ľ: "L",
Ŀ: "L",
Ł: "L",
ĺ: "l",
ļ: "l",
ľ: "l",
ŀ: "l",
ł: "l",
Ń: "N",
Ņ: "N",
Ň: "N",
Ŋ: "N",
ń: "n",
ņ: "n",
ň: "n",
ŋ: "n",
Ō: "O",
Ŏ: "O",
Ő: "O",
ō: "o",
ŏ: "o",
ő: "o",
Ŕ: "R",
Ŗ: "R",
Ř: "R",
ŕ: "r",
ŗ: "r",
ř: "r",
Ś: "S",
Ŝ: "S",
Ş: "S",
Š: "S",
ś: "s",
ŝ: "s",
ş: "s",
š: "s",
Ţ: "T",
Ť: "T",
Ŧ: "T",
ţ: "t",
ť: "t",
ŧ: "t",
Ũ: "U",
Ū: "U",
Ŭ: "U",
Ů: "U",
Ű: "U",
Ų: "U",
ũ: "u",
ū: "u",
ŭ: "u",
ů: "u",
ű: "u",
ų: "u",
Ŵ: "W",
ŵ: "w",
Ŷ: "Y",
ŷ: "y",
Ÿ: "Y",
Ź: "Z",
Ż: "Z",
Ž: "Z",
ź: "z",
ż: "z",
ž: "z",
IJ: "IJ",
ij: "ij",
Œ: "Oe",
œ: "oe",
ʼn: "'n",
ſ: "s"
}, ol = {
"&": "&",
"<": "<",
">": ">",
'"': """,
"'": "'"
}, DE = {
"&": "&",
"<": "<",
">": ">",
""": '"',
"'": "'"
}, al = {
"\\": "\\",
"'": "'",
"\n": "n",
"\r": "r",
"\u2028": "u2028",
"\u2029": "u2029"
}, wE = parseFloat, ul = parseInt, q_ = typeof je == "object" && je && je.Object === Object && je, ge = typeof self == "object" && self && self.Object === Object && self, Z = q_ || ge || Function("return this")(), W = t && !t.nodeType && t, le = W && !0 && e && !e.nodeType && e, Ee = le && le.exports === W, De = Ee && q_.process, nt = function() {
try {
var M = le && le.require && le.require("util").types;
return M || De && De.binding && De.binding("util");
} catch {
}
}(), Qt = nt && nt.isArrayBuffer, Hr = nt && nt.isDate, Pn = nt && nt.isMap, vi = nt && nt.isRegExp, Oo = nt && nt.isSet, To = nt && nt.isTypedArray;
function Ar(M, z, B) {
switch (B.length) {
case 0:
return M.call(z);
case 1:
return M.call(z, B[0]);
case 2:
return M.call(z, B[0], B[1]);
case 3:
return M.call(z, B[0], B[1], B[2]);
}
return M.apply(z, B);
}
function cl(M, z, B, Re) {
for (var qe = -1, Tt = M == null ? 0 : M.length; ++qe < Tt; ) {
var Lr = M[qe];
z(Re, Lr, B(Lr), M);
}
return Re;
}
function vs(M, z) {
for (var B = -1, Re = M == null ? 0 : M.length; ++B < Re && z(M[B], B, M) !== !1; )
;
return M;
}
function sX(M, z) {
for (var B = M == null ? 0 : M.length; B-- && z(M[B], B, M) !== !1; )
;
return M;
}
function D0(M, z) {
for (var B = -1, Re = M == null ? 0 : M.length; ++B < Re; )
if (!z(M[B], B, M))
return !1;
return !0;
}
function Oa(M, z) {
for (var B = -1, Re = M == null ? 0 : M.length, qe = 0, Tt = []; ++B < Re; ) {
var Lr = M[B];
z(Lr, B, M) && (Tt[qe++] = Lr);
}
return Tt;
}
function CE(M, z) {
var B = M == null ? 0 : M.length;
return !!B && fl(M, z, 0) > -1;
}
function ZS(M, z, B) {
for (var Re = -1, qe = M == null ? 0 : M.length; ++Re < qe; )
if (B(z, M[Re]))
return !0;
return !1;
}
function Vt(M, z) {
for (var B = -1, Re = M == null ? 0 : M.length, qe = Array(Re); ++B < Re; )
qe[B] = z(M[B], B, M);
return qe;
}
function Ta(M, z) {
for (var B = -1, Re = z.length, qe = M.length; ++B < Re; )
M[qe + B] = z[B];
return M;
}
function QS(M, z, B, Re) {
var qe = -1, Tt = M == null ? 0 : M.length;
for (Re && Tt && (B = M[++qe]); ++qe < Tt; )
B = z(B, M[qe], qe, M);
return B;
}
function iX(M, z, B, Re) {
var qe = M == null ? 0 : M.length;
for (Re && qe && (B = M[--qe]); qe--; )
B = z(B, M[qe], qe, M);
return B;
}
function eI(M, z) {
for (var B = -1, Re = M == null ? 0 : M.length; ++B < Re; )
if (z(M[B], B, M))
return !0;
return !1;
}
var oX = tI("length");
function aX(M) {
return M.split("");
}
function uX(M) {
return M.match(eE) || [];
}
function w0(M, z, B) {
var Re;
return B(M, function(qe, Tt, Lr) {
if (z(qe, Tt, Lr))
return Re = Tt, !1;
}), Re;
}
function LE(M, z, B, Re) {
for (var qe = M.length, Tt = B + (Re ? 1 : -1); Re ? Tt-- : ++Tt < qe; )
if (z(M[Tt], Tt, M))
return Tt;
return -1;
}
function fl(M, z, B) {
return z === z ? RX(M, z, B) : LE(M, C0, B);
}
function cX(M, z, B, Re) {
for (var qe = B - 1, Tt = M.length; ++qe < Tt; )
if (Re(M[qe], z))
return qe;
return -1;
}
function C0(M) {
return M !== M;
}
function L0(M, z) {
var B = M == null ? 0 : M.length;
return B ? nI(M, z) / B : et;
}
function tI(M) {
return function(z) {
return z == null ? r : z[M];
};
}
function rI(M) {
return function(z) {
return M == null ? r : M[z];
};
}
function M0(M, z, B, Re, qe) {
return qe(M, function(Tt, Lr, jt) {
B = Re ? (Re = !1, Tt) : z(B, Tt, Lr, jt);
}), B;
}
function fX(M, z) {
var B = M.length;
for (M.sort(z); B--; )
M[B] = M[B].value;
return M;
}
function nI(M, z) {
for (var B, Re = -1, qe = M.length; ++Re < qe; ) {
var Tt = z(M[Re]);
Tt !== r && (B = B === r ? Tt : B + Tt);
}
return B;
}
function sI(M, z) {
for (var B = -1, Re = Array(M); ++B < M; )
Re[B] = z(B);
return Re;
}
function lX(M, z) {
return Vt(z, function(B) {
return [B, M[B]];
});
}
function F0(M) {
return M && M.slice(0, Y0(M) + 1).replace(Vf, "");
}
function as(M) {
return function(z) {
return M(z);
};
}
function iI(M, z) {
return Vt(z, function(B) {
return M[B];
});
}
function W_(M, z) {
return M.has(z);
}
function $0(M, z) {
for (var B = -1, Re = M.length; ++B < Re && fl(z, M[B], 0) > -1; )
;
return B;
}
function x0(M, z) {
for (var B = M.length; B-- && fl(z, M[B], 0) > -1; )
;
return B;
}
function dX(M, z) {
for (var B = M.length, Re = 0; B--; )
M[B] === z && ++Re;
return Re;
}
var mX = rI(PE), hX = rI(ol);
function _X(M) {
return "\\" + al[M];
}
function gX(M, z) {
return M == null ? r : M[z];
}
function ll(M) {
return TE.test(M);
}
function pX(M) {
return sl.test(M);
}
function EX(M) {
for (var z, B = []; !(z = M.next()).done; )
B.push(z.value);
return B;
}
function oI(M) {
var z = -1, B = Array(M.size);
return M.forEach(function(Re, qe) {
B[++z] = [qe, Re];
}), B;
}
function j0(M, z) {
return function(B) {
return M(z(B));
};
}
function Na(M, z) {
for (var B = -1, Re = M.length, qe = 0, Tt = []; ++B < Re; ) {
var Lr = M[B];
(Lr === z || Lr === m) && (M[B] = m, Tt[qe++] = B);
}
return Tt;
}
function ME(M) {
var z = -1, B = Array(M.size);
return M.forEach(function(Re) {
B[++z] = Re;
}), B;
}
function yX(M) {
var z = -1, B = Array(M.size);
return M.forEach(function(Re) {
B[++z] = [Re, Re];
}), B;
}
function RX(M, z, B) {
for (var Re = B - 1, qe = M.length; ++Re < qe; )
if (M[Re] === z)
return Re;
return -1;
}
function AX(M, z, B) {
for (var Re = B + 1; Re--; )
if (M[Re] === z)
return Re;
return Re;
}
function dl(M) {
return ll(M) ? IX(M) : oX(M);
}
function Ws(M) {
return ll(M) ? bX(M) : aX(M);
}
function Y0(M) {
for (var z = M.length; z-- && Jp.test(M.charAt(z)); )
;
return z;
}
var SX = rI(DE);
function IX(M) {
for (var z = rl.lastIndex = 0; rl.test(M); )
++z;
return z;
}
function bX(M) {
return M.match(rl) || [];
}
function vX(M) {
return M.match(nl) || [];
}
var OX = function M(z) {
z = z == null ? Z : ml.defaults(Z.Object(), z, ml.pick(Z, NE));
var B = z.Array, Re = z.Date, qe = z.Error, Tt = z.Function, Lr = z.Math, jt = z.Object, aI = z.RegExp, TX = z.String, Os = z.TypeError, FE = B.prototype, NX = Tt.prototype, hl = jt.prototype, $E = z["__core-js_shared__"], xE = NX.toString, Lt = hl.hasOwnProperty, PX = 0, U0 = function() {
var o = /[^.]+$/.exec($E && $E.keys && $E.keys.IE_PROTO || "");
return o ? "Symbol(src)_1." + o : "";
}(), jE = hl.toString, DX = xE.call(jt), wX = Z._, CX = aI(
"^" + xE.call(Lt).replace(Wf, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
), YE = Ee ? z.Buffer : r, Pa = z.Symbol, UE = z.Uint8Array, B0 = YE ? YE.allocUnsafe : r, BE = j0(jt.getPrototypeOf, jt), K0 = jt.create, X0 = hl.propertyIsEnumerable, KE = FE.splice, k0 = Pa ? Pa.isConcatSpreadable : r, V_ = Pa ? Pa.iterator : r, Mc = Pa ? Pa.toStringTag : r, XE = function() {
try {
var o = Yc(jt, "defineProperty");
return o({}, "", {}), o;
} catch {
}
}(), LX = z.clearTimeout !== Z.clearTimeout && z.clearTimeout, MX = Re && Re.now !== Z.Date.now && Re.now, FX = z.setTimeout !== Z.setTimeout && z.setTimeout, kE = Lr.ceil, GE = Lr.floor, uI = jt.getOwnPropertySymbols, $X = YE ? YE.isBuffer : r, G0 = z.isFinite, xX = FE.join, jX = j0(jt.keys, jt), Mr = Lr.max, _n = Lr.min, YX = Re.now, UX = z.parseInt, H0 = Lr.random, BX = FE.reverse, cI = Yc(z, "DataView"), J_ = Yc(z, "Map"), fI = Yc(z, "Promise"), _l = Yc(z, "Set"), z_ = Yc(z, "WeakMap"), Z_ = Yc(jt, "create"), HE = z_ && new z_(), gl = {}, KX = Uc(cI), XX = Uc(J_), kX = Uc(fI), GX = Uc(_l), HX = Uc(z_), qE = Pa ? Pa.prototype : r, Q_ = qE ? qE.valueOf : r, q0 = qE ? qE.toString : r;
function R(o) {
if (lr(o) && !We(o) && !(o instanceof ft)) {
if (o instanceof Ts)
return o;
if (Lt.call(o, "__wrapped__"))
return WT(o);
}
return new Ts(o);
}
var pl = /* @__PURE__ */ function() {
function o() {
}
return function(a) {
if (!er(a))
return {};
if (K0)
return K0(a);
o.prototype = a;
var f = new o();
return o.prototype = r, f;
};
}();
function WE() {
}
function Ts(o, a) {
this.__wrapped__ = o, this.__actions__ = [], this.__chain__ = !!a, this.__index__ = 0, this.__values__ = r;
}
R.templateSettings = {
/**
* Used to detect `data` property values to be HTML-escaped.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
escape: kp,
/**
* Used to detect code to be evaluated.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
evaluate: Gp,
/**
* Used to detect `data` property values to inject.
*
* @memberOf _.templateSettings
* @type {RegExp}
*/
interpolate: T_,
/**
* Used to reference the data object in the template text.
*
* @memberOf _.templateSettings
* @type {string}
*/
variable: "",
/**
* Used to import variables into the compiled template.
*
* @memberOf _.templateSettings
* @type {Object}
*/
imports: {
/**
* A reference to the `lodash` function.
*
* @memberOf _.templateSettings.imports
* @type {Function}
*/
_: R
}
}, R.prototype = WE.prototype, R.prototype.constructor = R, Ts.prototype = pl(WE.prototype), Ts.prototype.constructor = Ts;
function ft(o) {
this.__wrapped__ = o, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = Ke, this.__views__ = [];
}
function qX() {
var o = new ft(this.__wrapped__);
return o.__actions__ = Xn(this.__actions__), o.__dir__ = this.__dir__, o.__filtered__ = this.__filtered__, o.__iteratees__ = Xn(this.__iteratees__), o.__takeCount__ = this.__takeCount__, o.__views__ = Xn(this.__views__), o;
}
function WX() {
if (this.__filtered__) {
var o = new ft(this);
o.__dir__ = -1, o.__filtered__ = !0;
} else
o = this.clone(), o.__dir__ *= -1;
return o;
}
function VX() {
var o = this.__wrapped__.value(), a = this.__dir__, f = We(o), h = a < 0, p = f ? o.length : 0, b = aG(0, p, this.__views__), T = b.start, D = b.end, $ = D - T, Q = h ? D : T - 1, ee = this.__iteratees__, se = ee.length, he = 0, be = _n($, this.__takeCount__);
if (!f || !h && p == $ && be == $)
return pT(o, this.__actions__);
var $e = [];
e:
for (; $-- && he < be; ) {
Q += a;
for (var ze = -1, xe = o[Q]; ++ze < se; ) {
var it = ee[ze], ht = it.iteratee, fs = it.type, Cn = ht(xe);
if (fs == Se)
xe = Cn;
else if (!Cn) {
if (fs == pe)
continue e;
break e;
}
}
$e[he++] = xe;
}
return $e;
}
ft.prototype = pl(WE.prototype), ft.prototype.constructor = ft;
function Fc(o) {
var a = -1, f = o == null ? 0 : o.length;
for (this.clear(); ++a < f; ) {
var h = o[a];
this.set(h[0], h[1]);
}
}
function JX() {
this.__data__ = Z_ ? Z_(null) : {}, this.size = 0;
}
function zX(o) {
var a = this.has(o) && delete this.__data__[o];
return this.size -= a ? 1 : 0, a;
}
function ZX(o) {
var a = this.__data__;
if (Z_) {
var f = a[o];
return f === l ? r : f;
}
return Lt.call(a, o) ? a[o] : r;
}
function QX(o) {
var a = this.__data__;
return Z_ ? a[o] !== r : Lt.call(a, o);
}
function ek(o, a) {
var f = this.__data__;
return this.size += this.has(o) ? 0 : 1, f[o] = Z_ && a === r ? l : a, this;
}
Fc.prototype.clear = JX, Fc.prototype.delete = zX, Fc.prototype.get = ZX, Fc.prototype.has = QX, Fc.prototype.set = ek;
function No(o) {
var a = -1, f = o == null ? 0 : o.length;
for (this.clear(); ++a < f; ) {
var h = o[a];
this.set(h[0], h[1]);
}
}
function tk() {
this.__data__ = [], this.size = 0;
}
function rk(o) {
var a = this.__data__, f = VE(a, o);
if (f < 0)
return !1;
var h = a.length - 1;
return f == h ? a.pop() : KE.call(a, f, 1), --this.size, !0;
}
function nk(o) {
var a = this.__data__, f = VE(a, o);
return f < 0 ? r : a[f][1];
}
function sk(o) {
return VE(this.__data__, o) > -1;
}
function ik(o, a) {
var f = this.__data__, h = VE(f, o);
return h < 0 ? (++this.size, f.push([o, a])) : f[h][1] = a, this;
}
No.prototype.clear = tk, No.prototype.delete = rk, No.prototype.get = nk, No.prototype.has = sk, No.prototype.set = ik;
function Po(o) {
var a = -1, f = o == null ? 0 : o.length;
for (this.clear(); ++a < f; ) {
var h = o[a];
this.set(h[0], h[1]);
}
}
function ok() {
this.size = 0, this.__data__ = {
hash: new Fc(),
map: new (J_ || No)(),
string: new Fc()
};
}
function ak(o) {
var a = ay(this, o).delete(o);
return this.size -= a ? 1 : 0, a;
}
function uk(o) {
return ay(this, o).get(o);
}
function ck(o) {
return ay(this, o).has(o);
}
function fk(o, a) {
var f = ay(this, o), h = f.size;
return f.set(o, a), this.size += f.size == h ? 0 : 1, this;
}
Po.prototype.clear = ok, Po.prototype.delete = ak, Po.prototype.get = uk, Po.prototype.has = ck, Po.prototype.set = fk;
function $c(o) {
var a = -1, f = o == null ? 0 : o.length;
for (this.__data__ = new Po(); ++a < f; )
this.add(o[a]);
}
function lk(o) {
return this.__data__.set(o, l), this;
}
function dk(o) {
return this.__data__.has(o);
}
$c.prototype.add = $c.prototype.push = lk, $c.prototype.has = dk;
function Vs(o) {
var a = this.__data__ = new No(o);
this.size = a.size;
}
function mk() {
this.__data__ = new No(), this.size = 0;
}
function hk(o) {
var a = this.__data__, f = a.delete(o);
return this.size