(self.webpackChunk=self.webpackChunk||[]).push([[323],{71100:function(at,Qe,Z){"use strict";var q=Z(98889),I=Z(62435),ae=Z(57971);function _(M,y){return De(M)||re(M,y)||ce(M,y)||oe()}function oe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ce(M,y){if(M){if(typeof M=="string")return fe(M,y);var N=Object.prototype.toString.call(M).slice(8,-1);if(N==="Object"&&M.constructor&&(N=M.constructor.name),N==="Map"||N==="Set")return Array.from(M);if(N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N))return fe(M,y)}}function fe(M,y){(y==null||y>M.length)&&(y=M.length);for(var N=0,T=new Array(y);N")},function:function(y){var N=this,T=y.signature,j="oneOf"in T?T.oneOf:[T];return j.map(function(A){return"".concat(A.isAsync?"async ":"","(").concat(A.arguments.map(function($){return"".concat($.key,": ").concat(N.toString($))}).join(", "),") => ").concat(N.toString(A.returnType))}).join(" | ")},dom:function(y){return y.className||"DOM"},enum:function(y){return y.enum.map(function(N){return JSON.stringify(N)}).join(" | ")},oneOf:function(y){var N=this;return y.oneOf.map(function(T){return N.getValidClassName(T)||N.toString(T)}).join(" | ")},getValidClassName:function(y){return"className"in y&&typeof y.className=="string"&&y.className!=="__type"?y.className:null}},p=function(y){var N=useState(function(){return Ce.toString(y)}),T=_(N,2),j=T[0],A=T[1];return useEffect(function(){A(Ce.toString(y))},[y]),React.createElement("code",null,j)},k=function(y){var N,T=useRouteMeta(),j=T.frontmatter,A=useAtomAssets(),$=A.components,z=y.id||j.atomId,Y=useIntl();if(!z)throw new Error("`id` properties if required for API component!");var x=$==null?void 0:$[z];return React.createElement("div",{className:"markdown"},React.createElement(Table,null,React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",null,Y.formatMessage({id:"api.component.name"})),React.createElement("th",null,Y.formatMessage({id:"api.component.description"})),React.createElement("th",null,Y.formatMessage({id:"api.component.type"})),React.createElement("th",null,Y.formatMessage({id:"api.component.default"})))),React.createElement("tbody",null,x&&(N=x.propsConfig)!==null&&N!==void 0&&N.properties?Object.entries(x.propsConfig.properties).map(function(B){var V,se=_(B,2),le=se[0],ie=se[1];return React.createElement("tr",{key:le},React.createElement("td",null,le),React.createElement("td",null,ie.description||"--"),React.createElement("td",null,React.createElement(p,ie)),React.createElement("td",null,React.createElement("code",null,(V=x.propsConfig.required)!==null&&V!==void 0&&V.includes(le)?Y.formatMessage({id:"api.component.required"}):JSON.stringify(ie.default)||"--")))}):React.createElement("tr",null,React.createElement("td",{colSpan:4},Y.formatMessage({id:"api.component.".concat($?"not.found":"unavailable")},{id:z}))))))},Ee=null},71852:function(at,Qe,Z){"use strict";Z.d(Qe,{Z:function(){return _}});var q=Z(62435);function I(){return I=Object.assign?Object.assign.bind():function(oe){for(var ce=1;cey.length)&&(N=y.length);for(var T=0,j=new Array(N);T=0)&&Object.prototype.propertyIsEnumerable.call(y,j)&&(T[j]=y[j])}return T}function k(y,N){if(y==null)return{};var T={},j=Object.keys(y),A,$;for($=0;$=0)&&(T[A]=y[A]);return T}var Ee=function(N){var T=N.children,j=p(N,_),A=(0,ae.useRef)(null),$=(0,ae.useState)(!1),z=oe($,2),Y=z[0],x=z[1],B=(0,ae.useState)(!1),V=oe(B,2),se=V[0],le=V[1];return(0,ae.useEffect)(function(){var ie=A.current;if(ie){var ve=I()(function(){x(ie.scrollLeft>0),le(ie.scrollLeft=k.F1&&o<=k.F12)return!1;switch(o){case k.ALT:case k.CAPS_LOCK:case k.CONTEXT_MENU:case k.CTRL:case k.DOWN:case k.END:case k.ESC:case k.HOME:case k.INSERT:case k.LEFT:case k.MAC_FF_META:case k.META:case k.NUMLOCK:case k.NUM_CENTER:case k.PAGE_DOWN:case k.PAGE_UP:case k.PAUSE:case k.PRINT_SCREEN:case k.RIGHT:case k.SHIFT:case k.UP:case k.WIN_KEY:case k.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(r){if(r>=k.ZERO&&r<=k.NINE||r>=k.NUM_ZERO&&r<=k.NUM_MULTIPLY||r>=k.A&&r<=k.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&r===0)return!0;switch(r){case k.SPACE:case k.QUESTION_MARK:case k.NUM_PLUS:case k.NUM_MINUS:case k.NUM_PERIOD:case k.NUM_DIVISION:case k.SEMICOLON:case k.DASH:case k.EQUALS:case k.COMMA:case k.PERIOD:case k.SLASH:case k.APOSTROPHE:case k.SINGLE_QUOTE:case k.OPEN_SQUARE_BRACKET:case k.BACKSLASH:case k.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Ee=k,M={},y=[],N=function(r){y.push(r)};function T(t,r){if(!1)var o}function j(t,r){if(!1)var o}function A(){M={}}function $(t,r,o){!r&&!M[o]&&(t(!1,o),M[o]=!0)}function z(t,r){$(T,t,r)}function Y(t,r){$(j,t,r)}z.preMessage=N,z.resetWarned=A,z.noteOnce=Y;var x=z,B=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce open optimum pattern placeholder poster preload radioGroup readOnly rel required reversed role rowSpan rows sandbox scope scoped scrolling seamless selected shape size sizes span spellCheck src srcDoc srcLang srcSet start step style summary tabIndex target title type useMap value width wmode wrap`,V=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,se="".concat(B," ").concat(V).split(/[\s\n]+/),le="aria-",ie="data-";function ve(t,r){return t.indexOf(r)===0}function he(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,o;r===!1?o={aria:!0,data:!0,attr:!0}:r===!0?o={aria:!0}:o=(0,_.Z)({},r);var e={};return Object.keys(t).forEach(function(s){(o.aria&&(s==="role"||ve(s,le))||o.data&&ve(s,ie)||o.attr&&se.includes(s))&&(e[s]=t[s])}),e}var Me=Z(94184),ee=Z.n(Me),Xe=p.createContext(null),be=Z(12402),ot=function(r){for(var o=r.prefixCls,e=r.level,s=r.isStart,d=r.isEnd,c="".concat(o,"-indent-unit"),n=[],a=0;a1&&arguments[1]!==void 0?arguments[1]:{},o=[];return p.Children.forEach(t,function(e){e==null&&!r.keepEmpty||(Array.isArray(e)?o=o.concat(st(e)):(0,Ct.isFragment)(e)&&e.props?o=o.concat(st(e.props.children,r)):o.push(e))}),o}function yt(t,r){var o=(0,_.Z)({},t);return Array.isArray(r)&&r.forEach(function(e){delete o[e]}),o}var Je=["children"];function lt(t,r){return"".concat(t,"-").concat(r)}function xt(t){return t&&t.type&&t.type.isTreeNode}function Be(t,r){return t!=null?t:r}function _e(t){var r=t||{},o=r.title,e=r._title,s=r.key,d=r.children,c=o||"title";return{title:c,_title:e||[c],key:s||"key",children:d||"children"}}function te(t,r){var o=new Map;function e(s){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(s||[]).forEach(function(c){var n=c[r.key],a=c[r.children];warning(n!=null,"Tree node must have a certain key: [".concat(d).concat(n,"]"));var i=String(n);warning(!o.has(i)||n===null||n===void 0,"Same 'key' exist in the Tree: ".concat(i)),o.set(i,!0),e(a,"".concat(d).concat(i," > "))})}e(t)}function xe(t){function r(o){var e=st(o);return e.map(function(s){if(!xt(s))return x(!s,"Tree/TreeNode can only accept TreeNode as children."),null;var d=s.key,c=s.props,n=c.children,a=(0,be.Z)(c,Je),i=(0,_.Z)({key:d},a),l=r(n);return l.length&&(i.children=l),i}).filter(function(s){return s})}return r(t)}function Oe(t,r,o){var e=_e(o),s=e._title,d=e.key,c=e.children,n=new Set(r===!0?[]:r),a=[];function i(l){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return l.map(function(f,v){for(var h=lt(u?u.pos:"0",v),m=Be(f[d],h),E,g=0;g1&&arguments[1]!==void 0?arguments[1]:{},o=r.initWrapper,e=r.processEntity,s=r.onProcessFinished,d=r.externalGetKey,c=r.childrenPropName,n=r.fieldNames,a=arguments.length>2?arguments[2]:void 0,i=d||a,l={},u={},f={posEntities:l,keyEntities:u};return o&&(f=o(f)||f),mt(t,function(v){var h=v.node,m=v.index,E=v.pos,g=v.key,b=v.parentPos,S=v.level,C=v.nodes,K={node:h,nodes:C,index:m,key:g,pos:E,level:S},O=Be(g,E);l[E]=K,u[O]=K,K.parent=l[b],K.parent&&(K.parent.children=K.parent.children||[],K.parent.children.push(K)),e&&e(K,f)},{externalGetKey:i,childrenPropName:c,fieldNames:n}),s&&s(f),f}function dt(t,r){var o=r.expandedKeys,e=r.selectedKeys,s=r.loadedKeys,d=r.loadingKeys,c=r.checkedKeys,n=r.halfCheckedKeys,a=r.dragOverNodeKey,i=r.dropPosition,l=r.keyEntities,u=l[t],f={eventKey:t,expanded:o.indexOf(t)!==-1,selected:e.indexOf(t)!==-1,loaded:s.indexOf(t)!==-1,loading:d.indexOf(t)!==-1,checked:c.indexOf(t)!==-1,halfChecked:n.indexOf(t)!==-1,pos:String(u?u.pos:""),dragOver:a===t&&i===0,dragOverGapTop:a===t&&i===-1,dragOverGapBottom:a===t&&i===1};return f}function ne(t){var r=t.data,o=t.expanded,e=t.selected,s=t.checked,d=t.loaded,c=t.loading,n=t.halfChecked,a=t.dragOver,i=t.dragOverGapTop,l=t.dragOverGapBottom,u=t.pos,f=t.active,v=t.eventKey,h=(0,_.Z)((0,_.Z)({},r),{},{expanded:o,selected:e,checked:s,loaded:d,loading:c,halfChecked:n,dragOver:a,dragOverGapTop:i,dragOverGapBottom:l,pos:u,active:f,key:v});return"props"in h||Object.defineProperty(h,"props",{get:function(){return x(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),t}}),h}var Sn=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],_t="open",Ut="close",Kn="---",Cn=function(t){(0,De.Z)(o,t);var r=(0,Ce.Z)(o);function o(){var e;(0,ce.Z)(this,o);for(var s=arguments.length,d=new Array(s),c=0;c=0&&o.splice(e,1),o}function Ue(t,r){var o=(t||[]).slice();return o.indexOf(r)===-1&&o.push(r),o}function Dt(t){return t.split("-")}function kn(t,r){var o=[],e=r[t];function s(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];d.forEach(function(c){var n=c.key,a=c.children;o.push(n),s(a)})}return s(e.children),o}function Tn(t){if(t.parent){var r=Dt(t.pos);return Number(r[r.length-1])===t.parent.children.length-1}return!1}function Dn(t){var r=Dt(t.pos);return Number(r[r.length-1])===0}function Ht(t,r,o,e,s,d,c,n,a,i){var l,u=t.clientX,f=t.clientY,v=t.target.getBoundingClientRect(),h=v.top,m=v.height,E=(i==="rtl"?-1:1)*(((s==null?void 0:s.x)||0)-u),g=(E-12)/e,b=n[o.props.eventKey];if(f-1.5?d({dragNode:L,dropNode:F,dropPosition:1})?D=1:Q=!1:d({dragNode:L,dropNode:F,dropPosition:0})?D=0:d({dragNode:L,dropNode:F,dropPosition:1})?D=1:Q=!1:d({dragNode:L,dropNode:F,dropPosition:1})?D=1:Q=!1,{dropPosition:D,dropLevelOffset:H,dropTargetKey:b.key,dropTargetPos:b.pos,dragOverNodeKey:R,dropContainerKey:D===0?null:((l=b.parent)===null||l===void 0?void 0:l.key)||null,dropAllowed:Q}}function $t(t,r){if(t){var o=r.multiple;return o?t.slice():t.length?[t[0]]:t}}var Mn=function(r){return r};function On(t,r){if(!t)return[];var o=r||{},e=o.processProps,s=e===void 0?Mn:e,d=Array.isArray(t)?t:[t];return d.map(function(c){var n=c.children,a=_objectWithoutProperties(c,xn),i=On(n,r);return React.createElement(TreeNode,_extends({key:a.key},s(a)),i)})}function Mt(t){if(!t)return null;var r;if(Array.isArray(t))r={checkedKeys:t,halfCheckedKeys:void 0};else if((0,ae.Z)(t)==="object")r={checkedKeys:t.checked||void 0,halfCheckedKeys:t.halfChecked||void 0};else return x(!1,"`checkedKeys` is not an array or an object"),null;return r}function Ft(t,r){var o=new Set;function e(s){if(!o.has(s)){var d=r[s];if(d){o.add(s);var c=d.parent,n=d.node;n.disabled||c&&e(c.key)}}}return(t||[]).forEach(function(s){e(s)}),(0,oe.Z)(o)}function jt(t){if(t==null)throw new TypeError("Cannot destructure "+t)}var pe=Z(86854);function Rn(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Wt=Rn()?p.useLayoutEffect:p.useEffect,Bt=function(r,o){var e=p.useRef(!0);Wt(function(){return r(e.current)},o),Wt(function(){return e.current=!1,function(){e.current=!0}},[])},Hr=function(r,o){Bt(function(e){if(!e)return r()},o)},Gt=Bt,Pn=Z(6278),Vt=p.forwardRef(function(t,r){var o=t.height,e=t.offset,s=t.children,d=t.prefixCls,c=t.onInnerResize,n=t.innerProps,a={},i={display:"flex",flexDirection:"column"};return e!==void 0&&(a={height:o,position:"relative",overflow:"hidden"},i=(0,_.Z)((0,_.Z)({},i),{},{transform:"translateY(".concat(e,"px)"),position:"absolute",left:0,right:0,top:0})),p.createElement("div",{style:a},p.createElement(Pn.Z,{onResize:function(u){var f=u.offsetHeight;f&&c&&c()}},p.createElement("div",(0,q.Z)({style:i,className:ee()((0,I.Z)({},"".concat(d,"-holder-inner"),d)),ref:r},n),s)))});Vt.displayName="Filler";var Ln=Vt,Yt=function(r){return+setTimeout(r,16)},zt=function(r){return clearTimeout(r)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(Yt=function(r){return window.requestAnimationFrame(r)},zt=function(r){return window.cancelAnimationFrame(r)});var Qt=0,Ot=new Map;function Xt(t){Ot.delete(t)}var Jt=function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;Qt+=1;var e=Qt;function s(d){if(d===0)Xt(e),r();else{var c=Yt(function(){s(d-1)});Ot.set(e,c)}}return s(o),e};Jt.cancel=function(t){var r=Ot.get(t);return Xt(r),zt(r)};var Pe=Jt,wn=20;function qt(t){return"touches"in t?t.touches[0].pageY:t.pageY}var In=function(t){(0,De.Z)(o,t);var r=(0,Ce.Z)(o);function o(){var e;(0,ce.Z)(this,o);for(var s=arguments.length,d=new Array(s),c=0;ca},e}return(0,fe.Z)(o,[{key:"componentDidMount",value:function(){this.scrollbarRef.current.addEventListener("touchstart",this.onScrollbarTouchStart),this.thumbRef.current.addEventListener("touchstart",this.onMouseDown)}},{key:"componentDidUpdate",value:function(s){s.scrollTop!==this.props.scrollTop&&this.delayHidden()}},{key:"componentWillUnmount",value:function(){var s,d;this.removeEvents(),(s=this.scrollbarRef.current)===null||s===void 0||s.removeEventListener("touchstart",this.onScrollbarTouchStart),(d=this.thumbRef.current)===null||d===void 0||d.removeEventListener("touchstart",this.onMouseDown),clearTimeout(this.visibleTimeout)}},{key:"render",value:function(){var s=this.state,d=s.dragging,c=s.visible,n=this.props,a=n.prefixCls,i=n.direction,l=this.getSpinHeight(),u=this.getTop(),f=this.showScroll(),v=f&&c,h=i==="rtl"?{left:0}:{right:0};return p.createElement("div",{ref:this.scrollbarRef,className:ee()("".concat(a,"-scrollbar"),(0,I.Z)({},"".concat(a,"-scrollbar-show"),f)),style:(0,_.Z)((0,_.Z)({width:8,top:0,bottom:0},h),{},{position:"absolute",display:v?null:"none"}),onMouseDown:this.onContainerMouseDown,onMouseMove:this.delayHidden},p.createElement("div",{ref:this.thumbRef,className:ee()("".concat(a,"-scrollbar-thumb"),(0,I.Z)({},"".concat(a,"-scrollbar-thumb-moving"),d)),style:{width:"100%",height:l,top:u,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"},onMouseDown:this.onMouseDown}))}}]),o}(p.Component);function An(t){var r=t.children,o=t.setRef,e=p.useCallback(function(s){o(s)},[]);return p.cloneElement(r,{ref:e})}function Zn(t,r,o,e,s,d){var c=d.getKey;return t.slice(r,o+1).map(function(n,a){var i=r+a,l=s(n,i,{}),u=c(n);return p.createElement(An,{key:u,setRef:function(v){return e(n,v)}},l)})}var _n=Z(61254);function Un(t){return t instanceof HTMLElement||t instanceof SVGElement}function Hn(t){return Un(t)?t:t instanceof p.Component?_n.findDOMNode(t):null}var $n=function(){function t(){(0,ce.Z)(this,t),this.maps=void 0,this.maps=Object.create(null)}return(0,fe.Z)(t,[{key:"set",value:function(o,e){this.maps[o]=e}},{key:"get",value:function(o){return this.maps[o]}}]),t}(),Fn=$n;function jn(t,r,o){var e=p.useState(0),s=(0,pe.Z)(e,2),d=s[0],c=s[1],n=(0,p.useRef)(new Map),a=(0,p.useRef)(new Fn),i=(0,p.useRef)();function l(){Pe.cancel(i.current)}function u(){l(),i.current=Pe(function(){n.current.forEach(function(v,h){if(v&&v.offsetParent){var m=Hn(v),E=m.offsetHeight;a.current.get(h)!==E&&a.current.set(h,m.offsetHeight)}}),c(function(v){return v+1})})}function f(v,h){var m=t(v),E=n.current.get(m);h?(n.current.set(m,h),u()):n.current.delete(m),!E!=!h&&(h?r==null||r(v):o==null||o(v))}return(0,p.useEffect)(function(){return l},[]),[f,u,a.current,d]}function Wn(t,r,o,e,s,d,c,n){var a=p.useRef();return function(i){if(i==null){n();return}if(Pe.cancel(a.current),typeof i=="number")c(i);else if(i&&(0,ae.Z)(i)==="object"){var l,u=i.align;"index"in i?l=i.index:l=r.findIndex(function(m){return s(m)===i.key});var f=i.offset,v=f===void 0?0:f,h=function m(E,g){if(!(E<0||!t.current)){var b=t.current.clientHeight,S=!1,C=g;if(b){for(var K=g||u,O=0,P=0,R=0,D=Math.min(r.length,l),H=0;H<=D;H+=1){var w=s(r[H]);P=O;var L=o.get(w);R=P+(L===void 0?e:L),O=R,H===l&&L===void 0&&(S=!0)}var F=null;switch(K){case"top":F=P-v;break;case"bottom":F=R-b+v;break;default:{var Q=t.current.scrollTop,de=Q+b;Pde&&(C="bottom")}}F!==null&&F!==t.current.scrollTop&&c(F)}a.current=Pe(function(){S&&d(),m(E-1,C)},2)}};h(3)}}}function $r(t,r,o,e){var s=o-t,d=r-o,c=Math.min(s,d)*2;if(e<=c){var n=Math.floor(e/2);return e%2?o+n+1:o-n}return s>d?o-(e-d):o+(e-s)}function Bn(t,r,o){var e=t.length,s=r.length,d,c;if(e===0&&s===0)return null;e1&&arguments[1]!==void 0?arguments[1]:!1,a=c<0&&d.current.top||c>0&&d.current.bottom;return n&&a?(clearTimeout(e.current),o.current=!1):(!a||o.current)&&s(),!o.current&&a}};function zn(t,r,o,e){var s=(0,p.useRef)(0),d=(0,p.useRef)(null),c=(0,p.useRef)(null),n=(0,p.useRef)(!1),a=en(r,o);function i(u){if(t){Pe.cancel(d.current);var f=u.deltaY;s.current+=f,c.current=f,!a(f)&&(Yn||u.preventDefault(),d.current=Pe(function(){var v=n.current?10:1;e(s.current*v),s.current=0}))}}function l(u){t&&(n.current=u.detail===c.current)}return[i,l]}function Qn(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var tn=Qn()?p.useLayoutEffect:p.useEffect,nn=function(r,o){var e=p.useRef(!0);tn(function(){return r(e.current)},o),tn(function(){return e.current=!1,function(){e.current=!0}},[])},Fr=function(r,o){nn(function(e){if(!e)return r()},o)},Rt=nn,Xn=14/15;function Jn(t,r,o){var e=(0,p.useRef)(!1),s=(0,p.useRef)(0),d=(0,p.useRef)(null),c=(0,p.useRef)(null),n,a=function(f){if(e.current){var v=Math.ceil(f.touches[0].pageY),h=s.current-v;s.current=v,o(h)&&f.preventDefault(),clearInterval(c.current),c.current=setInterval(function(){h*=Xn,(!o(h,!0)||Math.abs(h)<=.1)&&clearInterval(c.current)},16)}},i=function(){e.current=!1,n()},l=function(f){n(),f.touches.length===1&&!e.current&&(e.current=!0,s.current=Math.ceil(f.touches[0].pageY),d.current=f.target,d.current.addEventListener("touchmove",a),d.current.addEventListener("touchend",i))};n=function(){d.current&&(d.current.removeEventListener("touchmove",a),d.current.removeEventListener("touchend",i))},Rt(function(){return t&&r.current.addEventListener("touchstart",l),function(){var u;(u=r.current)===null||u===void 0||u.removeEventListener("touchstart",l),n(),clearInterval(c.current)}},[t])}var qn=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","component","onScroll","onVisibleChange","innerProps"],er=[],tr={overflowY:"auto",overflowAnchor:"none"};function nr(t,r){var o=t.prefixCls,e=o===void 0?"rc-virtual-list":o,s=t.className,d=t.height,c=t.itemHeight,n=t.fullHeight,a=n===void 0?!0:n,i=t.style,l=t.data,u=t.children,f=t.itemKey,v=t.virtual,h=t.direction,m=t.component,E=m===void 0?"div":m,g=t.onScroll,b=t.onVisibleChange,S=t.innerProps,C=(0,be.Z)(t,qn),K=!!(v!==!1&&d&&c),O=K&&l&&c*l.length>d,P=(0,p.useState)(0),R=(0,pe.Z)(P,2),D=R[0],H=R[1],w=(0,p.useState)(!1),L=(0,pe.Z)(w,2),F=L[0],Q=L[1],de=ee()(e,(0,I.Z)({},"".concat(e,"-rtl"),h==="rtl"),s),G=l||er,W=(0,p.useRef)(),ge=(0,p.useRef)(),Le=(0,p.useRef)(),Ne=p.useCallback(function(U){return typeof f=="function"?f(U):U==null?void 0:U[f]},[f]),Ve={getKey:Ne};function ue(U){H(function(J){var me;typeof U=="function"?me=U(J):me=U;var rt=St(me);return W.current.scrollTop=rt,rt})}var ke=(0,p.useRef)({start:0,end:G.length}),ye=(0,p.useRef)(),He=Gn(G,Ne),ut=(0,pe.Z)(He,1),qe=ut[0];ye.current=qe;var ft=jn(Ne,null,null),Se=(0,pe.Z)(ft,4),vt=Se[0],Te=Se[1],bt=Se[2],pt=Se[3],et=p.useMemo(function(){if(!K)return{scrollHeight:void 0,start:0,end:G.length-1,offset:void 0};if(!O){var U;return{scrollHeight:((U=ge.current)===null||U===void 0?void 0:U.offsetHeight)||0,start:0,end:G.length-1,offset:void 0}}for(var J=0,me,rt,We,Zr=G.length,gt=0;gt=D&&me===void 0&&(me=gt,rt=J),Zt>D+d&&We===void 0&&(We=gt),J=Zt}return me===void 0&&(me=0,rt=0,We=Math.ceil(d/c)),We===void 0&&(We=G.length-1),We=Math.min(We+1,G.length),{scrollHeight:J,start:me,end:We,offset:rt}},[O,K,D,G,pt,d]),tt=et.scrollHeight,nt=et.start,$e=et.end,Nt=et.offset;ke.current.start=nt,ke.current.end=$e;var Ye=tt-d,ht=(0,p.useRef)(Ye);ht.current=Ye;function St(U){var J=U;return Number.isNaN(ht.current)||(J=Math.min(J,ht.current)),J=Math.max(J,0),J}var X=D<=0,Ke=D>=Ye,we=en(X,Ke);function Fe(U){var J=U;ue(J)}function Ie(U){var J=U.currentTarget.scrollTop;J!==D&&ue(J),g==null||g(U)}var Ae=zn(K,X,Ke,function(U){ue(function(J){var me=J+U;return me})}),ze=(0,pe.Z)(Ae,2),Ze=ze[0],je=ze[1];Jn(K,W,function(U,J){return we(U,J)?!1:(Ze({preventDefault:function(){},deltaY:U}),!0)}),Rt(function(){function U(J){K&&J.preventDefault()}return W.current.addEventListener("wheel",Ze),W.current.addEventListener("DOMMouseScroll",je),W.current.addEventListener("MozMousePixelScroll",U),function(){W.current&&(W.current.removeEventListener("wheel",Ze),W.current.removeEventListener("DOMMouseScroll",je),W.current.removeEventListener("MozMousePixelScroll",U))}},[K]);var En=Wn(W,G,bt,c,Ne,Te,ue,function(){var U;(U=Le.current)===null||U===void 0||U.delayHidden()});p.useImperativeHandle(r,function(){return{scrollTo:En}}),Rt(function(){if(b){var U=G.slice(nt,$e+1);b(U,G)}},[nt,$e,G]);var Ar=Zn(G,nt,$e,vt,u,Ve),Kt=null;return d&&(Kt=(0,_.Z)((0,I.Z)({},a?"height":"maxHeight",d),tr),K&&(Kt.overflowY="hidden",F&&(Kt.pointerEvents="none"))),p.createElement("div",(0,q.Z)({style:(0,_.Z)((0,_.Z)({},i),{},{position:"relative"}),className:de},C),p.createElement(E,{className:"".concat(e,"-holder"),style:Kt,ref:W,onScroll:Ie},p.createElement(Ln,{prefixCls:e,height:tt,offset:Nt,onInnerResize:Te,ref:ge,innerProps:S},Ar)),K&&p.createElement(In,{ref:Le,prefixCls:e,scrollTop:D,height:d,scrollHeight:tt,count:G.length,direction:h,onScroll:Fe,onStartMove:function(){Q(!0)},onStopMove:function(){Q(!1)}}))}var rn=p.forwardRef(nr);rn.displayName="List";var rr=rn,ar=rr,or=Z(21224);function ir(t,r){var o=p.useState(!1),e=(0,pe.Z)(o,2),s=e[0],d=e[1];p.useLayoutEffect(function(){if(s)return t(),function(){r()}},[s]),p.useLayoutEffect(function(){return d(!0),function(){d(!1)}},[])}var sr=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],an=function(r,o){var e=r.className,s=r.style,d=r.motion,c=r.motionNodes,n=r.motionType,a=r.onMotionStart,i=r.onMotionEnd,l=r.active,u=r.treeNodeRequiredProps,f=(0,be.Z)(r,sr),v=p.useState(!0),h=(0,pe.Z)(v,2),m=h[0],E=h[1],g=p.useContext(Xe),b=g.prefixCls,S=c&&n!=="hide";Gt(function(){c&&S!==m&&E(S)},[c]);var C=function(){c&&a()},K=p.useRef(!1),O=function(){c&&!K.current&&(K.current=!0,i())};ir(C,O);var P=function(D){S===D&&O()};return c?p.createElement(or.ZP,(0,q.Z)({ref:o,visible:m},d,{motionAppear:n==="show",onVisibleChanged:P}),function(R,D){var H=R.className,w=R.style;return p.createElement("div",{ref:D,className:ee()("".concat(b,"-treenode-motion"),H),style:w},c.map(function(L){var F=(0,q.Z)({},(jt(L.data),L.data)),Q=L.title,de=L.key,G=L.isStart,W=L.isEnd;delete F.children;var ge=dt(de,u);return p.createElement(Tt,(0,q.Z)({},F,ge,{title:Q,active:l,data:L.data,key:de,isStart:G,isEnd:W}))}))}):p.createElement(Tt,(0,q.Z)({domRef:o,className:e,style:s},f,{active:l}))};an.displayName="MotionTreeNode";var lr=p.forwardRef(an),dr=lr;function cr(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=t.length,e=r.length;if(Math.abs(o-e)!==1)return{add:!1,key:null};function s(d,c){var n=new Map;d.forEach(function(i){n.set(i,!0)});var a=c.filter(function(i){return!n.has(i)});return a.length===1?a[0]:null}return o ").concat(r);return r}var fn=p.forwardRef(function(t,r){var o=t.prefixCls,e=t.data,s=t.selectable,d=t.checkable,c=t.expandedKeys,n=t.selectedKeys,a=t.checkedKeys,i=t.loadedKeys,l=t.loadingKeys,u=t.halfCheckedKeys,f=t.keyEntities,v=t.disabled,h=t.dragging,m=t.dragOverNodeKey,E=t.dropPosition,g=t.motion,b=t.height,S=t.itemHeight,C=t.virtual,K=t.focusable,O=t.activeItem,P=t.focused,R=t.tabIndex,D=t.onKeyDown,H=t.onFocus,w=t.onBlur,L=t.onActiveChange,F=t.onListChangeStart,Q=t.onListChangeEnd,de=(0,be.Z)(t,ur),G=p.useRef(null),W=p.useRef(null);p.useImperativeHandle(r,function(){return{scrollTo:function(Ke){G.current.scrollTo(Ke)},getIndentWidth:function(){return W.current.offsetWidth}}});var ge=p.useState(c),Le=(0,pe.Z)(ge,2),Ne=Le[0],Ve=Le[1],ue=p.useState(e),ke=(0,pe.Z)(ue,2),ye=ke[0],He=ke[1],ut=p.useState(e),qe=(0,pe.Z)(ut,2),ft=qe[0],Se=qe[1],vt=p.useState([]),Te=(0,pe.Z)(vt,2),bt=Te[0],pt=Te[1],et=p.useState(null),tt=(0,pe.Z)(et,2),nt=tt[0],$e=tt[1],Nt=p.useRef(e);Nt.current=e;function Ye(){var X=Nt.current;He(X),Se(X),pt([]),$e(null),Q()}Gt(function(){Ve(c);var X=cr(Ne,c);if(X.key!==null)if(X.add){var Ke=ye.findIndex(function(Ze){var je=Ze.key;return je===X.key}),we=cn(on(ye,e,X.key),C,b,S),Fe=ye.slice();Fe.splice(Ke+1,0,dn),Se(Fe),pt(we),$e("show")}else{var Ie=e.findIndex(function(Ze){var je=Ze.key;return je===X.key}),Ae=cn(on(e,ye,X.key),C,b,S),ze=e.slice();ze.splice(Ie+1,0,dn),Se(ze),pt(Ae),$e("hide")}else ye!==e&&(He(e),Se(e))},[c,e]),p.useEffect(function(){h||Ye()},[h]);var ht=g?ft:e,St={expandedKeys:c,selectedKeys:n,loadedKeys:i,loadingKeys:l,checkedKeys:a,halfCheckedKeys:u,dragOverNodeKey:m,dropPosition:E,keyEntities:f};return p.createElement(p.Fragment,null,P&&O&&p.createElement("span",{style:sn,"aria-live":"assertive"},vr(O)),p.createElement("div",null,p.createElement("input",{style:sn,disabled:K===!1||v,tabIndex:K!==!1?R:null,onKeyDown:D,onFocus:H,onBlur:w,value:"",onChange:fr,"aria-label":"for screen reader"})),p.createElement("div",{className:"".concat(o,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},p.createElement("div",{className:"".concat(o,"-indent")},p.createElement("div",{ref:W,className:"".concat(o,"-indent-unit")}))),p.createElement(ar,(0,q.Z)({},de,{data:ht,itemKey:un,height:b,fullHeight:!1,virtual:C,itemHeight:S,prefixCls:"".concat(o,"-list"),ref:G,onVisibleChange:function(Ke,we){var Fe=new Set(Ke),Ie=we.filter(function(Ae){return!Fe.has(Ae)});Ie.some(function(Ae){return un(Ae)===Ge})&&Ye()}}),function(X){var Ke=X.pos,we=(0,q.Z)({},(jt(X.data),X.data)),Fe=X.title,Ie=X.key,Ae=X.isStart,ze=X.isEnd,Ze=Be(Ie,Ke);delete we.key,delete we.children;var je=dt(Ze,St);return p.createElement(dr,(0,q.Z)({},we,je,{title:Fe,active:!!O&&Ie===O.key,pos:Ke,data:X.data,isStart:Ae,isEnd:ze,motion:g,motionNodes:Ie===Ge?bt:null,motionType:nt,onMotionStart:F,onMotionEnd:Ye,treeNodeRequiredProps:St,onMouseMove:function(){L(null)}}))}))});fn.displayName="NodeList";var pr=fn;function vn(t,r){var o=new Set;return t.forEach(function(e){r.has(e)||o.add(e)}),o}function hr(t){var r=t||{},o=r.disabled,e=r.disableCheckbox,s=r.checkable;return!!(o||e)||s===!1}function gr(t,r,o,e){for(var s=new Set(t),d=new Set,c=0;c<=o;c+=1){var n=r.get(c)||new Set;n.forEach(function(u){var f=u.key,v=u.node,h=u.children,m=h===void 0?[]:h;s.has(f)&&!e(v)&&m.filter(function(E){return!e(E.node)}).forEach(function(E){s.add(E.key)})})}for(var a=new Set,i=o;i>=0;i-=1){var l=r.get(i)||new Set;l.forEach(function(u){var f=u.parent,v=u.node;if(!(e(v)||!u.parent||a.has(u.parent.key))){if(e(u.parent.node)){a.add(f.key);return}var h=!0,m=!1;(f.children||[]).filter(function(E){return!e(E.node)}).forEach(function(E){var g=E.key,b=s.has(g);h&&!b&&(h=!1),!m&&(b||d.has(g))&&(m=!0)}),h&&s.add(f.key),m&&d.add(f.key),a.add(f.key)}})}return{checkedKeys:Array.from(s),halfCheckedKeys:Array.from(vn(d,s))}}function yr(t,r,o,e,s){for(var d=new Set(t),c=new Set(r),n=0;n<=e;n+=1){var a=o.get(n)||new Set;a.forEach(function(f){var v=f.key,h=f.node,m=f.children,E=m===void 0?[]:m;!d.has(v)&&!c.has(v)&&!s(h)&&E.filter(function(g){return!s(g.node)}).forEach(function(g){d.delete(g.key)})})}c=new Set;for(var i=new Set,l=e;l>=0;l-=1){var u=o.get(l)||new Set;u.forEach(function(f){var v=f.parent,h=f.node;if(!(s(h)||!f.parent||i.has(f.parent.key))){if(s(f.parent.node)){i.add(v.key);return}var m=!0,E=!1;(v.children||[]).filter(function(g){return!s(g.node)}).forEach(function(g){var b=g.key,S=d.has(b);m&&!S&&(m=!1),!E&&(S||c.has(b))&&(E=!0)}),m||d.delete(v.key),E&&c.add(v.key),i.add(v.key)}})}return{checkedKeys:Array.from(d),halfCheckedKeys:Array.from(vn(c,d))}}function Lt(t,r,o,e){var s=[],d;e?d=e:d=hr;var c=new Set(t.filter(function(l){var u=!!o[l];return u||s.push(l),u})),n=new Map,a=0;Object.keys(o).forEach(function(l){var u=o[l],f=u.level,v=n.get(f);v||(v=new Set,n.set(f,v)),v.add(u),a=Math.max(a,f)}),x(!s.length,"Tree missing follow keys: ".concat(s.slice(0,100).map(function(l){return"'".concat(l,"'")}).join(", ")));var i;return r===!0?i=gr(c,n,a,d):i=yr(c,r.halfCheckedKeys,n,a,d),i}function mr(t){var r=t.dropPosition,o=t.dropLevelOffset,e=t.indent,s={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(r){case-1:s.top=0,s.left=-o*e;break;case 1:s.bottom=0,s.left=-o*e;break;case 0:s.bottom=0,s.left=e;break}return p.createElement("div",{style:s})}var Er=10,pn=function(t){(0,De.Z)(o,t);var r=(0,Ce.Z)(o);function o(){var e;(0,ce.Z)(this,o);for(var s=arguments.length,d=new Array(s),c=0;c2&&arguments[2]!==void 0?arguments[2]:!1,u=e.state,f=u.dragChildrenKeys,v=u.dropPosition,h=u.dropTargetKey,m=u.dropTargetPos,E=u.dropAllowed;if(E){var g=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),h!==null){var b=(0,_.Z)((0,_.Z)({},dt(h,e.getTreeNodeRequiredProps())),{},{active:((i=e.getActiveItem())===null||i===void 0?void 0:i.key)===h,data:e.state.keyEntities[h].node}),S=f.indexOf(h)!==-1;x(!S,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var C=Dt(m),K={event:n,node:ne(b),dragNode:e.dragNode?ne(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(f),dropToGap:v!==0,dropPosition:v+Number(C[C.length-1])};l||g==null||g(K),e.dragNode=null}}},e.cleanDragState=function(){var n=e.state.draggingNodeKey;n!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.triggerExpandActionExpand=function(n,a){var i=e.state,l=i.expandedKeys,u=i.flattenNodes,f=a.expanded,v=a.key,h=a.isLeaf;if(!(h||n.shiftKey||n.metaKey||n.ctrlKey)){var m=u.filter(function(g){return g.key===v})[0],E=ne((0,_.Z)((0,_.Z)({},dt(v,e.getTreeNodeRequiredProps())),{},{data:m.data}));e.setExpandedKeys(f?Re(l,v):Ue(l,v)),e.onNodeExpand(n,E)}},e.onNodeClick=function(n,a){var i=e.props,l=i.onClick,u=i.expandAction;u==="click"&&e.triggerExpandActionExpand(n,a),l==null||l(n,a)},e.onNodeDoubleClick=function(n,a){var i=e.props,l=i.onDoubleClick,u=i.expandAction;u==="doubleClick"&&e.triggerExpandActionExpand(n,a),l==null||l(n,a)},e.onNodeSelect=function(n,a){var i=e.state.selectedKeys,l=e.state,u=l.keyEntities,f=l.fieldNames,v=e.props,h=v.onSelect,m=v.multiple,E=a.selected,g=a[f.key],b=!E;b?m?i=Ue(i,g):i=[g]:i=Re(i,g);var S=i.map(function(C){var K=u[C];return K?K.node:null}).filter(function(C){return C});e.setUncontrolledState({selectedKeys:i}),h==null||h(i,{event:"select",selected:b,node:a,selectedNodes:S,nativeEvent:n.nativeEvent})},e.onNodeCheck=function(n,a,i){var l=e.state,u=l.keyEntities,f=l.checkedKeys,v=l.halfCheckedKeys,h=e.props,m=h.checkStrictly,E=h.onCheck,g=a.key,b,S={event:"check",node:a,checked:i,nativeEvent:n.nativeEvent};if(m){var C=i?Ue(f,g):Re(f,g),K=Re(v,g);b={checked:C,halfChecked:K},S.checkedNodes=C.map(function(w){return u[w]}).filter(function(w){return w}).map(function(w){return w.node}),e.setUncontrolledState({checkedKeys:C})}else{var O=Lt([].concat((0,oe.Z)(f),[g]),!0,u),P=O.checkedKeys,R=O.halfCheckedKeys;if(!i){var D=new Set(P);D.delete(g);var H=Lt(Array.from(D),{checked:!1,halfCheckedKeys:R},u);P=H.checkedKeys,R=H.halfCheckedKeys}b=P,S.checkedNodes=[],S.checkedNodesPositions=[],S.halfCheckedKeys=R,P.forEach(function(w){var L=u[w];if(L){var F=L.node,Q=L.pos;S.checkedNodes.push(F),S.checkedNodesPositions.push({node:F,pos:Q})}}),e.setUncontrolledState({checkedKeys:P},!1,{halfCheckedKeys:R})}E==null||E(b,S)},e.onNodeLoad=function(n){var a=n.key,i=new Promise(function(l,u){e.setState(function(f){var v=f.loadedKeys,h=v===void 0?[]:v,m=f.loadingKeys,E=m===void 0?[]:m,g=e.props,b=g.loadData,S=g.onLoad;if(!b||h.indexOf(a)!==-1||E.indexOf(a)!==-1)return null;var C=b(n);return C.then(function(){var K=e.state.loadedKeys,O=Ue(K,a);S==null||S(O,{event:"load",node:n}),e.setUncontrolledState({loadedKeys:O}),e.setState(function(P){return{loadingKeys:Re(P.loadingKeys,a)}}),l()}).catch(function(K){if(e.setState(function(P){return{loadingKeys:Re(P.loadingKeys,a)}}),e.loadingRetryTimes[a]=(e.loadingRetryTimes[a]||0)+1,e.loadingRetryTimes[a]>=Er){var O=e.state.loadedKeys;x(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:Ue(O,a)}),l()}u(K)}),{loadingKeys:Ue(E,a)}})});return i.catch(function(){}),i},e.onNodeMouseEnter=function(n,a){var i=e.props.onMouseEnter;i==null||i({event:n,node:a})},e.onNodeMouseLeave=function(n,a){var i=e.props.onMouseLeave;i==null||i({event:n,node:a})},e.onNodeContextMenu=function(n,a){var i=e.props.onRightClick;i&&(n.preventDefault(),i({event:n,node:a}))},e.onFocus=function(){var n=e.props.onFocus;e.setState({focused:!0});for(var a=arguments.length,i=new Array(a),l=0;l1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var l=!1,u=!0,f={};Object.keys(n).forEach(function(v){if(v in e.props){u=!1;return}l=!0,f[v]=n[v]}),l&&(!a||u)&&e.setState((0,_.Z)((0,_.Z)({},f),i))}},e.scrollTo=function(n){e.listRef.current.scrollTo(n)},e}return(0,fe.Z)(o,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var s=this.props.activeKey;s!==void 0&&s!==this.state.activeKey&&(this.setState({activeKey:s}),s!==null&&this.scrollTo({key:s}))}},{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 s,d=this.state,c=d.focused,n=d.flattenNodes,a=d.keyEntities,i=d.draggingNodeKey,l=d.activeKey,u=d.dropLevelOffset,f=d.dropContainerKey,v=d.dropTargetKey,h=d.dropPosition,m=d.dragOverNodeKey,E=d.indent,g=this.props,b=g.prefixCls,S=g.className,C=g.style,K=g.showLine,O=g.focusable,P=g.tabIndex,R=P===void 0?0:P,D=g.selectable,H=g.showIcon,w=g.icon,L=g.switcherIcon,F=g.draggable,Q=g.checkable,de=g.checkStrictly,G=g.disabled,W=g.motion,ge=g.loadData,Le=g.filterTreeNode,Ne=g.height,Ve=g.itemHeight,ue=g.virtual,ke=g.titleRender,ye=g.dropIndicatorRender,He=g.onContextMenu,ut=g.onScroll,qe=g.direction,ft=g.rootClassName,Se=g.rootStyle,vt=he(this.props,{aria:!0,data:!0}),Te;return F&&((0,ae.Z)(F)==="object"?Te=F:typeof F=="function"?Te={nodeDraggable:F}:Te={}),p.createElement(Xe.Provider,{value:{prefixCls:b,selectable:D,showIcon:H,icon:w,switcherIcon:L,draggable:Te,draggingNodeKey:i,checkable:Q,checkStrictly:de,disabled:G,keyEntities:a,dropLevelOffset:u,dropContainerKey:f,dropTargetKey:v,dropPosition:h,dragOverNodeKey:m,indent:E,direction:qe,dropIndicatorRender:ye,loadData:ge,filterTreeNode:Le,titleRender:ke,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}},p.createElement("div",{role:"tree",className:ee()(b,S,ft,(s={},(0,I.Z)(s,"".concat(b,"-show-line"),K),(0,I.Z)(s,"".concat(b,"-focused"),c),(0,I.Z)(s,"".concat(b,"-active-focused"),l!==null),s)),style:Se},p.createElement(pr,(0,q.Z)({ref:this.listRef,prefixCls:b,style:C,data:n,disabled:G,selectable:D,checkable:!!Q,motion:W,dragging:i!==null,height:Ne,itemHeight:Ve,virtual:ue,focusable:O,focused:c,tabIndex:R,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:He,onScroll:ut},this.getTreeNodeRequiredProps(),vt))))}}],[{key:"getDerivedStateFromProps",value:function(s,d){var c=d.prevProps,n={prevProps:s};function a(O){return!c&&O in s||c&&c[O]!==s[O]}var i,l=d.fieldNames;if(a("fieldNames")&&(l=_e(s.fieldNames),n.fieldNames=l),a("treeData")?i=s.treeData:a("children")&&(x(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),i=xe(s.children)),i){n.treeData=i;var u=Nn(i,{fieldNames:l});n.keyEntities=(0,_.Z)((0,I.Z)({},Ge,ln),u.keyEntities)}var f=n.keyEntities||d.keyEntities;if(a("expandedKeys")||c&&a("autoExpandParent"))n.expandedKeys=s.autoExpandParent||!c&&s.defaultExpandParent?Ft(s.expandedKeys,f):s.expandedKeys;else if(!c&&s.defaultExpandAll){var v=(0,_.Z)({},f);delete v[Ge],n.expandedKeys=Object.keys(v).map(function(O){return v[O].key})}else!c&&s.defaultExpandedKeys&&(n.expandedKeys=s.autoExpandParent||s.defaultExpandParent?Ft(s.defaultExpandedKeys,f):s.defaultExpandedKeys);if(n.expandedKeys||delete n.expandedKeys,i||n.expandedKeys){var h=Oe(i||d.treeData,n.expandedKeys||d.expandedKeys,l);n.flattenNodes=h}if(s.selectable&&(a("selectedKeys")?n.selectedKeys=$t(s.selectedKeys,s):!c&&s.defaultSelectedKeys&&(n.selectedKeys=$t(s.defaultSelectedKeys,s))),s.checkable){var m;if(a("checkedKeys")?m=Mt(s.checkedKeys)||{}:!c&&s.defaultCheckedKeys?m=Mt(s.defaultCheckedKeys)||{}:i&&(m=Mt(s.checkedKeys)||{checkedKeys:d.checkedKeys,halfCheckedKeys:d.halfCheckedKeys}),m){var E=m,g=E.checkedKeys,b=g===void 0?[]:g,S=E.halfCheckedKeys,C=S===void 0?[]:S;if(!s.checkStrictly){var K=Lt(b,!0,f);b=K.checkedKeys,C=K.halfCheckedKeys}n.checkedKeys=b,n.halfCheckedKeys=C}}return a("loadedKeys")&&(n.loadedKeys=s.loadedKeys),n}}]),o}(p.Component);pn.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:mr,allowDrop:function(){return!0},expandAction:!1},pn.TreeNode=Tt;var jr=null,Wr=null;function ct(t){"@babel/helpers - typeof";return ct=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ct(t)}function hn(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);r&&(e=e.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),o.push.apply(o,e)}return o}function gn(t){for(var r=1;rt.length)&&(r=t.length);for(var o=0,e=new Array(r);o1&&arguments[1]!==void 0?arguments[1]:"",o=[];return[].concat(t).forEach(function(e,s){var d="".concat(r?"".concat(r,"-"):"").concat(s);switch(e==null?void 0:e.type){case"ul":{var c,n=((c=o[o.length-1])===null||c===void 0?void 0:c.children)||o,a=Et(e.props.children||[],d);n.push.apply(n,Tr(a));break}case"li":{var i=Et(e.props.children,d);o.push({title:[].concat(e.props.children).filter(function(l){return l.type!=="ul"}),key:d,children:i,isLeaf:!i.length});break}default:}}),o}var Rr=function(r){var o=useState(Et(r)),e=Kr(o,2),s=e[0],d=e[1];return useEffect(function(){d(Et(r))},[r]),s},Pr=function(r){var o=r.isLeaf,e=r.expanded;return o?React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FileOutlined,{fill:"currentColor"})):e?React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FolderOpenOutlined,{fill:"currentColor"})):React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FolderOutlined,{fill:"currentColor"}))},Lr=function(r){var o=r.isLeaf,e=r.expanded;return o?React.createElement("span",{className:"tree-switcher-leaf-line"}):e?React.createElement("span",{className:"tree-switcher-line-icon"},React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(MinusSquareOutlined,{fill:"currentColor"}))):React.createElement("span",{className:"tree-switcher-line-icon"},React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(PlusSquareOutlined,{fill:"currentColor"})))},It=function(){return{height:0,opacity:0}},mn=function(r){var o=r.scrollHeight;return{height:o,opacity:1}},wr=function(r){return{height:r?r.offsetHeight:0}},At=function(r,o){return(o==null?void 0:o.deadline)===!0||o.propertyName==="height"},Ir={motionName:"ant-motion-collapse",onAppearStart:It,onEnterStart:It,onAppearActive:mn,onEnterActive:mn,onLeaveStart:wr,onLeaveActive:It,onAppearEnd:At,onEnterEnd:At,onLeaveEnd:At,motionDeadline:500},Br=function(t){var r=Rr(t.children),o=createRef(),e=function(d,c){var n=c.isLeaf;n||d.shiftKey||d.metaKey||d.ctrlKey||o.current.onNodeExpand(d,c)};return React.createElement(Tree,{className:"dumi-default-tree",icon:Pr,ref:o,itemHeight:20,showLine:!0,selectable:!1,virtual:!1,motion:gn(gn({},Ir),{},{motionAppear:!1}),onClick:e,treeData:[{key:"0",title:t.title||"",children:r}],defaultExpandAll:!0,switcherIcon:Lr})}},93096:function(at,Qe,Z){var q="Expected a function",I=NaN,ae="[object Symbol]",_=/^\s+|\s+$/g,oe=/^[-+]0x[0-9a-f]+$/i,ce=/^0b[01]+$/i,fe=/^0o[0-7]+$/i,re=parseInt,De=typeof Z.g=="object"&&Z.g&&Z.g.Object===Object&&Z.g,Ce=typeof self=="object"&&self&&self.Object===Object&&self,p=De||Ce||Function("return this")(),k=Object.prototype,Ee=k.toString,M=Math.max,y=Math.min,N=function(){return p.Date.now()};function T(x,B,V){var se,le,ie,ve,he,Me,ee=0,Xe=!1,be=!1,ot=!0;if(typeof x!="function")throw new TypeError(q);B=Y(B)||0,A(V)&&(Xe=!!V.leading,be="maxWait"in V,ie=be?M(Y(V.maxWait)||0,B):ie,ot="trailing"in V?!!V.trailing:ot);function it(te){var xe=se,Oe=le;return se=le=void 0,ee=te,ve=x.apply(Oe,xe),ve}function Ct(te){return ee=te,he=setTimeout(Je,B),Xe?it(te):ve}function st(te){var xe=te-Me,Oe=te-ee,mt=B-xe;return be?y(mt,ie-Oe):mt}function yt(te){var xe=te-Me,Oe=te-ee;return Me===void 0||xe>=B||xe<0||be&&Oe>=ie}function Je(){var te=N();if(yt(te))return lt(te);he=setTimeout(Je,st(te))}function lt(te){return he=void 0,ot&&se?it(te):(se=le=void 0,ve)}function xt(){he!==void 0&&clearTimeout(he),ee=0,se=Me=le=he=void 0}function Be(){return he===void 0?ve:lt(N())}function _e(){var te=N(),xe=yt(te);if(se=arguments,le=this,Me=te,xe){if(he===void 0)return Ct(Me);if(be)return he=setTimeout(Je,B),it(Me)}return he===void 0&&(he=setTimeout(Je,B)),ve}return _e.cancel=xt,_e.flush=Be,_e}function j(x,B,V){var se=!0,le=!0;if(typeof x!="function")throw new TypeError(q);return A(V)&&(se="leading"in V?!!V.leading:se,le="trailing"in V?!!V.trailing:le),T(x,B,{leading:se,maxWait:B,trailing:le})}function A(x){var B=typeof x;return!!x&&(B=="object"||B=="function")}function $(x){return!!x&&typeof x=="object"}function z(x){return typeof x=="symbol"||$(x)&&Ee.call(x)==ae}function Y(x){if(typeof x=="number")return x;if(z(x))return I;if(A(x)){var B=typeof x.valueOf=="function"?x.valueOf():x;x=A(B)?B+"":B}if(typeof x!="string")return x===0?x:+x;x=x.replace(_,"");var V=ce.test(x);return V||fe.test(x)?re(x.slice(2),V?2:8):oe.test(x)?I:+x}at.exports=j}}]);