UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

1,548 lines (1,547 loc) 80.2 kB
import { ref as j, computed as X, defineComponent as Je, watch as ye, onMounted as jt, createVNode as M, isVNode as Ut, inject as qt, reactive as Ht } from "vue"; import { cloneDeep as Ae, isPlainObject as Pe } from "lodash-es"; import { FButtonEdit as zt } from "../button-edit/index.esm.js"; import It, { FLayoutPane as De } from "../layout/index.esm.js"; import $t from "../tree-view/index.esm.js"; import Gt from "../data-grid/index.esm.js"; import { FLoadingService as Vt } from "../loading/index.esm.js"; import { F_NOTIFY_SERVICE_TOKEN as Jt } from "../notify/index.esm.js"; import { withInstall as Wt } from "../common/index.esm.js"; function We(e, t) { let n; function r(f) { const { properties: g, title: b, ignore: c } = f, p = c && Array.isArray(c), m = Object.keys(g).reduce((w, y) => ((!p || !c.find((S) => S === y)) && (w[y] = g[y].type === "object" && g[y].properties ? r(g[y]) : Ae(g[y].default)), w), {}); if (b && (!p || !c.find((w) => w === "id"))) { const w = b.toLowerCase().replace(/-/g, "_"); m.id = `${w}_${Math.random().toString().slice(2, 6)}`; } return m; } function o(f) { const { properties: g, title: b, required: c } = f; if (c && Array.isArray(c)) { const p = c.reduce((m, w) => (m[w] = g[w].type === "object" && g[w].properties ? r(g[w]) : Ae(g[w].default), m), {}); if (b && c.find((m) => m === "id")) { const m = b.toLowerCase().replace(/-/g, "_"); p.id = `${m}_${Math.random().toString().slice(2, 6)}`; } return p; } return { type: b }; } function s(f, g = {}, b) { const c = e[f]; if (c) { let p = o(c); const m = t[f]; return p = m ? m({ getSchemaByType: s }, p, g, b) : p, n != null && n.appendIdentifyForNewControl && n.appendIdentifyForNewControl(p), p; } return null; } function i(f, g) { const b = r(g); return Object.keys(b).reduce((c, p) => (Object.prototype.hasOwnProperty.call(f, p) && (c[p] && Pe(c[p]) && Pe(f[p] || !f[p]) ? Object.assign(c[p], f[p] || {}) : c[p] = f[p]), c), b), b; } function d(f, g) { return Object.keys(f).filter((c) => f[c] != null).reduce((c, p) => { if (g.has(p)) { const m = g.get(p); if (typeof m == "string") c[m] = f[p]; else { const w = m(p, f[p], f); Object.assign(c, w); } } else c[p] = f[p]; return c; }, {}); } function h(f, g, b = /* @__PURE__ */ new Map()) { const c = i(f, g); return d(c, b); } function a(f) { var b; const g = f.type; if (g) { const c = e[g]; if (!c) return f; const p = i(f, c), m = ((b = f.editor) == null ? void 0 : b.type) || ""; if (m) { const w = e[m], y = i(f.editor, w); p.editor = y; } return p; } return f; } function l(f) { n = f; } return { getSchemaByType: s, resolveSchemaWithDefaultValue: a, resolveSchemaToProps: h, mappingSchemaToProps: d, setDesignerContext: l }; } const Xe = {}, Qe = {}, { getSchemaByType: xo, resolveSchemaWithDefaultValue: Xt, resolveSchemaToProps: Qt, mappingSchemaToProps: Zt, setDesignerContext: Ao } = We(Xe, Qe); function Yt(e = {}) { function t(a, l, f, g) { if (typeof f == "number") return g[a].length === f; if (typeof f == "object") { const b = Object.keys(f)[0], c = f[b]; if (b === "not") return Number(g[a].length) !== Number(c); if (b === "moreThan") return Number(g[a].length) >= Number(c); if (b === "lessThan") return Number(g[a].length) <= Number(c); } return !1; } function n(a, l, f, g) { return g[a] && g[a].propertyValue && String(g[a].propertyValue.value) === String(f); } const r = /* @__PURE__ */ new Map([ ["length", t], ["getProperty", n] ]); Object.keys(e).reduce((a, l) => (a.set(l, e[l]), a), r); function o(a, l) { const f = a; return typeof l == "number" ? [{ target: f, operator: "length", param: null, value: Number(l) }] : typeof l == "boolean" ? [{ target: f, operator: "getProperty", param: a, value: !!l }] : typeof l == "object" ? Object.keys(l).map((g) => { if (g === "length") return { target: f, operator: "length", param: null, value: l[g] }; const b = g, c = l[g]; return { target: f, operator: "getProperty", param: b, value: c }; }) : []; } function s(a) { return Object.keys(a).reduce((f, g) => { const b = o(g, a[g]); return f.push(...b), f; }, []); } function i(a, l) { if (r.has(a.operator)) { const f = r.get(a.operator); return f && f(a.target, a.param, a.value, l) || !1; } return !1; } function d(a, l) { return s(a).reduce((b, c) => b && i(c, l), !0); } function h(a, l) { const f = Object.keys(a), g = f.includes("allOf"), b = f.includes("anyOf"), c = g || b, w = (c ? a[c ? g ? "allOf" : "anyOf" : "allOf"] : [a]).map((S) => d(S, l)); return g ? !w.includes(!1) : w.includes(!0); } return { parseValueSchema: h }; } const Kt = { convertTo: (e, t, n, r) => { e.appearance || (e.appearance = {}), e.appearance[t] = n; }, convertFrom: (e, t, n) => e.appearance ? e.appearance[t] : e[t] }, en = { convertFrom: (e, t, n) => e.buttons && e.buttons.length ? `共 ${e.buttons.length} 项` : "无" }, tn = { convertTo: (e, t, n, r) => { e.editor && (e.editor[t] = n); }, convertFrom: (e, t, n) => e.editor && Object.prototype.hasOwnProperty.call(e.editor, t) ? e.editor[t] : e[t] }, nn = { button: { type: "button", name: "按钮" }, "response-toolbar": { type: "response-toolbar", name: "工具栏" }, "response-toolbar-item": { type: "response-toolbar-item", name: "按钮" }, "content-container": { type: "content-container", name: "容器" }, "input-group": { type: "input-group", name: "文本" }, textarea: { type: "textarea", name: "多行文本" }, lookup: { type: "lookup", name: "帮助" }, "number-spinner": { type: "number-spinner", name: "数值" }, "date-picker": { type: "date-picker", name: "日期" }, switch: { type: "switch", name: "开关" }, "radio-group": { type: "radio-group", name: "单选组" }, "check-box": { type: "check-box", name: "复选框" }, "check-group": { type: "check-group", name: "复选框组" }, "combo-list": { type: "combo-list", name: "下拉列表" }, "response-form": { type: "response-form", name: "卡片面板" }, "response-layout": { type: "response-layout", name: "布局容器", icon: "response-layout-3" }, "response-layout-item": { type: "response-layout-item", name: "布局", icon: "response-layout-1" }, "tree-grid": { type: "tree-grid", name: "树表格" }, "tree-grid-column": { type: "tree-grid-column", name: "树表格列" }, "data-grid": { type: "data-grid", name: "表格" }, "data-grid-column": { type: "data-grid-column", name: "表格列" }, module: { type: "Module", name: "模块" }, component: { type: "component", name: "组件" }, tabs: { type: "tabs", name: "标签页" }, "tab-page": { type: "tab-page", name: "标签页项", dependentParentControl: "Tab" }, "tab-toolbar-item": { type: "tab-toolbar-item", name: "标签页工具栏按钮" }, "html-template": { type: "html-template", name: "模板容器" }, "time-picker": { type: "time-picker", name: "时间选择" }, section: { type: "section", name: "分组面板" }, "section-toolbar": { type: "section-toolbar", name: "分组面板工具栏" }, "section-toolbar-item": { type: "section-toolbar-item", name: "分组面板按钮" }, splitter: { type: "splitter", name: "分栏面板" }, "splitter-pane": { type: "splitter-pane", name: "分栏面板项", dependentParentControl: "Splitter" }, "component-ref": { type: "component-ref", name: "组件引用节点" }, uploader: { type: "uploader", name: "附件上传" }, "page-header": { type: "page-header", name: "页头" }, "page-footer": { type: "page-footer", name: "页脚" }, "tab-toolbar": { type: "tab-toolbar", name: "标签页工具栏" }, fieldset: { type: "fieldset", name: "分组" }, "query-solution": { type: "query-solution", name: "筛选方案" }, drawer: { type: "drawer", name: "抽屉" }, "external-container": { type: "external-container", name: "外部容器", icon: "content-container" }, "list-nav": { type: "list-nav", name: "列表导航" }, "list-view": { type: "list-view", name: "列表" }, "filter-bar": { type: "filter-bar", name: "筛选条" }, "language-textbox": { type: "language-textbox", name: "多语输入框" } }, rn = { convertFrom: (e, t, n) => { var o; const r = e.editor && e.editor[t] ? e.editor[t] : e[t]; return ((o = nn[r]) == null ? void 0 : o.name) || r; } }, on = { convertTo: (e, t, n, r) => { e[t] = e[t]; }, convertFrom: (e, t, n) => e.editor ? n.getRealEditorType(e.editor.type) : "" }, sn = { convertTo: (e, t, n, r) => { (e.type === "data-grid-column" || e.type === "tree-grid-column") && (e.formatter ? e.formatter[t] = n : e.formatter = { [t]: n }); }, convertFrom: (e, t, n) => { if (e.formatter) { if (t === "trueText") return e.formatter.trueText; if (t === "falseText") return e.formatter.falseText; if (t === "prefix") return e.formatter.prefix; if (t === "suffix") return e.formatter.suffix; if (t === "precision") return e.formatter.precision; if (t === "decimal") return e.formatter.decimal; if (t === "thousand") return e.formatter.thousand; if (t === "tempDateFormat") return e.formatter.dateFormat === "yyyy年MM月dd日" ? "yearMonthDay" : e.formatter.dateFormat === "yyyy-MM-dd HH:mm:ss" ? "yyyy-MM-ddTHH:mm:ss" : e.formatter.dateFormat === "yyyy/MM/dd HH:mm:ss" ? "yyyy/MM/ddTHH:mm:ss" : e.formatter.dateFormat === "yyyy年MM月dd日 HH时mm分ss秒" ? "yearMonthDayHourMinuteSecond" : e.formatter.tempDateFormat || e.formatter.dateFormat || "yyyy-MM-dd"; if (t === "customFormat") return e.formatter.customFormat; if (t === "type") return e.formatter.type || "none"; } return "none"; } }, an = { convertTo: (e, t, n, r) => { e.command ? e.command[t] = n : e.command = { [t]: n }, t === "enable" && n && (e.command.commands || (e.command.commands = [ { text: "编辑", type: "primary", command: "edit" }, { text: "删除", type: "danger", command: "remove" } ])); }, convertFrom: (e, t, n) => e.command && t === "enable" ? e.command.enable : "" }, cn = { convertTo: (e, t, n, r) => { e.column ? e.column[t] = n : e.column = { [t]: n }, t === "fitColumns" && n && (e.column.fitMode || (e.column.fitMode = "average")); }, convertFrom: (e, t, n) => { if (e.column) { if (t === "fitColumns") return e.column.fitColumns; if (t === "fitMode") return e.column.fitMode; } return ""; } }, un = { convertTo: (e, t, n, r) => { e.summary ? e.summary[t] = n : e.summary = { [t]: n }, t === "enable" && n && (e.summary ? e.summary.groupFields || (e.summary.groupFields = []) : e.summary = { enable: n, groupFields: [] }); }, convertFrom: (e, t, n) => e.summary && t === "enable" ? e.summary.enable : e.type === "data-grid-column" ? e.enableSummary === void 0 ? !1 : e.enableSummary : "" }, ln = { convertTo: (e, t, n, r) => { e.group ? e.group[t] = n : e.group = { [t]: n }, t === "enable" && n && (e.group ? e.group.groupFields || (e.group.groupFields = []) : e.group = { enable: n, groupFields: [], showSummary: !1 }); }, convertFrom: (e, t, n) => { if (e.group) { if (t === "enable") return e.group.enable; if (t === "showSummary") return e.group.showSummary; } } }, fn = { convertFrom: (e, t) => e.binding ? e.binding.path : "", convertTo: (e, t, n) => { if (n && n.length > 0) { const r = n[0]; e.binding || (e.binding = {}), e.binding.type = "Form", e.binding.path = r.bindingField, e.binding.field = r.id, e.binding.fullPath = r.path, e.path = r.bindingPath; } } }, dn = { convertTo: (e, t, n, r) => { e.pagination || (e.pagination = {}), e.pagination[t] = n; }, convertFrom: (e, t, n) => e.pagination ? e.pagination[t] : e[t] }, pn = { convertTo: (e, t, n, r) => { e.rowNumber || (e.rowNumber = {}), e.rowNumber[t] = n; }, convertFrom: (e, t, n) => e.rowNumber ? e.rowNumber[t] : e[t] }, mn = { convertTo: (e, t, n, r) => { e.selection || (e.selection = {}), e.selection[t] = n; }, convertFrom: (e, t, n) => e.selection ? e.selection[t] : e[t] }, hn = { convertFrom: (e, t, n) => e[t] && e[t].length ? `共 ${e[t].length} 项` : "" }, gn = { convertFrom: (e, t) => e[t] || "", convertTo: (e, t, n) => { e[t] = n; } }, yn = { convertTo: (e, t, n, r) => { e.size || (e.size = {}), e.size[t] = n; }, convertFrom: (e, t, n) => e.size ? e.size[t] : e[t] }, bn = { convertFrom: (e, t, n) => { var r, o; return (r = e.formatter) != null && r.data && t === "formatterEnumData" && !e.formatterEnumData ? (o = e.formatter) == null ? void 0 : o.data : e.formatterEnumData; } }, wn = { convertTo: (e, t, n, r) => { e.sort || (e.sort = {}), e.sort[t] = n; }, convertFrom: (e, t, n) => { var r, o; if (t === "mode") return ((r = e.sort) == null ? void 0 : r.mode) || "client"; if (t === "multiSort") return !!((o = e.sort) != null && o.multiSort); } }, Sn = { convertTo: (e, t, n, r) => { e.filter || (e.filter = {}), e.filter[t] = n; }, convertFrom: (e, t, n) => { var r; if (t === "mode") return ((r = e.filter) == null ? void 0 : r.mode) || "client"; } }, vn = { convertTo: (e, t, n, r) => { e.rowOption ? e.rowOption[t] = n : e.rowOption = { [t]: n }; }, convertFrom: (e, t, n) => { if (e.rowOption) { if (t === "customRowStyle") return e.rowOption.customRowStyle; if (t === "customCellStyle") return e.rowOption.customCellStyle; } return ""; } }; function Ze(e, t, n) { const r = /* @__PURE__ */ new Map([ ["/converter/appearance.converter", Kt], ["/converter/buttons.converter", en], ["/converter/property-editor.converter", tn], ["/converter/items-count.converter", hn], ["/converter/type.converter", rn], ["/converter/change-editor.converter", on], ["/converter/change-formatter.converter", sn], ["/converter/column-command.converter", an], ["/converter/column-option.converter", cn], ["/converter/summary.converter", un], ["/converter/group.converter", ln], ["/converter/form-group-label.converter", gn], ["/converter/field-selector.converter", fn], ["/converter/pagination.converter", dn], ["/converter/row-number.converter", pn], ["/converter/grid-selection.converter", mn], ["/converter/size.converter", yn], ["/converter/change-formatter-enum.converter", bn], ["/converter/grid-sort.converter", wn], ["/converter/grid-filter.converter", Sn], ["/converter/row-option.converter", vn] ]), o = /* @__PURE__ */ new Map([ ["string", { type: "input-group", enableClear: !1 }], ["boolean", { type: "combo-list", textField: "name", valueField: "value", idField: "value", enableClear: !1, editable: !1, data: [ { value: !0, name: "是" }, { value: !1, name: "否" } ] }], ["enum", { type: "combo-list", maxHeight: 128, enableClear: !1, editable: !1 }], ["array", { type: "button-edit" }], ["number", { type: "number-spinner", placeholder: "" }], ["events-editor", { type: "events-editor", hide: !0 }] ]), s = Yt(); function i(c, p) { return () => s.parseValueSchema(c, p); } function d(c, p, m) { return c.includes("visible") && p.visible !== void 0 ? typeof p.visible == "boolean" ? () => !!p.visible : p.visible === void 0 ? !0 : i(p.visible, m) : () => !0; } function h(c, p, m) { return c.includes("readonly") && p.readonly !== void 0 ? typeof p.readonly == "boolean" ? () => !!p.readonly : i(p.readonly, m) : () => !1; } function a(c, p) { const m = c.$converter || p; return typeof m == "string" && m && r.has(m) ? r.get(m) || null : m || null; } function l(c, p, m, w, y, S = "", R = "") { return Object.keys(c).map((C) => { const O = j(1), F = C, v = c[C], D = Object.keys(v), J = v.title, I = v.type, $ = o.get(I) || { type: "input-group", enableClear: !1 }, U = v.editor ? Object.assign({}, $, v.editor) : Object.assign({}, $), de = d(D, v, p), K = h(D, v, p); U.readonly = U.readonly === void 0 ? K() : U.readonly; const pe = v.type === "cascade" ? l(v.properties, p, m, w, y, S, R) : [], Pt = !0; let B = a(v, R); const Dt = X({ get() { if (O.value) { if (["class", "style"].find((Mt) => Mt === F) && !B && (B = r.get("/converter/appearance.converter") || null), B && B.convertFrom) return B.convertFrom(m, C, y, S); const _ = m[C]; return Object.prototype.hasOwnProperty.call(v, "defaultValue") && (_ === void 0 || typeof _ == "string" && _ === "") ? v.type === "boolean" ? v.defaultValue : v.defaultValue || "" : _; } return null; }, set(_) { O.value += 1, B && B.convertTo ? (B.convertTo(w, C, _, y, S), B.convertTo(m, C, _, y, S)) : (w[C] = _, m[C] = _); } }), { refreshPanelAfterChanged: Lt, description: kt, isExpand: Bt, parentPropertyID: _t } = v, xe = { propertyID: F, propertyName: J, propertyType: I, propertyValue: Dt, editor: U, visible: de, readonly: K, cascadeConfig: pe, hideCascadeTitle: Pt, refreshPanelAfterChanged: Lt, description: kt, isExpand: Bt, parentPropertyID: _t }; return p[F] = xe, xe; }); } function f(c, p, m = {}) { const w = {}, y = e[c]; return y && y.categories ? Object.keys(y.categories).map((R) => { const T = y.categories[R], C = T == null ? void 0 : T.title, O = l(T.properties || {}, w, {}, m, p); return { categoryId: R, categoryName: C, properties: O }; }) : []; } function g(c, p, m, w, y = "") { const S = p.$ref.schema, R = p.$ref.converter, T = m[S], C = T.type, O = n(T), F = {}, v = e[C]; if (v && v.categories) { const D = v.categories[c], J = D == null ? void 0 : D.title; R && Object.keys(D.properties).forEach((U) => { D.properties[U].$converter = R; }); const I = (D == null ? void 0 : D.properties) || {}, $ = l(I, F, O, T, w, y); return { categoryId: c, categoryName: J, properties: $ }; } return { categoryId: c, categoryName: "", properties: [] }; } function b(c, p, m, w, y) { const S = c.type, R = n(c), T = {}; let C = y || e[S]; if (C && Object.keys(C).length === 0 && m && m.getPropConfig && (C = m.getPropConfig(w)), C && C.categories) { const O = []; return Object.keys(C.categories).map((F) => { const v = C.categories[F]; if (v.$ref) { O.push(g(F, v, c, p, w)); return; } const D = v == null ? void 0 : v.title, J = v == null ? void 0 : v.tabId, I = v == null ? void 0 : v.tabName, $ = v == null ? void 0 : v.hide, U = v == null ? void 0 : v.hideTitle, de = l(v.properties || {}, T, R, c, p, w, v.$converter), { setPropertyRelates: K } = v, pe = v == null ? void 0 : v.parentPropertyID; O.push({ categoryId: F, categoryName: D, tabId: J, tabName: I, hide: $, properties: de, hideTitle: U, setPropertyRelates: K, parentPropertyID: pe }); }), O; } return []; } return { getPropertyConfigBySchema: b, getPropertyConfigByType: f, propertyConverterMap: r }; } const Ye = {}, Ke = {}; Ze(Ye, Ke, Xt); const et = {}, tt = {}, { getSchemaByType: Po, resolveSchemaWithDefaultValue: En, resolveSchemaToProps: Do, mappingSchemaToProps: Lo, setDesignerContext: ko } = We(et, tt), nt = {}, rt = {}; Ze(nt, rt, En); function Tn(e, t, n = /* @__PURE__ */ new Map(), r = (i, d, h, a) => d, o = {}, s = (i) => i) { return Xe[t.title] = t, Qe[t.title] = r, Ye[t.title] = o, Ke[t.title] = s, et[t.title] = t, tt[t.title] = r, nt[t.title] = o, rt[t.title] = s, (i = {}, d = !0) => { if (!d) return Zt(i, n); const h = Qt(i, t, n), a = Object.keys(e).reduce((l, f) => (l[f] = e[f].default, l), {}); return Object.assign(a, h); }; } const Rn = "https://json-schema.org/draft/2020-12/schema", Cn = "https://farris-design.gitee.io/menu-lookup.schema.json", On = "menu-lookup", Nn = "A Farris Component", Fn = "object", xn = { type: { description: "The type string of menu-lookup", type: "string", default: "menu-lookup" }, targetType: { description: "", type: "string", enum: [ "menu", "app" ], default: "menu" }, fetchNodeApi: { description: "", type: "function" } }, An = [ "type", "fetchNodeApi" ], Pn = [], Dn = { $schema: Rn, $id: Cn, title: On, description: Nn, type: Fn, properties: xn, required: An, ignore: Pn }, Ln = /* @__PURE__ */ new Map([]); function kn(e, t, n) { return t; } const ot = { /** 选择的目标类型 */ targetType: { type: String, default: "menu" }, /** 获取“菜单树”或“应用树”数据的接口地址 */ fetchNodeApi: { type: [String, Function], require: !0 }, /** 组件值 */ modelValue: { type: String, default: "" } }, Bn = Tn(ot, Dn, Ln, kn), _n = { targetType: { type: String, default: "menu" }, useTreeGridCoordinatorComposition: { type: Object, default: {} } }; function Le(e) { return typeof e == "function" || Object.prototype.toString.call(e) === "[object Object]" && !Ut(e); } const Mn = /* @__PURE__ */ Je({ name: "FMenuLookupModalContainer", props: _n, emits: [], setup(e) { const t = j(), n = j(), { treeData: r, gridData: o, onNavTreeExpandNode: s, onNavTreeSelectionChange: i, onDataGridSelectionChange: d, onDataGridUnSelectItem: h, initialize: a } = e.useTreeGridCoordinatorComposition, l = { parentIdField: "parentId", collapseField: "collapse", hasChildrenField: "hasChildren" }, f = { enableSelectRow: !0, clearSelectionOnEmpty: !0, keepSelectingOnClick: !1, keepSelectingOnPaging: !1, multiSelect: !1, showCheckbox: !1 }, g = [{ field: "code", title: "编号", dataType: "string", resizable: !0 }, { field: "name", title: "名称", dataType: "string", resizable: !0 }], b = [{ field: "code", title: "编号", dataType: "string", resizable: !0 }, { field: "name", title: "名称", dataType: "string", resizable: !0 }, { field: "appEntrance", title: "入口", dataType: "string", resizable: !0 }], c = e.targetType === "app" ? b : g; function p() { t.value && t.value.updateDataSource(r.value); } ye(r, p); function m() { n.value && n.value.updateDataSource(o.value); } ye(o, m); function w() { return M($t, { ref: t, data: r.value, hierarchy: l, virtualized: !1, onSelectionChange: i, onExpandNode: s }, null); } function y({ cell: R }) { return M("span", { title: R.data ?? "" }, [R.data]); } function S() { return M(Gt, { ref: n, columns: c, data: o.value, fit: !0, showStripe: !1, columnOption: { fitColumns: !0 }, rowNumber: { enable: !1 }, selection: f, virtualized: !0, onSelectionChange: d, onUnSelectItem: h }, { cellTemplate: y }); } return jt(() => { a(); }), () => { let R, T; return M(It, { class: "h-100" }, { default: () => [M(De, { position: "left", width: 300, "min-width": 200 }, Le(R = w()) ? R : { default: () => [R] }), M(De, { position: "center", "min-width": 400 }, Le(T = S()) ? T : { default: () => [T] })] }); }; } }); function st(e, t) { return function() { return e.apply(t, arguments); }; } const { toString: jn } = Object.prototype, { getPrototypeOf: Ce } = Object, { iterator: se, toStringTag: it } = Symbol, ie = /* @__PURE__ */ ((e) => (t) => { const n = jn.call(t); return e[n] || (e[n] = n.slice(8, -1).toLowerCase()); })(/* @__PURE__ */ Object.create(null)), L = (e) => (e = e.toLowerCase(), (t) => ie(t) === e), ae = (e) => (t) => typeof t === e, { isArray: G } = Array, Q = ae("undefined"); function Un(e) { return e !== null && !Q(e) && e.constructor !== null && !Q(e.constructor) && A(e.constructor.isBuffer) && e.constructor.isBuffer(e); } const at = L("ArrayBuffer"); function qn(e) { let t; return typeof ArrayBuffer < "u" && ArrayBuffer.isView ? t = ArrayBuffer.isView(e) : t = e && e.buffer && at(e.buffer), t; } const Hn = ae("string"), A = ae("function"), ct = ae("number"), ce = (e) => e !== null && typeof e == "object", zn = (e) => e === !0 || e === !1, ee = (e) => { if (ie(e) !== "object") return !1; const t = Ce(e); return (t === null || t === Object.prototype || Object.getPrototypeOf(t) === null) && !(it in e) && !(se in e); }, In = L("Date"), $n = L("File"), Gn = L("Blob"), Vn = L("FileList"), Jn = (e) => ce(e) && A(e.pipe), Wn = (e) => { let t; return e && (typeof FormData == "function" && e instanceof FormData || A(e.append) && ((t = ie(e)) === "formdata" || // detect form-data instance t === "object" && A(e.toString) && e.toString() === "[object FormData]")); }, Xn = L("URLSearchParams"), [Qn, Zn, Yn, Kn] = ["ReadableStream", "Request", "Response", "Headers"].map(L), er = (e) => e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""); function Z(e, t, { allOwnKeys: n = !1 } = {}) { if (e === null || typeof e > "u") return; let r, o; if (typeof e != "object" && (e = [e]), G(e)) for (r = 0, o = e.length; r < o; r++) t.call(null, e[r], r, e); else { const s = n ? Object.getOwnPropertyNames(e) : Object.keys(e), i = s.length; let d; for (r = 0; r < i; r++) d = s[r], t.call(null, e[d], d, e); } } function ut(e, t) { t = t.toLowerCase(); const n = Object.keys(e); let r = n.length, o; for (; r-- > 0; ) if (o = n[r], t === o.toLowerCase()) return o; return null; } const q = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : global, lt = (e) => !Q(e) && e !== q; function be() { const { caseless: e } = lt(this) && this || {}, t = {}, n = (r, o) => { const s = e && ut(t, o) || o; ee(t[s]) && ee(r) ? t[s] = be(t[s], r) : ee(r) ? t[s] = be({}, r) : G(r) ? t[s] = r.slice() : t[s] = r; }; for (let r = 0, o = arguments.length; r < o; r++) arguments[r] && Z(arguments[r], n); return t; } const tr = (e, t, n, { allOwnKeys: r } = {}) => (Z(t, (o, s) => { n && A(o) ? e[s] = st(o, n) : e[s] = o; }, { allOwnKeys: r }), e), nr = (e) => (e.charCodeAt(0) === 65279 && (e = e.slice(1)), e), rr = (e, t, n, r) => { e.prototype = Object.create(t.prototype, r), e.prototype.constructor = e, Object.defineProperty(e, "super", { value: t.prototype }), n && Object.assign(e.prototype, n); }, or = (e, t, n, r) => { let o, s, i; const d = {}; if (t = t || {}, e == null) return t; do { for (o = Object.getOwnPropertyNames(e), s = o.length; s-- > 0; ) i = o[s], (!r || r(i, e, t)) && !d[i] && (t[i] = e[i], d[i] = !0); e = n !== !1 && Ce(e); } while (e && (!n || n(e, t)) && e !== Object.prototype); return t; }, sr = (e, t, n) => { e = String(e), (n === void 0 || n > e.length) && (n = e.length), n -= t.length; const r = e.indexOf(t, n); return r !== -1 && r === n; }, ir = (e) => { if (!e) return null; if (G(e)) return e; let t = e.length; if (!ct(t)) return null; const n = new Array(t); for (; t-- > 0; ) n[t] = e[t]; return n; }, ar = /* @__PURE__ */ ((e) => (t) => e && t instanceof e)(typeof Uint8Array < "u" && Ce(Uint8Array)), cr = (e, t) => { const r = (e && e[se]).call(e); let o; for (; (o = r.next()) && !o.done; ) { const s = o.value; t.call(e, s[0], s[1]); } }, ur = (e, t) => { let n; const r = []; for (; (n = e.exec(t)) !== null; ) r.push(n); return r; }, lr = L("HTMLFormElement"), fr = (e) => e.toLowerCase().replace( /[-_\s]([a-z\d])(\w*)/g, function(n, r, o) { return r.toUpperCase() + o; } ), ke = (({ hasOwnProperty: e }) => (t, n) => e.call(t, n))(Object.prototype), dr = L("RegExp"), ft = (e, t) => { const n = Object.getOwnPropertyDescriptors(e), r = {}; Z(n, (o, s) => { let i; (i = t(o, s, e)) !== !1 && (r[s] = i || o); }), Object.defineProperties(e, r); }, pr = (e) => { ft(e, (t, n) => { if (A(e) && ["arguments", "caller", "callee"].indexOf(n) !== -1) return !1; const r = e[n]; if (A(r)) { if (t.enumerable = !1, "writable" in t) { t.writable = !1; return; } t.set || (t.set = () => { throw Error("Can not rewrite read-only method '" + n + "'"); }); } }); }, mr = (e, t) => { const n = {}, r = (o) => { o.forEach((s) => { n[s] = !0; }); }; return G(e) ? r(e) : r(String(e).split(t)), n; }, hr = () => { }, gr = (e, t) => e != null && Number.isFinite(e = +e) ? e : t; function yr(e) { return !!(e && A(e.append) && e[it] === "FormData" && e[se]); } const br = (e) => { const t = new Array(10), n = (r, o) => { if (ce(r)) { if (t.indexOf(r) >= 0) return; if (!("toJSON" in r)) { t[o] = r; const s = G(r) ? [] : {}; return Z(r, (i, d) => { const h = n(i, o + 1); !Q(h) && (s[d] = h); }), t[o] = void 0, s; } } return r; }; return n(e, 0); }, wr = L("AsyncFunction"), Sr = (e) => e && (ce(e) || A(e)) && A(e.then) && A(e.catch), dt = ((e, t) => e ? setImmediate : t ? ((n, r) => (q.addEventListener("message", ({ source: o, data: s }) => { o === q && s === n && r.length && r.shift()(); }, !1), (o) => { r.push(o), q.postMessage(n, "*"); }))(`axios@${Math.random()}`, []) : (n) => setTimeout(n))( typeof setImmediate == "function", A(q.postMessage) ), vr = typeof queueMicrotask < "u" ? queueMicrotask.bind(q) : typeof process < "u" && process.nextTick || dt, Er = (e) => e != null && A(e[se]), u = { isArray: G, isArrayBuffer: at, isBuffer: Un, isFormData: Wn, isArrayBufferView: qn, isString: Hn, isNumber: ct, isBoolean: zn, isObject: ce, isPlainObject: ee, isReadableStream: Qn, isRequest: Zn, isResponse: Yn, isHeaders: Kn, isUndefined: Q, isDate: In, isFile: $n, isBlob: Gn, isRegExp: dr, isFunction: A, isStream: Jn, isURLSearchParams: Xn, isTypedArray: ar, isFileList: Vn, forEach: Z, merge: be, extend: tr, trim: er, stripBOM: nr, inherits: rr, toFlatObject: or, kindOf: ie, kindOfTest: L, endsWith: sr, toArray: ir, forEachEntry: cr, matchAll: ur, isHTMLForm: lr, hasOwnProperty: ke, hasOwnProp: ke, // an alias to avoid ESLint no-prototype-builtins detection reduceDescriptors: ft, freezeMethods: pr, toObjectSet: mr, toCamelCase: fr, noop: hr, toFiniteNumber: gr, findKey: ut, global: q, isContextDefined: lt, isSpecCompliantForm: yr, toJSONObject: br, isAsyncFn: wr, isThenable: Sr, setImmediate: dt, asap: vr, isIterable: Er }; function E(e, t, n, r, o) { Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error().stack, this.message = e, this.name = "AxiosError", t && (this.code = t), n && (this.config = n), r && (this.request = r), o && (this.response = o, this.status = o.status ? o.status : null); } u.inherits(E, Error, { toJSON: function() { return { // Standard message: this.message, name: this.name, // Microsoft description: this.description, number: this.number, // Mozilla fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, // Axios config: u.toJSONObject(this.config), code: this.code, status: this.status }; } }); const pt = E.prototype, mt = {}; [ "ERR_BAD_OPTION_VALUE", "ERR_BAD_OPTION", "ECONNABORTED", "ETIMEDOUT", "ERR_NETWORK", "ERR_FR_TOO_MANY_REDIRECTS", "ERR_DEPRECATED", "ERR_BAD_RESPONSE", "ERR_BAD_REQUEST", "ERR_CANCELED", "ERR_NOT_SUPPORT", "ERR_INVALID_URL" // eslint-disable-next-line func-names ].forEach((e) => { mt[e] = { value: e }; }); Object.defineProperties(E, mt); Object.defineProperty(pt, "isAxiosError", { value: !0 }); E.from = (e, t, n, r, o, s) => { const i = Object.create(pt); return u.toFlatObject(e, i, function(h) { return h !== Error.prototype; }, (d) => d !== "isAxiosError"), E.call(i, e.message, t, n, r, o), i.cause = e, i.name = e.name, s && Object.assign(i, s), i; }; const Tr = null; function we(e) { return u.isPlainObject(e) || u.isArray(e); } function ht(e) { return u.endsWith(e, "[]") ? e.slice(0, -2) : e; } function Be(e, t, n) { return e ? e.concat(t).map(function(o, s) { return o = ht(o), !n && s ? "[" + o + "]" : o; }).join(n ? "." : "") : t; } function Rr(e) { return u.isArray(e) && !e.some(we); } const Cr = u.toFlatObject(u, {}, null, function(t) { return /^is[A-Z]/.test(t); }); function ue(e, t, n) { if (!u.isObject(e)) throw new TypeError("target must be an object"); t = t || new FormData(), n = u.toFlatObject(n, { metaTokens: !0, dots: !1, indexes: !1 }, !1, function(p, m) { return !u.isUndefined(m[p]); }); const r = n.metaTokens, o = n.visitor || l, s = n.dots, i = n.indexes, h = (n.Blob || typeof Blob < "u" && Blob) && u.isSpecCompliantForm(t); if (!u.isFunction(o)) throw new TypeError("visitor must be a function"); function a(c) { if (c === null) return ""; if (u.isDate(c)) return c.toISOString(); if (u.isBoolean(c)) return c.toString(); if (!h && u.isBlob(c)) throw new E("Blob is not supported. Use a Buffer instead."); return u.isArrayBuffer(c) || u.isTypedArray(c) ? h && typeof Blob == "function" ? new Blob([c]) : Buffer.from(c) : c; } function l(c, p, m) { let w = c; if (c && !m && typeof c == "object") { if (u.endsWith(p, "{}")) p = r ? p : p.slice(0, -2), c = JSON.stringify(c); else if (u.isArray(c) && Rr(c) || (u.isFileList(c) || u.endsWith(p, "[]")) && (w = u.toArray(c))) return p = ht(p), w.forEach(function(S, R) { !(u.isUndefined(S) || S === null) && t.append( // eslint-disable-next-line no-nested-ternary i === !0 ? Be([p], R, s) : i === null ? p : p + "[]", a(S) ); }), !1; } return we(c) ? !0 : (t.append(Be(m, p, s), a(c)), !1); } const f = [], g = Object.assign(Cr, { defaultVisitor: l, convertValue: a, isVisitable: we }); function b(c, p) { if (!u.isUndefined(c)) { if (f.indexOf(c) !== -1) throw Error("Circular reference detected in " + p.join(".")); f.push(c), u.forEach(c, function(w, y) { (!(u.isUndefined(w) || w === null) && o.call( t, w, u.isString(y) ? y.trim() : y, p, g )) === !0 && b(w, p ? p.concat(y) : [y]); }), f.pop(); } } if (!u.isObject(e)) throw new TypeError("data must be an object"); return b(e), t; } function _e(e) { const t = { "!": "%21", "'": "%27", "(": "%28", ")": "%29", "~": "%7E", "%20": "+", "%00": "\0" }; return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function(r) { return t[r]; }); } function Oe(e, t) { this._pairs = [], e && ue(e, this, t); } const gt = Oe.prototype; gt.append = function(t, n) { this._pairs.push([t, n]); }; gt.toString = function(t) { const n = t ? function(r) { return t.call(this, r, _e); } : _e; return this._pairs.map(function(o) { return n(o[0]) + "=" + n(o[1]); }, "").join("&"); }; function Or(e) { return encodeURIComponent(e).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]"); } function yt(e, t, n) { if (!t) return e; const r = n && n.encode || Or; u.isFunction(n) && (n = { serialize: n }); const o = n && n.serialize; let s; if (o ? s = o(t, n) : s = u.isURLSearchParams(t) ? t.toString() : new Oe(t, n).toString(r), s) { const i = e.indexOf("#"); i !== -1 && (e = e.slice(0, i)), e += (e.indexOf("?") === -1 ? "?" : "&") + s; } return e; } class Me { constructor() { this.handlers = []; } /** * Add a new interceptor to the stack * * @param {Function} fulfilled The function to handle `then` for a `Promise` * @param {Function} rejected The function to handle `reject` for a `Promise` * * @return {Number} An ID used to remove interceptor later */ use(t, n, r) { return this.handlers.push({ fulfilled: t, rejected: n, synchronous: r ? r.synchronous : !1, runWhen: r ? r.runWhen : null }), this.handlers.length - 1; } /** * Remove an interceptor from the stack * * @param {Number} id The ID that was returned by `use` * * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise */ eject(t) { this.handlers[t] && (this.handlers[t] = null); } /** * Clear all interceptors from the stack * * @returns {void} */ clear() { this.handlers && (this.handlers = []); } /** * Iterate over all the registered interceptors * * This method is particularly useful for skipping over any * interceptors that may have become `null` calling `eject`. * * @param {Function} fn The function to call for each interceptor * * @returns {void} */ forEach(t) { u.forEach(this.handlers, function(r) { r !== null && t(r); }); } } const bt = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1 }, Nr = typeof URLSearchParams < "u" ? URLSearchParams : Oe, Fr = typeof FormData < "u" ? FormData : null, xr = typeof Blob < "u" ? Blob : null, Ar = { isBrowser: !0, classes: { URLSearchParams: Nr, FormData: Fr, Blob: xr }, protocols: ["http", "https", "file", "blob", "url", "data"] }, Ne = typeof window < "u" && typeof document < "u", Se = typeof navigator == "object" && navigator || void 0, Pr = Ne && (!Se || ["ReactNative", "NativeScript", "NS"].indexOf(Se.product) < 0), Dr = typeof WorkerGlobalScope < "u" && // eslint-disable-next-line no-undef self instanceof WorkerGlobalScope && typeof self.importScripts == "function", Lr = Ne && window.location.href || "http://localhost", kr = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, hasBrowserEnv: Ne, hasStandardBrowserEnv: Pr, hasStandardBrowserWebWorkerEnv: Dr, navigator: Se, origin: Lr }, Symbol.toStringTag, { value: "Module" })), x = { ...kr, ...Ar }; function Br(e, t) { return ue(e, new x.classes.URLSearchParams(), Object.assign({ visitor: function(n, r, o, s) { return x.isNode && u.isBuffer(n) ? (this.append(r, n.toString("base64")), !1) : s.defaultVisitor.apply(this, arguments); } }, t)); } function _r(e) { return u.matchAll(/\w+|\[(\w*)]/g, e).map((t) => t[0] === "[]" ? "" : t[1] || t[0]); } function Mr(e) { const t = {}, n = Object.keys(e); let r; const o = n.length; let s; for (r = 0; r < o; r++) s = n[r], t[s] = e[s]; return t; } function wt(e) { function t(n, r, o, s) { let i = n[s++]; if (i === "__proto__") return !0; const d = Number.isFinite(+i), h = s >= n.length; return i = !i && u.isArray(o) ? o.length : i, h ? (u.hasOwnProp(o, i) ? o[i] = [o[i], r] : o[i] = r, !d) : ((!o[i] || !u.isObject(o[i])) && (o[i] = []), t(n, r, o[i], s) && u.isArray(o[i]) && (o[i] = Mr(o[i])), !d); } if (u.isFormData(e) && u.isFunction(e.entries)) { const n = {}; return u.forEachEntry(e, (r, o) => { t(_r(r), o, n, 0); }), n; } return null; } function jr(e, t, n) { if (u.isString(e)) try { return (t || JSON.parse)(e), u.trim(e); } catch (r) { if (r.name !== "SyntaxError") throw r; } return (0, JSON.stringify)(e); } const Y = { transitional: bt, adapter: ["xhr", "http", "fetch"], transformRequest: [function(t, n) { const r = n.getContentType() || "", o = r.indexOf("application/json") > -1, s = u.isObject(t); if (s && u.isHTMLForm(t) && (t = new FormData(t)), u.isFormData(t)) return o ? JSON.stringify(wt(t)) : t; if (u.isArrayBuffer(t) || u.isBuffer(t) || u.isStream(t) || u.isFile(t) || u.isBlob(t) || u.isReadableStream(t)) return t; if (u.isArrayBufferView(t)) return t.buffer; if (u.isURLSearchParams(t)) return n.setContentType("application/x-www-form-urlencoded;charset=utf-8", !1), t.toString(); let d; if (s) { if (r.indexOf("application/x-www-form-urlencoded") > -1) return Br(t, this.formSerializer).toString(); if ((d = u.isFileList(t)) || r.indexOf("multipart/form-data") > -1) { const h = this.env && this.env.FormData; return ue( d ? { "files[]": t } : t, h && new h(), this.formSerializer ); } } return s || o ? (n.setContentType("application/json", !1), jr(t)) : t; }], transformResponse: [function(t) { const n = this.transitional || Y.transitional, r = n && n.forcedJSONParsing, o = this.responseType === "json"; if (u.isResponse(t) || u.isReadableStream(t)) return t; if (t && u.isString(t) && (r && !this.responseType || o)) { const i = !(n && n.silentJSONParsing) && o; try { return JSON.parse(t); } catch (d) { if (i) throw d.name === "SyntaxError" ? E.from(d, E.ERR_BAD_RESPONSE, this, null, this.response) : d; } } return t; }], /** * A timeout in milliseconds to abort a request. If set to 0 (default) a * timeout is not created. */ timeout: 0, xsrfCookieName: "XSRF-TOKEN", xsrfHeaderName: "X-XSRF-TOKEN", maxContentLength: -1, maxBodyLength: -1, env: { FormData: x.classes.FormData, Blob: x.classes.Blob }, validateStatus: function(t) { return t >= 200 && t < 300; }, headers: { common: { Accept: "application/json, text/plain, */*", "Content-Type": void 0 } } }; u.forEach(["delete", "get", "head", "post", "put", "patch"], (e) => { Y.headers[e] = {}; }); const Ur = u.toObjectSet([ "age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent" ]), qr = (e) => { const t = {}; let n, r, o; return e && e.split(` `).forEach(function(i) { o = i.indexOf(":"), n = i.substring(0, o).trim().toLowerCase(), r = i.substring(o + 1).trim(), !(!n || t[n] && Ur[n]) && (n === "set-cookie" ? t[n] ? t[n].push(r) : t[n] = [r] : t[n] = t[n] ? t[n] + ", " + r : r); }), t; }, je = Symbol("internals"); function W(e) { return e && String(e).trim().toLowerCase(); } function te(e) { return e === !1 || e == null ? e : u.isArray(e) ? e.map(te) : String(e); } function Hr(e) { const t = /* @__PURE__ */ Object.create(null), n = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g; let r; for (; r = n.exec(e); ) t[r[1]] = r[2]; return t; } const zr = (e) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()); function me(e, t, n, r, o) { if (u.isFunction(r)) return r.call(this, t, n); if (o && (t = n), !!u.isString(t)) { if (u.isString(r)) return t.indexOf(r) !== -1; if (u.isRegExp(r)) return r.test(t); } } function Ir(e) { return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g, (t, n, r) => n.toUpperCase() + r); } function $r(e, t) { const n = u.toCamelCase(" " + t); ["get", "set", "has"].forEach((r) => { Object.defineProperty(e, r + n, { value: function(o, s, i) { return this[r].call(this, t, o, s, i); }, configurable: !0 }); }); } class P { constructor(t) { t && this.set(t); } set(t, n, r) { const o = this; function s(d, h, a) { const l = W(h); if (!l) throw new Error("header name must be a non-empty string"); const f = u.findKey(o, l); (!f || o[f] === void 0 || a === !0 || a === void 0 && o[f] !== !1) && (o[f || h] = te(d)); } const i = (d, h) => u.forEach(d, (a, l) => s(a, l, h)); if (u.isPlainObject(t) || t instanceof this.constructor) i(t, n); else if (u.isString(t) && (t = t.trim()) && !zr(t)) i(qr(t), n); else if (u.isObject(t) && u.isIterable(t)) { let d = {}, h, a; for (const l of t) { if (!u.isArray(l)) throw TypeError("Object iterator must return a key-value pair"); d[a = l[0]] = (h = d[a]) ? u.isArray(h) ? [...h, l[1]] : [h, l[1]] : l[1]; } i(d, n); } else t != null && s(n, t, r); return this; } get(t, n) { if (t = W(t), t) { const r = u.findKey(this, t); if (r) { const o = this[r]; if (!n) return o; if (n === !0) return Hr(o); if (u.isFunction(n)) return n.call(this, o, r); if (u.isRegExp(n)) return n.exec(o); throw new TypeError("parser must be boolean|regexp|function"); } } } has(t, n) { if (t = W(t), t) { const r = u.findKey(this, t); return !!(r && this[r] !== void 0 && (!n || me(this, this[r], r, n))); } return !1; } delete(t, n) { const r = this; let o = !1; function s(i) { if (i = W(i), i) { const d = u.findKey(r, i); d && (!n || me(r, r[d], d, n)) && (delete r[d], o = !0); } } return u.isArray(t) ? t.forEach(s) : s(t), o; } clear(t) { const n = Object.keys(this); let r = n.length, o = !1; for (; r--; ) { const s = n[r]; (!t || me(this, this[s], s, t, !0)) && (delete this[s], o = !0); } return o; } normalize(t) { const n = this, r = {}; return u.forEach(this, (o, s) => { const i = u.findKey(r, s); if (i) { n[i] = te(o), delete n[s]; return; } const d = t ? Ir(s) : String(s).trim(); d !== s && delete n[s], n[d] = te(o), r[d] = !0; }), this; } concat(...t) { return this.constructor.concat(this, ...t); } toJSON(t) { const n = /* @__PURE__ */ Object.create(null); return u.forEach(this, (r, o) => { r != null && r !== !1 && (n[o] = t && u.isArray(r) ? r.join(", ") : r); }), n; } [Symbol.iterator]() { return Object.entries(this.toJSON())[Symbol.iterator](); } toString() { return Object.entries(this.toJSON()).map(([t, n]) => t + ": " + n).join(` `); } getSetCookie() { return this.get("set-cookie") || []; } get [Symbol.toStringTag]() { return "AxiosHeaders"; } static from(t) { return t instanceof this ? t : new this(t); } static concat(t, ...n) { const r = new this(t); return n.forEach((o) => r.set(o)), r; } static accessor(t) { const r = (this[je] = this[je] = { accessors: {} }).accessors, o = this.prototype; function s(i) { const d = W(i); r[d] || ($r(o, i), r[d] = !0); } return u.isArray(t) ? t.forEach(s) : s(t), this; } } P.accessor(["Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization"]); u.reduceDescriptors(P.prototype, ({ value: e }, t) => { let n = t[0].toUpperCase() + t.slice(1); return { get: () => e, set(r) { this[n] = r; } }; }); u.freezeMethods(P); function he(e, t) { const n = this || Y, r = t || n, o = P.from(r.headers); let s = r.data; return u.forEach(e, function(d) { s = d.call(n, s, o.normalize(), t ? t.status : void 0); }), o.normalize(), s; } function St(e) { return !!(e && e.__CANCEL__); } function V(e, t, n) { E.call(this, e ?? "canceled", E.ERR_CANCELED, t, n), this.name = "CanceledError"; } u.inherits(V, E, { __CANCEL__: !0 }); function vt(e, t, n) { const r = n.config.validateStatus; !n.status || !r || r(n.status) ? e(n) : t(new E( "Request failed with status code " + n.status, [E.ERR_BAD_REQUEST, E.ERR_BAD_RESPONSE][Math.floor(n.status / 100) - 4], n.config, n.request, n )); } function Gr(e) { const t = /^([-+\w]{1,25})(:?\/\/|:)/.exec(e); return t && t[1] || ""; } function Vr(e, t) { e = e || 10; const n = new Array(e), r = new Array(e); let o = 0, s = 0, i; return t = t !== void 0 ? t : 1e3, function(h) { const a = Date.now(), l = r[s]; i || (i = a), n[o] = h, r[o] = a; let f = s, g = 0; for (; f !== o; ) g += n[f++], f = f % e; if (o = (o + 1) % e, o === s && (s = (s + 1) % e), a - i < t) return; const b = l && a - l; return b ? Math.round(g * 1e3 / b) : void 0; }; } function Jr(e, t) { let n = 0, r = 1e3 / t, o, s; const i = (a, l = Date.now()) => { n = l, o = null, s && (clearTimeout(s), s = null), e.apply(null, a); }; return [(...a) => { const l = Date.now(), f = l - n; f >= r ? i(a, l) : (o = a, s || (s = setTimeout(() => { s = null, i(o); }, r - f))); }, () => o && i(o)]; } const re = (e, t, n = 3) => { let r = 0; const o = Vr(50, 250); return Jr((s) => { const i = s.loaded, d = s.lengthComputable ? s.total : void 0, h = i - r, a = o(h), l = i <= d; r = i; const f = { loaded: i, total: d, progress: d ? i / d : void 0, bytes: h,