UNPKG

epic-designer-cjh

Version:

基于vue3的设计器,可视化开发页面表单

1,432 lines 100 kB
import { g as dn } from "./_commonjsHelpers-c5d32002.js"; import { _ as bt } from "./typeof-88a201b1.js"; import { i as be } from "./interopRequireDefault-40f894e3.js"; import { r as oe } from "./_vue_commonjs-external-eb7fec7f.js"; import { b as je, a as Ve } from "./public_api-1267ff2a.js"; import { c as et, r as Dt, a as kt, f as tt, h as Wt, g as za, k as fn, j as Ga, d as ea, l as vn, m as $t, b as cn, n as sn } from "./useConfigInject-bc9599af.js"; import { r as ta } from "./raf-09a8b76f.js"; import { r as aa } from "./KeyCode-8a26b842.js"; import { r as pn } from "./shallowequal-7bc6e06d.js"; import { r as mn, a as bn, b as Ha, c as yn } from "./PlusOutlined-4fbca845.js"; import { r as na } from "./index-543caa9f.js"; import { r as qt } from "./vnode-8ae20ac3.js"; import { r as gn } from "./index-e810688f.js"; import { r as Ya } from "./index-09b69dcc.js"; import { r as hn } from "./collapseMotion-5cf5ac0f.js"; import { r as Ut } from "./useState-0d9161e9.js"; import { r as _n } from "./index-86a3dbe3.js"; import { r as Cn } from "./useRefs-693840e3.js"; import { r as Pn } from "./isMobile-1112823b.js"; import { r as Mn } from "./useMergedState-a602e9b0.js"; import { r as Sn } from "./omit-71d5a718.js"; function In(t, a) { for (var e = 0; e < a.length; e++) { const i = a[e]; if (typeof i != "string" && !Array.isArray(i)) { for (const f in i) if (f !== "default" && !(f in t)) { const n = Object.getOwnPropertyDescriptor(i, f); n && Object.defineProperty(t, f, n.get ? n : { enumerable: !0, get: () => i[f] }); } } } return Object.freeze(Object.defineProperty(t, Symbol.toStringTag, { value: "Module" })); } var ra = {}, Xa = {}, it = {}, ot = {}, Mt = {}, ma; function On() { if (ma) return Mt; ma = 1; var t = be; Object.defineProperty(Mt, "__esModule", { value: !0 }), Mt.default = i, Mt.useRafState = f; var a = oe, e = t(ta()); function i(n) { var u = (0, a.ref)(), d = (0, a.ref)(!1); function c() { for (var o = arguments.length, v = new Array(o), p = 0; p < o; p++) v[p] = arguments[p]; d.value || (e.default.cancel(u.value), u.value = (0, e.default)(function() { n.apply(void 0, v); })); } return (0, a.onBeforeUnmount)(function() { d.value = !0, e.default.cancel(u.value); }), c; } function f(n) { var u = (0, a.ref)([]), d = (0, a.ref)(typeof n == "function" ? n() : n), c = i(function() { var v = d.value; u.value.forEach(function(p) { v = p(v); }), u.value = [], d.value = v; }); function o(v) { u.value.push(v), c(); } return [d, o]; } return Mt; } var St = {}, ba; function xn() { if (ba) return St; ba = 1; var t = be; Object.defineProperty(St, "__esModule", { value: !0 }), St.default = void 0; var a = oe, e = t(je()), i = t(aa()), f = t(et()), n = (0, a.defineComponent)({ compatConfig: { MODE: 3 }, name: "TabNode", props: { id: { type: String }, prefixCls: { type: String }, tab: { type: Object }, active: { type: Boolean }, closable: { type: Boolean }, editable: { type: Object }, onClick: { type: Function }, onResize: { type: Function }, renderWrapper: { type: Function }, removeAriaLabel: { type: String }, // onRemove: { type: Function as PropType<() => void> }, onFocus: { type: Function } }, emits: ["click", "resize", "remove", "focus"], setup: function(d, c) { var o = c.expose, v = c.attrs, p = (0, a.ref)(); function g(m) { var S; (S = d.tab) !== null && S !== void 0 && S.disabled || d.onClick(m); } o({ domRef: p }); function s(m) { var S; m.preventDefault(), m.stopPropagation(), d.editable.onEdit("remove", { key: (S = d.tab) === null || S === void 0 ? void 0 : S.key, event: m }); } var x = (0, a.computed)(function() { var m; return d.editable && d.closable !== !1 && !((m = d.tab) !== null && m !== void 0 && m.disabled); }); return function() { var m, S, _ = d.prefixCls, b = d.id, N = d.active, h = d.tab, U = h.key, B = h.tab, W = h.disabled, Z = h.closeIcon, C = d.renderWrapper, r = d.removeAriaLabel, l = d.editable, y = d.onFocus, T = "".concat(_, "-tab"), I = (0, a.createVNode)("div", { key: U, ref: p, class: (0, f.default)(T, (m = {}, (0, e.default)(m, "".concat(T, "-with-remove"), x.value), (0, e.default)(m, "".concat(T, "-active"), N), (0, e.default)(m, "".concat(T, "-disabled"), W), m)), style: v.style, onClick: g }, [(0, a.createVNode)("div", { role: "tab", "aria-selected": N, id: b && "".concat(b, "-tab-").concat(U), class: "".concat(T, "-btn"), "aria-controls": b && "".concat(b, "-panel-").concat(U), "aria-disabled": W, tabindex: W ? null : 0, onClick: function(M) { M.stopPropagation(), g(M); }, onKeydown: function(M) { [i.default.SPACE, i.default.ENTER].includes(M.which) && (M.preventDefault(), g(M)); }, onFocus: y }, [typeof B == "function" ? B() : B]), x.value && (0, a.createVNode)("button", { type: "button", "aria-label": r || "remove", tabindex: 0, class: "".concat(T, "-remove"), onClick: function(M) { M.stopPropagation(), s(M); } }, [(Z == null ? void 0 : Z()) || ((S = l.removeIcon) === null || S === void 0 ? void 0 : S.call(l)) || "×"])]); return C ? C(I) : I; }; } }); return St.default = n, St; } var jt = {}, ya; function Tn() { if (ya) return jt; ya = 1; var t = be; Object.defineProperty(jt, "__esModule", { value: !0 }), jt.default = f; var a = t(Ve()), e = oe, i = { width: 0, height: 0, left: 0, top: 0 }; function f(n, u) { var d = (0, e.ref)(/* @__PURE__ */ new Map()); return (0, e.watchEffect)(function() { for (var c, o = /* @__PURE__ */ new Map(), v = n.value, p = u.value.get((c = v[0]) === null || c === void 0 ? void 0 : c.key) || i, g = p.left + p.width, s = 0; s < v.length; s += 1) { var x = v[s].key, m = u.value.get(x); if (!m) { var S; m = u.value.get((S = v[s - 1]) === null || S === void 0 ? void 0 : S.key) || i; } var _ = o.get(x) || (0, a.default)({}, m); _.right = g - _.left - _.width, o.set(x, _); } d.value = new Map(o); }), d; } return jt; } var dt = {}, Zt = {}, ft = {}, me = {}, ga; function at() { if (ga) return me; ga = 1; var t = be; Object.defineProperty(me, "__esModule", { value: !0 }), me.useProvideMenu = me.useProvideForceRender = me.useProvideFirstLevel = me.useInjectMenu = me.useInjectForceRender = me.useInjectFirstLevel = me.default = me.MenuFirstLevelContextKey = me.MenuContextProvider = me.MenuContextKey = void 0; var a = t(Ve()), e = oe, i = Symbol("menuContextKey"); me.MenuContextKey = i; var f = function(m) { (0, e.provide)(i, m); }; me.useProvideMenu = f; var n = function() { return (0, e.inject)(i); }; me.useInjectMenu = n; var u = Symbol("ForceRenderKey"), d = function(m) { (0, e.provide)(u, m); }; me.useProvideForceRender = d; var c = function() { return (0, e.inject)(u, !1); }; me.useInjectForceRender = c; var o = Symbol("menuFirstLevelContextKey"); me.MenuFirstLevelContextKey = o; var v = function(m) { (0, e.provide)(o, m); }; me.useProvideFirstLevel = v; var p = function() { return (0, e.inject)(o, !0); }; me.useInjectFirstLevel = p; var g = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "MenuContextProvider", inheritAttrs: !1, props: { mode: { type: String, default: void 0 }, overflowDisabled: { type: Boolean, default: void 0 }, isRootMenu: { type: Boolean, default: void 0 } }, setup: function(m, S) { var _ = S.slots, b = n(), N = (0, a.default)({}, b); return m.mode !== void 0 && (N.mode = (0, e.toRef)(m, "mode")), m.isRootMenu !== void 0 && (N.isRootMenu = (0, e.toRef)(m, "isRootMenu")), m.overflowDisabled !== void 0 && (N.overflowDisabled = (0, e.toRef)(m, "overflowDisabled")), f(N), function() { var h; return (h = _.default) === null || h === void 0 ? void 0 : h.call(_); }; } }); me.MenuContextProvider = g; var s = f; return me.default = s, me; } var vt = {}, ha; function Rn() { if (ha) return vt; ha = 1, Object.defineProperty(vt, "__esModule", { value: !0 }), vt.SiderHookProviderKey = vt.SiderCollapsedKey = void 0; var t = Symbol("siderCollapsed"); vt.SiderCollapsedKey = t; var a = Symbol("siderHookProvider"); return vt.SiderHookProviderKey = a, vt; } var ct = {}, Se = {}, _a; function zt() { if (_a) return Se; _a = 1; var t = be; Object.defineProperty(Se, "__esModule", { value: !0 }), Se.useProvideKeyPath = Se.useMeasure = Se.useInjectKeyPath = Se.default = Se.PathContext = Se.OVERFLOW_KEY = Se.KeyPathContext = void 0; var a = t(Dt()), e = oe, i = "$$__vc-menu-more__key"; Se.OVERFLOW_KEY = i; var f = Symbol("KeyPathContext"); Se.KeyPathContext = f; var n = function() { return (0, e.inject)(f, { parentEventKeys: (0, e.computed)(function() { return []; }), parentKeys: (0, e.computed)(function() { return []; }), parentInfo: {} }); }; Se.useInjectKeyPath = n; var u = function(g, s, x) { var m = n(), S = m.parentEventKeys, _ = m.parentKeys, b = (0, e.computed)(function() { return [].concat((0, a.default)(S.value), [g]); }), N = (0, e.computed)(function() { return [].concat((0, a.default)(_.value), [s]); }); return (0, e.provide)(f, { parentEventKeys: b, parentKeys: N, parentInfo: x }), N; }; Se.useProvideKeyPath = u; var d = Symbol("measure"), c = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, setup: function(g, s) { var x = s.slots; return (0, e.provide)(d, !0), function() { var m; return (m = x.default) === null || m === void 0 ? void 0 : m.call(x); }; } }); Se.PathContext = c; var o = function() { return (0, e.inject)(d, !1); }; Se.useMeasure = o; var v = u; return Se.default = v, Se; } var Lt = {}, Ca; function Za() { if (Ca) return Lt; Ca = 1, Object.defineProperty(Lt, "__esModule", { value: !0 }), Lt.default = e; var t = oe, a = at(); function e(i) { var f = (0, a.useInjectMenu)(), n = f.mode, u = f.rtl, d = f.inlineIndent; return (0, t.computed)(function() { return n.value !== "inline" ? null : u.value ? { paddingRight: "".concat(i.value * d.value, "px") } : { paddingLeft: "".concat(i.value * d.value, "px") }; }); } return Lt; } var Pa; function Ja() { if (Pa) return ct; Pa = 1; var t = be; Object.defineProperty(ct, "__esModule", { value: !0 }), ct.menuItemProps = ct.default = void 0; var a = oe, e = t(Ve()), i = t(je()), f = t(Dt()), n = t(bt), u = kt(), d = t(tt()), c = zt(), o = at(), v = qt(), p = t(gn()), g = t(aa()), s = t(Za()), x = t(na()), m = t(Wt()), S = 0, _ = function() { return { id: String, role: String, disabled: Boolean, danger: Boolean, title: { type: [String, Boolean], default: void 0 }, icon: d.default.any, onMouseenter: Function, onMouseleave: Function, onClick: Function, onKeydown: Function, onFocus: Function }; }; ct.menuItemProps = _; var b = (0, a.defineComponent)({ compatConfig: { MODE: 3 }, name: "AMenuItem", inheritAttrs: !1, props: _(), // emits: ['mouseenter', 'mouseleave', 'click', 'keydown', 'focus'], slots: ["icon", "title"], setup: function(h, U) { var B = U.slots, W = U.emit, Z = U.attrs, C = (0, a.getCurrentInstance)(), r = (0, c.useMeasure)(), l = (0, n.default)(C.vnode.key) === "symbol" ? String(C.vnode.key) : C.vnode.key; (0, m.default)((0, n.default)(C.vnode.key) !== "symbol", "MenuItem", 'MenuItem `:key="'.concat(String(l), '"` not support Symbol type')); var y = "menu_item_".concat(++S, "_$$_").concat(l), T = (0, c.useInjectKeyPath)(), I = T.parentEventKeys, E = T.parentKeys, M = (0, o.useInjectMenu)(), F = M.prefixCls, H = M.activeKeys, w = M.disabled, P = M.changeActiveKeys, j = M.rtl, O = M.inlineCollapsed, V = M.siderCollapsed, q = M.onItemClick, A = M.selectedKeys, Y = M.registerMenuInfo, re = M.unRegisterMenuInfo, k = (0, o.useInjectFirstLevel)(), Q = (0, a.ref)(!1), ge = (0, a.computed)(function() { return [].concat((0, f.default)(E.value), [l]); }), Ne = { eventKey: y, key: l, parentEventKeys: I, parentKeys: E, isLeaf: !0 }; Y(y, Ne), (0, a.onBeforeUnmount)(function() { re(y); }), (0, a.watch)(H, function() { Q.value = !!H.value.find(function(z) { return z === l; }); }, { immediate: !0 }); var ce = (0, a.computed)(function() { return w.value || h.disabled; }), ue = (0, a.computed)(function() { return A.value.includes(l); }), fe = (0, a.computed)(function() { var z, D = "".concat(F.value, "-item"); return z = {}, (0, i.default)(z, "".concat(D), !0), (0, i.default)(z, "".concat(D, "-danger"), h.danger), (0, i.default)(z, "".concat(D, "-active"), Q.value), (0, i.default)(z, "".concat(D, "-selected"), ue.value), (0, i.default)(z, "".concat(D, "-disabled"), ce.value), z; }), Ie = function(D) { return { key: l, eventKey: y, keyPath: ge.value, eventKeyPath: [].concat((0, f.default)(I.value), [y]), domEvent: D, item: (0, e.default)((0, e.default)({}, h), Z) }; }, Ce = function(D) { if (!ce.value) { var J = Ie(D); W("click", D), q(J); } }, De = function(D) { ce.value || (P(ge.value), W("mouseenter", D)); }, xe = function(D) { ce.value || (P([]), W("mouseleave", D)); }, te = function(D) { if (W("keydown", D), D.which === g.default.ENTER) { var J = Ie(D); W("click", D), q(J); } }, L = function(D) { P(ge.value), W("focus", D); }, le = function(D, J) { var Te = (0, a.createVNode)("span", { class: "".concat(F.value, "-title-content") }, [J]); return (!D || (0, u.isValidElement)(J) && J.type === "span") && J && O.value && k && typeof J == "string" ? (0, a.createVNode)("div", { class: "".concat(F.value, "-inline-collapsed-noicon") }, [J.charAt(0)]) : Te; }, Pe = (0, s.default)((0, a.computed)(function() { return ge.value.length; })); return function() { var z, D, J, Te; if (r) return null; var se = (z = h.title) !== null && z !== void 0 ? z : (D = B.title) === null || D === void 0 ? void 0 : D.call(B), Me = (0, u.flattenChildren)((J = B.default) === null || J === void 0 ? void 0 : J.call(B)), R = Me.length, K = se; typeof se > "u" ? K = k && R ? Me : "" : se === !1 && (K = ""); var $ = { title: K }; !V.value && !O.value && ($.title = null, $.visible = !1); var ve = {}; h.role === "option" && (ve["aria-selected"] = ue.value); var ie = (0, u.getPropsSlot)(B, h, "icon"); return (0, a.createVNode)(p.default, (0, e.default)((0, e.default)({}, $), {}, { placement: j.value ? "left" : "right", overlayClassName: "".concat(F.value, "-inline-collapsed-tooltip") }), { default: function() { return [(0, a.createVNode)(x.default.Item, (0, e.default)((0, e.default)((0, e.default)({ component: "li" }, Z), {}, { id: h.id, style: (0, e.default)((0, e.default)({}, Z.style || {}), Pe.value), class: [fe.value, (Te = {}, (0, i.default)(Te, "".concat(Z.class), !!Z.class), (0, i.default)(Te, "".concat(F.value, "-item-only-child"), (ie ? R + 1 : R) === 1), Te)], role: h.role || "menuitem", tabindex: h.disabled ? null : -1, "data-menu-id": l, "aria-disabled": h.disabled }, ve), {}, { onMouseenter: De, onMouseleave: xe, onClick: Ce, onKeydown: te, onFocus: L, title: typeof se == "string" ? se : void 0 }), { default: function() { return [(0, v.cloneElement)(ie, { class: "".concat(F.value, "-item-icon") }, !1), le(ie, Me)]; } })]; } }); }; } }); return ct.default = b, ct; } var st = {}, It = {}, Xe = {}, Ma; function Nn() { if (Ma) return Xe; Ma = 1, Object.defineProperty(Xe, "__esModule", { value: !0 }), Xe.placementsRtl = Xe.placements = Xe.default = void 0; var t = { adjustX: 1, adjustY: 1 }, a = { topLeft: { points: ["bl", "tl"], overflow: t, offset: [0, -7] }, bottomLeft: { points: ["tl", "bl"], overflow: t, offset: [0, 7] }, leftTop: { points: ["tr", "tl"], overflow: t, offset: [-4, 0] }, rightTop: { points: ["tl", "tr"], overflow: t, offset: [4, 0] } }; Xe.placements = a; var e = { topLeft: { points: ["bl", "tl"], overflow: t, offset: [0, -7] }, bottomLeft: { points: ["tl", "bl"], overflow: t, offset: [0, 7] }, rightTop: { points: ["tr", "tl"], overflow: t, offset: [-4, 0] }, leftTop: { points: ["tl", "tr"], overflow: t, offset: [4, 0] } }; Xe.placementsRtl = e; var i = a; return Xe.default = i, Xe; } var Sa; function Kn() { if (Sa) return It; Sa = 1; var t = be; Object.defineProperty(It, "__esModule", { value: !0 }), It.default = void 0; var a = oe, e = t(je()), i = t(Ve()), f = t(Ya()), n = at(), u = Nn(), d = t(ta()), c = t(et()), o = za(), v = { horizontal: "bottomLeft", vertical: "rightTop", "vertical-left": "rightTop", "vertical-right": "leftTop" }, p = (0, a.defineComponent)({ compatConfig: { MODE: 3 }, name: "PopupTrigger", inheritAttrs: !1, props: { prefixCls: String, mode: String, visible: Boolean, // popup: React.ReactNode; popupClassName: String, popupOffset: Array, disabled: Boolean, onVisibleChange: Function }, slots: ["popup"], emits: ["visibleChange"], setup: function(s, x) { var m = x.slots, S = x.emit, _ = (0, a.ref)(!1), b = (0, n.useInjectMenu)(), N = b.getPopupContainer, h = b.rtl, U = b.subMenuOpenDelay, B = b.subMenuCloseDelay, W = b.builtinPlacements, Z = b.triggerSubMenuAction, C = b.isRootMenu, r = b.forceSubMenuRender, l = b.motion, y = b.defaultMotions, T = (0, n.useInjectForceRender)(), I = (0, a.computed)(function() { return h.value ? (0, i.default)((0, i.default)({}, u.placementsRtl), W.value) : (0, i.default)((0, i.default)({}, u.placements), W.value); }), E = (0, a.computed)(function() { return v[s.mode]; }), M = (0, a.ref)(); (0, a.watch)(function() { return s.visible; }, function(w) { d.default.cancel(M.value), M.value = (0, d.default)(function() { _.value = w; }); }, { immediate: !0 }), (0, a.onBeforeUnmount)(function() { d.default.cancel(M.value); }); var F = function(P) { S("visibleChange", P); }, H = (0, a.computed)(function() { var w, P, j = l.value || ((w = y.value) === null || w === void 0 ? void 0 : w[s.mode]) || ((P = y.value) === null || P === void 0 ? void 0 : P.other), O = typeof j == "function" ? j() : j; return O ? (0, o.getTransitionProps)(O.name, { css: !0 }) : void 0; }); return function() { var w = s.prefixCls, P = s.popupClassName, j = s.mode, O = s.popupOffset, V = s.disabled; return (0, a.createVNode)(f.default, { prefixCls: w, popupClassName: (0, c.default)("".concat(w, "-popup"), (0, e.default)({}, "".concat(w, "-rtl"), h.value), P), stretch: j === "horizontal" ? "minWidth" : null, getPopupContainer: C.value ? N.value : function(q) { return q.parentNode; }, builtinPlacements: I.value, popupPlacement: E.value, popupVisible: _.value, popupAlign: O && { offset: O }, action: V ? [] : [Z.value], mouseEnterDelay: U.value, mouseLeaveDelay: B.value, onPopupVisibleChange: F, forceRender: T || r.value, popupAnimation: H.value }, { popup: m.popup, default: m.default }); }; } }); return It.default = p, It; } var Ot = {}, Ia; function Qa() { if (Ia) return Ot; Ia = 1; var t = be; Object.defineProperty(Ot, "__esModule", { value: !0 }), Ot.default = void 0; var a = oe, e = t(Ve()), i = t(et()), f = at(), n = function(c, o) { var v, p = o.slots, g = o.attrs, s = (0, f.useInjectMenu)(), x = s.prefixCls, m = s.mode; return (0, a.createVNode)("ul", (0, e.default)((0, e.default)({}, g), {}, { class: (0, i.default)(x.value, "".concat(x.value, "-sub"), "".concat(x.value, "-").concat(m.value === "inline" ? "inline" : "vertical")), "data-menu-list": !0 }), [(v = p.default) === null || v === void 0 ? void 0 : v.call(p)]); }; n.displayName = "SubMenuList"; var u = n; return Ot.default = u, Ot; } var xt = {}, Oa; function wn() { if (Oa) return xt; Oa = 1; var t = be; Object.defineProperty(xt, "__esModule", { value: !0 }), xt.default = void 0; var a = oe, e = t(Ve()), i = t(za()), f = at(), n = t(Qa()), u = (0, a.defineComponent)({ compatConfig: { MODE: 3 }, name: "InlineSubMenuList", inheritAttrs: !1, props: { id: String, open: Boolean, keyPath: Array }, setup: function(c, o) { var v = o.slots, p = (0, a.computed)(function() { return "inline"; }), g = (0, f.useInjectMenu)(), s = g.motion, x = g.mode, m = g.defaultMotions, S = (0, a.computed)(function() { return x.value === p.value; }), _ = (0, a.ref)(!S.value), b = (0, a.computed)(function() { return S.value ? c.open : !1; }); (0, a.watch)(x, function() { S.value && (_.value = !1); }, { flush: "post" }); var N = (0, a.computed)(function() { var h, U, B = s.value || ((h = m.value) === null || h === void 0 ? void 0 : h[p.value]) || ((U = m.value) === null || U === void 0 ? void 0 : U.other), W = typeof B == "function" ? B() : B; return (0, e.default)((0, e.default)({}, W), {}, { appear: c.keyPath.length <= 1 }); }); return function() { var h; return _.value ? null : (0, a.createVNode)(f.MenuContextProvider, { mode: p.value }, { default: function() { return [(0, a.createVNode)(i.default, N.value, { default: function() { return [(0, a.withDirectives)((0, a.createVNode)(n.default, { id: c.id }, { default: function() { return [(h = v.default) === null || h === void 0 ? void 0 : h.call(v)]; } }), [[a.vShow, b.value]])]; } })]; } }); }; } }); return xt.default = u, xt; } var xa; function en() { if (xa) return st; xa = 1; var t = be, a = bt; Object.defineProperty(st, "__esModule", { value: !0 }), st.subMenuProps = st.default = void 0; var e = oe, i = t(je()), f = t(Ve()), n = t(Dt()), u = t(bt), d = t(tt()), c = U(zt()), o = at(), v = kt(), p = t(et()), g = t(Za()), s = t(Kn()), x = t(Qa()), m = t(wn()), S = qt(), _ = t(na()), b = t(Wt()), N = t(fn()); function h(C) { if (typeof WeakMap != "function") return null; var r = /* @__PURE__ */ new WeakMap(), l = /* @__PURE__ */ new WeakMap(); return (h = function(T) { return T ? l : r; })(C); } function U(C, r) { if (!r && C && C.__esModule) return C; if (C === null || a(C) !== "object" && typeof C != "function") return { default: C }; var l = h(r); if (l && l.has(C)) return l.get(C); var y = {}, T = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var I in C) if (I !== "default" && Object.prototype.hasOwnProperty.call(C, I)) { var E = T ? Object.getOwnPropertyDescriptor(C, I) : null; E && (E.get || E.set) ? Object.defineProperty(y, I, E) : y[I] = C[I]; } return y.default = C, l && l.set(C, y), y; } var B = 0, W = function() { return { icon: d.default.any, title: d.default.any, disabled: Boolean, level: Number, popupClassName: String, popupOffset: Array, internalPopupClose: Boolean, eventKey: String, expandIcon: Function, onMouseenter: Function, onMouseleave: Function, onTitleClick: Function }; }; st.subMenuProps = W; var Z = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "ASubMenu", inheritAttrs: !1, props: W(), slots: ["icon", "title", "expandIcon"], // emits: ['titleClick', 'mouseenter', 'mouseleave'], setup: function(r, l) { var y, T, I = l.slots, E = l.attrs, M = l.emit; (0, o.useProvideFirstLevel)(!1); var F = (0, c.useMeasure)(), H = (0, e.getCurrentInstance)(), w = (0, u.default)(H.vnode.key) === "symbol" ? String(H.vnode.key) : H.vnode.key; (0, b.default)((0, u.default)(H.vnode.key) !== "symbol", "SubMenu", 'SubMenu `:key="'.concat(String(w), '"` not support Symbol type')); var P = (0, N.default)(w) ? w : "sub_menu_".concat(++B, "_$$_not_set_key"), j = (y = r.eventKey) !== null && y !== void 0 ? y : (0, N.default)(w) ? "sub_menu_".concat(++B, "_$$_").concat(w) : P, O = (0, c.useInjectKeyPath)(), V = O.parentEventKeys, q = O.parentInfo, A = O.parentKeys, Y = (0, e.computed)(function() { return [].concat((0, n.default)(A.value), [P]); }), re = (0, e.ref)([]), k = { eventKey: j, key: P, parentEventKeys: V, childrenEventKeys: re, parentKeys: A }; (T = q.childrenEventKeys) === null || T === void 0 || T.value.push(j), (0, e.onBeforeUnmount)(function() { if (q.childrenEventKeys) { var ye; q.childrenEventKeys.value = (ye = q.childrenEventKeys) === null || ye === void 0 ? void 0 : ye.value.filter(function(ae) { return ae != j; }); } }), (0, c.default)(j, P, k); var Q = (0, o.useInjectMenu)(), ge = Q.prefixCls, Ne = Q.activeKeys, ce = Q.disabled, ue = Q.changeActiveKeys, fe = Q.mode, Ie = Q.inlineCollapsed, Ce = Q.antdMenuTheme, De = Q.openKeys, xe = Q.overflowDisabled, te = Q.onOpenChange, L = Q.registerMenuInfo, le = Q.unRegisterMenuInfo, Pe = Q.selectedSubMenuKeys, z = Q.expandIcon, D = w != null, J = !F && ((0, o.useInjectForceRender)() || !D); (0, o.useProvideForceRender)(J), (F && D || !F && !D || J) && (L(j, k), (0, e.onBeforeUnmount)(function() { le(j); })); var Te = (0, e.computed)(function() { return "".concat(ge.value, "-submenu"); }), se = (0, e.computed)(function() { return ce.value || r.disabled; }), Me = (0, e.ref)(), R = (0, e.ref)(), K = (0, e.computed)(function() { return De.value.includes(P); }), $ = (0, e.computed)(function() { return !xe.value && K.value; }), ve = (0, e.computed)(function() { return Pe.value.includes(P); }), ie = (0, e.ref)(!1); (0, e.watch)(Ne, function() { ie.value = !!Ne.value.find(function(ye) { return ye === P; }); }, { immediate: !0 }); var pe = function(ae) { se.value || (M("titleClick", ae, P), fe.value === "inline" && te(P, !K.value)); }, he = function(ae) { se.value || (ue(Y.value), M("mouseenter", ae)); }, ee = function(ae) { se.value || (ue([]), M("mouseleave", ae)); }, ke = (0, g.default)((0, e.computed)(function() { return Y.value.length; })), Ue = function(ae) { fe.value !== "inline" && te(P, ae); }, ze = function() { ue(Y.value); }, Le = j && "".concat(j, "-popup"), ht = (0, e.computed)(function() { return (0, p.default)(ge.value, "".concat(ge.value, "-").concat(Ce.value), r.popupClassName); }), Je = function(ae, Re) { if (!Re) return Ie.value && !A.value.length && ae && typeof ae == "string" ? (0, e.createVNode)("div", { class: "".concat(ge.value, "-inline-collapsed-noicon") }, [ae.charAt(0)]) : (0, e.createVNode)("span", { class: "".concat(ge.value, "-title-content") }, [ae]); var qe = (0, v.isValidElement)(ae) && ae.type === "span"; return (0, e.createVNode)(e.Fragment, null, [(0, S.cloneElement)(Re, { class: "".concat(ge.value, "-item-icon") }, !1), qe ? ae : (0, e.createVNode)("span", { class: "".concat(ge.value, "-title-content") }, [ae])]); }, _t = (0, e.computed)(function() { return fe.value !== "inline" && Y.value.length > 1 ? "vertical" : fe.value; }), nt = (0, e.computed)(function() { return fe.value === "horizontal" ? "vertical" : fe.value; }), rt = (0, e.computed)(function() { return _t.value === "horizontal" ? "vertical" : _t.value; }), yt = function() { var ae = Te.value, Re = (0, v.getPropsSlot)(I, r, "icon"), qe = r.expandIcon || I.expandIcon || z.value, Be = Je((0, v.getPropsSlot)(I, r, "title"), Re); return (0, e.createVNode)("div", { style: ke.value, class: "".concat(ae, "-title"), tabindex: se.value ? null : -1, ref: Me, title: typeof Be == "string" ? Be : null, "data-menu-id": P, "aria-expanded": $.value, "aria-haspopup": !0, "aria-controls": Le, "aria-disabled": se.value, onClick: pe, onFocus: ze }, [Be, fe.value !== "horizontal" && qe ? qe((0, f.default)((0, f.default)({}, r), {}, { isOpen: $.value })) : (0, e.createVNode)("i", { class: "".concat(ae, "-arrow") }, null)]); }; return function() { var ye; if (F) { var ae; return D ? (ae = I.default) === null || ae === void 0 ? void 0 : ae.call(I) : null; } var Re = Te.value, qe = function() { return null; }; return !xe.value && fe.value !== "inline" ? qe = function() { return (0, e.createVNode)(s.default, { mode: _t.value, prefixCls: Re, visible: !r.internalPopupClose && $.value, popupClassName: ht.value, popupOffset: r.popupOffset, disabled: se.value, onVisibleChange: Ue }, { default: function() { return [yt()]; }, popup: function() { return (0, e.createVNode)(o.MenuContextProvider, { mode: rt.value, isRootMenu: !1 }, { default: function() { return [(0, e.createVNode)(x.default, { id: Le, ref: R }, { default: I.default })]; } }); } }); } : qe = function() { return (0, e.createVNode)(s.default, null, { default: yt }); }, (0, e.createVNode)(o.MenuContextProvider, { mode: nt.value }, { default: function() { return [(0, e.createVNode)(_.default.Item, (0, f.default)((0, f.default)({ component: "li" }, E), {}, { role: "none", class: (0, p.default)(Re, "".concat(Re, "-").concat(fe.value), E.class, (ye = {}, (0, i.default)(ye, "".concat(Re, "-open"), $.value), (0, i.default)(ye, "".concat(Re, "-active"), ie.value), (0, i.default)(ye, "".concat(Re, "-selected"), ve.value), (0, i.default)(ye, "".concat(Re, "-disabled"), se.value), ye)), onMouseenter: he, onMouseleave: ee, "data-submenu-id": P }), { default: function() { return (0, e.createVNode)(e.Fragment, null, [qe(), !xe.value && (0, e.createVNode)(m.default, { id: Le, open: $.value, keyPath: Y.value }, { default: I.default })]); } })]; } }); }; } }); return st.default = Z, st; } var Jt = {}, Ta; function tn() { return Ta || (Ta = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var a = oe, e = f(mn()), i = f(Ga()); function f(o) { return o && o.__esModule ? o : { default: o }; } function n(o) { for (var v = 1; v < arguments.length; v++) { var p = arguments[v] != null ? Object(arguments[v]) : {}, g = Object.keys(p); typeof Object.getOwnPropertySymbols == "function" && (g = g.concat(Object.getOwnPropertySymbols(p).filter(function(s) { return Object.getOwnPropertyDescriptor(p, s).enumerable; }))), g.forEach(function(s) { u(o, s, p[s]); }); } return o; } function u(o, v, p) { return v in o ? Object.defineProperty(o, v, { value: p, enumerable: !0, configurable: !0, writable: !0 }) : o[v] = p, o; } var d = function(v, p) { var g = n({}, v, p.attrs); return (0, a.createVNode)(i.default, n({}, g, { icon: e.default }), null); }; d.displayName = "EllipsisOutlined", d.inheritAttrs = !1; var c = d; t.default = c; }(Jt)), Jt; } var Ra; function En() { if (Ra) return ft; Ra = 1; var t = be, a = bt; Object.defineProperty(ft, "__esModule", { value: !0 }), ft.menuProps = ft.default = void 0; var e = oe, i = t(je()), f = t(Ve()), n = t(Dt()), u = t(pn()), d = U(at()), c = t(ea()), o = t(Wt()), v = t(bn()), p = Rn(), g = kt(), s = t(na()), x = t(Ja()), m = t(en()), S = t(tn()), _ = qt(), b = zt(), N = t(hn()); function h(C) { if (typeof WeakMap != "function") return null; var r = /* @__PURE__ */ new WeakMap(), l = /* @__PURE__ */ new WeakMap(); return (h = function(T) { return T ? l : r; })(C); } function U(C, r) { if (!r && C && C.__esModule) return C; if (C === null || a(C) !== "object" && typeof C != "function") return { default: C }; var l = h(r); if (l && l.has(C)) return l.get(C); var y = {}, T = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var I in C) if (I !== "default" && Object.prototype.hasOwnProperty.call(C, I)) { var E = T ? Object.getOwnPropertyDescriptor(C, I) : null; E && (E.get || E.set) ? Object.defineProperty(y, I, E) : y[I] = C[I]; } return y.default = C, l && l.set(C, y), y; } var B = function() { return { id: String, prefixCls: String, disabled: Boolean, inlineCollapsed: Boolean, disabledOverflow: Boolean, forceSubMenuRender: Boolean, openKeys: Array, selectedKeys: Array, activeKey: String, selectable: { type: Boolean, default: !0 }, multiple: { type: Boolean, default: !1 }, motion: Object, theme: { type: String, default: "light" }, mode: { type: String, default: "vertical" }, inlineIndent: { type: Number, default: 24 }, subMenuOpenDelay: { type: Number, default: 0.1 }, subMenuCloseDelay: { type: Number, default: 0.1 }, builtinPlacements: { type: Object }, triggerSubMenuAction: { type: String, default: "hover" }, getPopupContainer: Function, expandIcon: Function, onOpenChange: Function, onSelect: Function, onDeselect: Function, onClick: [Function, Array], onFocus: Function, onBlur: Function, onMousedown: Function, "onUpdate:openKeys": Function, "onUpdate:selectedKeys": Function, "onUpdate:activeKey": Function }; }; ft.menuProps = B; var W = [], Z = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "AMenu", inheritAttrs: !1, props: B(), slots: ["expandIcon", "overflowedIndicator"], setup: function(r, l) { var y = l.slots, T = l.emit, I = l.attrs, E = (0, c.default)("menu", r), M = E.prefixCls, F = E.direction, H = E.getPrefixCls, w = (0, e.ref)({}), P = (0, e.inject)(p.SiderCollapsedKey, (0, e.ref)(void 0)), j = (0, e.computed)(function() { return P.value !== void 0 ? P.value : r.inlineCollapsed; }), O = (0, e.ref)(!1); (0, e.onMounted)(function() { O.value = !0; }), (0, e.watchEffect)(function() { (0, o.default)(!(r.inlineCollapsed === !0 && r.mode !== "inline"), "Menu", "`inlineCollapsed` should only be used when `mode` is inline."), (0, o.default)(!(P.value !== void 0 && r.inlineCollapsed === !0), "Menu", "`inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead."); }); var V = (0, e.ref)([]), q = (0, e.ref)([]), A = (0, e.ref)({}); (0, e.watch)(w, function() { for (var R = {}, K = 0, $ = Object.values(w.value); K < $.length; K++) { var ve = $[K]; R[ve.key] = ve; } A.value = R; }, { flush: "post" }), (0, e.watchEffect)(function() { if (r.activeKey !== void 0) { var R = [], K = r.activeKey ? A.value[r.activeKey] : void 0; K && r.activeKey !== void 0 ? R = (0, v.default)([].concat((0, e.unref)(K.parentKeys), r.activeKey)) : R = [], (0, u.default)(V.value, R) || (V.value = R); } }), (0, e.watch)(function() { return r.selectedKeys; }, function(R) { R && (q.value = R.slice()); }, { immediate: !0, deep: !0 }); var Y = (0, e.ref)([]); (0, e.watch)([A, q], function() { var R = []; q.value.forEach(function(K) { var $ = A.value[K]; $ && (R = R.concat((0, e.unref)($.parentKeys))); }), R = (0, v.default)(R), (0, u.default)(Y.value, R) || (Y.value = R); }, { immediate: !0 }); var re = function(K) { if (r.selectable) { var $ = K.key, ve = q.value.includes($), ie; r.multiple ? ve ? ie = q.value.filter(function(he) { return he !== $; }) : ie = [].concat((0, n.default)(q.value), [$]) : ie = [$]; var pe = (0, f.default)((0, f.default)({}, K), {}, { selectedKeys: ie }); (0, u.default)(ie, q.value) || (r.selectedKeys === void 0 && (q.value = ie), T("update:selectedKeys", ie), ve && r.multiple ? T("deselect", pe) : T("select", pe)), ue.value !== "inline" && !r.multiple && k.value.length && Ce(W); } }, k = (0, e.ref)([]); (0, e.watch)(function() { return r.openKeys; }, function() { var R = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : k.value; (0, u.default)(k.value, R) || (k.value = R.slice()); }, { immediate: !0, deep: !0 }); var Q, ge = function(K) { clearTimeout(Q), Q = setTimeout(function() { r.activeKey === void 0 && (V.value = K), T("update:activeKey", K[K.length - 1]); }); }, Ne = (0, e.computed)(function() { return !!r.disabled; }), ce = (0, e.computed)(function() { return F.value === "rtl"; }), ue = (0, e.ref)("vertical"), fe = (0, e.ref)(!1); (0, e.watchEffect)(function() { (r.mode === "inline" || r.mode === "vertical") && j.value ? (ue.value = "vertical", fe.value = j.value) : (ue.value = r.mode, fe.value = !1); }); var Ie = (0, e.computed)(function() { return ue.value === "inline"; }), Ce = function(K) { k.value = K, T("update:openKeys", K), T("openChange", K); }, De = (0, e.ref)(k.value), xe = (0, e.ref)(!1); (0, e.watch)(k, function() { Ie.value && (De.value = k.value); }, { immediate: !0 }), (0, e.watch)(Ie, function() { if (!xe.value) { xe.value = !0; return; } Ie.value ? k.value = De.value : Ce(W); }, { immediate: !0 }); var te = (0, e.computed)(function() { var R; return R = {}, (0, i.default)(R, "".concat(M.value), !0), (0, i.default)(R, "".concat(M.value, "-root"), !0), (0, i.default)(R, "".concat(M.value, "-").concat(ue.value), !0), (0, i.default)(R, "".concat(M.value, "-inline-collapsed"), fe.value), (0, i.default)(R, "".concat(M.value, "-rtl"), ce.value), (0, i.default)(R, "".concat(M.value, "-").concat(r.theme), !0), R; }), L = (0, e.computed)(function() { return H(); }), le = (0, e.computed)(function() { return { horizontal: { name: "".concat(L.value, "-slide-up") }, inline: N.default, other: { name: "".concat(L.value, "-zoom-big") } }; }); (0, d.useProvideFirstLevel)(!0); var Pe = function R() { var K = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], $ = [], ve = w.value; return K.forEach(function(ie) { var pe = ve[ie], he = pe.key, ee = pe.childrenEventKeys; $.push.apply($, [he].concat((0, n.default)(R((0, e.unref)(ee))))); }), $; }, z = function(K) { T("click", K), re(K); }, D = function(K, $) { var ve, ie = ((ve = A.value[K]) === null || ve === void 0 ? void 0 : ve.childrenEventKeys) || [], pe = k.value.filter(function(ee) { return ee !== K; }); if ($) pe.push(K); else if (ue.value !== "inline") { var he = Pe((0, e.unref)(ie)); pe = (0, v.default)(pe.filter(function(ee) { return !he.includes(ee); })); } (0, u.default)(k, pe) || Ce(pe); }, J = function(K, $) { w.value = (0, f.default)((0, f.default)({}, w.value), {}, (0, i.default)({}, K, $)); }, Te = function(K) { delete w.value[K], w.value = (0, f.default)({}, w.value); }, se = (0, e.ref)(0), Me = (0, e.computed)(function() { return r.expandIcon || y.expandIcon ? function(R) { var K = r.expandIcon || y.expandIcon; return K = typeof K == "function" ? K(R) : K, (0, _.cloneElement)(K, { class: "".concat(M.value, "-submenu-expand-icon") }, !1); } : null; }); return (0, d.default)({ store: w, prefixCls: M, activeKeys: V, openKeys: k, selectedKeys: q, changeActiveKeys: ge, disabled: Ne, rtl: ce, mode: ue, inlineIndent: (0, e.computed)(function() { return r.inlineIndent; }), subMenuCloseDelay: (0, e.computed)(function() { return r.subMenuCloseDelay; }), subMenuOpenDelay: (0, e.computed)(function() { return r.subMenuOpenDelay; }), builtinPlacements: (0, e.computed)(function() { return r.builtinPlacements; }), triggerSubMenuAction: (0, e.computed)(function() { return r.triggerSubMenuAction; }), getPopupContainer: (0, e.computed)(function() { return r.getPopupContainer; }), inlineCollapsed: fe, antdMenuTheme: (0, e.computed)(function() { return r.theme; }), siderCollapsed: P, defaultMotions: (0, e.computed)(function() { return O.value ? le.value : null; }), motion: (0, e.computed)(function() { return O.value ? r.motion : null; }), overflowDisabled: (0, e.ref)(void 0), onOpenChange: D, onItemClick: z, registerMenuInfo: J, unRegisterMenuInfo: Te, selectedSubMenuKeys: Y, isRootMenu: (0, e.ref)(!0), expandIcon: Me, forceSubMenuRender: (0, e.computed)(function() { return r.forceSubMenuRender; }) }), function() { var R, K, $ = (0, g.flattenChildren)((R = y.default) === null || R === void 0 ? void 0 : R.call(y)), ve = se.value >= $.length - 1 || ue.value !== "horizontal" || r.disabledOverflow, ie = ue.value !== "horizontal" || r.disabledOverflow ? $ : ( // Need wrap for overflow dropdown that do not response for open $.map(function(he, ee) { return ( // Always wrap provider to avoid sub node re-mount (0, e.createVNode)(d.MenuContextProvider, { key: he.key, overflowDisabled: ee > se.value }, { default: function() { return he; } }) ); }) ), pe = ((K = y.overflowedIndicator) === null || K === void 0 ? void 0 : K.call(y)) || (0, e.createVNode)(S.default, null, null); return (0, e.createVNode)(s.default, (0, f.default)((0, f.default)({}, I), {}, { onMousedown: r.onMousedown, prefixCls: "".concat(M.value, "-overflow"), component: "ul", itemComponent: x.default, class: [te.value, I.class], role: "menu", id: r.id, data: ie, renderRawItem: function(ee) { return ee; }, renderRawRest: function(ee) { var ke = ee.length, Ue = ke ? $.slice(-ke) : null; return (0, e.createVNode)(e.Fragment, null, [(0, e.createVNode)(m.default, { eventKey: b.OVERFLOW_KEY, key: b.OVERFLOW_KEY, title: pe, disabled: ve, internalPopupClose: ke === 0 }, { default: function() { return Ue; } }), (0, e.createVNode)(b.PathContext, null, { default: function() { return [(0, e.createVNode)(m.default, { eventKey: b.OVERFLOW_KEY, key: b.OVERFLOW_KEY, title: pe, disabled: ve, internalPopupClose: ke === 0 }, { default: function() { return Ue; } })]; } })]); }, maxCount: ue.value !== "horizontal" || r.disabledOverflow ? s.default.INVALIDATE : s.default.RESPONSIVE, ssr: "full", "data-menu-list": !0, onVisibleChange: function(ee) { se.value = ee; } }), { default: function() { return [(0, e.createVNode)(e.Teleport, { to: "body" }, { default: function() { return [(0, e.createVNode)("div", { style: { display: "none" }, "aria-hidden": !0 }, [(0, e.createVNode)(b.PathContext, null, { default: function() { return [ie]; } })])]; } })]; } }); }; } }); return ft.default = Z, ft; } var pt = {}, Na; function Dn() { if (Na) return pt; Na = 1; var t = be; Object.defineProperty(pt, "__esModule", { value: !0 }), pt.menuItemGroupProps = pt.default = void 0; var a = oe, e = t(Ve()), i = kt(), f = t(tt()), n = at(), u = zt(), d = function() { return { title: f.default.any }; }; pt.menuItemGroupProps = d; var c = (0, a.defineComponent)({ compatConfig: { MODE: 3 }, name: "AMenuItemGroup", inheritAttrs: !1, props: d(), slots: ["title"], setup: function(v, p) { var g = p.slots, s = p.attrs, x = (0, n.useInjectMenu)(), m = x.prefixCls, S = (0, a.computed)(function() { return "".concat(m.value, "-item-group"); }), _ = (0, u.useMeasure)(); return function() { var b, N; return _ ? (b = g.default) === null || b === void 0 ? void 0 : b.call(g) : (0, a.createVNode)("li", (0, e.default)((0, e.default)({}, s), {}, { onClick: function(U) { return U.stopPro