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/56250.async.js

1 line
20 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[56250,11947,22527,79503,1911,37637,80182,79635,25209],{76897:function(e,t,n){n.d(t,{Z:function(){return i}});var o=n(74932),r=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},a=n(1393),s=function(e,t){return r.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:l}))};var i=r.forwardRef(s)},81671:function(e,t,n){n.d(t,{Z:function(){return i}});var o=n(74932),r=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},a=n(1393),s=function(e,t){return r.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:l}))};var i=r.forwardRef(s)},56762:function(e,t,n){n.d(t,{Z:function(){return r}});var o=n(59301);function r(){const[,e]=o.useReducer((e=>e+1),0);return e}},38854:function(e,t,n){n.d(t,{Z:function(){return b}});var o=n(91857),r=n(92310),l=n.n(r),a=n(59301),s=n(78892),i=n(3113),c=n(36355),u=n(81327),d=n(33234),p=n(47211),f=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};const m=e=>{const{getPopupContainer:t,getPrefixCls:n,direction:r}=a.useContext(c.E_),{prefixCls:m,type:y="default",danger:v,disabled:b,loading:g,onClick:h,htmlType:O,children:C,className:x,menu:w,arrow:E,autoFocus:N,overlay:P,trigger:Z,align:j,open:S,onOpenChange:I,placement:k,getPopupContainer:z,href:$,icon:M=a.createElement(s.Z,null),title:R,buttonsRender:K=(e=>e),mouseEnterDelay:_,mouseLeaveDelay:D,overlayClassName:L,overlayStyle:A,destroyPopupOnHide:B,dropdownRender:H}=e,T=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),F=n("dropdown",m),W=`${F}-button`,[V,U]=(0,p.Z)(F),Q={menu:w,arrow:E,autoFocus:N,align:j,disabled:b,trigger:b?[]:Z,onOpenChange:I,getPopupContainer:z||t,mouseEnterDelay:_,mouseLeaveDelay:D,overlayClassName:L,overlayStyle:A,destroyPopupOnHide:B,dropdownRender:H},{compactSize:q,compactItemClassnames:G}=(0,d.ri)(F,r),X=l()(W,G,x,U);"overlay"in e&&(Q.overlay=P),"open"in e&&(Q.open=S),Q.placement="placement"in e?k:"rtl"===r?"bottomLeft":"bottomRight";const Y=a.createElement(i.ZP,{type:y,danger:v,disabled:b,loading:g,onClick:h,htmlType:O,href:$,title:R},C),J=a.createElement(i.ZP,{type:y,danger:v,icon:M}),[ee,te]=K([Y,J]);return V(a.createElement(u.Z.Compact,Object.assign({className:X,size:q,block:!0},T),ee,a.createElement(o.Z,Object.assign({},Q),te)))};m.__ANT_BUTTON=!0;var y=m;const v=o.Z;v.Button=y;var b=v},24650:function(e,t,n){n.d(t,{Z:function(){return $}});var o=n(92310),r=n.n(o),l=n(59301),a=n(36355),s=n(32441),i=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,l.useContext)(a.E_),{prefixCls:o,className:c}=e,u=t("input-group",o),d=t("input"),[p,f]=(0,i.ZP)(d),m=r()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},f,c),y=(0,l.useContext)(s.aM),v=(0,l.useMemo)((()=>Object.assign(Object.assign({},y),{isFormItemInput:!1})),[y]);return p(l.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(s.aM.Provider,{value:v},e.children)))},u=n(9432),d=n(74932),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},f=n(1393),m=function(e,t){return l.createElement(f.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var y=l.forwardRef(m),v=n(76897),b=n(55405),g=n(25629),h=n(59412),O=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};const C=e=>e?l.createElement(v.Z,null):l.createElement(y,null),x={click:"onClick",hover:"onMouseOver"};var w=l.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,o="object"==typeof n&&void 0!==n.visible,[s,i]=(0,l.useState)((()=>!!o&&n.visible)),c=(0,l.useRef)(null);l.useEffect((()=>{o&&i(n.visible)}),[o,n]);const d=(0,h.Z)(c),p=()=>{const{disabled:t}=e;t||(s&&d(),i((e=>{var t;const o=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,o)),o})))},{className:f,prefixCls:m,inputPrefixCls:y,size:v}=e,w=O(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:E}=l.useContext(a.E_),N=E("input",y),P=E("input-password",m),Z=n&&(t=>{const{action:n="click",iconRender:o=C}=e,r=x[n]||"",a=o(s),i={[r]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return l.cloneElement(l.isValidElement(a)?a:l.createElement("span",null,a),i)})(P),j=r()(P,f,{[`${P}-${v}`]:!!v}),S=Object.assign(Object.assign({},(0,b.Z)(w,["suffix","iconRender","visibilityToggle"])),{type:s?"text":"password",className:j,prefixCls:N,suffix:Z});return v&&(S.size=v),l.createElement(u.Z,Object.assign({ref:(0,g.sQ)(t,c)},S))})),E=n(78405),N=n(92343),P=n(3113),Z=n(19716),j=n(33234),S=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};var I=l.forwardRef(((e,t)=>{const{prefixCls:n,inputPrefixCls:o,className:s,size:i,suffix:c,enterButton:d=!1,addonAfter:p,loading:f,disabled:m,onSearch:y,onChange:v,onCompositionStart:b,onCompositionEnd:h}=e,O=S(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:x}=l.useContext(a.E_),w=l.useRef(!1),I=C("input-search",n),k=C("input",o),{compactSize:z}=(0,j.ri)(I,x),$=(0,Z.Z)((e=>{var t;return null!==(t=null!=i?i:z)&&void 0!==t?t:e})),M=l.useRef(null),R=e=>{var t;document.activeElement===(null===(t=M.current)||void 0===t?void 0:t.input)&&e.preventDefault()},K=e=>{var t,n;y&&y(null===(n=null===(t=M.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},_="boolean"==typeof d?l.createElement(E.Z,null):null,D=`${I}-button`;let L;const A=d||{},B=A.type&&!0===A.type.__ANT_BUTTON;L=B||"button"===A.type?(0,N.Tm)(A,Object.assign({onMouseDown:R,onClick:e=>{var t,n;null===(n=null===(t=null==A?void 0:A.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),K(e)},key:"enterButton"},B?{className:D,size:$}:{})):l.createElement(P.ZP,{className:D,type:d?"primary":void 0,size:$,disabled:m,key:"enterButton",onMouseDown:R,onClick:K,loading:f,icon:_},d),p&&(L=[L,(0,N.Tm)(p,{key:"addonAfter"})]);const H=r()(I,{[`${I}-rtl`]:"rtl"===x,[`${I}-${$}`]:!!$,[`${I}-with-button`]:!!d},s);return l.createElement(u.Z,Object.assign({ref:(0,g.sQ)(M,t),onPressEnter:e=>{w.current||f||K(e)}},O,{size:$,onCompositionStart:e=>{w.current=!0,null==b||b(e)},onCompositionEnd:e=>{w.current=!1,null==h||h(e)},prefixCls:k,addonAfter:L,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&y&&y(e.target.value,e,{source:"clear"}),v&&v(e)},className:H,disabled:m}))})),k=n(1643);const z=u.Z;z.Group=c,z.Search=I,z.TextArea=k.Z,z.Password=w;var $=z},57809:function(e,t,n){var o=n(92310),r=n.n(o),l=n(77861),a=n(55405),s=n(59301),i=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),f=n(93891),m=n(19716),y=n(32441),v=n(33234),b=n(14154),g=n(58582),h=n(84443),O=n(66339),C=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};const x="SECRET_COMBOBOX_MODE_DO_NOT_USE",w=(e,t)=>{var n,{prefixCls:o,bordered:i=!0,className:w,rootClassName:E,getPopupContainer:N,popupClassName:P,dropdownClassName:Z,listHeight:j=256,placement:S,listItemHeight:I=24,size:k,disabled:z,notFoundContent:$,status:M,builtinPlacements:R,dropdownMatchSelectWidth:K,popupMatchSelectWidth:_,direction:D,style:L,allowClear:A}=e,B=C(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:H,getPrefixCls:T,renderEmpty:F,direction:W,virtual:V,popupMatchSelectWidth:U,popupOverflow:Q,select:q}=s.useContext(d.E_),G=T("select",o),X=T(),Y=null!=D?D:W,{compactSize:J,compactItemClassnames:ee}=(0,v.ri)(G,Y),[te,ne]=(0,b.Z)(G),oe=s.useMemo((()=>{const{mode:e}=B;if("combobox"!==e)return e===x?"combobox":e}),[B.mode]),re="multiple"===oe||"tags"===oe,le=(0,h.Z)(B.suffixIcon,B.showArrow),ae=null!==(n=null!=_?_:K)&&void 0!==n?n:U,{status:se,hasFeedback:ie,isFormItemInput:ce,feedbackIcon:ue}=s.useContext(y.aM),de=(0,u.F)(se,M);let pe;pe=void 0!==$?$:"combobox"===oe?null:(null==F?void 0:F("Select"))||s.createElement(f.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:me,removeIcon:ye,clearIcon:ve}=(0,O.Z)(Object.assign(Object.assign({},B),{multiple:re,hasFeedback:ie,feedbackIcon:ue,showSuffixIcon:le,prefixCls:G,showArrow:B.showArrow,componentName:"Select"})),be=!0===A?{clearIcon:ve}:A,ge=(0,a.Z)(B,["suffixIcon","itemIcon"]),he=r()(P||Z,{[`${G}-dropdown-${Y}`]:"rtl"===Y},E,ne),Oe=(0,m.Z)((e=>{var t;return null!==(t=null!=k?k:J)&&void 0!==t?t:e})),Ce=s.useContext(p.Z),xe=null!=z?z:Ce,we=r()({[`${G}-lg`]:"large"===Oe,[`${G}-sm`]:"small"===Oe,[`${G}-rtl`]:"rtl"===Y,[`${G}-borderless`]:!i,[`${G}-in-form-item`]:ce},(0,u.Z)(G,de,ie),ee,null==q?void 0:q.className,w,E,ne),Ee=s.useMemo((()=>void 0!==S?S:"rtl"===Y?"bottomRight":"bottomLeft"),[S,Y]),Ne=(0,g.Z)(R,Q);return te(s.createElement(l.ZP,Object.assign({ref:t,virtual:V,showSearch:null==q?void 0:q.showSearch},ge,{style:Object.assign(Object.assign({},null==q?void 0:q.style),L),dropdownMatchSelectWidth:ae,builtinPlacements:Ne,transitionName:(0,c.m)(X,"slide-up",B.transitionName),listHeight:j,listItemHeight:I,mode:oe,prefixCls:G,placement:Ee,direction:Y,suffixIcon:fe,menuItemSelectedIcon:me,removeIcon:ye,allowClear:be,notFoundContent:pe,className:we,getPopupContainer:N||H,dropdownClassName:he,disabled:xe})))};const E=s.forwardRef(w),N=(0,i.Z)(E);E.SECRET_COMBOBOX_MODE_DO_NOT_USE=x,E.Option=l.Wx,E.OptGroup=l.Xo,E._InternalPanelDoNotUseOrYouWillBeFired=N,t.default=E},81327:function(e,t,n){n.d(t,{Z:function(){return g}});var o=n(59301),r=n(92310),l=n.n(r),a=n(75440),s=n(36355),i=n(33234);const c=o.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:r,split:l,style:a}=e;const{latestIndex:s}=o.useContext(c);return null==r?null:o.createElement(o.Fragment,null,o.createElement("div",{className:t,style:a},r),n<s&&l&&o.createElement("span",{className:`${t}-split`},l))},p=n(2856);function f(e){return["small","middle","large"].includes(e)}function m(e){return!!e&&("number"==typeof e&&!Number.isNaN(e))}var y=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};const v=o.forwardRef(((e,t)=>{var n,r;const{getPrefixCls:i,space:c,direction:v}=o.useContext(s.E_),{size:b=(null==c?void 0:c.size)||"small",align:g,className:h,rootClassName:O,children:C,direction:x="horizontal",prefixCls:w,split:E,style:N,wrap:P=!1,classNames:Z,styles:j}=e,S=y(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[I,k]=Array.isArray(b)?b:[b,b],z=f(k),$=f(I),M=m(k),R=m(I),K=(0,a.Z)(C,{keepEmpty:!0}),_=void 0===g&&"horizontal"===x?"center":g,D=i("space",w),[L,A]=(0,p.Z)(D),B=l()(D,null==c?void 0:c.className,A,`${D}-${x}`,{[`${D}-rtl`]:"rtl"===v,[`${D}-align-${_}`]:_,[`${D}-gap-row-${k}`]:z,[`${D}-gap-col-${I}`]:$},h,O),H=l()(`${D}-item`,null!==(n=null==Z?void 0:Z.item)&&void 0!==n?n:null===(r=null==c?void 0:c.classNames)||void 0===r?void 0:r.item);let T=0;const F=K.map(((e,t)=>{var n,r;null!=e&&(T=t);const l=e&&e.key||`${H}-${t}`;return o.createElement(d,{className:H,key:l,index:t,split:E,style:null!==(n=null==j?void 0:j.item)&&void 0!==n?n:null===(r=null==c?void 0:c.styles)||void 0===r?void 0:r.item},e)})),W=o.useMemo((()=>({latestIndex:T})),[T]);if(0===K.length)return null;const V={};return P&&(V.flexWrap="wrap"),!$&&R&&(V.columnGap=I),!z&&M&&(V.rowGap=k),L(o.createElement("div",Object.assign({ref:t,className:B,style:Object.assign(Object.assign(Object.assign({},V),null==c?void 0:c.style),N)},S),o.createElement(u,{value:W},F)))}));const b=v;b.Compact=i.ZP;var g=b},32985:function(e,t,n){n.d(t,{Z:function(){return _}});var o=n(85241),r=n(82986),l=n(49598),a=n(81671),s=n(74932),i=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(1393),d=function(e,t){return i.createElement(u.Z,(0,s.Z)({},e,{ref:t,icon:c}))};var p=i.forwardRef(d),f=n(92310),m=n.n(f),y=n(35654),v=n(71430),b=n(36355),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},h=function(e,t){return i.createElement(u.Z,(0,s.Z)({},e,{ref:t,icon:g}))};var O=i.forwardRef(h),C=n(62892),x=n(20648);function w(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:o,indent:r,direction:l="ltr"}=e,a="ltr"===l?"left":"right",s={[a]:-n*r+4,["ltr"===l?"right":"left"]:0};switch(t){case-1:s.top=-3;break;case 1:s.bottom=-3;break;default:s.bottom=-3,s[a]=r+4}return i.createElement("div",{style:s,className:`${o}-drop-indicator`})}var E=n(36474);const N=i.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:r,virtual:l,tree:a}=i.useContext(b.E_),{prefixCls:s,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:f=!1,children:y,checkable:v=!1,selectable:g=!0,draggable:h,motion:N,style:P}=e,Z=n("tree",s),j=n(),S=null!=N?N:Object.assign(Object.assign({},(0,C.Z)(j)),{motionAppear:!1}),I=Object.assign(Object.assign({},e),{checkable:v,selectable:g,showIcon:u,motion:S,blockNode:f,showLine:Boolean(d),dropIndicatorRender:w}),[k,z]=(0,x.ZP)(Z),$=i.useMemo((()=>{if(!h)return!1;let e={};switch(typeof h){case"function":e.nodeDraggable=h;break;case"object":e=Object.assign({},h)}return!1!==e.icon&&(e.icon=e.icon||i.createElement(O,null)),e}),[h]);return k(i.createElement(o.Z,Object.assign({itemHeight:20,ref:t,virtual:l},I,{style:Object.assign(Object.assign({},null==a?void 0:a.style),P),prefixCls:Z,className:m()({[`${Z}-icon-hide`]:!u,[`${Z}-block-node`]:f,[`${Z}-unselectable`]:!g,[`${Z}-rtl`]:"rtl"===r},null==a?void 0:a.className,c,z),direction:r,checkable:v?i.createElement("span",{className:`${Z}-checkbox-inner`}):v,selectable:g,switcherIcon:e=>i.createElement(E.Z,{prefixCls:Z,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:$}),y))}));var P,Z=N;function j(e,t){e.forEach((function(e){const{key:n,children:o}=e;!1!==t(n,e)&&j(o||[],t)}))}function S(e){let{treeData:t,expandedKeys:n,startKey:o,endKey:r}=e;const l=[];let a=P.None;if(o&&o===r)return[o];if(!o||!r)return[];return j(t,(e=>{if(a===P.End)return!1;if(function(e){return e===o||e===r}(e)){if(l.push(e),a===P.None)a=P.Start;else if(a===P.Start)return a=P.End,!1}else a===P.Start&&l.push(e);return n.includes(e)})),l}function I(e,t){const n=(0,r.Z)(t),o=[];return j(e,((e,t)=>{const r=n.indexOf(e);return-1!==r&&(o.push(t),n.splice(r,1)),!!n.length})),o}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(P||(P={}));var k=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};function z(e){const{isLeaf:t,expanded:n}=e;return t?i.createElement(l.Z,null):n?i.createElement(a.Z,null):i.createElement(p,null)}function $(e){let{treeData:t,children:n}=e;return t||(0,v.zn)(n)}const M=(e,t)=>{var{defaultExpandAll:n,defaultExpandParent:o,defaultExpandedKeys:l}=e,a=k(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const s=i.useRef(),c=i.useRef(),[u,d]=i.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[p,f]=i.useState((()=>(()=>{const{keyEntities:e}=(0,v.I8)($(a));let t;return t=n?Object.keys(e):o?(0,y.r7)(a.expandedKeys||l||[],e):a.expandedKeys||l,t})()));i.useEffect((()=>{"selectedKeys"in a&&d(a.selectedKeys)}),[a.selectedKeys]),i.useEffect((()=>{"expandedKeys"in a&&f(a.expandedKeys)}),[a.expandedKeys]);const{getPrefixCls:g,direction:h}=i.useContext(b.E_),{prefixCls:O,className:C,showIcon:x=!0,expandAction:w="click"}=a,E=k(a,["prefixCls","className","showIcon","expandAction"]),N=g("tree",O),P=m()(`${N}-directory`,{[`${N}-directory-rtl`]:"rtl"===h},C);return i.createElement(Z,Object.assign({icon:z,ref:t,blockNode:!0},E,{showIcon:x,expandAction:w,prefixCls:N,className:P,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:o}=a,{node:l,nativeEvent:i}=t,{key:u=""}=l,f=$(a),m=Object.assign(Object.assign({},t),{selected:!0}),y=(null==i?void 0:i.ctrlKey)||(null==i?void 0:i.metaKey),v=null==i?void 0:i.shiftKey;let b;o&&y?(b=e,s.current=u,c.current=b,m.selectedNodes=I(f,b)):o&&v?(b=Array.from(new Set([].concat((0,r.Z)(c.current||[]),(0,r.Z)(S({treeData:f,expandedKeys:p,startKey:u,endKey:s.current}))))),m.selectedNodes=I(f,b)):(b=[u],s.current=u,c.current=b,m.selectedNodes=I(f,b)),null===(n=a.onSelect)||void 0===n||n.call(a,b,m),"selectedKeys"in a||d(b)},onExpand:(e,t)=>{var n;return"expandedKeys"in a||f(e),null===(n=a.onExpand)||void 0===n?void 0:n.call(a,e,t)}}))};var R=i.forwardRef(M);const K=Z;K.DirectoryTree=R,K.TreeNode=o.O;var _=K}}]);