"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5909],{412:function(ct,fn,h){h.d(fn,{Z:function(){return Ye}});var he=h(52319),ae=h(93236),J={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},z=J,ie=h(85651),m=function(tn,t){return ae.createElement(ie.Z,(0,he.Z)({},tn,{ref:t,icon:z}))},Ye=ae.forwardRef(m)},72003:function(ct,fn,h){h.d(fn,{Fm:function(){return Ve}});var he=h(88546),ae=h(89090);const J=new he.E4("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),z=new he.E4("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),ie=new he.E4("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),m=new he.E4("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),Ye=new he.E4("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Ze=new he.E4("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),tn=new he.E4("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),t=new he.E4("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),On={"move-up":{inKeyframes:tn,outKeyframes:t},"move-down":{inKeyframes:J,outKeyframes:z},"move-left":{inKeyframes:ie,outKeyframes:m},"move-right":{inKeyframes:Ye,outKeyframes:Ze}},Ve=(rn,Fn)=>{const{antCls:N}=rn,De=`${N}-${Fn}`,{inKeyframes:Kn,outKeyframes:xn}=On[Fn];return[(0,ae.R)(De,Kn,xn,rn.motionDurationMid),{[` ${De}-enter, ${De}-appear `]:{opacity:0,animationTimingFunction:rn.motionEaseOutCirc},[`${De}-leave`]:{animationTimingFunction:rn.motionEaseInOutCirc}}]}},61997:function(ct,fn,h){h.d(fn,{ZP:function(){return Ye}});var he=h(67654),ae=h(93236),J=h(37702),z=0,ie=(0,J.Z)();function m(){var Ze;return ie?(Ze=z,z+=1):Ze="TEST_OR_SSR",Ze}function Ye(Ze){var tn=ae.useState(),t=(0,he.Z)(tn,2),On=t[0],Ve=t[1];return ae.useEffect(function(){Ve("rc_select_".concat(m()))},[]),Ze||On}},77374:function(ct,fn,h){h.d(fn,{Ac:function(){return Pn},Xo:function(){return Me},Wx:function(){return et},ZP:function(){return rt},lk:function(){return xn}});var he=h(52319),ae=h(96835),J=h(40749),z=h(88351),ie=h(67654),m=h(87841),Ye=h(11371),Ze=h(71639),tn=h(24599),t=h(93236),On=h(84875),Ve=h.n(On),rn=h(76489),Fn=h(23389),N=h(38433),De=h(7001),Kn=t.createContext(null);function xn(){return t.useContext(Kn)}function It(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,e=t.useState(!1),a=(0,ie.Z)(e,2),r=a[0],u=a[1],i=t.useRef(null),f=function(){window.clearTimeout(i.current)};t.useEffect(function(){return f},[]);var v=function(C,I){f(),i.current=window.setTimeout(function(){u(C),I&&I()},n)};return[r,v,f]}function st(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,e=t.useRef(null),a=t.useRef(null);t.useEffect(function(){return function(){window.clearTimeout(a.current)}},[]);function r(u){(u||e.current===null)&&(e.current=u),window.clearTimeout(a.current),a.current=window.setTimeout(function(){e.current=null},n)}return[function(){return e.current},r]}function Zt(n,e,a,r){var u=t.useRef(null);u.current={open:e,triggerOpen:a,customizedTrigger:r},t.useEffect(function(){function i(f){var v;if(!((v=u.current)!==null&&v!==void 0&&v.customizedTrigger)){var p=f.target;p.shadowRoot&&f.composed&&(p=f.composedPath()[0]||p),u.current.open&&n().filter(function(C){return C}).every(function(C){return!C.contains(p)&&C!==p})&&u.current.triggerOpen(!1)}}return window.addEventListener("mousedown",i),function(){return window.removeEventListener("mousedown",i)}},[])}var Hn=h(66286),Dt=h(58414),Ot=function(e){var a=e.className,r=e.customizeIcon,u=e.customizeIconProps,i=e.onMouseDown,f=e.onClick,v=e.children,p;return typeof r=="function"?p=r(u):p=r,t.createElement("span",{className:a,onMouseDown:function(I){I.preventDefault(),i&&i(I)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:f,"aria-hidden":!0},p!==void 0?p:t.createElement("span",{className:Ve()(a.split(/\s+/).map(function(C){return"".concat(C,"-icon")}))},v))},$n=Ot,ft=function(e,a){var r,u,i=e.prefixCls,f=e.id,v=e.inputElement,p=e.disabled,C=e.tabIndex,I=e.autoFocus,S=e.autoComplete,V=e.editable,c=e.activeDescendantId,l=e.value,w=e.maxLength,B=e.onKeyDown,P=e.onMouseDown,A=e.onChange,_=e.onPaste,le=e.onCompositionStart,ne=e.onCompositionEnd,F=e.open,ue=e.attrs,q=v||t.createElement("input",null),pe=q,ee=pe.ref,se=pe.props,Re=se.onKeyDown,Ce=se.onChange,te=se.onMouseDown,ye=se.onCompositionStart,re=se.onCompositionEnd,$=se.style;return(0,tn.Kp)(!("maxLength"in q.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),q=t.cloneElement(q,(0,z.Z)((0,z.Z)((0,z.Z)({type:"search"},se),{},{id:f,ref:(0,De.sQ)(a,ee),disabled:p,tabIndex:C,autoComplete:S||"off",autoFocus:I,className:Ve()("".concat(i,"-selection-search-input"),(r=q)===null||r===void 0||(u=r.props)===null||u===void 0?void 0:u.className),role:"combobox","aria-label":"Search","aria-expanded":F,"aria-haspopup":"listbox","aria-owns":"".concat(f,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(f,"_list"),"aria-activedescendant":F?c:void 0},ue),{},{value:V?l:"",maxLength:w,readOnly:!V,unselectable:V?null:"on",style:(0,z.Z)((0,z.Z)({},$),{},{opacity:V?null:0}),onKeyDown:function(Q){B(Q),Re&&Re(Q)},onMouseDown:function(Q){P(Q),te&&te(Q)},onChange:function(Q){A(Q),Ce&&Ce(Q)},onCompositionStart:function(Q){le(Q),ye&&ye(Q)},onCompositionEnd:function(Q){ne(Q),re&&re(Q)},onPaste:_})),q},dt=t.forwardRef(ft);dt.displayName="Input";var xt=dt;function vt(n){return Array.isArray(n)?n:n!==void 0?[n]:[]}var Pt=typeof window!="undefined"&&window.document&&window.document.documentElement,Tt=Pt;function Lt(n){return n!=null}function mt(n){return!n&&n!==0}function gt(n){return["string","number"].includes((0,Ye.Z)(n))}function Un(n){var e=void 0;return n&&(gt(n.title)?e=n.title.toString():gt(n.label)&&(e=n.label.toString())),e}function Nt(n,e){Tt?t.useLayoutEffect(n,e):t.useEffect(n,e)}function Vt(n){var e;return(e=n.key)!==null&&e!==void 0?e:n.value}var ht=function(e){e.preventDefault(),e.stopPropagation()},At=function(e){var a=e.id,r=e.prefixCls,u=e.values,i=e.open,f=e.searchValue,v=e.autoClearSearchValue,p=e.inputRef,C=e.placeholder,I=e.disabled,S=e.mode,V=e.showSearch,c=e.autoFocus,l=e.autoComplete,w=e.activeDescendantId,B=e.tabIndex,P=e.removeIcon,A=e.maxTagCount,_=e.maxTagTextLength,le=e.maxTagPlaceholder,ne=le===void 0?function(Y){return"+ ".concat(Y.length," ...")}:le,F=e.tagRender,ue=e.onToggleOpen,q=e.onRemove,pe=e.onInputChange,ee=e.onInputPaste,se=e.onInputKeyDown,Re=e.onInputMouseDown,Ce=e.onInputCompositionStart,te=e.onInputCompositionEnd,ye=t.useRef(null),re=(0,t.useState)(0),$=(0,ie.Z)(re,2),X=$[0],Q=$[1],qe=(0,t.useState)(!1),Fe=(0,ie.Z)(qe,2),Pe=Fe[0],gn=Fe[1],fe="".concat(r,"-selection"),Xe=i||S==="multiple"&&v===!1||S==="tags"?f:"",hn=S==="tags"||S==="multiple"&&v===!1||V&&(i||Pe);Nt(function(){Q(ye.current.scrollWidth)},[Xe]);function U(Y,be,Ie,Te,$e){return t.createElement("span",{className:Ve()("".concat(fe,"-item"),(0,J.Z)({},"".concat(fe,"-item-disabled"),Ie)),title:Un(Y)},t.createElement("span",{className:"".concat(fe,"-item-content")},be),Te&&t.createElement($n,{className:"".concat(fe,"-item-remove"),onMouseDown:ht,onClick:$e,customizeIcon:P},"\xD7"))}function R(Y,be,Ie,Te,$e){var Ke=function(Ue){ht(Ue),ue(!i)};return t.createElement("span",{onMouseDown:Ke},F({label:be,value:Y,disabled:Ie,closable:Te,onClose:$e}))}function j(Y){var be=Y.disabled,Ie=Y.label,Te=Y.value,$e=!I&&!be,Ke=Ie;if(typeof _=="number"&&(typeof Ie=="string"||typeof Ie=="number")){var Le=String(Ke);Le.length>_&&(Ke="".concat(Le.slice(0,_),"..."))}var Ue=function(pn){pn&&pn.stopPropagation(),q(Y)};return typeof F=="function"?R(Te,Ke,be,$e,Ue):U(Y,Ke,be,$e,Ue)}function de(Y){var be=typeof ne=="function"?ne(Y):ne;return U({title:be},be,!1)}var ce=t.createElement("div",{className:"".concat(fe,"-search"),style:{width:X},onFocus:function(){gn(!0)},onBlur:function(){gn(!1)}},t.createElement(xt,{ref:p,open:i,prefixCls:r,id:a,inputElement:null,disabled:I,autoFocus:c,autoComplete:l,editable:hn,activeDescendantId:w,value:Xe,onKeyDown:se,onMouseDown:Re,onChange:pe,onPaste:ee,onCompositionStart:Ce,onCompositionEnd:te,tabIndex:B,attrs:(0,Hn.Z)(e,!0)}),t.createElement("span",{ref:ye,className:"".concat(fe,"-search-mirror"),"aria-hidden":!0},Xe,"\xA0")),me=t.createElement(Dt.Z,{prefixCls:"".concat(fe,"-overflow"),data:u,renderItem:j,renderRest:de,suffix:ce,itemKey:Vt,maxCount:A});return t.createElement(t.Fragment,null,me,!u.length&&!Xe&&t.createElement("span",{className:"".concat(fe,"-placeholder")},C))},Ft=At,Kt=function(e){var a=e.inputElement,r=e.prefixCls,u=e.id,i=e.inputRef,f=e.disabled,v=e.autoFocus,p=e.autoComplete,C=e.activeDescendantId,I=e.mode,S=e.open,V=e.values,c=e.placeholder,l=e.tabIndex,w=e.showSearch,B=e.searchValue,P=e.activeValue,A=e.maxLength,_=e.onInputKeyDown,le=e.onInputMouseDown,ne=e.onInputChange,F=e.onInputPaste,ue=e.onInputCompositionStart,q=e.onInputCompositionEnd,pe=e.title,ee=t.useState(!1),se=(0,ie.Z)(ee,2),Re=se[0],Ce=se[1],te=I==="combobox",ye=te||w,re=V[0],$=B||"";te&&P&&!Re&&($=P),t.useEffect(function(){te&&Ce(!1)},[te,P]);var X=I!=="combobox"&&!S&&!w?!1:!!$,Q=pe===void 0?Un(re):pe,qe=function(){if(re)return null;var Pe=X?{visibility:"hidden"}:void 0;return t.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:Pe},c)};return t.createElement(t.Fragment,null,t.createElement("span",{className:"".concat(r,"-selection-search")},t.createElement(xt,{ref:i,prefixCls:r,id:u,open:S,inputElement:a,disabled:f,autoFocus:v,autoComplete:p,editable:ye,activeDescendantId:C,value:$,onKeyDown:_,onMouseDown:le,onChange:function(Pe){Ce(!0),ne(Pe)},onPaste:F,onCompositionStart:ue,onCompositionEnd:q,tabIndex:l,attrs:(0,Hn.Z)(e,!0),maxLength:te?A:void 0})),!te&&re?t.createElement("span",{className:"".concat(r,"-selection-item"),title:Q,style:X?{visibility:"hidden"}:void 0},re.label):null,qe())},pt=Kt;function Ht(n){return![N.Z.ESC,N.Z.SHIFT,N.Z.BACKSPACE,N.Z.TAB,N.Z.WIN_KEY,N.Z.ALT,N.Z.META,N.Z.WIN_KEY_RIGHT,N.Z.CTRL,N.Z.SEMICOLON,N.Z.EQUALS,N.Z.CAPS_LOCK,N.Z.CONTEXT_MENU,N.Z.F1,N.Z.F2,N.Z.F3,N.Z.F4,N.Z.F5,N.Z.F6,N.Z.F7,N.Z.F8,N.Z.F9,N.Z.F10,N.Z.F11,N.Z.F12].includes(n)}var $t=function(e,a){var r=(0,t.useRef)(null),u=(0,t.useRef)(!1),i=e.prefixCls,f=e.open,v=e.mode,p=e.showSearch,C=e.tokenWithEnter,I=e.autoClearSearchValue,S=e.onSearch,V=e.onSearchSubmit,c=e.onToggleOpen,l=e.onInputKeyDown,w=e.domRef;t.useImperativeHandle(a,function(){return{focus:function(){r.current.focus()},blur:function(){r.current.blur()}}});var B=st(0),P=(0,ie.Z)(B,2),A=P[0],_=P[1],le=function($){var X=$.which;(X===N.Z.UP||X===N.Z.DOWN)&&$.preventDefault(),l&&l($),X===N.Z.ENTER&&v==="tags"&&!u.current&&!f&&(V==null||V($.target.value)),Ht(X)&&c(!0)},ne=function(){_(!0)},F=(0,t.useRef)(null),ue=function($){S($,!0,u.current)!==!1&&c(!0)},q=function(){u.current=!0},pe=function($){u.current=!1,v!=="combobox"&&ue($.target.value)},ee=function($){var X=$.target.value;if(C&&F.current&&/[\r\n]/.test(F.current)){var Q=F.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");X=X.replace(Q,F.current)}F.current=null,ue(X)},se=function($){var X=$.clipboardData,Q=X.getData("text");F.current=Q},Re=function($){var X=$.target;if(X!==r.current){var Q=document.body.style.msTouchAction!==void 0;Q?setTimeout(function(){r.current.focus()}):r.current.focus()}},Ce=function($){var X=A();$.target!==r.current&&!X&&v!=="combobox"&&$.preventDefault(),(v!=="combobox"&&(!p||!X)||!f)&&(f&&I!==!1&&S("",!0,!1),c())},te={inputRef:r,onInputKeyDown:le,onInputMouseDown:ne,onInputChange:ee,onInputPaste:se,onInputCompositionStart:q,onInputCompositionEnd:pe},ye=v==="multiple"||v==="tags"?t.createElement(Ft,(0,he.Z)({},e,te)):t.createElement(pt,(0,he.Z)({},e,te));return t.createElement("div",{ref:w,className:"".concat(i,"-selector"),onClick:Re,onMouseDown:Ce},ye)},s=t.forwardRef($t);s.displayName="Selector";var W=s,M=h(38666),o=["prefixCls","disabled","visible","children","popupElement","containerWidth","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Z=function(e){var a=e===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:a,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:a,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:a,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:a,adjustY:1},htmlRegion:"scroll"}}},b=function(e,a){var r=e.prefixCls,u=e.disabled,i=e.visible,f=e.children,v=e.popupElement,p=e.containerWidth,C=e.animation,I=e.transitionName,S=e.dropdownStyle,V=e.dropdownClassName,c=e.direction,l=c===void 0?"ltr":c,w=e.placement,B=e.builtinPlacements,P=e.dropdownMatchSelectWidth,A=e.dropdownRender,_=e.dropdownAlign,le=e.getPopupContainer,ne=e.empty,F=e.getTriggerDOMNode,ue=e.onPopupVisibleChange,q=e.onPopupMouseEnter,pe=(0,m.Z)(e,o),ee="".concat(r,"-dropdown"),se=v;A&&(se=A(v));var Re=t.useMemo(function(){return B||Z(P)},[B,P]),Ce=C?"".concat(ee,"-").concat(C):I,te=t.useRef(null);t.useImperativeHandle(a,function(){return{getPopupElement:function(){return te.current}}});var ye=(0,z.Z)({minWidth:p},S);return typeof P=="number"?ye.width=P:P&&(ye.width=p),t.createElement(M.Z,(0,he.Z)({},pe,{showAction:ue?["click"]:[],hideAction:ue?["click"]:[],popupPlacement:w||(l==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Re,prefixCls:ee,popupTransitionName:Ce,popup:t.createElement("div",{ref:te,onMouseEnter:q},se),popupAlign:_,popupVisible:i,getPopupContainer:le,popupClassName:Ve()(V,(0,J.Z)({},"".concat(ee,"-empty"),ne)),popupStyle:ye,getTriggerDOMNode:F,onPopupVisibleChange:ue}),f)},O=t.forwardRef(b);O.displayName="SelectTrigger";var d=O,y=h(66958);function D(n,e){var a=n.key,r;return"value"in n&&(r=n.value),a!=null?a:r!==void 0?r:"rc-index-key-".concat(e)}function H(n,e){var a=n||{},r=a.label,u=a.value,i=a.options,f=a.groupLabel,v=r||(e?"children":"label");return{label:v,value:u||"value",options:i||"options",groupLabel:f||v}}function K(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=e.fieldNames,r=e.childrenAsData,u=[],i=H(a,!1),f=i.label,v=i.value,p=i.options,C=i.groupLabel;function I(S,V){S.forEach(function(c){if(V||!(p in c)){var l=c[v];u.push({key:D(c,u.length),groupOption:V,data:c,label:c[f],value:l})}else{var w=c[C];w===void 0&&r&&(w=c.label),u.push({key:D(c,u.length),group:!0,data:c,label:w}),I(c[p],!0)}})}return I(n,!1),u}function G(n){var e=(0,z.Z)({},n);return"props"in e||Object.defineProperty(e,"props",{get:function(){return(0,tn.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),e}}),e}function oe(n,e){if(!e||!e.length)return null;var a=!1;function r(i,f){var v=(0,y.Z)(f),p=v[0],C=v.slice(1);if(!p)return[i];var I=i.split(p);return a=a||I.length>1,I.reduce(function(S,V){return[].concat((0,ae.Z)(S),(0,ae.Z)(r(V,C)))},[]).filter(function(S){return S})}var u=r(n,e);return a?u:null}function ve(n,e,a,r,u){var i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,f=arguments.length>6?arguments[6]:void 0,v=arguments.length>7?arguments[7]:void 0,p=t.useMemo(function(){if((0,Ye.Z)(r)==="object")return r.clearIcon;if(u)return u},[r,u]),C=t.useMemo(function(){return!!(!i&&r&&(a.length||f)&&!(v==="combobox"&&f===""))},[r,i,a.length,f,v]);return{allowClear:C,clearIcon:t.createElement($n,{className:"".concat(n,"-clear"),onMouseDown:e,customizeIcon:p},"\xD7")}}var Oe=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Be=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function Ge(n){return n==="tags"||n==="multiple"}var on=t.forwardRef(function(n,e){var a,r,u=n.id,i=n.prefixCls,f=n.className,v=n.showSearch,p=n.tagRender,C=n.direction,I=n.omitDomProps,S=n.displayValues,V=n.onDisplayValuesChange,c=n.emptyOptions,l=n.notFoundContent,w=l===void 0?"Not Found":l,B=n.onClear,P=n.mode,A=n.disabled,_=n.loading,le=n.getInputElement,ne=n.getRawInputElement,F=n.open,ue=n.defaultOpen,q=n.onDropdownVisibleChange,pe=n.activeValue,ee=n.onActiveValueChange,se=n.activeDescendantId,Re=n.searchValue,Ce=n.autoClearSearchValue,te=n.onSearch,ye=n.onSearchSplit,re=n.tokenSeparators,$=n.allowClear,X=n.suffixIcon,Q=n.clearIcon,qe=n.OptionList,Fe=n.animation,Pe=n.transitionName,gn=n.dropdownStyle,fe=n.dropdownClassName,Xe=n.dropdownMatchSelectWidth,hn=n.dropdownRender,U=n.dropdownAlign,R=n.placement,j=n.builtinPlacements,de=n.getPopupContainer,ce=n.showAction,me=ce===void 0?[]:ce,Y=n.onFocus,be=n.onBlur,Ie=n.onKeyUp,Te=n.onKeyDown,$e=n.onMouseDown,Ke=(0,m.Z)(n,Oe),Le=Ge(P),Ue=(v!==void 0?v:Le)||P==="combobox",we=(0,z.Z)({},Ke);Be.forEach(function(k){delete we[k]}),I==null||I.forEach(function(k){delete we[k]});var pn=t.useState(!1),Yn=(0,ie.Z)(pn,2),Rn=Yn[0],ze=Yn[1];t.useEffect(function(){ze((0,Fn.Z)())},[]);var Qe=t.useRef(null),Je=t.useRef(null),en=t.useRef(null),an=t.useRef(null),ke=t.useRef(null),ln=It(),Vn=(0,ie.Z)(ln,3),Gn=Vn[0],ot=Vn[1],Xn=Vn[2];t.useImperativeHandle(e,function(){var k,L;return{focus:(k=an.current)===null||k===void 0?void 0:k.focus,blur:(L=an.current)===null||L===void 0?void 0:L.blur,scrollTo:function(We){var Ee;return(Ee=ke.current)===null||Ee===void 0?void 0:Ee.scrollTo(We)}}});var un=t.useMemo(function(){var k;if(P!=="combobox")return Re;var L=(k=S[0])===null||k===void 0?void 0:k.value;return typeof L=="string"||typeof L=="number"?String(L):""},[Re,P,S]),at=P==="combobox"&&typeof le=="function"&&le()||null,cn=typeof ne=="function"&&ne(),Xt=(0,De.x1)(Je,cn==null||(a=cn.props)===null||a===void 0?void 0:a.ref),wt=t.useState(!1),it=(0,ie.Z)(wt,2),Qn=it[0],Ct=it[1];(0,rn.Z)(function(){Ct(!0)},[]);var Qt=(0,Ze.Z)(!1,{defaultValue:ue,value:F}),Et=(0,ie.Z)(Qt,2),Rt=Et[0],lt=Et[1],g=Qn?Rt:!1,T=!w&&c;(A||T&&g&&P==="combobox")&&(g=!1);var E=T?!1:g,x=t.useCallback(function(k){var L=k!==void 0?k:!g;A||(lt(L),g!==L&&(q==null||q(L)))},[A,g,lt,q]),ge=t.useMemo(function(){return(re||[]).some(function(k){return[` `,`\r `].includes(k)})},[re]),Se=function(L,Ne,We){var Ee=!0,je=L;ee==null||ee(null);var nn=We?null:oe(L,re);return P!=="combobox"&&nn&&(je="",ye==null||ye(nn),x(!1),Ee=!1),te&&un!==je&&te(je,{source:Ne?"typing":"effect"}),Ee},Sn=function(L){!L||!L.trim()||te(L,{source:"submit"})};t.useEffect(function(){!g&&!Le&&P!=="combobox"&&Se("",!1,!1)},[g]),t.useEffect(function(){Rt&&A&<(!1),A&&ot(!1)},[A]);var sn=st(),Mn=(0,ie.Z)(sn,2),xe=Mn[0],In=Mn[1],Mt=function(L){var Ne=xe(),We=L.which;if(We===N.Z.ENTER&&(P!=="combobox"&&L.preventDefault(),g||x(!0)),In(!!un),We===N.Z.BACKSPACE&&!Ne&&Le&&!un&&S.length){for(var Ee=(0,ae.Z)(S),je=null,nn=Ee.length-1;nn>=0;nn-=1){var ut=Ee[nn];if(!ut.disabled){Ee.splice(nn,1),je=ut;break}}je&&V(Ee,{type:"remove",values:[je]})}for(var Zn=arguments.length,_n=new Array(Zn>1?Zn-1:0),Dn=1;Dn1?Ne-1:0),Ee=1;Ee1?nn-1:0),Zn=1;Zn1&&arguments[1]!==void 0?arguments[1]:!1;return(0,dn.Z)(n).map(function(a,r){if(!t.isValidElement(a)||!a.type)return null;var u=a,i=u.type.isSelectOptGroup,f=u.key,v=u.props,p=v.children,C=(0,m.Z)(v,wn);return e||!i?qn(a):(0,z.Z)((0,z.Z)({key:"__RC_SELECT_GRP__".concat(f===null?r:f,"__"),label:f},C),{},{options:vn(p)})}).filter(function(a){return a})}function mn(n,e,a,r,u){return t.useMemo(function(){var i=n,f=!n;f&&(i=vn(e));var v=new Map,p=new Map,C=function(V,c,l){l&&typeof l=="string"&&V.set(c[l],c)};function I(S){for(var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=0;c1&&arguments[1]!==void 0?arguments[1]:1,de=ee.length,ce=0;ce1&&arguments[1]!==void 0?arguments[1]:!1;X(R);var de={source:j?"keyboard":"mouse"},ce=ee[R];if(!ce){w(null,-1,de);return}w(ce.value,R,de)};(0,t.useEffect)(function(){Q(B!==!1?te(0):-1)},[ee.length,C]);var qe=t.useCallback(function(U){return _.has(U)&&p!=="combobox"},[p,(0,ae.Z)(_).toString(),_.size]);(0,t.useEffect)(function(){var U=setTimeout(function(){if(!v&&f&&_.size===1){var j=Array.from(_)[0],de=ee.findIndex(function(ce){var me=ce.data;return me.value===j});de!==-1&&(Q(de),Ce(de))}});if(f){var R;(R=se.current)===null||R===void 0||R.scrollTo(void 0)}return function(){return clearTimeout(U)}},[f,C,l.length]);var Fe=function(R){R!==void 0&&P(R,{selected:!_.has(R)}),v||I(!1)};if(t.useImperativeHandle(a,function(){return{onKeyDown:function(R){var j=R.which,de=R.ctrlKey;switch(j){case N.Z.N:case N.Z.P:case N.Z.UP:case N.Z.DOWN:{var ce=0;if(j===N.Z.UP?ce=-1:j===N.Z.DOWN?ce=1:kt()&&de&&(j===N.Z.N?ce=1:j===N.Z.P&&(ce=-1)),ce!==0){var me=te($+ce,ce);Ce(me),Q(me,!0)}break}case N.Z.ENTER:{var Y=ee[$];Y&&!Y.data.disabled?Fe(Y.value):Fe(void 0),f&&R.preventDefault();break}case N.Z.ESC:I(!1),f&&R.stopPropagation()}},onKeyUp:function(){},scrollTo:function(R){Ce(R)}}}),ee.length===0)return t.createElement("div",{role:"listbox",id:"".concat(i,"_list"),className:"".concat(pe,"-empty"),onMouseDown:Re},S);var Pe=Object.keys(le).map(function(U){return le[U]}),gn=function(R){return R.label};function fe(U,R){var j=U.group;return{role:j?"presentation":"option",id:"".concat(i,"_list_").concat(R)}}var Xe=function(R){var j=ee[R];if(!j)return null;var de=j.data||{},ce=de.value,me=j.group,Y=(0,Hn.Z)(de,!0),be=gn(j);return j?t.createElement("div",(0,he.Z)({"aria-label":typeof be=="string"&&!me?be:null},Y,{key:R},fe(j,R),{"aria-selected":qe(ce)}),ce):null},hn={role:"listbox",id:"".concat(i,"_list")};return t.createElement(t.Fragment,null,ne&&t.createElement("div",(0,he.Z)({},hn,{style:{height:0,width:0,overflow:"hidden"}}),Xe($-1),Xe($),Xe($+1)),t.createElement(Ut.Z,{itemKey:"key",ref:se,data:ee,height:ue,itemHeight:q,fullHeight:!1,onMouseDown:Re,onScroll:V,virtual:ne,direction:F,innerProps:ne?null:hn},function(U,R){var j,de=U.group,ce=U.groupOption,me=U.data,Y=U.label,be=U.value,Ie=me.key;if(de){var Te,$e=(Te=me.title)!==null&&Te!==void 0?Te:bt(Y)?Y.toString():void 0;return t.createElement("div",{className:Ve()(pe,"".concat(pe,"-group")),title:$e},Y!==void 0?Y:Ie)}var Ke=me.disabled,Le=me.title,Ue=me.children,we=me.style,pn=me.className,Yn=(0,m.Z)(me,Wt),Rn=(0,Nn.Z)(Yn,Pe),ze=qe(be),Qe="".concat(pe,"-option"),Je=Ve()(pe,Qe,pn,(j={},(0,J.Z)(j,"".concat(Qe,"-grouped"),ce),(0,J.Z)(j,"".concat(Qe,"-active"),$===R&&!Ke),(0,J.Z)(j,"".concat(Qe,"-disabled"),Ke),(0,J.Z)(j,"".concat(Qe,"-selected"),ze),j)),en=gn(U),an=!A||typeof A=="function"||ze,ke=typeof en=="number"?en:en||be,ln=bt(ke)?ke.toString():void 0;return Le!==void 0&&(ln=Le),t.createElement("div",(0,he.Z)({},(0,Hn.Z)(Rn),ne?{}:fe(U,R),{"aria-selected":ze,className:Je,title:ln,onMouseMove:function(){$===R||Ke||Q(R)},onClick:function(){Ke||Fe(be)},style:we}),t.createElement("div",{className:"".concat(Qe,"-content")},ke),t.isValidElement(A)||ze,an&&t.createElement($n,{className:"".concat(pe,"-option-state"),customizeIcon:A,customizeIconProps:{isSelected:ze}},ze?"\u2713":null))}))},yt=t.forwardRef(Bt);yt.displayName="OptionList";var Bn=yt;function qt(n){var e=n.mode,a=n.options,r=n.children,u=n.backfill,i=n.allowClear,f=n.placeholder,v=n.getInputElement,p=n.showSearch,C=n.onSearch,I=n.defaultOpen,S=n.autoFocus,V=n.labelInValue,c=n.value,l=n.inputValue,w=n.optionLabelProp,B=isMultiple(e),P=p!==void 0?p:B||e==="combobox",A=a||convertChildrenToData(r);if(warning(e!=="tags"||A.every(function(F){return!F.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),e==="tags"||e==="combobox"){var _=A.some(function(F){return F.options?F.options.some(function(ue){return typeof("value"in ue?ue.value:ue.key)=="number"}):typeof("value"in F?F.value:F.key)=="number"});warning(!_,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(e!=="combobox"||!w,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(e==="combobox"||!u,"`backfill` only works with `combobox` mode."),warning(e==="combobox"||!v,"`getInputElement` only work with `combobox` mode."),noteOnce(e!=="combobox"||!v||!i||!f,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),C&&!P&&e!=="combobox"&&e!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!I||S,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),c!=null){var le=toArray(c);warning(!V||le.every(function(F){return _typeof(F)==="object"&&("key"in F||"value"in F)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!B||Array.isArray(c),"`value` should be array when `mode` is `multiple` or `tags`")}if(r){var ne=null;toNodeArray(r).some(function(F){if(!React.isValidElement(F)||!F.type)return!1;var ue=F,q=ue.type;if(q.isSelectOption)return!1;if(q.isSelectOptGroup){var pe=toNodeArray(F.props.children).every(function(ee){return!React.isValidElement(ee)||!F.type||ee.type.isSelectOption?!0:(ne=ee.type,!1)});return!pe}return ne=q,!0}),ne&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(ne.displayName||ne.name||ne,"`.")),warning(l===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function zt(n,e){if(n){var a=function r(u){for(var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,f=0;f2&&arguments[2]!==void 0?arguments[2]:{},x=E.source,ge=x===void 0?"keyboard":x;Xt(T),f&&r==="combobox"&&g!==null&&ge==="keyboard"&&Xn(String(g))},[f,r]),Qn=function(T,E,x){var ge=function(){var An,bn=pn(T);return[$?{label:bn==null?void 0:bn[fe.label],value:T,key:(An=bn==null?void 0:bn.key)!==null&&An!==void 0?An:T}:T,G(bn)]};if(E&&c){var Se=ge(),Sn=(0,ie.Z)(Se,2),sn=Sn[0],Mn=Sn[1];c(sn,Mn)}else if(!E&&l&&x!=="clear"){var xe=ge(),In=(0,ie.Z)(xe,2),Mt=In[0],Jt=In[1];l(Mt,Jt)}},Ct=Cn(function(g,T){var E,x=Fe?T.selected:!0;x?E=Fe?[].concat((0,ae.Z)(we),[g]):[g]:E=we.filter(function(ge){return ge.value!==g}),ln(E),Qn(g,x),r==="combobox"?Xn(""):(!Ge||V)&&(R(""),Xn(""))}),Qt=function(T,E){ln(T);var x=E.type,ge=E.values;(x==="remove"||x==="clear")&&ge.forEach(function(Se){Qn(Se.value,!1,x)})},Et=function(T,E){if(R(T),Xn(null),E.source==="submit"){var x=(T||"").trim();if(x){var ge=Array.from(new Set([].concat((0,ae.Z)(Rn),[x])));ln(ge),Qn(x,!0),R("")}return}E.source!=="blur"&&(r==="combobox"&&ln(T),I==null||I(T))},Rt=function(T){var E=T;r!=="tags"&&(E=T.map(function(ge){var Se=ce.get(ge);return Se==null?void 0:Se.value}).filter(function(ge){return ge!==void 0}));var x=Array.from(new Set([].concat((0,ae.Z)(Rn),(0,ae.Z)(E))));ln(x),x.forEach(function(ge){Qn(ge,!0)})},lt=t.useMemo(function(){var g=pe!==!1&&B!==!1;return(0,z.Z)((0,z.Z)({},j),{},{flattenOptions:ke,onActiveValue:it,defaultActiveFirstOption:wt,onSelect:Ct,menuItemSelectedIcon:q,rawValues:Rn,fieldNames:fe,virtual:g,direction:ee,listHeight:Re,listItemHeight:te,childrenAsData:Pe})},[j,ke,it,wt,Ct,q,Rn,fe,pe,B,Re,te,Pe]);return t.createElement(nt.Provider,{value:lt},t.createElement(Pn,(0,he.Z)({},Q,{id:qe,prefixCls:i,ref:e,omitDomProps:zn,mode:r,displayValues:Yn,onDisplayValuesChange:Qt,direction:ee,searchValue:U,onSearch:Et,autoClearSearchValue:V,onSearchSplit:Rt,dropdownMatchSelectWidth:B,OptionList:Bn,emptyOptions:!ke.length,activeValue:ot,activeDescendantId:"".concat(qe,"_list_").concat(cn)})))}),En=jn;En.Option=et,En.OptGroup=Me;var Gt=En,rt=Gt},77770:function(ct,fn,h){h.d(fn,{Z:function(){return $t}});var he=h(52319),ae=h(88351),J=h(40749),z=h(67654),ie=h(87841),m=h(93236),Ye=h(84875),Ze=h.n(Ye),tn=h(54640),t=m.forwardRef(function(s,W){var M=s.height,o=s.offset,Z=s.children,b=s.prefixCls,O=s.onInnerResize,d=s.innerProps,y={},D={display:"flex",flexDirection:"column"};return o!==void 0&&(y={height:M,position:"relative",overflow:"hidden"},D=(0,ae.Z)((0,ae.Z)({},D),{},{transform:"translateY(".concat(o,"px)"),position:"absolute",left:0,right:0,top:0})),m.createElement("div",{style:y},m.createElement(tn.Z,{onResize:function(K){var G=K.offsetHeight;G&&O&&O()}},m.createElement("div",(0,he.Z)({style:D,className:Ze()((0,J.Z)({},"".concat(b,"-holder-inner"),b)),ref:W},d),Z)))});t.displayName="Filler";var On=t,Ve=h(92711),rn=h(37678),Fn=h(64003),N=h(69979),De=h(58122),Kn=20;function xn(s){return"touches"in s?s.touches[0].pageY:s.pageY}var It=function(s){(0,Fn.Z)(M,s);var W=(0,N.Z)(M);function M(){var o;(0,Ve.Z)(this,M);for(var Z=arguments.length,b=new Array(Z),O=0;Oy},o}return(0,rn.Z)(M,[{key:"componentDidMount",value:function(){this.scrollbarRef.current.addEventListener("touchstart",this.onScrollbarTouchStart),this.thumbRef.current.addEventListener("touchstart",this.onMouseDown)}},{key:"componentDidUpdate",value:function(Z){Z.scrollTop!==this.props.scrollTop&&this.delayHidden()}},{key:"componentWillUnmount",value:function(){var Z,b;this.removeEvents(),(Z=this.scrollbarRef.current)===null||Z===void 0||Z.removeEventListener("touchstart",this.onScrollbarTouchStart),(b=this.thumbRef.current)===null||b===void 0||b.removeEventListener("touchstart",this.onMouseDown),clearTimeout(this.visibleTimeout)}},{key:"render",value:function(){var Z=this.state,b=Z.dragging,O=Z.visible,d=this.props,y=d.prefixCls,D=d.direction,H=this.getSpinHeight(),K=this.getTop(),G=this.showScroll(),oe=G&&O,ve=D==="rtl"?{left:0}:{right:0};return m.createElement("div",{ref:this.scrollbarRef,className:Ze()("".concat(y,"-scrollbar"),(0,J.Z)({},"".concat(y,"-scrollbar-show"),G)),style:(0,ae.Z)((0,ae.Z)({width:8,top:0,bottom:0},ve),{},{position:"absolute",display:oe?null:"none"}),onMouseDown:this.onContainerMouseDown,onMouseMove:this.delayHidden},m.createElement("div",{ref:this.thumbRef,className:Ze()("".concat(y,"-scrollbar-thumb"),(0,J.Z)({},"".concat(y,"-scrollbar-thumb-moving"),b)),style:{width:"100%",height:H,top:K,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"},onMouseDown:this.onMouseDown}))}}]),M}(m.Component);function st(s){var W=s.children,M=s.setRef,o=m.useCallback(function(Z){M(Z)},[]);return m.cloneElement(W,{ref:o})}function Zt(s,W,M,o,Z,b){var O=b.getKey;return s.slice(W,M+1).map(function(d,y){var D=W+y,H=Z(d,D,{}),K=O(d);return m.createElement(st,{key:K,setRef:function(oe){return o(d,oe)}},H)})}var Hn=h(24975),Dt=function(){function s(){(0,Ve.Z)(this,s),this.maps=void 0,this.maps=Object.create(null)}return(0,rn.Z)(s,[{key:"set",value:function(M,o){this.maps[M]=o}},{key:"get",value:function(M){return this.maps[M]}}]),s}(),Ot=Dt;function $n(s,W,M){var o=m.useState(0),Z=(0,z.Z)(o,2),b=Z[0],O=Z[1],d=(0,m.useRef)(new Map),y=(0,m.useRef)(new Ot),D=(0,m.useRef)();function H(){De.Z.cancel(D.current)}function K(){H(),D.current=(0,De.Z)(function(){d.current.forEach(function(oe,ve){if(oe&&oe.offsetParent){var Oe=(0,Hn.Z)(oe),Be=Oe.offsetHeight;y.current.get(ve)!==Be&&y.current.set(ve,Oe.offsetHeight)}}),O(function(oe){return oe+1})})}function G(oe,ve){var Oe=s(oe),Be=d.current.get(Oe);ve?(d.current.set(Oe,ve),K()):d.current.delete(Oe),!Be!=!ve&&(ve?W==null||W(oe):M==null||M(oe))}return(0,m.useEffect)(function(){return H},[]),[G,K,y.current,b]}var ft=h(11371);function dt(s,W,M,o,Z,b,O,d){var y=m.useRef();return function(D){if(D==null){d();return}if(De.Z.cancel(y.current),typeof D=="number")O(D);else if(D&&(0,ft.Z)(D)==="object"){var H,K=D.align;"index"in D?H=D.index:H=W.findIndex(function(Oe){return Z(Oe)===D.key});var G=D.offset,oe=G===void 0?0:G,ve=function Oe(Be,Ge){if(!(Be<0||!s.current)){var on=s.current.clientHeight,Pn=!1,Tn=Ge;if(on){for(var Ae=Ge||K,Ln=0,yn=0,dn=0,_e=Math.min(W.length,H),wn=0;wn<=_e;wn+=1){var qn=Z(W[wn]);yn=Ln;var vn=M.get(qn);dn=yn+(vn===void 0?o:vn),Ln=dn,wn===H&&vn===void 0&&(Pn=!0)}var mn=null;switch(Ae){case"top":mn=yn-oe;break;case"bottom":mn=dn-on+oe;break;default:{var Cn=s.current.scrollTop,kn=Cn+on;ynkn&&(Tn="bottom")}}mn!==null&&mn!==s.current.scrollTop&&O(mn)}y.current=(0,De.Z)(function(){Pn&&b(),Oe(Be-1,Tn)},2)}};ve(3)}}}function xt(s,W,M,o){var Z=M-s,b=W-M,O=Math.min(Z,b)*2;if(o<=O){var d=Math.floor(o/2);return o%2?M+d+1:M-d}return Z>b?M-(o-b):M+(o-Z)}function vt(s,W,M){var o=s.length,Z=W.length,b,O;if(o===0&&Z===0)return null;o1&&arguments[1]!==void 0?arguments[1]:!1,y=O<0&&b.current.top||O>0&&b.current.bottom;return d&&y?(clearTimeout(o.current),M.current=!1):(!y||M.current)&&Z(),!M.current&&y}};function gt(s,W,M,o){var Z=(0,m.useRef)(0),b=(0,m.useRef)(null),O=(0,m.useRef)(null),d=(0,m.useRef)(!1),y=mt(W,M);function D(K){if(s){De.Z.cancel(b.current);var G=K.deltaY;Z.current+=G,O.current=G,!y(G)&&(Lt||K.preventDefault(),b.current=(0,De.Z)(function(){var oe=d.current?10:1;o(Z.current*oe),Z.current=0}))}}function H(K){s&&(d.current=K.detail===O.current)}return[D,H]}var Un=h(76489),Nt=14/15;function Vt(s,W,M){var o=(0,m.useRef)(!1),Z=(0,m.useRef)(0),b=(0,m.useRef)(null),O=(0,m.useRef)(null),d,y=function(G){if(o.current){var oe=Math.ceil(G.touches[0].pageY),ve=Z.current-oe;Z.current=oe,M(ve)&&G.preventDefault(),clearInterval(O.current),O.current=setInterval(function(){ve*=Nt,(!M(ve,!0)||Math.abs(ve)<=.1)&&clearInterval(O.current)},16)}},D=function(){o.current=!1,d()},H=function(G){d(),G.touches.length===1&&!o.current&&(o.current=!0,Z.current=Math.ceil(G.touches[0].pageY),b.current=G.target,b.current.addEventListener("touchmove",y),b.current.addEventListener("touchend",D))};d=function(){b.current&&(b.current.removeEventListener("touchmove",y),b.current.removeEventListener("touchend",D))},(0,Un.Z)(function(){return s&&W.current.addEventListener("touchstart",H),function(){var K;(K=W.current)===null||K===void 0||K.removeEventListener("touchstart",H),d(),clearInterval(O.current)}},[s])}var ht=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","component","onScroll","onVisibleChange","innerProps"],At=[],Ft={overflowY:"auto",overflowAnchor:"none"};function Kt(s,W){var M=s.prefixCls,o=M===void 0?"rc-virtual-list":M,Z=s.className,b=s.height,O=s.itemHeight,d=s.fullHeight,y=d===void 0?!0:d,D=s.style,H=s.data,K=s.children,G=s.itemKey,oe=s.virtual,ve=s.direction,Oe=s.component,Be=Oe===void 0?"div":Oe,Ge=s.onScroll,on=s.onVisibleChange,Pn=s.innerProps,Tn=(0,ie.Z)(s,ht),Ae=!!(oe!==!1&&b&&O),Ln=Ae&&H&&O*H.length>b,yn=(0,m.useState)(0),dn=(0,z.Z)(yn,2),_e=dn[0],wn=dn[1],qn=(0,m.useState)(!1),vn=(0,z.Z)(qn,2),mn=vn[0],Cn=vn[1],kn=Ze()(o,(0,J.Z)({},"".concat(o,"-rtl"),ve==="rtl"),Z),Me=H||At,He=(0,m.useRef)(),et=(0,m.useRef)(),St=(0,m.useRef)(),Nn=m.useCallback(function(l){return typeof G=="function"?G(l):l==null?void 0:l[G]},[G]),Ut={getKey:Nn};function Wn(l){wn(function(w){var B;typeof l=="function"?B=l(w):B=l;var P=e(B);return He.current.scrollTop=P,P})}var nt=(0,m.useRef)({start:0,end:Me.length}),kt=(0,m.useRef)(),Wt=Pt(Me,Nn),bt=(0,z.Z)(Wt,1),Bt=bt[0];kt.current=Bt;var yt=$n(Nn,null,null),Bn=(0,z.Z)(yt,4),qt=Bn[0],zt=Bn[1],jt=Bn[2],Yt=Bn[3],zn=m.useMemo(function(){if(!Ae)return{scrollHeight:void 0,start:0,end:Me.length-1,offset:void 0};if(!Ln){var l;return{scrollHeight:((l=et.current)===null||l===void 0?void 0:l.offsetHeight)||0,start:0,end:Me.length-1,offset:void 0}}for(var w=0,B,P,A,_=Me.length,le=0;le<_;le+=1){var ne=Me[le],F=Nn(ne),ue=jt.get(F),q=w+(ue===void 0?O:ue);q>=_e&&B===void 0&&(B=le,P=w),q>_e+b&&A===void 0&&(A=le),w=q}return B===void 0&&(B=0,P=0,A=Math.ceil(b/O)),A===void 0&&(A=Me.length-1),A=Math.min(A+1,Me.length),{scrollHeight:w,start:B,end:A,offset:P}},[Ln,Ae,_e,Me,Yt,b]),tt=zn.scrollHeight,jn=zn.start,En=zn.end,Gt=zn.offset;nt.current.start=jn,nt.current.end=En;var rt=tt-b,n=(0,m.useRef)(rt);n.current=rt;function e(l){var w=l;return Number.isNaN(n.current)||(w=Math.min(w,n.current)),w=Math.max(w,0),w}var a=_e<=0,r=_e>=rt,u=mt(a,r);function i(l){var w=l;Wn(w)}function f(l){var w=l.currentTarget.scrollTop;w!==_e&&Wn(w),Ge==null||Ge(l)}var v=gt(Ae,a,r,function(l){Wn(function(w){var B=w+l;return B})}),p=(0,z.Z)(v,2),C=p[0],I=p[1];Vt(Ae,He,function(l,w){return u(l,w)?!1:(C({preventDefault:function(){},deltaY:l}),!0)}),(0,Un.Z)(function(){function l(w){Ae&&w.preventDefault()}return He.current.addEventListener("wheel",C),He.current.addEventListener("DOMMouseScroll",I),He.current.addEventListener("MozMousePixelScroll",l),function(){He.current&&(He.current.removeEventListener("wheel",C),He.current.removeEventListener("DOMMouseScroll",I),He.current.removeEventListener("MozMousePixelScroll",l))}},[Ae]);var S=dt(He,Me,jt,O,Nn,zt,Wn,function(){var l;(l=St.current)===null||l===void 0||l.delayHidden()});m.useImperativeHandle(W,function(){return{scrollTo:S}}),(0,Un.Z)(function(){if(on){var l=Me.slice(jn,En+1);on(l,Me)}},[jn,En,Me]);var V=Zt(Me,jn,En,qt,K,Ut),c=null;return b&&(c=(0,ae.Z)((0,J.Z)({},y?"height":"maxHeight",b),Ft),Ae&&(c.overflowY="hidden",mn&&(c.pointerEvents="none"))),m.createElement("div",(0,he.Z)({style:(0,ae.Z)((0,ae.Z)({},D),{},{position:"relative"}),className:kn},Tn),m.createElement(Be,{className:"".concat(o,"-holder"),style:c,ref:He,onScroll:f},m.createElement(On,{prefixCls:o,height:tt,offset:Gt,onInnerResize:zt,ref:et,innerProps:Pn},V)),Ae&&m.createElement(It,{ref:St,prefixCls:o,scrollTop:_e,height:b,scrollHeight:tt,count:Me.length,direction:ve,onScroll:i,onStartMove:function(){Cn(!0)},onStopMove:function(){Cn(!1)}}))}var pt=m.forwardRef(Kt);pt.displayName="List";var Ht=pt,$t=Ht}}]);