@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
1,548 lines (1,547 loc) • 80.2 kB
JavaScript
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,