3 lines
55 KiB
JavaScript
3 lines
55 KiB
JavaScript
import{r as C,aq as vt,ar as gt,as as Z,at as Ie,e0 as Ve,an as Xe,cM as Et,cf as ht,ce as pt,bu as Nt,ao as H,d4 as $t,dZ as wt,ea as Dt,bv as Ot,av as Pt,bf as Ye,aV as F,b6 as fe,a$ as Rt,ax as ye,aU as Ze,cr as Tt,aW as Be,bc as k,am as A,aS as ue,aX as V,bO as Me,bp as It,dK as Mt,b9 as Lt,ba as _t,bb as At,bd as R,cW as Se,be as Bt,b4 as je,eb as jt,bk as zt,aZ as qt,ec as Ft,ed as Ht,ee as Wt,bt as Gt,ap as nt}from"./index-D2cxrzyv.js";import{a as Ut,C as Vt,g as Xt}from"./index-COTHVrjr.js";import{b as Yt}from"./useForm-CaItC8xb.js";const yt=C.createContext(null),Zt=yt.Provider,bt=C.createContext(null),Qt=bt.Provider,Jt=n=>{const{componentCls:t,antCls:o}=n,e=`${t}-group`;return{[e]:Object.assign(Object.assign({},Ie(n)),{display:"inline-block",fontSize:0,[`&${e}-rtl`]:{direction:"rtl"},[`&${e}-block`]:{display:"flex"},[`${o}-badge ${o}-badge-count`]:{zIndex:1},[`> ${o}-badge:not(:first-child) > ${o}-button-wrapper`]:{borderInlineStart:"none"}})}},en=n=>{const{componentCls:t,wrapperMarginInlineEnd:o,colorPrimary:e,radioSize:r,motionDurationSlow:l,motionDurationMid:h,motionEaseInOutCirc:a,colorBgContainer:d,colorBorder:i,lineWidth:f,colorBgContainerDisabled:c,colorTextDisabled:v,paddingXS:g,dotColorDisabled:p,lineType:b,radioColor:u,radioBgColor:y,calc:x}=n,m=`${t}-inner`,S=x(r).sub(x(4).mul(2)),E=x(1).mul(r).equal({unit:!0});return{[`${t}-wrapper`]:Object.assign(Object.assign({},Ie(n)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:o,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${t}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:n.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${t}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Z(f)} ${b} ${e}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[t]:Object.assign(Object.assign({},Ie(n)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${t}-wrapper:hover &,
|
|
&:hover ${m}`]:{borderColor:e},[`${t}-input:focus-visible + ${m}`]:Ve(n),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:"visible"},[`${t}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:E,height:E,marginBlockStart:x(1).mul(r).div(-2).equal({unit:!0}),marginInlineStart:x(1).mul(r).div(-2).equal({unit:!0}),backgroundColor:u,borderBlockStart:0,borderInlineStart:0,borderRadius:E,transform:"scale(0)",opacity:0,transition:`all ${l} ${a}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:E,height:E,backgroundColor:d,borderColor:i,borderStyle:"solid",borderWidth:f,borderRadius:"50%",transition:`all ${h}`},[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${t}-checked`]:{[m]:{borderColor:e,backgroundColor:y,"&::after":{transform:`scale(${n.calc(n.dotSize).div(r).equal()})`,opacity:1,transition:`all ${l} ${a}`}}},[`${t}-disabled`]:{cursor:"not-allowed",[m]:{backgroundColor:c,borderColor:i,cursor:"not-allowed","&::after":{backgroundColor:p}},[`${t}-input`]:{cursor:"not-allowed"},[`${t}-disabled + span`]:{color:v,cursor:"not-allowed"},[`&${t}-checked`]:{[m]:{"&::after":{transform:`scale(${x(S).div(r).equal()})`}}}},[`span${t} + *`]:{paddingInlineStart:g,paddingInlineEnd:g}})}},tn=n=>{const{buttonColor:t,controlHeight:o,componentCls:e,lineWidth:r,lineType:l,colorBorder:h,motionDurationMid:a,buttonPaddingInline:d,fontSize:i,buttonBg:f,fontSizeLG:c,controlHeightLG:v,controlHeightSM:g,paddingXS:p,borderRadius:b,borderRadiusSM:u,borderRadiusLG:y,buttonCheckedBg:x,buttonSolidCheckedColor:m,colorTextDisabled:K,colorBgContainerDisabled:S,buttonCheckedBgDisabled:E,buttonCheckedColorDisabled:$,colorPrimary:D,colorPrimaryHover:s,colorPrimaryActive:O,buttonSolidCheckedBg:w,buttonSolidCheckedHoverBg:I,buttonSolidCheckedActiveBg:T,calc:P}=n;return{[`${e}-button-wrapper`]:{position:"relative",display:"inline-block",height:o,margin:0,paddingInline:d,paddingBlock:0,color:t,fontSize:i,lineHeight:Z(P(o).sub(P(r).mul(2)).equal()),background:f,border:`${Z(r)} ${l} ${h}`,borderBlockStartWidth:P(r).add(.02).equal(),borderInlineEndWidth:r,cursor:"pointer",transition:[`color ${a}`,`background ${a}`,`box-shadow ${a}`].join(","),a:{color:t},[`> ${e}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:last-child)":{marginInlineEnd:P(r).mul(-1).equal()},"&:first-child":{borderInlineStart:`${Z(r)} ${l} ${h}`,borderStartStartRadius:b,borderEndStartRadius:b},"&:last-child":{borderStartEndRadius:b,borderEndEndRadius:b},"&:first-child:last-child":{borderRadius:b},[`${e}-group-large &`]:{height:v,fontSize:c,lineHeight:Z(P(v).sub(P(r).mul(2)).equal()),"&:first-child":{borderStartStartRadius:y,borderEndStartRadius:y},"&:last-child":{borderStartEndRadius:y,borderEndEndRadius:y}},[`${e}-group-small &`]:{height:g,paddingInline:P(p).sub(r).equal(),paddingBlock:0,lineHeight:Z(P(g).sub(P(r).mul(2)).equal()),"&:first-child":{borderStartStartRadius:u,borderEndStartRadius:u},"&:last-child":{borderStartEndRadius:u,borderEndEndRadius:u}},"&:hover":{position:"relative",color:D},"&:has(:focus-visible)":Ve(n),[`${e}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${e}-button-wrapper-disabled)`]:{zIndex:1,color:D,background:x,borderColor:D,"&::before":{backgroundColor:D},"&:first-child":{borderColor:D},"&:hover":{color:s,borderColor:s,"&::before":{backgroundColor:s}},"&:active":{color:O,borderColor:O,"&::before":{backgroundColor:O}}},[`${e}-group-solid &-checked:not(${e}-button-wrapper-disabled)`]:{color:m,background:w,borderColor:w,"&:hover":{color:m,background:I,borderColor:I},"&:active":{color:m,background:T,borderColor:T}},"&-disabled":{color:K,backgroundColor:S,borderColor:h,cursor:"not-allowed","&:first-child, &:hover":{color:K,backgroundColor:S,borderColor:h}},[`&-disabled${e}-button-wrapper-checked`]:{color:$,backgroundColor:E,borderColor:h,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},nn=n=>{const{wireframe:t,padding:o,marginXS:e,lineWidth:r,fontSizeLG:l,colorText:h,colorBgContainer:a,colorTextDisabled:d,controlItemBgActiveDisabled:i,colorTextLightSolid:f,colorPrimary:c,colorPrimaryHover:v,colorPrimaryActive:g,colorWhite:p}=n,b=4,u=l,y=t?u-b*2:u-(b+r)*2;return{radioSize:u,dotSize:y,dotColorDisabled:d,buttonSolidCheckedColor:f,buttonSolidCheckedBg:c,buttonSolidCheckedHoverBg:v,buttonSolidCheckedActiveBg:g,buttonBg:a,buttonCheckedBg:a,buttonColor:h,buttonCheckedBgDisabled:i,buttonCheckedColorDisabled:d,buttonPaddingInline:o-r,wrapperMarginInlineEnd:e,radioColor:t?c:p,radioBgColor:t?a:c}},mt=vt("Radio",n=>{const{controlOutline:t,controlOutlineWidth:o}=n,e=`0 0 0 ${Z(o)} ${t}`,l=gt(n,{radioFocusShadow:e,radioButtonFocusShadow:e});return[Jt(l),en(l),tn(l)]},nn,{unitless:{radioSize:!0,dotSize:!0}});var rn=function(n,t){var o={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&t.indexOf(e)<0&&(o[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,e=Object.getOwnPropertySymbols(n);r<e.length;r++)t.indexOf(e[r])<0&&Object.prototype.propertyIsEnumerable.call(n,e[r])&&(o[e[r]]=n[e[r]]);return o};const an=(n,t)=>{var o,e;const r=C.useContext(yt),l=C.useContext(bt),{getPrefixCls:h,direction:a,radio:d}=C.useContext(Xe),i=C.useRef(null),f=Et(t,i),{isFormItemInput:c}=C.useContext(ht),v=_=>{var z,G;(z=n.onChange)===null||z===void 0||z.call(n,_),(G=r==null?void 0:r.onChange)===null||G===void 0||G.call(r,_)},{prefixCls:g,className:p,rootClassName:b,children:u,style:y,title:x}=n,m=rn(n,["prefixCls","className","rootClassName","children","style","title"]),K=h("radio",g),S=((r==null?void 0:r.optionType)||l)==="button",E=S?`${K}-button`:K,$=pt(K),[D,s,O]=mt(K,$),w=Object.assign({},m),I=C.useContext(Nt);r&&(w.name=r.name,w.onChange=v,w.checked=n.value===r.value,w.disabled=(o=w.disabled)!==null&&o!==void 0?o:r.disabled),w.disabled=(e=w.disabled)!==null&&e!==void 0?e:I;const T=H(`${E}-wrapper`,{[`${E}-wrapper-checked`]:w.checked,[`${E}-wrapper-disabled`]:w.disabled,[`${E}-wrapper-rtl`]:a==="rtl",[`${E}-wrapper-in-form-item`]:c,[`${E}-wrapper-block`]:!!(r!=null&&r.block)},d==null?void 0:d.className,p,b,s,O,$),[P,B]=Ut(w.onClick);return D(C.createElement($t,{component:"Radio",disabled:w.disabled},C.createElement("label",{className:T,style:Object.assign(Object.assign({},d==null?void 0:d.style),y),onMouseEnter:n.onMouseEnter,onMouseLeave:n.onMouseLeave,title:x,onClick:P},C.createElement(Vt,Object.assign({},w,{className:H(w.className,{[wt]:!S}),type:"radio",prefixCls:E,ref:f,onClick:B})),u!==void 0?C.createElement("span",{className:`${E}-label`},u):null)))},Le=C.forwardRef(an),on=C.forwardRef((n,t)=>{const{getPrefixCls:o,direction:e}=C.useContext(Xe),{name:r}=C.useContext(ht),l=Dt(Yt(r)),{prefixCls:h,className:a,rootClassName:d,options:i,buttonStyle:f="outline",disabled:c,children:v,size:g,style:p,id:b,optionType:u,name:y=l,defaultValue:x,value:m,block:K=!1,onChange:S,onMouseEnter:E,onMouseLeave:$,onFocus:D,onBlur:s}=n,[O,w]=Ot(x,{value:m}),I=C.useCallback(M=>{const ee=O,te=M.target.value;"value"in n||w(te),te!==ee&&(S==null||S(M))},[O,w,S]),T=o("radio",h),P=`${T}-group`,B=pt(T),[_,z,G]=mt(T,B);let Q=v;i&&i.length>0&&(Q=i.map(M=>typeof M=="string"||typeof M=="number"?C.createElement(Le,{key:M.toString(),prefixCls:T,disabled:c,value:M,checked:O===M},M):C.createElement(Le,{key:`radio-group-value-options-${M.value}`,prefixCls:T,disabled:M.disabled||c,value:M.value,checked:O===M.value,title:M.title,style:M.style,className:M.className,id:M.id,required:M.required},M.label)));const ae=Pt(g),oe=H(P,`${P}-${f}`,{[`${P}-${ae}`]:ae,[`${P}-rtl`]:e==="rtl",[`${P}-block`]:K},a,d,z,G,B),J=C.useMemo(()=>({onChange:I,value:O,disabled:c,name:y,optionType:u,block:K}),[I,O,c,y,u,K]);return _(C.createElement("div",Object.assign({},Ye(n,{aria:!0,data:!0}),{className:oe,style:p,onMouseEnter:E,onMouseLeave:$,onFocus:D,onBlur:s,id:b,ref:t}),C.createElement(Zt,{value:J},Q)))}),dn=C.memo(on);var ln=function(n,t){var o={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&t.indexOf(e)<0&&(o[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,e=Object.getOwnPropertySymbols(n);r<e.length;r++)t.indexOf(e[r])<0&&Object.prototype.propertyIsEnumerable.call(n,e[r])&&(o[e[r]]=n[e[r]]);return o};const sn=(n,t)=>{const{getPrefixCls:o}=C.useContext(Xe),{prefixCls:e}=n,r=ln(n,["prefixCls"]),l=o("radio",e);return C.createElement(Qt,{value:"button"},C.createElement(Le,Object.assign({prefixCls:l},r,{type:"radio",ref:t})))},cn=C.forwardRef(sn),Qe=Le;Qe.Button=cn;Qe.Group=dn;Qe.__ANT_RADIO=!0;function W(n,t){return n[t]}var un=["children"];function Ct(n,t){return"".concat(n,"-").concat(t)}function fn(n){return n&&n.type&&n.type.isTreeNode}function Pe(n,t){return n??t}function _e(n){var t=n||{},o=t.title,e=t._title,r=t.key,l=t.children,h=o||"title";return{title:h,_title:e||[h],key:r||"key",children:l||"children"}}function vn(n){function t(o){var e=Tt(o);return e.map(function(r){if(!fn(r))return fe(!r,"Tree/TreeNode can only accept TreeNode as children."),null;var l=r.key,h=r.props,a=h.children,d=Be(h,un),i=F({key:l},d),f=t(a);return f.length&&(i.children=f),i}).filter(function(r){return r})}return t(n)}function He(n,t,o){var e=_e(o),r=e._title,l=e.key,h=e.children,a=new Set(t===!0?[]:t),d=[];function i(f){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return f.map(function(v,g){for(var p=Ct(c?c.pos:"0",g),b=Pe(v[l],p),u,y=0;y<r.length;y+=1){var x=r[y];if(v[x]!==void 0){u=v[x];break}}var m=Object.assign(Rt(v,[].concat(ye(r),[l,h])),{title:u,key:b,parent:c,pos:p,children:null,data:v,isStart:[].concat(ye(c?c.isStart:[]),[g===0]),isEnd:[].concat(ye(c?c.isEnd:[]),[g===f.length-1])});return d.push(m),t===!0||a.has(b)?m.children=i(v[h]||[],m):m.children=[],m})}return i(n),d}function gn(n,t,o){var e={};Ze(o)==="object"?e=o:e={externalGetKey:o},e=e||{};var r=e,l=r.childrenPropName,h=r.externalGetKey,a=r.fieldNames,d=_e(a),i=d.key,f=d.children,c=l||f,v;h?typeof h=="string"?v=function(b){return b[h]}:typeof h=="function"&&(v=function(b){return h(b)}):v=function(b,u){return Pe(b[i],u)};function g(p,b,u,y){var x=p?p[c]:n,m=p?Ct(u.pos,b):"0",K=p?[].concat(ye(y),[p]):[];if(p){var S=v(p,m),E={node:p,index:b,pos:m,key:S,parentPos:u.node?u.pos:null,level:u.level+1,nodes:K};t(E)}x&&x.forEach(function($,D){g($,D,{node:p,pos:m,level:u?u.level+1:-1},K)})}g(null)}function hn(n){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=t.initWrapper,e=t.processEntity,r=t.onProcessFinished,l=t.externalGetKey,h=t.childrenPropName,a=t.fieldNames,d=arguments.length>2?arguments[2]:void 0,i=l||d,f={},c={},v={posEntities:f,keyEntities:c};return o&&(v=o(v)||v),gn(n,function(g){var p=g.node,b=g.index,u=g.pos,y=g.key,x=g.parentPos,m=g.level,K=g.nodes,S={node:p,nodes:K,index:b,key:y,pos:u,level:m},E=Pe(y,u);f[u]=S,c[E]=S,S.parent=f[x],S.parent&&(S.parent.children=S.parent.children||[],S.parent.children.push(S)),e&&e(S,v)},{externalGetKey:i,childrenPropName:h,fieldNames:a}),r&&r(v),v}function Oe(n,t){var o=t.expandedKeys,e=t.selectedKeys,r=t.loadedKeys,l=t.loadingKeys,h=t.checkedKeys,a=t.halfCheckedKeys,d=t.dragOverNodeKey,i=t.dropPosition,f=t.keyEntities,c=W(f,n),v={eventKey:n,expanded:o.indexOf(n)!==-1,selected:e.indexOf(n)!==-1,loaded:r.indexOf(n)!==-1,loading:l.indexOf(n)!==-1,checked:h.indexOf(n)!==-1,halfChecked:a.indexOf(n)!==-1,pos:String(c?c.pos:""),dragOver:d===n&&i===0,dragOverGapTop:d===n&&i===-1,dragOverGapBottom:d===n&&i===1};return v}function q(n){var t=n.data,o=n.expanded,e=n.selected,r=n.checked,l=n.loaded,h=n.loading,a=n.halfChecked,d=n.dragOver,i=n.dragOverGapTop,f=n.dragOverGapBottom,c=n.pos,v=n.active,g=n.eventKey,p=F(F({},t),{},{expanded:o,selected:e,checked:r,loaded:l,loading:h,halfChecked:a,dragOver:d,dragOverGapTop:i,dragOverGapBottom:f,pos:c,active:v,key:g});return"props"in p||Object.defineProperty(p,"props",{get:function(){return fe(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),n}}),p}function xt(n,t){var o=new Set;return n.forEach(function(e){t.has(e)||o.add(e)}),o}function pn(n){var t=n||{},o=t.disabled,e=t.disableCheckbox,r=t.checkable;return!!(o||e)||r===!1}function yn(n,t,o,e){for(var r=new Set(n),l=new Set,h=0;h<=o;h+=1){var a=t.get(h)||new Set;a.forEach(function(c){var v=c.key,g=c.node,p=c.children,b=p===void 0?[]:p;r.has(v)&&!e(g)&&b.filter(function(u){return!e(u.node)}).forEach(function(u){r.add(u.key)})})}for(var d=new Set,i=o;i>=0;i-=1){var f=t.get(i)||new Set;f.forEach(function(c){var v=c.parent,g=c.node;if(!(e(g)||!c.parent||d.has(c.parent.key))){if(e(c.parent.node)){d.add(v.key);return}var p=!0,b=!1;(v.children||[]).filter(function(u){return!e(u.node)}).forEach(function(u){var y=u.key,x=r.has(y);p&&!x&&(p=!1),!b&&(x||l.has(y))&&(b=!0)}),p&&r.add(v.key),b&&l.add(v.key),d.add(v.key)}})}return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(xt(l,r))}}function bn(n,t,o,e,r){for(var l=new Set(n),h=new Set(t),a=0;a<=e;a+=1){var d=o.get(a)||new Set;d.forEach(function(v){var g=v.key,p=v.node,b=v.children,u=b===void 0?[]:b;!l.has(g)&&!h.has(g)&&!r(p)&&u.filter(function(y){return!r(y.node)}).forEach(function(y){l.delete(y.key)})})}h=new Set;for(var i=new Set,f=e;f>=0;f-=1){var c=o.get(f)||new Set;c.forEach(function(v){var g=v.parent,p=v.node;if(!(r(p)||!v.parent||i.has(v.parent.key))){if(r(v.parent.node)){i.add(g.key);return}var b=!0,u=!1;(g.children||[]).filter(function(y){return!r(y.node)}).forEach(function(y){var x=y.key,m=l.has(x);b&&!m&&(b=!1),!u&&(m||h.has(x))&&(u=!0)}),b||l.delete(g.key),u&&h.add(g.key),i.add(g.key)}})}return{checkedKeys:Array.from(l),halfCheckedKeys:Array.from(xt(h,l))}}function We(n,t,o,e){var r=[],l;e?l=e:l=pn;var h=new Set(n.filter(function(f){var c=!!W(o,f);return c||r.push(f),c})),a=new Map,d=0;Object.keys(o).forEach(function(f){var c=o[f],v=c.level,g=a.get(v);g||(g=new Set,a.set(v,g)),g.add(c),d=Math.max(d,v)}),fe(!r.length,"Tree missing follow keys: ".concat(r.slice(0,100).map(function(f){return"'".concat(f,"'")}).join(", ")));var i;return t===!0?i=yn(h,a,d,l):i=bn(h,t.halfCheckedKeys,a,d,l),i}var Je=C.createContext(null),mn=C.createContext({}),Cn=function(t){for(var o=t.prefixCls,e=t.level,r=t.isStart,l=t.isEnd,h="".concat(o,"-indent-unit"),a=[],d=0;d<e;d+=1)a.push(C.createElement("span",{key:d,className:H(h,k(k({},"".concat(h,"-start"),r[d]),"".concat(h,"-end"),l[d]))}));return C.createElement("span",{"aria-hidden":"true",className:"".concat(o,"-indent")},a)};const xn=C.memo(Cn);var kn=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],rt="open",at="close",Sn="---",Ae=function(t){var o,e,r,l=t.eventKey,h=t.className,a=t.style,d=t.dragOver,i=t.dragOverGapTop,f=t.dragOverGapBottom,c=t.isLeaf,v=t.isStart,g=t.isEnd,p=t.expanded,b=t.selected,u=t.checked,y=t.halfChecked,x=t.loading,m=t.domRef,K=t.active,S=t.data,E=t.onMouseMove,$=t.selectable,D=Be(t,kn),s=A.useContext(Je),O=A.useContext(mn),w=A.useRef(null),I=A.useState(!1),T=ue(I,2),P=T[0],B=T[1],_=!!(s.disabled||t.disabled||(o=O.nodeDisabled)!==null&&o!==void 0&&o.call(O,S)),z=A.useMemo(function(){return!s.checkable||t.checkable===!1?!1:s.checkable},[s.checkable,t.checkable]),G=function(N){_||s.onNodeSelect(N,q(t))},Q=function(N){_||!z||t.disableCheckbox||s.onNodeCheck(N,q(t),!u)},ae=A.useMemo(function(){return typeof $=="boolean"?$:s.selectable},[$,s.selectable]),oe=function(N){s.onNodeClick(N,q(t)),ae?G(N):Q(N)},J=function(N){s.onNodeDoubleClick(N,q(t))},M=function(N){s.onNodeMouseEnter(N,q(t))},ee=function(N){s.onNodeMouseLeave(N,q(t))},te=function(N){s.onNodeContextMenu(N,q(t))},U=A.useMemo(function(){return!!(s.draggable&&(!s.draggable.nodeDraggable||s.draggable.nodeDraggable(S)))},[s.draggable,S]),Ke=function(N){N.stopPropagation(),B(!0),s.onNodeDragStart(N,t);try{N.dataTransfer.setData("text/plain","")}catch{}},ie=function(N){N.preventDefault(),N.stopPropagation(),s.onNodeDragEnter(N,t)},Ee=function(N){N.preventDefault(),N.stopPropagation(),s.onNodeDragOver(N,t)},me=function(N){N.stopPropagation(),s.onNodeDragLeave(N,t)},de=function(N){N.stopPropagation(),B(!1),s.onNodeDragEnd(N,t)},ve=function(N){N.preventDefault(),N.stopPropagation(),B(!1),s.onNodeDrop(N,t)},ze=function(N){x||s.onNodeExpand(N,q(t))},Ce=A.useMemo(function(){var L=W(s.keyEntities,l)||{},N=L.children;return!!(N||[]).length},[s.keyEntities,l]),le=A.useMemo(function(){return c===!1?!1:c||!s.loadData&&!Ce||s.loadData&&t.loaded&&!Ce},[c,s.loadData,Ce,t.loaded]);A.useEffect(function(){x||typeof s.loadData=="function"&&p&&!le&&!t.loaded&&s.onNodeLoad(q(t))},[x,s.loadData,s.onNodeLoad,p,le,t]);var Ne=A.useMemo(function(){var L;return(L=s.draggable)!==null&&L!==void 0&&L.icon?A.createElement("span",{className:"".concat(s.prefixCls,"-draggable-icon")},s.draggable.icon):null},[s.draggable]),$e=function(N){var Y=t.switcherIcon||s.switcherIcon;return typeof Y=="function"?Y(F(F({},t),{},{isLeaf:N})):Y},we=function(){if(le){var N=$e(!0);return N!==!1?A.createElement("span",{className:H("".concat(s.prefixCls,"-switcher"),"".concat(s.prefixCls,"-switcher-noop"))},N):null}var Y=$e(!1);return Y!==!1?A.createElement("span",{onClick:ze,className:H("".concat(s.prefixCls,"-switcher"),"".concat(s.prefixCls,"-switcher_").concat(p?rt:at))},Y):null},qe=A.useMemo(function(){if(!z)return null;var L=typeof z!="boolean"?z:null;return A.createElement("span",{className:H("".concat(s.prefixCls,"-checkbox"),k(k(k({},"".concat(s.prefixCls,"-checkbox-checked"),u),"".concat(s.prefixCls,"-checkbox-indeterminate"),!u&&y),"".concat(s.prefixCls,"-checkbox-disabled"),_||t.disableCheckbox)),onClick:Q,role:"checkbox","aria-checked":y?"mixed":u,"aria-disabled":_||t.disableCheckbox,"aria-label":"Select ".concat(typeof t.title=="string"?t.title:"tree node")},L)},[z,u,y,_,t.disableCheckbox,t.title]),ge=A.useMemo(function(){return le?null:p?rt:at},[le,p]),j=A.useMemo(function(){return A.createElement("span",{className:H("".concat(s.prefixCls,"-iconEle"),"".concat(s.prefixCls,"-icon__").concat(ge||"docu"),k({},"".concat(s.prefixCls,"-icon_loading"),x))})},[s.prefixCls,ge,x]),X=A.useMemo(function(){var L=!!s.draggable,N=!t.disabled&&L&&s.dragOverNodeKey===l;return N?s.dropIndicatorRender({dropPosition:s.dropPosition,dropLevelOffset:s.dropLevelOffset,indent:s.indent,prefixCls:s.prefixCls,direction:s.direction}):null},[s.dropPosition,s.dropLevelOffset,s.indent,s.prefixCls,s.direction,s.draggable,s.dragOverNodeKey,s.dropIndicatorRender]),ne=A.useMemo(function(){var L=t.title,N=L===void 0?Sn:L,Y="".concat(s.prefixCls,"-node-content-wrapper"),Fe;if(s.showIcon){var Re=t.icon||s.icon;Fe=Re?A.createElement("span",{className:H("".concat(s.prefixCls,"-iconEle"),"".concat(s.prefixCls,"-icon__customize"))},typeof Re=="function"?Re(t):Re):j}else s.loadData&&x&&(Fe=j);var Te;return typeof N=="function"?Te=N(S):s.titleRender?Te=s.titleRender(S):Te=N,A.createElement("span",{ref:w,title:typeof N=="string"?N:"",className:H(Y,"".concat(Y,"-").concat(ge||"normal"),k({},"".concat(s.prefixCls,"-node-selected"),!_&&(b||P))),onMouseEnter:M,onMouseLeave:ee,onContextMenu:te,onClick:oe,onDoubleClick:J},Fe,A.createElement("span",{className:"".concat(s.prefixCls,"-title")},Te),X)},[s.prefixCls,s.showIcon,t,s.icon,j,s.titleRender,S,ge,M,ee,te,oe,J]),xe=Ye(D,{aria:!0,data:!0}),he=W(s.keyEntities,l)||{},De=he.level,ke=g[g.length-1],se=!_&&U,pe=s.draggingNodeKey===l,tt=$!==void 0?{"aria-selected":!!$}:void 0;return A.createElement("div",V({ref:m,role:"treeitem","aria-expanded":c?void 0:p,className:H(h,"".concat(s.prefixCls,"-treenode"),(r={},k(k(k(k(k(k(k(k(k(k(r,"".concat(s.prefixCls,"-treenode-disabled"),_),"".concat(s.prefixCls,"-treenode-switcher-").concat(p?"open":"close"),!c),"".concat(s.prefixCls,"-treenode-checkbox-checked"),u),"".concat(s.prefixCls,"-treenode-checkbox-indeterminate"),y),"".concat(s.prefixCls,"-treenode-selected"),b),"".concat(s.prefixCls,"-treenode-loading"),x),"".concat(s.prefixCls,"-treenode-active"),K),"".concat(s.prefixCls,"-treenode-leaf-last"),ke),"".concat(s.prefixCls,"-treenode-draggable"),U),"dragging",pe),k(k(k(k(k(k(k(r,"drop-target",s.dropTargetKey===l),"drop-container",s.dropContainerKey===l),"drag-over",!_&&d),"drag-over-gap-top",!_&&i),"drag-over-gap-bottom",!_&&f),"filter-node",(e=s.filterTreeNode)===null||e===void 0?void 0:e.call(s,q(t))),"".concat(s.prefixCls,"-treenode-leaf"),le))),style:a,draggable:se,onDragStart:se?Ke:void 0,onDragEnter:U?ie:void 0,onDragOver:U?Ee:void 0,onDragLeave:U?me:void 0,onDrop:U?ve:void 0,onDragEnd:U?de:void 0,onMouseMove:E},tt,xe),A.createElement(xn,{prefixCls:s.prefixCls,level:De,isStart:v,isEnd:g}),Ne,we(),qe,ne)};Ae.isTreeNode=1;function re(n,t){if(!n)return[];var o=n.slice(),e=o.indexOf(t);return e>=0&&o.splice(e,1),o}function ce(n,t){var o=(n||[]).slice();return o.indexOf(t)===-1&&o.push(t),o}function et(n){return n.split("-")}function Kn(n,t){var o=[],e=W(t,n);function r(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];l.forEach(function(h){var a=h.key,d=h.children;o.push(a),r(d)})}return r(e.children),o}function En(n){if(n.parent){var t=et(n.pos);return Number(t[t.length-1])===n.parent.children.length-1}return!1}function Nn(n){var t=et(n.pos);return Number(t[t.length-1])===0}function ot(n,t,o,e,r,l,h,a,d,i){var f,c=n.clientX,v=n.clientY,g=n.target.getBoundingClientRect(),p=g.top,b=g.height,u=(i==="rtl"?-1:1)*(((r==null?void 0:r.x)||0)-c),y=(u-12)/e,x=d.filter(function(_){var z;return(z=a[_])===null||z===void 0||(z=z.children)===null||z===void 0?void 0:z.length}),m=W(a,o.eventKey);if(v<p+b/2){var K=h.findIndex(function(_){return _.key===m.key}),S=K<=0?0:K-1,E=h[S].key;m=W(a,E)}var $=m.key,D=m,s=m.key,O=0,w=0;if(!x.includes($))for(var I=0;I<y&&En(m);I+=1)m=m.parent,w+=1;var T=t.data,P=m.node,B=!0;return Nn(m)&&m.level===0&&v<p+b/2&&l({dragNode:T,dropNode:P,dropPosition:-1})&&m.key===o.eventKey?O=-1:(D.children||[]).length&&x.includes(s)?l({dragNode:T,dropNode:P,dropPosition:0})?O=0:B=!1:w===0?y>-1.5?l({dragNode:T,dropNode:P,dropPosition:1})?O=1:B=!1:l({dragNode:T,dropNode:P,dropPosition:0})?O=0:l({dragNode:T,dropNode:P,dropPosition:1})?O=1:B=!1:l({dragNode:T,dropNode:P,dropPosition:1})?O=1:B=!1,{dropPosition:O,dropLevelOffset:w,dropTargetKey:m.key,dropTargetPos:m.pos,dragOverNodeKey:s,dropContainerKey:O===0?null:((f=m.parent)===null||f===void 0?void 0:f.key)||null,dropAllowed:B}}function it(n,t){if(n){var o=t.multiple;return o?n.slice():n.length?[n[0]]:n}}function Ge(n){if(!n)return null;var t;if(Array.isArray(n))t={checkedKeys:n,halfCheckedKeys:void 0};else if(Ze(n)==="object")t={checkedKeys:n.checked||void 0,halfCheckedKeys:n.halfChecked||void 0};else return fe(!1,"`checkedKeys` is not an array or an object"),null;return t}function dt(n,t){var o=new Set;function e(r){if(!o.has(r)){var l=W(t,r);if(l){o.add(r);var h=l.parent,a=l.node;a.disabled||h&&e(h.key)}}}return(n||[]).forEach(function(r){e(r)}),ye(o)}var $n=function(t){var o=t.dropPosition,e=t.dropLevelOffset,r=t.indent,l={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(o){case-1:l.top=0,l.left=-e*r;break;case 1:l.bottom=0,l.left=-e*r;break;case 0:l.bottom=0,l.left=r;break}return A.createElement("div",{style:l})};function kt(n){if(n==null)throw new TypeError("Cannot destructure "+n)}function wn(n,t){var o=C.useState(!1),e=ue(o,2),r=e[0],l=e[1];Me(function(){if(r)return n(),function(){t()}},[r]),Me(function(){return l(!0),function(){l(!1)}},[])}var Dn=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],On=C.forwardRef(function(n,t){var o=n.className,e=n.style,r=n.motion,l=n.motionNodes,h=n.motionType,a=n.onMotionStart,d=n.onMotionEnd,i=n.active,f=n.treeNodeRequiredProps,c=Be(n,Dn),v=C.useState(!0),g=ue(v,2),p=g[0],b=g[1],u=C.useContext(Je),y=u.prefixCls,x=l&&h!=="hide";Me(function(){l&&x!==p&&b(x)},[l]);var m=function(){l&&a()},K=C.useRef(!1),S=function(){l&&!K.current&&(K.current=!0,d())};wn(m,S);var E=function(D){x===D&&S()};return l?C.createElement(It,V({ref:t,visible:p},r,{motionAppear:h==="show",onVisibleChanged:E}),function($,D){var s=$.className,O=$.style;return C.createElement("div",{ref:D,className:H("".concat(y,"-treenode-motion"),s),style:O},l.map(function(w){var I=Object.assign({},(kt(w.data),w.data)),T=w.title,P=w.key,B=w.isStart,_=w.isEnd;delete I.children;var z=Oe(P,f);return C.createElement(Ae,V({},I,z,{title:T,active:i,data:w.data,key:P,isStart:B,isEnd:_}))}))}):C.createElement(Ae,V({domRef:t,className:o,style:e},c,{active:i}))});function Pn(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=n.length,e=t.length;if(Math.abs(o-e)!==1)return{add:!1,key:null};function r(l,h){var a=new Map;l.forEach(function(i){a.set(i,!0)});var d=h.filter(function(i){return!a.has(i)});return d.length===1?d[0]:null}return o<e?{add:!0,key:r(n,t)}:{add:!1,key:r(t,n)}}function lt(n,t,o){var e=n.findIndex(function(a){return a.key===o}),r=n[e+1],l=t.findIndex(function(a){return a.key===o});if(r){var h=t.findIndex(function(a){return a.key===r.key});return t.slice(l+1,h)}return t.slice(l+1)}var Rn=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],st={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Tn=function(){},be="RC_TREE_MOTION_".concat(Math.random()),Ue={key:be},St={key:be,level:0,index:0,pos:"0",node:Ue,nodes:[Ue]},ct={parent:null,children:[],pos:St.pos,data:Ue,title:null,key:be,isStart:[],isEnd:[]};function ut(n,t,o,e){return t===!1||!o?n:n.slice(0,Math.ceil(o/e)+1)}function ft(n){var t=n.key,o=n.pos;return Pe(t,o)}function In(n){for(var t=String(n.data.key),o=n;o.parent;)o=o.parent,t="".concat(o.data.key," > ").concat(t);return t}var Mn=C.forwardRef(function(n,t){var o=n.prefixCls,e=n.data;n.selectable,n.checkable;var r=n.expandedKeys,l=n.selectedKeys,h=n.checkedKeys,a=n.loadedKeys,d=n.loadingKeys,i=n.halfCheckedKeys,f=n.keyEntities,c=n.disabled,v=n.dragging,g=n.dragOverNodeKey,p=n.dropPosition,b=n.motion,u=n.height,y=n.itemHeight,x=n.virtual,m=n.scrollWidth,K=n.focusable,S=n.activeItem,E=n.focused,$=n.tabIndex,D=n.onKeyDown,s=n.onFocus,O=n.onBlur,w=n.onActiveChange,I=n.onListChangeStart,T=n.onListChangeEnd,P=Be(n,Rn),B=C.useRef(null),_=C.useRef(null);C.useImperativeHandle(t,function(){return{scrollTo:function(X){B.current.scrollTo(X)},getIndentWidth:function(){return _.current.offsetWidth}}});var z=C.useState(r),G=ue(z,2),Q=G[0],ae=G[1],oe=C.useState(e),J=ue(oe,2),M=J[0],ee=J[1],te=C.useState(e),U=ue(te,2),Ke=U[0],ie=U[1],Ee=C.useState([]),me=ue(Ee,2),de=me[0],ve=me[1],ze=C.useState(null),Ce=ue(ze,2),le=Ce[0],Ne=Ce[1],$e=C.useRef(e);$e.current=e;function we(){var j=$e.current;ee(j),ie(j),ve([]),Ne(null),T()}Me(function(){ae(r);var j=Pn(Q,r);if(j.key!==null)if(j.add){var X=M.findIndex(function(se){var pe=se.key;return pe===j.key}),ne=ut(lt(M,e,j.key),x,u,y),xe=M.slice();xe.splice(X+1,0,ct),ie(xe),ve(ne),Ne("show")}else{var he=e.findIndex(function(se){var pe=se.key;return pe===j.key}),De=ut(lt(e,M,j.key),x,u,y),ke=e.slice();ke.splice(he+1,0,ct),ie(ke),ve(De),Ne("hide")}else M!==e&&(ee(e),ie(e))},[r,e]),C.useEffect(function(){v||we()},[v]);var qe=b?Ke:e,ge={expandedKeys:r,selectedKeys:l,loadedKeys:a,loadingKeys:d,checkedKeys:h,halfCheckedKeys:i,dragOverNodeKey:g,dropPosition:p,keyEntities:f};return C.createElement(C.Fragment,null,E&&S&&C.createElement("span",{style:st,"aria-live":"assertive"},In(S)),C.createElement("div",null,C.createElement("input",{style:st,disabled:K===!1||c,tabIndex:K!==!1?$:null,onKeyDown:D,onFocus:s,onBlur:O,value:"",onChange:Tn,"aria-label":"for screen reader"})),C.createElement("div",{className:"".concat(o,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},C.createElement("div",{className:"".concat(o,"-indent")},C.createElement("div",{ref:_,className:"".concat(o,"-indent-unit")}))),C.createElement(Mt,V({},P,{data:qe,itemKey:ft,height:u,fullHeight:!1,virtual:x,itemHeight:y,scrollWidth:m,prefixCls:"".concat(o,"-list"),ref:B,role:"tree",onVisibleChange:function(X){X.every(function(ne){return ft(ne)!==be})&&we()}}),function(j){var X=j.pos,ne=Object.assign({},(kt(j.data),j.data)),xe=j.title,he=j.key,De=j.isStart,ke=j.isEnd,se=Pe(he,X);delete ne.key,delete ne.children;var pe=Oe(se,ge);return C.createElement(On,V({},ne,pe,{title:xe,active:!!S&&he===S.key,pos:X,data:j.data,isStart:De,isEnd:ke,motion:b,motionNodes:he===be?de:null,motionType:le,onMotionStart:I,onMotionEnd:we,treeNodeRequiredProps:ge,onMouseMove:function(){w(null)}}))}))}),Ln=10,Kt=function(n){Lt(o,n);var t=_t(o);function o(){var e;At(this,o);for(var r=arguments.length,l=new Array(r),h=0;h<r;h++)l[h]=arguments[h];return e=t.call.apply(t,[this].concat(l)),k(R(e),"destroyed",!1),k(R(e),"delayedDragEnterLogic",void 0),k(R(e),"loadingRetryTimes",{}),k(R(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:_e()}),k(R(e),"dragStartMousePosition",null),k(R(e),"dragNodeProps",null),k(R(e),"currentMouseOverDroppableNodeKey",null),k(R(e),"listRef",C.createRef()),k(R(e),"onNodeDragStart",function(a,d){var i=e.state,f=i.expandedKeys,c=i.keyEntities,v=e.props.onDragStart,g=d.eventKey;e.dragNodeProps=d,e.dragStartMousePosition={x:a.clientX,y:a.clientY};var p=re(f,g);e.setState({draggingNodeKey:g,dragChildrenKeys:Kn(g,c),indent:e.listRef.current.getIndentWidth()}),e.setExpandedKeys(p),window.addEventListener("dragend",e.onWindowDragEnd),v==null||v({event:a,node:q(d)})}),k(R(e),"onNodeDragEnter",function(a,d){var i=e.state,f=i.expandedKeys,c=i.keyEntities,v=i.dragChildrenKeys,g=i.flattenNodes,p=i.indent,b=e.props,u=b.onDragEnter,y=b.onExpand,x=b.allowDrop,m=b.direction,K=d.pos,S=d.eventKey;if(e.currentMouseOverDroppableNodeKey!==S&&(e.currentMouseOverDroppableNodeKey=S),!e.dragNodeProps){e.resetDragState();return}var E=ot(a,e.dragNodeProps,d,p,e.dragStartMousePosition,x,g,c,f,m),$=E.dropPosition,D=E.dropLevelOffset,s=E.dropTargetKey,O=E.dropContainerKey,w=E.dropTargetPos,I=E.dropAllowed,T=E.dragOverNodeKey;if(v.includes(s)||!I){e.resetDragState();return}if(e.delayedDragEnterLogic||(e.delayedDragEnterLogic={}),Object.keys(e.delayedDragEnterLogic).forEach(function(P){clearTimeout(e.delayedDragEnterLogic[P])}),e.dragNodeProps.eventKey!==d.eventKey&&(a.persist(),e.delayedDragEnterLogic[K]=window.setTimeout(function(){if(e.state.draggingNodeKey!==null){var P=ye(f),B=W(c,d.eventKey);B&&(B.children||[]).length&&(P=ce(f,d.eventKey)),e.props.hasOwnProperty("expandedKeys")||e.setExpandedKeys(P),y==null||y(P,{node:q(d),expanded:!0,nativeEvent:a.nativeEvent})}},800)),e.dragNodeProps.eventKey===s&&D===0){e.resetDragState();return}e.setState({dragOverNodeKey:T,dropPosition:$,dropLevelOffset:D,dropTargetKey:s,dropContainerKey:O,dropTargetPos:w,dropAllowed:I}),u==null||u({event:a,node:q(d),expandedKeys:f})}),k(R(e),"onNodeDragOver",function(a,d){var i=e.state,f=i.dragChildrenKeys,c=i.flattenNodes,v=i.keyEntities,g=i.expandedKeys,p=i.indent,b=e.props,u=b.onDragOver,y=b.allowDrop,x=b.direction;if(e.dragNodeProps){var m=ot(a,e.dragNodeProps,d,p,e.dragStartMousePosition,y,c,v,g,x),K=m.dropPosition,S=m.dropLevelOffset,E=m.dropTargetKey,$=m.dropContainerKey,D=m.dropTargetPos,s=m.dropAllowed,O=m.dragOverNodeKey;f.includes(E)||!s||(e.dragNodeProps.eventKey===E&&S===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():K===e.state.dropPosition&&S===e.state.dropLevelOffset&&E===e.state.dropTargetKey&&$===e.state.dropContainerKey&&D===e.state.dropTargetPos&&s===e.state.dropAllowed&&O===e.state.dragOverNodeKey||e.setState({dropPosition:K,dropLevelOffset:S,dropTargetKey:E,dropContainerKey:$,dropTargetPos:D,dropAllowed:s,dragOverNodeKey:O}),u==null||u({event:a,node:q(d)}))}}),k(R(e),"onNodeDragLeave",function(a,d){e.currentMouseOverDroppableNodeKey===d.eventKey&&!a.currentTarget.contains(a.relatedTarget)&&(e.resetDragState(),e.currentMouseOverDroppableNodeKey=null);var i=e.props.onDragLeave;i==null||i({event:a,node:q(d)})}),k(R(e),"onWindowDragEnd",function(a){e.onNodeDragEnd(a,null,!0),window.removeEventListener("dragend",e.onWindowDragEnd)}),k(R(e),"onNodeDragEnd",function(a,d){var i=e.props.onDragEnd;e.setState({dragOverNodeKey:null}),e.cleanDragState(),i==null||i({event:a,node:q(d)}),e.dragNodeProps=null,window.removeEventListener("dragend",e.onWindowDragEnd)}),k(R(e),"onNodeDrop",function(a,d){var i,f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,c=e.state,v=c.dragChildrenKeys,g=c.dropPosition,p=c.dropTargetKey,b=c.dropTargetPos,u=c.dropAllowed;if(u){var y=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),p!==null){var x=F(F({},Oe(p,e.getTreeNodeRequiredProps())),{},{active:((i=e.getActiveItem())===null||i===void 0?void 0:i.key)===p,data:W(e.state.keyEntities,p).node}),m=v.includes(p);fe(!m,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var K=et(b),S={event:a,node:q(x),dragNode:e.dragNodeProps?q(e.dragNodeProps):null,dragNodesKeys:[e.dragNodeProps.eventKey].concat(v),dropToGap:g!==0,dropPosition:g+Number(K[K.length-1])};f||y==null||y(S),e.dragNodeProps=null}}}),k(R(e),"cleanDragState",function(){var a=e.state.draggingNodeKey;a!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null}),k(R(e),"triggerExpandActionExpand",function(a,d){var i=e.state,f=i.expandedKeys,c=i.flattenNodes,v=d.expanded,g=d.key,p=d.isLeaf;if(!(p||a.shiftKey||a.metaKey||a.ctrlKey)){var b=c.filter(function(y){return y.key===g})[0],u=q(F(F({},Oe(g,e.getTreeNodeRequiredProps())),{},{data:b.data}));e.setExpandedKeys(v?re(f,g):ce(f,g)),e.onNodeExpand(a,u)}}),k(R(e),"onNodeClick",function(a,d){var i=e.props,f=i.onClick,c=i.expandAction;c==="click"&&e.triggerExpandActionExpand(a,d),f==null||f(a,d)}),k(R(e),"onNodeDoubleClick",function(a,d){var i=e.props,f=i.onDoubleClick,c=i.expandAction;c==="doubleClick"&&e.triggerExpandActionExpand(a,d),f==null||f(a,d)}),k(R(e),"onNodeSelect",function(a,d){var i=e.state.selectedKeys,f=e.state,c=f.keyEntities,v=f.fieldNames,g=e.props,p=g.onSelect,b=g.multiple,u=d.selected,y=d[v.key],x=!u;x?b?i=ce(i,y):i=[y]:i=re(i,y);var m=i.map(function(K){var S=W(c,K);return S?S.node:null}).filter(Boolean);e.setUncontrolledState({selectedKeys:i}),p==null||p(i,{event:"select",selected:x,node:d,selectedNodes:m,nativeEvent:a.nativeEvent})}),k(R(e),"onNodeCheck",function(a,d,i){var f=e.state,c=f.keyEntities,v=f.checkedKeys,g=f.halfCheckedKeys,p=e.props,b=p.checkStrictly,u=p.onCheck,y=d.key,x,m={event:"check",node:d,checked:i,nativeEvent:a.nativeEvent};if(b){var K=i?ce(v,y):re(v,y),S=re(g,y);x={checked:K,halfChecked:S},m.checkedNodes=K.map(function(w){return W(c,w)}).filter(Boolean).map(function(w){return w.node}),e.setUncontrolledState({checkedKeys:K})}else{var E=We([].concat(ye(v),[y]),!0,c),$=E.checkedKeys,D=E.halfCheckedKeys;if(!i){var s=new Set($);s.delete(y);var O=We(Array.from(s),{halfCheckedKeys:D},c);$=O.checkedKeys,D=O.halfCheckedKeys}x=$,m.checkedNodes=[],m.checkedNodesPositions=[],m.halfCheckedKeys=D,$.forEach(function(w){var I=W(c,w);if(I){var T=I.node,P=I.pos;m.checkedNodes.push(T),m.checkedNodesPositions.push({node:T,pos:P})}}),e.setUncontrolledState({checkedKeys:$},!1,{halfCheckedKeys:D})}u==null||u(x,m)}),k(R(e),"onNodeLoad",function(a){var d,i=a.key,f=e.state.keyEntities,c=W(f,i);if(!(c!=null&&(d=c.children)!==null&&d!==void 0&&d.length)){var v=new Promise(function(g,p){e.setState(function(b){var u=b.loadedKeys,y=u===void 0?[]:u,x=b.loadingKeys,m=x===void 0?[]:x,K=e.props,S=K.loadData,E=K.onLoad;if(!S||y.includes(i)||m.includes(i))return null;var $=S(a);return $.then(function(){var D=e.state.loadedKeys,s=ce(D,i);E==null||E(s,{event:"load",node:a}),e.setUncontrolledState({loadedKeys:s}),e.setState(function(O){return{loadingKeys:re(O.loadingKeys,i)}}),g()}).catch(function(D){if(e.setState(function(O){return{loadingKeys:re(O.loadingKeys,i)}}),e.loadingRetryTimes[i]=(e.loadingRetryTimes[i]||0)+1,e.loadingRetryTimes[i]>=Ln){var s=e.state.loadedKeys;fe(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:ce(s,i)}),g()}p(D)}),{loadingKeys:ce(m,i)}})});return v.catch(function(){}),v}}),k(R(e),"onNodeMouseEnter",function(a,d){var i=e.props.onMouseEnter;i==null||i({event:a,node:d})}),k(R(e),"onNodeMouseLeave",function(a,d){var i=e.props.onMouseLeave;i==null||i({event:a,node:d})}),k(R(e),"onNodeContextMenu",function(a,d){var i=e.props.onRightClick;i&&(a.preventDefault(),i({event:a,node:d}))}),k(R(e),"onFocus",function(){var a=e.props.onFocus;e.setState({focused:!0});for(var d=arguments.length,i=new Array(d),f=0;f<d;f++)i[f]=arguments[f];a==null||a.apply(void 0,i)}),k(R(e),"onBlur",function(){var a=e.props.onBlur;e.setState({focused:!1}),e.onActiveChange(null);for(var d=arguments.length,i=new Array(d),f=0;f<d;f++)i[f]=arguments[f];a==null||a.apply(void 0,i)}),k(R(e),"getTreeNodeRequiredProps",function(){var a=e.state,d=a.expandedKeys,i=a.selectedKeys,f=a.loadedKeys,c=a.loadingKeys,v=a.checkedKeys,g=a.halfCheckedKeys,p=a.dragOverNodeKey,b=a.dropPosition,u=a.keyEntities;return{expandedKeys:d||[],selectedKeys:i||[],loadedKeys:f||[],loadingKeys:c||[],checkedKeys:v||[],halfCheckedKeys:g||[],dragOverNodeKey:p,dropPosition:b,keyEntities:u}}),k(R(e),"setExpandedKeys",function(a){var d=e.state,i=d.treeData,f=d.fieldNames,c=He(i,a,f);e.setUncontrolledState({expandedKeys:a,flattenNodes:c},!0)}),k(R(e),"onNodeExpand",function(a,d){var i=e.state.expandedKeys,f=e.state,c=f.listChanging,v=f.fieldNames,g=e.props,p=g.onExpand,b=g.loadData,u=d.expanded,y=d[v.key];if(!c){var x=i.includes(y),m=!u;if(fe(u&&x||!u&&!x,"Expand state not sync with index check"),i=m?ce(i,y):re(i,y),e.setExpandedKeys(i),p==null||p(i,{node:d,expanded:m,nativeEvent:a.nativeEvent}),m&&b){var K=e.onNodeLoad(d);K&&K.then(function(){var S=He(e.state.treeData,i,v);e.setUncontrolledState({flattenNodes:S})}).catch(function(){var S=e.state.expandedKeys,E=re(S,y);e.setExpandedKeys(E)})}}}),k(R(e),"onListChangeStart",function(){e.setUncontrolledState({listChanging:!0})}),k(R(e),"onListChangeEnd",function(){setTimeout(function(){e.setUncontrolledState({listChanging:!1})})}),k(R(e),"onActiveChange",function(a){var d=e.state.activeKey,i=e.props,f=i.onActiveChange,c=i.itemScrollOffset,v=c===void 0?0:c;d!==a&&(e.setState({activeKey:a}),a!==null&&e.scrollTo({key:a,offset:v}),f==null||f(a))}),k(R(e),"getActiveItem",function(){var a=e.state,d=a.activeKey,i=a.flattenNodes;return d===null?null:i.find(function(f){var c=f.key;return c===d})||null}),k(R(e),"offsetActiveKey",function(a){var d=e.state,i=d.flattenNodes,f=d.activeKey,c=i.findIndex(function(p){var b=p.key;return b===f});c===-1&&a<0&&(c=i.length),c=(c+a+i.length)%i.length;var v=i[c];if(v){var g=v.key;e.onActiveChange(g)}else e.onActiveChange(null)}),k(R(e),"onKeyDown",function(a){var d=e.state,i=d.activeKey,f=d.expandedKeys,c=d.checkedKeys,v=d.fieldNames,g=e.props,p=g.onKeyDown,b=g.checkable,u=g.selectable;switch(a.which){case Se.UP:{e.offsetActiveKey(-1),a.preventDefault();break}case Se.DOWN:{e.offsetActiveKey(1),a.preventDefault();break}}var y=e.getActiveItem();if(y&&y.data){var x=e.getTreeNodeRequiredProps(),m=y.data.isLeaf===!1||!!(y.data[v.children]||[]).length,K=q(F(F({},Oe(i,x)),{},{data:y.data,active:!0}));switch(a.which){case Se.LEFT:{m&&f.includes(i)?e.onNodeExpand({},K):y.parent&&e.onActiveChange(y.parent.key),a.preventDefault();break}case Se.RIGHT:{m&&!f.includes(i)?e.onNodeExpand({},K):y.children&&y.children.length&&e.onActiveChange(y.children[0].key),a.preventDefault();break}case Se.ENTER:case Se.SPACE:{b&&!K.disabled&&K.checkable!==!1&&!K.disableCheckbox?e.onNodeCheck({},K,!c.includes(i)):!b&&u&&!K.disabled&&K.selectable!==!1&&e.onNodeSelect({},K);break}}}p==null||p(a)}),k(R(e),"setUncontrolledState",function(a){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var f=!1,c=!0,v={};Object.keys(a).forEach(function(g){if(e.props.hasOwnProperty(g)){c=!1;return}f=!0,v[g]=a[g]}),f&&(!d||c)&&e.setState(F(F({},v),i))}}),k(R(e),"scrollTo",function(a){e.listRef.current.scrollTo(a)}),e}return Bt(o,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var r=this.props,l=r.activeKey,h=r.itemScrollOffset,a=h===void 0?0:h;l!==void 0&&l!==this.state.activeKey&&(this.setState({activeKey:l}),l!==null&&this.scrollTo({key:l,offset:a}))}},{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 r=this.state,l=r.focused,h=r.flattenNodes,a=r.keyEntities,d=r.draggingNodeKey,i=r.activeKey,f=r.dropLevelOffset,c=r.dropContainerKey,v=r.dropTargetKey,g=r.dropPosition,p=r.dragOverNodeKey,b=r.indent,u=this.props,y=u.prefixCls,x=u.className,m=u.style,K=u.showLine,S=u.focusable,E=u.tabIndex,$=E===void 0?0:E,D=u.selectable,s=u.showIcon,O=u.icon,w=u.switcherIcon,I=u.draggable,T=u.checkable,P=u.checkStrictly,B=u.disabled,_=u.motion,z=u.loadData,G=u.filterTreeNode,Q=u.height,ae=u.itemHeight,oe=u.scrollWidth,J=u.virtual,M=u.titleRender,ee=u.dropIndicatorRender,te=u.onContextMenu,U=u.onScroll,Ke=u.direction,ie=u.rootClassName,Ee=u.rootStyle,me=Ye(this.props,{aria:!0,data:!0}),de;I&&(Ze(I)==="object"?de=I:typeof I=="function"?de={nodeDraggable:I}:de={});var ve={prefixCls:y,selectable:D,showIcon:s,icon:O,switcherIcon:w,draggable:de,draggingNodeKey:d,checkable:T,checkStrictly:P,disabled:B,keyEntities:a,dropLevelOffset:f,dropContainerKey:c,dropTargetKey:v,dropPosition:g,dragOverNodeKey:p,indent:b,direction:Ke,dropIndicatorRender:ee,loadData:z,filterTreeNode:G,titleRender:M,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};return C.createElement(Je.Provider,{value:ve},C.createElement("div",{className:H(y,x,ie,k(k(k({},"".concat(y,"-show-line"),K),"".concat(y,"-focused"),l),"".concat(y,"-active-focused"),i!==null)),style:Ee},C.createElement(Mn,V({ref:this.listRef,prefixCls:y,style:m,data:h,disabled:B,selectable:D,checkable:!!T,motion:_,dragging:d!==null,height:Q,itemHeight:ae,virtual:J,focusable:S,focused:l,tabIndex:$,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:te,onScroll:U,scrollWidth:oe},this.getTreeNodeRequiredProps(),me))))}}],[{key:"getDerivedStateFromProps",value:function(r,l){var h=l.prevProps,a={prevProps:r};function d($){return!h&&r.hasOwnProperty($)||h&&h[$]!==r[$]}var i,f=l.fieldNames;if(d("fieldNames")&&(f=_e(r.fieldNames),a.fieldNames=f),d("treeData")?i=r.treeData:d("children")&&(fe(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),i=vn(r.children)),i){a.treeData=i;var c=hn(i,{fieldNames:f});a.keyEntities=F(k({},be,St),c.keyEntities)}var v=a.keyEntities||l.keyEntities;if(d("expandedKeys")||h&&d("autoExpandParent"))a.expandedKeys=r.autoExpandParent||!h&&r.defaultExpandParent?dt(r.expandedKeys,v):r.expandedKeys;else if(!h&&r.defaultExpandAll){var g=F({},v);delete g[be];var p=[];Object.keys(g).forEach(function($){var D=g[$];D.children&&D.children.length&&p.push(D.key)}),a.expandedKeys=p}else!h&&r.defaultExpandedKeys&&(a.expandedKeys=r.autoExpandParent||r.defaultExpandParent?dt(r.defaultExpandedKeys,v):r.defaultExpandedKeys);if(a.expandedKeys||delete a.expandedKeys,i||a.expandedKeys){var b=He(i||l.treeData,a.expandedKeys||l.expandedKeys,f);a.flattenNodes=b}if(r.selectable&&(d("selectedKeys")?a.selectedKeys=it(r.selectedKeys,r):!h&&r.defaultSelectedKeys&&(a.selectedKeys=it(r.defaultSelectedKeys,r))),r.checkable){var u;if(d("checkedKeys")?u=Ge(r.checkedKeys)||{}:!h&&r.defaultCheckedKeys?u=Ge(r.defaultCheckedKeys)||{}:i&&(u=Ge(r.checkedKeys)||{checkedKeys:l.checkedKeys,halfCheckedKeys:l.halfCheckedKeys}),u){var y=u,x=y.checkedKeys,m=x===void 0?[]:x,K=y.halfCheckedKeys,S=K===void 0?[]:K;if(!r.checkStrictly){var E=We(m,!0,v);m=E.checkedKeys,S=E.halfCheckedKeys}a.checkedKeys=m,a.halfCheckedKeys=S}}return d("loadedKeys")&&(a.loadedKeys=r.loadedKeys),a}}]),o}(C.Component);k(Kt,"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:$n,allowDrop:function(){return!0},expandAction:!1});k(Kt,"TreeNode",Ae);var _n=function(t,o){return C.createElement(je,V({},t,{ref:o,icon:jt}))},An=C.forwardRef(_n);const Bn=({treeCls:n,treeNodeCls:t,directoryNodeSelectedBg:o,directoryNodeSelectedColor:e,motionDurationMid:r,borderRadius:l,controlItemBgHover:h})=>({[`${n}${n}-directory ${t}`]:{[`${n}-node-content-wrapper`]:{position:"static",[`&:has(${n}-drop-indicator)`]:{position:"relative"},[`> *:not(${n}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${r}`,content:'""',borderRadius:l},"&:hover:before":{background:h}},[`${n}-switcher, ${n}-checkbox, ${n}-draggable-icon`]:{zIndex:1},"&-selected":{background:o,borderRadius:l,[`${n}-switcher, ${n}-draggable-icon`]:{color:e},[`${n}-node-content-wrapper`]:{color:e,background:"transparent","&, &:hover":{color:e},"&:before, &:hover:before":{background:o}}}}}),jn=new qt("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),zn=(n,t)=>({[`.${n}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${t.motionDurationSlow}`}}}),qn=(n,t)=>({[`.${n}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${Z(t.lineWidthBold)} solid ${t.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Fn=(n,t)=>{const{treeCls:o,treeNodeCls:e,treeNodePadding:r,titleHeight:l,indentSize:h,nodeSelectedBg:a,nodeHoverBg:d,colorTextQuaternary:i,controlItemBgActiveDisabled:f}=t;return{[o]:Object.assign(Object.assign({},Ie(t)),{"--rc-virtual-list-scrollbar-bg":t.colorSplit,background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${o}-rtl ${o}-switcher_close ${o}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${o}-active-focused)`]:Ve(t),[`${o}-list-holder-inner`]:{alignItems:"flex-start"},[`&${o}-block-node`]:{[`${o}-list-holder-inner`]:{alignItems:"stretch",[`${o}-node-content-wrapper`]:{flex:"auto"},[`${e}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:jn,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:t.borderRadius}}},[e]:{display:"flex",alignItems:"flex-start",marginBottom:r,lineHeight:Z(l),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:r},[`&-disabled ${o}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${o}-checkbox-disabled + ${o}-node-selected,&${e}-disabled${e}-selected ${o}-node-content-wrapper`]:{backgroundColor:f},[`${o}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${e}-disabled)`]:{[`${o}-node-content-wrapper`]:{"&:hover":{color:t.nodeHoverColor}}},[`&-active ${o}-node-content-wrapper`]:{background:t.controlItemBgHover},[`&:not(${e}-disabled).filter-node ${o}-title`]:{color:t.colorPrimary,fontWeight:t.fontWeightStrong},"&-draggable":{cursor:"grab",[`${o}-draggable-icon`]:{flexShrink:0,width:l,textAlign:"center",visibility:"visible",color:i},[`&${e}-disabled ${o}-draggable-icon`]:{visibility:"hidden"}}},[`${o}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:h}},[`${o}-draggable-icon`]:{visibility:"hidden"},[`${o}-switcher, ${o}-checkbox`]:{marginInlineEnd:t.calc(t.calc(l).sub(t.controlInteractiveSize)).div(2).equal()},[`${o}-switcher`]:Object.assign(Object.assign({},zn(n,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:l,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${t.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:l,height:l,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`},[`&:not(${o}-switcher-noop):hover:before`]:{backgroundColor:t.colorBgTextHover},[`&_close ${o}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(l).div(2).equal(),bottom:t.calc(r).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:t.calc(t.calc(l).div(2).equal()).mul(.8).equal(),height:t.calc(l).div(2).equal(),borderBottom:`1px solid ${t.colorBorder}`,content:'""'}}}),[`${o}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:l,paddingBlock:0,paddingInline:t.paddingXS,background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},qn(n,t)),{"&:hover":{backgroundColor:d},[`&${o}-node-selected`]:{color:t.nodeSelectedColor,backgroundColor:a},[`${o}-iconEle`]:{display:"inline-block",width:l,height:l,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${o}-unselectable ${o}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${e}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${t.colorPrimary}`},"&-show-line":{[`${o}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(l).div(2).equal(),bottom:t.calc(r).mul(-1).equal(),borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${o}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${e}-leaf-last ${o}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${Z(t.calc(l).div(2).equal())} !important`}})}},Hn=(n,t,o=!0)=>{const e=`.${n}`,r=`${e}-treenode`,l=t.calc(t.paddingXS).div(2).equal(),h=gt(t,{treeCls:e,treeNodeCls:r,treeNodePadding:l});return[Fn(n,h),o&&Bn(h)].filter(Boolean)},Wn=n=>{const{controlHeightSM:t,controlItemBgHover:o,controlItemBgActive:e}=n,r=t;return{titleHeight:r,indentSize:r,nodeHoverBg:o,nodeHoverColor:n.colorText,nodeSelectedBg:e,nodeSelectedColor:n.colorText}},Gn=n=>{const{colorTextLightSolid:t,colorPrimary:o}=n;return Object.assign(Object.assign({},Wn(n)),{directoryNodeSelectedColor:t,directoryNodeSelectedBg:o})},nr=vt("Tree",(n,{prefixCls:t})=>[{[n.componentCls]:Xt(`${t}-checkbox`,n)},Hn(t,n),zt(n)],Gn);var Un=function(t,o){return C.createElement(je,V({},t,{ref:o,icon:Ft}))},Vn=C.forwardRef(Un),Xn=function(t,o){return C.createElement(je,V({},t,{ref:o,icon:Ht}))},Yn=C.forwardRef(Xn),Zn=function(t,o){return C.createElement(je,V({},t,{ref:o,icon:Wt}))},Qn=C.forwardRef(Zn);const rr=n=>{var t,o;const{prefixCls:e,switcherIcon:r,treeNodeProps:l,showLine:h,switcherLoadingIcon:a}=n,{isLeaf:d,expanded:i,loading:f}=l;if(f)return C.isValidElement(a)?a:C.createElement(Gt,{className:`${e}-switcher-loading-icon`});let c;if(h&&typeof h=="object"&&(c=h.showLeafIcon),d){if(!h)return null;if(typeof c!="boolean"&&c){const p=typeof c=="function"?c(l):c,b=`${e}-switcher-line-custom-icon`;return C.isValidElement(p)?nt(p,{className:H((t=p.props)===null||t===void 0?void 0:t.className,b)}):p}return c?C.createElement(An,{className:`${e}-switcher-line-icon`}):C.createElement("span",{className:`${e}-switcher-leaf-line`})}const v=`${e}-switcher-icon`,g=typeof r=="function"?r(l):r;return C.isValidElement(g)?nt(g,{className:H((o=g.props)===null||o===void 0?void 0:o.className,v)}):g!==void 0?g:h?i?C.createElement(Yn,{className:`${e}-switcher-line-icon`}):C.createElement(Qn,{className:`${e}-switcher-line-icon`}):C.createElement(Vn,{className:v})};export{Qe as R,rr as S,Kt as T,mn as U,hn as a,re as b,We as c,ce as d,dt as e,_e as f,Hn as g,An as h,Wn as i,vn as j,Ae as k,nr as u};
|