"use strict"; (self.webpackChunk_N_E = self.webpackChunk_N_E || []).push([ [2491], { 61055: function (e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = { icon: { tag: "svg", attrs: { viewBox: "64 64 896 896", focusable: "false" }, children: [ { tag: "path", attrs: { d: "M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z", }, }, ], }, name: "ellipsis", theme: "outlined", }); }, 36025: function (e, t, n) { Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0); var r, o = ((r = n(7398)), r && r.__esModule ? r : { default: r }); (t.default = o), (e.exports = o); }, 7398: function (e, t, n) { var r = n(12132), o = n(99903); Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = void 0); var i = r(n(28927)), u = (function (e, t) { if (!t && e && e.__esModule) return e; if (null === e || ("object" !== o(e) && "function" != typeof e)) return { default: e }; var n = c(t); if (n && n.has(e)) return n.get(e); var r = {}, i = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var l = i ? Object.getOwnPropertyDescriptor(e, u) : null; l && (l.get || l.set) ? Object.defineProperty(r, u, l) : (r[u] = e[u]); } return (r.default = e), n && n.set(e, r), r; })(n(59496)), l = r(n(61055)), a = r(n(74925)); function c(e) { if ("function" != typeof WeakMap) return null; var t = new WeakMap(), n = new WeakMap(); return (c = function (e) { return e ? n : t; })(e); } var s = function (e, t) { return u.createElement( a.default, (0, i.default)((0, i.default)({}, e), {}, { ref: t, icon: l.default }) ); }; s.displayName = "EllipsisOutlined"; var f = u.forwardRef(s); t.default = f; }, 70718: function (e, t, n) { Object.defineProperty(t, "__esModule", { value: !0 }), (t.getTransitionName = t.getTransitionDirection = t.default = void 0); var r = n(49893), o = function () { return { height: 0, opacity: 0 }; }, i = function (e) { return { height: e.scrollHeight, opacity: 1 }; }, u = function (e) { return { height: e ? e.offsetHeight : 0 }; }, l = function (e, t) { return ( (null == t ? void 0 : t.deadline) === !0 || "height" === t.propertyName ); }; (0, r.tuple)("bottomLeft", "bottomRight", "topLeft", "topRight"); var a = function (e) { return void 0 !== e && ("topLeft" === e || "topRight" === e) ? "slide-down" : "slide-up"; }; t.getTransitionDirection = a; var c = function (e, t, n) { return void 0 !== n ? n : "".concat(e, "-").concat(t); }; (t.getTransitionName = c), (t.default = { motionName: "ant-motion-collapse", onAppearStart: o, onEnterStart: o, onAppearActive: i, onEnterActive: i, onLeaveStart: u, onLeaveActive: o, onAppearEnd: l, onEnterEnd: l, onLeaveEnd: l, motionDeadline: 500, }); }, 49893: function (e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), (t.tupleNum = t.tuple = void 0); var n = function () { for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return t; }; t.tuple = n; var r = function () { for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return t; }; t.tupleNum = r; }, 44921: function (e, t, n) { n.r(t), n.d(t, { default: function () { return Z; }, }); var r = n(24572), o = n(75782), i = n(91600), u = n(68901), l = n(59496), a = n(85628), c = n(84875), s = n.n(c), f = { adjustX: 1, adjustY: 1 }, d = [0, 0], v = { topLeft: { points: ["bl", "tl"], overflow: f, offset: [0, -4], targetOffset: d, }, topCenter: { points: ["bc", "tc"], overflow: f, offset: [0, -4], targetOffset: d, }, topRight: { points: ["br", "tr"], overflow: f, offset: [0, -4], targetOffset: d, }, bottomLeft: { points: ["tl", "bl"], overflow: f, offset: [0, 4], targetOffset: d, }, bottomCenter: { points: ["tc", "bc"], overflow: f, offset: [0, 4], targetOffset: d, }, bottomRight: { points: ["tr", "br"], overflow: f, offset: [0, 4], targetOffset: d, }, }, p = n(61950), m = n(25532), h = n(96404), y = p.Z.ESC, g = p.Z.TAB, b = [ "arrow", "prefixCls", "transitionName", "animation", "align", "placement", "placements", "getPopupContainer", "showAction", "hideAction", "overlayClassName", "overlayStyle", "visible", "trigger", "autoFocus", ], Z = l.forwardRef(function (e, t) { var n, c, f, d, p, Z, C, E, w, M, P = e.arrow, N = void 0 !== P && P, k = e.prefixCls, S = void 0 === k ? "rc-dropdown" : k, x = e.transitionName, I = e.animation, R = e.align, K = e.placement, O = e.placements, A = e.getPopupContainer, T = e.showAction, _ = e.hideAction, L = e.overlayClassName, D = e.overlayStyle, j = e.visible, V = e.trigger, F = void 0 === V ? ["hover"] : V, z = e.autoFocus, W = (0, u.Z)(e, b), B = l.useState(), H = (0, i.Z)(B, 2), q = H[0], G = H[1], U = "visible" in e ? j : q, X = l.useRef(null); l.useImperativeHandle(t, function () { return X.current; }), (c = (n = { visible: U, setTriggerVisible: G, triggerRef: X, onVisibleChange: e.onVisibleChange, autoFocus: z, }).visible), (f = n.setTriggerVisible), (d = n.triggerRef), (p = n.onVisibleChange), (Z = n.autoFocus), (C = l.useRef(!1)), (E = function () { if (c && d.current) { var e, t, n, r; null === (e = d.current) || void 0 === e || null === (t = e.triggerRef) || void 0 === t || null === (n = t.current) || void 0 === n || null === (r = n.focus) || void 0 === r || r.call(n), f(!1), "function" == typeof p && p(!1); } }), (w = function () { var e, t, n, r, o = (0, h.tS)( null === (e = d.current) || void 0 === e ? void 0 : null === (t = e.popupRef) || void 0 === t ? void 0 : null === (n = t.current) || void 0 === n ? void 0 : null === (r = n.getElement) || void 0 === r ? void 0 : r.call(n) )[0]; return ( null != o && !!o.focus && (o.focus(), (C.current = !0), !0) ); }), (M = function (e) { switch (e.keyCode) { case y: E(); break; case g: var t = !1; C.current || (t = w()), t ? e.preventDefault() : E(); } }), l.useEffect( function () { return c ? (window.addEventListener("keydown", M), Z && (0, m.Z)(w, 3), function () { window.removeEventListener("keydown", M), (C.current = !1); }) : function () { C.current = !1; }; }, [c] ); var Y, J, Q, $, ee, et, en = function () { var t, n = e.overlay; return "function" == typeof n ? n() : n; }, er = function (t) { var n = e.onOverlayClick; G(!1), n && n(t); }, eo = function (t) { var n = e.onVisibleChange; G(t), "function" == typeof n && n(t); }, ei = function () { var e = en(); return l.createElement( l.Fragment, null, N && l.createElement("div", { className: "".concat(S, "-arrow") }), e ); }, eu = _; return ( eu || -1 === F.indexOf("contextMenu") || (eu = ["click"]), l.createElement( a.Z, (0, o.Z)( (0, o.Z)({ builtinPlacements: void 0 === O ? v : O }, W), {}, { prefixCls: S, ref: X, popupClassName: s()( L, (0, r.Z)({}, "".concat(S, "-show-arrow"), N) ), popupStyle: D, action: F, showAction: T, hideAction: eu || [], popupPlacement: void 0 === K ? "bottomLeft" : K, popupAlign: R, popupTransitionName: x, popupAnimation: I, popupVisible: U, stretch: ((Y = e.minOverlayWidthMatchTrigger), (J = e.alignPoint), "minOverlayWidthMatchTrigger" in e ? Y : !J) ? "minWidth" : "", popup: "function" == typeof e.overlay ? ei : ei(), onPopupVisibleChange: eo, onPopupClick: er, getPopupContainer: A, } ), (($ = (Q = e.children).props ? Q.props : {}), (ee = s()( $.className, ((et = e.openClassName), void 0 !== et ? et : "".concat(S, "-open")) )), U && Q ? l.cloneElement(Q, { className: ee }) : Q) ) ); }); }, 71162: function (e, t, n) { n.r(t), n.d(t, { Divider: function () { return eV; }, Item: function () { return ev; }, ItemGroup: function () { return ej; }, MenuItem: function () { return ev; }, MenuItemGroup: function () { return ej; }, SubMenu: function () { return eK; }, default: function () { return ez; }, useFullPath: function () { return S; }, }); var r = n(51163), o = n(24572), i = n(75782), u = n(49544), l = n(91600), a = n(68901), c = n(84875), s = n.n(c), f = n(8430), d = n(82172), v = n(11317), p = n(59496), m = n(87995), h = n(26143), y = function (e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], r = new Set(); return (function e(t, o) { var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 1, u = r.has(t); if (((0, v.ZP)(!u, "Warning: There may be circular references"), u)) return !1; if (t === o) return !0; if (n && i > 1) return !1; r.add(t); var l = i + 1; if (Array.isArray(t)) { if (!Array.isArray(o) || t.length !== o.length) return !1; for (var a = 0; a < t.length; a++) if (!e(t[a], o[a], l)) return !1; return !0; } if ( t && o && "object" === (0, h.Z)(t) && "object" === (0, h.Z)(o) ) { var c = Object.keys(t); return ( c.length === Object.keys(o).length && c.every(function (n) { return e(t[n], o[n], l); }) ); } return !1; })(e, t); }, g = p.createContext(null); function b(e, t) { return void 0 === e ? null : "".concat(e, "-").concat(t); } function Z(e) { return b(p.useContext(g), e); } var C = n(17967), E = ["children", "locked"], w = p.createContext(null); function M(e) { var t = e.children, n = e.locked, r = (0, a.Z)(e, E), o = p.useContext(w), u = (0, C.Z)( function () { var e, t, n; return ( (n = (0, i.Z)({}, o)), Object.keys(r).forEach(function (e) { var t = r[e]; void 0 !== t && (n[e] = t); }), n ); }, [o, r], function (e, t) { return !n && (e[0] !== t[0] || !y(e[1], t[1], !0)); } ); return p.createElement(w.Provider, { value: u }, t); } var P = p.createContext(null); function N() { return p.useContext(P); } var k = p.createContext([]); function S(e) { var t = p.useContext(k); return p.useMemo( function () { return void 0 !== e ? [].concat((0, u.Z)(t), [e]) : t; }, [t, e] ); } var x = p.createContext(null), I = p.createContext({}), R = n(61950), K = n(25532), O = n(96404), A = R.Z.LEFT, T = R.Z.RIGHT, _ = R.Z.UP, L = R.Z.DOWN, D = R.Z.ENTER, j = R.Z.ESC, V = R.Z.HOME, F = R.Z.END, z = [_, L, A, T]; function W(e, t) { return (0, O.tS)(e, !0).filter(function (e) { return t.has(e); }); } function B(e, t, n) { var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 1; if (!e) return null; var o = W(e, t), i = o.length, u = o.findIndex(function (e) { return n === e; }); return ( r < 0 ? (-1 === u ? (u = i - 1) : (u -= 1)) : r > 0 && (u += 1), o[(u = (u + i) % i)] ); } var H = "__RC_UTIL_PATH_SPLIT__", q = function (e) { return e.join(H); }, G = "rc-menu-more"; function U(e) { var t = p.useRef(e); t.current = e; var n = p.useCallback(function () { for (var e, n = arguments.length, r = Array(n), o = 0; o < n; o++) r[o] = arguments[o]; return null === (e = t.current) || void 0 === e ? void 0 : e.call.apply(e, [t].concat(r)); }, []); return e ? n : void 0; } var X = Math.random().toFixed(5).toString().slice(2), Y = 0, J = n(40936), Q = n(49962), $ = n(65782), ee = n(76614), et = n(87296), en = n(75729); function er(e, t, n, r) { var o = p.useContext(w), i = o.activeKey, u = o.onActive, l = o.onInactive, a = { active: i === e }; return ( t || ((a.onMouseEnter = function (t) { null == n || n({ key: e, domEvent: t }), u(e); }), (a.onMouseLeave = function (t) { null == r || r({ key: e, domEvent: t }), l(e); })), a ); } function eo(e) { var t = p.useContext(w), n = t.mode, r = t.rtl, o = t.inlineIndent; return "inline" !== n ? null : r ? { paddingRight: e * o } : { paddingLeft: e * o }; } function ei(e) { var t, n = e.icon, r = e.props, o = e.children; return ( ("function" == typeof n ? p.createElement(n, (0, i.Z)({}, r)) : n) || o || null ); } var eu = ["item"]; function el(e) { var t = e.item, n = (0, a.Z)(e, eu); return ( Object.defineProperty(n, "item", { get: function () { return ( (0, v.ZP)( !1, "`info.item` is deprecated since we will move to function component that not provides React Node instance in future." ), t ); }, }), n ); } var ea = ["title", "attribute", "elementRef"], ec = [ "style", "className", "eventKey", "warnKey", "disabled", "itemIcon", "children", "role", "onMouseEnter", "onMouseLeave", "onClick", "onKeyDown", "onFocus", ], es = ["active"], ef = (function (e) { (0, $.Z)(n, e); var t = (0, ee.Z)(n); function n() { return (0, J.Z)(this, n), t.apply(this, arguments); } return ( (0, Q.Z)(n, [ { key: "render", value: function () { var e = this.props, t = e.title, n = e.attribute, o = e.elementRef, i = (0, a.Z)(e, ea), u = (0, et.Z)(i, [ "eventKey", "popupClassName", "popupOffset", "onTitleClick", ]); return ( (0, v.ZP)( !n, "`attribute` of Menu.Item is deprecated. Please pass attribute directly." ), p.createElement( f.Z.Item, (0, r.Z)( {}, n, { title: "string" == typeof t ? t : void 0 }, u, { ref: o } ) ) ); }, }, ]), n ); })(p.Component), ed = p.forwardRef(function (e, t) { var n, l = e.style, c = e.className, f = e.eventKey, d = (e.warnKey, e.disabled), v = e.itemIcon, m = e.children, h = e.role, y = e.onMouseEnter, g = e.onMouseLeave, b = e.onClick, C = e.onKeyDown, E = e.onFocus, M = (0, a.Z)(e, ec), P = Z(f), N = p.useContext(w), k = N.prefixCls, x = N.onItemClick, K = N.disabled, O = N.overflowDisabled, A = N.itemIcon, T = N.selectedKeys, _ = N.onActive, L = p.useContext(I)._internalRenderMenuItem, D = "".concat(k, "-item"), j = p.useRef(), V = p.useRef(), F = K || d, z = (0, en.x1)(t, V), W = S(f), B = function (e) { return { key: f, keyPath: (0, u.Z)(W).reverse(), item: j.current, domEvent: e, }; }, H = er(f, F, y, g), q = H.active, G = (0, a.Z)(H, es), U = T.includes(f), X = eo(W.length), Y = function (e) { if (!F) { var t = B(e); null == b || b(el(t)), x(t); } }, J = function (e) { if ((null == C || C(e), e.which === R.Z.ENTER)) { var t = B(e); null == b || b(el(t)), x(t); } }, Q = function (e) { _(f), null == E || E(e); }, $ = {}; "option" === e.role && ($["aria-selected"] = U); var ee = p.createElement( ef, (0, r.Z)( { ref: j, elementRef: z, role: null === h ? "none" : h || "menuitem", tabIndex: d ? null : -1, "data-menu-id": O && P ? null : P, }, M, G, $, { component: "li", "aria-disabled": d, style: (0, i.Z)((0, i.Z)({}, X), l), className: s()( D, ((n = {}), (0, o.Z)(n, "".concat(D, "-active"), q), (0, o.Z)(n, "".concat(D, "-selected"), U), (0, o.Z)(n, "".concat(D, "-disabled"), F), n), c ), onClick: Y, onKeyDown: J, onFocus: Q, } ), m, p.createElement(ei, { props: (0, i.Z)((0, i.Z)({}, e), {}, { isSelected: U }), icon: v || A, }) ); return L && (ee = L(ee, e, { selected: U })), ee; }), ev = p.forwardRef(function (e, t) { var n = e.eventKey, o = N(), i = S(n); return (p.useEffect( function () { if (o) return ( o.registerPath(n, i), function () { o.unregisterPath(n, i); } ); }, [i] ), o) ? null : p.createElement(ed, (0, r.Z)({}, e, { ref: t })); }), ep = ["className", "children"], em = function (e, t) { var n = e.className, o = e.children, i = (0, a.Z)(e, ep), u = p.useContext(w), l = u.prefixCls, c = u.mode, f = u.rtl; return p.createElement( "ul", (0, r.Z)( { className: s()( l, f && "".concat(l, "-rtl"), "".concat(l, "-sub"), "" .concat(l, "-") .concat("inline" === c ? "inline" : "vertical"), n ), role: "menu", }, i, { "data-menu-list": !0, ref: t } ), o ); }, eh = p.forwardRef(em); eh.displayName = "SubMenuList"; var ey = n(81706), eg = ["label", "children", "key", "type"]; function eb(e, t) { return (0, ey.Z)(e).map(function (e, n) { if (p.isValidElement(e)) { var r, o, i = e.key, l = null !== (r = null === (o = e.props) || void 0 === o ? void 0 : o.eventKey) && void 0 !== r ? r : i; null == l && (l = "tmp_key-".concat([].concat((0, u.Z)(t), [n]).join("-"))); var a = { key: l, eventKey: l }; return p.cloneElement(e, a); } return e; }); } var eZ = n(85628), eC = { adjustX: 1, adjustY: 1 }, eE = { topLeft: { points: ["bl", "tl"], overflow: eC, offset: [0, -7] }, bottomLeft: { points: ["tl", "bl"], overflow: eC, offset: [0, 7] }, leftTop: { points: ["tr", "tl"], overflow: eC, offset: [-4, 0] }, rightTop: { points: ["tl", "tr"], overflow: eC, offset: [4, 0] }, }, ew = { topLeft: { points: ["bl", "tl"], overflow: eC, offset: [0, -7] }, bottomLeft: { points: ["tl", "bl"], overflow: eC, offset: [0, 7] }, rightTop: { points: ["tr", "tl"], overflow: eC, offset: [-4, 0] }, leftTop: { points: ["tl", "tr"], overflow: eC, offset: [4, 0] }, }; function eM(e, t, n) { return t || (n ? n[e] || n.other : void 0); } var eP = { horizontal: "bottomLeft", vertical: "rightTop", "vertical-left": "rightTop", "vertical-right": "leftTop", }; function eN(e) { var t = e.prefixCls, n = e.visible, r = e.children, u = e.popup, a = e.popupClassName, c = e.popupOffset, f = e.disabled, d = e.mode, v = e.onVisibleChange, m = p.useContext(w), h = m.getPopupContainer, y = m.rtl, g = m.subMenuOpenDelay, b = m.subMenuCloseDelay, Z = m.builtinPlacements, C = m.triggerSubMenuAction, E = m.forceSubMenuRender, M = m.rootClassName, P = m.motion, N = m.defaultMotions, k = p.useState(!1), S = (0, l.Z)(k, 2), x = S[0], I = S[1], R = y ? (0, i.Z)((0, i.Z)({}, ew), Z) : (0, i.Z)((0, i.Z)({}, eE), Z), O = eP[d], A = eM(d, P, N), T = p.useRef(A); "inline" !== d && (T.current = A); var _ = (0, i.Z)( (0, i.Z)({}, T.current), {}, { leavedClassName: "".concat(t, "-hidden"), removeOnLeave: !1, motionAppear: !0, } ), L = p.useRef(); return ( p.useEffect( function () { return ( (L.current = (0, K.Z)(function () { I(n); })), function () { K.Z.cancel(L.current); } ); }, [n] ), p.createElement( eZ.Z, { prefixCls: t, popupClassName: s()( "".concat(t, "-popup"), (0, o.Z)({}, "".concat(t, "-rtl"), y), a, M ), stretch: "horizontal" === d ? "minWidth" : null, getPopupContainer: h, builtinPlacements: R, popupPlacement: O, popupVisible: x, popup: u, popupAlign: c && { offset: c }, action: f ? [] : [C], mouseEnterDelay: g, mouseLeaveDelay: b, onPopupVisibleChange: v, forceRender: E, popupMotion: _, }, r ) ); } var ek = n(86090); function eS(e) { var t = e.id, n = e.open, o = e.keyPath, u = e.children, a = "inline", c = p.useContext(w), s = c.prefixCls, f = c.forceSubMenuRender, d = c.motion, v = c.defaultMotions, m = c.mode, h = p.useRef(!1); h.current = m === a; var y = p.useState(!h.current), g = (0, l.Z)(y, 2), b = g[0], Z = g[1], C = !!h.current && n; p.useEffect( function () { h.current && Z(!1); }, [m] ); var E = (0, i.Z)({}, eM(a, d, v)); o.length > 1 && (E.motionAppear = !1); var P = E.onVisibleChanged; return ((E.onVisibleChanged = function (e) { return h.current || e || Z(!0), null == P ? void 0 : P(e); }), b) ? null : p.createElement( M, { mode: a, locked: !h.current }, p.createElement( ek.default, (0, r.Z)({ visible: C }, E, { forceRender: f, removeOnLeave: !1, leavedClassName: "".concat(s, "-hidden"), }), function (e) { var n = e.className, r = e.style; return p.createElement( eh, { id: t, className: n, style: r }, u ); } ) ); } var ex = [ "style", "className", "title", "eventKey", "warnKey", "disabled", "internalPopupClose", "children", "itemIcon", "expandIcon", "popupClassName", "popupOffset", "onClick", "onMouseEnter", "onMouseLeave", "onTitleClick", "onTitleMouseEnter", "onTitleMouseLeave", ], eI = ["active"], eR = function (e) { var t, n = e.style, u = e.className, c = e.title, d = e.eventKey, v = (e.warnKey, e.disabled), m = e.internalPopupClose, h = e.children, y = e.itemIcon, g = e.expandIcon, b = e.popupClassName, C = e.popupOffset, E = e.onClick, P = e.onMouseEnter, N = e.onMouseLeave, k = e.onTitleClick, R = e.onTitleMouseEnter, K = e.onTitleMouseLeave, O = (0, a.Z)(e, ex), A = Z(d), T = p.useContext(w), _ = T.prefixCls, L = T.mode, D = T.openKeys, j = T.disabled, V = T.overflowDisabled, F = T.activeKey, z = T.selectedKeys, W = T.itemIcon, B = T.expandIcon, H = T.onItemClick, q = T.onOpenChange, G = T.onActive, X = p.useContext(I)._internalRenderSubMenuItem, Y = p.useContext(x).isSubPathKey, J = S(), Q = "".concat(_, "-submenu"), $ = j || v, ee = p.useRef(), et = p.useRef(), en = g || B, eu = D.includes(d), ea = !V && eu, ec = Y(z, d), es = er(d, $, R, K), ef = es.active, ed = (0, a.Z)(es, eI), ev = p.useState(!1), ep = (0, l.Z)(ev, 2), em = ep[0], ey = ep[1], eg = function (e) { $ || ey(e); }, eb = function (e) { eg(!0), null == P || P({ key: d, domEvent: e }); }, eZ = function (e) { eg(!1), null == N || N({ key: d, domEvent: e }); }, eC = p.useMemo( function () { return ef || ("inline" !== L && (em || Y([F], d))); }, [L, ef, F, em, d, Y] ), eE = eo(J.length), ew = function (e) { !$ && (null == k || k({ key: d, domEvent: e }), "inline" === L && q(d, !eu)); }, eM = U(function (e) { null == E || E(el(e)), H(e); }), eP = function (e) { "inline" !== L && q(d, e); }, ek = function () { G(d); }, eR = A && "".concat(A, "-popup"), eK = p.createElement( "div", (0, r.Z)( { role: "menuitem", style: eE, className: "".concat(Q, "-title"), tabIndex: $ ? null : -1, ref: ee, title: "string" == typeof c ? c : null, "data-menu-id": V && A ? null : A, "aria-expanded": ea, "aria-haspopup": !0, "aria-controls": eR, "aria-disabled": $, onClick: ew, onFocus: ek, }, ed ), c, p.createElement( ei, { icon: "horizontal" !== L ? en : null, props: (0, i.Z)( (0, i.Z)({}, e), {}, { isOpen: ea, isSubMenu: !0 } ), }, p.createElement("i", { className: "".concat(Q, "-arrow") }) ) ), eO = p.useRef(L); if ( ("inline" !== L && J.length > 1 ? (eO.current = "vertical") : (eO.current = L), !V) ) { var eA = eO.current; eK = p.createElement( eN, { mode: eA, prefixCls: Q, visible: !m && ea && "inline" !== L, popupClassName: b, popupOffset: C, popup: p.createElement( M, { mode: "horizontal" === eA ? "vertical" : eA }, p.createElement(eh, { id: eR, ref: et }, h) ), disabled: $, onVisibleChange: eP, }, eK ); } var eT = p.createElement( f.Z.Item, (0, r.Z)({ role: "none" }, O, { component: "li", style: n, className: s()( Q, "".concat(Q, "-").concat(L), u, ((t = {}), (0, o.Z)(t, "".concat(Q, "-open"), ea), (0, o.Z)(t, "".concat(Q, "-active"), eC), (0, o.Z)(t, "".concat(Q, "-selected"), ec), (0, o.Z)(t, "".concat(Q, "-disabled"), $), t) ), onMouseEnter: eb, onMouseLeave: eZ, }), eK, !V && p.createElement(eS, { id: eR, open: ea, keyPath: J }, h) ); return ( X && (eT = X(eT, e, { selected: ec, active: eC, open: ea, disabled: $, })), p.createElement( M, { onItemClick: eM, mode: "horizontal" === L ? "vertical" : L, itemIcon: y || W, expandIcon: en, }, eT ) ); }; function eK(e) { var t, n = e.eventKey, r = e.children, o = S(n), i = eb(r, o), u = N(); return ( p.useEffect( function () { if (u) return ( u.registerPath(n, o), function () { u.unregisterPath(n, o); } ); }, [o] ), (t = u ? i : p.createElement(eR, e, i)), p.createElement(k.Provider, { value: o }, t) ); } var eO = [ "prefixCls", "rootClassName", "style", "className", "tabIndex", "items", "children", "direction", "id", "mode", "inlineCollapsed", "disabled", "disabledOverflow", "subMenuOpenDelay", "subMenuCloseDelay", "forceSubMenuRender", "defaultOpenKeys", "openKeys", "activeKey", "defaultActiveFirst", "selectable", "multiple", "defaultSelectedKeys", "selectedKeys", "onSelect", "onDeselect", "inlineIndent", "motion", "defaultMotions", "triggerSubMenuAction", "builtinPlacements", "itemIcon", "expandIcon", "overflowedIndicator", "overflowedIndicatorPopupClassName", "getPopupContainer", "onClick", "onOpenChange", "onKeyDown", "openAnimation", "openTransitionName", "_internalRenderMenuItem", "_internalRenderSubMenuItem", ], eA = [], eT = p.forwardRef(function (e, t) { var n, c, v, Z, C, E, w, N = e.prefixCls, k = void 0 === N ? "rc-menu" : N, S = e.rootClassName, R = e.style, O = e.className, J = e.tabIndex, Q = e.items, $ = e.children, ee = e.direction, et = e.id, en = e.mode, er = void 0 === en ? "vertical" : en, eo = e.inlineCollapsed, ei = e.disabled, eu = e.disabledOverflow, ea = e.subMenuOpenDelay, ec = e.subMenuCloseDelay, es = e.forceSubMenuRender, ef = e.defaultOpenKeys, ed = e.openKeys, ep = e.activeKey, em = e.defaultActiveFirst, eh = e.selectable, ey = void 0 === eh || eh, eZ = e.multiple, eC = void 0 !== eZ && eZ, eE = e.defaultSelectedKeys, ew = e.selectedKeys, eM = e.onSelect, eP = e.onDeselect, eN = e.inlineIndent, ek = e.motion, eS = e.defaultMotions, ex = e.triggerSubMenuAction, eI = e.builtinPlacements, eR = e.itemIcon, eT = e.expandIcon, e_ = e.overflowedIndicator, eL = void 0 === e_ ? "..." : e_, eD = e.overflowedIndicatorPopupClassName, eF = e.getPopupContainer, ez = e.onClick, eW = e.onOpenChange, eB = e.onKeyDown, eH = (e.openAnimation, e.openTransitionName, e._internalRenderMenuItem), eq = e._internalRenderSubMenuItem, eG = (0, a.Z)(e, eO), eU = p.useMemo( function () { var e, t, n, o; return ( (o = $), Q && (o = (function e(t) { return (t || []) .map(function (t, n) { if (t && "object" === (0, h.Z)(t)) { var o = t.label, i = t.children, u = t.key, l = t.type, c = (0, a.Z)(t, eg), s = null != u ? u : "tmp-".concat(n); return i || "group" === l ? "group" === l ? p.createElement( ej, (0, r.Z)({ key: s }, c, { title: o }), e(i) ) : p.createElement( eK, (0, r.Z)({ key: s }, c, { title: o }), e(i) ) : "divider" === l ? p.createElement(eV, (0, r.Z)({ key: s }, c)) : p.createElement(ev, (0, r.Z)({ key: s }, c), o); } return null; }) .filter(function (e) { return e; }); })(Q)), eb(o, eA) ); }, [$, Q] ), eX = p.useState(!1), eY = (0, l.Z)(eX, 2), eJ = eY[0], eQ = eY[1], e$ = p.useRef(), e0 = ((Z = (0, d.Z)(et, { value: et })), (E = (C = (0, l.Z)(Z, 2))[0]), (w = C[1]), p.useEffect(function () { Y += 1; var e = "".concat(X, "-").concat(Y); w("rc-menu-uuid-".concat(e)); }, []), E), e1 = "rtl" === ee, e2 = (0, d.Z)(ef, { value: ed, postState: function (e) { return e || eA; }, }), e6 = (0, l.Z)(e2, 2), e5 = e6[0], e9 = e6[1], e4 = function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; function n() { e9(e), null == eW || eW(e); } t ? (0, m.flushSync)(n) : n(); }, e7 = p.useState(e5), e8 = (0, l.Z)(e7, 2), e3 = e8[0], te = e8[1], tt = p.useRef(!1), tn = p.useMemo( function () { return ("inline" === er || "vertical" === er) && eo ? ["vertical", eo] : [er, !1]; }, [er, eo] ), tr = (0, l.Z)(tn, 2), to = tr[0], ti = tr[1], tu = "inline" === to, tl = p.useState(to), ta = (0, l.Z)(tl, 2), tc = ta[0], ts = ta[1], tf = p.useState(ti), td = (0, l.Z)(tf, 2), tv = td[0], tp = td[1]; p.useEffect( function () { ts(to), tp(ti), tt.current && (tu ? e9(e3) : e4(eA)); }, [to, ti] ); var tm, th, ty, tg, tb, tZ, tC, tE, tw, tM, tP, tN, tk, tS, tx, tI, tR, tK, tO = p.useState(0), tA = (0, l.Z)(tO, 2), tT = tA[0], t_ = tA[1], tL = tT >= eU.length - 1 || "horizontal" !== tc || eu; p.useEffect( function () { tu && te(e5); }, [e5] ), p.useEffect(function () { return ( (tt.current = !0), function () { tt.current = !1; } ); }, []); var tD = ((tm = p.useState({})), (th = (0, l.Z)(tm, 2)[1]), (ty = (0, p.useRef)(new Map())), (tg = (0, p.useRef)(new Map())), (tb = p.useState([])), (tC = (tZ = (0, l.Z)(tb, 2))[0]), (tE = tZ[1]), (tw = (0, p.useRef)(0)), (tM = (0, p.useRef)(!1)), (tP = function () { tM.current || th({}); }), (tN = (0, p.useCallback)(function (e, t) { var n = q(t); tg.current.set(n, e), ty.current.set(e, n), (tw.current += 1); var r, o = tw.current; (r = function () { o === tw.current && tP(); }), Promise.resolve().then(r); }, [])), (tk = (0, p.useCallback)(function (e, t) { var n = q(t); tg.current.delete(n), ty.current.delete(e); }, [])), (tS = (0, p.useCallback)(function (e) { tE(e); }, [])), (tx = (0, p.useCallback)( function (e, t) { var n, r = (n = ty.current.get(e) || "").split(H); return t && tC.includes(r[0]) && r.unshift(G), r; }, [tC] )), (tI = (0, p.useCallback)( function (e, t) { return e.some(function (e) { return tx(e, !0).includes(t); }); }, [tx] )), (tR = function () { var e = (0, u.Z)(ty.current.keys()); return tC.length && e.push(G), e; }), (tK = (0, p.useCallback)(function (e) { var t = "".concat(ty.current.get(e)).concat(H), n = new Set(); return ( (0, u.Z)(tg.current.keys()).forEach(function (e) { e.startsWith(t) && n.add(tg.current.get(e)); }), n ); }, [])), p.useEffect(function () { return function () { tM.current = !0; }; }, []), { registerPath: tN, unregisterPath: tk, refreshOverflowKeys: tS, isSubPathKey: tI, getKeyPath: tx, getKeys: tR, getSubPathKeys: tK, }), tj = tD.registerPath, tV = tD.unregisterPath, tF = tD.refreshOverflowKeys, tz = tD.isSubPathKey, tW = tD.getKeyPath, tB = tD.getKeys, tH = tD.getSubPathKeys, tq = p.useMemo( function () { return { registerPath: tj, unregisterPath: tV }; }, [tj, tV] ), tG = p.useMemo( function () { return { isSubPathKey: tz }; }, [tz] ); p.useEffect( function () { tF( tL ? eA : eU.slice(tT + 1).map(function (e) { return e.key; }) ); }, [tT, tL] ); var tU = (0, d.Z)( ep || (em && (null === (n = eU[0]) || void 0 === n ? void 0 : n.key)), { value: ep } ), tX = (0, l.Z)(tU, 2), tY = tX[0], tJ = tX[1], tQ = U(function (e) { tJ(e); }), t$ = U(function () { tJ(void 0); }); (0, p.useImperativeHandle)(t, function () { return { list: e$.current, focus: function (e) { var t, n, r, o, i = null != tY ? tY : null === (t = eU.find(function (e) { return !e.props.disabled; })) || void 0 === t ? void 0 : t.key; i && (null === (n = e$.current) || void 0 === n || null === (r = n.querySelector( "li[data-menu-id='".concat(b(e0, i), "']") )) || void 0 === r || null === (o = r.focus) || void 0 === o || o.call(r, e)); }, }; }); var t0, t1, t2, t6, t5, t9, t4, t7, t8, t3, ne, nt, nn, nr = (0, d.Z)(eE || [], { value: ew, postState: function (e) { return Array.isArray(e) ? e : null == e ? eA : [e]; }, }), no = (0, l.Z)(nr, 2), ni = no[0], nu = no[1], nl = function (e) { if (ey) { var t, n = e.key, r = ni.includes(n); (t = eC ? r ? ni.filter(function (e) { return e !== n; }) : [].concat((0, u.Z)(ni), [n]) : [n]), nu(t); var o = (0, i.Z)((0, i.Z)({}, e), {}, { selectedKeys: t }); r ? null == eP || eP(o) : null == eM || eM(o); } !eC && e5.length && "inline" !== tc && e4(eA); }, na = U(function (e) { null == ez || ez(el(e)), nl(e); }), nc = U(function (e, t) { var n = e5.filter(function (t) { return t !== e; }); if (t) n.push(e); else if ("inline" !== tc) { var r = tH(e); n = n.filter(function (e) { return !r.has(e); }); } y(e5, n, !0) || e4(n, !0); }), ns = U(eF), nf = function (e, t) { var n = null != t ? t : !e5.includes(e); nc(e, n); }, nd = ((ne = p.useRef()), ((nt = p.useRef()).current = tY), (nn = function () { K.Z.cancel(ne.current); }), p.useEffect(function () { return function () { nn(); }; }, []), function (e) { var t = e.which; if ([].concat(z, [D, j, V, F]).includes(t)) { var n = function () { return ( (a = new Set()), (c = new Map()), (s = new Map()), tB().forEach(function (e) { var t = document.querySelector( "[data-menu-id='".concat(b(e0, e), "']") ); t && (a.add(t), s.set(t, e), c.set(e, t)); }), a ); }; n(); var r = (function (e, t) { for (var n = e || document.activeElement; n; ) { if (t.has(n)) return n; n = n.parentElement; } return null; })(c.get(tY), a), i = s.get(r), u = (function (e, t, n, r) { var i, u, l, a, c = "prev", s = "next", f = "children", d = "parent"; if ("inline" === e && r === D) return { inlineTrigger: !0 }; var v = ((i = {}), (0, o.Z)(i, _, c), (0, o.Z)(i, L, s), i), p = ((u = {}), (0, o.Z)(u, A, n ? s : c), (0, o.Z)(u, T, n ? c : s), (0, o.Z)(u, L, f), (0, o.Z)(u, D, f), u), m = ((l = {}), (0, o.Z)(l, _, c), (0, o.Z)(l, L, s), (0, o.Z)(l, D, f), (0, o.Z)(l, j, d), (0, o.Z)(l, A, n ? f : d), (0, o.Z)(l, T, n ? d : f), l), h = null === (a = { inline: v, horizontal: p, vertical: m, inlineSub: v, horizontalSub: m, verticalSub: m, }["".concat(e).concat(t ? "" : "Sub")]) || void 0 === a ? void 0 : a[r]; switch (h) { case c: return { offset: -1, sibling: !0 }; case s: return { offset: 1, sibling: !0 }; case d: return { offset: -1, sibling: !1 }; case f: return { offset: 1, sibling: !1 }; default: return null; } })(tc, 1 === tW(i, !0).length, e1, t); if (!u && t !== V && t !== F) return; (z.includes(t) || [V, F].includes(t)) && e.preventDefault(); var l = function (e) { if (e) { var t = e, n = e.querySelector("a"); null != n && n.getAttribute("href") && (t = n); var r = s.get(e); tJ(r), nn(), (ne.current = (0, K.Z)(function () { nt.current === r && t.focus(); })); } }; if ([V, F].includes(t) || u.sibling || !r) { f = r && "inline" !== tc ? (function (e) { for (var t = e; t; ) { if (t.getAttribute("data-menu-list")) return t; t = t.parentElement; } return null; })(r) : e$.current; var a, c, s, f, d, v = W(f, a); (d = t === V ? v[0] : t === F ? v[v.length - 1] : B(f, a, r, u.offset)), l(d); } else if (u.inlineTrigger) nf(i); else if (u.offset > 0) nf(i, !0), nn(), (ne.current = (0, K.Z)(function () { n(); var e = r.getAttribute("aria-controls"), t = document.getElementById(e), o = B(t, a); l(o); }, 5)); else if (u.offset < 0) { var p = tW(i, !0), m = p[p.length - 2], h = c.get(m); nf(m, !1), l(h); } } null == eB || eB(e); }); p.useEffect(function () { eQ(!0); }, []); var nv = p.useMemo( function () { return { _internalRenderMenuItem: eH, _internalRenderSubMenuItem: eq, }; }, [eH, eq] ), np = "horizontal" !== tc || eu ? eU : eU.map(function (e, t) { return p.createElement( M, { key: e.key, overflowDisabled: t > tT }, e ); }), nm = p.createElement( f.Z, (0, r.Z)( { id: et, ref: e$, prefixCls: "".concat(k, "-overflow"), component: "ul", itemComponent: ev, className: s()( k, "".concat(k, "-root"), "".concat(k, "-").concat(tc), O, ((c = {}), (0, o.Z)(c, "".concat(k, "-inline-collapsed"), tv), (0, o.Z)(c, "".concat(k, "-rtl"), e1), c), S ), dir: ee, style: R, role: "menu", tabIndex: void 0 === J ? 0 : J, data: np, renderRawItem: function (e) { return e; }, renderRawRest: function (e) { var t = e.length, n = t ? eU.slice(-t) : null; return p.createElement( eK, { eventKey: G, title: eL, disabled: tL, internalPopupClose: 0 === t, popupClassName: eD, }, n ); }, maxCount: "horizontal" !== tc || eu ? f.Z.INVALIDATE : f.Z.RESPONSIVE, ssr: "full", "data-menu-list": !0, onVisibleChange: function (e) { t_(e); }, onKeyDown: nd, }, eG ) ); return p.createElement( I.Provider, { value: nv }, p.createElement( g.Provider, { value: e0 }, p.createElement( M, { prefixCls: k, rootClassName: S, mode: tc, openKeys: e5, rtl: e1, disabled: ei, motion: eJ ? ek : null, defaultMotions: eJ ? eS : null, activeKey: tY, onActive: tQ, onInactive: t$, selectedKeys: ni, inlineIndent: void 0 === eN ? 24 : eN, subMenuOpenDelay: void 0 === ea ? 0.1 : ea, subMenuCloseDelay: void 0 === ec ? 0.1 : ec, forceSubMenuRender: es, builtinPlacements: eI, triggerSubMenuAction: void 0 === ex ? "hover" : ex, getPopupContainer: ns, itemIcon: eR, expandIcon: eT, onItemClick: na, onOpenChange: nc, }, p.createElement(x.Provider, { value: tG }, nm), p.createElement( "div", { style: { display: "none" }, "aria-hidden": !0 }, p.createElement(P.Provider, { value: tq }, eU) ) ) ) ); }), e_ = ["className", "title", "eventKey", "children"], eL = ["children"], eD = function (e) { var t = e.className, n = e.title, o = (e.eventKey, e.children), i = (0, a.Z)(e, e_), u = p.useContext(w).prefixCls, l = "".concat(u, "-item-group"); return p.createElement( "li", (0, r.Z)({ role: "presentation" }, i, { onClick: function (e) { return e.stopPropagation(); }, className: s()(l, t), }), p.createElement( "div", { role: "presentation", className: "".concat(l, "-title"), title: "string" == typeof n ? n : void 0, }, n ), p.createElement( "ul", { role: "group", className: "".concat(l, "-list") }, o ) ); }; function ej(e) { var t = e.children, n = (0, a.Z)(e, eL), r = S(n.eventKey), o = eb(t, r); return N() ? o : p.createElement(eD, (0, et.Z)(n, ["warnKey"]), o); } function eV(e) { var t = e.className, n = e.style, r = p.useContext(w).prefixCls; return N() ? null : p.createElement("li", { className: s()("".concat(r, "-item-divider"), t), style: n, }); } var eF = eT; (eF.Item = ev), (eF.SubMenu = eK), (eF.ItemGroup = ej), (eF.Divider = eV); var ez = eF; }, 79756: function (e, t, n) { var r = n(98772).default; Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = function e(t) { var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, r = []; return ( o.default.Children.forEach(t, function (t) { (null != t || n.keepEmpty) && (Array.isArray(t) ? (r = r.concat(e(t))) : (0, i.isFragment)(t) && t.props ? (r = r.concat(e(t.props.children, n))) : r.push(t)); }), r ); }); var o = r(n(59496)), i = n(56237); }, 96404: function (e, t, n) { n.d(t, { tS: function () { return u; }, }); var r = n(49544), o = n(71209); function i(e) { var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; if ((0, o.Z)(e)) { var n = e.nodeName.toLowerCase(), r = ["input", "select", "textarea", "button"].includes(n) || e.isContentEditable || ("a" === n && !!e.getAttribute("href")), i = e.getAttribute("tabindex"), u = Number(i), l = null; return ( i && !Number.isNaN(u) ? (l = u) : r && null === l && (l = 0), r && e.disabled && (l = null), null !== l && (l >= 0 || (t && l < 0)) ); } return !1; } function u(e) { var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n = (0, r.Z)(e.querySelectorAll("*")).filter(function (e) { return i(e, t); }); return i(e, t) && n.unshift(e), n; } }, 71209: function (e, t) { t.Z = function (e) { if (!e) return !1; if (e instanceof Element) { if (e.offsetParent) return !0; if (e.getBBox) { var t = e.getBBox(), n = t.width, r = t.height; if (n || r) return !0; } if (e.getBoundingClientRect) { var o = e.getBoundingClientRect(), i = o.width, u = o.height; if (i || u) return !0; } } return !1; }; }, }, ]);