index.0e13704b.js 52 KB

1
  1. import{a as Te,a4 as Xn,f as L,K as Jn,af as ce,n as A,T as W,G as ke,ag as Qn,s as te,v as Zn,N as ea,cU as na,_ as D,R as $e,cV as aa,S as Ke,bg as Ea,an as Ee,X as Fe,W as xe,aj as Xe,a6 as Me,cm as Oa,c1 as Sn,L as we,a7 as be,M as wa,x as Pa,y as Ta,e2 as ta,bN as La,a8 as Ia,al as Nn,e3 as Aa,F as Fa,as as Dn,b$ as Ma,am as sn,c2 as Ie,aS as Be,ae as $a,$ as Ba,a0 as Ra,J as ra,c5 as ja,ao as _a}from"./index.7e08ba81.js";import{e as pe}from"./eagerComputed.41f917f7.js";import{F as oa}from"./FileOutlined.1ba59fec.js";var la=Symbol("TreeContextKey"),Ha=Te({compatConfig:{MODE:3},name:"TreeContext",props:{value:{type:Object}},setup:function(e,a){var t=a.slots;return Xn(la,L(function(){return e.value})),function(){var r;return(r=t.default)===null||r===void 0?void 0:r.call(t)}}}),En=function(){return Jn(la,L(function(){return{}}))},ia=Symbol("KeysStateKey"),Va=function(e){Xn(ia,e)},da=function(){return Jn(ia,{expandedKeys:ce([]),selectedKeys:ce([]),loadedKeys:ce([]),loadingKeys:ce([]),checkedKeys:ce([]),halfCheckedKeys:ce([]),expandedKeysSet:L(function(){return new Set}),selectedKeysSet:L(function(){return new Set}),loadedKeysSet:L(function(){return new Set}),loadingKeysSet:L(function(){return new Set}),checkedKeysSet:L(function(){return new Set}),halfCheckedKeysSet:L(function(){return new Set}),flattenNodes:ce([])})},Ga=function(e){for(var a=e.prefixCls,t=e.level,r=e.isStart,c=e.isEnd,d="".concat(a,"-indent-unit"),l=[],u=0;u<t;u+=1){var f;l.push(A("span",{key:u,class:(f={},W(f,d,!0),W(f,"".concat(d,"-start"),r[u]),W(f,"".concat(d,"-end"),c[u]),f)},null))}return A("span",{"aria-hidden":"true",class:"".concat(a,"-indent")},[l])},qa=Ga,ca={eventKey:[String,Number],prefixCls:String,title:ke.any,data:{type:Object,default:void 0},parent:{type:Object,default:void 0},isStart:{type:Array},isEnd:{type:Array},active:{type:Boolean,default:void 0},onMousemove:{type:Function},isLeaf:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},selectable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},disableCheckbox:{type:Boolean,default:void 0},icon:ke.any,switcherIcon:ke.any,domRef:{type:Function}},za={prefixCls:{type:String},motion:{type:Object},focusable:{type:Boolean},activeItem:{type:Object},focused:{type:Boolean},tabindex:{type:Number},checkable:{type:Boolean},selectable:{type:Boolean},disabled:{type:Boolean},height:{type:Number},itemHeight:{type:Number},virtual:{type:Boolean},onScroll:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onActiveChange:{type:Function},onContextmenu:{type:Function},onListChangeStart:{type:Function},onListChangeEnd:{type:Function}},ua=function(){return{prefixCls:String,focusable:{type:Boolean,default:void 0},activeKey:[Number,String],tabindex:Number,children:ke.any,treeData:{type:Array},fieldNames:{type:Object},showLine:{type:[Boolean,Object],default:void 0},showIcon:{type:Boolean,default:void 0},icon:ke.any,selectable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},multiple:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},draggable:{type:[Function,Boolean]},defaultExpandParent:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:[Object,Array]},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},allowDrop:{type:Function},dropIndicatorRender:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onKeydown:{type:Function},onContextmenu:{type:Function},onClick:{type:Function},onDblclick:{type:Function},onScroll:{type:Function},onExpand:{type:Function},onCheck:{type:Function},onSelect:{type:Function},onLoad:{type:Function},loadData:{type:Function},loadedKeys:{type:Array},onMouseenter:{type:Function},onMouseleave:{type:Function},onRightClick:{type:Function},onDragstart:{type:Function},onDragenter:{type:Function},onDragover:{type:Function},onDragleave:{type:Function},onDragend:{type:Function},onDrop:{type:Function},onActiveChange:{type:Function},filterTreeNode:{type:Function},motion:ke.any,switcherIcon:ke.any,height:Number,itemHeight:Number,virtual:{type:Boolean,default:void 0},direction:{type:String}}},Wa=["eventKey","isLeaf","isStart","isEnd","domRef","active","data","onMousemove","selectable"],Fn="open",Mn="close",Ua="---",Kn=Te({compatConfig:{MODE:3},name:"ATreeNode",inheritAttrs:!1,props:ca,isTreeNode:1,slots:["title","icon","switcherIcon"],setup:function(e,a){var t=a.attrs,r=a.slots,c=a.expose;Qn(!("slots"in e.data),"treeData slots is deprecated, please use ".concat(Object.keys(e.data.slots||{}).map(function(C){return"`v-slot:"+C+"` "}),"instead"));var d=te(!1),l=En(),u=da(),f=u.expandedKeysSet,b=u.selectedKeysSet,g=u.loadedKeysSet,p=u.loadingKeysSet,S=u.checkedKeysSet,x=u.halfCheckedKeysSet,E=l.value,o=E.dragOverNodeKey,h=E.dropPosition,K=E.keyEntities,P=L(function(){return kn(e.eventKey,{expandedKeysSet:f.value,selectedKeysSet:b.value,loadedKeysSet:g.value,loadingKeysSet:p.value,checkedKeysSet:S.value,halfCheckedKeysSet:x.value,dragOverNodeKey:o,dropPosition:h,keyEntities:K})}),B=pe(function(){return P.value.expanded}),j=pe(function(){return P.value.selected}),z=pe(function(){return P.value.checked}),ae=pe(function(){return P.value.loaded}),q=pe(function(){return P.value.loading}),I=pe(function(){return P.value.halfChecked}),Z=pe(function(){return P.value.dragOver}),O=pe(function(){return P.value.dragOverGapTop}),w=pe(function(){return P.value.dragOverGapBottom}),F=pe(function(){return P.value.pos}),_=te(),re=L(function(){var C=e.eventKey,i=l.value.keyEntities,m=i[C]||{},H=m.children;return!!(H||[]).length}),U=L(function(){var C=e.isLeaf,i=l.value.loadData,m=re.value;return C===!1?!1:C||!i&&!m||i&&ae.value&&!m}),le=L(function(){return U.value?null:B.value?Fn:Mn}),G=L(function(){var C=e.disabled,i=l.value.disabled;return!!(i||C)}),X=L(function(){var C=e.checkable,i=l.value.checkable;return!i||C===!1?!1:i}),ue=L(function(){var C=e.selectable,i=l.value.selectable;return typeof C=="boolean"?C:i}),J=L(function(){var C=e.data,i=e.active,m=e.checkable,H=e.disableCheckbox,k=e.disabled,v=e.selectable;return D(D({active:i,checkable:m,disableCheckbox:H,disabled:k,selectable:v},C),{},{dataRef:C,data:C,isLeaf:U.value,checked:z.value,expanded:B.value,loading:q.value,selected:j.value,halfChecked:I.value})}),fe=Ea(),ie=L(function(){var C=e.eventKey,i=l.value.keyEntities,m=i[C]||{},H=m.parent;return D(D({},xn(Ee({},e,P.value))),{},{parent:H})}),ye=Zn({eventData:ie,eventKey:L(function(){return e.eventKey}),selectHandle:_,pos:F,key:fe.vnode.key});c(ye);var Ce=function(i){var m=l.value.onNodeDoubleClick;m(i,ie.value)},je=function(i){if(!G.value){var m=l.value.onNodeSelect;i.preventDefault(),m(i,ie.value)}},Ae=function(i){if(!G.value){var m=e.disableCheckbox,H=l.value.onNodeCheck;if(!(!X.value||m)){i.preventDefault();var k=!z.value;H(i,ie.value,k)}}},_e=function(i){var m=l.value.onNodeClick;m(i,ie.value),ue.value?je(i):Ae(i)},Qe=function(i){var m=l.value.onNodeMouseEnter;m(i,ie.value)},Ze=function(i){var m=l.value.onNodeMouseLeave;m(i,ie.value)},en=function(i){var m=l.value.onNodeContextMenu;m(i,ie.value)},nn=function(i){var m=l.value.onNodeDragStart;i.stopPropagation(),d.value=!0,m(i,ye);try{i.dataTransfer.setData("text/plain","")}catch(H){}},an=function(i){var m=l.value.onNodeDragEnter;i.preventDefault(),i.stopPropagation(),m(i,ye)},tn=function(i){var m=l.value.onNodeDragOver;i.preventDefault(),i.stopPropagation(),m(i,ye)},rn=function(i){var m=l.value.onNodeDragLeave;i.stopPropagation(),m(i,ye)},He=function(i){var m=l.value.onNodeDragEnd;i.stopPropagation(),d.value=!1,m(i,ye)},Ve=function(i){var m=l.value.onNodeDrop;i.preventDefault(),i.stopPropagation(),d.value=!1,m(i,ye)},Ge=function(i){var m=l.value.onNodeExpand;q.value||m(i,ie.value)},on=function(){var i=e.data,m=l.value.draggable;return!!(m&&(!m.nodeDraggable||m.nodeDraggable(i)))},ln=function(){var i=l.value,m=i.draggable,H=i.prefixCls;return m&&m!==null&&m!==void 0&&m.icon?A("span",{class:"".concat(H,"-draggable-icon")},[m.icon]):null},dn=function(){var i,m,H,k=e.switcherIcon,v=k===void 0?r.switcherIcon||((i=l.value.slots)===null||i===void 0?void 0:i[(m=e.data)===null||m===void 0||(H=m.slots)===null||H===void 0?void 0:H.switcherIcon]):k,s=l.value.switcherIcon,y=v||s;return typeof y=="function"?y(J.value):y},qe=function(){var i=l.value,m=i.loadData,H=i.onNodeLoad;q.value||m&&B.value&&!U.value&&!re.value&&!ae.value&&H(ie.value)};ea(function(){qe()}),na(function(){qe()});var cn=function(){var i=l.value.prefixCls,m=dn();if(U.value)return m!==!1?A("span",{class:Ke("".concat(i,"-switcher"),"".concat(i,"-switcher-noop"))},[m]):null;var H=Ke("".concat(i,"-switcher"),"".concat(i,"-switcher_").concat(B.value?Fn:Mn));return m!==!1?A("span",{onClick:Ge,class:H},[m]):null},Le=function(){var i,m,H=e.disableCheckbox,k=l.value.prefixCls,v=G.value,s=X.value;return s?A("span",{class:Ke("".concat(k,"-checkbox"),z.value&&"".concat(k,"-checkbox-checked"),!z.value&&I.value&&"".concat(k,"-checkbox-indeterminate"),(v||H)&&"".concat(k,"-checkbox-disabled")),onClick:Ae},[(i=(m=l.value).customCheckable)===null||i===void 0?void 0:i.call(m)]):null},ze=function(){var i=l.value.prefixCls;return A("span",{class:Ke("".concat(i,"-iconEle"),"".concat(i,"-icon__").concat(le.value||"docu"),q.value&&"".concat(i,"-icon_loading"))},null)},un=function(){var i=e.disabled,m=e.eventKey,H=l.value,k=H.draggable,v=H.dropLevelOffset,s=H.dropPosition,y=H.prefixCls,R=H.indent,M=H.dropIndicatorRender,T=H.dragOverNodeKey,N=H.direction,$=k!==!1,V=!i&&$&&T===m;return V?M({dropPosition:s,dropLevelOffset:v,indent:R,prefixCls:y,direction:N}):null},Se=function(){var i,m,H,k,v=e.icon,s=v===void 0?r.icon:v,y=e.data,R=r.title||((i=l.value.slots)===null||i===void 0?void 0:i[(m=e.data)===null||m===void 0||(H=m.slots)===null||H===void 0?void 0:H.title])||((k=l.value.slots)===null||k===void 0?void 0:k.title)||e.title,M=l.value,T=M.prefixCls,N=M.showIcon,$=M.icon,V=M.loadData,Y=G.value,Q="".concat(T,"-node-content-wrapper"),ee;if(N){var oe,de,se=s||((oe=l.value.slots)===null||oe===void 0?void 0:oe[y==null||(de=y.slots)===null||de===void 0?void 0:de.icon])||$;ee=se?A("span",{class:Ke("".concat(T,"-iconEle"),"".concat(T,"-icon__customize"))},[typeof se=="function"?se(J.value):se]):ze()}else V&&q.value&&(ee=ze());var ve;typeof R=="function"?ve=R(J.value):ve=R,ve=ve===void 0?Ua:ve;var ne=A("span",{class:"".concat(T,"-title")},[ve]);return A("span",{ref:_,title:typeof R=="string"?R:"",class:Ke("".concat(Q),"".concat(Q,"-").concat(le.value||"normal"),!Y&&(j.value||d.value)&&"".concat(T,"-node-selected")),onMouseenter:Qe,onMouseleave:Ze,onContextmenu:en,onClick:_e,onDblclick:Ce},[ee,ne,un()])};return function(){var C,i=D(D({},e),t),m=i.eventKey,H=i.isLeaf,k=i.isStart,v=i.isEnd,s=i.domRef,y=i.active;i.data;var R=i.onMousemove,M=i.selectable,T=$e(i,Wa),N=l.value,$=N.prefixCls,V=N.filterTreeNode,Y=N.keyEntities,Q=N.dropContainerKey,ee=N.dropTargetKey,oe=N.draggingNodeKey,de=G.value,se=aa(T,{aria:!0,data:!0}),ve=Y[m]||{},ne=ve.level,he=v[v.length-1],ge=on(),Ne=!de&&ge,We=oe===m,vn=M!==void 0?{"aria-selected":!!M}:void 0;return A("div",D(D({ref:s,class:Ke(t.class,"".concat($,"-treenode"),(C={},W(C,"".concat($,"-treenode-disabled"),de),W(C,"".concat($,"-treenode-switcher-").concat(B.value?"open":"close"),!H),W(C,"".concat($,"-treenode-checkbox-checked"),z.value),W(C,"".concat($,"-treenode-checkbox-indeterminate"),I.value),W(C,"".concat($,"-treenode-selected"),j.value),W(C,"".concat($,"-treenode-loading"),q.value),W(C,"".concat($,"-treenode-active"),y),W(C,"".concat($,"-treenode-leaf-last"),he),W(C,"".concat($,"-treenode-draggable"),Ne),W(C,"dragging",We),W(C,"drop-target",ee===m),W(C,"drop-container",Q===m),W(C,"drag-over",!de&&Z.value),W(C,"drag-over-gap-top",!de&&O.value),W(C,"drag-over-gap-bottom",!de&&w.value),W(C,"filter-node",V&&V(ie.value)),C)),style:t.style,draggable:Ne,"aria-grabbed":We,onDragstart:Ne?nn:void 0,onDragenter:ge?an:void 0,onDragover:ge?tn:void 0,onDragleave:ge?rn:void 0,onDrop:ge?Ve:void 0,onDragend:ge?He:void 0,onMousemove:R},vn),se),[A(qa,{prefixCls:$,level:ne,isStart:k,isEnd:v},null),ln(),cn(),Le(),Se()])}}});function De(n,e){if(!n)return[];var a=n.slice(),t=a.indexOf(e);return t>=0&&a.splice(t,1),a}function Oe(n,e){var a=(n||[]).slice();return a.indexOf(e)===-1&&a.push(e),a}function On(n){return n.split("-")}function va(n,e){return"".concat(n,"-").concat(e)}function Ya(n){return n&&n.type&&n.type.isTreeNode}function Xa(n,e){var a=[],t=e[n];function r(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];c.forEach(function(d){var l=d.key,u=d.children;a.push(l),r(u)})}return r(t.children),a}function Ja(n){if(n.parent){var e=On(n.pos);return Number(e[e.length-1])===n.parent.children.length-1}return!1}function Qa(n){var e=On(n.pos);return Number(e[e.length-1])===0}function $n(n,e,a,t,r,c,d,l,u,f){var b,g=n.clientX,p=n.clientY,S=n.target.getBoundingClientRect(),x=S.top,E=S.height,o=(f==="rtl"?-1:1)*(((r==null?void 0:r.x)||0)-g),h=(o-12)/t,K=l[a.eventKey];if(p<x+E/2){var P=d.findIndex(function(re){return re.key===K.key}),B=P<=0?0:P-1,j=d[B].key;K=l[j]}var z=K.key,ae=K,q=K.key,I=0,Z=0;if(!u.has(z))for(var O=0;O<h&&Ja(K);O+=1)K=K.parent,Z+=1;var w=e.eventData,F=K.node,_=!0;return Qa(K)&&K.level===0&&p<x+E/2&&c({dragNode:w,dropNode:F,dropPosition:-1})&&K.key===a.eventKey?I=-1:(ae.children||[]).length&&u.has(q)?c({dragNode:w,dropNode:F,dropPosition:0})?I=0:_=!1:Z===0?h>-1.5?c({dragNode:w,dropNode:F,dropPosition:1})?I=1:_=!1:c({dragNode:w,dropNode:F,dropPosition:0})?I=0:c({dragNode:w,dropNode:F,dropPosition:1})?I=1:_=!1:c({dragNode:w,dropNode:F,dropPosition:1})?I=1:_=!1,{dropPosition:I,dropLevelOffset:Z,dropTargetKey:K.key,dropTargetPos:K.pos,dragOverNodeKey:q,dropContainerKey:I===0?null:((b=K.parent)===null||b===void 0?void 0:b.key)||null,dropAllowed:_}}function Bn(n,e){if(!!n){var a=e.multiple;return a?n.slice():n.length?[n[0]]:n}}function fn(n){if(!n)return null;var e;if(Array.isArray(n))e={checkedKeys:n,halfCheckedKeys:void 0};else if(Fe(n)==="object")e={checkedKeys:n.checked||void 0,halfCheckedKeys:n.halfChecked||void 0};else return null;return e}function bn(n,e){var a=new Set;function t(r){if(!a.has(r)){var c=e[r];if(!!c){a.add(r);var d=c.parent,l=c.node;l.disabled||d&&t(d.key)}}}return(n||[]).forEach(function(r){t(r)}),xe(a)}var Za=["title","icon","switcherIcon"];function Re(n,e){return n!=null?n:e}function Je(n){var e=n||{},a=e.title,t=e._title,r=e.key,c=e.children,d=a||"title";return{title:d,_title:t||[d],key:r||"key",children:c||"children"}}function mn(n){function e(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=Xe(a);return t.map(function(r){var c,d,l,u;if(!Ya(r))return null;for(var f=r.children||{},b=r.key,g={},p=0,S=Object.entries(r.props);p<S.length;p++){var x=Me(S[p],2),E=x[0],o=x[1];g[Oa(E)]=o}var h=g.isLeaf,K=g.checkable,P=g.selectable,B=g.disabled,j=g.disableCheckbox,z={isLeaf:h||h===""||void 0,checkable:K||K===""||void 0,selectable:P||P===""||void 0,disabled:B||B===""||void 0,disableCheckbox:j||j===""||void 0},ae=D(D({},g),z),q=g.title,I=q===void 0?(c=f.title)===null||c===void 0?void 0:c.call(f,ae):q,Z=g.icon,O=Z===void 0?(d=f.icon)===null||d===void 0?void 0:d.call(f,ae):Z,w=g.switcherIcon,F=w===void 0?(l=f.switcherIcon)===null||l===void 0?void 0:l.call(f,ae):w,_=$e(g,Za),re=(u=f.default)===null||u===void 0?void 0:u.call(f),U=D(D({},_),{},{title:I,icon:O,switcherIcon:F,key:b,isLeaf:h},z),le=e(re);return le.length&&(U.children=le),U})}return e(n)}function et(n,e,a){var t=Je(a),r=t._title,c=t.key,d=t.children,l=new Set(e===!0?[]:e),u=[];function f(b){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return b.map(function(p,S){for(var x=va(g?g.pos:"0",S),E=Re(p[c],x),o,h=0;h<r.length;h+=1){var K=r[h];if(p[K]!==void 0){o=p[K];break}}var P=D(D({},Sn(p,[].concat(xe(r),[c,d]))),{},{title:o,key:E,parent:g,pos:x,children:null,data:p,isStart:[].concat(xe(g?g.isStart:[]),[S===0]),isEnd:[].concat(xe(g?g.isEnd:[]),[S===b.length-1])});return u.push(P),e===!0||l.has(E)?P.children=f(p[d]||[],P):P.children=[],P})}return f(n),u}function nt(n,e,a){var t={};Fe(a)==="object"?t=a:t={externalGetKey:a},t=t||{};var r=t,c=r.childrenPropName,d=r.externalGetKey,l=r.fieldNames,u=Je(l),f=u.key,b=u.children,g=c||b,p;d?typeof d=="string"?p=function(E){return E[d]}:typeof d=="function"&&(p=function(E){return d(E)}):p=function(E,o){return Re(E[f],o)};function S(x,E,o,h){var K=x?x[g]:n,P=x?va(o.pos,E):"0",B=x?[].concat(xe(h),[x]):[];if(x){var j=p(x,P),z={node:x,index:E,pos:P,key:j,parentPos:o.node?o.pos:null,level:o.level+1,nodes:B};e(z)}K&&K.forEach(function(ae,q){S(ae,q,{node:x,pos:P,level:o?o.level+1:-1},B)})}S(null)}function sa(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=e.initWrapper,t=e.processEntity,r=e.onProcessFinished,c=e.externalGetKey,d=e.childrenPropName,l=e.fieldNames,u=arguments.length>2?arguments[2]:void 0,f=c||u,b={},g={},p={posEntities:b,keyEntities:g};return a&&(p=a(p)||p),nt(n,function(S){var x=S.node,E=S.index,o=S.pos,h=S.key,K=S.parentPos,P=S.level,B=S.nodes,j={node:x,nodes:B,index:E,key:h,pos:o,level:P},z=Re(h,o);b[o]=j,g[z]=j,j.parent=b[K],j.parent&&(j.parent.children=j.parent.children||[],j.parent.children.push(j)),t&&t(j,p)},{externalGetKey:f,childrenPropName:d,fieldNames:l}),r&&r(p),p}function kn(n,e){var a=e.expandedKeysSet,t=e.selectedKeysSet,r=e.loadedKeysSet,c=e.loadingKeysSet,d=e.checkedKeysSet,l=e.halfCheckedKeysSet,u=e.dragOverNodeKey,f=e.dropPosition,b=e.keyEntities,g=b[n],p={eventKey:n,expanded:a.has(n),selected:t.has(n),loaded:r.has(n),loading:c.has(n),checked:d.has(n),halfChecked:l.has(n),pos:String(g?g.pos:""),parent:g.parent,dragOver:u===n&&f===0,dragOverGapTop:u===n&&f===-1,dragOverGapBottom:u===n&&f===1};return p}function xn(n){var e=n.data,a=n.expanded,t=n.selected,r=n.checked,c=n.loaded,d=n.loading,l=n.halfChecked,u=n.dragOver,f=n.dragOverGapTop,b=n.dragOverGapBottom,g=n.pos,p=n.active,S=n.eventKey,x=D(D({dataRef:e},e),{},{expanded:a,selected:t,checked:r,loaded:c,loading:d,halfChecked:l,dragOver:u,dragOverGapTop:f,dragOverGapBottom:b,pos:g,active:p,eventKey:S,key:S});return"props"in x||Object.defineProperty(x,"props",{get:function(){return n}}),x}function fa(n,e){var a=new Set;return n.forEach(function(t){e.has(t)||a.add(t)}),a}function at(n){var e=n||{},a=e.disabled,t=e.disableCheckbox,r=e.checkable;return!!(a||t)||r===!1}function tt(n,e,a,t){for(var r=new Set(n),c=new Set,d=0;d<=a;d+=1){var l=e.get(d)||new Set;l.forEach(function(g){var p=g.key,S=g.node,x=g.children,E=x===void 0?[]:x;r.has(p)&&!t(S)&&E.filter(function(o){return!t(o.node)}).forEach(function(o){r.add(o.key)})})}for(var u=new Set,f=a;f>=0;f-=1){var b=e.get(f)||new Set;b.forEach(function(g){var p=g.parent,S=g.node;if(!(t(S)||!g.parent||u.has(g.parent.key))){if(t(g.parent.node)){u.add(p.key);return}var x=!0,E=!1;(p.children||[]).filter(function(o){return!t(o.node)}).forEach(function(o){var h=o.key,K=r.has(h);x&&!K&&(x=!1),!E&&(K||c.has(h))&&(E=!0)}),x&&r.add(p.key),E&&c.add(p.key),u.add(p.key)}})}return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(fa(c,r))}}function rt(n,e,a,t,r){for(var c=new Set(n),d=new Set(e),l=0;l<=t;l+=1){var u=a.get(l)||new Set;u.forEach(function(p){var S=p.key,x=p.node,E=p.children,o=E===void 0?[]:E;!c.has(S)&&!d.has(S)&&!r(x)&&o.filter(function(h){return!r(h.node)}).forEach(function(h){c.delete(h.key)})})}d=new Set;for(var f=new Set,b=t;b>=0;b-=1){var g=a.get(b)||new Set;g.forEach(function(p){var S=p.parent,x=p.node;if(!(r(x)||!p.parent||f.has(p.parent.key))){if(r(p.parent.node)){f.add(S.key);return}var E=!0,o=!1;(S.children||[]).filter(function(h){return!r(h.node)}).forEach(function(h){var K=h.key,P=c.has(K);E&&!P&&(E=!1),!o&&(P||d.has(K))&&(o=!0)}),E||c.delete(S.key),o&&d.add(S.key),f.add(S.key)}})}return{checkedKeys:Array.from(c),halfCheckedKeys:Array.from(fa(d,c))}}function yn(n,e,a,t,r,c){var d;c?d=c:d=at;var l=new Set(n.filter(function(f){var b=!!a[f];return b})),u;return e===!0?u=tt(l,r,t,d):u=rt(l,e.halfCheckedKeys,r,t,d),u}function ot(n){var e=te(0),a=ce();return we(function(){var t=new Map,r=0,c=n.value||{};for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var l=c[d],u=l.level,f=t.get(u);f||(f=new Set,t.set(u,f)),f.add(l),r=Math.max(r,u)}e.value=r,a.value=t}),{maxLevel:e,levelEntities:a}}var lt=["motion","motionNodes","motionType","active","eventKey"],it=Te({compatConfig:{MODE:3},name:"MotionTreeNode",inheritAttrs:!1,props:D(D({},ca),{},{active:Boolean,motion:Object,motionNodes:{type:Array},onMotionStart:Function,onMotionEnd:Function,motionType:String}),slots:["title","icon","switcherIcon","checkable"],setup:function(e,a){var t=a.attrs,r=a.slots,c=te(!0),d=En(),l=te(!1),u=L(function(){return e.motion?e.motion:Ia()}),f=function(g,p){if(p==="appear"){var S,x;(S=u.value)===null||S===void 0||(x=S.onAfterEnter)===null||x===void 0||x.call(S,g)}else if(p==="leave"){var E,o;(E=u.value)===null||E===void 0||(o=E.onAfterLeave)===null||o===void 0||o.call(E,g)}l.value||e.onMotionEnd(),l.value=!0};return be(function(){return e.motionNodes},function(){e.motionNodes&&e.motionType==="hide"&&c.value&&Nn(function(){c.value=!1})},{immediate:!0,flush:"post"}),ea(function(){e.motionNodes&&e.onMotionStart()}),wa(function(){e.motionNodes&&f()}),function(){e.motion;var b=e.motionNodes,g=e.motionType,p=e.active,S=e.eventKey,x=$e(e,lt);return b?A(La,D(D({},u.value),{},{appear:g==="show",onAfterAppear:function(o){return f(o,"appear")},onAfterLeave:function(o){return f(o,"leave")}}),{default:function(){return[Pa(A("div",{class:"".concat(d.value.prefixCls,"-treenode-motion")},[b.map(function(o){var h=Ee({},(ta(o.data),o.data)),K=o.title,P=o.key,B=o.isStart,j=o.isEnd;return delete h.children,A(Kn,D(D({},h),{},{title:K,active:p,data:o.data,key:P,eventKey:P,isStart:B,isEnd:j}),r)})]),[[Ta,c.value]])]}}):A(Kn,D(D({domRef:te,class:t.class,style:t.style},x),{},{active:p,eventKey:S}),r)}}});function dt(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=n.length,t=e.length;if(Math.abs(a-t)!==1)return{add:!1,key:null};function r(c,d){var l=new Map;c.forEach(function(f){l.set(f,!0)});var u=d.filter(function(f){return!l.has(f)});return u.length===1?u[0]:null}return a<t?{add:!0,key:r(n,e)}:{add:!1,key:r(e,n)}}function Rn(n,e,a){var t=n.findIndex(function(l){return l.key===a}),r=n[t+1],c=e.findIndex(function(l){return l.key===a});if(r){var d=e.findIndex(function(l){return l.key===r.key});return e.slice(c+1,d)}return e.slice(c+1)}var ct=["prefixCls","selectable","checkable","disabled","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabindex","onKeydown","onFocus","onBlur","onListChangeStart","onListChangeEnd"],jn={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},ut=function(){},Pe="RC_TREE_MOTION_".concat(Math.random()),Cn={key:Pe},ya={key:Pe,level:0,index:0,pos:"0",node:Cn,nodes:[Cn]},_n={parent:null,children:[],pos:ya.pos,data:Cn,title:null,key:Pe,isStart:[],isEnd:[]};function Hn(n,e,a,t){return e===!1||!a?n:n.slice(0,Math.ceil(a/t)+1)}function Vn(n){var e=n.key,a=n.pos;return Re(e,a)}function vt(n){for(var e=String(n.key),a=n;a.parent;)a=a.parent,e="".concat(a.key," > ").concat(e);return e}var st=Te({compatConfig:{MODE:3},name:"NodeList",inheritAttrs:!1,props:za,setup:function(e,a){var t=a.expose,r=a.attrs,c=te(),d=te(),l=da(),u=l.expandedKeys,f=l.flattenNodes;t({scrollTo:function(K){c.value.scrollTo(K)},getIndentWidth:function(){return d.value.offsetWidth}});var b=ce(f.value),g=ce([]),p=te(null);function S(){b.value=f.value,g.value=[],p.value=null,e.onListChangeEnd()}var x=En();be([function(){return u.value.slice()},f],function(h,K){var P=Me(h,2),B=P[0],j=P[1],z=Me(K,2),ae=z[0],q=z[1],I=dt(ae,B);if(I.key!==null){var Z=e.virtual,O=e.height,w=e.itemHeight;if(I.add){var F=q.findIndex(function(X){var ue=X.key;return ue===I.key}),_=Hn(Rn(q,j,I.key),Z,O,w),re=q.slice();re.splice(F+1,0,_n),b.value=re,g.value=_,p.value="show"}else{var U=j.findIndex(function(X){var ue=X.key;return ue===I.key}),le=Hn(Rn(j,q,I.key),Z,O,w),G=j.slice();G.splice(U+1,0,_n),b.value=G,g.value=le,p.value="hide"}}else q!==j&&(b.value=j)}),be(function(){return x.value.dragging},function(h){h||S()});var E=L(function(){return e.motion===void 0?b.value:f.value}),o=function(){e.onActiveChange(null)};return function(){var h=D(D({},e),r),K=h.prefixCls;h.selectable,h.checkable;var P=h.disabled,B=h.motion,j=h.height,z=h.itemHeight,ae=h.virtual,q=h.focusable,I=h.activeItem,Z=h.focused,O=h.tabindex,w=h.onKeydown,F=h.onFocus,_=h.onBlur,re=h.onListChangeStart;h.onListChangeEnd;var U=$e(h,ct);return A(Fa,null,[Z&&I&&A("span",{style:jn,"aria-live":"assertive"},[vt(I)]),A("div",null,[A("input",{style:jn,disabled:q===!1||P,tabindex:q!==!1?O:null,onKeydown:w,onFocus:F,onBlur:_,value:"",onChange:ut,"aria-label":"for screen reader"},null)]),A("div",{class:"".concat(K,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[A("div",{class:"".concat(K,"-indent")},[A("div",{ref:d,class:"".concat(K,"-indent-unit")},null)])]),A(Aa,D(D({},Sn(U,["onActiveChange"])),{},{data:E.value,itemKey:Vn,height:j,fullHeight:!1,virtual:ae,itemHeight:z,prefixCls:"".concat(K,"-list"),ref:c,onVisibleChange:function(G,X){var ue=new Set(G),J=X.filter(function(fe){return!ue.has(fe)});J.some(function(fe){return Vn(fe)===Pe})&&S()}}),{default:function(G){var X=G.pos,ue=Ee({},(ta(G.data),G.data)),J=G.title,fe=G.key,ie=G.isStart,ye=G.isEnd,Ce=Re(fe,X);return delete ue.key,delete ue.children,A(it,D(D({},ue),{},{eventKey:Ce,title:J,active:!!I&&fe===I.key,data:G.data,isStart:ie,isEnd:ye,motion:B,motionNodes:fe===Pe?g.value:null,motionType:p.value,onMotionStart:re,onMotionEnd:S,onMousemove:o}),null)}})])}}});function ft(n){var e=n.dropPosition,a=n.dropLevelOffset,t=n.indent,r={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:"".concat(2,"px")};switch(e){case-1:r.top=0,r.left="".concat(-a*t,"px");break;case 1:r.bottom=0,r.left="".concat(-a*t,"px");break;case 0:r.bottom=0,r.left="".concat(t);break}return A("div",{style:r},null)}var yt=10,ht=Te({compatConfig:{MODE:3},name:"Tree",inheritAttrs:!1,slots:["checkable","title","icon","titleRender"],props:Dn(ua(),{prefixCls:"vc-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:ft,allowDrop:function(){return!0}}),setup:function(e,a){var t=a.attrs,r=a.slots,c=a.expose,d=te(!1),l={},u=te(),f=ce([]),b=ce([]),g=ce([]),p=ce([]),S=ce([]),x=ce([]),E={},o=Zn({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),h=ce([]);be([function(){return e.treeData},function(){return e.children}],function(){h.value=e.treeData!==void 0?sn(e.treeData).slice():mn(sn(e.children))},{immediate:!0,deep:!0});var K=ce({}),P=te(!1),B=te(null),j=te(!1),z=L(function(){return Je(e.fieldNames)}),ae=te(),q=null,I=null,Z=null,O=L(function(){return{expandedKeysSet:w.value,selectedKeysSet:F.value,loadedKeysSet:_.value,loadingKeysSet:re.value,checkedKeysSet:U.value,halfCheckedKeysSet:le.value,dragOverNodeKey:o.dragOverNodeKey,dropPosition:o.dropPosition,keyEntities:K.value}}),w=L(function(){return new Set(x.value)}),F=L(function(){return new Set(f.value)}),_=L(function(){return new Set(p.value)}),re=L(function(){return new Set(S.value)}),U=L(function(){return new Set(b.value)}),le=L(function(){return new Set(g.value)});we(function(){if(h.value){var k=sa(h.value,{fieldNames:z.value});K.value=D(W({},Pe,ya),k.keyEntities)}});var G=!1;be([function(){return e.expandedKeys},function(){return e.autoExpandParent},K],function(k,v){var s=Me(k,2);s[0];var y=s[1],R=Me(v,2);R[0];var M=R[1],T=x.value;if(e.expandedKeys!==void 0||G&&y!==M)T=e.autoExpandParent||!G&&e.defaultExpandParent?bn(e.expandedKeys,K.value):e.expandedKeys;else if(!G&&e.defaultExpandAll){var N=D({},K.value);delete N[Pe],T=Object.keys(N).map(function($){return N[$].key})}else!G&&e.defaultExpandedKeys&&(T=e.autoExpandParent||e.defaultExpandParent?bn(e.defaultExpandedKeys,K.value):e.defaultExpandedKeys);T&&(x.value=T),G=!0},{immediate:!0});var X=ce([]);we(function(){X.value=et(h.value,x.value,z.value)}),we(function(){e.selectable&&(e.selectedKeys!==void 0?f.value=Bn(e.selectedKeys,e):!G&&e.defaultSelectedKeys&&(f.value=Bn(e.defaultSelectedKeys,e)))});var ue=ot(K),J=ue.maxLevel,fe=ue.levelEntities;we(function(){if(e.checkable){var k;if(e.checkedKeys!==void 0?k=fn(e.checkedKeys)||{}:!G&&e.defaultCheckedKeys?k=fn(e.defaultCheckedKeys)||{}:h.value&&(k=fn(e.checkedKeys)||{checkedKeys:b.value,halfCheckedKeys:g.value}),k){var v=k,s=v.checkedKeys,y=s===void 0?[]:s,R=v.halfCheckedKeys,M=R===void 0?[]:R;if(!e.checkStrictly){var T=yn(y,!0,K.value,J.value,fe.value);y=T.checkedKeys,M=T.halfCheckedKeys}b.value=y,g.value=M}}}),we(function(){e.loadedKeys&&(p.value=e.loadedKeys)});var ie=function(){Ee(o,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},ye=function(v){ae.value.scrollTo(v)};be(function(){return e.activeKey},function(){e.activeKey!==void 0&&(B.value=e.activeKey)},{immediate:!0}),be(B,function(k){Nn(function(){k!==null&&ye({key:k})})},{immediate:!0,flush:"post"});var Ce=function(v){e.expandedKeys===void 0&&(x.value=v)},je=function(){o.draggingNodeKey!==null&&Ee(o,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),q=null,Z=null},Ae=function(v,s){var y=e.onDragend;o.dragOverNodeKey=null,je(),y==null||y({event:v,node:s.eventData}),I=null},_e=function k(v){Ae(v,null),window.removeEventListener("dragend",k)},Qe=function(v,s){var y=e.onDragstart,R=s.eventKey,M=s.eventData;I=s,q={x:v.clientX,y:v.clientY};var T=De(x.value,R);o.draggingNodeKey=R,o.dragChildrenKeys=Xa(R,K.value),u.value=ae.value.getIndentWidth(),Ce(T),window.addEventListener("dragend",_e),y&&y({event:v,node:M})},Ze=function(v,s){var y=e.onDragenter,R=e.onExpand,M=e.allowDrop,T=e.direction,N=s.pos,$=s.eventKey;if(Z!==$&&(Z=$),!I){ie();return}var V=$n(v,I,s,u.value,q,M,X.value,K.value,w.value,T),Y=V.dropPosition,Q=V.dropLevelOffset,ee=V.dropTargetKey,oe=V.dropContainerKey,de=V.dropTargetPos,se=V.dropAllowed,ve=V.dragOverNodeKey;if(o.dragChildrenKeys.indexOf(ee)!==-1||!se){ie();return}if(l||(l={}),Object.keys(l).forEach(function(ne){clearTimeout(l[ne])}),I.eventKey!==s.eventKey&&(l[N]=window.setTimeout(function(){if(o.draggingNodeKey!==null){var ne=x.value.slice(),he=K.value[s.eventKey];he&&(he.children||[]).length&&(ne=Oe(x.value,s.eventKey)),Ce(ne),R&&R(ne,{node:s.eventData,expanded:!0,nativeEvent:v})}},800)),I.eventKey===ee&&Q===0){ie();return}Ee(o,{dragOverNodeKey:ve,dropPosition:Y,dropLevelOffset:Q,dropTargetKey:ee,dropContainerKey:oe,dropTargetPos:de,dropAllowed:se}),y&&y({event:v,node:s.eventData,expandedKeys:x.value})},en=function(v,s){var y=e.onDragover,R=e.allowDrop,M=e.direction;if(!!I){var T=$n(v,I,s,u.value,q,R,X.value,K.value,w.value,M),N=T.dropPosition,$=T.dropLevelOffset,V=T.dropTargetKey,Y=T.dropContainerKey,Q=T.dropAllowed,ee=T.dropTargetPos,oe=T.dragOverNodeKey;o.dragChildrenKeys.indexOf(V)!==-1||!Q||(I.eventKey===V&&$===0?o.dropPosition===null&&o.dropLevelOffset===null&&o.dropTargetKey===null&&o.dropContainerKey===null&&o.dropTargetPos===null&&o.dropAllowed===!1&&o.dragOverNodeKey===null||ie():N===o.dropPosition&&$===o.dropLevelOffset&&V===o.dropTargetKey&&Y===o.dropContainerKey&&ee===o.dropTargetPos&&Q===o.dropAllowed&&oe===o.dragOverNodeKey||Ee(o,{dropPosition:N,dropLevelOffset:$,dropTargetKey:V,dropContainerKey:Y,dropTargetPos:ee,dropAllowed:Q,dragOverNodeKey:oe}),y&&y({event:v,node:s.eventData}))}},nn=function(v,s){Z===s.eventKey&&!v.currentTarget.contains(v.relatedTarget)&&(ie(),Z=null);var y=e.onDragleave;y&&y({event:v,node:s.eventData})},an=function(v,s){var y,R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,M=o.dragChildrenKeys,T=o.dropPosition,N=o.dropTargetKey,$=o.dropTargetPos,V=o.dropAllowed;if(!!V){var Y=e.onDrop;if(o.dragOverNodeKey=null,je(),N!==null){var Q=D(D({},kn(N,sn(O.value))),{},{active:((y=C.value)===null||y===void 0?void 0:y.key)===N,data:K.value[N].node});M.indexOf(N);var ee=On($),oe={event:v,node:xn(Q),dragNode:I?I.eventData:null,dragNodesKeys:[I.eventKey].concat(M),dropToGap:T!==0,dropPosition:T+Number(ee[ee.length-1])};R||Y==null||Y(oe),I=null}}},tn=function(v,s){var y=e.onClick;y&&y(v,s)},rn=function(v,s){var y=e.onDblclick;y&&y(v,s)},He=function(v,s){var y=f.value,R=e.onSelect,M=e.multiple,T=s.selected,N=s[z.value.key],$=!T;$?M?y=Oe(y,N):y=[N]:y=De(y,N);var V=K.value,Y=y.map(function(Q){var ee=V[Q];return ee?ee.node:null}).filter(function(Q){return Q});e.selectedKeys===void 0&&(f.value=y),R&&R(y,{event:"select",selected:$,node:s,selectedNodes:Y,nativeEvent:v})},Ve=function(v,s,y){var R=e.checkStrictly,M=e.onCheck,T=s[z.value.key],N,$={event:"check",node:s,checked:y,nativeEvent:v},V=K.value;if(R){var Y=y?Oe(b.value,T):De(b.value,T),Q=De(g.value,T);N={checked:Y,halfChecked:Q},$.checkedNodes=Y.map(function(ne){return V[ne]}).filter(function(ne){return ne}).map(function(ne){return ne.node}),e.checkedKeys===void 0&&(b.value=Y)}else{var ee=yn([].concat(xe(b.value),[T]),!0,V,J.value,fe.value),oe=ee.checkedKeys,de=ee.halfCheckedKeys;if(!y){var se=new Set(oe);se.delete(T);var ve=yn(Array.from(se),{checked:!1,halfCheckedKeys:de},V,J.value,fe.value);oe=ve.checkedKeys,de=ve.halfCheckedKeys}N=oe,$.checkedNodes=[],$.checkedNodesPositions=[],$.halfCheckedKeys=de,oe.forEach(function(ne){var he=V[ne];if(!!he){var ge=he.node,Ne=he.pos;$.checkedNodes.push(ge),$.checkedNodesPositions.push({node:ge,pos:Ne})}}),e.checkedKeys===void 0&&(b.value=oe,g.value=de)}M&&M(N,$)},Ge=function(v){var s=v[z.value.key],y=new Promise(function(R,M){var T=e.loadData,N=e.onLoad;if(!T||_.value.has(s)||re.value.has(s))return null;var $=T(v);$.then(function(){var V=Oe(p.value,s),Y=De(S.value,s);N&&N(V,{event:"load",node:v}),e.loadedKeys===void 0&&(p.value=V),S.value=Y,R()}).catch(function(V){var Y=De(S.value,s);if(S.value=Y,E[s]=(E[s]||0)+1,E[s]>=yt){var Q=Oe(p.value,s);e.loadedKeys===void 0&&(p.value=Q),R()}M(V)}),S.value=Oe(S.value,s)});return y.catch(function(){}),y},on=function(v,s){var y=e.onMouseenter;y&&y({event:v,node:s})},ln=function(v,s){var y=e.onMouseleave;y&&y({event:v,node:s})},dn=function(v,s){var y=e.onRightClick;y&&(v.preventDefault(),y({event:v,node:s}))},qe=function(v){var s=e.onFocus;P.value=!0,s&&s(v)},cn=function(v){var s=e.onBlur;P.value=!1,Se(null),s&&s(v)},Le=function(v,s){var y=x.value,R=e.onExpand,M=e.loadData,T=s.expanded,N=s[z.value.key];if(!j.value){y.indexOf(N);var $=!T;if($?y=Oe(y,N):y=De(y,N),Ce(y),R&&R(y,{node:s,expanded:$,nativeEvent:v}),$&&M){var V=Ge(s);V&&V.then(function(){}).catch(function(Y){var Q=De(x.value,N);Ce(Q),Promise.reject(Y)})}}},ze=function(){j.value=!0},un=function(){setTimeout(function(){j.value=!1})},Se=function(v){var s=e.onActiveChange;B.value!==v&&(e.activeKey!==void 0&&(B.value=v),v!==null&&ye({key:v}),s&&s(v))},C=L(function(){return B.value===null?null:X.value.find(function(k){var v=k.key;return v===B.value})||null}),i=function(v){var s=X.value.findIndex(function(M){var T=M.key;return T===B.value});s===-1&&v<0&&(s=X.value.length),s=(s+v+X.value.length)%X.value.length;var y=X.value[s];if(y){var R=y.key;Se(R)}else Se(null)},m=L(function(){return xn(D(D({},kn(B.value,O.value)),{},{data:C.value.data,active:!0}))}),H=function(v){var s=e.onKeydown,y=e.checkable,R=e.selectable;switch(v.which){case Ie.UP:{i(-1),v.preventDefault();break}case Ie.DOWN:{i(1),v.preventDefault();break}}var M=C.value;if(M&&M.data){var T=M.data.isLeaf===!1||!!(M.data.children||[]).length,N=m.value;switch(v.which){case Ie.LEFT:{T&&w.value.has(B.value)?Le({},N):M.parent&&Se(M.parent.key),v.preventDefault();break}case Ie.RIGHT:{T&&!w.value.has(B.value)?Le({},N):M.children&&M.children.length&&Se(M.children[0].key),v.preventDefault();break}case Ie.ENTER:case Ie.SPACE:{y&&!N.disabled&&N.checkable!==!1&&!N.disableCheckbox?Ve({},N,!U.value.has(B.value)):!y&&R&&!N.disabled&&N.selectable!==!1&&He({},N);break}}}s&&s(v)};return c({onNodeExpand:Le,scrollTo:ye,onKeydown:H,selectedKeys:L(function(){return f.value}),checkedKeys:L(function(){return b.value}),halfCheckedKeys:L(function(){return g.value}),loadedKeys:L(function(){return p.value}),loadingKeys:L(function(){return S.value}),expandedKeys:L(function(){return x.value})}),Ma(function(){window.removeEventListener("dragend",_e),d.value=!0}),Va({expandedKeys:x,selectedKeys:f,loadedKeys:p,loadingKeys:S,checkedKeys:b,halfCheckedKeys:g,expandedKeysSet:w,selectedKeysSet:F,loadedKeysSet:_,loadingKeysSet:re,checkedKeysSet:U,halfCheckedKeysSet:le,flattenNodes:X}),function(){var k,v=o.draggingNodeKey,s=o.dropLevelOffset,y=o.dropContainerKey,R=o.dropTargetKey,M=o.dropPosition,T=o.dragOverNodeKey,N=e.prefixCls,$=e.showLine,V=e.focusable,Y=e.tabindex,Q=Y===void 0?0:Y,ee=e.selectable,oe=e.showIcon,de=e.icon,se=de===void 0?r.icon:de,ve=e.switcherIcon,ne=e.draggable,he=e.checkable,ge=e.checkStrictly,Ne=e.disabled,We=e.motion,vn=e.loadData,ga=e.filterTreeNode,pa=e.height,Ka=e.itemHeight,ba=e.virtual,ma=e.dropIndicatorRender,ka=e.onContextmenu,xa=e.onScroll,Ca=e.direction,Sa=t.class,Na=t.style,Da=aa(D(D({},e),t),{aria:!0,data:!0}),Ue;return ne&&(Fe(ne)==="object"?Ue=ne:typeof ne=="function"?Ue={nodeDraggable:ne}:Ue={}),A(Ha,{value:{prefixCls:N,selectable:ee,showIcon:oe,icon:se,switcherIcon:ve,draggable:Ue,draggingNodeKey:v,checkable:he,customCheckable:r.checkable,checkStrictly:ge,disabled:Ne,keyEntities:K.value,dropLevelOffset:s,dropContainerKey:y,dropTargetKey:R,dropPosition:M,dragOverNodeKey:T,dragging:v!==null,indent:u.value,direction:Ca,dropIndicatorRender:ma,loadData:vn,filterTreeNode:ga,onNodeClick:tn,onNodeDoubleClick:rn,onNodeExpand:Le,onNodeSelect:He,onNodeCheck:Ve,onNodeLoad:Ge,onNodeMouseEnter:on,onNodeMouseLeave:ln,onNodeContextMenu:dn,onNodeDragStart:Qe,onNodeDragEnter:Ze,onNodeDragOver:en,onNodeDragLeave:nn,onNodeDragEnd:Ae,onNodeDrop:an,slots:r}},{default:function(){return[A("div",{role:"tree",class:Ke(N,Sa,(k={},W(k,"".concat(N,"-show-line"),$),W(k,"".concat(N,"-focused"),P.value),W(k,"".concat(N,"-active-focused"),B.value!==null),k))},[A(st,D({ref:ae,prefixCls:N,style:Na,disabled:Ne,selectable:ee,checkable:!!he,motion:We,height:pa,itemHeight:Ka,virtual:ba,focusable:V,focused:P.value,tabindex:Q,activeItem:C.value,onFocus:qe,onBlur:cn,onKeydown:H,onActiveChange:Se,onListChangeStart:ze,onListChangeEnd:un,onContextmenu:ka,onScroll:xa},Da),null)])]}})}}}),gt={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"},pt=gt;function Gn(n){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?Object(arguments[e]):{},t=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),t.forEach(function(r){Kt(n,r,a[r])})}return n}function Kt(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}var wn=function(e,a){var t=Gn({},e,a.attrs);return A(Be,Gn({},t,{icon:pt}),null)};wn.displayName="MinusSquareOutlined";wn.inheritAttrs=!1;var bt=wn,mt={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"},kt=mt;function qn(n){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?Object(arguments[e]):{},t=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),t.forEach(function(r){xt(n,r,a[r])})}return n}function xt(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}var Pn=function(e,a){var t=qn({},e,a.attrs);return A(Be,qn({},t,{icon:kt}),null)};Pn.displayName="PlusSquareOutlined";Pn.inheritAttrs=!1;var Ct=Pn,St={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"},Nt=St;function zn(n){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?Object(arguments[e]):{},t=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),t.forEach(function(r){Dt(n,r,a[r])})}return n}function Dt(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}var Tn=function(e,a){var t=zn({},e,a.attrs);return A(Be,zn({},t,{icon:Nt}),null)};Tn.displayName="CaretDownFilled";Tn.inheritAttrs=!1;var Et=Tn;function Ot(n,e,a,t){var r=t.isLeaf,c=t.expanded,d=t.loading,l=e;if(d)return A($a,{class:"".concat(n,"-switcher-loading-icon")},null);var u;a&&Fe(a)==="object"&&(u=a.showLeafIcon);var f=null,b="".concat(n,"-switcher-icon");return r?(a&&(Fe(a)==="object"&&!u?f=A("span",{class:"".concat(n,"-switcher-leaf-line")},null):f=A(oa,{class:"".concat(n,"-switcher-line-icon")},null)),f):(f=A(Et,{class:b},null),a&&(f=c?A(bt,{class:"".concat(n,"-switcher-line-icon")},null):A(Ct,{class:"".concat(n,"-switcher-line-icon")},null)),typeof e=="function"?l=e(D(D({},t),{},{defaultIcon:f,switcherCls:b})):Ba(l)&&(l=Ra(l,{class:b})),l||f)}var Wn=4;function wt(n){var e,a=n.dropPosition,t=n.dropLevelOffset,r=n.prefixCls,c=n.indent,d=n.direction,l=d===void 0?"ltr":d,u=l==="ltr"?"left":"right",f=l==="ltr"?"right":"left",b=(e={},W(e,u,"".concat(-t*c+Wn,"px")),W(e,f,0),e);switch(a){case-1:b.top="".concat(-3,"px");break;case 1:b.bottom="".concat(-3,"px");break;default:b.bottom="".concat(-3,"px"),b[u]="".concat(c+Wn,"px");break}return A("div",{style:b,class:"".concat(r,"-drop-indicator")},null)}var ha=function(){var e=ua();return D(D({},e),{},{showLine:{type:[Boolean,Object],default:void 0},multiple:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandParent:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},checkedKeys:{type:[Array,Object]},defaultCheckedKeys:{type:Array},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array},selectable:{type:Boolean,default:void 0},loadedKeys:{type:Array},draggable:{type:Boolean,default:void 0},showIcon:{type:Boolean,default:void 0},icon:{type:Function},switcherIcon:ke.any,prefixCls:String,replaceFields:{type:Object},blockNode:{type:Boolean,default:void 0},openAnimation:ke.any,onDoubleclick:e.onDblclick,"onUpdate:selectedKeys":Function,"onUpdate:checkedKeys":Function,"onUpdate:expandedKeys":Function})},Ye=Te({compatConfig:{MODE:3},name:"ATree",inheritAttrs:!1,props:Dn(ha(),{checkable:!1,selectable:!0,showIcon:!1,blockNode:!1}),slots:["icon","title","switcherIcon","titleRender"],setup:function(e,a){var t=a.attrs,r=a.expose,c=a.emit,d=a.slots;Qn(!(e.treeData===void 0&&d.default));var l=ra("tree",e),u=l.prefixCls,f=l.direction,b=l.virtual,g=te(),p=function(h){var K;(K=g.value)===null||K===void 0||K.scrollTo(h)};r({treeRef:g,onNodeExpand:function(){for(var h,K=arguments.length,P=new Array(K),B=0;B<K;B++)P[B]=arguments[B];(h=g.value)===null||h===void 0||h.onNodeExpand.apply(h,P)},scrollTo:p,selectedKeys:L(function(){var o;return(o=g.value)===null||o===void 0?void 0:o.selectedKeys}),checkedKeys:L(function(){var o;return(o=g.value)===null||o===void 0?void 0:o.checkedKeys}),halfCheckedKeys:L(function(){var o;return(o=g.value)===null||o===void 0?void 0:o.halfCheckedKeys}),loadedKeys:L(function(){var o;return(o=g.value)===null||o===void 0?void 0:o.loadedKeys}),loadingKeys:L(function(){var o;return(o=g.value)===null||o===void 0?void 0:o.loadingKeys}),expandedKeys:L(function(){var o;return(o=g.value)===null||o===void 0?void 0:o.expandedKeys})}),we(function(){ja(e.replaceFields===void 0,"Tree","`replaceFields` is deprecated, please use fieldNames instead")});var S=function(h,K){c("update:checkedKeys",h),c("check",h,K)},x=function(h,K){c("update:expandedKeys",h),c("expand",h,K)},E=function(h,K){c("update:selectedKeys",h),c("select",h,K)};return function(){var o,h=e.showIcon,K=e.showLine,P=e.switcherIcon,B=P===void 0?d.switcherIcon:P,j=e.icon,z=j===void 0?d.icon:j,ae=e.blockNode,q=e.checkable,I=e.selectable,Z=e.fieldNames,O=Z===void 0?e.replaceFields:Z,w=e.motion,F=w===void 0?e.openAnimation:w,_=e.itemHeight,re=_===void 0?28:_,U=e.onDoubleclick,le=e.onDblclick,G=D(D(D({},t),Sn(e,["onUpdate:checkedKeys","onUpdate:expandedKeys","onUpdate:selectedKeys","onDoubleclick"])),{},{showLine:Boolean(K),dropIndicatorRender:wt,fieldNames:O,icon:z,itemHeight:re}),X=d.default?Xe(d.default()):void 0;return A(ht,D(D({},G),{},{virtual:b.value,motion:F,ref:g,prefixCls:u.value,class:Ke((o={},W(o,"".concat(u.value,"-icon-hide"),!h),W(o,"".concat(u.value,"-block-node"),ae),W(o,"".concat(u.value,"-unselectable"),!I),W(o,"".concat(u.value,"-rtl"),f.value==="rtl"),o),t.class),direction:f.value,checkable:q,selectable:I,switcherIcon:function(J){return Ot(u.value,B,K,J)},onCheck:S,onExpand:x,onSelect:E,onDblclick:le||U,children:X}),D(D({},d),{},{checkable:function(){return A("span",{class:"".concat(u.value,"-checkbox-inner")},null)}}))}}}),Pt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},Tt=Pt;function Un(n){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?Object(arguments[e]):{},t=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),t.forEach(function(r){Lt(n,r,a[r])})}return n}function Lt(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}var Ln=function(e,a){var t=Un({},e,a.attrs);return A(Be,Un({},t,{icon:Tt}),null)};Ln.displayName="FolderOpenOutlined";Ln.inheritAttrs=!1;var It=Ln,At={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},Ft=At;function Yn(n){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?Object(arguments[e]):{},t=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),t.forEach(function(r){Mt(n,r,a[r])})}return n}function Mt(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}var In=function(e,a){var t=Yn({},e,a.attrs);return A(Be,Yn({},t,{icon:Ft}),null)};In.displayName="FolderOutlined";In.inheritAttrs=!1;var $t=In,me;(function(n){n[n.None=0]="None",n[n.Start=1]="Start",n[n.End=2]="End"})(me||(me={}));function An(n,e,a){function t(r){var c=r[e.key],d=r[e.children];a(c,r)!==!1&&An(d||[],e,a)}n.forEach(t)}function Bt(n){var e=n.treeData,a=n.expandedKeys,t=n.startKey,r=n.endKey,c=n.fieldNames,d=c===void 0?{title:"title",key:"key",children:"children"}:c,l=[],u=me.None;if(t&&t===r)return[t];if(!t||!r)return[];function f(b){return b===t||b===r}return An(e,d,function(b){if(u===me.End)return!1;if(f(b)){if(l.push(b),u===me.None)u=me.Start;else if(u===me.Start)return u=me.End,!1}else u===me.Start&&l.push(b);return a.indexOf(b)!==-1}),l}function hn(n,e,a){var t=xe(e),r=[];return An(n,a,function(c,d){var l=t.indexOf(c);return l!==-1&&(r.push(d),t.splice(l,1)),!!t.length}),r}var Rt=["icon","blockNode"],jt=function(){return D(D({},ha()),{},{expandAction:{type:[Boolean,String]}})};function _t(n){var e=n.isLeaf,a=n.expanded;return e?A(oa,null,null):a?A(It,null,null):A($t,null,null)}var gn=Te({compatConfig:{MODE:3},name:"ADirectoryTree",inheritAttrs:!1,props:Dn(jt(),{showIcon:!0,expandAction:"click"}),slots:["icon","title","switcherIcon","titleRender"],setup:function(e,a){var t,r=a.attrs,c=a.slots,d=a.emit,l=a.expose,u=te(e.treeData||mn(Xe((t=c.default)===null||t===void 0?void 0:t.call(c))));be(function(){return e.treeData},function(){u.value=e.treeData}),na(function(){Nn(function(){if(e.treeData===void 0&&c.default){var O;u.value=mn(Xe((O=c.default)===null||O===void 0?void 0:O.call(c)))}})});var f=te(),b=te(),g=L(function(){return Je(e.fieldNames)}),p=te(),S=function(w){var F;(F=p.value)===null||F===void 0||F.scrollTo(w)};l({scrollTo:S,selectedKeys:L(function(){var O;return(O=p.value)===null||O===void 0?void 0:O.selectedKeys}),checkedKeys:L(function(){var O;return(O=p.value)===null||O===void 0?void 0:O.checkedKeys}),halfCheckedKeys:L(function(){var O;return(O=p.value)===null||O===void 0?void 0:O.halfCheckedKeys}),loadedKeys:L(function(){var O;return(O=p.value)===null||O===void 0?void 0:O.loadedKeys}),loadingKeys:L(function(){var O;return(O=p.value)===null||O===void 0?void 0:O.loadingKeys}),expandedKeys:L(function(){var O;return(O=p.value)===null||O===void 0?void 0:O.expandedKeys})});var x=function(){var w=sa(u.value,{fieldNames:g.value}),F=w.keyEntities,_;return e.defaultExpandAll?_=Object.keys(F):e.defaultExpandParent?_=bn(e.expandedKeys||e.defaultExpandedKeys||[],F):_=e.expandedKeys||e.defaultExpandedKeys,_},E=te(e.selectedKeys||e.defaultSelectedKeys||[]),o=te(x());be(function(){return e.selectedKeys},function(){e.selectedKeys!==void 0&&(E.value=e.selectedKeys)},{immediate:!0}),be(function(){return e.expandedKeys},function(){e.expandedKeys!==void 0&&(o.value=e.expandedKeys)},{immediate:!0});var h=function(w,F){var _=F.isLeaf;_||w.shiftKey||w.metaKey||w.ctrlKey||p.value.onNodeExpand(w,F)},K=_a(h,200,{leading:!0}),P=function(w,F){e.expandedKeys===void 0&&(o.value=w),d("update:expandedKeys",w),d("expand",w,F)},B=function(w,F){var _=e.expandAction;_==="click"&&K(w,F),d("click",w,F)},j=function(w,F){var _=e.expandAction;(_==="dblclick"||_==="doubleclick")&&K(w,F),d("doubleclick",w,F),d("dblclick",w,F)},z=function(w,F){var _=e.multiple,re=F.node,U=F.nativeEvent,le=re[g.value.key],G=D(D({},F),{},{selected:!0}),X=(U==null?void 0:U.ctrlKey)||(U==null?void 0:U.metaKey),ue=U==null?void 0:U.shiftKey,J;_&&X?(J=w,f.value=le,b.value=J,G.selectedNodes=hn(u.value,J,g.value)):_&&ue?(J=Array.from(new Set([].concat(xe(b.value||[]),xe(Bt({treeData:u.value,expandedKeys:o.value,startKey:le,endKey:f.value,fieldNames:g.value}))))),G.selectedNodes=hn(u.value,J,g.value)):(J=[le],f.value=le,b.value=J,G.selectedNodes=hn(u.value,J,g.value)),d("update:selectedKeys",J),d("select",J,G),e.selectedKeys===void 0&&(E.value=J)},ae=function(w,F){d("update:checkedKeys",w),d("check",w,F)},q=ra("tree",e),I=q.prefixCls,Z=q.direction;return function(){var O=Ke("".concat(I.value,"-directory"),W({},"".concat(I.value,"-directory-rtl"),Z.value==="rtl"),r.class),w=e.icon,F=w===void 0?c.icon:w,_=e.blockNode,re=_===void 0?!0:_,U=$e(e,Rt);return A(Ye,D(D(D({},r),{},{icon:F||_t,ref:p,blockNode:re},U),{},{prefixCls:I.value,class:O,expandedKeys:o.value,selectedKeys:E.value,onSelect:z,onClick:B,onDblclick:j,onExpand:P,onCheck:ae}),c)}}}),pn=Kn,zt=Ee(Ye,{DirectoryTree:gn,TreeNode:pn,install:function(e){return e.component(Ye.name,Ye),e.component(pn.name,pn),e.component(gn.name,gn),e}});export{zt as T,yn as a,De as b,sa as c,Oe as d,ht as e,Ot as r,ot as u};