You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/37229.async.js

1 line
23 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[37229],{18785:function(e,n,t){t.d(n,{Z:function(){return a}});var r=t(54476),o=t(59301),i={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"},l=t(7657),u=function(e,n){return o.createElement(l.Z,(0,r.Z)({},e,{ref:n,icon:i}))};var a=o.forwardRef(u)},15285:function(e,n,t){t.d(n,{iz:function(){return We},ck:function(){return Ze},BW:function(){return Be},sN:function(){return Ze},Wd:function(){return _e},ZP:function(){return Qe},Xl:function(){return x}});var r=t(54476),o=t(20068),i=t(33885),l=t(94480),u=t(42978),a=t(75931),c=t(92310),s=t.n(c),f=t(11780),d=t(18929),v=t(13697),p=t(48736),m=t(59301),y=t(4676),b=m.createContext(null);function h(e,n){return void 0===e?null:"".concat(e,"-").concat(n)}function Z(e){return h(m.useContext(b),e)}var g=t(80547),C=["children","locked"],E=m.createContext(null);function k(e){var n=e.children,t=e.locked,r=(0,a.Z)(e,C),o=m.useContext(E),l=(0,g.Z)((function(){return e=o,n=r,t=(0,i.Z)({},e),Object.keys(n).forEach((function(e){var r=n[e];void 0!==r&&(t[e]=r)})),t;var e,n,t}),[o,r],(function(e,n){return!(t||e[0]===n[0]&&(0,v.Z)(e[1],n[1],!0))}));return m.createElement(E.Provider,{value:l},n)}var M=[],w=m.createContext(null);function I(){return m.useContext(w)}var S=m.createContext(M);function x(e){var n=m.useContext(S);return m.useMemo((function(){return void 0!==e?[].concat((0,l.Z)(n),[e]):n}),[n,e])}var K=m.createContext(null),P=m.createContext({}),N=t(29194);function R(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if((0,N.Z)(e)){var t=e.nodeName.toLowerCase(),r=["input","select","textarea","button"].includes(t)||e.isContentEditable||"a"===t&&!!e.getAttribute("href"),o=e.getAttribute("tabindex"),i=Number(o),l=null;return o&&!Number.isNaN(i)?l=i:r&&null===l&&(l=0),r&&e.disabled&&(l=null),null!==l&&(l>=0||n&&l<0)}return!1}function A(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=(0,l.Z)(e.querySelectorAll("*")).filter((function(e){return R(e,n)}));return R(e,n)&&t.unshift(e),t}var O=t(10228),D=t(16089),T=O.Z.LEFT,L=O.Z.RIGHT,_=O.Z.UP,z=O.Z.DOWN,V=O.Z.ENTER,F=O.Z.ESC,j=O.Z.HOME,B=O.Z.END,W=[_,z,T,L];function H(e,n){return A(e,!0).filter((function(e){return n.has(e)}))}function q(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if(!e)return null;var o=H(e,n),i=o.length,l=o.findIndex((function(e){return t===e}));return r<0?-1===l?l=i-1:l-=1:r>0&&(l+=1),o[l=(l+i)%i]}var G=function(e,n){var t=new Set,r=new Map,o=new Map;return e.forEach((function(e){var i=document.querySelector("[data-menu-id='".concat(h(n,e),"']"));i&&(t.add(i),o.set(i,e),r.set(e,i))})),{elements:t,key2element:r,element2key:o}};function U(e,n,t,r,i,l,u,a,c,s){var f=m.useRef(),d=m.useRef();d.current=n;var v=function(){D.Z.cancel(f.current)};return m.useEffect((function(){return function(){v()}}),[]),function(p){var m=p.which;if([].concat(W,[V,F,j,B]).includes(m)){var y=l(),b=G(y,r),h=b,Z=h.elements,g=h.key2element,C=h.element2key,E=function(e,n){for(var t=e||document.activeElement;t;){if(n.has(t))return t;t=t.parentElement}return null}(g.get(n),Z),k=C.get(E),M=function(e,n,t,r){var i,l,u,a,c="prev",s="next",f="children",d="parent";if("inline"===e&&r===V)return{inlineTrigger:!0};var v=(i={},(0,o.Z)(i,_,c),(0,o.Z)(i,z,s),i),p=(l={},(0,o.Z)(l,T,t?s:c),(0,o.Z)(l,L,t?c:s),(0,o.Z)(l,z,f),(0,o.Z)(l,V,f),l),m=(u={},(0,o.Z)(u,_,c),(0,o.Z)(u,z,s),(0,o.Z)(u,V,f),(0,o.Z)(u,F,d),(0,o.Z)(u,T,t?f:d),(0,o.Z)(u,L,t?d:f),u);switch(null===(a={inline:v,horizontal:p,vertical:m,inlineSub:v,horizontalSub:m,verticalSub:m}["".concat(e).concat(n?"":"Sub")])||void 0===a?void 0:a[r]){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}}(e,1===u(k,!0).length,t,m);if(!M&&m!==j&&m!==B)return;(W.includes(m)||[j,B].includes(m))&&p.preventDefault();var w=function(e){if(e){var n=e,t=e.querySelector("a");null!=t&&t.getAttribute("href")&&(n=t);var r=C.get(e);a(r),v(),f.current=(0,D.Z)((function(){d.current===r&&n.focus()}))}};if([j,B].includes(m)||M.sibling||!E){var I,S,x=H(I=E&&"inline"!==e?function(e){for(var n=e;n;){if(n.getAttribute("data-menu-list"))return n;n=n.parentElement}return null}(E):i.current,Z);S=m===j?x[0]:m===B?x[x.length-1]:q(I,Z,E,M.offset),w(S)}else if(M.inlineTrigger)c(k);else if(M.offset>0)c(k,!0),v(),f.current=(0,D.Z)((function(){b=G(y,r);var e=E.getAttribute("aria-controls"),n=q(document.getElementById(e),b.elements);w(n)}),5);else if(M.offset<0){var K=u(k,!0),P=K[K.length-2],N=g.get(P);c(P,!1),w(N)}}null==s||s(p)}}var X="__RC_UTIL_PATH_SPLIT__",Y=function(e){return e.join(X)},J="rc-menu-more";function Q(){var e=m.useState({}),n=(0,u.Z)(e,2)[1],t=(0,m.useRef)(new Map),r=(0,m.useRef)(new Map),o=m.useState([]),i=(0,u.Z)(o,2),a=i[0],c=i[1],s=(0,m.useRef)(0),f=(0,m.useRef)(!1),d=(0,m.useCallback)((function(e,o){var i=Y(o);r.current.set(i,e),t.current.set(e,i),s.current+=1;var l,u=s.current;l=function(){u===s.current&&(f.current||n({}))},Promise.resolve().then(l)}),[]),v=(0,m.useCallback)((function(e,n){var o=Y(n);r.current.delete(o),t.current.delete(e)}),[]),p=(0,m.useCallback)((function(e){c(e)}),[]),y=(0,m.useCallback)((function(e,n){var r=t.current.get(e)||"",o=r.split(X);return n&&a.includes(o[0])&&o.unshift(J),o}),[a]),b=(0,m.useCallback)((function(e,n){return e.some((function(e){return y(e,!0).includes(n)}))}),[y]),h=(0,m.useCallback)((function(e){var n="".concat(t.current.get(e)).concat(X),o=new Set;return(0,l.Z)(r.current.keys()).forEach((function(e){e.startsWith(n)&&o.add(r.current.get(e))})),o}),[]);return m.useEffect((function(){return function(){f.current=!0}}),[]),{registerPath:d,unregisterPath:v,refreshOverflowKeys:p,isSubPathKey:b,getKeyPath:y,getKeys:function(){var e=(0,l.Z)(t.current.keys());return a.length&&e.push(J),e},getSubPathKeys:h}}function $(e){var n=m.useRef(e);n.current=e;var t=m.useCallback((function(){for(var e,t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return null===(e=n.current)||void 0===e?void 0:e.call.apply(e,[n].concat(r))}),[]);return e?t:void 0}var ee=Math.random().toFixed(5).toString().slice(2),ne=0;var te=t(67732),re=t(83652),oe=t(42403),ie=t(79493),le=t(2738),ue=t(8654);function ae(e,n,t,r){var o=m.useContext(E),i=o.activeKey,l=o.onActive,u=o.onInactive,a={active:i===e};return n||(a.onMouseEnter=function(n){null==t||t({key:e,domEvent:n}),l(e)},a.onMouseLeave=function(n){null==r||r({key:e,domEvent:n}),u(e)}),a}function ce(e){var n=m.useContext(E),t=n.mode,r=n.rtl,o=n.inlineIndent;if("inline"!==t)return null;return r?{paddingRight:e*o}:{paddingLeft:e*o}}function se(e){var n,t=e.icon,r=e.props,o=e.children;return null===t||!1===t?null:("function"==typeof t?n=m.createElement(t,(0,i.Z)({},r)):"boolean"!=typeof t&&(n=t),n||o||null)}var fe=["item"];function de(e){var n=e.item,t=(0,a.Z)(e,fe);return Object.defineProperty(t,"item",{get:function(){return(0,p.ZP)(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),n}}),t}var ve=["title","attribute","elementRef"],pe=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],me=["active"],ye=function(e){(0,oe.Z)(t,e);var n=(0,ie.Z)(t);function t(){return(0,te.Z)(this,t),n.apply(this,arguments)}return(0,re.Z)(t,[{key:"render",value:function(){var e=this.props,n=e.title,t=e.attribute,o=e.elementRef,i=(0,a.Z)(e,ve),l=(0,le.Z)(i,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,p.ZP)(!t,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),m.createElement(f.Z.Item,(0,r.Z)({},t,{title:"string"==typeof n?n:void 0},l,{ref:o}))}}]),t}(m.Component),be=m.forwardRef((function(e,n){var t,u=e.style,c=e.className,f=e.eventKey,d=(e.warnKey,e.disabled),v=e.itemIcon,p=e.children,y=e.role,b=e.onMouseEnter,h=e.onMouseLeave,g=e.onClick,C=e.onKeyDown,k=e.onFocus,M=(0,a.Z)(e,pe),w=Z(f),I=m.useContext(E),S=I.prefixCls,K=I.onItemClick,N=I.disabled,R=I.overflowDisabled,A=I.itemIcon,D=I.selectedKeys,T=I.onActive,L=m.useContext(P)._internalRenderMenuItem,_="".concat(S,"-item"),z=m.useRef(),V=m.useRef(),F=N||d,j=(0,ue.x1)(n,V),B=x(f);var W=function(e){return{key:f,keyPath:(0,l.Z)(B).reverse(),item:z.current,domEvent:e}},H=v||A,q=ae(f,F,b,h),G=q.active,U=(0,a.Z)(q,me),X=D.includes(f),Y=ce(B.length),J={};"option"===e.role&&(J["aria-selected"]=X);var Q=m.createElement(ye,(0,r.Z)({ref:z,elementRef:j,role:null===y?"none":y||"menuitem",tabIndex:d?null:-1,"data-menu-id":R&&w?null:w},M,U,J,{component:"li","aria-disabled":d,style:(0,i.Z)((0,i.Z)({},Y),u),className:s()(_,(t={},(0,o.Z)(t,"".concat(_,"-active"),G),(0,o.Z)(t,"".concat(_,"-selected"),X),(0,o.Z)(t,"".concat(_,"-disabled"),F),t),c),onClick:function(e){if(!F){var n=W(e);null==g||g(de(n)),K(n)}},onKeyDown:function(e){if(null==C||C(e),e.which===O.Z.ENTER){var n=W(e);null==g||g(de(n)),K(n)}},onFocus:function(e){T(f),null==k||k(e)}}),p,m.createElement(se,{props:(0,i.Z)((0,i.Z)({},e),{},{isSelected:X}),icon:H}));return L&&(Q=L(Q,e,{selected:X})),Q}));function he(e,n){var t=e.eventKey,o=I(),i=x(t);return m.useEffect((function(){if(o)return o.registerPath(t,i),function(){o.unregisterPath(t,i)}}),[i]),o?null:m.createElement(be,(0,r.Z)({},e,{ref:n}))}var Ze=m.forwardRef(he),ge=["className","children"],Ce=function(e,n){var t=e.className,o=e.children,i=(0,a.Z)(e,ge),l=m.useContext(E),u=l.prefixCls,c=l.mode,f=l.rtl;return m.createElement("ul",(0,r.Z)({className:s()(u,f&&"".concat(u,"-rtl"),"".concat(u,"-sub"),"".concat(u,"-").concat("inline"===c?"inline":"vertical"),t),role:"menu"},i,{"data-menu-list":!0,ref:n}),o)},Ee=m.forwardRef(Ce);Ee.displayName="SubMenuList";var ke=Ee,Me=t(11592);function we(e,n){return(0,Me.Z)(e).map((function(e,t){if(m.isValidElement(e)){var r,o,i=e.key,u=null!==(r=null===(o=e.props)||void 0===o?void 0:o.eventKey)&&void 0!==r?r:i;null==u&&(u="tmp_key-".concat([].concat((0,l.Z)(n),[t]).join("-")));var a={key:u,eventKey:u};return m.cloneElement(e,a)}return e}))}var Ie=t(35593),Se={adjustX:1,adjustY:1},xe={topLeft:{points:["bl","tl"],overflow:Se},topRight:{points:["br","tr"],overflow:Se},bottomLeft:{points:["tl","bl"],overflow:Se},bottomRight:{points:["tr","br"],overflow:Se},leftTop:{points:["tr","tl"],overflow:Se},leftBottom:{points:["br","bl"],overflow:Se},rightTop:{points:["tl","tr"],overflow:Se},rightBottom:{points:["bl","br"],overflow:Se}},Ke={topLeft:{points:["bl","tl"],overflow:Se},topRight:{points:["br","tr"],overflow:Se},bottomLeft:{points:["tl","bl"],overflow:Se},bottomRight:{points:["tr","br"],overflow:Se},rightTop:{points:["tr","tl"],overflow:Se},rightBottom:{points:["br","bl"],overflow:Se},leftTop:{points:["tl","tr"],overflow:Se},leftBottom:{points:["bl","br"],overflow:Se}};function Pe(e,n,t){return n||(t?t[e]||t.other:void 0)}var Ne={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function Re(e){var n=e.prefixCls,t=e.visible,r=e.children,l=e.popup,a=e.popupStyle,c=e.popupClassName,f=e.popupOffset,d=e.disabled,v=e.mode,p=e.onVisibleChange,y=m.useContext(E),b=y.getPopupContainer,h=y.rtl,Z=y.subMenuOpenDelay,g=y.subMenuCloseDelay,C=y.builtinPlacements,k=y.triggerSubMenuAction,M=y.forceSubMenuRender,w=y.rootClassName,I=y.motion,S=y.defaultMotions,x=m.useState(!1),K=(0,u.Z)(x,2),P=K[0],N=K[1],R=h?(0,i.Z)((0,i.Z)({},Ke),C):(0,i.Z)((0,i.Z)({},xe),C),A=Ne[v],O=Pe(v,I,S),T=m.useRef(O);"inline"!==v&&(T.current=O);var L=(0,i.Z)((0,i.Z)({},T.current),{},{leavedClassName:"".concat(n,"-hidden"),removeOnLeave:!1,motionAppear:!0}),_=m.useRef();return m.useEffect((function(){return _.current=(0,D.Z)((function(){N(t)})),function(){D.Z.cancel(_.current)}}),[t]),m.createElement(Ie.Z,{prefixCls:n,popupClassName:s()("".concat(n,"-popup"),(0,o.Z)({},"".concat(n,"-rtl"),h),c,w),stretch:"horizontal"===v?"minWidth":null,getPopupContainer:b,builtinPlacements:R,popupPlacement:A,popupVisible:P,popup:l,popupStyle:a,popupAlign:f&&{offset:f},action:d?[]:[k],mouseEnterDelay:Z,mouseLeaveDelay:g,onPopupVisibleChange:p,forceRender:M,popupMotion:L,fresh:!0},r)}var Ae=t(77900);function Oe(e){var n=e.id,t=e.open,o=e.keyPath,l=e.children,a="inline",c=m.useContext(E),s=c.prefixCls,f=c.forceSubMenuRender,d=c.motion,v=c.defaultMotions,p=c.mode,y=m.useRef(!1);y.current=p===a;var b=m.useState(!y.current),h=(0,u.Z)(b,2),Z=h[0],g=h[1],C=!!y.current&&t;m.useEffect((function(){y.current&&g(!1)}),[p]);var M=(0,i.Z)({},Pe(a,d,v));o.length>1&&(M.motionAppear=!1);var w=M.onVisibleChanged;return M.onVisibleChanged=function(e){return y.current||e||g(!0),null==w?void 0:w(e)},Z?null:m.createElement(k,{mode:a,locked:!y.current},m.createElement(Ae.default,(0,r.Z)({visible:C},M,{forceRender:f,removeOnLeave:!1,leavedClassName:"".concat(s,"-hidden")}),(function(e){var t=e.className,r=e.style;return m.createElement(ke,{id:n,className:t,style:r},l)})))}var De=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],Te=["active"],Le=function(e){var n,t=e.style,l=e.className,c=e.title,d=e.eventKey,v=(e.warnKey,e.disabled),p=e.internalPopupClose,y=e.children,b=e.itemIcon,h=e.expandIcon,g=e.popupClassName,C=e.popupOffset,M=e.popupStyle,w=e.onClick,I=e.onMouseEnter,S=e.onMouseLeave,N=e.onTitleClick,R=e.onTitleMouseEnter,A=e.onTitleMouseLeave,O=(0,a.Z)(e,De),D=Z(d),T=m.useContext(E),L=T.prefixCls,_=T.mode,z=T.openKeys,V=T.disabled,F=T.overflowDisabled,j=T.activeKey,B=T.selectedKeys,W=T.itemIcon,H=T.expandIcon,q=T.onItemClick,G=T.onOpenChange,U=T.onActive,X=m.useContext(P)._internalRenderSubMenuItem,Y=m.useContext(K).isSubPathKey,J=x(),Q="".concat(L,"-submenu"),ee=V||v,ne=m.useRef(),te=m.useRef();var re=null!=b?b:W,oe=null!=h?h:H,ie=z.includes(d),le=!F&&ie,ue=Y(B,d),fe=ae(d,ee,R,A),ve=fe.active,pe=(0,a.Z)(fe,Te),me=m.useState(!1),ye=(0,u.Z)(me,2),be=ye[0],he=ye[1],Ze=function(e){ee||he(e)},ge=m.useMemo((function(){return ve||"inline"!==_&&(be||Y([j],d))}),[_,ve,j,be,d,Y]),Ce=ce(J.length),Ee=$((function(e){null==w||w(de(e)),q(e)})),Me=D&&"".concat(D,"-popup"),we=m.createElement("div",(0,r.Z)({role:"menuitem",style:Ce,className:"".concat(Q,"-title"),tabIndex:ee?null:-1,ref:ne,title:"string"==typeof c?c:null,"data-menu-id":F&&D?null:D,"aria-expanded":le,"aria-haspopup":!0,"aria-controls":Me,"aria-disabled":ee,onClick:function(e){ee||(null==N||N({key:d,domEvent:e}),"inline"===_&&G(d,!ie))},onFocus:function(){U(d)}},pe),c,m.createElement(se,{icon:"horizontal"!==_?oe:void 0,props:(0,i.Z)((0,i.Z)({},e),{},{isOpen:le,isSubMenu:!0})},m.createElement("i",{className:"".concat(Q,"-arrow")}))),Ie=m.useRef(_);if("inline"!==_&&J.length>1?Ie.current="vertical":Ie.current=_,!F){var Se=Ie.current;we=m.createElement(Re,{mode:Se,prefixCls:Q,visible:!p&&le&&"inline"!==_,popupClassName:g,popupOffset:C,popupStyle:M,popup:m.createElement(k,{mode:"horizontal"===Se?"vertical":Se},m.createElement(ke,{id:Me,ref:te},y)),disabled:ee,onVisibleChange:function(e){"inline"!==_&&G(d,e)}},we)}var xe=m.createElement(f.Z.Item,(0,r.Z)({role:"none"},O,{component:"li",style:t,className:s()(Q,"".concat(Q,"-").concat(_),l,(n={},(0,o.Z)(n,"".concat(Q,"-open"),le),(0,o.Z)(n,"".concat(Q,"-active"),ge),(0,o.Z)(n,"".concat(Q,"-selected"),ue),(0,o.Z)(n,"".concat(Q,"-disabled"),ee),n)),onMouseEnter:function(e){Ze(!0),null==I||I({key:d,domEvent:e})},onMouseLeave:function(e){Ze(!1),null==S||S({key:d,domEvent:e})}}),we,!F&&m.createElement(Oe,{id:Me,open:le,keyPath:J},y));return X&&(xe=X(xe,e,{selected:ue,active:ge,open:le,disabled:ee})),m.createElement(k,{onItemClick:Ee,mode:"horizontal"===_?"vertical":_,itemIcon:re,expandIcon:oe},xe)};function _e(e){var n,t=e.eventKey,r=e.children,o=x(t),i=we(r,o),l=I();return m.useEffect((function(){if(l)return l.registerPath(t,o),function(){l.unregisterPath(t,o)}}),[o]),n=l?i:m.createElement(Le,e,i),m.createElement(S.Provider,{value:o},n)}var ze=t(76190),Ve=["className","title","eventKey","children"],Fe=["children"],je=function(e){var n=e.className,t=e.title,o=(e.eventKey,e.children),i=(0,a.Z)(e,Ve),l=m.useContext(E).prefixCls,u="".concat(l,"-item-group");return m.createElement("li",(0,r.Z)({role:"presentation"},i,{onClick:function(e){return e.stopPropagation()},className:s()(u,n)}),m.createElement("div",{role:"presentation",className:"".concat(u,"-title"),title:"string"==typeof t?t:void 0},t),m.createElement("ul",{role:"group",className:"".concat(u,"-list")},o))};function Be(e){var n=e.children,t=(0,a.Z)(e,Fe),r=we(n,x(t.eventKey));return I()?r:m.createElement(je,(0,le.Z)(t,["warnKey"]),r)}function We(e){var n=e.className,t=e.style,r=m.useContext(E).prefixCls;return I()?null:m.createElement("li",{role:"separator",className:s()("".concat(r,"-item-divider"),n),style:t})}var He=["label","children","key","type"];function qe(e){return(e||[]).map((function(e,n){if(e&&"object"===(0,ze.Z)(e)){var t=e,o=t.label,i=t.children,l=t.key,u=t.type,c=(0,a.Z)(t,He),s=null!=l?l:"tmp-".concat(n);return i||"group"===u?"group"===u?m.createElement(Be,(0,r.Z)({key:s},c,{title:o}),qe(i)):m.createElement(_e,(0,r.Z)({key:s},c,{title:o}),qe(i)):"divider"===u?m.createElement(We,(0,r.Z)({key:s},c)):m.createElement(Ze,(0,r.Z)({key:s},c),o)}return null})).filter((function(e){return e}))}function Ge(e,n,t){var r=e;return n&&(r=qe(n)),we(r,t)}var Ue=["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"],Xe=[],Ye=m.forwardRef((function(e,n){var t,c,p=e,h=p.prefixCls,Z=void 0===h?"rc-menu":h,g=p.rootClassName,C=p.style,E=p.className,M=p.tabIndex,I=void 0===M?0:M,S=p.items,x=p.children,N=p.direction,R=p.id,A=p.mode,O=void 0===A?"vertical":A,D=p.inlineCollapsed,T=p.disabled,L=p.disabledOverflow,_=p.subMenuOpenDelay,z=void 0===_?.1:_,V=p.subMenuCloseDelay,F=void 0===V?.1:V,j=p.forceSubMenuRender,B=p.defaultOpenKeys,W=p.openKeys,q=p.activeKey,X=p.defaultActiveFirst,Y=p.selectable,te=void 0===Y||Y,re=p.multiple,oe=void 0!==re&&re,ie=p.defaultSelectedKeys,le=p.selectedKeys,ue=p.onSelect,ae=p.onDeselect,ce=p.inlineIndent,se=void 0===ce?24:ce,fe=p.motion,ve=p.defaultMotions,pe=p.triggerSubMenuAction,me=void 0===pe?"hover":pe,ye=p.builtinPlacements,be=p.itemIcon,he=p.expandIcon,ge=p.overflowedIndicator,Ce=void 0===ge?"...":ge,Ee=p.overflowedIndicatorPopupClassName,ke=p.getPopupContainer,Me=p.onClick,we=p.onOpenChange,Ie=p.onKeyDown,Se=(p.openAnimation,p.openTransitionName,p._internalRenderMenuItem),xe=p._internalRenderSubMenuItem,Ke=(0,a.Z)(p,Ue),Pe=m.useMemo((function(){return Ge(x,S,Xe)}),[x,S]),Ne=m.useState(!1),Re=(0,u.Z)(Ne,2),Ae=Re[0],Oe=Re[1],De=m.useRef(),Te=function(e){var n=(0,d.Z)(e,{value:e}),t=(0,u.Z)(n,2),r=t[0],o=t[1];return m.useEffect((function(){ne+=1;var e="".concat(ee,"-").concat(ne);o("rc-menu-uuid-".concat(e))}),[]),r}(R),Le="rtl"===N;var ze=(0,d.Z)(B,{value:W,postState:function(e){return e||Xe}}),Ve=(0,u.Z)(ze,2),Fe=Ve[0],je=Ve[1],Be=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];function t(){je(e),null==we||we(e)}n?(0,y.flushSync)(t):t()},We=m.useState(Fe),He=(0,u.Z)(We,2),qe=He[0],Ye=He[1],Je=m.useRef(!1),Qe=m.useMemo((function(){return"inline"!==O&&"vertical"!==O||!D?[O,!1]:["vertical",D]}),[O,D]),$e=(0,u.Z)(Qe,2),en=$e[0],nn=$e[1],tn="inline"===en,rn=m.useState(en),on=(0,u.Z)(rn,2),ln=on[0],un=on[1],an=m.useState(nn),cn=(0,u.Z)(an,2),sn=cn[0],fn=cn[1];m.useEffect((function(){un(en),fn(nn),Je.current&&(tn?je(qe):Be(Xe))}),[en,nn]);var dn=m.useState(0),vn=(0,u.Z)(dn,2),pn=vn[0],mn=vn[1],yn=pn>=Pe.length-1||"horizontal"!==ln||L;m.useEffect((function(){tn&&Ye(Fe)}),[Fe]),m.useEffect((function(){return Je.current=!0,function(){Je.current=!1}}),[]);var bn=Q(),hn=bn.registerPath,Zn=bn.unregisterPath,gn=bn.refreshOverflowKeys,Cn=bn.isSubPathKey,En=bn.getKeyPath,kn=bn.getKeys,Mn=bn.getSubPathKeys,wn=m.useMemo((function(){return{registerPath:hn,unregisterPath:Zn}}),[hn,Zn]),In=m.useMemo((function(){return{isSubPathKey:Cn}}),[Cn]);m.useEffect((function(){gn(yn?Xe:Pe.slice(pn+1).map((function(e){return e.key})))}),[pn,yn]);var Sn=(0,d.Z)(q||X&&(null===(t=Pe[0])||void 0===t?void 0:t.key),{value:q}),xn=(0,u.Z)(Sn,2),Kn=xn[0],Pn=xn[1],Nn=$((function(e){Pn(e)})),Rn=$((function(){Pn(void 0)}));(0,m.useImperativeHandle)(n,(function(){return{list:De.current,focus:function(e){var n,t,r=kn(),o=G(r,Te),i=o.elements,l=o.key2element,u=o.element2key,a=H(De.current,i),c=null!=Kn?Kn:a[0]?u.get(a[0]):null===(n=Pe.find((function(e){return!e.props.disabled})))||void 0===n?void 0:n.key,s=l.get(c);c&&s&&(null==s||null===(t=s.focus)||void 0===t||t.call(s,e))}}}));var An=(0,d.Z)(ie||[],{value:le,postState:function(e){return Array.isArray(e)?e:null==e?Xe:[e]}}),On=(0,u.Z)(An,2),Dn=On[0],Tn=On[1],Ln=$((function(e){null==Me||Me(de(e)),function(e){if(te){var n,t=e.key,r=Dn.includes(t);n=oe?r?Dn.filter((function(e){return e!==t})):[].concat((0,l.Z)(Dn),[t]):[t],Tn(n);var o=(0,i.Z)((0,i.Z)({},e),{},{selectedKeys:n});r?null==ae||ae(o):null==ue||ue(o)}!oe&&Fe.length&&"inline"!==ln&&Be(Xe)}(e)})),_n=$((function(e,n){var t=Fe.filter((function(n){return n!==e}));if(n)t.push(e);else if("inline"!==ln){var r=Mn(e);t=t.filter((function(e){return!r.has(e)}))}(0,v.Z)(Fe,t,!0)||Be(t,!0)})),zn=U(ln,Kn,Le,Te,De,kn,En,Pn,(function(e,n){var t=null!=n?n:!Fe.includes(e);_n(e,t)}),Ie);m.useEffect((function(){Oe(!0)}),[]);var Vn=m.useMemo((function(){return{_internalRenderMenuItem:Se,_internalRenderSubMenuItem:xe}}),[Se,xe]),Fn="horizontal"!==ln||L?Pe:Pe.map((function(e,n){return m.createElement(k,{key:e.key,overflowDisabled:n>pn},e)})),jn=m.createElement(f.Z,(0,r.Z)({id:R,ref:De,prefixCls:"".concat(Z,"-overflow"),component:"ul",itemComponent:Ze,className:s()(Z,"".concat(Z,"-root"),"".concat(Z,"-").concat(ln),E,(c={},(0,o.Z)(c,"".concat(Z,"-inline-collapsed"),sn),(0,o.Z)(c,"".concat(Z,"-rtl"),Le),c),g),dir:N,style:C,role:"menu",tabIndex:I,data:Fn,renderRawItem:function(e){return e},renderRawRest:function(e){var n=e.length,t=n?Pe.slice(-n):null;return m.createElement(_e,{eventKey:J,title:Ce,disabled:yn,internalPopupClose:0===n,popupClassName:Ee},t)},maxCount:"horizontal"!==ln||L?f.Z.INVALIDATE:f.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(e){mn(e)},onKeyDown:zn},Ke));return m.createElement(P.Provider,{value:Vn},m.createElement(b.Provider,{value:Te},m.createElement(k,{prefixCls:Z,rootClassName:g,mode:ln,openKeys:Fe,rtl:Le,disabled:T,motion:Ae?fe:null,defaultMotions:Ae?ve:null,activeKey:Kn,onActive:Nn,onInactive:Rn,selectedKeys:Dn,inlineIndent:se,subMenuOpenDelay:z,subMenuCloseDelay:F,forceSubMenuRender:j,builtinPlacements:ye,triggerSubMenuAction:me,getPopupContainer:ke,itemIcon:be,expandIcon:he,onItemClick:Ln,onOpenChange:_n},m.createElement(K.Provider,{value:In},jn),m.createElement("div",{style:{display:"none"},"aria-hidden":!0},m.createElement(w.Provider,{value:wn},Pe)))))})),Je=Ye;Je.Item=Ze,Je.SubMenu=_e,Je.ItemGroup=Be,Je.Divider=We;var Qe=Je}}]);