import{o as e}from"./chunk-jRWAZmH_.js";import{n as t}from"./jsx-runtime-CEixWuwE.js";import{Et as n,Gn as r,In as i,Kn as a,L as o,Ln as s,Rn as c,Sn as l,Vn as u,Wn as d,_t as f,ar as p,at as m,bn as h,cr as g,gt as _,ir as v,jt as y,nn as b,nr as x,or as S,rr as C,sr as w,st as T,tn as E,tr as D,xn as O,yn as k,z as A}from"./axios-DIFBeL1S.js";import{n as j,t as M}from"./slicedToArray-BEjiv6aE.js";import{n as N,t as P}from"./typeof-C6uZ2mkP.js";import{i as F,r as I}from"./asyncToGenerator-BFc9W-7V.js";import{c as L,l as R,m as ee,p as z,s as B,u as te}from"./button-Z8LWcDu0.js";import{b as ne,y as V}from"./SearchOutlined-rISj1DHY.js";import{t as re}from"./es-CKVG4U38.js";var H=e(t());g(),N(),F(),S(),v(),x(),a();var U=e(d());c(),s(),l(),h(),j(),b(),_(),T(),L(),V();function W(e,t){return e[t]}z(),R();function G(e,t){var n=new Set;return e.forEach(function(e){t.has(e)||n.add(e)}),n}function ie(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,i=t.checkable;return!!(n||r)||i===!1}function ae(e,t,n,r){for(var i=new Set(e),a=new Set,o=0;o<=n;o+=1)(t.get(o)||new Set).forEach(function(e){var t=e.key,n=e.node,a=e.children,o=a===void 0?[]:a;i.has(t)&&!r(n)&&o.filter(function(e){return!r(e.node)}).forEach(function(e){i.add(e.key)})});for(var s=new Set,c=n;c>=0;--c)(t.get(c)||new Set).forEach(function(e){var t=e.parent,n=e.node;if(!(r(n)||!e.parent||s.has(e.parent.key))){if(r(e.parent.node)){s.add(t.key);return}var o=!0,c=!1;(t.children||[]).filter(function(e){return!r(e.node)}).forEach(function(e){var t=e.key,n=i.has(t);o&&!n&&(o=!1),!c&&(n||a.has(t))&&(c=!0)}),o&&i.add(t.key),c&&a.add(t.key),s.add(t.key)}});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(G(a,i))}}function oe(e,t,n,r,i){for(var a=new Set(e),o=new Set(t),s=0;s<=r;s+=1)(n.get(s)||new Set).forEach(function(e){var t=e.key,n=e.node,r=e.children,s=r===void 0?[]:r;!a.has(t)&&!o.has(t)&&!i(n)&&s.filter(function(e){return!i(e.node)}).forEach(function(e){a.delete(e.key)})});o=new Set;for(var c=new Set,l=r;l>=0;--l)(n.get(l)||new Set).forEach(function(e){var t=e.parent,n=e.node;if(!(i(n)||!e.parent||c.has(e.parent.key))){if(i(e.parent.node)){c.add(t.key);return}var r=!0,s=!1;(t.children||[]).filter(function(e){return!i(e.node)}).forEach(function(e){var t=e.key,n=a.has(t);r&&!n&&(r=!1),!s&&(n||o.has(t))&&(s=!0)}),r||a.delete(t.key),s&&o.add(t.key),c.add(t.key)}});return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(G(o,a))}}function K(e,t,n,r){var i=[],a=r||ie,o=new Set(e.filter(function(e){var t=!!W(n,e);return t||i.push(e),t})),s=new Map,c=0;return Object.keys(n).forEach(function(e){var t=n[e],r=t.level,i=s.get(r);i||(i=new Set,s.set(r,i)),i.add(t),c=Math.max(c,r)}),u(!i.length,`Tree missing follow keys: ${i.slice(0,100).map(function(e){return`'${e}'`}).join(`, `)}`),t===!0?ae(o,s,c,a):oe(o,t.halfCheckedKeys,s,c,a)}c();var se=[`children`];function ce(e,t){return`${e}-${t}`}function le(e){return e&&e.type&&e.type.isTreeNode}function q(e,t){return e??t}function ue(e){var t=e||{},n=t.title,r=t._title,i=t.key,a=t.children,o=n||`title`;return{title:o,_title:r||[o],key:i||`key`,children:a||`children`}}function de(e){function t(e){return ee(e).map(function(e){if(!le(e))return u(!e,`Tree/TreeNode can only accept TreeNode as children.`),null;var n=e.key,r=e.props,a=r.children,o=E(r,se),s=i({key:n},o),c=t(a);return c.length&&(s.children=c),s}).filter(function(e){return e})}return t(e)}function fe(e,t,n){var r=ue(n),a=r._title,o=r.key,s=r.children,c=new Set(t===!0?[]:t),l=[];function u(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return e.map(function(r,d){for(var f=ce(n?n.pos:`0`,d),p=q(r[o],f),m,h=0;h<a.length;h+=1){var g=a[h];if(r[g]!==void 0){m=r[g];break}}var _=i(i({},te(r,[].concat(k(a),[o,s]))),{},{title:m,key:p,parent:n,pos:f,children:null,data:r,isStart:[].concat(k(n?n.isStart:[]),[d===0]),isEnd:[].concat(k(n?n.isEnd:[]),[d===e.length-1])});return l.push(_),t===!0||c.has(p)?_.children=u(r[s]||[],_):_.children=[],_})}return u(e),l}function pe(e,t,n){var r={};r=P(n)===`object`?n:{externalGetKey:n},r||={};var i=r,a=i.childrenPropName,o=i.externalGetKey,s=i.fieldNames,c=ue(s),l=c.key,u=c.children,d=a||u,f;o?typeof o==`string`?f=function(e){return e[o]}:typeof o==`function`&&(f=function(e){return o(e)}):f=function(e,t){return q(e[l],t)};function p(n,r,i,a){var o=n?n[d]:e,s=n?ce(i.pos,r):`0`,c=n?[].concat(k(a),[n]):[];n&&t({node:n,index:r,pos:s,key:f(n,s),parentPos:i.node?i.pos:null,level:i.level+1,nodes:c}),o&&o.forEach(function(e,t){p(e,t,{node:n,pos:s,level:i?i.level+1:-1},c)})}p(null)}function me(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.initWrapper,r=t.processEntity,i=t.onProcessFinished,a=t.externalGetKey,o=t.childrenPropName,s=t.fieldNames,c=arguments.length>2?arguments[2]:void 0,l=a||c,u={},d={},f={posEntities:u,keyEntities:d};return n&&(f=n(f)||f),pe(e,function(e){var t=e.node,n=e.index,i=e.pos,a=e.key,o=e.parentPos,s=e.level,c={node:t,nodes:e.nodes,index:n,key:a,pos:i,level:s},l=q(a,i);u[i]=c,d[l]=c,c.parent=u[o],c.parent&&(c.parent.children=c.parent.children||[],c.parent.children.push(c)),r&&r(c,f)},{externalGetKey:l,childrenPropName:o,fieldNames:s}),i&&i(f),f}function J(e,t){var n=t.expandedKeys,r=t.selectedKeys,i=t.loadedKeys,a=t.loadingKeys,o=t.checkedKeys,s=t.halfCheckedKeys,c=t.dragOverNodeKey,l=t.dropPosition,u=t.keyEntities,d=W(u,e);return{eventKey:e,expanded:n.indexOf(e)!==-1,selected:r.indexOf(e)!==-1,loaded:i.indexOf(e)!==-1,loading:a.indexOf(e)!==-1,checked:o.indexOf(e)!==-1,halfChecked:s.indexOf(e)!==-1,pos:String(d?d.pos:``),dragOver:c===e&&l===0,dragOverGapTop:c===e&&l===-1,dragOverGapBottom:c===e&&l===1}}function Y(e){var t=e.data,n=e.expanded,r=e.selected,a=e.checked,o=e.loaded,s=e.loading,c=e.halfChecked,l=e.dragOver,d=e.dragOverGapTop,f=e.dragOverGapBottom,p=e.pos,m=e.active,h=e.eventKey,g=i(i({},t),{},{expanded:n,selected:r,checked:a,loaded:o,loading:s,halfChecked:c,dragOver:l,dragOverGapTop:d,dragOverGapBottom:f,pos:p,active:m,key:h});return`props`in g||Object.defineProperty(g,`props`,{get:function(){return u(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),g}var he=H.createContext(null);function ge(e){var t=e.dropPosition,n=e.dropLevelOffset,r=e.indent,i={pointerEvents:`none`,position:`absolute`,right:0,backgroundColor:`red`,height:2};switch(t){case-1:i.top=0,i.left=-n*r;break;case 1:i.bottom=0,i.left=-n*r;break;case 0:i.bottom=0,i.left=r;break}return H.createElement(`div`,{style:i})}function _e(e){if(e==null)throw TypeError(`Cannot destructure `+e)}var ve=H.memo(function(e){for(var t=e.prefixCls,n=e.level,r=e.isStart,i=e.isEnd,a=`${t}-indent-unit`,o=[],s=0;s<n;s+=1){var c;o.push(H.createElement(`span`,{key:s,className:(0,U.default)(a,(c={},I(c,`${a}-start`,r[s]),I(c,`${a}-end`,i[s]),c))}))}return H.createElement(`span`,{"aria-hidden":`true`,className:`${t}-indent`},o)});F(),b(),s();var ye=[`eventKey`,`className`,`style`,`dragOver`,`dragOverGapTop`,`dragOverGapBottom`,`isLeaf`,`isStart`,`isEnd`,`expanded`,`selected`,`checked`,`halfChecked`,`loading`,`domRef`,`active`,`data`,`onMouseMove`,`selectable`],be=`open`,xe=`close`,Se=`---`,Ce=function(e){r(n,e);var t=O(n);function n(){var e;p(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),e.state={dragNodeHighlight:!1},e.selectHandle=void 0,e.cacheIndent=void 0,e.onSelectorClick=function(t){var n=e.props.context.onNodeClick;n(t,Y(e.props)),e.isSelectable()?e.onSelect(t):e.onCheck(t)},e.onSelectorDoubleClick=function(t){var n=e.props.context.onNodeDoubleClick;n(t,Y(e.props))},e.onSelect=function(t){if(!e.isDisabled()){var n=e.props.context.onNodeSelect;n(t,Y(e.props))}},e.onCheck=function(t){if(!e.isDisabled()){var n=e.props,r=n.disableCheckbox,i=n.checked,a=e.props.context.onNodeCheck;if(!(!e.isCheckable()||r)){var o=!i;a(t,Y(e.props),o)}}},e.onMouseEnter=function(t){var n=e.props.context.onNodeMouseEnter;n(t,Y(e.props))},e.onMouseLeave=function(t){var n=e.props.context.onNodeMouseLeave;n(t,Y(e.props))},e.onContextMenu=function(t){var n=e.props.context.onNodeContextMenu;n(t,Y(e.props))},e.onDragStart=function(t){var n=e.props.context.onNodeDragStart;t.stopPropagation(),e.setState({dragNodeHighlight:!0}),n(t,D(e));try{t.dataTransfer.setData(`text/plain`,``)}catch{}},e.onDragEnter=function(t){var n=e.props.context.onNodeDragEnter;t.preventDefault(),t.stopPropagation(),n(t,D(e))},e.onDragOver=function(t){var n=e.props.context.onNodeDragOver;t.preventDefault(),t.stopPropagation(),n(t,D(e))},e.onDragLeave=function(t){var n=e.props.context.onNodeDragLeave;t.stopPropagation(),n(t,D(e))},e.onDragEnd=function(t){var n=e.props.context.onNodeDragEnd;t.stopPropagation(),e.setState({dragNodeHighlight:!1}),n(t,D(e))},e.onDrop=function(t){var n=e.props.context.onNodeDrop;t.preventDefault(),t.stopPropagation(),e.setState({dragNodeHighlight:!1}),n(t,D(e))},e.onExpand=function(t){var n=e.props,r=n.loading,i=n.context.onNodeExpand;r||i(t,Y(e.props))},e.setSelectHandle=function(t){e.selectHandle=t},e.getNodeState=function(){var t=e.props.expanded;return e.isLeaf()?null:t?be:xe},e.hasChildren=function(){var t=e.props.eventKey,n=e.props.context.keyEntities;return!!((W(n,t)||{}).children||[]).length},e.isLeaf=function(){var t=e.props,n=t.isLeaf,r=t.loaded,i=e.props.context.loadData,a=e.hasChildren();return n===!1?!1:n||!i&&!a||i&&r&&!a},e.isDisabled=function(){var t=e.props.disabled;return!!(e.props.context.disabled||t)},e.isCheckable=function(){var t=e.props.checkable,n=e.props.context.checkable;return!n||t===!1?!1:n},e.syncLoadData=function(t){var n=t.expanded,r=t.loading,i=t.loaded,a=e.props.context,o=a.loadData,s=a.onNodeLoad;r||o&&n&&!e.isLeaf()&&!e.hasChildren()&&!i&&s(Y(e.props))},e.isDraggable=function(){var t=e.props,n=t.data,r=t.context.draggable;return!!(r&&(!r.nodeDraggable||r.nodeDraggable(n)))},e.renderDragHandler=function(){var t=e.props.context,n=t.draggable,r=t.prefixCls;return n?.icon?H.createElement(`span`,{className:`${r}-draggable-icon`},n.icon):null},e.renderSwitcherIconDom=function(t){var n=e.props.switcherIcon,r=e.props.context.switcherIcon,a=n||r;return typeof a==`function`?a(i(i({},e.props),{},{isLeaf:t})):a},e.renderSwitcher=function(){var t=e.props.expanded,n=e.props.context.prefixCls;if(e.isLeaf()){var r=e.renderSwitcherIconDom(!0);return r===!1?null:H.createElement(`span`,{className:(0,U.default)(`${n}-switcher`,`${n}-switcher-noop`)},r)}var i=(0,U.default)(`${n}-switcher`,`${n}-switcher_${t?be:xe}`),a=e.renderSwitcherIconDom(!1);return a===!1?null:H.createElement(`span`,{onClick:e.onExpand,className:i},a)},e.renderCheckbox=function(){var t=e.props,n=t.checked,r=t.halfChecked,i=t.disableCheckbox,a=e.props.context.prefixCls,o=e.isDisabled(),s=e.isCheckable();if(!s)return null;var c=typeof s==`boolean`?null:s;return H.createElement(`span`,{className:(0,U.default)(`${a}-checkbox`,n&&`${a}-checkbox-checked`,!n&&r&&`${a}-checkbox-indeterminate`,(o||i)&&`${a}-checkbox-disabled`),onClick:e.onCheck},c)},e.renderIcon=function(){var t=e.props.loading,n=e.props.context.prefixCls;return H.createElement(`span`,{className:(0,U.default)(`${n}-iconEle`,`${n}-icon__${e.getNodeState()||`docu`}`,t&&`${n}-icon_loading`)})},e.renderSelector=function(){var t=e.state.dragNodeHighlight,n=e.props,r=n.title,i=r===void 0?Se:r,a=n.selected,o=n.icon,s=n.loading,c=n.data,l=e.props.context,u=l.prefixCls,d=l.showIcon,f=l.icon,p=l.loadData,m=l.titleRender,h=e.isDisabled(),g=`${u}-node-content-wrapper`,_;if(d){var v=o||f;_=v?H.createElement(`span`,{className:(0,U.default)(`${u}-iconEle`,`${u}-icon__customize`)},typeof v==`function`?v(e.props):v):e.renderIcon()}else p&&s&&(_=e.renderIcon());var y=typeof i==`function`?i(c):m?m(c):i,b=H.createElement(`span`,{className:`${u}-title`},y);return H.createElement(`span`,{ref:e.setSelectHandle,title:typeof i==`string`?i:``,className:(0,U.default)(`${g}`,`${g}-${e.getNodeState()||`normal`}`,!h&&(a||t)&&`${u}-node-selected`),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onContextMenu:e.onContextMenu,onClick:e.onSelectorClick,onDoubleClick:e.onSelectorDoubleClick},_,b,e.renderDropIndicator())},e.renderDropIndicator=function(){var t=e.props,n=t.disabled,r=t.eventKey,i=e.props.context,a=i.draggable,o=i.dropLevelOffset,s=i.dropPosition,c=i.prefixCls,l=i.indent,u=i.dropIndicatorRender,d=i.dragOverNodeKey,f=i.direction,p=!n&&!!a&&d===r,m=l??e.cacheIndent;return e.cacheIndent=l,p?u({dropPosition:s,dropLevelOffset:o,indent:m,prefixCls:c,direction:f}):null},e}return C(n,[{key:`componentDidMount`,value:function(){this.syncLoadData(this.props)}},{key:`componentDidUpdate`,value:function(){this.syncLoadData(this.props)}},{key:`isSelectable`,value:function(){var e=this.props.selectable,t=this.props.context.selectable;return typeof e==`boolean`?e:t}},{key:`render`,value:function(){var e,t=this.props,n=t.eventKey,r=t.className,i=t.style,a=t.dragOver,o=t.dragOverGapTop,s=t.dragOverGapBottom,c=t.isLeaf,l=t.isStart,u=t.isEnd,d=t.expanded,f=t.selected,p=t.checked,m=t.halfChecked,h=t.loading,g=t.domRef,_=t.active;t.data;var v=t.onMouseMove,y=t.selectable,b=E(t,ye),x=this.props.context,S=x.prefixCls,C=x.filterTreeNode,T=x.keyEntities,D=x.dropContainerKey,O=x.dropTargetKey,k=x.draggingNodeKey,A=this.isDisabled(),j=ne(b,{aria:!0,data:!0}),M=(W(T,n)||{}).level,N=u[u.length-1],P=this.isDraggable(),F=!A&&P,L=k===n,R=y===void 0?void 0:{"aria-selected":!!y};return H.createElement(`div`,w({ref:g,className:(0,U.default)(r,`${S}-treenode`,(e={},I(e,`${S}-treenode-disabled`,A),I(e,`${S}-treenode-switcher-${d?`open`:`close`}`,!c),I(e,`${S}-treenode-checkbox-checked`,p),I(e,`${S}-treenode-checkbox-indeterminate`,m),I(e,`${S}-treenode-selected`,f),I(e,`${S}-treenode-loading`,h),I(e,`${S}-treenode-active`,_),I(e,`${S}-treenode-leaf-last`,N),I(e,`${S}-treenode-draggable`,P),I(e,`dragging`,L),I(e,`drop-target`,O===n),I(e,`drop-container`,D===n),I(e,`drag-over`,!A&&a),I(e,`drag-over-gap-top`,!A&&o),I(e,`drag-over-gap-bottom`,!A&&s),I(e,`filter-node`,C&&C(Y(this.props))),e)),style:i,draggable:F,"aria-grabbed":L,onDragStart:F?this.onDragStart:void 0,onDragEnter:P?this.onDragEnter:void 0,onDragOver:P?this.onDragOver:void 0,onDragLeave:P?this.onDragLeave:void 0,onDrop:P?this.onDrop:void 0,onDragEnd:P?this.onDragEnd:void 0,onMouseMove:v},R,j),H.createElement(ve,{prefixCls:S,level:M,isStart:l,isEnd:u}),this.renderDragHandler(),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),n}(H.Component),X=function(e){return H.createElement(he.Consumer,null,function(t){return H.createElement(Ce,w({},e,{context:t}))})};X.displayName=`TreeNode`,X.isTreeNode=1;function we(e,t){var n=M(H.useState(!1),2),r=n[0],i=n[1];H.useLayoutEffect(function(){if(r)return e(),function(){t()}},[r]),H.useLayoutEffect(function(){return i(!0),function(){i(!1)}},[])}g(),j(),b();var Te=[`className`,`style`,`motion`,`motionNodes`,`motionType`,`onMotionStart`,`onMotionEnd`,`active`,`treeNodeRequiredProps`],Ee=function(e,t){var n=e.className,r=e.style,i=e.motion,a=e.motionNodes,o=e.motionType,s=e.onMotionStart,c=e.onMotionEnd,l=e.active,u=e.treeNodeRequiredProps,d=E(e,Te),p=M(H.useState(!0),2),h=p[0],g=p[1],_=H.useContext(he).prefixCls,v=a&&o!==`hide`;f(function(){a&&v!==h&&g(v)},[a]);var y=function(){a&&s()},b=H.useRef(!1),x=function(){a&&!b.current&&(b.current=!0,c())};return we(y,x),a?H.createElement(m,w({ref:t,visible:h},i,{motionAppear:o===`show`,onVisibleChanged:function(e){v===e&&x()}}),function(e,t){var n=e.className,r=e.style;return H.createElement(`div`,{ref:t,className:(0,U.default)(`${_}-treenode-motion`,n),style:r},a.map(function(e){var t=w({},(_e(e.data),e.data)),n=e.title,r=e.key,i=e.isStart,a=e.isEnd;delete t.children;var o=J(r,u);return H.createElement(X,w({},t,o,{title:n,active:l,data:e.data,key:r,isStart:i,isEnd:a}))}))}):H.createElement(X,w({domRef:t,className:n,style:r},d,{active:l}))};Ee.displayName=`MotionTreeNode`;var De=H.forwardRef(Ee);function Oe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e.length,r=t.length;if(Math.abs(n-r)!==1)return{add:!1,key:null};function i(e,t){var n=new Map;e.forEach(function(e){n.set(e,!0)});var r=t.filter(function(e){return!n.has(e)});return r.length===1?r[0]:null}return n<r?{add:!0,key:i(e,t)}:{add:!1,key:i(t,e)}}function ke(e,t,n){var r=e[e.findIndex(function(e){return e.key===n})+1],i=t.findIndex(function(e){return e.key===n});if(r){var a=t.findIndex(function(e){return e.key===r.key});return t.slice(i+1,a)}return t.slice(i+1)}g(),j(),b(),_();var Ae=`prefixCls.data.selectable.checkable.expandedKeys.selectedKeys.checkedKeys.loadedKeys.loadingKeys.halfCheckedKeys.keyEntities.disabled.dragging.dragOverNodeKey.dropPosition.motion.height.itemHeight.virtual.focusable.activeItem.focused.tabIndex.onKeyDown.onFocus.onBlur.onActiveChange.onListChangeStart.onListChangeEnd`.split(`.`),je={width:0,height:0,display:`flex`,overflow:`hidden`,opacity:0,border:0,padding:0,margin:0},Me=function(){},Z=`RC_TREE_MOTION_${Math.random()}`,Ne={key:Z},Pe={key:Z,level:0,index:0,pos:`0`,node:Ne,nodes:[Ne]},Fe={parent:null,children:[],pos:Pe.pos,data:Ne,title:null,key:Z,isStart:[],isEnd:[]};function Ie(e,t,n,r){return t===!1||!n?e:e.slice(0,Math.ceil(n/r)+1)}function Le(e){var t=e.key,n=e.pos;return q(t,n)}function Re(e){for(var t=String(e.data.key),n=e;n.parent;)n=n.parent,t=`${n.data.key} > ${t}`;return t}var ze=H.forwardRef(function(e,t){var n=e.prefixCls,r=e.data;e.selectable,e.checkable;var i=e.expandedKeys,a=e.selectedKeys,o=e.checkedKeys,s=e.loadedKeys,c=e.loadingKeys,l=e.halfCheckedKeys,u=e.keyEntities,d=e.disabled,p=e.dragging,m=e.dragOverNodeKey,h=e.dropPosition,g=e.motion,_=e.height,v=e.itemHeight,y=e.virtual,b=e.focusable,x=e.activeItem,S=e.focused,C=e.tabIndex,T=e.onKeyDown,D=e.onFocus,O=e.onBlur,k=e.onActiveChange,A=e.onListChangeStart,j=e.onListChangeEnd,N=E(e,Ae),P=H.useRef(null),F=H.useRef(null);H.useImperativeHandle(t,function(){return{scrollTo:function(e){P.current.scrollTo(e)},getIndentWidth:function(){return F.current.offsetWidth}}});var I=M(H.useState(i),2),L=I[0],R=I[1],ee=M(H.useState(r),2),z=ee[0],B=ee[1],te=M(H.useState(r),2),ne=te[0],V=te[1],U=M(H.useState([]),2),W=U[0],G=U[1],ie=M(H.useState(null),2),ae=ie[0],oe=ie[1],K=H.useRef(r);K.current=r;function se(){var e=K.current;B(e),V(e),G([]),oe(null),j()}f(function(){R(i);var e=Oe(L,i);if(e.key!==null)if(e.add){var t=z.findIndex(function(t){return t.key===e.key}),n=Ie(ke(z,r,e.key),y,_,v),a=z.slice();a.splice(t+1,0,Fe),V(a),G(n),oe(`show`)}else{var o=r.findIndex(function(t){return t.key===e.key}),s=Ie(ke(r,z,e.key),y,_,v),c=r.slice();c.splice(o+1,0,Fe),V(c),G(s),oe(`hide`)}else z!==r&&(B(r),V(r))},[i,r]),H.useEffect(function(){p||se()},[p]);var ce=g?ne:r,le={expandedKeys:i,selectedKeys:a,loadedKeys:s,loadingKeys:c,checkedKeys:o,halfCheckedKeys:l,dragOverNodeKey:m,dropPosition:h,keyEntities:u};return H.createElement(H.Fragment,null,S&&x&&H.createElement(`span`,{style:je,"aria-live":`assertive`},Re(x)),H.createElement(`div`,null,H.createElement(`input`,{style:je,disabled:b===!1||d,tabIndex:b===!1?null:C,onKeyDown:T,onFocus:D,onBlur:O,value:``,onChange:Me,"aria-label":`for screen reader`})),H.createElement(`div`,{className:`${n}-treenode`,"aria-hidden":!0,style:{position:`absolute`,pointerEvents:`none`,visibility:`hidden`,height:0,overflow:`hidden`,border:0,padding:0}},H.createElement(`div`,{className:`${n}-indent`},H.createElement(`div`,{ref:F,className:`${n}-indent-unit`}))),H.createElement(re,w({},N,{data:ce,itemKey:Le,height:_,fullHeight:!1,virtual:y,itemHeight:v,prefixCls:`${n}-list`,ref:P,onVisibleChange:function(e,t){var n=new Set(e);t.filter(function(e){return!n.has(e)}).some(function(e){return Le(e)===Z})&&se()}}),function(e){var t=e.pos,n=w({},(_e(e.data),e.data)),r=e.title,i=e.key,a=e.isStart,o=e.isEnd,s=q(i,t);delete n.key,delete n.children;var c=J(s,le);return H.createElement(De,w({},n,c,{title:r,active:!!x&&i===x.key,pos:t,data:e.data,isStart:a,isEnd:o,motion:g,motionNodes:i===Z?W:null,motionType:ae,onMotionStart:A,onMotionEnd:se,treeNodeRequiredProps:le,onMouseMove:function(){k(null)}}))}))});ze.displayName=`NodeList`,h(),N(),c();function Q(e,t){if(!e)return[];var n=e.slice(),r=n.indexOf(t);return r>=0&&n.splice(r,1),n}function $(e,t){var n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function Be(e){return e.split(`-`)}function Ve(e,t){var n=[],r=W(t,e);function i(){(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).forEach(function(e){var t=e.key,r=e.children;n.push(t),i(r)})}return i(r.children),n}function He(e){if(e.parent){var t=Be(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function Ue(e){var t=Be(e.pos);return Number(t[t.length-1])===0}function We(e,t,n,r,i,a,o,s,c,l){var u=e.clientX,d=e.clientY,f=e.target.getBoundingClientRect(),p=f.top,m=f.height,h=((l===`rtl`?-1:1)*((i?.x||0)-u)-12)/r,g=W(s,n.props.eventKey);if(d<p+m/2){var _=o.findIndex(function(e){return e.key===g.key}),v=o[_<=0?0:_-1].key;g=W(s,v)}var y=g.key,b=g,x=g.key,S=0,C=0;if(!c.includes(y))for(var w=0;w<h&&He(g);w+=1)g=g.parent,C+=1;var T=t.props.data,E=g.node,D=!0;return Ue(g)&&g.level===0&&d<p+m/2&&a({dragNode:T,dropNode:E,dropPosition:-1})&&g.key===n.props.eventKey?S=-1:(b.children||[]).length&&c.includes(x)?a({dragNode:T,dropNode:E,dropPosition:0})?S=0:D=!1:C===0?h>-1.5?a({dragNode:T,dropNode:E,dropPosition:1})?S=1:D=!1:a({dragNode:T,dropNode:E,dropPosition:0})?S=0:a({dragNode:T,dropNode:E,dropPosition:1})?S=1:D=!1:a({dragNode:T,dropNode:E,dropPosition:1})?S=1:D=!1,{dropPosition:S,dropLevelOffset:C,dropTargetKey:g.key,dropTargetPos:g.pos,dragOverNodeKey:x,dropContainerKey:S===0?null:g.parent?.key||null,dropAllowed:D}}function Ge(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function Ke(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(P(e)===`object`)t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return u(!1,"`checkedKeys` is not an array or an object"),null;return t}function qe(e,t){var n=new Set;function r(e){if(!n.has(e)){var i=W(t,e);if(i){n.add(e);var a=i.parent;i.node.disabled||a&&r(a.key)}}}return(e||[]).forEach(function(e){r(e)}),k(n)}g(),F(),N(),s(),h(),S(),v(),x(),a(),l(),V(),c();var Je=10,Ye=function(e){r(n,e);var t=O(n);function n(){var e;p(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),e.destroyed=!1,e.delayedDragEnterLogic=void 0,e.loadingRetryTimes={},e.state={keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:ue()},e.dragStartMousePosition=null,e.dragNode=void 0,e.currentMouseOverDroppableNodeKey=null,e.listRef=H.createRef(),e.onNodeDragStart=function(t,n){var r=e.state,i=r.expandedKeys,a=r.keyEntities,o=e.props.onDragStart,s=n.props.eventKey;e.dragNode=n,e.dragStartMousePosition={x:t.clientX,y:t.clientY};var c=Q(i,s);e.setState({draggingNodeKey:s,dragChildrenKeys:Ve(s,a),indent:e.listRef.current.getIndentWidth()}),e.setExpandedKeys(c),window.addEventListener(`dragend`,e.onWindowDragEnd),o?.({event:t,node:Y(n.props)})},e.onNodeDragEnter=function(t,n){var r=e.state,i=r.expandedKeys,a=r.keyEntities,o=r.dragChildrenKeys,s=r.flattenNodes,c=r.indent,l=e.props,u=l.onDragEnter,d=l.onExpand,f=l.allowDrop,p=l.direction,m=n.props,h=m.pos,g=m.eventKey,_=D(e).dragNode;if(e.currentMouseOverDroppableNodeKey!==g&&(e.currentMouseOverDroppableNodeKey=g),!_){e.resetDragState();return}var v=We(t,_,n,c,e.dragStartMousePosition,f,s,a,i,p),y=v.dropPosition,b=v.dropLevelOffset,x=v.dropTargetKey,S=v.dropContainerKey,C=v.dropTargetPos,w=v.dropAllowed,T=v.dragOverNodeKey;if(o.indexOf(x)!==-1||!w){e.resetDragState();return}if(e.delayedDragEnterLogic||={},Object.keys(e.delayedDragEnterLogic).forEach(function(t){clearTimeout(e.delayedDragEnterLogic[t])}),_.props.eventKey!==n.props.eventKey&&(t.persist(),e.delayedDragEnterLogic[h]=window.setTimeout(function(){if(e.state.draggingNodeKey!==null){var r=k(i),o=W(a,n.props.eventKey);o&&(o.children||[]).length&&(r=$(i,n.props.eventKey)),`expandedKeys`in e.props||e.setExpandedKeys(r),d?.(r,{node:Y(n.props),expanded:!0,nativeEvent:t.nativeEvent})}},800)),_.props.eventKey===x&&b===0){e.resetDragState();return}e.setState({dragOverNodeKey:T,dropPosition:y,dropLevelOffset:b,dropTargetKey:x,dropContainerKey:S,dropTargetPos:C,dropAllowed:w}),u?.({event:t,node:Y(n.props),expandedKeys:i})},e.onNodeDragOver=function(t,n){var r=e.state,i=r.dragChildrenKeys,a=r.flattenNodes,o=r.keyEntities,s=r.expandedKeys,c=r.indent,l=e.props,u=l.onDragOver,d=l.allowDrop,f=l.direction,p=D(e).dragNode;if(p){var m=We(t,p,n,c,e.dragStartMousePosition,d,a,o,s,f),h=m.dropPosition,g=m.dropLevelOffset,_=m.dropTargetKey,v=m.dropContainerKey,y=m.dropAllowed,b=m.dropTargetPos,x=m.dragOverNodeKey;i.indexOf(_)!==-1||!y||(p.props.eventKey===_&&g===0?e.state.dropPosition===null&&e.state.dropLevelOffset===null&&e.state.dropTargetKey===null&&e.state.dropContainerKey===null&&e.state.dropTargetPos===null&&e.state.dropAllowed===!1&&e.state.dragOverNodeKey===null||e.resetDragState():h===e.state.dropPosition&&g===e.state.dropLevelOffset&&_===e.state.dropTargetKey&&v===e.state.dropContainerKey&&b===e.state.dropTargetPos&&y===e.state.dropAllowed&&x===e.state.dragOverNodeKey||e.setState({dropPosition:h,dropLevelOffset:g,dropTargetKey:_,dropContainerKey:v,dropTargetPos:b,dropAllowed:y,dragOverNodeKey:x}),u?.({event:t,node:Y(n.props)}))}},e.onNodeDragLeave=function(t,n){e.currentMouseOverDroppableNodeKey===n.props.eventKey&&!t.currentTarget.contains(t.relatedTarget)&&(e.resetDragState(),e.currentMouseOverDroppableNodeKey=null);var r=e.props.onDragLeave;r?.({event:t,node:Y(n.props)})},e.onWindowDragEnd=function(t){e.onNodeDragEnd(t,null,!0),window.removeEventListener(`dragend`,e.onWindowDragEnd)},e.onNodeDragEnd=function(t,n){var r=e.props.onDragEnd;e.setState({dragOverNodeKey:null}),e.cleanDragState(),r?.({event:t,node:Y(n.props)}),e.dragNode=null,window.removeEventListener(`dragend`,e.onWindowDragEnd)},e.onNodeDrop=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,a=e.state,o=a.dragChildrenKeys,s=a.dropPosition,c=a.dropTargetKey,l=a.dropTargetPos;if(a.dropAllowed){var d=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),c!==null){var f=i(i({},J(c,e.getTreeNodeRequiredProps())),{},{active:e.getActiveItem()?.key===c,data:W(e.state.keyEntities,c).node});u(o.indexOf(c)===-1,`Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.`);var p=Be(l),m={event:t,node:Y(f),dragNode:e.dragNode?Y(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(o),dropToGap:s!==0,dropPosition:s+Number(p[p.length-1])};r||d?.(m),e.dragNode=null}}},e.cleanDragState=function(){e.state.draggingNodeKey!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.triggerExpandActionExpand=function(t,n){var r=e.state,a=r.expandedKeys,o=r.flattenNodes,s=n.expanded,c=n.key;if(!(n.isLeaf||t.shiftKey||t.metaKey||t.ctrlKey)){var l=o.filter(function(e){return e.key===c})[0],u=Y(i(i({},J(c,e.getTreeNodeRequiredProps())),{},{data:l.data}));e.setExpandedKeys(s?Q(a,c):$(a,c)),e.onNodeExpand(t,u)}},e.onNodeClick=function(t,n){var r=e.props,i=r.onClick;r.expandAction===`click`&&e.triggerExpandActionExpand(t,n),i?.(t,n)},e.onNodeDoubleClick=function(t,n){var r=e.props,i=r.onDoubleClick;r.expandAction===`doubleClick`&&e.triggerExpandActionExpand(t,n),i?.(t,n)},e.onNodeSelect=function(t,n){var r=e.state.selectedKeys,i=e.state,a=i.keyEntities,o=i.fieldNames,s=e.props,c=s.onSelect,l=s.multiple,u=n.selected,d=n[o.key],f=!u;r=f?l?$(r,d):[d]:Q(r,d);var p=r.map(function(e){var t=W(a,e);return t?t.node:null}).filter(function(e){return e});e.setUncontrolledState({selectedKeys:r}),c?.(r,{event:`select`,selected:f,node:n,selectedNodes:p,nativeEvent:t.nativeEvent})},e.onNodeCheck=function(t,n,r){var i=e.state,a=i.keyEntities,o=i.checkedKeys,s=i.halfCheckedKeys,c=e.props,l=c.checkStrictly,u=c.onCheck,d=n.key,f,p={event:`check`,node:n,checked:r,nativeEvent:t.nativeEvent};if(l){var m=r?$(o,d):Q(o,d);f={checked:m,halfChecked:Q(s,d)},p.checkedNodes=m.map(function(e){return W(a,e)}).filter(function(e){return e}).map(function(e){return e.node}),e.setUncontrolledState({checkedKeys:m})}else{var h=K([].concat(k(o),[d]),!0,a),g=h.checkedKeys,_=h.halfCheckedKeys;if(!r){var v=new Set(g);v.delete(d);var y=K(Array.from(v),{checked:!1,halfCheckedKeys:_},a);g=y.checkedKeys,_=y.halfCheckedKeys}f=g,p.checkedNodes=[],p.checkedNodesPositions=[],p.halfCheckedKeys=_,g.forEach(function(e){var t=W(a,e);if(t){var n=t.node,r=t.pos;p.checkedNodes.push(n),p.checkedNodesPositions.push({node:n,pos:r})}}),e.setUncontrolledState({checkedKeys:g},!1,{halfCheckedKeys:_})}u?.(f,p)},e.onNodeLoad=function(t){var n=t.key,r=new Promise(function(r,i){e.setState(function(a){var o=a.loadedKeys,s=o===void 0?[]:o,c=a.loadingKeys,l=c===void 0?[]:c,d=e.props,f=d.loadData,p=d.onLoad;return!f||s.indexOf(n)!==-1||l.indexOf(n)!==-1?null:(f(t).then(function(){var i=e.state.loadedKeys,a=$(i,n);p?.(a,{event:`load`,node:t}),e.setUncontrolledState({loadedKeys:a}),e.setState(function(e){return{loadingKeys:Q(e.loadingKeys,n)}}),r()}).catch(function(t){if(e.setState(function(e){return{loadingKeys:Q(e.loadingKeys,n)}}),e.loadingRetryTimes[n]=(e.loadingRetryTimes[n]||0)+1,e.loadingRetryTimes[n]>=Je){var a=e.state.loadedKeys;u(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:$(a,n)}),r()}i(t)}),{loadingKeys:$(l,n)})})});return r.catch(function(){}),r},e.onNodeMouseEnter=function(t,n){var r=e.props.onMouseEnter;r?.({event:t,node:n})},e.onNodeMouseLeave=function(t,n){var r=e.props.onMouseLeave;r?.({event:t,node:n})},e.onNodeContextMenu=function(t,n){var r=e.props.onRightClick;r&&(t.preventDefault(),r({event:t,node:n}))},e.onFocus=function(){var t=e.props.onFocus;e.setState({focused:!0});var n=[...arguments];t?.apply(void 0,n)},e.onBlur=function(){var t=e.props.onBlur;e.setState({focused:!1}),e.onActiveChange(null);var n=[...arguments];t?.apply(void 0,n)},e.getTreeNodeRequiredProps=function(){var t=e.state,n=t.expandedKeys,r=t.selectedKeys,i=t.loadedKeys,a=t.loadingKeys,o=t.checkedKeys,s=t.halfCheckedKeys,c=t.dragOverNodeKey,l=t.dropPosition,u=t.keyEntities;return{expandedKeys:n||[],selectedKeys:r||[],loadedKeys:i||[],loadingKeys:a||[],checkedKeys:o||[],halfCheckedKeys:s||[],dragOverNodeKey:c,dropPosition:l,keyEntities:u}},e.setExpandedKeys=function(t){var n=e.state,r=n.treeData,i=n.fieldNames,a=fe(r,t,i);e.setUncontrolledState({expandedKeys:t,flattenNodes:a},!0)},e.onNodeExpand=function(t,n){var r=e.state.expandedKeys,i=e.state,a=i.listChanging,o=i.fieldNames,s=e.props,c=s.onExpand,l=s.loadData,d=n.expanded,f=n[o.key];if(!a){var p=r.indexOf(f),m=!d;if(u(d&&p!==-1||!d&&p===-1,`Expand state not sync with index check`),r=m?$(r,f):Q(r,f),e.setExpandedKeys(r),c?.(r,{node:n,expanded:m,nativeEvent:t.nativeEvent}),m&&l){var h=e.onNodeLoad(n);h&&h.then(function(){var t=fe(e.state.treeData,r,o);e.setUncontrolledState({flattenNodes:t})}).catch(function(){var t=e.state.expandedKeys,n=Q(t,f);e.setExpandedKeys(n)})}}},e.onListChangeStart=function(){e.setUncontrolledState({listChanging:!0})},e.onListChangeEnd=function(){setTimeout(function(){e.setUncontrolledState({listChanging:!1})})},e.onActiveChange=function(t){var n=e.state.activeKey,r=e.props.onActiveChange;n!==t&&(e.setState({activeKey:t}),t!==null&&e.scrollTo({key:t}),r?.(t))},e.getActiveItem=function(){var t=e.state,n=t.activeKey,r=t.flattenNodes;return n===null?null:r.find(function(e){return e.key===n})||null},e.offsetActiveKey=function(t){var n=e.state,r=n.flattenNodes,i=n.activeKey,a=r.findIndex(function(e){return e.key===i});a===-1&&t<0&&(a=r.length),a=(a+t+r.length)%r.length;var o=r[a];if(o){var s=o.key;e.onActiveChange(s)}else e.onActiveChange(null)},e.onKeyDown=function(t){var n=e.state,r=n.activeKey,a=n.expandedKeys,o=n.checkedKeys,s=n.fieldNames,c=e.props,l=c.onKeyDown,u=c.checkable,d=c.selectable;switch(t.which){case B.UP:e.offsetActiveKey(-1),t.preventDefault();break;case B.DOWN:e.offsetActiveKey(1),t.preventDefault();break}var f=e.getActiveItem();if(f&&f.data){var p=e.getTreeNodeRequiredProps(),m=f.data.isLeaf===!1||!!(f.data[s.children]||[]).length,h=Y(i(i({},J(r,p)),{},{data:f.data,active:!0}));switch(t.which){case B.LEFT:m&&a.includes(r)?e.onNodeExpand({},h):f.parent&&e.onActiveChange(f.parent.key),t.preventDefault();break;case B.RIGHT:m&&!a.includes(r)?e.onNodeExpand({},h):f.children&&f.children.length&&e.onActiveChange(f.children[0].key),t.preventDefault();break;case B.ENTER:case B.SPACE:u&&!h.disabled&&h.checkable!==!1&&!h.disableCheckbox?e.onNodeCheck({},h,!o.includes(r)):!u&&d&&!h.disabled&&h.selectable!==!1&&e.onNodeSelect({},h);break}}l?.(t)},e.setUncontrolledState=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var a=!1,o=!0,s={};Object.keys(t).forEach(function(n){if(n in e.props){o=!1;return}a=!0,s[n]=t[n]}),a&&(!n||o)&&e.setState(i(i({},s),r))}},e.scrollTo=function(t){e.listRef.current.scrollTo(t)},e}return C(n,[{key:`componentDidMount`,value:function(){this.destroyed=!1,this.onUpdated()}},{key:`componentDidUpdate`,value:function(){this.onUpdated()}},{key:`onUpdated`,value:function(){var e=this.props.activeKey;e!==void 0&&e!==this.state.activeKey&&(this.setState({activeKey:e}),e!==null&&this.scrollTo({key:e}))}},{key:`componentWillUnmount`,value:function(){window.removeEventListener(`dragend`,this.onWindowDragEnd),this.destroyed=!0}},{key:`resetDragState`,value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:`render`,value:function(){var e,t=this.state,n=t.focused,r=t.flattenNodes,i=t.keyEntities,a=t.draggingNodeKey,o=t.activeKey,s=t.dropLevelOffset,c=t.dropContainerKey,l=t.dropTargetKey,u=t.dropPosition,d=t.dragOverNodeKey,f=t.indent,p=this.props,m=p.prefixCls,h=p.className,g=p.style,_=p.showLine,v=p.focusable,y=p.tabIndex,b=y===void 0?0:y,x=p.selectable,S=p.showIcon,C=p.icon,T=p.switcherIcon,E=p.draggable,D=p.checkable,O=p.checkStrictly,k=p.disabled,A=p.motion,j=p.loadData,M=p.filterTreeNode,N=p.height,F=p.itemHeight,L=p.virtual,R=p.titleRender,ee=p.dropIndicatorRender,z=p.onContextMenu,B=p.onScroll,te=p.direction,V=p.rootClassName,re=p.rootStyle,W=ne(this.props,{aria:!0,data:!0}),G;return E&&(G=P(E)===`object`?E:typeof E==`function`?{nodeDraggable:E}:{}),H.createElement(he.Provider,{value:{prefixCls:m,selectable:x,showIcon:S,icon:C,switcherIcon:T,draggable:G,draggingNodeKey:a,checkable:D,checkStrictly:O,disabled:k,keyEntities:i,dropLevelOffset:s,dropContainerKey:c,dropTargetKey:l,dropPosition:u,dragOverNodeKey:d,indent:f,direction:te,dropIndicatorRender:ee,loadData:j,filterTreeNode:M,titleRender:R,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},H.createElement(`div`,{role:`tree`,className:(0,U.default)(m,h,V,(e={},I(e,`${m}-show-line`,_),I(e,`${m}-focused`,n),I(e,`${m}-active-focused`,o!==null),e)),style:re},H.createElement(ze,w({ref:this.listRef,prefixCls:m,style:g,data:r,disabled:k,selectable:x,checkable:!!D,motion:A,dragging:a!==null,height:N,itemHeight:F,virtual:L,focusable:v,focused:n,tabIndex:b,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:z,onScroll:B},this.getTreeNodeRequiredProps(),W))))}}],[{key:`getDerivedStateFromProps`,value:function(e,t){var n=t.prevProps,r={prevProps:e};function a(t){return!n&&t in e||n&&n[t]!==e[t]}var o,s=t.fieldNames;if(a(`fieldNames`)&&(s=ue(e.fieldNames),r.fieldNames=s),a(`treeData`)?o=e.treeData:a(`children`)&&(u(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),o=de(e.children)),o){r.treeData=o;var c=me(o,{fieldNames:s});r.keyEntities=i(I({},Z,Pe),c.keyEntities)}var l=r.keyEntities||t.keyEntities;if(a(`expandedKeys`)||n&&a(`autoExpandParent`))r.expandedKeys=e.autoExpandParent||!n&&e.defaultExpandParent?qe(e.expandedKeys,l):e.expandedKeys;else if(!n&&e.defaultExpandAll){var d=i({},l);delete d[Z],r.expandedKeys=Object.keys(d).map(function(e){return d[e].key})}else !n&&e.defaultExpandedKeys&&(r.expandedKeys=e.autoExpandParent||e.defaultExpandParent?qe(e.defaultExpandedKeys,l):e.defaultExpandedKeys);if(r.expandedKeys||delete r.expandedKeys,(o||r.expandedKeys)&&(r.flattenNodes=fe(o||t.treeData,r.expandedKeys||t.expandedKeys,s)),e.selectable&&(a(`selectedKeys`)?r.selectedKeys=Ge(e.selectedKeys,e):!n&&e.defaultSelectedKeys&&(r.selectedKeys=Ge(e.defaultSelectedKeys,e))),e.checkable){var f;if(a(`checkedKeys`)?f=Ke(e.checkedKeys)||{}:!n&&e.defaultCheckedKeys?f=Ke(e.defaultCheckedKeys)||{}:o&&(f=Ke(e.checkedKeys)||{checkedKeys:t.checkedKeys,halfCheckedKeys:t.halfCheckedKeys}),f){var p=f,m=p.checkedKeys,h=m===void 0?[]:m,g=p.halfCheckedKeys,_=g===void 0?[]:g;if(!e.checkStrictly){var v=K(h,!0,l);h=v.checkedKeys,_=v.halfCheckedKeys}r.checkedKeys=h,r.halfCheckedKeys=_}}return a(`loadedKeys`)&&(r.loadedKeys=e.loadedKeys),r}}]),n}(H.Component);Ye.defaultProps={prefixCls:`rc-tree`,showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:ge,allowDrop:function(){return!0},expandAction:!1},Ye.TreeNode=X;var Xe=Ye,Ze={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z`}}]},name:`caret-down`,theme:`filled`};s();var Qe=H.forwardRef(function(e,t){return H.createElement(y,i(i({},e),{},{ref:t,icon:Ze}))}),$e={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z`}}]},name:`file`,theme:`outlined`};s();var et=H.forwardRef(function(e,t){return H.createElement(y,i(i({},e),{},{ref:t,icon:$e}))}),tt={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z`}},{tag:`path`,attrs:{d:`M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z`}}]},name:`minus-square`,theme:`outlined`};s();var nt=H.forwardRef(function(e,t){return H.createElement(y,i(i({},e),{},{ref:t,icon:tt}))}),rt={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z`}},{tag:`path`,attrs:{d:`M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z`}}]},name:`plus-square`,theme:`outlined`};s();var it=H.forwardRef(function(e,t){return H.createElement(y,i(i({},e),{},{ref:t,icon:rt}))});N();function at(e,t,r,i){var a=i.isLeaf,s=i.expanded;if(i.loading)return H.createElement(n,{className:`${e}-switcher-loading-icon`});var c;if(r&&P(r)===`object`&&(c=r.showLeafIcon),a){if(!r)return null;if(typeof c!=`boolean`&&c){var l=typeof c==`function`?c(i):c,u=`${e}-switcher-line-custom-icon`;return A(l)?o(l,{className:(0,U.default)(l.props.className||``,u)}):l}return c?H.createElement(et,{className:`${e}-switcher-line-icon`}):H.createElement(`span`,{className:`${e}-switcher-leaf-line`})}var d=`${e}-switcher-icon`,f=typeof t==`function`?t(i):t;return A(f)?o(f,{className:(0,U.default)(f.props.className||``,d)}):f||(r?s?H.createElement(nt,{className:`${e}-switcher-line-icon`}):H.createElement(it,{className:`${e}-switcher-line-icon`}):H.createElement(Qe,{className:d}))}export{Xe as a,qe as c,de as d,K as f,et as i,X as l,it as n,$ as o,nt as r,Q as s,at as t,me as u};
|