epic-designer-cjh
Version:
基于vue3的设计器,可视化开发页面表单
1,528 lines • 85.5 kB
JavaScript
import { i as Pe } from "./interopRequireDefault-40f894e3.js";
import { _ as qe } from "./typeof-88a201b1.js";
import { r as pe } from "./_vue_commonjs-external-eb7fec7f.js";
import { f as Ba, l as xa, c as yt, s as ya, r as Ve, m as wa, a as Na, h as mt, q as wt, e as Nt, d as Kt, g as Dt } from "./useConfigInject-bc9599af.js";
import { b as ze, r as Et, a as Le } from "./public_api-1267ff2a.js";
import { r as Ka, b as It, c as Tt, a as Rt } from "./iconUtil-8f317212.js";
import { r as Ua } from "./omit-71d5a718.js";
import { r as At } from "./useMergedState-a602e9b0.js";
import { r as Vt } from "./pickAttrs-bdc76c16.js";
import { r as Lt } from "./vnode-8ae20ac3.js";
import { r as Mt } from "./useState-0d9161e9.js";
import { r as qt } from "./KeyCode-8a26b842.js";
import { r as Ft } from "./RightOutlined-fda1f21b.js";
import { r as $t } from "./LeftOutlined-2783bb46.js";
import { r as jt } from "./index-fac71ccf.js";
function Bt(a, e) {
for (var t = 0; t < e.length; t++) {
const b = e[t];
if (typeof b != "string" && !Array.isArray(b)) {
for (const h in b)
if (h !== "default" && !(h in a)) {
const u = Object.getOwnPropertyDescriptor(b, h);
u && Object.defineProperty(a, h, u.get ? u : {
enumerable: !0,
get: () => b[h]
});
}
}
}
return Object.freeze(Object.defineProperty(a, Symbol.toStringTag, { value: "Module" }));
}
var ma = {}, Fa = {}, $a = {}, xe = {}, Ga;
function ea() {
if (Ga)
return xe;
Ga = 1, Object.defineProperty(xe, "__esModule", {
value: !0
}), xe.VALUE_SPLIT = xe.SHOW_PARENT = xe.SHOW_CHILD = void 0, xe.fillFieldNames = i, xe.isLeaf = f, xe.scrollIntoParentView = p, xe.toPathKey = b, xe.toPathKeys = h, xe.toPathValueStr = u;
var a = "__RC_CASCADER_SPLIT__";
xe.VALUE_SPLIT = a;
var e = "SHOW_PARENT";
xe.SHOW_PARENT = e;
var t = "SHOW_CHILD";
xe.SHOW_CHILD = t;
function b(d) {
return d.join(a);
}
function h(d) {
return d.map(b);
}
function u(d) {
return d.split(a);
}
function i(d) {
var r = d || {}, v = r.label, _ = r.value, w = r.children, E = _ || "value";
return {
label: v || "label",
value: E,
key: E,
children: w || "children"
};
}
function f(d, r) {
var v, _;
return (v = d.isLeaf) !== null && v !== void 0 ? v : !((_ = d[r.children]) !== null && _ !== void 0 && _.length);
}
function p(d) {
var r = d.parentElement;
if (r) {
var v = d.offsetTop - r.offsetTop;
v - r.scrollTop < 0 ? r.scrollTo({
top: v
}) : v + d.offsetHeight - r.scrollTop > r.offsetHeight && r.scrollTo({
top: v + d.offsetHeight - r.offsetHeight
});
}
}
return xe;
}
var la = {}, Ke = {}, be = {}, ua = {}, Ee = {}, za;
function Ut() {
if (za)
return Ee;
za = 1, Object.defineProperty(Ee, "__esModule", {
value: !0
}), Ee.useProvideKeysState = Ee.useInjectTreeContext = Ee.useInjectKeysState = Ee.TreeContext = void 0;
var a = pe, e = Symbol("TreeContextKey"), t = (0, a.defineComponent)({
compatConfig: {
MODE: 3
},
name: "TreeContext",
props: {
value: {
type: Object
}
},
setup: function(p, d) {
var r = d.slots;
return (0, a.provide)(e, (0, a.computed)(function() {
return p.value;
})), function() {
var v;
return (v = r.default) === null || v === void 0 ? void 0 : v.call(r);
};
}
});
Ee.TreeContext = t;
var b = function() {
return (0, a.inject)(e, (0, a.computed)(function() {
return {};
}));
};
Ee.useInjectTreeContext = b;
var h = Symbol("KeysStateKey"), u = function(p) {
(0, a.provide)(h, p);
};
Ee.useProvideKeysState = u;
var i = function() {
return (0, a.inject)(h, {
expandedKeys: (0, a.shallowRef)([]),
selectedKeys: (0, a.shallowRef)([]),
loadedKeys: (0, a.shallowRef)([]),
loadingKeys: (0, a.shallowRef)([]),
checkedKeys: (0, a.shallowRef)([]),
halfCheckedKeys: (0, a.shallowRef)([]),
expandedKeysSet: (0, a.computed)(function() {
return /* @__PURE__ */ new Set();
}),
selectedKeysSet: (0, a.computed)(function() {
return /* @__PURE__ */ new Set();
}),
loadedKeysSet: (0, a.computed)(function() {
return /* @__PURE__ */ new Set();
}),
loadingKeysSet: (0, a.computed)(function() {
return /* @__PURE__ */ new Set();
}),
checkedKeysSet: (0, a.computed)(function() {
return /* @__PURE__ */ new Set();
}),
halfCheckedKeysSet: (0, a.computed)(function() {
return /* @__PURE__ */ new Set();
}),
flattenNodes: (0, a.shallowRef)([])
});
};
return Ee.useInjectKeysState = i, Ee;
}
var ia = {}, Xa;
function Wt() {
if (Xa)
return ia;
Xa = 1;
var a = Pe;
Object.defineProperty(ia, "__esModule", {
value: !0
}), ia.default = void 0;
var e = pe, t = a(ze()), b = function(i) {
for (var f = i.prefixCls, p = i.level, d = i.isStart, r = i.isEnd, v = "".concat(f, "-indent-unit"), _ = [], w = 0; w < p; w += 1) {
var E;
_.push((0, e.createVNode)("span", {
key: w,
class: (E = {}, (0, t.default)(E, v, !0), (0, t.default)(E, "".concat(v, "-start"), d[w]), (0, t.default)(E, "".concat(v, "-end"), r[w]), E)
}, null));
}
return (0, e.createVNode)("span", {
"aria-hidden": "true",
class: "".concat(f, "-indent")
}, [_]);
}, h = b;
return ia.default = h, ia;
}
var Ae = {}, Ya;
function Ht() {
if (Ya)
return Ae;
Ya = 1;
var a = Pe;
Object.defineProperty(Ae, "__esModule", {
value: !0
}), Ae.treeProps = Ae.treeNodeProps = Ae.nodeListProps = void 0;
var e = a(Ba()), t = {
eventKey: [String, Number],
prefixCls: String,
// By parent
// expanded: { type: Boolean, default: undefined },
// selected: { type: Boolean, default: undefined },
// checked: { type: Boolean, default: undefined },
// loaded: { type: Boolean, default: undefined },
// loading: { type: Boolean, default: undefined },
// halfChecked: { type: Boolean, default: undefined },
// dragOver: { type: Boolean, default: undefined },
// dragOverGapTop: { type: Boolean, default: undefined },
// dragOverGapBottom: { type: Boolean, default: undefined },
// pos: String,
title: e.default.any,
/** New added in Tree for easy data access */
data: {
type: Object,
default: void 0
},
parent: {
type: Object,
default: void 0
},
isStart: {
type: Array
},
isEnd: {
type: Array
},
active: {
type: Boolean,
default: void 0
},
onMousemove: {
type: Function
},
// By user
isLeaf: {
type: Boolean,
default: void 0
},
checkable: {
type: Boolean,
default: void 0
},
selectable: {
type: Boolean,
default: void 0
},
disabled: {
type: Boolean,
default: void 0
},
disableCheckbox: {
type: Boolean,
default: void 0
},
icon: e.default.any,
switcherIcon: e.default.any,
domRef: {
type: Function
}
};
Ae.treeNodeProps = t;
var b = {
prefixCls: {
type: String
},
// data: { type: Array as PropType<FlattenNode[]> },
motion: {
type: Object
},
focusable: {
type: Boolean
},
activeItem: {
type: Object
},
focused: {
type: Boolean
},
tabindex: {
type: Number
},
checkable: {
type: Boolean
},
selectable: {
type: Boolean
},
disabled: {
type: Boolean
},
// expandedKeys: { type: Array as PropType<Key[]> },
// selectedKeys: { type: Array as PropType<Key[]> },
// checkedKeys: { type: Array as PropType<Key[]> },
// loadedKeys: { type: Array as PropType<Key[]> },
// loadingKeys: { type: Array as PropType<Key[]> },
// halfCheckedKeys: { type: Array as PropType<Key[]> },
// keyEntities: { type: Object as PropType<Record<Key, DataEntity<DataNode>>> },
// dragging: { type: Boolean as PropType<boolean> },
// dragOverNodeKey: { type: [String, Number] as PropType<Key> },
// dropPosition: { type: Number as PropType<number> },
// Virtual list
height: {
type: Number
},
itemHeight: {
type: Number
},
virtual: {
type: Boolean
},
onScroll: {
type: Function
},
onKeydown: {
type: Function
},
onFocus: {
type: Function
},
onBlur: {
type: Function
},
onActiveChange: {
type: Function
},
onContextmenu: {
type: Function
},
onListChangeStart: {
type: Function
},
onListChangeEnd: {
type: Function
}
};
Ae.nodeListProps = b;
var h = function() {
return {
prefixCls: String,
focusable: {
type: Boolean,
default: void 0
},
activeKey: [Number, String],
tabindex: Number,
children: e.default.any,
treeData: {
type: Array
},
fieldNames: {
type: Object
},
showLine: {
type: [Boolean, Object],
default: void 0
},
showIcon: {
type: Boolean,
default: void 0
},
icon: e.default.any,
selectable: {
type: Boolean,
default: void 0
},
disabled: {
type: Boolean,
default: void 0
},
multiple: {
type: Boolean,
default: void 0
},
checkable: {
type: Boolean,
default: void 0
},
checkStrictly: {
type: Boolean,
default: void 0
},
draggable: {
type: [Function, Boolean]
},
defaultExpandParent: {
type: Boolean,
default: void 0
},
autoExpandParent: {
type: Boolean,
default: void 0
},
defaultExpandAll: {
type: Boolean,
default: void 0
},
defaultExpandedKeys: {
type: Array
},
expandedKeys: {
type: Array
},
defaultCheckedKeys: {
type: Array
},
checkedKeys: {
type: [Object, Array]
},
defaultSelectedKeys: {
type: Array
},
selectedKeys: {
type: Array
},
allowDrop: {
type: Function
},
dropIndicatorRender: {
type: Function
},
onFocus: {
type: Function
},
onBlur: {
type: Function
},
onKeydown: {
type: Function
},
onContextmenu: {
type: Function
},
onClick: {
type: Function
},
onDblclick: {
type: Function
},
onScroll: {
type: Function
},
onExpand: {
type: Function
},
onCheck: {
type: Function
},
onSelect: {
type: Function
},
onLoad: {
type: Function
},
loadData: {
type: Function
},
loadedKeys: {
type: Array
},
onMouseenter: {
type: Function
},
onMouseleave: {
type: Function
},
onRightClick: {
type: Function
},
onDragstart: {
type: Function
},
onDragenter: {
type: Function
},
onDragover: {
type: Function
},
onDragleave: {
type: Function
},
onDragend: {
type: Function
},
onDrop: {
type: Function
},
/**
* Used for `rc-tree-select` only.
* Do not use in your production code directly since this will be refactor.
*/
onActiveChange: {
type: Function
},
filterTreeNode: {
type: Function
},
motion: e.default.any,
switcherIcon: e.default.any,
// Virtual List
height: Number,
itemHeight: Number,
virtual: {
type: Boolean,
default: void 0
},
// direction for drag logic
direction: {
type: String
}
};
};
return Ae.treeProps = h, Ae;
}
var Sa = {}, Ja;
function Gt() {
if (Ja)
return Sa;
Ja = 1, Object.defineProperty(Sa, "__esModule", {
value: !0
}), Sa.default = e;
var a = pe;
function e(t) {
var b = (0, a.shallowRef)();
return (0, a.watchEffect)(function() {
b.value = t();
}, {
flush: "sync"
// needed so updates are immediate.
}), b;
}
return Sa;
}
var Qa;
function zt() {
if (Qa)
return ua;
Qa = 1;
var a = Pe;
Object.defineProperty(ua, "__esModule", {
value: !0
}), ua.default = void 0;
var e = pe, t = a(ze()), b = a(xa()), h = a(Et()), u = a(Le()), i = Ut(), f = a(Wt()), p = Ct(), d = Ht(), r = a(yt()), v = ya(), _ = a(Vt()), w = a(Gt()), E = ["eventKey", "isLeaf", "isStart", "isEnd", "domRef", "active", "data", "onMousemove", "selectable"], V = "open", I = "close", S = "---", T = (0, e.defineComponent)({
compatConfig: {
MODE: 3
},
name: "ATreeNode",
inheritAttrs: !1,
props: d.treeNodeProps,
isTreeNode: 1,
slots: ["title", "icon", "switcherIcon"],
setup: function(P, g) {
var s = g.attrs, o = g.slots, m = g.expose;
(0, v.warning)(!("slots" in P.data), "treeData slots is deprecated, please use ".concat(Object.keys(P.data.slots || {}).map(function(K) {
return "`v-slot:" + K + "` ";
}), "instead"));
var l = (0, e.ref)(!1), n = (0, i.useInjectTreeContext)(), C = (0, i.useInjectKeysState)(), O = C.expandedKeysSet, x = C.selectedKeysSet, N = C.loadedKeysSet, L = C.loadingKeysSet, D = C.checkedKeysSet, y = C.halfCheckedKeysSet, q = n.value, W = q.dragOverNodeKey, J = q.dropPosition, $ = q.keyEntities, M = (0, e.computed)(function() {
return (0, p.getTreeNodeProps)(P.eventKey, {
expandedKeysSet: O.value,
selectedKeysSet: x.value,
loadedKeysSet: N.value,
loadingKeysSet: L.value,
checkedKeysSet: D.value,
halfCheckedKeysSet: y.value,
dragOverNodeKey: W,
dropPosition: J,
keyEntities: $
});
}), Q = (0, w.default)(function() {
return M.value.expanded;
}), ae = (0, w.default)(function() {
return M.value.selected;
}), F = (0, w.default)(function() {
return M.value.checked;
}), G = (0, w.default)(function() {
return M.value.loaded;
}), te = (0, w.default)(function() {
return M.value.loading;
}), Y = (0, w.default)(function() {
return M.value.halfChecked;
}), oe = (0, w.default)(function() {
return M.value.dragOver;
}), ce = (0, w.default)(function() {
return M.value.dragOverGapTop;
}), se = (0, w.default)(function() {
return M.value.dragOverGapBottom;
}), ve = (0, w.default)(function() {
return M.value.pos;
}), ie = (0, e.ref)(), he = (0, e.computed)(function() {
var K = P.eventKey, c = n.value.keyEntities, k = c[K] || {}, z = k.children;
return !!(z || []).length;
}), le = (0, e.computed)(function() {
var K = P.isLeaf, c = n.value.loadData, k = he.value;
return K === !1 ? !1 : K || !c && !k || c && G.value && !k;
}), ge = (0, e.computed)(function() {
return le.value ? null : Q.value ? V : I;
}), j = (0, e.computed)(function() {
var K = P.disabled, c = n.value.disabled;
return !!(c || K);
}), B = (0, e.computed)(function() {
var K = P.checkable, c = n.value.checkable;
return !c || K === !1 ? !1 : c;
}), re = (0, e.computed)(function() {
var K = P.selectable, c = n.value.selectable;
return typeof K == "boolean" ? K : c;
}), ee = (0, e.computed)(function() {
var K = P.data, c = P.active, k = P.checkable, z = P.disableCheckbox, X = P.disabled, A = P.selectable;
return (0, u.default)((0, u.default)({
active: c,
checkable: k,
disableCheckbox: z,
disabled: X,
selectable: A
}, K), {}, {
dataRef: K,
data: K,
isLeaf: le.value,
checked: F.value,
expanded: Q.value,
loading: te.value,
selected: ae.value,
halfChecked: Y.value
});
}), de = (0, e.getCurrentInstance)(), H = (0, e.computed)(function() {
var K = P.eventKey, c = n.value.keyEntities, k = c[K] || {}, z = k.parent;
return (0, u.default)((0, u.default)({}, (0, p.convertNodePropsToEventData)((0, h.default)({}, P, M.value))), {}, {
parent: z
});
}), ne = (0, e.reactive)({
eventData: H,
eventKey: (0, e.computed)(function() {
return P.eventKey;
}),
selectHandle: ie,
pos: ve,
key: de.vnode.key
});
m(ne);
var ke = function(c) {
var k = n.value.onNodeDoubleClick;
k(c, H.value);
}, Ce = function(c) {
if (!j.value) {
var k = n.value.onNodeSelect;
c.preventDefault(), k(c, H.value);
}
}, Te = function(c) {
if (!j.value) {
var k = P.disableCheckbox, z = n.value.onNodeCheck;
if (!(!B.value || k)) {
c.preventDefault();
var X = !F.value;
z(c, H.value, X);
}
}
}, Fe = function(c) {
var k = n.value.onNodeClick;
k(c, H.value), re.value ? Ce(c) : Te(c);
}, Re = function(c) {
var k = n.value.onNodeMouseEnter;
k(c, H.value);
}, aa = function(c) {
var k = n.value.onNodeMouseLeave;
k(c, H.value);
}, ta = function(c) {
var k = n.value.onNodeContextMenu;
k(c, H.value);
}, $e = function(c) {
var k = n.value.onNodeDragStart;
c.stopPropagation(), l.value = !0, k(c, ne);
try {
c.dataTransfer.setData("text/plain", "");
} catch {
}
}, Xe = function(c) {
var k = n.value.onNodeDragEnter;
c.preventDefault(), c.stopPropagation(), k(c, ne);
}, ra = function(c) {
var k = n.value.onNodeDragOver;
c.preventDefault(), c.stopPropagation(), k(c, ne);
}, je = function(c) {
var k = n.value.onNodeDragLeave;
c.stopPropagation(), k(c, ne);
}, na = function(c) {
var k = n.value.onNodeDragEnd;
c.stopPropagation(), l.value = !1, k(c, ne);
}, oa = function(c) {
var k = n.value.onNodeDrop;
c.preventDefault(), c.stopPropagation(), l.value = !1, k(c, ne);
}, Ea = function(c) {
var k = n.value.onNodeExpand;
te.value || k(c, H.value);
}, Ia = function() {
var c = P.data, k = n.value.draggable;
return !!(k && (!k.nodeDraggable || k.nodeDraggable(c)));
}, De = function() {
var c = n.value, k = c.draggable, z = c.prefixCls;
return k && k !== null && k !== void 0 && k.icon ? (0, e.createVNode)("span", {
class: "".concat(z, "-draggable-icon")
}, [k.icon]) : null;
}, Ta = function() {
var c, k, z, X = P.switcherIcon, A = X === void 0 ? o.switcherIcon || ((c = n.value.slots) === null || c === void 0 ? void 0 : c[(k = P.data) === null || k === void 0 || (z = k.slots) === null || z === void 0 ? void 0 : z.switcherIcon]) : X, U = n.value.switcherIcon, Z = A || U;
return typeof Z == "function" ? Z(ee.value) : Z;
}, _a = function() {
var c = n.value, k = c.loadData, z = c.onNodeLoad;
te.value || k && Q.value && !le.value && !he.value && !G.value && z(H.value);
};
(0, e.onMounted)(function() {
_a();
}), (0, e.onUpdated)(function() {
_a();
});
var Ra = function() {
var c = n.value.prefixCls, k = Ta();
if (le.value)
return k !== !1 ? (0, e.createVNode)("span", {
class: (0, r.default)("".concat(c, "-switcher"), "".concat(c, "-switcher-noop"))
}, [k]) : null;
var z = (0, r.default)("".concat(c, "-switcher"), "".concat(c, "-switcher_").concat(Q.value ? V : I));
return k !== !1 ? (0, e.createVNode)("span", {
onClick: Ea,
class: z
}, [k]) : null;
}, Aa = function() {
var c, k, z = P.disableCheckbox, X = n.value.prefixCls, A = j.value, U = B.value;
return U ? (0, e.createVNode)("span", {
class: (0, r.default)("".concat(X, "-checkbox"), F.value && "".concat(X, "-checkbox-checked"), !F.value && Y.value && "".concat(X, "-checkbox-indeterminate"), (A || z) && "".concat(X, "-checkbox-disabled")),
onClick: Te
}, [(c = (k = n.value).customCheckable) === null || c === void 0 ? void 0 : c.call(k)]) : null;
}, ba = function() {
var c = n.value.prefixCls;
return (0, e.createVNode)("span", {
class: (0, r.default)("".concat(c, "-iconEle"), "".concat(c, "-icon__").concat(ge.value || "docu"), te.value && "".concat(c, "-icon_loading"))
}, null);
}, Va = function() {
var c = P.disabled, k = P.eventKey, z = n.value, X = z.draggable, A = z.dropLevelOffset, U = z.dropPosition, Z = z.prefixCls, ye = z.indent, ue = z.dropIndicatorRender, _e = z.dragOverNodeKey, me = z.direction, fe = X !== !1, Ne = !c && fe && _e === k;
return Ne ? ue({
dropPosition: U,
dropLevelOffset: A,
indent: ye,
prefixCls: Z,
direction: me
}) : null;
}, La = function() {
var c, k, z, X, A = P.icon, U = A === void 0 ? o.icon : A, Z = P.data, ye = o.title || ((c = n.value.slots) === null || c === void 0 ? void 0 : c[(k = P.data) === null || k === void 0 || (z = k.slots) === null || z === void 0 ? void 0 : z.title]) || ((X = n.value.slots) === null || X === void 0 ? void 0 : X.title) || P.title, ue = n.value, _e = ue.prefixCls, me = ue.showIcon, fe = ue.icon, Ne = ue.loadData, Be = j.value, Ye = "".concat(_e, "-node-content-wrapper"), Ue;
if (me) {
var We, Oe, Je = U || ((We = n.value.slots) === null || We === void 0 ? void 0 : We[Z == null || (Oe = Z.slots) === null || Oe === void 0 ? void 0 : Oe.icon]) || fe;
Ue = Je ? (0, e.createVNode)("span", {
class: (0, r.default)("".concat(_e, "-iconEle"), "".concat(_e, "-icon__customize"))
}, [typeof Je == "function" ? Je(ee.value) : Je]) : ba();
} else
Ne && te.value && (Ue = ba());
var Me;
typeof ye == "function" ? Me = ye(ee.value) : Me = ye, Me = Me === void 0 ? S : Me;
var Ma = (0, e.createVNode)("span", {
class: "".concat(_e, "-title")
}, [Me]);
return (0, e.createVNode)("span", {
ref: ie,
title: typeof ye == "string" ? ye : "",
class: (0, r.default)("".concat(Ye), "".concat(Ye, "-").concat(ge.value || "normal"), !Be && (ae.value || l.value) && "".concat(_e, "-node-selected")),
onMouseenter: Re,
onMouseleave: aa,
onContextmenu: ta,
onClick: Fe,
onDblclick: ke
}, [Ue, Ma, Va()]);
};
return function() {
var K, c = (0, u.default)((0, u.default)({}, P), s), k = c.eventKey, z = c.isLeaf, X = c.isStart, A = c.isEnd, U = c.domRef, Z = c.active;
c.data;
var ye = c.onMousemove, ue = c.selectable, _e = (0, b.default)(c, E), me = n.value, fe = me.prefixCls, Ne = me.filterTreeNode, Be = me.keyEntities, Ye = me.dropContainerKey, Ue = me.dropTargetKey, We = me.draggingNodeKey, Oe = j.value, Je = (0, _.default)(_e, {
aria: !0,
data: !0
}), Me = Be[k] || {}, Ma = Me.level, Ot = A[A.length - 1], Qe = Ia(), qa = !Oe && Qe, Ha = We === k, xt = ue !== void 0 ? {
"aria-selected": !!ue
} : void 0;
return (0, e.createVNode)("div", (0, u.default)((0, u.default)({
ref: U,
class: (0, r.default)(s.class, "".concat(fe, "-treenode"), (K = {}, (0, t.default)(K, "".concat(fe, "-treenode-disabled"), Oe), (0, t.default)(K, "".concat(fe, "-treenode-switcher-").concat(Q.value ? "open" : "close"), !z), (0, t.default)(K, "".concat(fe, "-treenode-checkbox-checked"), F.value), (0, t.default)(K, "".concat(fe, "-treenode-checkbox-indeterminate"), Y.value), (0, t.default)(K, "".concat(fe, "-treenode-selected"), ae.value), (0, t.default)(K, "".concat(fe, "-treenode-loading"), te.value), (0, t.default)(K, "".concat(fe, "-treenode-active"), Z), (0, t.default)(K, "".concat(fe, "-treenode-leaf-last"), Ot), (0, t.default)(K, "".concat(fe, "-treenode-draggable"), qa), (0, t.default)(K, "dragging", Ha), (0, t.default)(K, "drop-target", Ue === k), (0, t.default)(K, "drop-container", Ye === k), (0, t.default)(K, "drag-over", !Oe && oe.value), (0, t.default)(K, "drag-over-gap-top", !Oe && ce.value), (0, t.default)(K, "drag-over-gap-bottom", !Oe && se.value), (0, t.default)(K, "filter-node", Ne && Ne(H.value)), K)),
style: s.style,
draggable: qa,
"aria-grabbed": Ha,
onDragstart: qa ? $e : void 0,
onDragenter: Qe ? Xe : void 0,
onDragover: Qe ? ra : void 0,
onDragleave: Qe ? je : void 0,
onDrop: Qe ? oa : void 0,
onDragend: Qe ? na : void 0,
onMousemove: ye
}, xt), Je), [(0, e.createVNode)(f.default, {
prefixCls: fe,
level: Ma,
isStart: X,
isEnd: A
}, null), De(), Ra(), Aa(), La()]);
};
}
});
return ua.default = T, ua;
}
var Za;
function Xt() {
if (Za)
return be;
Za = 1;
var a = Pe;
Object.defineProperty(be, "__esModule", {
value: !0
}), be.arrAdd = r, be.arrDel = d, be.calcDropPosition = S, be.calcSelectedKeys = T, be.conductExpandParent = s, be.convertDataToTree = P, be.getDragChildrenKeys = E, be.getPosition = _, be.isFirstChild = I, be.isLastChild = V, be.isTreeNode = w, be.parseCheckedKeys = g, be.posToArr = v;
var e = pe, t = a(Ve()), b = a(qe), h = a(Le()), u = a(xa()), i = a(zt()), f = ya(), p = ["children"];
function d(o, m) {
if (!o)
return [];
var l = o.slice(), n = l.indexOf(m);
return n >= 0 && l.splice(n, 1), l;
}
function r(o, m) {
var l = (o || []).slice();
return l.indexOf(m) === -1 && l.push(m), l;
}
function v(o) {
return o.split("-");
}
function _(o, m) {
return "".concat(o, "-").concat(m);
}
function w(o) {
return o && o.type && o.type.isTreeNode;
}
function E(o, m) {
var l = [], n = m[o];
function C() {
var O = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [];
O.forEach(function(x) {
var N = x.key, L = x.children;
l.push(N), C(L);
});
}
return C(n.children), l;
}
function V(o) {
if (o.parent) {
var m = v(o.pos);
return Number(m[m.length - 1]) === o.parent.children.length - 1;
}
return !1;
}
function I(o) {
var m = v(o.pos);
return Number(m[m.length - 1]) === 0;
}
function S(o, m, l, n, C, O, x, N, L, D) {
var y, q = o.clientX, W = o.clientY, J = o.target.getBoundingClientRect(), $ = J.top, M = J.height, Q = (D === "rtl" ? -1 : 1) * (((C == null ? void 0 : C.x) || 0) - q), ae = (Q - 12) / n, F = N[l.eventKey];
if (W < $ + M / 2) {
var G = x.findIndex(function(B) {
return B.key === F.key;
}), te = G <= 0 ? 0 : G - 1, Y = x[te].key;
F = N[Y];
}
var oe = F.key, ce = F, se = F.key, ve = 0, ie = 0;
if (!L.has(oe))
for (var he = 0; he < ae && V(F); he += 1)
F = F.parent, ie += 1;
var le = m.eventData, ge = F.node, j = !0;
return I(F) && F.level === 0 && W < $ + M / 2 && O({
dragNode: le,
dropNode: ge,
dropPosition: -1
}) && F.key === l.eventKey ? ve = -1 : (ce.children || []).length && L.has(se) ? O({
dragNode: le,
dropNode: ge,
dropPosition: 0
}) ? ve = 0 : j = !1 : ie === 0 ? ae > -1.5 ? O({
dragNode: le,
dropNode: ge,
dropPosition: 1
}) ? ve = 1 : j = !1 : O({
dragNode: le,
dropNode: ge,
dropPosition: 0
}) ? ve = 0 : O({
dragNode: le,
dropNode: ge,
dropPosition: 1
}) ? ve = 1 : j = !1 : O({
dragNode: le,
dropNode: ge,
dropPosition: 1
}) ? ve = 1 : j = !1, {
dropPosition: ve,
dropLevelOffset: ie,
dropTargetKey: F.key,
dropTargetPos: F.pos,
dragOverNodeKey: se,
dropContainerKey: ve === 0 ? null : ((y = F.parent) === null || y === void 0 ? void 0 : y.key) || null,
dropAllowed: j
};
}
function T(o, m) {
if (o) {
var l = m.multiple;
return l ? o.slice() : o.length ? [o[0]] : o;
}
}
var R = function(m) {
return m;
};
function P(o, m) {
if (!o)
return [];
var l = m || {}, n = l.processProps, C = n === void 0 ? R : n, O = Array.isArray(o) ? o : [o];
return O.map(function(x) {
var N = x.children, L = (0, u.default)(x, p), D = P(N, m);
return (0, e.createVNode)(i.default, (0, h.default)({
key: L.key
}, C(L)), {
default: function() {
return [D];
}
});
});
}
function g(o) {
if (!o)
return null;
var m;
if (Array.isArray(o))
m = {
checkedKeys: o,
halfCheckedKeys: void 0
};
else if ((0, b.default)(o) === "object")
m = {
checkedKeys: o.checked || void 0,
halfCheckedKeys: o.halfChecked || void 0
};
else
return (0, f.warning)(!1, "`checkedKeys` is not an array or an object"), null;
return m;
}
function s(o, m) {
var l = /* @__PURE__ */ new Set();
function n(C) {
if (!l.has(C)) {
var O = m[C];
if (O) {
l.add(C);
var x = O.parent, N = O.node;
N.disabled || x && n(x.key);
}
}
}
return (o || []).forEach(function(C) {
n(C);
}), (0, t.default)(l);
}
return be;
}
var et;
function Ct() {
if (et)
return Ke;
et = 1;
var a = Pe;
Object.defineProperty(Ke, "__esModule", {
value: !0
}), Ke.convertDataToEntities = T, Ke.convertNodePropsToEventData = P, Ke.convertTreeToData = V, Ke.fillFieldNames = w, Ke.flattenTreeData = I, Ke.getKey = _, Ke.getTreeNodeProps = R, Ke.traverseDataNodes = S, Ke.warningWithoutKey = E;
var e = a(qe), t = a(Ve()), b = a(xa()), h = a(Le()), u = a(wa()), i = Xt(), f = ya(), p = pe, d = Na(), r = a(Ua()), v = ["title", "icon", "switcherIcon"];
function _(g, s) {
return g ?? s;
}
function w(g) {
var s = g || {}, o = s.title, m = s._title, l = s.key, n = s.children, C = o || "title";
return {
title: C,
_title: m || [C],
key: l || "key",
children: n || "children"
};
}
function E(g, s) {
var o = /* @__PURE__ */ new Map();
function m(l) {
var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "";
(l || []).forEach(function(C) {
var O = C[s.key], x = C[s.children];
(0, f.warning)(O != null, "Tree node must have a certain key: [".concat(n).concat(O, "]"));
var N = String(O);
(0, f.warning)(!o.has(N) || O === null || O === void 0, "Same 'key' exist in the Tree: ".concat(N)), o.set(N, !0), m(x, "".concat(n).concat(N, " > "));
});
}
m(g);
}
function V(g) {
function s() {
var o = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], m = (0, d.filterEmpty)(o);
return m.map(function(l) {
var n, C, O, x;
if (!(0, i.isTreeNode)(l))
return (0, f.warning)(!l, "Tree/TreeNode can only accept TreeNode as children."), null;
for (var N = l.children || {}, L = l.key, D = {}, y = 0, q = Object.entries(l.props); y < q.length; y++) {
var W = (0, u.default)(q[y], 2), J = W[0], $ = W[1];
D[(0, p.camelize)(J)] = $;
}
var M = D.isLeaf, Q = D.checkable, ae = D.selectable, F = D.disabled, G = D.disableCheckbox, te = {
isLeaf: M || M === "" || void 0,
checkable: Q || Q === "" || void 0,
selectable: ae || ae === "" || void 0,
disabled: F || F === "" || void 0,
disableCheckbox: G || G === "" || void 0
}, Y = (0, h.default)((0, h.default)({}, D), te), oe = D.title, ce = oe === void 0 ? (n = N.title) === null || n === void 0 ? void 0 : n.call(N, Y) : oe, se = D.icon, ve = se === void 0 ? (C = N.icon) === null || C === void 0 ? void 0 : C.call(N, Y) : se, ie = D.switcherIcon, he = ie === void 0 ? (O = N.switcherIcon) === null || O === void 0 ? void 0 : O.call(N, Y) : ie, le = (0, b.default)(D, v), ge = (x = N.default) === null || x === void 0 ? void 0 : x.call(N), j = (0, h.default)((0, h.default)({}, le), {}, {
title: ce,
icon: ve,
switcherIcon: he,
key: L,
isLeaf: M
}, te), B = s(ge);
return B.length && (j.children = B), j;
});
}
return s(g);
}
function I(g, s, o) {
var m = w(o), l = m._title, n = m.key, C = m.children, O = new Set(s === !0 ? [] : s), x = [];
function N(L) {
var D = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null;
return L.map(function(y, q) {
for (var W = (0, i.getPosition)(D ? D.pos : "0", q), J = _(y[n], W), $, M = 0; M < l.length; M += 1) {
var Q = l[M];
if (y[Q] !== void 0) {
$ = y[Q];
break;
}
}
var ae = (0, h.default)((0, h.default)({}, (0, r.default)(y, [].concat((0, t.default)(l), [n, C]))), {}, {
title: $,
key: J,
parent: D,
pos: W,
children: null,
data: y,
isStart: [].concat((0, t.default)(D ? D.isStart : []), [q === 0]),
isEnd: [].concat((0, t.default)(D ? D.isEnd : []), [q === L.length - 1])
});
return x.push(ae), s === !0 || O.has(J) ? ae.children = N(y[C] || [], ae) : ae.children = [], ae;
});
}
return N(g), x;
}
function S(g, s, o) {
var m = {};
(0, e.default)(o) === "object" ? m = o : m = {
externalGetKey: o
}, m = m || {};
var l = m, n = l.childrenPropName, C = l.externalGetKey, O = l.fieldNames, x = w(O), N = x.key, L = x.children, D = n || L, y;
C ? typeof C == "string" ? y = function(J) {
return J[C];
} : typeof C == "function" && (y = function(J) {
return C(J);
}) : y = function(J, $) {
return _(J[N], $);
};
function q(W, J, $, M) {
var Q = W ? W[D] : g, ae = W ? (0, i.getPosition)($.pos, J) : "0", F = W ? [].concat((0, t.default)(M), [W]) : [];
if (W) {
var G = y(W, ae), te = {
node: W,
index: J,
pos: ae,
key: G,
parentPos: $.node ? $.pos : null,
level: $.level + 1,
nodes: F
};
s(te);
}
Q && Q.forEach(function(Y, oe) {
q(Y, oe, {
node: W,
pos: ae,
level: $ ? $.level + 1 : -1
}, F);
});
}
q(null);
}
function T(g) {
var s = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, o = s.initWrapper, m = s.processEntity, l = s.onProcessFinished, n = s.externalGetKey, C = s.childrenPropName, O = s.fieldNames, x = arguments.length > 2 ? arguments[2] : void 0, N = n || x, L = {}, D = {}, y = {
posEntities: L,
keyEntities: D
};
return o && (y = o(y) || y), S(g, function(q) {
var W = q.node, J = q.index, $ = q.pos, M = q.key, Q = q.parentPos, ae = q.level, F = q.nodes, G = {
node: W,
nodes: F,
index: J,
key: M,
pos: $,
level: ae
}, te = _(M, $);
L[$] = G, D[te] = G, G.parent = L[Q], G.parent && (G.parent.children = G.parent.children || [], G.parent.children.push(G)), m && m(G, y);
}, {
externalGetKey: N,
childrenPropName: C,
fieldNames: O
}), l && l(y), y;
}
function R(g, s) {
var o = s.expandedKeysSet, m = s.selectedKeysSet, l = s.loadedKeysSet, n = s.loadingKeysSet, C = s.checkedKeysSet, O = s.halfCheckedKeysSet, x = s.dragOverNodeKey, N = s.dropPosition, L = s.keyEntities, D = L[g], y = {
eventKey: g,
expanded: o.has(g),
selected: m.has(g),
loaded: l.has(g),
loading: n.has(g),
checked: C.has(g),
halfChecked: O.has(g),
pos: String(D ? D.pos : ""),
parent: D.parent,
// [Legacy] Drag props
// Since the interaction of drag is changed, the semantic of the props are
// not accuracy, I think it should be finally removed
dragOver: x === g && N === 0,
dragOverGapTop: x === g && N === -1,
dragOverGapBottom: x === g && N === 1
};
return y;
}
function P(g) {
var s = g.data, o = g.expanded, m = g.selected, l = g.checked, n = g.loaded, C = g.loading, O = g.halfChecked, x = g.dragOver, N = g.dragOverGapTop, L = g.dragOverGapBottom, D = g.pos, y = g.active, q = g.eventKey, W = (0, h.default)((0, h.default)({
dataRef: s
}, s), {}, {
expanded: o,
selected: m,
checked: l,
loaded: n,
loading: C,
halfChecked: O,
dragOver: x,
dragOverGapTop: N,
dragOverGapBottom: L,
pos: D,
active: y,
eventKey: q,
key: q
});
return "props" in W || Object.defineProperty(W, "props", {
get: function() {
return (0, f.warning)(!1, "Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."), g;
}
}), W;
}
return Ke;
}
var at;
function Yt() {
if (at)
return la;
at = 1;
var a = Pe;
Object.defineProperty(la, "__esModule", {
value: !0
}), la.default = void 0;
var e = a(Le()), t = Ct(), b = ea(), h = pe, u = function(f, p) {
var d = (0, h.computed)(function() {
return (0, t.convertDataToEntities)(f.value, {
fieldNames: p.value,
initWrapper: function(v) {
return (0, e.default)((0, e.default)({}, v), {}, {
pathKeyEntities: {}
});
},
processEntity: function(v, _) {
var w = v.nodes.map(function(E) {
return E[p.value.value];
}).join(b.VALUE_SPLIT);
_.pathKeyEntities[w] = v, v.key = w;
}
}).pathKeyEntities;
});
return d;
};
return la.default = u, la;
}
var Pa = {}, tt;
function Jt() {
if (tt)
return Pa;
tt = 1;
var a = Pe;
Object.defineProperty(Pa, "__esModule", {
value: !0
}), Pa.default = u;
var e = a(Le()), t = a(qe), b = pe, h = ya();
function u(i) {
var f = (0, b.ref)(!1), p = (0, b.ref)({});
return (0, b.watchEffect)(function() {
if (!i.value) {
f.value = !1, p.value = {};
return;
}
var d = {
matchInputWidth: !0,
limit: 50
};
i.value && (0, t.default)(i.value) === "object" && (d = (0, e.default)((0, e.default)({}, d), i.value)), d.limit <= 0 && (delete d.limit, process.env.NODE_ENV !== "production" && (0, h.warning)(!1, "'limit' of showSearch should be positive number or false.")), f.value = !0, p.value = d;
}), {
showSearch: f,
searchConfig: p
};
}
return Pa;
}
var He = {}, rt;
function Wa() {
if (rt)
return He;
rt = 1;
var a = Pe;
Object.defineProperty(He, "__esModule", {
value: !0
}), He.default = He.SEARCH_MARK = void 0;
var e = a(ze()), t = a(Le()), b = a(Ve()), h = pe, u = "__rc_cascader_search_mark__";
He.SEARCH_MARK = u;
var i = function(r, v, _) {
var w = _.label;
return v.some(function(E) {
return String(E[w]).toLowerCase().includes(r.toLowerCase());
});
}, f = function(r) {
var v = r.path, _ = r.fieldNames;
return v.map(function(w) {
return w[_.label];
}).join(" / ");
}, p = function(r, v, _, w, E, V) {
return (0, h.computed)(function() {
var I = E.value, S = I.filter, T = S === void 0 ? i : S, R = I.render, P = R === void 0 ? f : R, g = I.limit, s = g === void 0 ? 50 : g, o = I.sort, m = [];
if (!r.value)
return [];
function l(n, C) {
n.forEach(function(O) {
if (!(!o && s > 0 && m.length >= s)) {
var x = [].concat((0, b.default)(C), [O]), N = O[_.value.children];
if (
// If is leaf option
(!N || N.length === 0 || // If is changeOnSelect
V.value) && T(r.value, x, {
label: _.value.label
})
) {
var L;
m.push((0, t.default)((0, t.default)({}, O), {}, (L = {}, (0, e.default)(L, _.value.label, P({
inputValue: r.value,
path: x,
prefixCls: w.value,
fieldNames: _.value
})), (0, e.default)(L, u, x), L)));
}
N && l(O[_.value.children], x);
}
});
}
return l(v.value, []), o && m.sort(function(n, C) {
return o(n[u], C[u], r.value, _.value);
}), s > 0 ? m.slice(0, s) : m;
});
};
return He.default = p, He;
}
var da = {}, ca = {}, nt;
function Da() {
if (nt)
return ca;
nt = 1, Object.defineProperty(ca, "__esModule", {
value: !0
}), ca.formatStrategyValues = e, ca.toPathOptions = t;
var a = ea();
function e(b, h, u) {
var i = new Set(b);
return b.filter(function(f) {
var p = h[f], d = p ? p.parent : null, r = p ? p.children : null;
return u === a.SHOW_CHILD ? !(r && r.some(function(v) {
return v.key && i.has(v.key);
})) : !(d && !d.node.disabled && i.has(d.key));
});
}
function t(b, h, u) {
for (var i = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1, f = h, p = [], d = function() {
var _, w, E, V = b[r], I = (_ = f) === null || _ === void 0 ? void 0 : _.findIndex(function(T) {
var R = T[u.value];
return i ? String(R) === String(V) : R === V;
}), S = I !== -1 ? (w = f) === null || w === void 0 ? void 0 : w[I] : null;
p.push({
value: (E = S == null ? void 0 : S[u.value]) !== null && E !== void 0 ? E : V,
index: I,
option: S
}), f = S == null ? void 0 : S[u.children];
}, r = 0; r < b.length; r += 1)
d();
return p;
}
return ca;
}
var ot;
function Qt() {
if (ot)
return da;
ot = 1, Object.defineProperty(da, "__esModule", {
value: !0
}), da.default = void 0;
var a = pe, e = Da(), t = function(h, u, i) {
return (0, a.computed)(function() {
var f = [], p = [];
return i.value.forEach(function(d) {
var r = (0, e.toPathOptions)(d, h.value, u.value);
r.every(function(v) {
return v.option;
}) ? p.push(d) : f.push(d);
}), [p, f];
});
};
return da.default = t, da;
}
var sa = {}, lt;
function Zt() {
if (lt)
return sa;
lt = 1, Object.defineProperty(sa, "__esModule", {
value: !0
}), sa.conductCheck = u, sa.isCheckDisabled = t;
var a = ya();
function e(i, f) {
var p = /* @__PURE__ */ new Set();
return i.forEach(function(d) {
f.has(d) || p.add(d);
}), p;
}
function t(i) {
var f = i || {}, p = f.disabled, d = f.disableCheckbox, r = f.checkable;
return !!(p || d) || r === !1;
}
function b(i, f, p, d) {
for (var r = new Set(i), v = /* @__PURE__ */ new Set(), _ = 0; _ <= p; _ += 1) {
var w = f.get(_) || /* @__PURE__ */ new Set();
w.forEach(function(S) {
var T = S.key, R = S.node, P = S.children, g = P === void 0 ? [] : P;
r.has(T) && !d(R) && g.filter(function(s) {
return !d(s.node);
}).forEach(function(s) {
r.add(s.key);
});
});
}
for (var E = /* @__PURE__ */ new Set(), V = p; V >= 0; V -= 1) {
var I = f.get(V) || /* @__PURE__ */ new Set();
I.forEach(function(S) {
var T = S.parent, R = S.node;
if (!(d(R) || !S.parent || E.has(S.parent.key))) {
if (d(S.parent.node)) {
E.add(T.key);
return;
}
var P = !0, g = !1;
(T.children || []).filter(function(s) {
return !d(s.node);
}).forEach(function(s) {
var o = s.key, m = r.has(o);
P && !m && (P = !1), !g && (m || v.has(o)) && (g = !0);
}), P && r.add(T.key), g && v.add(T.key), E.add(T.key);
}
});
}
return {
checkedKeys: Array.from(r),
halfCheckedKeys: Array.from(e(v, r))
};
}
function h(i, f, p, d, r) {
for (var v = new Set(i), _ = new Set(f), w = 0; w <= d; w += 1) {
var E = p.get(w) || /* @__PURE__ */ new Set();
E.forEach(function(T) {
var R = T.key, P = T.node, g = T.children, s = g === void 0 ? [] : g;
!v.has(R) && !_.has(R) && !r(P) && s.filter(function(o) {
return !r(o.node);
}).forEach(function(o) {
v.delete(o.key);
});
});
}
_ = /* @__PURE__ */ new Set();
for (var V = /* @__PURE__ */ new Set(), I = d; I >= 0; I -= 1) {
var S = p.get(I) || /* @__PURE__ */ new Set();
S.forEach(function(T) {
var R = T.parent, P = T.node;
if (!(r(P) || !T.parent || V.has(T.parent.key))) {
if (r(T.parent.node)) {
V.add(R.key);
return;
}
var g = !0, s = !1;
(R.children || []).filter(function(o) {
return !r(o.node);
}).forEach(function(o) {
var m = o.key, l = v.has(m);
g && !l && (g = !1), !s && (l || _.has(m)) && (s = !0);
}), g || v.delete(R.key), s && _.add(R.key), V.add(R.key);
}
});
}
return {
checkedKeys: Array.from(v),
halfCheckedKeys: Array.from(e(_, v))
};
}
function u(i, f, p, d, r, v) {
var _ = [], w;
v ? w = v : w = t;
var E = new Set(i.filter(function(I) {
var S = !!p[I];
return S || _.push(I), S;
}));
(0, a.note)(!_.length, "Tree missing follow keys: ".concat(_.slice(0, 100).map(function(I) {
return "'".concat(I, "'");
}).join(", ")));
var V;
return f === !0 ? V = b(E, r, d, w) : V = h(E, f.halfCheckedKeys, r, d, w), V;
}
return sa;
}
var va = {}, ut;
function er() {
if (ut)
return va;
ut = 1;
var a = Pe;
Object.defineProperty(va, "__esModule", {
value: !0
}), va.default = void 0;
var e = a(Ve()), t = a(qe), b = Da(), h = ea(), u = pe, i = Na(), f = Lt(), p = function(r, v, _, w, E) {
return (0, u.computed)(function() {
var V = E.value || // Default displayRender
function(I) {
var S = I.labels, T = w.value ? S.slice(-1) : S, R = " / ";
return T.every(function(P) {
return ["string", "number"].includes((0, t.default)(P));
}) ? T.join(R) : T.reduce(function(P, g, s) {
var o = (0, i.isValidElement)(g) ? (0, f.cloneElement)(g, {
key: s
}) : g;
return s === 0 ? [o] : [].concat((0, e.default)(P), [R, o]);
}, []);
};
return r.value.map(function(I) {
var S = (0, b.toPathOptions)(I, v.value, _.value), T = V({
labels: S.map(function(P) {
var g, s = P.option, o = P.value;
return (g = s == null ? void 0 : s[_.value.label]) !== null && g !== void 0 ? g : o;
}),
selectedOptions: S.map(function(P) {
var g = P.option;
return g;
})
}), R = (0, h.toPathKey)(I);
return {
label: T,
value: R,
key: R,
valueCells: I
};
});
});
};
return va.default = p, va;
}
var Ge = {}, it;
function Ca() {
if (it)
return Ge;
it = 1, Object.defineProperty(Ge, "__esModule", {
value: !0
}), Ge.useProvideCascader = Ge.useInjectCascader = void 0;
var a = pe, e = Symbol("CascaderContextKey"), t = function(u) {
(0, a.provide)(e, u);
};
Ge.useProvideCascader = t;
var b = function() {
return (0, a.inject)(e);
};
return Ge.useInjectCascader = b, Ge;
}
var fa = {}, pa = {}, dt;
function ar() {
if (dt)
return pa;
dt = 1;
var a = Pe;
Object.defineProperty(pa, "__esModule", {
value: !0
}), pa.default = void 0;
var e = a(wa()), t = Ca(), b = pe, h = Ka(), u = a(Mt()), i = function() {
var p = (0, h.useBaseProps)(), d = (0, t.useInjectCascader)(), r = d.values, v = (0, u.default)([]), _ = (0, e.default)(v, 2), w = _[0], E = _[1];
return (0, b.watch)(function() {
return p.open;
}, function() {
if (p.open && !p.multiple) {
var V = r.value[0];
E(V || []);
}
}, {
immediate: !0
}), [w, E];
};
return pa.default = i, pa;
}
var ha = {}, ct;
function tr() {
if (ct)
return ha;
ct = 1;
var a = Pe;
Object.defineProperty(ha, "__esModule", {
value: !0
}), ha.default = void 0;
var e = a(Ve()), t = pe, b = Ka(), h = a(qt()), u = Wa(), i = function(p, d, r, v, _, w) {
var E = (0, b.useBaseProps)(), V = (0, t.computed)(function() {
return E.direction === "rtl";
}), I = [(0, t.ref)([]), (0, t.ref)(), (0, t.ref)([])], S = I[0], T = I[1], R = I[2];
(0, t.watchEffect)(function() {
for (var m = -1, l = d.value, n = [], C = [], O = v.value.length, x = function(J) {
var $ = l.findIndex(function(M) {
return M[r.value.value] === v.value[J];
});
if ($ === -1)
return "break";
m = $, n.push(m), C.push(v.value[J]), l = l[m][r.value.children];
}, N = 0; N < O && l; N += 1) {
var L = x(N);
if (L === "break")
break;
}
for (var D = d.value, y = 0; y < n.length - 1; y += 1)
D = D[n[y]][r.value.children];
var q = [C, m, D];
S.value = q[0], T.