1&&arguments[1]!==void 0?arguments[1]:!1,s={map:this.cache};return n.forEach(function(c){if(!s)s=void 0;else{var d;s=(d=s)===null||d===void 0||(d=d.map)===null||d===void 0?void 0:d.get(c)}}),(r=s)!==null&&r!==void 0&&r.value&&a&&(s.value[1]=this.cacheCallTimes++),(o=s)===null||o===void 0?void 0:o.value}},{key:"get",value:function(n){var r;return(r=this.internalGet(n,!0))===null||r===void 0?void 0:r[0]}},{key:"has",value:function(n){return!!this.internalGet(n)}},{key:"set",value:function(n,r){var o=this;if(!this.has(n)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var a=this.keys.reduce(function(f,m){var g=ye(f,2),p=g[1];return o.internalGet(m)[1]0,void 0),Sv+=1}return Un(e,[{key:"getDerivativeToken",value:function(n){return this.derivatives.reduce(function(r,o){return o(n,r)},void 0)}}]),e}(),Kd=new ng;function kf(e){var t=Array.isArray(e)?e:[e];return Kd.has(t)||Kd.set(t,new Zy(t)),Kd.get(t)}var o4=new WeakMap,Gd={};function a4(e,t){for(var n=o4,r=0;r3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(a)return e;var s=G(G({},o),{},(r={},H(r,Ai,t),H(r,_o,n),r)),c=Object.keys(s).map(function(d){var f=s[d];return f?"".concat(d,'="').concat(f,'"'):null}).filter(function(d){return d}).join(" ");return"")}var yc=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(n?"".concat(n,"-"):"").concat(t).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},i4=function(t,n,r){return Object.keys(t).length?".".concat(n).concat(r!=null&&r.scope?".".concat(r.scope):"","{").concat(Object.entries(t).map(function(o){var a=ye(o,2),s=a[0],c=a[1];return"".concat(s,":").concat(c,";")}).join(""),"}"):""},ex=function(t,n,r){var o={},a={};return Object.entries(t).forEach(function(s){var c,d,f=ye(s,2),m=f[0],g=f[1];if(r!=null&&(c=r.preserve)!==null&&c!==void 0&&c[m])a[m]=g;else if((typeof g=="string"||typeof g=="number")&&!(r!=null&&(d=r.ignore)!==null&&d!==void 0&&d[m])){var p,v=yc(m,r?.prefix);o[v]=typeof g=="number"&&!(r!=null&&(p=r.unitless)!==null&&p!==void 0&&p[m])?"".concat(g,"px"):String(g),a[m]="var(".concat(v,")")}}),[a,i4(o,n,{scope:r?.scope})]},$v=Sr()?l.useLayoutEffect:l.useEffect,rn=function(t,n){var r=l.useRef(!0);$v(function(){return t(r.current)},n),$v(function(){return r.current=!1,function(){r.current=!0}},[])},Iv=function(t,n){rn(function(r){if(!r)return t()},n)},s4=G({},Zc),Ov=s4.useInsertionEffect,l4=function(t,n,r){l.useMemo(t,r),rn(function(){return n(!0)},r)},c4=Ov?function(e,t,n){return Ov(function(){return e(),t()},n)}:l4,u4=G({},Zc),d4=u4.useInsertionEffect,f4=function(t){var n=[],r=!1;function o(a){r||n.push(a)}return l.useEffect(function(){return r=!1,function(){r=!0,n.length&&n.forEach(function(a){return a()})}},t),o},m4=function(){return function(t){t()}},g4=typeof d4<"u"?f4:m4;function rg(e,t,n,r,o){var a=l.useContext(il),s=a.cache,c=[e].concat(Le(t)),d=Lf(c),f=g4([d]),m=function(b){s.opUpdate(d,function(x){var y=x||[void 0,void 0],w=ye(y,2),C=w[0],_=C===void 0?0:C,O=w[1],E=O,R=E||n(),P=[_,R];return b?b(P):P})};l.useMemo(function(){m()},[d]);var g=s.opGet(d),p=g[1];return c4(function(){o?.(p)},function(v){return m(function(b){var x=ye(b,2),y=x[0],w=x[1];return v&&y===0&&o?.(p),[y+1,w]}),function(){s.opUpdate(d,function(b){var x=b||[],y=ye(x,2),w=y[0],C=w===void 0?0:w,_=y[1],O=C-1;return O===0?(f(function(){(v||!s.opGet(d))&&r?.(_,!1)}),null):[C-1,_]})}},[d]),p}var p4={},h4="css",Ha=new Map;function v4(e){Ha.set(e,(Ha.get(e)||0)+1)}function b4(e,t){if(typeof document<"u"){var n=document.querySelectorAll("style[".concat(Ai,'="').concat(e,'"]'));n.forEach(function(r){if(r[Ca]===t){var o;(o=r.parentNode)===null||o===void 0||o.removeChild(r)}})}}var y4=0;function x4(e,t){Ha.set(e,(Ha.get(e)||0)-1);var n=Array.from(Ha.keys()),r=n.filter(function(o){var a=Ha.get(o)||0;return a<=0});n.length-r.length>y4&&r.forEach(function(o){b4(o,t),Ha.delete(o)})}var w4=function(t,n,r,o){var a=r.getDerivativeToken(t),s=G(G({},a),n);return o&&(s=o(s)),s},tx="token";function C4(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=l.useContext(il),o=r.cache.instanceId,a=r.container,s=n.salt,c=s===void 0?"":s,d=n.override,f=d===void 0?p4:d,m=n.formatToken,g=n.getComputedToken,p=n.cssVar,v=a4(function(){return Object.assign.apply(Object,[{}].concat(Le(t)))},t),b=Rs(v),x=Rs(f),y=p?Rs(p):"",w=rg(tx,[c,e.id,b,x,y],function(){var C,_=g?g(v,f,e):w4(v,f,e,m),O=G({},_),E="";if(p){var R=ex(_,p.key,{prefix:p.prefix,ignore:p.ignore,unitless:p.unitless,preserve:p.preserve}),P=ye(R,2);_=P[0],E=P[1]}var M=Ev(_,c);_._tokenKey=M,O._tokenKey=Ev(O,c);var $=(C=p?.key)!==null&&C!==void 0?C:M;_._themeKey=$,v4($);var N="".concat(h4,"-").concat(Hs(M));return _._hashId=N,[_,N,O,E,p?.key||""]},function(C){x4(C[0]._themeKey,o)},function(C){var _=ye(C,4),O=_[0],E=_[3];if(p&&E){var R=na(E,Hs("css-variables-".concat(O._themeKey)),{mark:_o,prepend:"queue",attachTo:a,priority:-999});R[Ca]=o,R.setAttribute(Ai,O._themeKey)}});return w}var S4=function(t,n,r){var o=ye(t,5),a=o[2],s=o[3],c=o[4],d=r||{},f=d.plain;if(!s)return null;var m=a._tokenKey,g=-999,p={"data-rc-order":"prependQueue","data-rc-priority":"".concat(g)},v=Tc(s,c,m,p,f);return[g,m,v]},_4={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},nx="comm",rx="rule",ox="decl",E4="@import",$4="@namespace",I4="@keyframes",O4="@layer",ax=Math.abs,og=String.fromCharCode;function ix(e){return e.trim()}function xc(e,t,n){return e.replace(t,n)}function N4(e,t,n){return e.indexOf(t,n)}function Ri(e,t){return e.charCodeAt(t)|0}function Li(e,t,n){return e.slice(t,n)}function Lo(e){return e.length}function R4(e){return e.length}function ac(e,t){return t.push(e),e}var gu=1,ki=1,sx=0,po=0,Jn=0,Hi="";function ag(e,t,n,r,o,a,s,c){return{value:e,root:t,parent:n,type:r,props:o,children:a,line:gu,column:ki,length:s,return:"",siblings:c}}function P4(){return Jn}function M4(){return Jn=po>0?Ri(Hi,--po):0,ki--,Jn===10&&(ki=1,gu--),Jn}function Eo(){return Jn=po2||Ws(Jn)>3?"":" "}function L4(e,t){for(;--t&&Eo()&&!(Jn<48||Jn>102||Jn>57&&Jn<65||Jn>70&&Jn<97););return pu(e,wc()+(t<6&&Sa()==32&&Eo()==32))}function zf(e){for(;Eo();)switch(Jn){case e:return po;case 34:case 39:e!==34&&e!==39&&zf(Jn);break;case 40:e===41&&zf(e);break;case 92:Eo();break}return po}function k4(e,t){for(;Eo()&&e+Jn!==57;)if(e+Jn===84&&Sa()===47)break;return"/*"+pu(t,po-1)+"*"+og(e===47?e:Eo())}function D4(e){for(;!Ws(Sa());)Eo();return pu(e,po)}function z4(e){return j4(Cc("",null,null,null,[""],e=T4(e),0,[0],e))}function Cc(e,t,n,r,o,a,s,c,d){for(var f=0,m=0,g=s,p=0,v=0,b=0,x=1,y=1,w=1,C=0,_="",O=o,E=a,R=r,P=_;y;)switch(b=C,C=Eo()){case 40:if(b!=108&&Ri(P,g-1)==58){N4(P+=xc(Ud(C),"&","&\f"),"&\f",ax(f?c[f-1]:0))!=-1&&(w=-1);break}case 34:case 39:case 91:P+=Ud(C);break;case 9:case 10:case 13:case 32:P+=A4(b);break;case 92:P+=L4(wc()-1,7);continue;case 47:switch(Sa()){case 42:case 47:ac(F4(k4(Eo(),wc()),t,n,d),d),(Ws(b||1)==5||Ws(Sa()||1)==5)&&Lo(P)&&Li(P,-1,void 0)!==" "&&(P+=" ");break;default:P+="/"}break;case 123*x:c[f++]=Lo(P)*w;case 125*x:case 59:case 0:switch(C){case 0:case 125:y=0;case 59+m:w==-1&&(P=xc(P,/\f/g,"")),v>0&&(Lo(P)-g||x===0&&b===47)&&ac(v>32?Rv(P+";",r,n,g-1,d):Rv(xc(P," ","")+";",r,n,g-2,d),d);break;case 59:P+=";";default:if(ac(R=Nv(P,t,n,f,m,o,c,_,O=[],E=[],g,a),a),C===123)if(m===0)Cc(P,t,R,R,O,a,g,c,E);else{switch(p){case 99:if(Ri(P,3)===110)break;case 108:if(Ri(P,2)===97)break;default:m=0;case 100:case 109:case 115:}m?Cc(e,R,R,r&&ac(Nv(e,R,R,0,0,o,c,_,o,O=[],g,E),E),o,E,g,c,r?O:E):Cc(P,R,R,R,[""],E,0,c,E)}}f=m=v=0,x=w=1,_=P="",g=s;break;case 58:g=1+Lo(P),v=b;default:if(x<1){if(C==123)--x;else if(C==125&&x++==0&&M4()==125)continue}switch(P+=og(C),C*x){case 38:w=m>0?1:(P+="\f",-1);break;case 44:c[f++]=(Lo(P)-1)*w,w=1;break;case 64:Sa()===45&&(P+=Ud(Eo())),p=Sa(),m=g=Lo(_=P+=D4(wc())),C++;break;case 45:b===45&&Lo(P)==2&&(x=0)}}return a}function Nv(e,t,n,r,o,a,s,c,d,f,m,g){for(var p=o-1,v=o===0?a:[""],b=R4(v),x=0,y=0,w=0;x0?v[C]+" "+_:xc(_,/&\f/g,v[C])))&&(d[w++]=O);return ag(e,t,n,o===0?rx:c,d,f,m,g)}function F4(e,t,n,r){return ag(e,t,n,nx,og(P4()),Li(e,2,-2),0,r)}function Rv(e,t,n,r,o){return ag(e,t,n,ox,Li(e,0,r),Li(e,r+1,-1),r,o)}function Ff(e,t){for(var n="",r=0;r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},o=r.root,a=r.injectHash,s=r.parentSelectors,c=n.hashId,d=n.layer;n.path;var f=n.hashPriority,m=n.transformers,g=m===void 0?[]:m;n.linters;var p="",v={};function b(w){var C=w.getName(c);if(!v[C]){var _=e(w.style,n,{root:!1,parentSelectors:s}),O=ye(_,1),E=O[0];v[C]="@keyframes ".concat(w.getName(c)).concat(E)}}function x(w){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return w.forEach(function(_){Array.isArray(_)?x(_,C):_&&C.push(_)}),C}var y=x(Array.isArray(t)?t:[t]);return y.forEach(function(w){var C=typeof w=="string"&&!o?{}:w;if(typeof C=="string")p+="".concat(C,`
-`);else if(C._keyframe)b(C);else{var _=g.reduce(function(O,E){var R;return(E==null||(R=E.visit)===null||R===void 0?void 0:R.call(E,O))||O},C);Object.keys(_).forEach(function(O){var E=_[O];if(vt(E)==="object"&&E&&(O!=="animationName"||!E._keyframe)&&!G4(E)){var R=!1,P=O.trim(),M=!1;(o||a)&&c?P.startsWith("@")?R=!0:P==="&"?P=Mv("",c,f):P=Mv(O,c,f):o&&!c&&(P==="&"||P==="")&&(P="",M=!0);var $=e(E,n,{root:M,injectHash:R,parentSelectors:[].concat(Le(s),[P])}),N=ye($,2),j=N[0],T=N[1];v=G(G({},v),T),p+="".concat(P).concat(j)}else{let k=function(F,z){var B=F.replace(/[A-Z]/g,function(q){return"-".concat(q.toLowerCase())}),W=z;!_4[F]&&typeof W=="number"&&W!==0&&(W="".concat(W,"px")),F==="animationName"&&z!==null&&z!==void 0&&z._keyframe&&(b(z),W=z.getName(c)),p+="".concat(B,":").concat(W,";")};var L,A=(L=E?.value)!==null&&L!==void 0?L:E;vt(E)==="object"&&E!==null&&E!==void 0&&E[ux]&&Array.isArray(A)?A.forEach(function(F){k(O,F)}):k(O,A)}})}}),o?d&&(p&&(p="@layer ".concat(d.name," {").concat(p,"}")),d.dependencies&&(v["@layer ".concat(d.name)]=d.dependencies.map(function(w){return"@layer ".concat(w,", ").concat(d.name,";")}).join(`
-`))):p="{".concat(p,"}"),[p,v]};function dx(e,t){return Hs("".concat(e.join("%")).concat(t))}function q4(){return null}var fx="style";function Bf(e,t){var n=e.token,r=e.path,o=e.hashId,a=e.layer,s=e.nonce,c=e.clientOnly,d=e.order,f=d===void 0?0:d,m=l.useContext(il),g=m.autoClear;m.mock;var p=m.defaultCache,v=m.hashPriority,b=m.container,x=m.ssrInline,y=m.transformers,w=m.linters,C=m.cache,_=m.layer,O=n._tokenKey,E=[O];_&&E.push("layer"),E.push.apply(E,Le(r));var R=Df,P=rg(fx,E,function(){var T=E.join("|");if(V4(T)){var L=W4(T),A=ye(L,2),k=A[0],F=A[1];if(k)return[k,O,F,{},c,f]}var z=t(),B=U4(z,{hashId:o,hashPriority:v,layer:_?a:void 0,path:r.join("-"),transformers:y,linters:w}),W=ye(B,2),q=W[0],X=W[1],J=Sc(q),Q=dx(E,J);return[J,O,Q,X,c,f]},function(T,L){var A=ye(T,3),k=A[2];(L||g)&&Df&&Vs(k,{mark:_o})},function(T){var L=ye(T,4),A=L[0];L[1];var k=L[2],F=L[3];if(R&&A!==lx){var z={mark:_o,prepend:_?!1:"queue",attachTo:b,priority:f},B=typeof s=="function"?s():s;B&&(z.csp={nonce:B});var W=[],q=[];Object.keys(F).forEach(function(J){J.startsWith("@layer")?W.push(J):q.push(J)}),W.forEach(function(J){na(Sc(F[J]),"_layer-".concat(J),G(G({},z),{},{prepend:!0}))});var X=na(A,k,z);X[Ca]=C.instanceId,X.setAttribute(Ai,O),q.forEach(function(J){na(Sc(F[J]),"_effect-".concat(J),z)})}}),M=ye(P,3),$=M[0],N=M[1],j=M[2];return function(T){var L;if(!x||R||!p)L=l.createElement(q4,null);else{var A;L=l.createElement("style",Ve({},(A={},H(A,Ai,N),H(A,_o,j),A),{dangerouslySetInnerHTML:{__html:$}}))}return l.createElement(l.Fragment,null,L,T)}}var X4=function(t,n,r){var o=ye(t,6),a=o[0],s=o[1],c=o[2],d=o[3],f=o[4],m=o[5],g=r||{},p=g.plain;if(f)return null;var v=a,b={"data-rc-order":"prependQueue","data-rc-priority":"".concat(m)};return v=Tc(a,s,c,b,p),d&&Object.keys(d).forEach(function(x){if(!n[x]){n[x]=!0;var y=Sc(d[x]),w=Tc(y,s,"_effect-".concat(x),b,p);x.startsWith("@layer")?v=w+v:v+=w}}),[m,c,v]},mx="cssVar",Y4=function(t,n){var r=t.key,o=t.prefix,a=t.unitless,s=t.ignore,c=t.token,d=t.scope,f=d===void 0?"":d,m=l.useContext(il),g=m.cache.instanceId,p=m.container,v=c._tokenKey,b=[].concat(Le(t.path),[r,f,v]),x=rg(mx,b,function(){var y=n(),w=ex(y,r,{prefix:o,unitless:a,ignore:s,scope:f}),C=ye(w,2),_=C[0],O=C[1],E=dx(b,O);return[_,O,E,r]},function(y){var w=ye(y,3),C=w[2];Df&&Vs(C,{mark:_o})},function(y){var w=ye(y,3),C=w[1],_=w[2];if(C){var O=na(C,_,{mark:_o,prepend:"queue",attachTo:p,priority:-999});O[Ca]=g,O.setAttribute(Ai,r)}});return x},J4=function(t,n,r){var o=ye(t,4),a=o[1],s=o[2],c=o[3],d=r||{},f=d.plain;if(!a)return null;var m=-999,g={"data-rc-order":"prependQueue","data-rc-priority":"".concat(m)},p=Tc(a,c,s,g,f);return[m,s,p]},bs;bs={},H(bs,fx,X4),H(bs,tx,S4),H(bs,mx,J4);var pn=function(){function e(t,n){Gn(this,e),H(this,"name",void 0),H(this,"style",void 0),H(this,"_keyframe",!0),this.name=t,this.style=n}return Un(e,[{key:"getName",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return n?"".concat(n,"-").concat(this.name):this.name}}]),e}();function hi(e){return e.notSplit=!0,e}hi(["borderTop","borderBottom"]),hi(["borderTop"]),hi(["borderBottom"]),hi(["borderLeft","borderRight"]),hi(["borderLeft"]),hi(["borderRight"]);var ig=l.createContext({});function gx(e){return qy(e)||Wy(e)||Zm(e)||Xy()}function Pr(e,t){for(var n=e,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&r&&n===void 0&&!Pr(e,t.slice(0,-1))?e:px(e,t,n,r)}function Q4(e){return vt(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function Tv(e){return Array.isArray(e)?[]:{}}var Z4=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function $i(){for(var e=arguments.length,t=new Array(e),n=0;n{const e=()=>{};return e.deprecated=e5,e},hx=l.createContext(void 0);var vx={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},n5={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0},r5=G(G({},n5),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"});const bx={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},jv={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},r5),timePickerLocale:Object.assign({},bx)},Ur="${label} is not a valid ${type}",Ea={locale:"en",Pagination:vx,DatePicker:jv,TimePicker:bx,Calendar:jv,global:{placeholder:"Please select",close:"Close"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:Ur,method:Ur,array:Ur,object:Ur,number:Ur,date:Ur,boolean:Ur,integer:Ur,float:Ur,regexp:Ur,email:Ur,url:Ur,hex:Ur},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}};Object.assign({},Ea.Modal);let _c=[];const Av=()=>_c.reduce((e,t)=>Object.assign(Object.assign({},e),t),Ea.Modal);function o5(e){if(e){const t=Object.assign({},e);return _c.push(t),Av(),()=>{_c=_c.filter(n=>n!==t),Av()}}Object.assign({},Ea.Modal)}const sg=l.createContext(void 0),sl=(e,t)=>{const n=l.useContext(sg),r=l.useMemo(()=>{var a;const s=t||Ea[e],c=(a=n?.[e])!==null&&a!==void 0?a:{};return Object.assign(Object.assign({},typeof s=="function"?s():s),c||{})},[e,t,n]),o=l.useMemo(()=>{const a=n?.locale;return n?.exist&&!a?Ea.locale:a},[n]);return[r,o]},a5="internalMark",i5=e=>{const{locale:t={},children:n,_ANT_MARK__:r}=e;l.useEffect(()=>o5(t?.Modal),[t]);const o=l.useMemo(()=>Object.assign(Object.assign({},t),{exist:!0}),[t]);return l.createElement(sg.Provider,{value:o},n)},yx={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},Ks=Object.assign(Object.assign({},yx),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,
-'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
-'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),cr=Math.round;function qd(e,t){const n=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],r=n.map(o=>parseFloat(o));for(let o=0;o<3;o+=1)r[o]=t(r[o]||0,n[o]||"",o);return n[3]?r[3]=n[3].includes("%")?r[3]/100:r[3]:r[3]=1,r}const Lv=(e,t,n)=>n===0?e:e/100;function ys(e,t){const n=t||255;return e>n?n:e<0?0:e}class un{constructor(t){H(this,"isValid",!0),H(this,"r",0),H(this,"g",0),H(this,"b",0),H(this,"a",1),H(this,"_h",void 0),H(this,"_s",void 0),H(this,"_l",void 0),H(this,"_v",void 0),H(this,"_max",void 0),H(this,"_min",void 0),H(this,"_brightness",void 0);function n(r){return r[0]in t&&r[1]in t&&r[2]in t}if(t)if(typeof t=="string"){let o=function(a){return r.startsWith(a)};const r=t.trim();/^#?[A-F\d]{3,8}$/i.test(r)?this.fromHexString(r):o("rgb")?this.fromRgbString(r):o("hsl")?this.fromHslString(r):(o("hsv")||o("hsb"))&&this.fromHsvString(r)}else if(t instanceof un)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._s=t._s,this._l=t._l,this._v=t._v;else if(n("rgb"))this.r=ys(t.r),this.g=ys(t.g),this.b=ys(t.b),this.a=typeof t.a=="number"?ys(t.a,1):1;else if(n("hsl"))this.fromHsl(t);else if(n("hsv"))this.fromHsv(t);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(t))}setR(t){return this._sc("r",t)}setG(t){return this._sc("g",t)}setB(t){return this._sc("b",t)}setA(t){return this._sc("a",t,1)}setHue(t){const n=this.toHsv();return n.h=t,this._c(n)}getLuminance(){function t(a){const s=a/255;return s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4)}const n=t(this.r),r=t(this.g),o=t(this.b);return .2126*n+.7152*r+.0722*o}getHue(){if(typeof this._h>"u"){const t=this.getMax()-this.getMin();t===0?this._h=0:this._h=cr(60*(this.r===this.getMax()?(this.g-this.b)/t+(this.g"u"){const t=this.getMax()-this.getMin();t===0?this._s=0:this._s=t/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(t=10){const n=this.getHue(),r=this.getSaturation();let o=this.getLightness()-t/100;return o<0&&(o=0),this._c({h:n,s:r,l:o,a:this.a})}lighten(t=10){const n=this.getHue(),r=this.getSaturation();let o=this.getLightness()+t/100;return o>1&&(o=1),this._c({h:n,s:r,l:o,a:this.a})}mix(t,n=50){const r=this._c(t),o=n/100,a=c=>(r[c]-this[c])*o+this[c],s={r:cr(a("r")),g:cr(a("g")),b:cr(a("b")),a:cr(a("a")*100)/100};return this._c(s)}tint(t=10){return this.mix({r:255,g:255,b:255,a:1},t)}shade(t=10){return this.mix({r:0,g:0,b:0,a:1},t)}onBackground(t){const n=this._c(t),r=this.a+n.a*(1-this.a),o=a=>cr((this[a]*this.a+n[a]*n.a*(1-this.a))/r);return this._c({r:o("r"),g:o("g"),b:o("b"),a:r})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a}clone(){return this._c(this)}toHexString(){let t="#";const n=(this.r||0).toString(16);t+=n.length===2?n:"0"+n;const r=(this.g||0).toString(16);t+=r.length===2?r:"0"+r;const o=(this.b||0).toString(16);if(t+=o.length===2?o:"0"+o,typeof this.a=="number"&&this.a>=0&&this.a<1){const a=cr(this.a*255).toString(16);t+=a.length===2?a:"0"+a}return t}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const t=this.getHue(),n=cr(this.getSaturation()*100),r=cr(this.getLightness()*100);return this.a!==1?`hsla(${t},${n}%,${r}%,${this.a})`:`hsl(${t},${n}%,${r}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(t,n,r){const o=this.clone();return o[t]=ys(n,r),o}_c(t){return new this.constructor(t)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(t){const n=t.replace("#","");function r(o,a){return parseInt(n[o]+n[a||o],16)}n.length<6?(this.r=r(0),this.g=r(1),this.b=r(2),this.a=n[3]?r(3)/255:1):(this.r=r(0,1),this.g=r(2,3),this.b=r(4,5),this.a=n[6]?r(6,7)/255:1)}fromHsl({h:t,s:n,l:r,a:o}){if(this._h=t%360,this._s=n,this._l=r,this.a=typeof o=="number"?o:1,n<=0){const p=cr(r*255);this.r=p,this.g=p,this.b=p}let a=0,s=0,c=0;const d=t/60,f=(1-Math.abs(2*r-1))*n,m=f*(1-Math.abs(d%2-1));d>=0&&d<1?(a=f,s=m):d>=1&&d<2?(a=m,s=f):d>=2&&d<3?(s=f,c=m):d>=3&&d<4?(s=m,c=f):d>=4&&d<5?(a=m,c=f):d>=5&&d<6&&(a=f,c=m);const g=r-f/2;this.r=cr((a+g)*255),this.g=cr((s+g)*255),this.b=cr((c+g)*255)}fromHsv({h:t,s:n,v:r,a:o}){this._h=t%360,this._s=n,this._v=r,this.a=typeof o=="number"?o:1;const a=cr(r*255);if(this.r=a,this.g=a,this.b=a,n<=0)return;const s=t/60,c=Math.floor(s),d=s-c,f=cr(r*(1-n)*255),m=cr(r*(1-n*d)*255),g=cr(r*(1-n*(1-d))*255);switch(c){case 0:this.g=g,this.b=f;break;case 1:this.r=m,this.b=f;break;case 2:this.r=f,this.b=g;break;case 3:this.r=f,this.g=m;break;case 4:this.r=g,this.g=f;break;case 5:default:this.g=f,this.b=m;break}}fromHsvString(t){const n=qd(t,Lv);this.fromHsv({h:n[0],s:n[1],v:n[2],a:n[3]})}fromHslString(t){const n=qd(t,Lv);this.fromHsl({h:n[0],s:n[1],l:n[2],a:n[3]})}fromRgbString(t){const n=qd(t,(r,o)=>o.includes("%")?cr(r/100*255):r);this.r=n[0],this.g=n[1],this.b=n[2],this.a=n[3]}}var ic=2,kv=.16,s5=.05,l5=.05,c5=.15,xx=5,wx=4,u5=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function Dv(e,t,n){var r;return Math.round(e.h)>=60&&Math.round(e.h)<=240?r=n?Math.round(e.h)-ic*t:Math.round(e.h)+ic*t:r=n?Math.round(e.h)+ic*t:Math.round(e.h)-ic*t,r<0?r+=360:r>=360&&(r-=360),r}function zv(e,t,n){if(e.h===0&&e.s===0)return e.s;var r;return n?r=e.s-kv*t:t===wx?r=e.s+kv:r=e.s+s5*t,r>1&&(r=1),n&&t===xx&&r>.1&&(r=.1),r<.06&&(r=.06),Math.round(r*100)/100}function Fv(e,t,n){var r;return n?r=e.v+l5*t:r=e.v-c5*t,r=Math.max(0,Math.min(1,r)),Math.round(r*100)/100}function Gs(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=new un(e),o=r.toHsv(),a=xx;a>0;a-=1){var s=new un({h:Dv(o,a,!0),s:zv(o,a,!0),v:Fv(o,a,!0)});n.push(s)}n.push(r);for(var c=1;c<=wx;c+=1){var d=new un({h:Dv(o,c),s:zv(o,c),v:Fv(o,c)});n.push(d)}return t.theme==="dark"?u5.map(function(f){var m=f.index,g=f.amount;return new un(t.backgroundColor||"#141414").mix(n[m],g).toHexString()}):n.map(function(f){return f.toHexString()})}var Xd={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},Hf=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];Hf.primary=Hf[5];var Vf=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];Vf.primary=Vf[5];var Wf=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];Wf.primary=Wf[5];var Kf=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];Kf.primary=Kf[5];var Gf=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];Gf.primary=Gf[5];var Uf=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];Uf.primary=Uf[5];var qf=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];qf.primary=qf[5];var Xf=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];Xf.primary=Xf[5];var jc=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];jc.primary=jc[5];var Yf=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];Yf.primary=Yf[5];var Jf=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];Jf.primary=Jf[5];var Qf=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];Qf.primary=Qf[5];var Zf=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];Zf.primary=Zf[5];var Yd={red:Hf,volcano:Vf,orange:Wf,gold:Kf,yellow:Gf,lime:Uf,green:qf,cyan:Xf,blue:jc,geekblue:Yf,purple:Jf,magenta:Qf,grey:Zf};function d5(e,{generateColorPalettes:t,generateNeutralColorPalettes:n}){const{colorSuccess:r,colorWarning:o,colorError:a,colorInfo:s,colorPrimary:c,colorBgBase:d,colorTextBase:f}=e,m=t(c),g=t(r),p=t(o),v=t(a),b=t(s),x=n(d,f),y=e.colorLink||e.colorInfo,w=t(y),C=new un(v[1]).mix(new un(v[3]),50).toHexString();return Object.assign(Object.assign({},x),{colorPrimaryBg:m[1],colorPrimaryBgHover:m[2],colorPrimaryBorder:m[3],colorPrimaryBorderHover:m[4],colorPrimaryHover:m[5],colorPrimary:m[6],colorPrimaryActive:m[7],colorPrimaryTextHover:m[8],colorPrimaryText:m[9],colorPrimaryTextActive:m[10],colorSuccessBg:g[1],colorSuccessBgHover:g[2],colorSuccessBorder:g[3],colorSuccessBorderHover:g[4],colorSuccessHover:g[4],colorSuccess:g[6],colorSuccessActive:g[7],colorSuccessTextHover:g[8],colorSuccessText:g[9],colorSuccessTextActive:g[10],colorErrorBg:v[1],colorErrorBgHover:v[2],colorErrorBgFilledHover:C,colorErrorBgActive:v[3],colorErrorBorder:v[3],colorErrorBorderHover:v[4],colorErrorHover:v[5],colorError:v[6],colorErrorActive:v[7],colorErrorTextHover:v[8],colorErrorText:v[9],colorErrorTextActive:v[10],colorWarningBg:p[1],colorWarningBgHover:p[2],colorWarningBorder:p[3],colorWarningBorderHover:p[4],colorWarningHover:p[4],colorWarning:p[6],colorWarningActive:p[7],colorWarningTextHover:p[8],colorWarningText:p[9],colorWarningTextActive:p[10],colorInfoBg:b[1],colorInfoBgHover:b[2],colorInfoBorder:b[3],colorInfoBorderHover:b[4],colorInfoHover:b[4],colorInfo:b[6],colorInfoActive:b[7],colorInfoTextHover:b[8],colorInfoText:b[9],colorInfoTextActive:b[10],colorLinkHover:w[4],colorLink:w[6],colorLinkActive:w[7],colorBgMask:new un("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}const f5=e=>{let t=e,n=e,r=e,o=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:o}};function m5(e){const{motionUnit:t,motionBase:n,borderRadius:r,lineWidth:o}=e;return Object.assign({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+t*2).toFixed(1)}s`,motionDurationSlow:`${(n+t*3).toFixed(1)}s`,lineWidthBold:o+1},f5(r))}const g5=e=>{const{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}};function Ec(e){return(e+8)/e}function p5(e){const t=Array.from({length:10}).map((n,r)=>{const o=r-1,a=e*Math.pow(Math.E,o/5),s=r>1?Math.floor(a):Math.ceil(a);return Math.floor(s/2)*2});return t[1]=e,t.map(n=>({size:n,lineHeight:Ec(n)}))}const h5=e=>{const t=p5(e),n=t.map(m=>m.size),r=t.map(m=>m.lineHeight),o=n[1],a=n[0],s=n[2],c=r[1],d=r[0],f=r[2];return{fontSizeSM:a,fontSize:o,fontSizeLG:s,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:c,lineHeightLG:f,lineHeightSM:d,fontHeight:Math.round(c*o),fontHeightLG:Math.round(f*s),fontHeightSM:Math.round(d*a),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};function v5(e){const{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}const lo=(e,t)=>new un(e).setA(t).toRgbString(),xs=(e,t)=>new un(e).darken(t).toHexString(),b5=e=>{const t=Gs(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},y5=(e,t)=>{const n=e||"#fff",r=t||"#000";return{colorBgBase:n,colorTextBase:r,colorText:lo(r,.88),colorTextSecondary:lo(r,.65),colorTextTertiary:lo(r,.45),colorTextQuaternary:lo(r,.25),colorFill:lo(r,.15),colorFillSecondary:lo(r,.06),colorFillTertiary:lo(r,.04),colorFillQuaternary:lo(r,.02),colorBgSolid:lo(r,1),colorBgSolidHover:lo(r,.75),colorBgSolidActive:lo(r,.95),colorBgLayout:xs(n,4),colorBgContainer:xs(n,0),colorBgElevated:xs(n,0),colorBgSpotlight:lo(r,.85),colorBgBlur:"transparent",colorBorder:xs(n,15),colorBorderSecondary:xs(n,6)}};function x5(e){Xd.pink=Xd.magenta,Yd.pink=Yd.magenta;const t=Object.keys(yx).map(n=>{const r=e[n]===Xd[n]?Yd[n]:Gs(e[n]);return Array.from({length:10},()=>1).reduce((o,a,s)=>(o[`${n}-${s+1}`]=r[s],o[`${n}${s+1}`]=r[s],o),{})}).reduce((n,r)=>(n=Object.assign(Object.assign({},n),r),n),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),d5(e,{generateColorPalettes:b5,generateNeutralColorPalettes:y5})),h5(e.fontSize)),v5(e)),g5(e)),m5(e))}const Cx=kf(x5),em={token:Ks,override:{override:Ks},hashed:!0},Sx=Ce.createContext(em),Us="ant",lg="anticon",w5=["outlined","borderless","filled","underlined"],C5=(e,t)=>t||(e?`${Us}-${e}`:Us),Zt=l.createContext({getPrefixCls:C5,iconPrefixCls:lg}),{Consumer:KF}=Zt,Bv={};function Vo(e){const t=l.useContext(Zt),{getPrefixCls:n,direction:r,getPopupContainer:o}=t,a=t[e];return Object.assign(Object.assign({classNames:Bv,styles:Bv},a),{getPrefixCls:n,direction:r,getPopupContainer:o})}const S5=`-ant-${Date.now()}-${Math.random()}`;function _5(e,t){const n={},r=(s,c)=>{let d=s.clone();return d=c?.(d)||d,d.toRgbString()},o=(s,c)=>{const d=new un(s),f=Gs(d.toRgbString());n[`${c}-color`]=r(d),n[`${c}-color-disabled`]=f[1],n[`${c}-color-hover`]=f[4],n[`${c}-color-active`]=f[6],n[`${c}-color-outline`]=d.clone().setA(.2).toRgbString(),n[`${c}-color-deprecated-bg`]=f[0],n[`${c}-color-deprecated-border`]=f[2]};if(t.primaryColor){o(t.primaryColor,"primary");const s=new un(t.primaryColor),c=Gs(s.toRgbString());c.forEach((f,m)=>{n[`primary-${m+1}`]=f}),n["primary-color-deprecated-l-35"]=r(s,f=>f.lighten(35)),n["primary-color-deprecated-l-20"]=r(s,f=>f.lighten(20)),n["primary-color-deprecated-t-20"]=r(s,f=>f.tint(20)),n["primary-color-deprecated-t-50"]=r(s,f=>f.tint(50)),n["primary-color-deprecated-f-12"]=r(s,f=>f.setA(f.a*.12));const d=new un(c[0]);n["primary-color-active-deprecated-f-30"]=r(d,f=>f.setA(f.a*.3)),n["primary-color-active-deprecated-d-02"]=r(d,f=>f.darken(2))}return t.successColor&&o(t.successColor,"success"),t.warningColor&&o(t.warningColor,"warning"),t.errorColor&&o(t.errorColor,"error"),t.infoColor&&o(t.infoColor,"info"),`
- :root {
- ${Object.keys(n).map(s=>`--${e}-${s}: ${n[s]};`).join(`
-`)}
- }
- `.trim()}function E5(e,t){const n=_5(e,t);Sr()&&na(n,`${S5}-dynamic-theme`)}const Io=l.createContext(!1),_x=({children:e,disabled:t})=>{const n=l.useContext(Io);return l.createElement(Io.Provider,{value:t??n},e)},Ka=l.createContext(void 0),$5=({children:e,size:t})=>{const n=l.useContext(Ka);return l.createElement(Ka.Provider,{value:t||n},e)};function I5(){const e=l.useContext(Io),t=l.useContext(Ka);return{componentDisabled:e,componentSize:t}}var Ex=Un(function e(){Gn(this,e)}),$x="CALC_UNIT",O5=new RegExp($x,"g");function Jd(e){return typeof e=="number"?"".concat(e).concat($x):e}var N5=function(e){Bo(n,e);var t=Ho(n);function n(r,o){var a;Gn(this,n),a=t.call(this),H(ot(a),"result",""),H(ot(a),"unitlessCssVar",void 0),H(ot(a),"lowPriority",void 0);var s=vt(r);return a.unitlessCssVar=o,r instanceof n?a.result="(".concat(r.result,")"):s==="number"?a.result=Jd(r):s==="string"&&(a.result=r),a}return Un(n,[{key:"add",value:function(o){return o instanceof n?this.result="".concat(this.result," + ").concat(o.getResult()):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," + ").concat(Jd(o))),this.lowPriority=!0,this}},{key:"sub",value:function(o){return o instanceof n?this.result="".concat(this.result," - ").concat(o.getResult()):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," - ").concat(Jd(o))),this.lowPriority=!0,this}},{key:"mul",value:function(o){return this.lowPriority&&(this.result="(".concat(this.result,")")),o instanceof n?this.result="".concat(this.result," * ").concat(o.getResult(!0)):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," * ").concat(o)),this.lowPriority=!1,this}},{key:"div",value:function(o){return this.lowPriority&&(this.result="(".concat(this.result,")")),o instanceof n?this.result="".concat(this.result," / ").concat(o.getResult(!0)):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," / ").concat(o)),this.lowPriority=!1,this}},{key:"getResult",value:function(o){return this.lowPriority||o?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(o){var a=this,s=o||{},c=s.unit,d=!0;return typeof c=="boolean"?d=c:Array.from(this.unitlessCssVar).some(function(f){return a.result.includes(f)})&&(d=!1),this.result=this.result.replace(O5,d?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),n}(Ex),R5=function(e){Bo(n,e);var t=Ho(n);function n(r){var o;return Gn(this,n),o=t.call(this),H(ot(o),"result",0),r instanceof n?o.result=r.result:typeof r=="number"&&(o.result=r),o}return Un(n,[{key:"add",value:function(o){return o instanceof n?this.result+=o.result:typeof o=="number"&&(this.result+=o),this}},{key:"sub",value:function(o){return o instanceof n?this.result-=o.result:typeof o=="number"&&(this.result-=o),this}},{key:"mul",value:function(o){return o instanceof n?this.result*=o.result:typeof o=="number"&&(this.result*=o),this}},{key:"div",value:function(o){return o instanceof n?this.result/=o.result:typeof o=="number"&&(this.result/=o),this}},{key:"equal",value:function(){return this.result}}]),n}(Ex),P5=function(t,n){var r=t==="css"?N5:R5;return function(o){return new r(o,n)}},Hv=function(t,n){return"".concat([n,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))};function En(e){var t=l.useRef();t.current=e;var n=l.useCallback(function(){for(var r,o=arguments.length,a=new Array(o),s=0;s1e4){var r=Date.now();this.lastAccessBeat.forEach(function(o,a){r-o>A5&&(n.map.delete(a),n.lastAccessBeat.delete(a))}),this.accessBeat=0}}}]),e}(),Gv=new L5;function k5(e,t){return Ce.useMemo(function(){var n=Gv.get(t);if(n)return n;var r=e();return Gv.set(t,r),r},t)}var D5=function(){return{}};function z5(e){var t=e.useCSP,n=t===void 0?D5:t,r=e.useToken,o=e.usePrefix,a=e.getResetStyles,s=e.getCommonStyle,c=e.getCompUnitless;function d(p,v,b,x){var y=Array.isArray(p)?p[0]:p;function w(M){return"".concat(String(y)).concat(M.slice(0,1).toUpperCase()).concat(M.slice(1))}var C=x?.unitless||{},_=typeof c=="function"?c(p):{},O=G(G({},_),{},H({},w("zIndexPopup"),!0));Object.keys(C).forEach(function(M){O[w(M)]=C[M]});var E=G(G({},x),{},{unitless:O,prefixToken:w}),R=m(p,v,b,E),P=f(y,b,E);return function(M){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:M,N=R(M,$),j=ye(N,2),T=j[1],L=P($),A=ye(L,2),k=A[0],F=A[1];return[k,T,F]}}function f(p,v,b){var x=b.unitless,y=b.injectStyle,w=y===void 0?!0:y,C=b.prefixToken,_=b.ignore,O=function(P){var M=P.rootCls,$=P.cssVar,N=$===void 0?{}:$,j=r(),T=j.realToken;return Y4({path:[p],prefix:N.prefix,key:N.key,unitless:x,ignore:_,token:T,scope:M},function(){var L=Kv(p,T,v),A=Vv(p,T,L,{deprecatedTokens:b?.deprecatedTokens});return Object.keys(L).forEach(function(k){A[C(k)]=A[k],delete A[k]}),A}),null},E=function(P){var M=r(),$=M.cssVar;return[function(N){return w&&$?Ce.createElement(Ce.Fragment,null,Ce.createElement(O,{rootCls:P,cssVar:$,component:p}),N):N},$?.key]};return E}function m(p,v,b){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},y=Array.isArray(p)?p:[p,p],w=ye(y,1),C=w[0],_=y.join("-"),O=e.layer||{name:"antd"};return function(E){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E,P=r(),M=P.theme,$=P.realToken,N=P.hashId,j=P.token,T=P.cssVar,L=o(),A=L.rootPrefixCls,k=L.iconPrefixCls,F=n(),z=T?"css":"js",B=k5(function(){var U=new Set;return T&&Object.keys(x.unitless||{}).forEach(function(Y){U.add(yc(Y,T.prefix)),U.add(yc(Y,Hv(C,T.prefix)))}),P5(z,U)},[z,C,T?.prefix]),W=j5(z),q=W.max,X=W.min,J={theme:M,token:j,hashId:N,nonce:function(){return F.nonce},clientOnly:x.clientOnly,layer:O,order:x.order||-999};typeof a=="function"&&Bf(G(G({},J),{},{clientOnly:!1,path:["Shared",A]}),function(){return a(j,{prefix:{rootPrefixCls:A,iconPrefixCls:k},csp:F})});var Q=Bf(G(G({},J),{},{path:[_,E,k]}),function(){if(x.injectStyle===!1)return[];var U=T5(j),Y=U.token,se=U.flush,oe=Kv(C,$,b),te=".".concat(E),le=Vv(C,$,oe,{deprecatedTokens:x.deprecatedTokens});T&&oe&&vt(oe)==="object"&&Object.keys(oe).forEach(function(re){oe[re]="var(".concat(yc(re,Hv(C,T.prefix)),")")});var xe=fn(Y,{componentCls:te,prefixCls:E,iconCls:".".concat(k),antCls:".".concat(A),calc:B,max:q,min:X},T?oe:le),ne=v(xe,{hashId:N,prefixCls:E,rootPrefixCls:A,iconPrefixCls:k});se(C,le);var Z=typeof s=="function"?s(xe,E,R,x.resetFont):null;return[x.resetStyle===!1?null:Z,ne]});return[Q,N]}}function g(p,v,b){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},y=m(p,v,b,G({resetStyle:!1,order:-998},x)),w=function(_){var O=_.prefixCls,E=_.rootCls,R=E===void 0?O:E;return y(O,R),null};return w}return{genStyleHooks:d,genSubStyleComponent:g,genComponentStyleHook:m}}const Ga=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],F5="5.26.3";function Zd(e){return e>=0&&e<=255}function $s(e,t){const{r:n,g:r,b:o,a}=new un(e).toRgb();if(a<1)return e;const{r:s,g:c,b:d}=new un(t).toRgb();for(let f=.01;f<=1;f+=.01){const m=Math.round((n-s*(1-f))/f),g=Math.round((r-c*(1-f))/f),p=Math.round((o-d*(1-f))/f);if(Zd(m)&&Zd(g)&&Zd(p))return new un({r:m,g,b:p,a:Math.round(f*100)/100}).toRgbString()}return new un({r:n,g:r,b:o,a:1}).toRgbString()}var B5=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{delete r[p]});const o=Object.assign(Object.assign({},n),r),a=480,s=576,c=768,d=992,f=1200,m=1600;if(o.motion===!1){const p="0s";o.motionDurationFast=p,o.motionDurationMid=p,o.motionDurationSlow=p}return Object.assign(Object.assign(Object.assign({},o),{colorFillContent:o.colorFillSecondary,colorFillContentHover:o.colorFill,colorFillAlter:o.colorFillQuaternary,colorBgContainerDisabled:o.colorFillTertiary,colorBorderBg:o.colorBgContainer,colorSplit:$s(o.colorBorderSecondary,o.colorBgContainer),colorTextPlaceholder:o.colorTextQuaternary,colorTextDisabled:o.colorTextQuaternary,colorTextHeading:o.colorText,colorTextLabel:o.colorTextSecondary,colorTextDescription:o.colorTextTertiary,colorTextLightSolid:o.colorWhite,colorHighlight:o.colorError,colorBgTextHover:o.colorFillSecondary,colorBgTextActive:o.colorFill,colorIcon:o.colorTextTertiary,colorIconHover:o.colorText,colorErrorOutline:$s(o.colorErrorBg,o.colorBgContainer),colorWarningOutline:$s(o.colorWarningBg,o.colorBgContainer),fontSizeIcon:o.fontSizeSM,lineWidthFocus:o.lineWidth*3,lineWidth:o.lineWidth,controlOutlineWidth:o.lineWidth*2,controlInteractiveSize:o.controlHeight/2,controlItemBgHover:o.colorFillTertiary,controlItemBgActive:o.colorPrimaryBg,controlItemBgActiveHover:o.colorPrimaryBgHover,controlItemBgActiveDisabled:o.colorFill,controlTmpOutline:o.colorFillQuaternary,controlOutline:$s(o.colorPrimaryBg,o.colorBgContainer),lineType:o.lineType,borderRadius:o.borderRadius,borderRadiusXS:o.borderRadiusXS,borderRadiusSM:o.borderRadiusSM,borderRadiusLG:o.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:o.sizeXXS,paddingXS:o.sizeXS,paddingSM:o.sizeSM,padding:o.size,paddingMD:o.sizeMD,paddingLG:o.sizeLG,paddingXL:o.sizeXL,paddingContentHorizontalLG:o.sizeLG,paddingContentVerticalLG:o.sizeMS,paddingContentHorizontal:o.sizeMS,paddingContentVertical:o.sizeSM,paddingContentHorizontalSM:o.size,paddingContentVerticalSM:o.sizeXS,marginXXS:o.sizeXXS,marginXS:o.sizeXS,marginSM:o.sizeSM,margin:o.size,marginMD:o.sizeMD,marginLG:o.sizeLG,marginXL:o.sizeXL,marginXXL:o.sizeXXL,boxShadow:`
- 0 6px 16px 0 rgba(0, 0, 0, 0.08),
- 0 3px 6px -4px rgba(0, 0, 0, 0.12),
- 0 9px 28px 8px rgba(0, 0, 0, 0.05)
- `,boxShadowSecondary:`
- 0 6px 16px 0 rgba(0, 0, 0, 0.08),
- 0 3px 6px -4px rgba(0, 0, 0, 0.12),
- 0 9px 28px 8px rgba(0, 0, 0, 0.05)
- `,boxShadowTertiary:`
- 0 1px 2px 0 rgba(0, 0, 0, 0.03),
- 0 1px 6px -1px rgba(0, 0, 0, 0.02),
- 0 2px 4px 0 rgba(0, 0, 0, 0.02)
- `,screenXS:a,screenXSMin:a,screenXSMax:s-1,screenSM:s,screenSMMin:s,screenSMMax:c-1,screenMD:c,screenMDMin:c,screenMDMax:d-1,screenLG:d,screenLGMin:d,screenLGMax:f-1,screenXL:f,screenXLMin:f,screenXLMax:m-1,screenXXL:m,screenXXLMin:m,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:`
- 0 1px 2px -2px ${new un("rgba(0, 0, 0, 0.16)").toRgbString()},
- 0 3px 6px 0 ${new un("rgba(0, 0, 0, 0.12)").toRgbString()},
- 0 5px 12px 4px ${new un("rgba(0, 0, 0, 0.09)").toRgbString()}
- `,boxShadowDrawerRight:`
- -6px 0 16px 0 rgba(0, 0, 0, 0.08),
- -3px 0 6px -4px rgba(0, 0, 0, 0.12),
- -9px 0 28px 8px rgba(0, 0, 0, 0.05)
- `,boxShadowDrawerLeft:`
- 6px 0 16px 0 rgba(0, 0, 0, 0.08),
- 3px 0 6px -4px rgba(0, 0, 0, 0.12),
- 9px 0 28px 8px rgba(0, 0, 0, 0.05)
- `,boxShadowDrawerUp:`
- 0 6px 16px 0 rgba(0, 0, 0, 0.08),
- 0 3px 6px -4px rgba(0, 0, 0, 0.12),
- 0 9px 28px 8px rgba(0, 0, 0, 0.05)
- `,boxShadowDrawerDown:`
- 0 -6px 16px 0 rgba(0, 0, 0, 0.08),
- 0 -3px 6px -4px rgba(0, 0, 0, 0.12),
- 0 -9px 28px 8px rgba(0, 0, 0, 0.05)
- `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var Uv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const r=n.getDerivativeToken(e),{override:o}=t,a=Uv(t,["override"]);let s=Object.assign(Object.assign({},r),{override:o});return s=Ox(s),a&&Object.entries(a).forEach(([c,d])=>{const{theme:f}=d,m=Uv(d,["theme"]);let g=m;f&&(g=Rx(Object.assign(Object.assign({},s),m),{override:m},f)),s[c]=g}),s};function Er(){const{token:e,hashed:t,theme:n,override:r,cssVar:o}=Ce.useContext(Sx),a=`${F5}-${t||""}`,s=n||Cx,[c,d,f]=C4(s,[Ks,e],{salt:a,override:r,getComputedToken:Rx,formatToken:Ox,cssVar:o&&{prefix:o.prefix,key:o.key,unitless:Nx,ignore:H5,preserve:V5}});return[s,f,t?d:"",c,o]}const qs={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},Kn=(e,t=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:t?"inherit":e.fontFamily}),ll=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),Ac=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),W5=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active, &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),K5=(e,t,n,r)=>{const o=`[class^="${t}"], [class*=" ${t}"]`,a=n?`.${n}`:o,s={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let c={};return r!==!1&&(c={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[a]:Object.assign(Object.assign(Object.assign({},c),s),{[o]:s})}},$a=(e,t)=>({outline:`${be(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:t??1,transition:"outline-offset 0s, outline 0s"}),Xs=(e,t)=>({"&:focus-visible":Object.assign({},$a(e,t))}),Px=e=>({[`.${e}`]:Object.assign(Object.assign({},ll()),{[`.${e} .${e}-icon`]:{display:"block"}})}),G5=e=>Object.assign(Object.assign({color:e.colorLink,textDecoration:e.linkDecoration,outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,border:0,padding:0,background:"none",userSelect:"none"},Xs(e)),{"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}}),{genStyleHooks:Qn,genComponentStyleHook:U5,genSubStyleComponent:cg}=z5({usePrefix:()=>{const{getPrefixCls:e,iconPrefixCls:t}=l.useContext(Zt);return{rootPrefixCls:e(),iconPrefixCls:t}},useToken:()=>{const[e,t,n,r,o]=Er();return{theme:e,realToken:t,hashId:n,token:r,cssVar:o}},useCSP:()=>{const{csp:e}=l.useContext(Zt);return e??{}},getResetStyles:(e,t)=>{var n;const r=W5(e);return[r,{"&":r},Px((n=t?.prefix.iconPrefixCls)!==null&&n!==void 0?n:lg)]},getCommonStyle:K5,getCompUnitless:()=>Nx});function q5(e,t){return Ga.reduce((n,r)=>{const o=e[`${r}1`],a=e[`${r}3`],s=e[`${r}6`],c=e[`${r}7`];return Object.assign(Object.assign({},n),t(r,{lightColor:o,lightBorderColor:a,darkColor:s,textColor:c}))},{})}const X5=(e,t)=>{const[n,r]=Er();return Bf({token:r,hashId:"",path:["ant-design-icons",e],nonce:()=>t?.nonce,layer:{name:"antd"}},()=>[Px(e)])},Y5=Object.assign({},Zc),{useId:qv}=Y5,J5=()=>"",Q5=typeof qv>"u"?J5:qv;function Z5(e,t,n){var r;Ja();const o=e||{},a=o.inherit===!1||!t?Object.assign(Object.assign({},em),{hashed:(r=t?.hashed)!==null&&r!==void 0?r:em.hashed,cssVar:t?.cssVar}):t,s=Q5();return Xa(()=>{var c,d;if(!e)return t;const f=Object.assign({},a.components);Object.keys(e.components||{}).forEach(p=>{f[p]=Object.assign(Object.assign({},f[p]),e.components[p])});const m=`css-var-${s.replace(/:/g,"")}`,g=((c=o.cssVar)!==null&&c!==void 0?c:a.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:n?.prefixCls},typeof a.cssVar=="object"?a.cssVar:{}),typeof o.cssVar=="object"?o.cssVar:{}),{key:typeof o.cssVar=="object"&&((d=o.cssVar)===null||d===void 0?void 0:d.key)||m});return Object.assign(Object.assign(Object.assign({},a),o),{token:Object.assign(Object.assign({},a.token),o.token),components:f,cssVar:g})},[o,a],(c,d)=>c.some((f,m)=>{const g=d[m];return!zo(f,g,!0)}))}var eO=["children"],Mx=l.createContext({});function tO(e){var t=e.children,n=Nt(e,eO);return l.createElement(Mx.Provider,{value:n},t)}var nO=function(e){Bo(n,e);var t=Ho(n);function n(){return Gn(this,n),t.apply(this,arguments)}return Un(n,[{key:"render",value:function(){return this.props.children}}]),n}(l.Component);function rO(e){var t=l.useReducer(function(c){return c+1},0),n=ye(t,2),r=n[1],o=l.useRef(e),a=En(function(){return o.current}),s=En(function(c){o.current=typeof c=="function"?c(o.current):c,r()});return[a,s]}var ya="none",sc="appear",lc="enter",cc="leave",Xv="none",Co="prepare",Ii="start",Oi="active",ug="end",Tx="prepared";function Yv(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit".concat(e)]="webkit".concat(t),n["Moz".concat(e)]="moz".concat(t),n["ms".concat(e)]="MS".concat(t),n["O".concat(e)]="o".concat(t.toLowerCase()),n}function oO(e,t){var n={animationend:Yv("Animation","AnimationEnd"),transitionend:Yv("Transition","TransitionEnd")};return e&&("AnimationEvent"in t||delete n.animationend.animation,"TransitionEvent"in t||delete n.transitionend.transition),n}var aO=oO(Sr(),typeof window<"u"?window:{}),jx={};if(Sr()){var iO=document.createElement("div");jx=iO.style}var uc={};function Ax(e){if(uc[e])return uc[e];var t=aO[e];if(t)for(var n=Object.keys(t),r=n.length,o=0;o1&&arguments[1]!==void 0?arguments[1]:2;t();var a=an(function(){o<=1?r({isCanceled:function(){return a!==e.current}}):n(r,o-1)});e.current=a}return l.useEffect(function(){return function(){t()}},[]),[n,t]};var cO=[Co,Ii,Oi,ug],uO=[Co,Tx],Fx=!1,dO=!0;function Bx(e){return e===Oi||e===ug}const fO=function(e,t,n){var r=Di(Xv),o=ye(r,2),a=o[0],s=o[1],c=lO(),d=ye(c,2),f=d[0],m=d[1];function g(){s(Co,!0)}var p=t?uO:cO;return zx(function(){if(a!==Xv&&a!==ug){var v=p.indexOf(a),b=p[v+1],x=n(a);x===Fx?s(b,!0):b&&f(function(y){function w(){y.isCanceled()||s(b,!0)}x===!0?w():Promise.resolve(x).then(w)})}},[e,a]),l.useEffect(function(){return function(){m()}},[]),[g,a]};function mO(e,t,n,r){var o=r.motionEnter,a=o===void 0?!0:o,s=r.motionAppear,c=s===void 0?!0:s,d=r.motionLeave,f=d===void 0?!0:d,m=r.motionDeadline,g=r.motionLeaveImmediately,p=r.onAppearPrepare,v=r.onEnterPrepare,b=r.onLeavePrepare,x=r.onAppearStart,y=r.onEnterStart,w=r.onLeaveStart,C=r.onAppearActive,_=r.onEnterActive,O=r.onLeaveActive,E=r.onAppearEnd,R=r.onEnterEnd,P=r.onLeaveEnd,M=r.onVisibleChanged,$=Di(),N=ye($,2),j=N[0],T=N[1],L=rO(ya),A=ye(L,2),k=A[0],F=A[1],z=Di(null),B=ye(z,2),W=B[0],q=B[1],X=k(),J=l.useRef(!1),Q=l.useRef(null);function U(){return n()}var Y=l.useRef(!1);function se(){F(ya),q(null,!0)}var oe=En(function(pe){var _e=k();if(_e!==ya){var Ne=U();if(!(pe&&!pe.deadline&&pe.target!==Ne)){var Ee=Y.current,De;_e===sc&&Ee?De=E?.(Ne,pe):_e===lc&&Ee?De=R?.(Ne,pe):_e===cc&&Ee&&(De=P?.(Ne,pe)),Ee&&De!==!1&&se()}}}),te=sO(oe),le=ye(te,1),xe=le[0],ne=function(_e){switch(_e){case sc:return H(H(H({},Co,p),Ii,x),Oi,C);case lc:return H(H(H({},Co,v),Ii,y),Oi,_);case cc:return H(H(H({},Co,b),Ii,w),Oi,O);default:return{}}},Z=l.useMemo(function(){return ne(X)},[X]),re=fO(X,!e,function(pe){if(pe===Co){var _e=Z[Co];return _e?_e(U()):Fx}if(ae in Z){var Ne;q(((Ne=Z[ae])===null||Ne===void 0?void 0:Ne.call(Z,U(),null))||null)}return ae===Oi&&X!==ya&&(xe(U()),m>0&&(clearTimeout(Q.current),Q.current=setTimeout(function(){oe({deadline:!0})},m))),ae===Tx&&se(),dO}),ue=ye(re,2),ce=ue[0],ae=ue[1],we=Bx(ae);Y.current=we;var Ie=l.useRef(null);zx(function(){if(!(J.current&&Ie.current===t)){T(t);var pe=J.current;J.current=!0;var _e;!pe&&t&&c&&(_e=sc),pe&&t&&a&&(_e=lc),(pe&&!t&&f||!pe&&g&&!t&&f)&&(_e=cc);var Ne=ne(_e);_e&&(e||Ne[Co])?(F(_e),ce()):F(ya),Ie.current=t}},[t]),l.useEffect(function(){(X===sc&&!c||X===lc&&!a||X===cc&&!f)&&F(ya)},[c,a,f]),l.useEffect(function(){return function(){J.current=!1,clearTimeout(Q.current)}},[]);var ke=l.useRef(!1);l.useEffect(function(){j&&(ke.current=!0),j!==void 0&&X===ya&&((ke.current||j)&&M?.(j),ke.current=!0)},[j,X]);var Fe=W;return Z[Co]&&ae===Ii&&(Fe=G({transition:"none"},Fe)),[X,ae,Fe,j??t]}function gO(e){var t=e;vt(e)==="object"&&(t=e.transitionSupport);function n(o,a){return!!(o.motionName&&t&&a!==!1)}var r=l.forwardRef(function(o,a){var s=o.visible,c=s===void 0?!0:s,d=o.removeOnLeave,f=d===void 0?!0:d,m=o.forceRender,g=o.children,p=o.motionName,v=o.leavedClassName,b=o.eventProps,x=l.useContext(Mx),y=x.motion,w=n(o,y),C=l.useRef(),_=l.useRef();function O(){try{return C.current instanceof HTMLElement?C.current:bc(_.current)}catch{return null}}var E=mO(w,c,O,o),R=ye(E,4),P=R[0],M=R[1],$=R[2],N=R[3],j=l.useRef(N);N&&(j.current=!0);var T=l.useCallback(function(B){C.current=B,zs(a,B)},[a]),L,A=G(G({},b),{},{visible:c});if(!g)L=null;else if(P===ya)N?L=g(G({},A),T):!f&&j.current&&v?L=g(G(G({},A),{},{className:v}),T):m||!f&&!v?L=g(G(G({},A),{},{style:{display:"none"}}),T):L=null;else{var k;M===Co?k="prepare":Bx(M)?k="active":M===Ii&&(k="start");var F=Zv(p,"".concat(P,"-").concat(k));L=g(G(G({},A),{},{className:fe(Zv(p,P),H(H({},F,F&&k),p,typeof p=="string")),style:$}),T)}if(l.isValidElement(L)&&$o(L)){var z=Oa(L);z||(L=l.cloneElement(L,{ref:T}))}return l.createElement(nO,{ref:_},L)});return r.displayName="CSSMotion",r}const Na=gO(Dx);var nm="add",rm="keep",om="remove",ef="removed";function pO(e){var t;return e&&vt(e)==="object"&&"key"in e?t=e:t={key:e},G(G({},t),{},{key:String(t.key)})}function am(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(pO)}function hO(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[],r=0,o=t.length,a=am(e),s=am(t);a.forEach(function(f){for(var m=!1,g=r;g1});return d.forEach(function(f){n=n.filter(function(m){var g=m.key,p=m.status;return g!==f||p!==om}),n.forEach(function(m){m.key===f&&(m.status=rm)})}),n}var vO=["component","children","onVisibleChanged","onAllRemoved"],bO=["status"],yO=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function xO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Na,n=function(r){Bo(a,r);var o=Ho(a);function a(){var s;Gn(this,a);for(var c=arguments.length,d=new Array(c),f=0;fnull;var _O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);ot.endsWith("Color"))}const OO=e=>{const{prefixCls:t,iconPrefixCls:n,theme:r,holderRender:o}=e;t!==void 0&&(Hx=t),r&&IO(r)&&E5($O(),r)},NO=e=>{const{children:t,csp:n,autoInsertSpaceInButton:r,alert:o,anchor:a,form:s,locale:c,componentSize:d,direction:f,space:m,splitter:g,virtual:p,dropdownMatchSelectWidth:v,popupMatchSelectWidth:b,popupOverflow:x,legacyLocale:y,parentContext:w,iconPrefixCls:C,theme:_,componentDisabled:O,segmented:E,statistic:R,spin:P,calendar:M,carousel:$,cascader:N,collapse:j,typography:T,checkbox:L,descriptions:A,divider:k,drawer:F,skeleton:z,steps:B,image:W,layout:q,list:X,mentions:J,modal:Q,progress:U,result:Y,slider:se,breadcrumb:oe,menu:te,pagination:le,input:xe,textArea:ne,empty:Z,badge:re,radio:ue,rate:ce,switch:ae,transfer:we,avatar:Ie,message:ke,tag:Fe,table:pe,card:_e,tabs:Ne,timeline:Ee,timePicker:De,upload:qe,notification:Ye,tree:Je,colorPicker:ge,datePicker:Oe,rangePicker:$e,flex:he,wave:Pe,dropdown:Te,warning:Me,tour:He,tooltip:We,popover:gt,popconfirm:wt,floatButtonGroup:Gt,variant:kt,inputNumber:Rt,treeSelect:sn}=e,Bt=l.useCallback((nt,pt)=>{const{prefixCls:rt}=e;if(pt)return pt;const Ze=rt||w.getPrefixCls("");return nt?`${Ze}-${nt}`:Ze},[w.getPrefixCls,e.prefixCls]),St=C||w.iconPrefixCls||lg,yt=n||w.csp;X5(St,yt);const et=Z5(_,w.theme,{prefixCls:Bt("")}),tt={csp:yt,autoInsertSpaceInButton:r,alert:o,anchor:a,locale:c||y,direction:f,space:m,splitter:g,virtual:p,popupMatchSelectWidth:b??v,popupOverflow:x,getPrefixCls:Bt,iconPrefixCls:St,theme:et,segmented:E,statistic:R,spin:P,calendar:M,carousel:$,cascader:N,collapse:j,typography:T,checkbox:L,descriptions:A,divider:k,drawer:F,skeleton:z,steps:B,image:W,input:xe,textArea:ne,layout:q,list:X,mentions:J,modal:Q,progress:U,result:Y,slider:se,breadcrumb:oe,menu:te,pagination:le,empty:Z,badge:re,radio:ue,rate:ce,switch:ae,transfer:we,avatar:Ie,message:ke,tag:Fe,table:pe,card:_e,tabs:Ne,timeline:Ee,timePicker:De,upload:qe,notification:Ye,tree:Je,colorPicker:ge,datePicker:Oe,rangePicker:$e,flex:he,wave:Pe,dropdown:Te,warning:Me,tour:He,tooltip:We,popover:gt,popconfirm:wt,floatButtonGroup:Gt,variant:kt,inputNumber:Rt,treeSelect:sn},je=Object.assign({},w);Object.keys(tt).forEach(nt=>{tt[nt]!==void 0&&(je[nt]=tt[nt])}),EO.forEach(nt=>{const pt=e[nt];pt&&(je[nt]=pt)}),typeof r<"u"&&(je.button=Object.assign({autoInsertSpace:r},je.button));const at=Xa(()=>je,je,(nt,pt)=>{const rt=Object.keys(nt),Ze=Object.keys(pt);return rt.length!==Ze.length||rt.some(ut=>nt[ut]!==pt[ut])}),{layer:mt}=l.useContext(il),Ge=l.useMemo(()=>({prefixCls:St,csp:yt,layer:mt?"antd":void 0}),[St,yt,mt]);let Ke=l.createElement(l.Fragment,null,l.createElement(SO,{dropdownMatchSelectWidth:v}),t);const lt=l.useMemo(()=>{var nt,pt,rt,Ze;return $i(((nt=Ea.Form)===null||nt===void 0?void 0:nt.defaultValidateMessages)||{},((rt=(pt=at.locale)===null||pt===void 0?void 0:pt.Form)===null||rt===void 0?void 0:rt.defaultValidateMessages)||{},((Ze=at.form)===null||Ze===void 0?void 0:Ze.validateMessages)||{},s?.validateMessages||{})},[at,s?.validateMessages]);Object.keys(lt).length>0&&(Ke=l.createElement(hx.Provider,{value:lt},Ke)),c&&(Ke=l.createElement(i5,{locale:c,_ANT_MARK__:a5},Ke)),Ke=l.createElement(ig.Provider,{value:Ge},Ke),d&&(Ke=l.createElement($5,{size:d},Ke)),Ke=l.createElement(CO,null,Ke);const Qe=l.useMemo(()=>{const nt=et||{},{algorithm:pt,token:rt,components:Ze,cssVar:ut}=nt,Ct=_O(nt,["algorithm","token","components","cssVar"]),At=pt&&(!Array.isArray(pt)||pt.length>0)?kf(pt):Cx,Dt={};Object.entries(Ze||{}).forEach(([Ut,Vt])=>{const Wt=Object.assign({},Vt);"algorithm"in Wt&&(Wt.algorithm===!0?Wt.theme=At:(Array.isArray(Wt.algorithm)||typeof Wt.algorithm=="function")&&(Wt.theme=kf(Wt.algorithm)),delete Wt.algorithm),Dt[Ut]=Wt});const zt=Object.assign(Object.assign({},Ks),rt);return Object.assign(Object.assign({},Ct),{theme:At,token:zt,components:Dt,override:Object.assign({override:zt},Dt),cssVar:ut})},[et]);return _&&(Ke=l.createElement(Sx.Provider,{value:Qe},Ke)),at.warning&&(Ke=l.createElement(t5.Provider,{value:at.warning},Ke)),O!==void 0&&(Ke=l.createElement(_x,{disabled:O},Ke)),l.createElement(Zt.Provider,{value:at},Ke)},Qa=e=>{const t=l.useContext(Zt),n=l.useContext(sg);return l.createElement(NO,Object.assign({parentContext:t,legacyLocale:n},e))};Qa.ConfigContext=Zt;Qa.SizeContext=Ka;Qa.config=OO;Qa.useConfig=I5;Object.defineProperty(Qa,"SizeContext",{get:()=>Ka});var RO={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};function Vx(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}function PO(e){return Vx(e)instanceof ShadowRoot}function Lc(e){return PO(e)?Vx(e):null}function MO(e){return e.replace(/-(.)/g,function(t,n){return n.toUpperCase()})}function TO(e,t){jn(e,"[@ant-design/icons] ".concat(t))}function t0(e){return vt(e)==="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(vt(e.icon)==="object"||typeof e.icon=="function")}function n0(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(t,n){var r=e[n];switch(n){case"class":t.className=r,delete t.class;break;default:delete t[n],t[MO(n)]=r}return t},{})}function im(e,t,n){return n?Ce.createElement(e.tag,G(G({key:t},n0(e.attrs)),n),(e.children||[]).map(function(r,o){return im(r,"".concat(t,"-").concat(e.tag,"-").concat(o))})):Ce.createElement(e.tag,G({key:t},n0(e.attrs)),(e.children||[]).map(function(r,o){return im(r,"".concat(t,"-").concat(e.tag,"-").concat(o))}))}function Wx(e){return Gs(e)[0]}function Kx(e){return e?Array.isArray(e)?e:[e]:[]}var jO=`
-.anticon {
- display: inline-flex;
- align-items: center;
- color: inherit;
- font-style: normal;
- line-height: 0;
- text-align: center;
- text-transform: none;
- vertical-align: -0.125em;
- text-rendering: optimizeLegibility;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.anticon > * {
- line-height: 1;
-}
-
-.anticon svg {
- display: inline-block;
-}
-
-.anticon::before {
- display: none;
-}
-
-.anticon .anticon-icon {
- display: block;
-}
-
-.anticon[tabindex] {
- cursor: pointer;
-}
-
-.anticon-spin::before,
-.anticon-spin {
- display: inline-block;
- -webkit-animation: loadingCircle 1s infinite linear;
- animation: loadingCircle 1s infinite linear;
-}
-
-@-webkit-keyframes loadingCircle {
- 100% {
- -webkit-transform: rotate(360deg);
- transform: rotate(360deg);
- }
-}
-
-@keyframes loadingCircle {
- 100% {
- -webkit-transform: rotate(360deg);
- transform: rotate(360deg);
- }
-}
-`,AO=function(t){var n=l.useContext(ig),r=n.csp,o=n.prefixCls,a=n.layer,s=jO;o&&(s=s.replace(/anticon/g,o)),a&&(s="@layer ".concat(a,` {
-`).concat(s,`
-}`)),l.useEffect(function(){var c=t.current,d=Lc(c);na(s,"@ant-design-icons",{prepend:!a,csp:r,attachTo:d})},[])},LO=["icon","className","onClick","style","primaryColor","secondaryColor"],Ps={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function kO(e){var t=e.primaryColor,n=e.secondaryColor;Ps.primaryColor=t,Ps.secondaryColor=n||Wx(t),Ps.calculated=!!n}function DO(){return G({},Ps)}var Vi=function(t){var n=t.icon,r=t.className,o=t.onClick,a=t.style,s=t.primaryColor,c=t.secondaryColor,d=Nt(t,LO),f=l.useRef(),m=Ps;if(s&&(m={primaryColor:s,secondaryColor:c||Wx(s)}),AO(f),TO(t0(n),"icon should be icon definiton, but got ".concat(n)),!t0(n))return null;var g=n;return g&&typeof g.icon=="function"&&(g=G(G({},g),{},{icon:g.icon(m.primaryColor,m.secondaryColor)})),im(g.icon,"svg-".concat(g.name),G(G({className:r,onClick:o,style:a,"data-icon":g.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},d),{},{ref:f}))};Vi.displayName="IconReact";Vi.getTwoToneColors=DO;Vi.setTwoToneColors=kO;function Gx(e){var t=Kx(e),n=ye(t,2),r=n[0],o=n[1];return Vi.setTwoToneColors({primaryColor:r,secondaryColor:o})}function zO(){var e=Vi.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var FO=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];Gx(jc.primary);var wn=l.forwardRef(function(e,t){var n=e.className,r=e.icon,o=e.spin,a=e.rotate,s=e.tabIndex,c=e.onClick,d=e.twoToneColor,f=Nt(e,FO),m=l.useContext(ig),g=m.prefixCls,p=g===void 0?"anticon":g,v=m.rootClassName,b=fe(v,p,H(H({},"".concat(p,"-").concat(r.name),!!r.name),"".concat(p,"-spin"),!!o||r.name==="loading"),n),x=s;x===void 0&&c&&(x=-1);var y=a?{msTransform:"rotate(".concat(a,"deg)"),transform:"rotate(".concat(a,"deg)")}:void 0,w=Kx(d),C=ye(w,2),_=C[0],O=C[1];return l.createElement("span",Ve({role:"img","aria-label":r.name},f,{ref:t,tabIndex:x,onClick:c,className:b}),l.createElement(Vi,{icon:r,primaryColor:_,secondaryColor:O,style:y}))});wn.displayName="AntdIcon";wn.getTwoToneColor=zO;wn.setTwoToneColor=Gx;var BO=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:RO}))},HO=l.forwardRef(BO),VO={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"},WO=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:VO}))},dg=l.forwardRef(WO),KO={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"},GO=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:KO}))},UO=l.forwardRef(GO),qO={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},XO=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:qO}))},YO=l.forwardRef(XO),JO=`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`,QO=`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`,ZO="".concat(JO," ").concat(QO).split(/[\s\n]+/),eN="aria-",tN="data-";function r0(e,t){return e.indexOf(t)===0}function Oo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;t===!1?n={aria:!0,data:!0,attr:!0}:t===!0?n={aria:!0}:n=G({},t);var r={};return Object.keys(e).forEach(function(o){(n.aria&&(o==="role"||r0(o,eN))||n.data&&r0(o,tN)||n.attr&&ZO.includes(o))&&(r[o]=e[o])}),r}function Ux(e){return e&&Ce.isValidElement(e)&&e.type===Ce.Fragment}const nN=(e,t,n)=>Ce.isValidElement(e)?Ce.cloneElement(e,typeof n=="function"?n(e.props||{}):n):t;function Jr(e,t){return nN(e,e,t)}const o0=e=>typeof e=="object"&&e!=null&&e.nodeType===1,a0=(e,t)=>(!t||e!=="hidden")&&e!=="visible"&&e!=="clip",dc=(e,t)=>{if(e.clientHeight{const o=(a=>{if(!a.ownerDocument||!a.ownerDocument.defaultView)return null;try{return a.ownerDocument.defaultView.frameElement}catch{return null}})(r);return!!o&&(o.clientHeightat||a>e&&s=t&&c>=n?a-e-r:s>t&&cn?s-t+o:0,rN=e=>{const t=e.parentElement;return t??(e.getRootNode().host||null)},i0=(e,t)=>{var n,r,o,a;if(typeof document>"u")return[];const{scrollMode:s,block:c,inline:d,boundary:f,skipOverflowHiddenElements:m}=t,g=typeof f=="function"?f:F=>F!==f;if(!o0(e))throw new TypeError("Invalid target");const p=document.scrollingElement||document.documentElement,v=[];let b=e;for(;o0(b)&&g(b);){if(b=rN(b),b===p){v.push(b);break}b!=null&&b===document.body&&dc(b)&&!dc(document.documentElement)||b!=null&&dc(b,m)&&v.push(b)}const x=(r=(n=window.visualViewport)==null?void 0:n.width)!=null?r:innerWidth,y=(a=(o=window.visualViewport)==null?void 0:o.height)!=null?a:innerHeight,{scrollX:w,scrollY:C}=window,{height:_,width:O,top:E,right:R,bottom:P,left:M}=e.getBoundingClientRect(),{top:$,right:N,bottom:j,left:T}=(F=>{const z=window.getComputedStyle(F);return{top:parseFloat(z.scrollMarginTop)||0,right:parseFloat(z.scrollMarginRight)||0,bottom:parseFloat(z.scrollMarginBottom)||0,left:parseFloat(z.scrollMarginLeft)||0}})(e);let L=c==="start"||c==="nearest"?E-$:c==="end"?P+j:E+_/2-$+j,A=d==="center"?M+O/2-T+N:d==="end"?R+N:M-T;const k=[];for(let F=0;F=0&&M>=0&&P<=y&&R<=x&&(z===p&&!dc(z)||E>=q&&P<=J&&M>=Q&&R<=X))return k;const U=getComputedStyle(z),Y=parseInt(U.borderLeftWidth,10),se=parseInt(U.borderTopWidth,10),oe=parseInt(U.borderRightWidth,10),te=parseInt(U.borderBottomWidth,10);let le=0,xe=0;const ne="offsetWidth"in z?z.offsetWidth-z.clientWidth-Y-oe:0,Z="offsetHeight"in z?z.offsetHeight-z.clientHeight-se-te:0,re="offsetWidth"in z?z.offsetWidth===0?0:W/z.offsetWidth:0,ue="offsetHeight"in z?z.offsetHeight===0?0:B/z.offsetHeight:0;if(p===z)le=c==="start"?L:c==="end"?L-y:c==="nearest"?fc(C,C+y,y,se,te,C+L,C+L+_,_):L-y/2,xe=d==="start"?A:d==="center"?A-x/2:d==="end"?A-x:fc(w,w+x,x,Y,oe,w+A,w+A+O,O),le=Math.max(0,le+C),xe=Math.max(0,xe+w);else{le=c==="start"?L-q-se:c==="end"?L-J+te+Z:c==="nearest"?fc(q,J,B,se,te+Z,L,L+_,_):L-(q+B/2)+Z/2,xe=d==="start"?A-Q-Y:d==="center"?A-(Q+W/2)+ne/2:d==="end"?A-X+oe+ne:fc(Q,X,W,Y,oe+ne,A,A+O,O);const{scrollLeft:ce,scrollTop:ae}=z;le=ue===0?0:Math.max(0,Math.min(ae+le/ue,z.scrollHeight-B/ue+Z)),xe=re===0?0:Math.max(0,Math.min(ce+xe/re,z.scrollWidth-W/re+ne)),L+=ae-le,A+=ce-xe}k.push({el:z,top:le,left:xe})}return k},oN=e=>e===!1?{block:"end",inline:"nearest"}:(t=>t===Object(t)&&Object.keys(t).length!==0)(e)?e:{block:"start",inline:"nearest"};function aN(e,t){if(!e.isConnected||!(o=>{let a=o;for(;a&&a.parentNode;){if(a.parentNode===document)return!0;a=a.parentNode instanceof ShadowRoot?a.parentNode.host:a.parentNode}return!1})(e))return;const n=(o=>{const a=window.getComputedStyle(o);return{top:parseFloat(a.scrollMarginTop)||0,right:parseFloat(a.scrollMarginRight)||0,bottom:parseFloat(a.scrollMarginBottom)||0,left:parseFloat(a.scrollMarginLeft)||0}})(e);if((o=>typeof o=="object"&&typeof o.behavior=="function")(t))return t.behavior(i0(e,t));const r=typeof t=="boolean"||t==null?void 0:t.behavior;for(const{el:o,top:a,left:s}of i0(e,oN(t))){const c=a-n.top+n.bottom,d=s-n.left+n.right;o.scroll({top:c,left:d,behavior:r})}}function sm(e){return e!=null&&e===e.window}const iN=e=>{var t,n;if(typeof window>"u")return 0;let r=0;return sm(e)?r=e.pageYOffset:e instanceof Document?r=e.documentElement.scrollTop:(e instanceof HTMLElement||e)&&(r=e.scrollTop),e&&!sm(e)&&typeof r!="number"&&(r=(n=((t=e.ownerDocument)!==null&&t!==void 0?t:e).documentElement)===null||n===void 0?void 0:n.scrollTop),r};function sN(e,t,n,r){const o=n-t;return e/=r/2,e<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t}function lN(e,t={}){const{getContainer:n=()=>window,callback:r,duration:o=450}=t,a=n(),s=iN(a),c=Date.now(),d=()=>{const m=Date.now()-c,g=sN(m>o?o:m,s,e,o);sm(a)?a.scrollTo(window.pageXOffset,g):a instanceof Document||a.constructor.name==="HTMLDocument"?a.documentElement.scrollTop=g:a.scrollTop=g,m{const[,,,,t]=Er();return t?`${e}-css-var`:""};var dt={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,N:78,P:80,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,SEMICOLON:186,EQUALS:187,WIN_KEY:224},cN={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},uN=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:cN}))},hu=l.forwardRef(uN);const fg=Ce.createContext(void 0),za=100,qx={Modal:za,Drawer:za,Popover:za,Popconfirm:za,Tooltip:za,Tour:za,FloatButton:za},dN={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function fN(e){return e in qx}const vu=(e,t)=>{const[,n]=Er(),r=Ce.useContext(fg),o=fN(e);let a;if(t!==void 0)a=[t,t];else{let s=r??0;o?s+=(r?0:n.zIndexPopupBase)+qx[e]:s+=dN[e],a=[r===void 0?t:s,s]}return a};function Xx(e,t){this.v=e,this.k=t}function wr(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch{o=0}wr=function(s,c,d,f){if(c)o?o(s,c,{value:d,enumerable:!f,configurable:!f,writable:!f}):s[c]=d;else{var m=function(p,v){wr(s,p,function(b){return this._invoke(p,v,b)})};m("next",0),m("throw",1),m("return",2)}},wr(e,t,n,r)}function mg(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n=typeof Symbol=="function"?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(v,b,x,y){var w=b&&b.prototype instanceof c?b:c,C=Object.create(w.prototype);return wr(C,"_invoke",function(_,O,E){var R,P,M,$=0,N=E||[],j=!1,T={p:0,n:0,v:e,a:L,f:L.bind(e,4),d:function(k,F){return R=k,P=0,M=e,T.n=F,s}};function L(A,k){for(P=A,M=k,t=0;!j&&$&&!F&&t3?(F=W===k)&&(M=z[(P=z[4])?5:(P=3,3)],z[4]=z[5]=e):z[0]<=B&&((F=A<2&&Bk||k>W)&&(z[4]=A,z[5]=k,T.n=W,P=0))}if(F||A>1)return s;throw j=!0,k}return function(A,k,F){if($>1)throw TypeError("Generator is already running");for(j&&k===1&&L(k,F),P=k,M=F;(t=P<2?e:M)||!j;){R||(P?P<3?(P>1&&(T.n=-1),L(P,M)):T.n=M:T.v=M);try{if($=2,R){if(P||(A="next"),t=R[A]){if(!(t=t.call(R,M)))throw TypeError("iterator result is not an object");if(!t.done)return t;M=t.value,P<2&&(P=0)}else P===1&&(t=R.return)&&t.call(R),P<2&&(M=TypeError("The iterator does not provide a '"+A+"' method"),P=1);R=e}else if((t=(j=T.n<0)?M:_.call(O,T))!==s)break}catch(z){R=e,P=1,M=z}finally{$=1}}return{value:t,done:j}}}(v,x,y),!0),C}var s={};function c(){}function d(){}function f(){}t=Object.getPrototypeOf;var m=[][r]?t(t([][r]())):(wr(t={},r,function(){return this}),t),g=f.prototype=c.prototype=Object.create(m);function p(v){return Object.setPrototypeOf?Object.setPrototypeOf(v,f):(v.__proto__=f,wr(v,o,"GeneratorFunction")),v.prototype=Object.create(g),v}return d.prototype=f,wr(g,"constructor",f),wr(f,"constructor",d),d.displayName="GeneratorFunction",wr(f,o,"GeneratorFunction"),wr(g),wr(g,o,"Generator"),wr(g,r,function(){return this}),wr(g,"toString",function(){return"[object Generator]"}),(mg=function(){return{w:a,m:p}})()}function kc(e,t){function n(o,a,s,c){try{var d=e[o](a),f=d.value;return f instanceof Xx?t.resolve(f.v).then(function(m){n("next",m,s,c)},function(m){n("throw",m,s,c)}):t.resolve(f).then(function(m){d.value=m,s(d)},function(m){return n("throw",m,s,c)})}catch(m){c(m)}}var r;this.next||(wr(kc.prototype),wr(kc.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),wr(this,"_invoke",function(o,a,s){function c(){return new t(function(d,f){n(o,s,d,f)})}return r=r?r.then(c,c):c()},!0)}function Yx(e,t,n,r,o){return new kc(mg().w(e,t,n,r),o||Promise)}function mN(e,t,n,r,o){var a=Yx(e,t,n,r,o);return a.next().then(function(s){return s.done?s.value:a.next()})}function gN(e){var t=Object(e),n=[];for(var r in t)n.unshift(r);return function o(){for(;n.length;)if((r=n.pop())in t)return o.value=r,o.done=!1,o;return o.done=!0,o}}function s0(e){if(e!=null){var t=e[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if(typeof e.next=="function")return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(vt(e)+" is not iterable")}function _r(){var e=mg(),t=e.m(_r),n=(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__).constructor;function r(s){var c=typeof s=="function"&&s.constructor;return!!c&&(c===n||(c.displayName||c.name)==="GeneratorFunction")}var o={throw:1,return:2,break:3,continue:3};function a(s){var c,d;return function(f){c||(c={stop:function(){return d(f.a,2)},catch:function(){return f.v},abrupt:function(g,p){return d(f.a,o[g],p)},delegateYield:function(g,p,v){return c.resultName=p,d(f.d,s0(g),v)},finish:function(g){return d(f.f,g)}},d=function(g,p,v){f.p=c.prev,f.n=c.next;try{return g(p,v)}finally{c.next=f.n}}),c.resultName&&(c[c.resultName]=f.v,c.resultName=void 0),c.sent=f.v,c.next=f.n;try{return s.call(this,c)}finally{f.p=c.prev,f.n=c.next}}}return(_r=function(){return{wrap:function(d,f,m,g){return e.w(a(d),f,m,g&&g.reverse())},isGeneratorFunction:r,mark:e.m,awrap:function(d,f){return new Xx(d,f)},AsyncIterator:kc,async:function(d,f,m,g,p){return(r(f)?Yx:mN)(a(d),f,m,g,p)},keys:gN,values:s0}})()}function l0(e,t,n,r,o,a,s){try{var c=e[a](s),d=c.value}catch(f){return void n(f)}c.done?t(d):Promise.resolve(d).then(r,o)}function Za(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function s(d){l0(a,r,o,s,c,"next",d)}function c(d){l0(a,r,o,s,c,"throw",d)}s(void 0)})}}var cl=G({},S6),pN=cl.version,tf=cl.render,hN=cl.unmountComponentAtNode,bu;try{var vN=Number((pN||"").split(".")[0]);vN>=18&&(bu=cl.createRoot)}catch{}function c0(e){var t=cl.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&vt(t)==="object"&&(t.usingClientEntryPoint=e)}var Dc="__rc_react_root__";function bN(e,t){c0(!0);var n=t[Dc]||bu(t);c0(!1),n.render(e),t[Dc]=n}function yN(e,t){tf?.(e,t)}function xN(e,t){if(bu){bN(e,t);return}yN(e,t)}function wN(e){return lm.apply(this,arguments)}function lm(){return lm=Za(_r().mark(function e(t){return _r().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",Promise.resolve().then(function(){var o;(o=t[Dc])===null||o===void 0||o.unmount(),delete t[Dc]}));case 1:case"end":return r.stop()}},e)})),lm.apply(this,arguments)}function CN(e){hN(e)}function SN(e){return cm.apply(this,arguments)}function cm(){return cm=Za(_r().mark(function e(t){return _r().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(bu===void 0){r.next=2;break}return r.abrupt("return",wN(t));case 2:CN(t);case 3:case"end":return r.stop()}},e)})),cm.apply(this,arguments)}const _N=(e,t)=>(xN(e,t),()=>SN(t));let EN=_N;function $N(e){return EN}const nf=()=>({height:0,opacity:0}),u0=e=>{const{scrollHeight:t}=e;return{height:t,opacity:1}},IN=e=>({height:e?e.offsetHeight:0}),rf=(e,t)=>t?.deadline===!0||t.propertyName==="height",zc=(e=Us)=>({motionName:`${e}-motion-collapse`,onAppearStart:nf,onEnterStart:nf,onAppearActive:u0,onEnterActive:u0,onLeaveStart:IN,onLeaveActive:nf,onAppearEnd:rf,onEnterEnd:rf,onLeaveEnd:rf,motionDeadline:500}),Jx=(e,t,n)=>n!==void 0?n:`${e}-${t}`;function vr(e,t){var n=Object.assign({},e);return Array.isArray(t)&&t.forEach(function(r){delete n[r]}),n}const ul=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),n=t.width,r=t.height;if(n||r)return!0}if(e.getBoundingClientRect){var o=e.getBoundingClientRect(),a=o.width,s=o.height;if(a||s)return!0}}return!1},ON=e=>{const{componentCls:t,colorPrimary:n}=e;return{[t]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut}`,`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`].join(",")}}}}},NN=U5("Wave",e=>[ON(e)]),yu=`${Us}-wave-target`;function of(e){return e&&e!=="#fff"&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&e!=="rgba(255, 255, 255, 1)"&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!=="transparent"}function RN(e){const{borderTopColor:t,borderColor:n,backgroundColor:r}=getComputedStyle(e);return of(t)?t:of(n)?n:of(r)?r:null}function af(e){return Number.isNaN(e)?0:e}const PN=e=>{const{className:t,target:n,component:r,registerUnmount:o}=e,a=l.useRef(null),s=l.useRef(null);l.useEffect(()=>{s.current=o()},[]);const[c,d]=l.useState(null),[f,m]=l.useState([]),[g,p]=l.useState(0),[v,b]=l.useState(0),[x,y]=l.useState(0),[w,C]=l.useState(0),[_,O]=l.useState(!1),E={left:g,top:v,width:x,height:w,borderRadius:f.map(M=>`${M}px`).join(" ")};c&&(E["--wave-color"]=c);function R(){const M=getComputedStyle(n);d(RN(n));const $=M.position==="static",{borderLeftWidth:N,borderTopWidth:j}=M;p($?n.offsetLeft:af(-parseFloat(N))),b($?n.offsetTop:af(-parseFloat(j))),y(n.offsetWidth),C(n.offsetHeight);const{borderTopLeftRadius:T,borderTopRightRadius:L,borderBottomLeftRadius:A,borderBottomRightRadius:k}=M;m([T,L,k,A].map(F=>af(parseFloat(F))))}if(l.useEffect(()=>{if(n){const M=an(()=>{R(),O(!0)});let $;return typeof ResizeObserver<"u"&&($=new ResizeObserver(R),$.observe(n)),()=>{an.cancel(M),$?.disconnect()}}},[]),!_)return null;const P=(r==="Checkbox"||r==="Radio")&&n?.classList.contains(yu);return l.createElement(Na,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(M,$)=>{var N,j;if($.deadline||$.propertyName==="opacity"){const T=(N=a.current)===null||N===void 0?void 0:N.parentElement;(j=s.current)===null||j===void 0||j.call(s).then(()=>{T?.remove()})}return!1}},({className:M},$)=>l.createElement("div",{ref:Qr(a,$),className:fe(t,M,{"wave-quick":P}),style:E}))},MN=(e,t)=>{var n;const{component:r}=t;if(r==="Checkbox"&&!(!((n=e.querySelector("input"))===null||n===void 0)&&n.checked))return;const o=document.createElement("div");o.style.position="absolute",o.style.left="0px",o.style.top="0px",e?.insertBefore(o,e?.firstChild);const a=$N();let s=null;function c(){return s}s=a(l.createElement(PN,Object.assign({},t,{target:e,registerUnmount:c})),o)},TN=(e,t,n)=>{const{wave:r}=l.useContext(Zt),[,o,a]=Er(),s=En(f=>{const m=e.current;if(r?.disabled||!m)return;const g=m.querySelector(`.${yu}`)||m,{showEffect:p}=r||{};(p||MN)(g,{className:t,token:o,component:n,event:f,hashId:a})}),c=l.useRef(null);return f=>{an.cancel(c.current),c.current=an(()=>{s(f)})}},gg=e=>{const{children:t,disabled:n,component:r}=e,{getPrefixCls:o}=l.useContext(Zt),a=l.useRef(null),s=o("wave"),[,c]=NN(s),d=TN(a,fe(s,c),r);if(Ce.useEffect(()=>{const m=a.current;if(!m||m.nodeType!==1||n)return;const g=p=>{!ul(p.target)||!m.getAttribute||m.getAttribute("disabled")||m.disabled||m.className.includes("disabled")||m.className.includes("-leave")||d(p)};return m.addEventListener("click",g,!0),()=>{m.removeEventListener("click",g,!0)}},[n]),!Ce.isValidElement(t))return t??null;const f=$o(t)?Qr(Oa(t),a):a;return Jr(t,{ref:f})},Po=e=>{const t=Ce.useContext(Ka);return Ce.useMemo(()=>e?typeof e=="string"?e??t:typeof e=="function"?e(t):t:t,[e,t])},jN=e=>{const{componentCls:t}=e;return{[t]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},AN=e=>{const{componentCls:t,antCls:n}=e;return{[t]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${t}-item:empty`]:{display:"none"},[`${t}-item > ${n}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},LN=e=>{const{componentCls:t}=e;return{[t]:{"&-gap-row-small":{rowGap:e.spaceGapSmallSize},"&-gap-row-middle":{rowGap:e.spaceGapMiddleSize},"&-gap-row-large":{rowGap:e.spaceGapLargeSize},"&-gap-col-small":{columnGap:e.spaceGapSmallSize},"&-gap-col-middle":{columnGap:e.spaceGapMiddleSize},"&-gap-col-large":{columnGap:e.spaceGapLargeSize}}}},Qx=Qn("Space",e=>{const t=fn(e,{spaceGapSmallSize:e.paddingXS,spaceGapMiddleSize:e.padding,spaceGapLargeSize:e.paddingLG});return[AN(t),LN(t),jN(t)]},()=>({}),{resetStyle:!1});var Zx=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const n=l.useContext(xu),r=l.useMemo(()=>{if(!n)return"";const{compactDirection:o,isFirstItem:a,isLastItem:s}=n,c=o==="vertical"?"-vertical-":"-";return fe(`${e}-compact${c}item`,{[`${e}-compact${c}first-item`]:a,[`${e}-compact${c}last-item`]:s,[`${e}-compact${c}item-rtl`]:t==="rtl"})},[e,t,n]);return{compactSize:n?.compactSize,compactDirection:n?.compactDirection,compactItemClassnames:r}},kN=e=>{const{children:t}=e;return l.createElement(xu.Provider,{value:null},t)},DN=e=>{const{children:t}=e,n=Zx(e,["children"]);return l.createElement(xu.Provider,{value:l.useMemo(()=>n,[n])},t)},zN=e=>{const{getPrefixCls:t,direction:n}=l.useContext(Zt),{size:r,direction:o,block:a,prefixCls:s,className:c,rootClassName:d,children:f}=e,m=Zx(e,["size","direction","block","prefixCls","className","rootClassName","children"]),g=Po(_=>r??_),p=t("space-compact",s),[v,b]=Qx(p),x=fe(p,b,{[`${p}-rtl`]:n==="rtl",[`${p}-block`]:a,[`${p}-vertical`]:o==="vertical"},c,d),y=l.useContext(xu),w=go(f),C=l.useMemo(()=>w.map((_,O)=>{const E=_?.key||`${p}-item-${O}`;return l.createElement(DN,{key:E,compactSize:g,compactDirection:o,isFirstItem:O===0&&(!y||y?.isFirstItem),isLastItem:O===w.length-1&&(!y||y?.isLastItem)},_)}),[r,w,y]);return w.length===0?null:v(l.createElement("div",Object.assign({className:x},m),C))};var FN=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n}=l.useContext(Zt),{prefixCls:r,size:o,className:a}=e,s=FN(e,["prefixCls","size","className"]),c=t("btn-group",r),[,,d]=Er(),f=l.useMemo(()=>{switch(o){case"large":return"lg";case"small":return"sm";default:return""}},[o]),m=fe(c,{[`${c}-${f}`]:f,[`${c}-rtl`]:n==="rtl"},a,d);return l.createElement(e1.Provider,{value:o},l.createElement("div",Object.assign({},s,{className:m})))},d0=/^[\u4E00-\u9FA5]{2}$/,um=d0.test.bind(d0);function f0(e){return typeof e=="string"}function sf(e){return e==="text"||e==="link"}function HN(e,t){if(e==null)return;const n=t?" ":"";return typeof e!="string"&&typeof e!="number"&&f0(e.type)&&um(e.props.children)?Jr(e,{children:e.props.children.split("").join(n)}):f0(e)?um(e)?Ce.createElement("span",null,e.split("").join(n)):Ce.createElement("span",null,e):Ux(e)?Ce.createElement("span",null,e):e}function VN(e,t){let n=!1;const r=[];return Ce.Children.forEach(e,o=>{const a=typeof o,s=a==="string"||a==="number";if(n&&s){const c=r.length-1,d=r[c];r[c]=`${d}${o}`}else r.push(o);n=s}),Ce.Children.map(r,o=>HN(o,t))}["default","primary","danger"].concat(Le(Ga));const dm=l.forwardRef((e,t)=>{const{className:n,style:r,children:o,prefixCls:a}=e,s=fe(`${a}-icon`,n);return Ce.createElement("span",{ref:t,className:s,style:r},o)}),m0=l.forwardRef((e,t)=>{const{prefixCls:n,className:r,style:o,iconClassName:a}=e,s=fe(`${n}-loading-icon`,r);return Ce.createElement(dm,{prefixCls:n,className:s,style:o,ref:t},Ce.createElement(hu,{className:a}))}),lf=()=>({width:0,opacity:0,transform:"scale(0)"}),cf=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),WN=e=>{const{prefixCls:t,loading:n,existIcon:r,className:o,style:a,mount:s}=e,c=!!n;return r?Ce.createElement(m0,{prefixCls:t,className:o,style:a}):Ce.createElement(Na,{visible:c,motionName:`${t}-loading-icon-motion`,motionAppear:!s,motionEnter:!s,motionLeave:!s,removeOnLeave:!0,onAppearStart:lf,onAppearActive:cf,onEnterStart:lf,onEnterActive:cf,onLeaveStart:cf,onLeaveActive:lf},({className:d,style:f},m)=>{const g=Object.assign(Object.assign({},a),f);return Ce.createElement(m0,{prefixCls:t,className:fe(o,d),style:g,ref:m})})},g0=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),KN=e=>{const{componentCls:t,fontSize:n,lineWidth:r,groupBorderColor:o,colorErrorHover:a}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(r).mul(-1).equal(),[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:n}},g0(`${t}-primary`,o),g0(`${t}-danger`,a)]}};var GN=["b"],UN=["v"],uf=function(t){return Math.round(Number(t||0))},qN=function(t){if(t instanceof un)return t;if(t&&vt(t)==="object"&&"h"in t&&"b"in t){var n=t,r=n.b,o=Nt(n,GN);return G(G({},o),{},{v:r})}return typeof t=="string"&&/hsb/.test(t)?t.replace(/hsb/,"hsv"):t},Ys=function(e){Bo(n,e);var t=Ho(n);function n(r){return Gn(this,n),t.call(this,qN(r))}return Un(n,[{key:"toHsbString",value:function(){var o=this.toHsb(),a=uf(o.s*100),s=uf(o.b*100),c=uf(o.h),d=o.a,f="hsb(".concat(c,", ").concat(a,"%, ").concat(s,"%)"),m="hsba(".concat(c,", ").concat(a,"%, ").concat(s,"%, ").concat(d.toFixed(d===0?0:2),")");return d===1?f:m}},{key:"toHsb",value:function(){var o=this.toHsv(),a=o.v,s=Nt(o,UN);return G(G({},s),{},{b:a,a:this.a})}}]),n}(un),XN=function(t){return t instanceof Ys?t:new Ys(t)};XN("#1677ff");const YN=(e,t)=>e?.replace(/[^\w/]/g,"").slice(0,t?8:6)||"",JN=(e,t)=>e?YN(e,t):"";let QN=function(){function e(t){Gn(this,e);var n;if(this.cleared=!1,t instanceof e){this.metaColor=t.metaColor.clone(),this.colors=(n=t.colors)===null||n===void 0?void 0:n.map(o=>({color:new e(o.color),percent:o.percent})),this.cleared=t.cleared;return}const r=Array.isArray(t);r&&t.length?(this.colors=t.map(({color:o,percent:a})=>({color:new e(o),percent:a})),this.metaColor=new Ys(this.colors[0].color.metaColor)):this.metaColor=new Ys(r?"":t),(!t||r&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return Un(e,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return JN(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){const{colors:n}=this;return n?`linear-gradient(90deg, ${n.map(o=>`${o.color.toRgbString()} ${o.percent}%`).join(", ")})`:this.metaColor.toRgbString()}},{key:"equals",value:function(n){return!n||this.isGradient()!==n.isGradient()?!1:this.isGradient()?this.colors.length===n.colors.length&&this.colors.every((r,o)=>{const a=n.colors[o];return r.percent===a.percent&&r.color.equals(a.color)}):this.toHexString()===n.toHexString()}}])}();var ZN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},eR=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:ZN}))},fm=l.forwardRef(eR);const pg=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},
- opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},
- opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}}),tR=e=>({animationDuration:e,animationFillMode:"both"}),nR=e=>({animationDuration:e,animationFillMode:"both"}),hg=(e,t,n,r,o=!1)=>{const a=o?"&":"";return{[`
- ${a}${e}-enter,
- ${a}${e}-appear
- `]:Object.assign(Object.assign({},tR(r)),{animationPlayState:"paused"}),[`${a}${e}-leave`]:Object.assign(Object.assign({},nR(r)),{animationPlayState:"paused"}),[`
- ${a}${e}-enter${e}-enter-active,
- ${a}${e}-appear${e}-appear-active
- `]:{animationName:t,animationPlayState:"running"},[`${a}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},rR=new pn("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),oR=new pn("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),aR=new pn("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),iR=new pn("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),sR=new pn("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),lR=new pn("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),cR=new pn("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),uR=new pn("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),dR={"move-up":{inKeyframes:cR,outKeyframes:uR},"move-down":{inKeyframes:rR,outKeyframes:oR},"move-left":{inKeyframes:aR,outKeyframes:iR},"move-right":{inKeyframes:sR,outKeyframes:lR}},Fc=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:a}=dR[t];return[hg(r,o,a,e.motionDurationMid),{[`
- ${r}-enter,
- ${r}-appear
- `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},vg=new pn("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),bg=new pn("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),yg=new pn("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),xg=new pn("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),fR=new pn("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),mR=new pn("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),gR=new pn("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),pR=new pn("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),hR={"slide-up":{inKeyframes:vg,outKeyframes:bg},"slide-down":{inKeyframes:yg,outKeyframes:xg},"slide-left":{inKeyframes:fR,outKeyframes:mR},"slide-right":{inKeyframes:gR,outKeyframes:pR}},zi=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:a}=hR[t];return[hg(r,o,a,e.motionDurationMid),{[`
- ${r}-enter,
- ${r}-appear
- `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},wg=new pn("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),vR=new pn("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),p0=new pn("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),h0=new pn("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),bR=new pn("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),yR=new pn("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),xR=new pn("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),wR=new pn("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),CR=new pn("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),SR=new pn("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),_R=new pn("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),ER=new pn("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),$R={zoom:{inKeyframes:wg,outKeyframes:vR},"zoom-big":{inKeyframes:p0,outKeyframes:h0},"zoom-big-fast":{inKeyframes:p0,outKeyframes:h0},"zoom-left":{inKeyframes:xR,outKeyframes:wR},"zoom-right":{inKeyframes:CR,outKeyframes:SR},"zoom-up":{inKeyframes:bR,outKeyframes:yR},"zoom-down":{inKeyframes:_R,outKeyframes:ER}},Cg=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:a}=$R[t];return[hg(r,o,a,t==="zoom-big-fast"?e.motionDurationFast:e.motionDurationMid),{[`
- ${r}-enter,
- ${r}-appear
- `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},IR=(e,t)=>{const{r:n,g:r,b:o,a}=e.toRgb(),s=new Ys(e.toRgbString()).onBackground(t).toHsv();return a<=.5?s.v>.5:n*.299+r*.587+o*.114>192},t1=e=>{const{paddingInline:t,onlyIconSize:n}=e;return fn(e,{buttonPaddingHorizontal:t,buttonPaddingVertical:0,buttonIconOnlyFontSize:n})},n1=e=>{var t,n,r,o,a,s;const c=(t=e.contentFontSize)!==null&&t!==void 0?t:e.fontSize,d=(n=e.contentFontSizeSM)!==null&&n!==void 0?n:e.fontSize,f=(r=e.contentFontSizeLG)!==null&&r!==void 0?r:e.fontSizeLG,m=(o=e.contentLineHeight)!==null&&o!==void 0?o:Ec(c),g=(a=e.contentLineHeightSM)!==null&&a!==void 0?a:Ec(d),p=(s=e.contentLineHeightLG)!==null&&s!==void 0?s:Ec(f),v=IR(new QN(e.colorBgSolid),"#fff")?"#000":"#fff",b=Ga.reduce((x,y)=>Object.assign(Object.assign({},x),{[`${y}ShadowColor`]:`0 ${be(e.controlOutlineWidth)} 0 ${$s(e[`${y}1`],e.colorBgContainer)}`}),{});return Object.assign(Object.assign({},b),{fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:"inherit",onlyIconSizeSM:"inherit",onlyIconSizeLG:"inherit",groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:e.colorText,textTextHoverColor:e.colorText,textTextActiveColor:e.colorText,textHoverBg:e.colorFillTertiary,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,defaultHoverBg:e.colorBgContainer,defaultHoverColor:e.colorPrimaryHover,defaultHoverBorderColor:e.colorPrimaryHover,defaultActiveBg:e.colorBgContainer,defaultActiveColor:e.colorPrimaryActive,defaultActiveBorderColor:e.colorPrimaryActive,solidTextColor:v,contentFontSize:c,contentFontSizeSM:d,contentFontSizeLG:f,contentLineHeight:m,contentLineHeightSM:g,contentLineHeightLG:p,paddingBlock:Math.max((e.controlHeight-c*m)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-d*g)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-f*p)/2-e.lineWidth,0)})},OR=e=>{const{componentCls:t,iconCls:n,fontWeight:r,opacityLoading:o,motionDurationSlow:a,motionEaseInOut:s,marginXS:c,calc:d}=e;return{[t]:{outline:"none",position:"relative",display:"inline-flex",gap:e.marginXS,alignItems:"center",justifyContent:"center",fontWeight:r,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${be(e.lineWidth)} ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:e.colorText,"&:disabled > *":{pointerEvents:"none"},[`${t}-icon > svg`]:ll(),"> a":{color:"currentColor"},"&:not(:disabled)":Xs(e),[`&${t}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${t}-two-chinese-chars > *:not(${n})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${t}-icon-only`]:{paddingInline:0,[`&${t}-compact-item`]:{flex:"none"},[`&${t}-round`]:{width:"auto"}},[`&${t}-loading`]:{opacity:o,cursor:"default"},[`${t}-loading-icon`]:{transition:["width","opacity","margin"].map(f=>`${f} ${a} ${s}`).join(",")},[`&:not(${t}-icon-end)`]:{[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:d(c).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:d(c).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:d(c).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:d(c).mul(-1).equal()}}}}}},r1=(e,t,n)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":t,"&:active":n}}),NR=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),RR=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.calc(e.controlHeight).div(2).equal(),paddingInlineEnd:e.calc(e.controlHeight).div(2).equal()}),PR=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:"none"}),wu=(e,t,n,r,o,a,s,c)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,background:t,borderColor:r||void 0,boxShadow:"none"},r1(e,Object.assign({background:t},s),Object.assign({background:t},c))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:a||void 0}})}),MR=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},PR(e))}),TR=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),Cu=(e,t,n,r)=>{const a=r&&["link","text"].includes(r)?TR:MR;return Object.assign(Object.assign({},a(e)),r1(e.componentCls,t,n))},Su=(e,t,n,r,o)=>({[`&${e.componentCls}-variant-solid`]:Object.assign({color:t,background:n},Cu(e,r,o))}),_u=(e,t,n,r,o)=>({[`&${e.componentCls}-variant-outlined, &${e.componentCls}-variant-dashed`]:Object.assign({borderColor:t,background:n},Cu(e,r,o))}),Eu=e=>({[`&${e.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),$u=(e,t,n,r)=>({[`&${e.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:t},Cu(e,n,r))}),Fo=(e,t,n,r,o)=>({[`&${e.componentCls}-variant-${n}`]:Object.assign({color:t,boxShadow:"none"},Cu(e,r,o,n))}),jR=e=>{const{componentCls:t}=e;return Ga.reduce((n,r)=>{const o=e[`${r}6`],a=e[`${r}1`],s=e[`${r}5`],c=e[`${r}2`],d=e[`${r}3`],f=e[`${r}7`];return Object.assign(Object.assign({},n),{[`&${t}-color-${r}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:o,boxShadow:e[`${r}ShadowColor`]},Su(e,e.colorTextLightSolid,o,{background:s},{background:f})),_u(e,o,e.colorBgContainer,{color:s,borderColor:s,background:e.colorBgContainer},{color:f,borderColor:f,background:e.colorBgContainer})),Eu(e)),$u(e,a,{background:c},{background:d})),Fo(e,o,"link",{color:s},{color:f})),Fo(e,o,"text",{color:s,background:a},{color:f,background:d}))})},{})},AR=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.defaultColor,boxShadow:e.defaultShadow},Su(e,e.solidTextColor,e.colorBgSolid,{color:e.solidTextColor,background:e.colorBgSolidHover},{color:e.solidTextColor,background:e.colorBgSolidActive})),Eu(e)),$u(e,e.colorFillTertiary,{background:e.colorFillSecondary},{background:e.colorFill})),wu(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),Fo(e,e.textTextColor,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),LR=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorPrimary,boxShadow:e.primaryShadow},_u(e,e.colorPrimary,e.colorBgContainer,{color:e.colorPrimaryTextHover,borderColor:e.colorPrimaryHover,background:e.colorBgContainer},{color:e.colorPrimaryTextActive,borderColor:e.colorPrimaryActive,background:e.colorBgContainer})),Eu(e)),$u(e,e.colorPrimaryBg,{background:e.colorPrimaryBgHover},{background:e.colorPrimaryBorder})),Fo(e,e.colorPrimaryText,"text",{color:e.colorPrimaryTextHover,background:e.colorPrimaryBg},{color:e.colorPrimaryTextActive,background:e.colorPrimaryBorder})),Fo(e,e.colorPrimaryText,"link",{color:e.colorPrimaryTextHover,background:e.linkHoverBg},{color:e.colorPrimaryTextActive})),wu(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),kR=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorError,boxShadow:e.dangerShadow},Su(e,e.dangerColor,e.colorError,{background:e.colorErrorHover},{background:e.colorErrorActive})),_u(e,e.colorError,e.colorBgContainer,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),Eu(e)),$u(e,e.colorErrorBg,{background:e.colorErrorBgFilledHover},{background:e.colorErrorBgActive})),Fo(e,e.colorError,"text",{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBgActive})),Fo(e,e.colorError,"link",{color:e.colorErrorHover},{color:e.colorErrorActive})),wu(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),DR=e=>Object.assign(Object.assign({},Fo(e,e.colorLink,"link",{color:e.colorLinkHover},{color:e.colorLinkActive})),wu(e.componentCls,e.ghostBg,e.colorInfo,e.colorInfo,e.colorTextDisabled,e.colorBorder,{color:e.colorInfoHover,borderColor:e.colorInfoHover},{color:e.colorInfoActive,borderColor:e.colorInfoActive})),zR=e=>{const{componentCls:t}=e;return Object.assign({[`${t}-color-default`]:AR(e),[`${t}-color-primary`]:LR(e),[`${t}-color-dangerous`]:kR(e),[`${t}-color-link`]:DR(e)},jR(e))},FR=e=>Object.assign(Object.assign(Object.assign(Object.assign({},_u(e,e.defaultBorderColor,e.defaultBg,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),Fo(e,e.textTextColor,"text",{color:e.textTextHoverColor,background:e.textHoverBg},{color:e.textTextActiveColor,background:e.colorBgTextActive})),Su(e,e.primaryColor,e.colorPrimary,{background:e.colorPrimaryHover,color:e.primaryColor},{background:e.colorPrimaryActive,color:e.primaryColor})),Fo(e,e.colorLink,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),Sg=(e,t="")=>{const{componentCls:n,controlHeight:r,fontSize:o,borderRadius:a,buttonPaddingHorizontal:s,iconCls:c,buttonPaddingVertical:d,buttonIconOnlyFontSize:f}=e;return[{[t]:{fontSize:o,height:r,padding:`${be(d)} ${be(s)}`,borderRadius:a,[`&${n}-icon-only`]:{width:r,[c]:{fontSize:f}}}},{[`${n}${n}-circle${t}`]:NR(e)},{[`${n}${n}-round${t}`]:RR(e)}]},BR=e=>{const t=fn(e,{fontSize:e.contentFontSize});return Sg(t,e.componentCls)},HR=e=>{const t=fn(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:0,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return Sg(t,`${e.componentCls}-sm`)},VR=e=>{const t=fn(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:0,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return Sg(t,`${e.componentCls}-lg`)},WR=e=>{const{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},KR=Qn("Button",e=>{const t=t1(e);return[OR(t),BR(t),HR(t),VR(t),WR(t),zR(t),FR(t),KN(t)]},n1,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function GR(e,t,n){const{focusElCls:r,focus:o,borderElCls:a}=n,s=a?"> *":"",c=["hover",o?"focus":null,"active"].filter(Boolean).map(d=>`&:${d} ${s}`).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[c]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${s}`]:{zIndex:0}})}}function UR(e,t,n){const{borderElCls:r}=n,o=r?`> ${r}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function _g(e,t={focus:!0}){const{componentCls:n}=e,r=`${n}-compact`;return{[r]:Object.assign(Object.assign({},GR(e,r,t)),UR(n,r,t))}}function qR(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function XR(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function YR(e){const t=`${e.componentCls}-compact-vertical`;return{[t]:Object.assign(Object.assign({},qR(e,t)),XR(e.componentCls,t))}}const JR=e=>{const{componentCls:t,colorPrimaryHover:n,lineWidth:r,calc:o}=e,a=o(r).mul(-1).equal(),s=c=>{const d=`${t}-compact${c?"-vertical":""}-item${t}-primary:not([disabled])`;return{[`${d} + ${d}::before`]:{position:"absolute",top:c?a:0,insetInlineStart:c?0:a,backgroundColor:n,content:'""',width:c?"100%":r,height:c?r:"100%"}}};return Object.assign(Object.assign({},s()),s(!0))},QR=cg(["Button","compact"],e=>{const t=t1(e);return[_g(t),YR(t),JR(t)]},n1);var ZR=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const{loading:o=!1,prefixCls:a,color:s,variant:c,type:d,danger:f=!1,shape:m="default",size:g,styles:p,disabled:v,className:b,rootClassName:x,children:y,icon:w,iconPosition:C="start",ghost:_=!1,block:O=!1,htmlType:E="button",classNames:R,style:P={},autoInsertSpace:M,autoFocus:$}=e,N=ZR(e,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),j=d||"default",{button:T}=Ce.useContext(Zt),[L,A]=l.useMemo(()=>{if(s&&c)return[s,c];if(d||f){const He=tP[j]||[];return f?["danger",He[1]]:He}return T?.color&&T?.variant?[T.color,T.variant]:["default","outlined"]},[d,s,c,f,T?.variant,T?.color]),F=L==="danger"?"dangerous":L,{getPrefixCls:z,direction:B,autoInsertSpace:W,className:q,style:X,classNames:J,styles:Q}=Vo("button"),U=(n=M??W)!==null&&n!==void 0?n:!0,Y=z("btn",a),[se,oe,te]=KR(Y),le=l.useContext(Io),xe=v??le,ne=l.useContext(e1),Z=l.useMemo(()=>eP(o),[o]),[re,ue]=l.useState(Z.loading),[ce,ae]=l.useState(!1),we=l.useRef(null),Ie=Ya(t,we),ke=l.Children.count(y)===1&&!w&&!sf(A),Fe=l.useRef(!0);Ce.useEffect(()=>(Fe.current=!1,()=>{Fe.current=!0}),[]),l.useLayoutEffect(()=>{let He=null;Z.delay>0?He=setTimeout(()=>{He=null,ue(!0)},Z.delay):ue(Z.loading);function We(){He&&(clearTimeout(He),He=null)}return We},[Z.delay,Z.loading]),l.useEffect(()=>{if(!we.current||!U)return;const He=we.current.textContent||"";ke&&um(He)?ce||ae(!0):ce&&ae(!1)}),l.useEffect(()=>{$&&we.current&&we.current.focus()},[]);const pe=Ce.useCallback(He=>{var We;if(re||xe){He.preventDefault();return}(We=e.onClick)===null||We===void 0||We.call(e,("href"in e,He))},[e.onClick,re,xe]),{compactSize:_e,compactItemClassnames:Ne}=Wi(Y,B),Ee={large:"lg",small:"sm",middle:void 0},De=Po(He=>{var We,gt;return(gt=(We=g??_e)!==null&&We!==void 0?We:ne)!==null&>!==void 0?gt:He}),qe=De&&(r=Ee[De])!==null&&r!==void 0?r:"",Ye=re?"loading":w,Je=vr(N,["navigate"]),ge=fe(Y,oe,te,{[`${Y}-${m}`]:m!=="default"&&m,[`${Y}-${j}`]:j,[`${Y}-dangerous`]:f,[`${Y}-color-${F}`]:F,[`${Y}-variant-${A}`]:A,[`${Y}-${qe}`]:qe,[`${Y}-icon-only`]:!y&&y!==0&&!!Ye,[`${Y}-background-ghost`]:_&&!sf(A),[`${Y}-loading`]:re,[`${Y}-two-chinese-chars`]:ce&&U&&!re,[`${Y}-block`]:O,[`${Y}-rtl`]:B==="rtl",[`${Y}-icon-end`]:C==="end"},Ne,b,x,q),Oe=Object.assign(Object.assign({},X),P),$e=fe(R?.icon,J.icon),he=Object.assign(Object.assign({},p?.icon||{}),Q.icon||{}),Pe=w&&!re?Ce.createElement(dm,{prefixCls:Y,className:$e,style:he},w):o&&typeof o=="object"&&o.icon?Ce.createElement(dm,{prefixCls:Y,className:$e,style:he},o.icon):Ce.createElement(WN,{existIcon:!!w,prefixCls:Y,loading:re,mount:Fe.current}),Te=y||y===0?VN(y,ke&&U):null;if(Je.href!==void 0)return se(Ce.createElement("a",Object.assign({},Je,{className:fe(ge,{[`${Y}-disabled`]:xe}),href:xe?void 0:Je.href,style:Oe,onClick:pe,ref:Ie,tabIndex:xe?-1:0}),Pe,Te));let Me=Ce.createElement("button",Object.assign({},N,{type:E,className:ge,style:Oe,onClick:pe,disabled:xe,ref:Ie}),Pe,Te,Ne&&Ce.createElement(QR,{prefixCls:Y}));return sf(A)||(Me=Ce.createElement(gg,{component:"Button",disabled:re},Me)),se(Me)}),oa=nP;oa.Group=BN;oa.__ANT_BUTTON=!0;var o1=l.createContext(null),v0=[];function rP(e,t){var n=l.useState(function(){if(!Sr())return null;var b=document.createElement("div");return b}),r=ye(n,1),o=r[0],a=l.useRef(!1),s=l.useContext(o1),c=l.useState(v0),d=ye(c,2),f=d[0],m=d[1],g=s||(a.current?void 0:function(b){m(function(x){var y=[b].concat(Le(x));return y})});function p(){o.parentElement||document.body.appendChild(o),a.current=!0}function v(){var b;(b=o.parentElement)===null||b===void 0||b.removeChild(o),a.current=!1}return rn(function(){return e?s?s(p):p():v(),v},[e]),rn(function(){f.length&&(f.forEach(function(b){return b()}),m(v0))},[f]),[o,g]}var df;function a1(e){var t="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),n=document.createElement("div");n.id=t;var r=n.style;r.position="absolute",r.left="0",r.top="0",r.width="100px",r.height="100px",r.overflow="scroll";var o,a;if(e){var s=getComputedStyle(e);r.scrollbarColor=s.scrollbarColor,r.scrollbarWidth=s.scrollbarWidth;var c=getComputedStyle(e,"::-webkit-scrollbar"),d=parseInt(c.width,10),f=parseInt(c.height,10);try{var m=d?"width: ".concat(c.width,";"):"",g=f?"height: ".concat(c.height,";"):"";na(`
-#`.concat(t,`::-webkit-scrollbar {
-`).concat(m,`
-`).concat(g,`
-}`),t)}catch(b){console.error(b),o=d,a=f}}document.body.appendChild(n);var p=e&&o&&!isNaN(o)?o:n.offsetWidth-n.clientWidth,v=e&&a&&!isNaN(a)?a:n.offsetHeight-n.clientHeight;return document.body.removeChild(n),Vs(t),{width:p,height:v}}function b0(e){return typeof document>"u"?0:(df===void 0&&(df=a1()),df.width)}function mm(e){return typeof document>"u"||!e||!(e instanceof Element)?{width:0,height:0}:a1(e)}function oP(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var aP="rc-util-locker-".concat(Date.now()),y0=0;function iP(e){var t=!!e,n=l.useState(function(){return y0+=1,"".concat(aP,"_").concat(y0)}),r=ye(n,1),o=r[0];rn(function(){if(t){var a=mm(document.body).width,s=oP();na(`
-html body {
- overflow-y: hidden;
- `.concat(s?"width: calc(100% - ".concat(a,"px);"):"",`
-}`),o)}else Vs(o);return function(){Vs(o)}},[t,o])}var sP=!1;function lP(e){return sP}var x0=function(t){return t===!1?!1:!Sr()||!t?null:typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t},i1=l.forwardRef(function(e,t){var n=e.open,r=e.autoLock,o=e.getContainer;e.debug;var a=e.autoDestroy,s=a===void 0?!0:a,c=e.children,d=l.useState(n),f=ye(d,2),m=f[0],g=f[1],p=m||n;l.useEffect(function(){(s||n)&&g(n)},[n,s]);var v=l.useState(function(){return x0(o)}),b=ye(v,2),x=b[0],y=b[1];l.useEffect(function(){var j=x0(o);y(j??null)});var w=rP(p&&!x),C=ye(w,2),_=C[0],O=C[1],E=x??_;iP(r&&n&&Sr()&&(E===_||E===document.body));var R=null;if(c&&$o(c)&&t){var P=c;R=P.ref}var M=Ya(R,t);if(!p||!Sr()||x===void 0)return null;var $=E===!1||lP(),N=c;return t&&(N=l.cloneElement(c,{ref:M})),l.createElement(o1.Provider,{value:O},$?N:_a.createPortal(N,E))});function cP(){var e=G({},Zc);return e.useId}var w0=0,C0=cP();const Eg=C0?function(t){var n=C0();return t||n}:function(t){var n=l.useState("ssr-id"),r=ye(n,2),o=r[0],a=r[1];return l.useEffect(function(){var s=w0;w0+=1,a("rc_unique_".concat(s))},[]),t||o};var Va="RC_FORM_INTERNAL_HOOKS",Sn=function(){jn(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},Ua=l.createContext({getFieldValue:Sn,getFieldsValue:Sn,getFieldError:Sn,getFieldWarning:Sn,getFieldsError:Sn,isFieldsTouched:Sn,isFieldTouched:Sn,isFieldValidating:Sn,isFieldsValidating:Sn,resetFields:Sn,setFields:Sn,setFieldValue:Sn,setFieldsValue:Sn,validateFields:Sn,submit:Sn,getInternalHooks:function(){return Sn(),{dispatch:Sn,initEntityValue:Sn,registerField:Sn,useSubscribe:Sn,setInitialValues:Sn,destroyForm:Sn,setCallbacks:Sn,registerWatch:Sn,getFields:Sn,setValidateMessages:Sn,setPreserve:Sn,getInitialValue:Sn}}}),Js=l.createContext(null);function gm(e){return e==null?[]:Array.isArray(e)?e:[e]}function uP(e){return e&&!!e._init}function pm(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var hm=pm();function dP(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch{return typeof e=="function"}}function fP(e,t,n){if(Qm())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var o=new(e.bind.apply(e,r));return n&&Fs(o,n.prototype),o}function vm(e){var t=typeof Map=="function"?new Map:void 0;return vm=function(r){if(r===null||!dP(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(r))return t.get(r);t.set(r,o)}function o(){return fP(r,arguments,Bs(this).constructor)}return o.prototype=Object.create(r.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),Fs(o,r)},vm(e)}var mP=/%[sdj%]/g,gP=function(){};function bm(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var r=n.field;t[r]=t[r]||[],t[r].push(n)}),t}function Yr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=a)return c;switch(c){case"%s":return String(n[o++]);case"%d":return Number(n[o++]);case"%j":try{return JSON.stringify(n[o++])}catch{return"[Circular]"}break;default:return c}});return s}return e}function pP(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function sr(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||pP(t)&&typeof e=="string"&&!e)}function hP(e,t,n){var r=[],o=0,a=e.length;function s(c){r.push.apply(r,Le(c||[])),o++,o===a&&n(r)}e.forEach(function(c){t(c,s)})}function S0(e,t,n){var r=0,o=e.length;function a(s){if(s&&s.length){n(s);return}var c=r;r=r+1,ct.max?o.push(Yr(a.messages[g].max,t.fullField,t.max)):c&&d&&(mt.max)&&o.push(Yr(a.messages[g].range,t.fullField,t.min,t.max))},s1=function(t,n,r,o,a,s){t.required&&(!r.hasOwnProperty(t.field)||sr(n,s||t.type))&&o.push(Yr(a.messages.required,t.fullField))},mc;const _P=function(){if(mc)return mc;var e="[a-fA-F\\d:]",t=function(R){return R&&R.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(e,")|(?<=").concat(e,")(?=\\s|$))"):""},n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",r="[a-fA-F\\d]{1,4}",o=["(?:".concat(r,":){7}(?:").concat(r,"|:)"),"(?:".concat(r,":){6}(?:").concat(n,"|:").concat(r,"|:)"),"(?:".concat(r,":){5}(?::").concat(n,"|(?::").concat(r,"){1,2}|:)"),"(?:".concat(r,":){4}(?:(?::").concat(r,"){0,1}:").concat(n,"|(?::").concat(r,"){1,3}|:)"),"(?:".concat(r,":){3}(?:(?::").concat(r,"){0,2}:").concat(n,"|(?::").concat(r,"){1,4}|:)"),"(?:".concat(r,":){2}(?:(?::").concat(r,"){0,3}:").concat(n,"|(?::").concat(r,"){1,5}|:)"),"(?:".concat(r,":){1}(?:(?::").concat(r,"){0,4}:").concat(n,"|(?::").concat(r,"){1,6}|:)"),"(?::(?:(?::".concat(r,"){0,5}:").concat(n,"|(?::").concat(r,"){1,7}|:))")],a="(?:%[0-9a-zA-Z]{1,})?",s="(?:".concat(o.join("|"),")").concat(a),c=new RegExp("(?:^".concat(n,"$)|(?:^").concat(s,"$)")),d=new RegExp("^".concat(n,"$")),f=new RegExp("^".concat(s,"$")),m=function(R){return R&&R.exact?c:new RegExp("(?:".concat(t(R)).concat(n).concat(t(R),")|(?:").concat(t(R)).concat(s).concat(t(R),")"),"g")};m.v4=function(E){return E&&E.exact?d:new RegExp("".concat(t(E)).concat(n).concat(t(E)),"g")},m.v6=function(E){return E&&E.exact?f:new RegExp("".concat(t(E)).concat(s).concat(t(E)),"g")};var g="(?:(?:[a-z]+:)?//)",p="(?:\\S+(?::\\S*)?@)?",v=m.v4().source,b=m.v6().source,x="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",y="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",w="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",C="(?::\\d{2,5})?",_='(?:[/?#][^\\s"]*)?',O="(?:".concat(g,"|www\\.)").concat(p,"(?:localhost|").concat(v,"|").concat(b,"|").concat(x).concat(y).concat(w,")").concat(C).concat(_);return mc=new RegExp("(?:^".concat(O,"$)"),"i"),mc};var I0={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Is={integer:function(t){return Is.number(t)&&parseInt(t,10)===t},float:function(t){return Is.number(t)&&!Is.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return vt(t)==="object"&&!Is.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(I0.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(_P())},hex:function(t){return typeof t=="string"&&!!t.match(I0.hex)}},EP=function(t,n,r,o,a){if(t.required&&n===void 0){s1(t,n,r,o,a);return}var s=["integer","float","array","regexp","object","method","email","number","date","url","hex"],c=t.type;s.indexOf(c)>-1?Is[c](n)||o.push(Yr(a.messages.types[c],t.fullField,t.type)):c&&vt(n)!==t.type&&o.push(Yr(a.messages.types[c],t.fullField,t.type))},$P=function(t,n,r,o,a){(/^\s+$/.test(n)||n==="")&&o.push(Yr(a.messages.whitespace,t.fullField))};const on={required:s1,whitespace:$P,type:EP,range:SP,enum:wP,pattern:CP};var IP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(sr(n)&&!t.required)return r();on.required(t,n,o,s,a)}r(s)},OP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(n==null&&!t.required)return r();on.required(t,n,o,s,a,"array"),n!=null&&(on.type(t,n,o,s,a),on.range(t,n,o,s,a))}r(s)},NP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(sr(n)&&!t.required)return r();on.required(t,n,o,s,a),n!==void 0&&on.type(t,n,o,s,a)}r(s)},RP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(sr(n,"date")&&!t.required)return r();if(on.required(t,n,o,s,a),!sr(n,"date")){var d;n instanceof Date?d=n:d=new Date(n),on.type(t,d,o,s,a),d&&on.range(t,d.getTime(),o,s,a)}}r(s)},PP="enum",MP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(sr(n)&&!t.required)return r();on.required(t,n,o,s,a),n!==void 0&&on[PP](t,n,o,s,a)}r(s)},TP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(sr(n)&&!t.required)return r();on.required(t,n,o,s,a),n!==void 0&&(on.type(t,n,o,s,a),on.range(t,n,o,s,a))}r(s)},jP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(sr(n)&&!t.required)return r();on.required(t,n,o,s,a),n!==void 0&&(on.type(t,n,o,s,a),on.range(t,n,o,s,a))}r(s)},AP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(sr(n)&&!t.required)return r();on.required(t,n,o,s,a),n!==void 0&&on.type(t,n,o,s,a)}r(s)},LP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(n===""&&(n=void 0),sr(n)&&!t.required)return r();on.required(t,n,o,s,a),n!==void 0&&(on.type(t,n,o,s,a),on.range(t,n,o,s,a))}r(s)},kP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(sr(n)&&!t.required)return r();on.required(t,n,o,s,a),n!==void 0&&on.type(t,n,o,s,a)}r(s)},DP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(sr(n,"string")&&!t.required)return r();on.required(t,n,o,s,a),sr(n,"string")||on.pattern(t,n,o,s,a)}r(s)},zP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(sr(n)&&!t.required)return r();on.required(t,n,o,s,a),sr(n)||on.type(t,n,o,s,a)}r(s)},FP=function(t,n,r,o,a){var s=[],c=Array.isArray(n)?"array":vt(n);on.required(t,n,o,s,a,c),r(s)},BP=function(t,n,r,o,a){var s=[],c=t.required||!t.required&&o.hasOwnProperty(t.field);if(c){if(sr(n,"string")&&!t.required)return r();on.required(t,n,o,s,a,"string"),sr(n,"string")||(on.type(t,n,o,s,a),on.range(t,n,o,s,a),on.pattern(t,n,o,s,a),t.whitespace===!0&&on.whitespace(t,n,o,s,a))}r(s)},ff=function(t,n,r,o,a){var s=t.type,c=[],d=t.required||!t.required&&o.hasOwnProperty(t.field);if(d){if(sr(n,s)&&!t.required)return r();on.required(t,n,o,c,a,s),sr(n,s)||on.type(t,n,o,c,a)}r(c)};const Ms={string:BP,method:AP,number:LP,boolean:NP,regexp:zP,integer:jP,float:TP,array:OP,object:kP,enum:MP,pattern:DP,date:RP,url:ff,hex:ff,email:ff,required:FP,any:IP};var dl=function(){function e(t){Gn(this,e),H(this,"rules",null),H(this,"_messages",hm),this.define(t)}return Un(e,[{key:"define",value:function(n){var r=this;if(!n)throw new Error("Cannot configure a schema with no rules");if(vt(n)!=="object"||Array.isArray(n))throw new Error("Rules must be an object");this.rules={},Object.keys(n).forEach(function(o){var a=n[o];r.rules[o]=Array.isArray(a)?a:[a]})}},{key:"messages",value:function(n){return n&&(this._messages=$0(pm(),n)),this._messages}},{key:"validate",value:function(n){var r=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},s=n,c=o,d=a;if(typeof c=="function"&&(d=c,c={}),!this.rules||Object.keys(this.rules).length===0)return d&&d(null,s),Promise.resolve(s);function f(b){var x=[],y={};function w(_){if(Array.isArray(_)){var O;x=(O=x).concat.apply(O,Le(_))}else x.push(_)}for(var C=0;C0&&arguments[0]!==void 0?arguments[0]:[],M=Array.isArray(P)?P:[P];!c.suppressWarning&&M.length&&e.warning("async-validator:",M),M.length&&y.message!==void 0&&(M=[].concat(y.message));var $=M.map(E0(y,s));if(c.first&&$.length)return v[y.field]=1,x($);if(!w)x($);else{if(y.required&&!b.value)return y.message!==void 0?$=[].concat(y.message).map(E0(y,s)):c.error&&($=[c.error(y,Yr(c.messages.required,y.field))]),x($);var N={};y.defaultField&&Object.keys(b.value).map(function(L){N[L]=y.defaultField}),N=G(G({},N),b.rule.fields);var j={};Object.keys(N).forEach(function(L){var A=N[L],k=Array.isArray(A)?A:[A];j[L]=k.map(C.bind(null,L))});var T=new e(j);T.messages(c.messages),b.rule.options&&(b.rule.options.messages=c.messages,b.rule.options.error=c.error),T.validate(b.value,b.rule.options||c,function(L){var A=[];$&&$.length&&A.push.apply(A,Le($)),L&&L.length&&A.push.apply(A,Le(L)),x(A.length?A:null)})}}var O;if(y.asyncValidator)O=y.asyncValidator(y,b.value,_,b.source,c);else if(y.validator){try{O=y.validator(y,b.value,_,b.source,c)}catch(P){var E,R;(E=(R=console).error)===null||E===void 0||E.call(R,P),c.suppressValidatorError||setTimeout(function(){throw P},0),_(P.message)}O===!0?_():O===!1?_(typeof y.message=="function"?y.message(y.fullField||y.field):y.message||"".concat(y.fullField||y.field," fails")):O instanceof Array?_(O):O instanceof Error&&_(O.message)}O&&O.then&&O.then(function(){return _()},function(P){return _(P)})},function(b){f(b)},s)}},{key:"getType",value:function(n){if(n.type===void 0&&n.pattern instanceof RegExp&&(n.type="pattern"),typeof n.validator!="function"&&n.type&&!Ms.hasOwnProperty(n.type))throw new Error(Yr("Unknown rule type %s",n.type));return n.type||"string"}},{key:"getValidationMethod",value:function(n){if(typeof n.validator=="function")return n.validator;var r=Object.keys(n),o=r.indexOf("message");return o!==-1&&r.splice(o,1),r.length===1&&r[0]==="required"?Ms.required:Ms[this.getType(n)]||void 0}}]),e}();H(dl,"register",function(t,n){if(typeof n!="function")throw new Error("Cannot register a validator by type, validator is not a function");Ms[t]=n});H(dl,"warning",gP);H(dl,"messages",hm);H(dl,"validators",Ms);var qr="'${name}' is not a valid ${type}",l1={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:qr,method:qr,array:qr,object:qr,number:qr,date:qr,boolean:qr,integer:qr,float:qr,regexp:qr,email:qr,url:qr,hex:qr},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},O0=dl;function HP(e,t){return e.replace(/\\?\$\{\w+\}/g,function(n){if(n.startsWith("\\"))return n.slice(1);var r=n.slice(2,-1);return t[r]})}var N0="CODE_LOGIC_ERROR";function ym(e,t,n,r,o){return xm.apply(this,arguments)}function xm(){return xm=Za(_r().mark(function e(t,n,r,o,a){var s,c,d,f,m,g,p,v,b;return _r().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return s=G({},r),delete s.ruleIndex,O0.warning=function(){},s.validator&&(c=s.validator,s.validator=function(){try{return c.apply(void 0,arguments)}catch(w){return console.error(w),Promise.reject(N0)}}),d=null,s&&s.type==="array"&&s.defaultField&&(d=s.defaultField,delete s.defaultField),f=new O0(H({},t,[s])),m=$i(l1,o.validateMessages),f.messages(m),g=[],y.prev=10,y.next=13,Promise.resolve(f.validate(H({},t,n),G({},o)));case 13:y.next=18;break;case 15:y.prev=15,y.t0=y.catch(10),y.t0.errors&&(g=y.t0.errors.map(function(w,C){var _=w.message,O=_===N0?m.default:_;return l.isValidElement(O)?l.cloneElement(O,{key:"error_".concat(C)}):O}));case 18:if(!(!g.length&&d)){y.next=23;break}return y.next=21,Promise.all(n.map(function(w,C){return ym("".concat(t,".").concat(C),w,d,o,a)}));case 21:return p=y.sent,y.abrupt("return",p.reduce(function(w,C){return[].concat(Le(w),Le(C))},[]));case 23:return v=G(G({},r),{},{name:t,enum:(r.enum||[]).join(", ")},a),b=g.map(function(w){return typeof w=="string"?HP(w,v):w}),y.abrupt("return",b);case 26:case"end":return y.stop()}},e,null,[[10,15]])})),xm.apply(this,arguments)}function VP(e,t,n,r,o,a){var s=e.join("."),c=n.map(function(m,g){var p=m.validator,v=G(G({},m),{},{ruleIndex:g});return p&&(v.validator=function(b,x,y){var w=!1,C=function(){for(var E=arguments.length,R=new Array(E),P=0;P2&&arguments[2]!==void 0?arguments[2]:!1;return e&&e.some(function(r){return c1(t,r,n)})}function c1(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e||!t||!n&&e.length!==t.length?!1:t.every(function(r,o){return e[o]===r})}function GP(e,t){if(e===t)return!0;if(!e&&t||e&&!t||!e||!t||vt(e)!=="object"||vt(t)!=="object")return!1;var n=Object.keys(e),r=Object.keys(t),o=new Set([].concat(n,r));return Le(o).every(function(a){var s=e[a],c=t[a];return typeof s=="function"&&typeof c=="function"?!0:s===c})}function UP(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&&vt(t.target)==="object"&&e in t.target?t.target[e]:t}function P0(e,t,n){var r=e.length;if(t<0||t>=r||n<0||n>=r)return e;var o=e[t],a=t-n;return a>0?[].concat(Le(e.slice(0,n)),[o],Le(e.slice(n,t)),Le(e.slice(t+1,r))):a<0?[].concat(Le(e.slice(0,t)),Le(e.slice(t+1,n+1)),[o],Le(e.slice(n+1,r))):e}var qP=["name"],co=[];function mf(e,t,n,r,o,a){return typeof e=="function"?e(t,n,"source"in a?{source:a.source}:{}):r!==o}var $g=function(e){Bo(n,e);var t=Ho(n);function n(r){var o;if(Gn(this,n),o=t.call(this,r),H(ot(o),"state",{resetCount:0}),H(ot(o),"cancelRegisterFunc",null),H(ot(o),"mounted",!1),H(ot(o),"touched",!1),H(ot(o),"dirty",!1),H(ot(o),"validatePromise",void 0),H(ot(o),"prevValidating",void 0),H(ot(o),"errors",co),H(ot(o),"warnings",co),H(ot(o),"cancelRegister",function(){var d=o.props,f=d.preserve,m=d.isListField,g=d.name;o.cancelRegisterFunc&&o.cancelRegisterFunc(m,f,Wn(g)),o.cancelRegisterFunc=null}),H(ot(o),"getNamePath",function(){var d=o.props,f=d.name,m=d.fieldContext,g=m.prefixName,p=g===void 0?[]:g;return f!==void 0?[].concat(Le(p),Le(f)):[]}),H(ot(o),"getRules",function(){var d=o.props,f=d.rules,m=f===void 0?[]:f,g=d.fieldContext;return m.map(function(p){return typeof p=="function"?p(g):p})}),H(ot(o),"refresh",function(){o.mounted&&o.setState(function(d){var f=d.resetCount;return{resetCount:f+1}})}),H(ot(o),"metaCache",null),H(ot(o),"triggerMetaEvent",function(d){var f=o.props.onMetaChange;if(f){var m=G(G({},o.getMeta()),{},{destroy:d});zo(o.metaCache,m)||f(m),o.metaCache=m}else o.metaCache=null}),H(ot(o),"onStoreChange",function(d,f,m){var g=o.props,p=g.shouldUpdate,v=g.dependencies,b=v===void 0?[]:v,x=g.onReset,y=m.store,w=o.getNamePath(),C=o.getValue(d),_=o.getValue(y),O=f&&Pi(f,w);switch(m.type==="valueUpdate"&&m.source==="external"&&!zo(C,_)&&(o.touched=!0,o.dirty=!0,o.validatePromise=null,o.errors=co,o.warnings=co,o.triggerMetaEvent()),m.type){case"reset":if(!f||O){o.touched=!1,o.dirty=!1,o.validatePromise=void 0,o.errors=co,o.warnings=co,o.triggerMetaEvent(),x?.(),o.refresh();return}break;case"remove":{if(p&&mf(p,d,y,C,_,m)){o.reRender();return}break}case"setField":{var E=m.data;if(O){"touched"in E&&(o.touched=E.touched),"validating"in E&&!("originRCField"in E)&&(o.validatePromise=E.validating?Promise.resolve([]):null),"errors"in E&&(o.errors=E.errors||co),"warnings"in E&&(o.warnings=E.warnings||co),o.dirty=!0,o.triggerMetaEvent(),o.reRender();return}else if("value"in E&&Pi(f,w,!0)){o.reRender();return}if(p&&!w.length&&mf(p,d,y,C,_,m)){o.reRender();return}break}case"dependenciesUpdate":{var R=b.map(Wn);if(R.some(function(P){return Pi(m.relatedFields,P)})){o.reRender();return}break}default:if(O||(!b.length||w.length||p)&&mf(p,d,y,C,_,m)){o.reRender();return}break}p===!0&&o.reRender()}),H(ot(o),"validateRules",function(d){var f=o.getNamePath(),m=o.getValue(),g=d||{},p=g.triggerName,v=g.validateOnly,b=v===void 0?!1:v,x=Promise.resolve().then(Za(_r().mark(function y(){var w,C,_,O,E,R,P;return _r().wrap(function($){for(;;)switch($.prev=$.next){case 0:if(o.mounted){$.next=2;break}return $.abrupt("return",[]);case 2:if(w=o.props,C=w.validateFirst,_=C===void 0?!1:C,O=w.messageVariables,E=w.validateDebounce,R=o.getRules(),p&&(R=R.filter(function(N){return N}).filter(function(N){var j=N.validateTrigger;if(!j)return!0;var T=gm(j);return T.includes(p)})),!(E&&p)){$.next=10;break}return $.next=8,new Promise(function(N){setTimeout(N,E)});case 8:if(o.validatePromise===x){$.next=10;break}return $.abrupt("return",[]);case 10:return P=VP(f,m,R,d,_,O),P.catch(function(N){return N}).then(function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:co;if(o.validatePromise===x){var j;o.validatePromise=null;var T=[],L=[];(j=N.forEach)===null||j===void 0||j.call(N,function(A){var k=A.rule.warningOnly,F=A.errors,z=F===void 0?co:F;k?L.push.apply(L,Le(z)):T.push.apply(T,Le(z))}),o.errors=T,o.warnings=L,o.triggerMetaEvent(),o.reRender()}}),$.abrupt("return",P);case 13:case"end":return $.stop()}},y)})));return b||(o.validatePromise=x,o.dirty=!0,o.errors=co,o.warnings=co,o.triggerMetaEvent(),o.reRender()),x}),H(ot(o),"isFieldValidating",function(){return!!o.validatePromise}),H(ot(o),"isFieldTouched",function(){return o.touched}),H(ot(o),"isFieldDirty",function(){if(o.dirty||o.props.initialValue!==void 0)return!0;var d=o.props.fieldContext,f=d.getInternalHooks(Va),m=f.getInitialValue;return m(o.getNamePath())!==void 0}),H(ot(o),"getErrors",function(){return o.errors}),H(ot(o),"getWarnings",function(){return o.warnings}),H(ot(o),"isListField",function(){return o.props.isListField}),H(ot(o),"isList",function(){return o.props.isList}),H(ot(o),"isPreserve",function(){return o.props.preserve}),H(ot(o),"getMeta",function(){o.prevValidating=o.isFieldValidating();var d={touched:o.isFieldTouched(),validating:o.prevValidating,errors:o.errors,warnings:o.warnings,name:o.getNamePath(),validated:o.validatePromise===null};return d}),H(ot(o),"getOnlyChild",function(d){if(typeof d=="function"){var f=o.getMeta();return G(G({},o.getOnlyChild(d(o.getControlled(),f,o.props.fieldContext))),{},{isFunction:!0})}var m=go(d);return m.length!==1||!l.isValidElement(m[0])?{child:m,isFunction:!1}:{child:m[0],isFunction:!1}}),H(ot(o),"getValue",function(d){var f=o.props.fieldContext.getFieldsValue,m=o.getNamePath();return Pr(d||f(!0),m)}),H(ot(o),"getControlled",function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=o.props,m=f.name,g=f.trigger,p=f.validateTrigger,v=f.getValueFromEvent,b=f.normalize,x=f.valuePropName,y=f.getValueProps,w=f.fieldContext,C=p!==void 0?p:w.validateTrigger,_=o.getNamePath(),O=w.getInternalHooks,E=w.getFieldsValue,R=O(Va),P=R.dispatch,M=o.getValue(),$=y||function(A){return H({},x,A)},N=d[g],j=m!==void 0?$(M):{},T=G(G({},d),j);T[g]=function(){o.touched=!0,o.dirty=!0,o.triggerMetaEvent();for(var A,k=arguments.length,F=new Array(k),z=0;z=0&&N<=j.length?(m.keys=[].concat(Le(m.keys.slice(0,N)),[m.id],Le(m.keys.slice(N))),_([].concat(Le(j.slice(0,N)),[$],Le(j.slice(N))))):(m.keys=[].concat(Le(m.keys),[m.id]),_([].concat(Le(j),[$]))),m.id+=1},remove:function($){var N=E(),j=new Set(Array.isArray($)?$:[$]);j.size<=0||(m.keys=m.keys.filter(function(T,L){return!j.has(L)}),_(N.filter(function(T,L){return!j.has(L)})))},move:function($,N){if($!==N){var j=E();$<0||$>=j.length||N<0||N>=j.length||(m.keys=P0(m.keys,$,N),_(P0(j,$,N)))}}},P=C||[];return Array.isArray(P)||(P=[]),r(P.map(function(M,$){var N=m.keys[$];return N===void 0&&(m.keys[$]=m.id,N=m.keys[$],m.id+=1),{name:$,key:N,isListField:!0}}),R,y)})))}function XP(e){var t=!1,n=e.length,r=[];return e.length?new Promise(function(o,a){e.forEach(function(s,c){s.catch(function(d){return t=!0,d}).then(function(d){n-=1,r[c]=d,!(n>0)&&(t&&a(r),o(r))})})}):Promise.resolve([])}var d1="__@field_split__";function gf(e){return e.map(function(t){return"".concat(vt(t),":").concat(t)}).join(d1)}var bi=function(){function e(){Gn(this,e),H(this,"kvs",new Map)}return Un(e,[{key:"set",value:function(n,r){this.kvs.set(gf(n),r)}},{key:"get",value:function(n){return this.kvs.get(gf(n))}},{key:"update",value:function(n,r){var o=this.get(n),a=r(o);a?this.set(n,a):this.delete(n)}},{key:"delete",value:function(n){this.kvs.delete(gf(n))}},{key:"map",value:function(n){return Le(this.kvs.entries()).map(function(r){var o=ye(r,2),a=o[0],s=o[1],c=a.split(d1);return n({key:c.map(function(d){var f=d.match(/^([^:]*):(.*)$/),m=ye(f,3),g=m[1],p=m[2];return g==="number"?Number(p):p}),value:s})})}},{key:"toJSON",value:function(){var n={};return this.map(function(r){var o=r.key,a=r.value;return n[o.join(".")]=a,null}),n}}]),e}(),YP=["name"],JP=Un(function e(t){var n=this;Gn(this,e),H(this,"formHooked",!1),H(this,"forceRootUpdate",void 0),H(this,"subscribable",!0),H(this,"store",{}),H(this,"fieldEntities",[]),H(this,"initialValues",{}),H(this,"callbacks",{}),H(this,"validateMessages",null),H(this,"preserve",null),H(this,"lastValidatePromise",null),H(this,"getForm",function(){return{getFieldValue:n.getFieldValue,getFieldsValue:n.getFieldsValue,getFieldError:n.getFieldError,getFieldWarning:n.getFieldWarning,getFieldsError:n.getFieldsError,isFieldsTouched:n.isFieldsTouched,isFieldTouched:n.isFieldTouched,isFieldValidating:n.isFieldValidating,isFieldsValidating:n.isFieldsValidating,resetFields:n.resetFields,setFields:n.setFields,setFieldValue:n.setFieldValue,setFieldsValue:n.setFieldsValue,validateFields:n.validateFields,submit:n.submit,_init:!0,getInternalHooks:n.getInternalHooks}}),H(this,"getInternalHooks",function(r){return r===Va?(n.formHooked=!0,{dispatch:n.dispatch,initEntityValue:n.initEntityValue,registerField:n.registerField,useSubscribe:n.useSubscribe,setInitialValues:n.setInitialValues,destroyForm:n.destroyForm,setCallbacks:n.setCallbacks,setValidateMessages:n.setValidateMessages,getFields:n.getFields,setPreserve:n.setPreserve,getInitialValue:n.getInitialValue,registerWatch:n.registerWatch}):(jn(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),H(this,"useSubscribe",function(r){n.subscribable=r}),H(this,"prevWithoutPreserves",null),H(this,"setInitialValues",function(r,o){if(n.initialValues=r||{},o){var a,s=$i(r,n.store);(a=n.prevWithoutPreserves)===null||a===void 0||a.map(function(c){var d=c.key;s=fo(s,d,Pr(r,d))}),n.prevWithoutPreserves=null,n.updateStore(s)}}),H(this,"destroyForm",function(r){if(r)n.updateStore({});else{var o=new bi;n.getFieldEntities(!0).forEach(function(a){n.isMergedPreserve(a.isPreserve())||o.set(a.getNamePath(),!0)}),n.prevWithoutPreserves=o}}),H(this,"getInitialValue",function(r){var o=Pr(n.initialValues,r);return r.length?$i(o):o}),H(this,"setCallbacks",function(r){n.callbacks=r}),H(this,"setValidateMessages",function(r){n.validateMessages=r}),H(this,"setPreserve",function(r){n.preserve=r}),H(this,"watchList",[]),H(this,"registerWatch",function(r){return n.watchList.push(r),function(){n.watchList=n.watchList.filter(function(o){return o!==r})}}),H(this,"notifyWatch",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(n.watchList.length){var o=n.getFieldsValue(),a=n.getFieldsValue(!0);n.watchList.forEach(function(s){s(o,a,r)})}}),H(this,"timeoutId",null),H(this,"warningUnhooked",function(){}),H(this,"updateStore",function(r){n.store=r}),H(this,"getFieldEntities",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return r?n.fieldEntities.filter(function(o){return o.getNamePath().length}):n.fieldEntities}),H(this,"getFieldsMap",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,o=new bi;return n.getFieldEntities(r).forEach(function(a){var s=a.getNamePath();o.set(s,a)}),o}),H(this,"getFieldEntitiesForNamePathList",function(r){if(!r)return n.getFieldEntities(!0);var o=n.getFieldsMap(!0);return r.map(function(a){var s=Wn(a);return o.get(s)||{INVALIDATE_NAME_PATH:Wn(a)}})}),H(this,"getFieldsValue",function(r,o){n.warningUnhooked();var a,s,c;if(r===!0||Array.isArray(r)?(a=r,s=o):r&&vt(r)==="object"&&(c=r.strict,s=r.filter),a===!0&&!s)return n.store;var d=n.getFieldEntitiesForNamePathList(Array.isArray(a)?a:null),f=[];return d.forEach(function(m){var g,p,v="INVALIDATE_NAME_PATH"in m?m.INVALIDATE_NAME_PATH:m.getNamePath();if(c){var b,x;if((b=(x=m).isList)!==null&&b!==void 0&&b.call(x))return}else if(!a&&(g=(p=m).isListField)!==null&&g!==void 0&&g.call(p))return;if(!s)f.push(v);else{var y="getMeta"in m?m.getMeta():null;s(y)&&f.push(v)}}),R0(n.store,f.map(Wn))}),H(this,"getFieldValue",function(r){n.warningUnhooked();var o=Wn(r);return Pr(n.store,o)}),H(this,"getFieldsError",function(r){n.warningUnhooked();var o=n.getFieldEntitiesForNamePathList(r);return o.map(function(a,s){return a&&!("INVALIDATE_NAME_PATH"in a)?{name:a.getNamePath(),errors:a.getErrors(),warnings:a.getWarnings()}:{name:Wn(r[s]),errors:[],warnings:[]}})}),H(this,"getFieldError",function(r){n.warningUnhooked();var o=Wn(r),a=n.getFieldsError([o])[0];return a.errors}),H(this,"getFieldWarning",function(r){n.warningUnhooked();var o=Wn(r),a=n.getFieldsError([o])[0];return a.warnings}),H(this,"isFieldsTouched",function(){n.warningUnhooked();for(var r=arguments.length,o=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:{},o=new bi,a=n.getFieldEntities(!0);a.forEach(function(d){var f=d.props.initialValue,m=d.getNamePath();if(f!==void 0){var g=o.get(m)||new Set;g.add({entity:d,value:f}),o.set(m,g)}});var s=function(f){f.forEach(function(m){var g=m.props.initialValue;if(g!==void 0){var p=m.getNamePath(),v=n.getInitialValue(p);if(v!==void 0)jn(!1,"Form already set 'initialValues' with path '".concat(p.join("."),"'. Field can not overwrite it."));else{var b=o.get(p);if(b&&b.size>1)jn(!1,"Multiple Field with path '".concat(p.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(b){var x=n.getFieldValue(p),y=m.isListField();!y&&(!r.skipExist||x===void 0)&&n.updateStore(fo(n.store,p,Le(b)[0].value))}}}})},c;r.entities?c=r.entities:r.namePathList?(c=[],r.namePathList.forEach(function(d){var f=o.get(d);if(f){var m;(m=c).push.apply(m,Le(Le(f).map(function(g){return g.entity})))}})):c=a,s(c)}),H(this,"resetFields",function(r){n.warningUnhooked();var o=n.store;if(!r){n.updateStore($i(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(o,null,{type:"reset"}),n.notifyWatch();return}var a=r.map(Wn);a.forEach(function(s){var c=n.getInitialValue(s);n.updateStore(fo(n.store,s,c))}),n.resetWithFieldInitialValue({namePathList:a}),n.notifyObservers(o,a,{type:"reset"}),n.notifyWatch(a)}),H(this,"setFields",function(r){n.warningUnhooked();var o=n.store,a=[];r.forEach(function(s){var c=s.name,d=Nt(s,YP),f=Wn(c);a.push(f),"value"in d&&n.updateStore(fo(n.store,f,d.value)),n.notifyObservers(o,[f],{type:"setField",data:s})}),n.notifyWatch(a)}),H(this,"getFields",function(){var r=n.getFieldEntities(!0),o=r.map(function(a){var s=a.getNamePath(),c=a.getMeta(),d=G(G({},c),{},{name:s,value:n.getFieldValue(s)});return Object.defineProperty(d,"originRCField",{value:!0}),d});return o}),H(this,"initEntityValue",function(r){var o=r.props.initialValue;if(o!==void 0){var a=r.getNamePath(),s=Pr(n.store,a);s===void 0&&n.updateStore(fo(n.store,a,o))}}),H(this,"isMergedPreserve",function(r){var o=r!==void 0?r:n.preserve;return o??!0}),H(this,"registerField",function(r){n.fieldEntities.push(r);var o=r.getNamePath();if(n.notifyWatch([o]),r.props.initialValue!==void 0){var a=n.store;n.resetWithFieldInitialValue({entities:[r],skipExist:!0}),n.notifyObservers(a,[r.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(s,c){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(n.fieldEntities=n.fieldEntities.filter(function(g){return g!==r}),!n.isMergedPreserve(c)&&(!s||d.length>1)){var f=s?void 0:n.getInitialValue(o);if(o.length&&n.getFieldValue(o)!==f&&n.fieldEntities.every(function(g){return!c1(g.getNamePath(),o)})){var m=n.store;n.updateStore(fo(m,o,f,!0)),n.notifyObservers(m,[o],{type:"remove"}),n.triggerDependenciesUpdate(m,o)}}n.notifyWatch([o])}}),H(this,"dispatch",function(r){switch(r.type){case"updateValue":{var o=r.namePath,a=r.value;n.updateValue(o,a);break}case"validateField":{var s=r.namePath,c=r.triggerName;n.validateFields([s],{triggerName:c});break}}}),H(this,"notifyObservers",function(r,o,a){if(n.subscribable){var s=G(G({},a),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach(function(c){var d=c.onStoreChange;d(r,o,s)})}else n.forceRootUpdate()}),H(this,"triggerDependenciesUpdate",function(r,o){var a=n.getDependencyChildrenFields(o);return a.length&&n.validateFields(a),n.notifyObservers(r,a,{type:"dependenciesUpdate",relatedFields:[o].concat(Le(a))}),a}),H(this,"updateValue",function(r,o){var a=Wn(r),s=n.store;n.updateStore(fo(n.store,a,o)),n.notifyObservers(s,[a],{type:"valueUpdate",source:"internal"}),n.notifyWatch([a]);var c=n.triggerDependenciesUpdate(s,a),d=n.callbacks.onValuesChange;if(d){var f=R0(n.store,[a]);d(f,n.getFieldsValue())}n.triggerOnFieldsChange([a].concat(Le(c)))}),H(this,"setFieldsValue",function(r){n.warningUnhooked();var o=n.store;if(r){var a=$i(n.store,r);n.updateStore(a)}n.notifyObservers(o,null,{type:"valueUpdate",source:"external"}),n.notifyWatch()}),H(this,"setFieldValue",function(r,o){n.setFields([{name:r,value:o,errors:[],warnings:[]}])}),H(this,"getDependencyChildrenFields",function(r){var o=new Set,a=[],s=new bi;n.getFieldEntities().forEach(function(d){var f=d.props.dependencies;(f||[]).forEach(function(m){var g=Wn(m);s.update(g,function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return p.add(d),p})})});var c=function d(f){var m=s.get(f)||new Set;m.forEach(function(g){if(!o.has(g)){o.add(g);var p=g.getNamePath();g.isFieldDirty()&&p.length&&(a.push(p),d(p))}})};return c(r),a}),H(this,"triggerOnFieldsChange",function(r,o){var a=n.callbacks.onFieldsChange;if(a){var s=n.getFields();if(o){var c=new bi;o.forEach(function(f){var m=f.name,g=f.errors;c.set(m,g)}),s.forEach(function(f){f.errors=c.get(f.name)||f.errors})}var d=s.filter(function(f){var m=f.name;return Pi(r,m)});d.length&&a(d,s)}}),H(this,"validateFields",function(r,o){n.warningUnhooked();var a,s;Array.isArray(r)||typeof r=="string"||typeof o=="string"?(a=r,s=o):s=r;var c=!!a,d=c?a.map(Wn):[],f=[],m=String(Date.now()),g=new Set,p=s||{},v=p.recursive,b=p.dirty;n.getFieldEntities(!0).forEach(function(C){if(c||d.push(C.getNamePath()),!(!C.props.rules||!C.props.rules.length)&&!(b&&!C.isFieldDirty())){var _=C.getNamePath();if(g.add(_.join(m)),!c||Pi(d,_,v)){var O=C.validateRules(G({validateMessages:G(G({},l1),n.validateMessages)},s));f.push(O.then(function(){return{name:_,errors:[],warnings:[]}}).catch(function(E){var R,P=[],M=[];return(R=E.forEach)===null||R===void 0||R.call(E,function($){var N=$.rule.warningOnly,j=$.errors;N?M.push.apply(M,Le(j)):P.push.apply(P,Le(j))}),P.length?Promise.reject({name:_,errors:P,warnings:M}):{name:_,errors:P,warnings:M}}))}}});var x=XP(f);n.lastValidatePromise=x,x.catch(function(C){return C}).then(function(C){var _=C.map(function(O){var E=O.name;return E});n.notifyObservers(n.store,_,{type:"validateFinish"}),n.triggerOnFieldsChange(_,C)});var y=x.then(function(){return n.lastValidatePromise===x?Promise.resolve(n.getFieldsValue(d)):Promise.reject([])}).catch(function(C){var _=C.filter(function(O){return O&&O.errors.length});return Promise.reject({values:n.getFieldsValue(d),errorFields:_,outOfDate:n.lastValidatePromise!==x})});y.catch(function(C){return C});var w=d.filter(function(C){return g.has(C.join(m))});return n.triggerOnFieldsChange(w),y}),H(this,"submit",function(){n.warningUnhooked(),n.validateFields().then(function(r){var o=n.callbacks.onFinish;if(o)try{o(r)}catch(a){console.error(a)}}).catch(function(r){var o=n.callbacks.onFinishFailed;o&&o(r)})}),this.forceRootUpdate=t});function Og(e){var t=l.useRef(),n=l.useState({}),r=ye(n,2),o=r[1];if(!t.current)if(e)t.current=e;else{var a=function(){o({})},s=new JP(a);t.current=s.getForm()}return[t.current]}var Sm=l.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),f1=function(t){var n=t.validateMessages,r=t.onFormChange,o=t.onFormFinish,a=t.children,s=l.useContext(Sm),c=l.useRef({});return l.createElement(Sm.Provider,{value:G(G({},s),{},{validateMessages:G(G({},s.validateMessages),n),triggerFormChange:function(f,m){r&&r(f,{changedFields:m,forms:c.current}),s.triggerFormChange(f,m)},triggerFormFinish:function(f,m){o&&o(f,{values:m,forms:c.current}),s.triggerFormFinish(f,m)},registerForm:function(f,m){f&&(c.current=G(G({},c.current),{},H({},f,m))),s.registerForm(f,m)},unregisterForm:function(f){var m=G({},c.current);delete m[f],c.current=m,s.unregisterForm(f)}})},a)},QP=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],ZP=function(t,n){var r=t.name,o=t.initialValues,a=t.fields,s=t.form,c=t.preserve,d=t.children,f=t.component,m=f===void 0?"form":f,g=t.validateMessages,p=t.validateTrigger,v=p===void 0?"onChange":p,b=t.onValuesChange,x=t.onFieldsChange,y=t.onFinish,w=t.onFinishFailed,C=t.clearOnDestroy,_=Nt(t,QP),O=l.useRef(null),E=l.useContext(Sm),R=Og(s),P=ye(R,1),M=P[0],$=M.getInternalHooks(Va),N=$.useSubscribe,j=$.setInitialValues,T=$.setCallbacks,L=$.setValidateMessages,A=$.setPreserve,k=$.destroyForm;l.useImperativeHandle(n,function(){return G(G({},M),{},{nativeElement:O.current})}),l.useEffect(function(){return E.registerForm(r,M),function(){E.unregisterForm(r)}},[E,M,r]),L(G(G({},E.validateMessages),g)),T({onValuesChange:b,onFieldsChange:function(U){if(E.triggerFormChange(r,U),x){for(var Y=arguments.length,se=new Array(Y>1?Y-1:0),oe=1;oe{}}),g1=l.createContext(null),p1=e=>{const t=vr(e,["prefixCls"]);return l.createElement(f1,Object.assign({},t))},Ng=l.createContext({prefixCls:""}),Mr=l.createContext({}),t8=({children:e,status:t,override:n})=>{const r=l.useContext(Mr),o=l.useMemo(()=>{const a=Object.assign({},r);return n&&delete a.isFormItemInput,t&&(delete a.status,delete a.hasFeedback,delete a.feedbackIcon),a},[t,n,r]);return l.createElement(Mr.Provider,{value:o},e)},h1=l.createContext(void 0),Bc=e=>{const{space:t,form:n,children:r}=e;if(r==null)return null;let o=r;return n&&(o=Ce.createElement(t8,{override:!0,status:!0},o)),t&&(o=Ce.createElement(kN,null,o)),o};function v1(...e){const t={};return e.forEach(n=>{n&&Object.keys(n).forEach(r=>{n[r]!==void 0&&(t[r]=n[r])})}),t}var b1=function(t){if(Sr()&&window.document.documentElement){var n=Array.isArray(t)?t:[t],r=window.document.documentElement;return n.some(function(o){return o in r.style})}return!1},n8=function(t,n){if(!b1(t))return!1;var r=document.createElement("div"),o=r.style[t];return r.style[t]=n,r.style[t]!==o};function r8(e,t){return!Array.isArray(e)&&t!==void 0?n8(e,t):b1(e)}const o8=e=>{const{componentCls:t}=e;return{[t]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},a8=e=>{const{componentCls:t}=e;return{[t]:{position:"relative",maxWidth:"100%",minHeight:1}}},i8=(e,t)=>{const{prefixCls:n,componentCls:r,gridColumns:o}=e,a={};for(let s=o;s>=0;s--)s===0?(a[`${r}${t}-${s}`]={display:"none"},a[`${r}-push-${s}`]={insetInlineStart:"auto"},a[`${r}-pull-${s}`]={insetInlineEnd:"auto"},a[`${r}${t}-push-${s}`]={insetInlineStart:"auto"},a[`${r}${t}-pull-${s}`]={insetInlineEnd:"auto"},a[`${r}${t}-offset-${s}`]={marginInlineStart:0},a[`${r}${t}-order-${s}`]={order:0}):(a[`${r}${t}-${s}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${s/o*100}%`,maxWidth:`${s/o*100}%`}],a[`${r}${t}-push-${s}`]={insetInlineStart:`${s/o*100}%`},a[`${r}${t}-pull-${s}`]={insetInlineEnd:`${s/o*100}%`},a[`${r}${t}-offset-${s}`]={marginInlineStart:`${s/o*100}%`},a[`${r}${t}-order-${s}`]={order:s});return a[`${r}${t}-flex`]={flex:`var(--${n}${t}-flex)`},a},_m=(e,t)=>i8(e,t),s8=(e,t,n)=>({[`@media (min-width: ${be(t)})`]:Object.assign({},_m(e,n))}),l8=()=>({}),c8=()=>({}),u8=Qn("Grid",o8,l8),d8=e=>({xs:e.screenXSMin,sm:e.screenSMMin,md:e.screenMDMin,lg:e.screenLGMin,xl:e.screenXLMin,xxl:e.screenXXLMin}),f8=Qn("Grid",e=>{const t=fn(e,{gridColumns:24}),n=d8(t);return delete n.xs,[a8(t),_m(t,""),_m(t,"-xs"),Object.keys(n).map(r=>s8(t,n[r],`-${r}`)).reduce((r,o)=>Object.assign(Object.assign({},r),o),{})]},c8);function m8(e){return t=>l.createElement(Qa,{theme:{token:{motion:!1,zIndexPopupBase:0}}},l.createElement(e,Object.assign({},t)))}const y1=(e,t,n,r,o)=>m8(s=>{const{prefixCls:c,style:d}=s,f=l.useRef(null),[m,g]=l.useState(0),[p,v]=l.useState(0),[b,x]=ur(!1,{value:s.open}),{getPrefixCls:y}=l.useContext(Zt),w=y(r||"select",c);l.useEffect(()=>{if(x(!0),typeof ResizeObserver<"u"){const O=new ResizeObserver(R=>{const P=R[0].target;g(P.offsetHeight+8),v(P.offsetWidth)}),E=setInterval(()=>{var R;const P=o?`.${o(w)}`:`.${w}-dropdown`,M=(R=f.current)===null||R===void 0?void 0:R.querySelector(P);M&&(clearInterval(E),O.observe(M))},10);return()=>{clearInterval(E),O.disconnect()}}},[]);let C=Object.assign(Object.assign({},s),{style:Object.assign(Object.assign({},d),{margin:0}),open:b,visible:b,getPopupContainer:()=>f.current});t&&Object.assign(C,{[t]:{overflow:{adjustX:!1,adjustY:!1}}});const _={paddingBottom:m,position:"relative",minWidth:p};return l.createElement("div",{ref:f,style:_},l.createElement(e,Object.assign({},C)))}),x1=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e?.substr(0,4))};var Iu=function(t){var n=t.className,r=t.customizeIcon,o=t.customizeIconProps,a=t.children,s=t.onMouseDown,c=t.onClick,d=typeof r=="function"?r(o):r;return l.createElement("span",{className:n,onMouseDown:function(m){m.preventDefault(),s?.(m)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:c,"aria-hidden":!0},d!==void 0?d:l.createElement("span",{className:fe(n.split(/\s+/).map(function(f){return"".concat(f,"-icon")}))},a))},g8=function(t,n,r,o,a){var s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,c=arguments.length>6?arguments[6]:void 0,d=arguments.length>7?arguments[7]:void 0,f=Ce.useMemo(function(){if(vt(o)==="object")return o.clearIcon;if(a)return a},[o,a]),m=Ce.useMemo(function(){return!!(!s&&o&&(r.length||c)&&!(d==="combobox"&&c===""))},[o,s,r.length,c,d]);return{allowClear:m,clearIcon:Ce.createElement(Iu,{className:"".concat(t,"-clear"),onMouseDown:n,customizeIcon:f},"×")}},w1=l.createContext(null);function p8(){return l.useContext(w1)}function h8(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,t=l.useState(!1),n=ye(t,2),r=n[0],o=n[1],a=l.useRef(null),s=function(){window.clearTimeout(a.current)};l.useEffect(function(){return s},[]);var c=function(f,m){s(),a.current=window.setTimeout(function(){o(f),m&&m()},e)};return[r,c,s]}function C1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=l.useRef(null),n=l.useRef(null);l.useEffect(function(){return function(){window.clearTimeout(n.current)}},[]);function r(o){(o||t.current===null)&&(t.current=o),window.clearTimeout(n.current),n.current=window.setTimeout(function(){t.current=null},e)}return[function(){return t.current},r]}function v8(e,t,n,r){var o=l.useRef(null);o.current={open:t,triggerOpen:n,customizedTrigger:r},l.useEffect(function(){function a(s){var c;if(!((c=o.current)!==null&&c!==void 0&&c.customizedTrigger)){var d=s.target;d.shadowRoot&&s.composed&&(d=s.composedPath()[0]||d),o.current.open&&e().filter(function(f){return f}).every(function(f){return!f.contains(d)&&f!==d})&&o.current.triggerOpen(!1)}}return window.addEventListener("mousedown",a),function(){return window.removeEventListener("mousedown",a)}},[])}function b8(e){return e&&![dt.ESC,dt.SHIFT,dt.BACKSPACE,dt.TAB,dt.WIN_KEY,dt.ALT,dt.META,dt.WIN_KEY_RIGHT,dt.CTRL,dt.SEMICOLON,dt.EQUALS,dt.CAPS_LOCK,dt.CONTEXT_MENU,dt.F1,dt.F2,dt.F3,dt.F4,dt.F5,dt.F6,dt.F7,dt.F8,dt.F9,dt.F10,dt.F11,dt.F12].includes(e)}var y8=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],yi=void 0;function x8(e,t){var n=e.prefixCls,r=e.invalidate,o=e.item,a=e.renderItem,s=e.responsive,c=e.responsiveDisabled,d=e.registerSize,f=e.itemKey,m=e.className,g=e.style,p=e.children,v=e.display,b=e.order,x=e.component,y=x===void 0?"div":x,w=Nt(e,y8),C=s&&!v;function _(M){d(f,M)}l.useEffect(function(){return function(){_(null)}},[]);var O=a&&o!==yi?a(o,{index:b}):p,E;r||(E={opacity:C?0:1,height:C?0:yi,overflowY:C?"hidden":yi,order:s?b:yi,pointerEvents:C?"none":yi,position:C?"absolute":yi});var R={};C&&(R["aria-hidden"]=!0);var P=l.createElement(y,Ve({className:fe(!r&&n,m),style:G(G({},E),g)},R,w,{ref:t}),O);return s&&(P=l.createElement(Ro,{onResize:function($){var N=$.offsetWidth;_(N)},disabled:c},P)),P}var Ts=l.forwardRef(x8);Ts.displayName="Item";function w8(e){if(typeof MessageChannel>"u")an(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}function C8(){var e=l.useRef(null),t=function(r){e.current||(e.current=[],w8(function(){_a.unstable_batchedUpdates(function(){e.current.forEach(function(o){o()}),e.current=null})})),e.current.push(r)};return t}function ws(e,t){var n=l.useState(t),r=ye(n,2),o=r[0],a=r[1],s=En(function(c){e(function(){a(c)})});return[o,s]}var Hc=Ce.createContext(null),S8=["component"],_8=["className"],E8=["className"],$8=function(t,n){var r=l.useContext(Hc);if(!r){var o=t.component,a=o===void 0?"div":o,s=Nt(t,S8);return l.createElement(a,Ve({},s,{ref:n}))}var c=r.className,d=Nt(r,_8),f=t.className,m=Nt(t,E8);return l.createElement(Hc.Provider,{value:null},l.createElement(Ts,Ve({ref:n,className:fe(c,f)},d,m)))},S1=l.forwardRef($8);S1.displayName="RawItem";var I8=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],_1="responsive",E1="invalidate";function O8(e){return"+ ".concat(e.length," ...")}function N8(e,t){var n=e.prefixCls,r=n===void 0?"rc-overflow":n,o=e.data,a=o===void 0?[]:o,s=e.renderItem,c=e.renderRawItem,d=e.itemKey,f=e.itemWidth,m=f===void 0?10:f,g=e.ssr,p=e.style,v=e.className,b=e.maxCount,x=e.renderRest,y=e.renderRawRest,w=e.suffix,C=e.component,_=C===void 0?"div":C,O=e.itemComponent,E=e.onVisibleChange,R=Nt(e,I8),P=g==="full",M=C8(),$=ws(M,null),N=ye($,2),j=N[0],T=N[1],L=j||0,A=ws(M,new Map),k=ye(A,2),F=k[0],z=k[1],B=ws(M,0),W=ye(B,2),q=W[0],X=W[1],J=ws(M,0),Q=ye(J,2),U=Q[0],Y=Q[1],se=ws(M,0),oe=ye(se,2),te=oe[0],le=oe[1],xe=l.useState(null),ne=ye(xe,2),Z=ne[0],re=ne[1],ue=l.useState(null),ce=ye(ue,2),ae=ce[0],we=ce[1],Ie=l.useMemo(function(){return ae===null&&P?Number.MAX_SAFE_INTEGER:ae||0},[ae,j]),ke=l.useState(!1),Fe=ye(ke,2),pe=Fe[0],_e=Fe[1],Ne="".concat(r,"-item"),Ee=Math.max(q,U),De=b===_1,qe=a.length&&De,Ye=b===E1,Je=qe||typeof b=="number"&&a.length>b,ge=l.useMemo(function(){var et=a;return qe?j===null&&P?et=a:et=a.slice(0,Math.min(a.length,L/m)):typeof b=="number"&&(et=a.slice(0,b)),et},[a,m,j,b,qe]),Oe=l.useMemo(function(){return qe?a.slice(Ie+1):a.slice(ge.length)},[a,ge,qe,Ie]),$e=l.useCallback(function(et,tt){var je;return typeof d=="function"?d(et):(je=d&&et?.[d])!==null&&je!==void 0?je:tt},[d]),he=l.useCallback(s||function(et){return et},[s]);function Pe(et,tt,je){ae===et&&(tt===void 0||tt===Z)||(we(et),je||(_e(etL){Pe(at-1,et-mt-te+U);break}}w&>(0)+te>L&&re(null)}},[L,F,U,te,$e,ge]);var wt=pe&&!!Oe.length,Gt={};Z!==null&&qe&&(Gt={position:"absolute",left:Z,top:0});var kt={prefixCls:Ne,responsive:qe,component:O,invalidate:Ye},Rt=c?function(et,tt){var je=$e(et,tt);return l.createElement(Hc.Provider,{key:je,value:G(G({},kt),{},{order:tt,item:et,itemKey:je,registerSize:Me,display:tt<=Ie})},c(et,tt))}:function(et,tt){var je=$e(et,tt);return l.createElement(Ts,Ve({},kt,{order:tt,key:je,item:et,renderItem:he,itemKey:je,registerSize:Me,display:tt<=Ie}))},sn={order:wt?Ie:Number.MAX_SAFE_INTEGER,className:"".concat(Ne,"-rest"),registerSize:He,display:wt},Bt=x||O8,St=y?l.createElement(Hc.Provider,{value:G(G({},kt),sn)},y(Oe)):l.createElement(Ts,Ve({},kt,sn),typeof Bt=="function"?Bt(Oe):Bt),yt=l.createElement(_,Ve({className:fe(!Ye&&r,v),style:p,ref:t},R),ge.map(Rt),Je?St:null,w&&l.createElement(Ts,Ve({},kt,{responsive:De,responsiveDisabled:!qe,order:Ie,className:"".concat(Ne,"-suffix"),registerSize:We,display:!0,style:Gt}),w));return De?l.createElement(Ro,{onResize:Te,disabled:!qe},yt):yt}var ko=l.forwardRef(N8);ko.displayName="Overflow";ko.Item=S1;ko.RESPONSIVE=_1;ko.INVALIDATE=E1;function R8(e,t,n){var r=G(G({},e),t);return Object.keys(t).forEach(function(o){var a=t[o];typeof a=="function"&&(r[o]=function(){for(var s,c=arguments.length,d=new Array(c),f=0;f_&&(Fe="".concat(pe.slice(0,_),"..."))}var _e=function(Ee){Ee&&Ee.stopPropagation(),M(ce)};return typeof R=="function"?le(Ie,Fe,ae,ke,_e):te(ce,Fe,ae,ke,_e)},ne=function(ce){if(!o.length)return null;var ae=typeof E=="function"?E(ce):E;return typeof R=="function"?le(void 0,ae,!1,!1,void 0,!0):te({title:ae},ae,!1)},Z=l.createElement("div",{className:"".concat(Y,"-search"),style:{width:W},onFocus:function(){U(!0)},onBlur:function(){U(!1)}},l.createElement($1,{ref:d,open:a,prefixCls:r,id:n,inputElement:null,disabled:m,autoFocus:v,autoComplete:b,editable:oe,activeDescendantId:x,value:se,onKeyDown:j,onMouseDown:T,onChange:$,onPaste:N,onCompositionStart:L,onCompositionEnd:A,onBlur:k,tabIndex:y,attrs:Oo(t,!0)}),l.createElement("span",{ref:F,className:"".concat(Y,"-search-mirror"),"aria-hidden":!0},se," ")),re=l.createElement(ko,{prefixCls:"".concat(Y,"-overflow"),data:o,renderItem:xe,renderRest:ne,suffix:Z,itemKey:D8,maxCount:C});return l.createElement("span",{className:"".concat(Y,"-wrap")},re,!o.length&&!se&&l.createElement("span",{className:"".concat(Y,"-placeholder")},f))},F8=function(t){var n=t.inputElement,r=t.prefixCls,o=t.id,a=t.inputRef,s=t.disabled,c=t.autoFocus,d=t.autoComplete,f=t.activeDescendantId,m=t.mode,g=t.open,p=t.values,v=t.placeholder,b=t.tabIndex,x=t.showSearch,y=t.searchValue,w=t.activeValue,C=t.maxLength,_=t.onInputKeyDown,O=t.onInputMouseDown,E=t.onInputChange,R=t.onInputPaste,P=t.onInputCompositionStart,M=t.onInputCompositionEnd,$=t.onInputBlur,N=t.title,j=l.useState(!1),T=ye(j,2),L=T[0],A=T[1],k=m==="combobox",F=k||x,z=p[0],B=y||"";k&&w&&!L&&(B=w),l.useEffect(function(){k&&A(!1)},[k,w]);var W=m!=="combobox"&&!g&&!x?!1:!!B,q=N===void 0?O1(z):N,X=l.useMemo(function(){return z?null:l.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:W?{visibility:"hidden"}:void 0},v)},[z,W,v,r]);return l.createElement("span",{className:"".concat(r,"-selection-wrap")},l.createElement("span",{className:"".concat(r,"-selection-search")},l.createElement($1,{ref:a,prefixCls:r,id:o,open:g,inputElement:n,disabled:s,autoFocus:c,autoComplete:d,editable:F,activeDescendantId:f,value:B,onKeyDown:_,onMouseDown:O,onChange:function(Q){A(!0),E(Q)},onPaste:R,onCompositionStart:P,onCompositionEnd:M,onBlur:$,tabIndex:b,attrs:Oo(t,!0),maxLength:k?C:void 0})),!k&&z?l.createElement("span",{className:"".concat(r,"-selection-item"),title:q,style:W?{visibility:"hidden"}:void 0},z.label):null,X)},B8=function(t,n){var r=l.useRef(null),o=l.useRef(!1),a=t.prefixCls,s=t.open,c=t.mode,d=t.showSearch,f=t.tokenWithEnter,m=t.disabled,g=t.prefix,p=t.autoClearSearchValue,v=t.onSearch,b=t.onSearchSubmit,x=t.onToggleOpen,y=t.onInputKeyDown,w=t.onInputBlur,C=t.domRef;l.useImperativeHandle(n,function(){return{focus:function(q){r.current.focus(q)},blur:function(){r.current.blur()}}});var _=C1(0),O=ye(_,2),E=O[0],R=O[1],P=function(q){var X=q.which,J=r.current instanceof HTMLTextAreaElement;!J&&s&&(X===dt.UP||X===dt.DOWN)&&q.preventDefault(),y&&y(q),X===dt.ENTER&&c==="tags"&&!o.current&&!s&&b?.(q.target.value),!(J&&!s&&~[dt.UP,dt.DOWN,dt.LEFT,dt.RIGHT].indexOf(X))&&b8(X)&&x(!0)},M=function(){R(!0)},$=l.useRef(null),N=function(q){v(q,!0,o.current)!==!1&&x(!0)},j=function(){o.current=!0},T=function(q){o.current=!1,c!=="combobox"&&N(q.target.value)},L=function(q){var X=q.target.value;if(f&&$.current&&/[\r\n]/.test($.current)){var J=$.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");X=X.replace(J,$.current)}$.current=null,N(X)},A=function(q){var X=q.clipboardData,J=X?.getData("text");$.current=J||""},k=function(q){var X=q.target;if(X!==r.current){var J=document.body.style.msTouchAction!==void 0;J?setTimeout(function(){r.current.focus()}):r.current.focus()}},F=function(q){var X=E();q.target!==r.current&&!X&&!(c==="combobox"&&m)&&q.preventDefault(),(c!=="combobox"&&(!d||!X)||!s)&&(s&&p!==!1&&v("",!0,!1),x())},z={inputRef:r,onInputKeyDown:P,onInputMouseDown:M,onInputChange:L,onInputPaste:A,onInputCompositionStart:j,onInputCompositionEnd:T,onInputBlur:w},B=c==="multiple"||c==="tags"?l.createElement(z8,Ve({},t,z)):l.createElement(F8,Ve({},t,z));return l.createElement("div",{ref:C,className:"".concat(a,"-selector"),onClick:k,onMouseDown:F},g&&l.createElement("div",{className:"".concat(a,"-prefix")},g),B)},H8=l.forwardRef(B8);function V8(e){var t=e.prefixCls,n=e.align,r=e.arrow,o=e.arrowPos,a=r||{},s=a.className,c=a.content,d=o.x,f=d===void 0?0:d,m=o.y,g=m===void 0?0:m,p=l.useRef();if(!n||!n.points)return null;var v={position:"absolute"};if(n.autoArrow!==!1){var b=n.points[0],x=n.points[1],y=b[0],w=b[1],C=x[0],_=x[1];y===C||!["t","b"].includes(y)?v.top=g:y==="t"?v.top=0:v.bottom=0,w===_||!["l","r"].includes(w)?v.left=f:w==="l"?v.left=0:v.right=0}return l.createElement("div",{ref:p,className:fe("".concat(t,"-arrow"),s),style:v},c)}function W8(e){var t=e.prefixCls,n=e.open,r=e.zIndex,o=e.mask,a=e.motion;return o?l.createElement(Na,Ve({},a,{motionAppear:!0,visible:n,removeOnLeave:!0}),function(s){var c=s.className;return l.createElement("div",{style:{zIndex:r},className:fe("".concat(t,"-mask"),c)})}):null}var K8=l.memo(function(e){var t=e.children;return t},function(e,t){return t.cache}),G8=l.forwardRef(function(e,t){var n=e.popup,r=e.className,o=e.prefixCls,a=e.style,s=e.target,c=e.onVisibleChanged,d=e.open,f=e.keepDom,m=e.fresh,g=e.onClick,p=e.mask,v=e.arrow,b=e.arrowPos,x=e.align,y=e.motion,w=e.maskMotion,C=e.forceRender,_=e.getPopupContainer,O=e.autoDestroy,E=e.portal,R=e.zIndex,P=e.onMouseEnter,M=e.onMouseLeave,$=e.onPointerEnter,N=e.onPointerDownCapture,j=e.ready,T=e.offsetX,L=e.offsetY,A=e.offsetR,k=e.offsetB,F=e.onAlign,z=e.onPrepare,B=e.stretch,W=e.targetWidth,q=e.targetHeight,X=typeof n=="function"?n():n,J=d||f,Q=_?.length>0,U=l.useState(!_||!Q),Y=ye(U,2),se=Y[0],oe=Y[1];if(rn(function(){!se&&Q&&s&&oe(!0)},[se,Q,s]),!se)return null;var te="auto",le={left:"-1000vw",top:"-1000vh",right:te,bottom:te};if(j||!d){var xe,ne=x.points,Z=x.dynamicInset||((xe=x._experimental)===null||xe===void 0?void 0:xe.dynamicInset),re=Z&&ne[0][1]==="r",ue=Z&&ne[0][0]==="b";re?(le.right=A,le.left=te):(le.left=T,le.right=te),ue?(le.bottom=k,le.top=te):(le.top=L,le.bottom=te)}var ce={};return B&&(B.includes("height")&&q?ce.height=q:B.includes("minHeight")&&q&&(ce.minHeight=q),B.includes("width")&&W?ce.width=W:B.includes("minWidth")&&W&&(ce.minWidth=W)),d||(ce.pointerEvents="none"),l.createElement(E,{open:C||J,getContainer:_&&function(){return _(s)},autoDestroy:O},l.createElement(W8,{prefixCls:o,open:d,zIndex:R,mask:p,motion:w}),l.createElement(Ro,{onResize:F,disabled:!d},function(ae){return l.createElement(Na,Ve({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:C,leavedClassName:"".concat(o,"-hidden")},y,{onAppearPrepare:z,onEnterPrepare:z,visible:d,onVisibleChanged:function(Ie){var ke;y==null||(ke=y.onVisibleChanged)===null||ke===void 0||ke.call(y,Ie),c(Ie)}}),function(we,Ie){var ke=we.className,Fe=we.style,pe=fe(o,ke,r);return l.createElement("div",{ref:Qr(ae,t,Ie),className:pe,style:G(G(G(G({"--arrow-x":"".concat(b.x||0,"px"),"--arrow-y":"".concat(b.y||0,"px")},le),ce),Fe),{},{boxSizing:"border-box",zIndex:R},a),onMouseEnter:P,onMouseLeave:M,onPointerEnter:$,onClick:g,onPointerDownCapture:N},v&&l.createElement(V8,{prefixCls:o,arrow:v,arrowPos:b,align:x}),l.createElement(K8,{cache:!d&&!m},X))})}))}),U8=l.forwardRef(function(e,t){var n=e.children,r=e.getTriggerDOMNode,o=$o(n),a=l.useCallback(function(c){zs(t,r?r(c):c)},[r]),s=Ya(a,Oa(n));return o?l.cloneElement(n,{ref:s}):n}),A0=l.createContext(null);function L0(e){return e?Array.isArray(e)?e:[e]:[]}function q8(e,t,n,r){return l.useMemo(function(){var o=L0(n??t),a=L0(r??t),s=new Set(o),c=new Set(a);return e&&(s.has("hover")&&(s.delete("hover"),s.add("click")),c.has("hover")&&(c.delete("hover"),c.add("click"))),[s,c]},[e,t,n,r])}function X8(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function Y8(e,t,n,r){for(var o=n.points,a=Object.keys(e),s=0;s1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(e)?t:e}function Cs(e){return Qs(parseFloat(e),0)}function D0(e,t){var n=G({},e);return(t||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var o=fl(r).getComputedStyle(r),a=o.overflow,s=o.overflowClipMargin,c=o.borderTopWidth,d=o.borderBottomWidth,f=o.borderLeftWidth,m=o.borderRightWidth,g=r.getBoundingClientRect(),p=r.offsetHeight,v=r.clientHeight,b=r.offsetWidth,x=r.clientWidth,y=Cs(c),w=Cs(d),C=Cs(f),_=Cs(m),O=Qs(Math.round(g.width/b*1e3)/1e3),E=Qs(Math.round(g.height/p*1e3)/1e3),R=(b-x-C-_)*O,P=(p-v-y-w)*E,M=y*E,$=w*E,N=C*O,j=_*O,T=0,L=0;if(a==="clip"){var A=Cs(s);T=A*O,L=A*E}var k=g.x+N-T,F=g.y+M-L,z=k+g.width+2*T-N-j-R,B=F+g.height+2*L-M-$-P;n.left=Math.max(n.left,k),n.top=Math.max(n.top,F),n.right=Math.min(n.right,z),n.bottom=Math.min(n.bottom,B)}}),n}function z0(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n="".concat(t),r=n.match(/^(.*)\%$/);return r?e*(parseFloat(r[1])/100):parseFloat(n)}function F0(e,t){var n=t||[],r=ye(n,2),o=r[0],a=r[1];return[z0(e.width,o),z0(e.height,a)]}function B0(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[e[0],e[1]]}function xi(e,t){var n=t[0],r=t[1],o,a;return n==="t"?a=e.y:n==="b"?a=e.y+e.height:a=e.y+e.height/2,r==="l"?o=e.x:r==="r"?o=e.x+e.width:o=e.x+e.width/2,{x:o,y:a}}function va(e,t){var n={t:"b",b:"t",l:"r",r:"l"};return e.map(function(r,o){return o===t?n[r]||"c":r}).join("")}function J8(e,t,n,r,o,a,s){var c=l.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:o[r]||{}}),d=ye(c,2),f=d[0],m=d[1],g=l.useRef(0),p=l.useMemo(function(){return t?Em(t):[]},[t]),v=l.useRef({}),b=function(){v.current={}};e||b();var x=En(function(){if(t&&n&&e){let dn=function($r,rr){var Ir=arguments.length>2&&arguments[2]!==void 0?arguments[2]:De,vo=J.x+$r,ei=J.y+rr,Zi=vo+ue,es=ei+re,bt=Math.max(vo,Ir.left),Pt=Math.max(ei,Ir.top),Nn=Math.min(Zi,Ir.right),kn=Math.min(es,Ir.bottom);return Math.max(0,(Nn-bt)*(kn-Pt))},br=function(){Dt=J.y+at,zt=Dt+re,Ut=J.x+je,Vt=Ut+ue};var C,_,O,E,R=t,P=R.ownerDocument,M=fl(R),$=M.getComputedStyle(R),N=$.position,j=R.style.left,T=R.style.top,L=R.style.right,A=R.style.bottom,k=R.style.overflow,F=G(G({},o[r]),a),z=P.createElement("div");(C=R.parentElement)===null||C===void 0||C.appendChild(z),z.style.left="".concat(R.offsetLeft,"px"),z.style.top="".concat(R.offsetTop,"px"),z.style.position=N,z.style.height="".concat(R.offsetHeight,"px"),z.style.width="".concat(R.offsetWidth,"px"),R.style.left="0",R.style.top="0",R.style.right="auto",R.style.bottom="auto",R.style.overflow="hidden";var B;if(Array.isArray(n))B={x:n[0],y:n[1],width:0,height:0};else{var W,q,X=n.getBoundingClientRect();X.x=(W=X.x)!==null&&W!==void 0?W:X.left,X.y=(q=X.y)!==null&&q!==void 0?q:X.top,B={x:X.x,y:X.y,width:X.width,height:X.height}}var J=R.getBoundingClientRect(),Q=M.getComputedStyle(R),U=Q.height,Y=Q.width;J.x=(_=J.x)!==null&&_!==void 0?_:J.left,J.y=(O=J.y)!==null&&O!==void 0?O:J.top;var se=P.documentElement,oe=se.clientWidth,te=se.clientHeight,le=se.scrollWidth,xe=se.scrollHeight,ne=se.scrollTop,Z=se.scrollLeft,re=J.height,ue=J.width,ce=B.height,ae=B.width,we={left:0,top:0,right:oe,bottom:te},Ie={left:-Z,top:-ne,right:le-Z,bottom:xe-ne},ke=F.htmlRegion,Fe="visible",pe="visibleFirst";ke!=="scroll"&&ke!==pe&&(ke=Fe);var _e=ke===pe,Ne=D0(Ie,p),Ee=D0(we,p),De=ke===Fe?Ee:Ne,qe=_e?Ee:De;R.style.left="auto",R.style.top="auto",R.style.right="0",R.style.bottom="0";var Ye=R.getBoundingClientRect();R.style.left=j,R.style.top=T,R.style.right=L,R.style.bottom=A,R.style.overflow=k,(E=R.parentElement)===null||E===void 0||E.removeChild(z);var Je=Qs(Math.round(ue/parseFloat(Y)*1e3)/1e3),ge=Qs(Math.round(re/parseFloat(U)*1e3)/1e3);if(Je===0||ge===0||Ds(n)&&!ul(n))return;var Oe=F.offset,$e=F.targetOffset,he=F0(J,Oe),Pe=ye(he,2),Te=Pe[0],Me=Pe[1],He=F0(B,$e),We=ye(He,2),gt=We[0],wt=We[1];B.x-=gt,B.y-=wt;var Gt=F.points||[],kt=ye(Gt,2),Rt=kt[0],sn=kt[1],Bt=B0(sn),St=B0(Rt),yt=xi(B,Bt),et=xi(J,St),tt=G({},F),je=yt.x-et.x+Te,at=yt.y-et.y+Me,mt=dn(je,at),Ge=dn(je,at,Ee),Ke=xi(B,["t","l"]),lt=xi(J,["t","l"]),Qe=xi(B,["b","r"]),nt=xi(J,["b","r"]),pt=F.overflow||{},rt=pt.adjustX,Ze=pt.adjustY,ut=pt.shiftX,Ct=pt.shiftY,At=function(rr){return typeof rr=="boolean"?rr:rr>=0},Dt,zt,Ut,Vt;br();var Wt=At(Ze),de=St[0]===Bt[0];if(Wt&&St[0]==="t"&&(zt>qe.bottom||v.current.bt)){var me=at;de?me-=re-ce:me=Ke.y-nt.y-Me;var Xe=dn(je,me),ft=dn(je,me,Ee);Xe>mt||Xe===mt&&(!_e||ft>=Ge)?(v.current.bt=!0,at=me,Me=-Me,tt.points=[va(St,0),va(Bt,0)]):v.current.bt=!1}if(Wt&&St[0]==="b"&&(Dtmt||hn===mt&&(!_e||Rn>=Ge)?(v.current.tb=!0,at=$t,Me=-Me,tt.points=[va(St,0),va(Bt,0)]):v.current.tb=!1}var Zn=At(rt),xt=St[1]===Bt[1];if(Zn&&St[1]==="l"&&(Vt>qe.right||v.current.rl)){var Et=je;xt?Et-=ue-ae:Et=Ke.x-nt.x-Te;var Lt=dn(Et,at),An=dn(Et,at,Ee);Lt>mt||Lt===mt&&(!_e||An>=Ge)?(v.current.rl=!0,je=Et,Te=-Te,tt.points=[va(St,1),va(Bt,1)]):v.current.rl=!1}if(Zn&&St[1]==="r"&&(Utmt||jr===mt&&(!_e||dr>=Ge)?(v.current.lr=!0,je=zn,Te=-Te,tt.points=[va(St,1),va(Bt,1)]):v.current.lr=!1}br();var qn=ut===!0?0:ut;typeof qn=="number"&&(UtEe.right&&(je-=Vt-Ee.right-Te,B.x>Ee.right-qn&&(je+=B.x-Ee.right+qn)));var fr=Ct===!0?0:Ct;typeof fr=="number"&&(DtEe.bottom&&(at-=zt-Ee.bottom-Me,B.y>Ee.bottom-fr&&(at+=B.y-Ee.bottom+fr)));var er=J.x+je,tr=er+ue,mr=J.y+at,Xt=mr+re,ct=B.x,it=ct+ae,Yt=B.y,en=Yt+ce,cn=Math.max(er,ct),vn=Math.min(tr,it),Fn=(cn+vn)/2,Pn=Fn-er,Ln=Math.max(mr,Yt),In=Math.min(Xt,en),Xn=(Ln+In)/2,Ot=Xn-mr;s?.(t,tt);var It=Ye.right-J.x-(je+J.width),On=Ye.bottom-J.y-(at+J.height);Je===1&&(je=Math.round(je),It=Math.round(It)),ge===1&&(at=Math.round(at),On=Math.round(On));var nr={ready:!0,offsetX:je/Je,offsetY:at/ge,offsetR:It/Je,offsetB:On/ge,arrowX:Pn/Je,arrowY:Ot/ge,scaleX:Je,scaleY:ge,align:tt};m(nr)}}),y=function(){g.current+=1;var _=g.current;Promise.resolve().then(function(){g.current===_&&x()})},w=function(){m(function(_){return G(G({},_),{},{ready:!1})})};return rn(w,[r]),rn(function(){e||w()},[e]),[f.ready,f.offsetX,f.offsetY,f.offsetR,f.offsetB,f.arrowX,f.arrowY,f.scaleX,f.scaleY,f.align,y]}function Q8(e,t,n,r,o){rn(function(){if(e&&t&&n){let g=function(){r(),o()};var a=t,s=n,c=Em(a),d=Em(s),f=fl(s),m=new Set([f].concat(Le(c),Le(d)));return m.forEach(function(p){p.addEventListener("scroll",g,{passive:!0})}),f.addEventListener("resize",g,{passive:!0}),r(),function(){m.forEach(function(p){p.removeEventListener("scroll",g),f.removeEventListener("resize",g)})}}},[e,t,n])}function Z8(e,t,n,r,o,a,s,c){var d=l.useRef(e);d.current=e;var f=l.useRef(!1);l.useEffect(function(){if(t&&r&&(!o||a)){var g=function(){f.current=!1},p=function(y){var w;d.current&&!s(((w=y.composedPath)===null||w===void 0||(w=w.call(y))===null||w===void 0?void 0:w[0])||y.target)&&!f.current&&c(!1)},v=fl(r);v.addEventListener("pointerdown",g,!0),v.addEventListener("mousedown",p,!0),v.addEventListener("contextmenu",p,!0);var b=Lc(n);return b&&(b.addEventListener("mousedown",p,!0),b.addEventListener("contextmenu",p,!0)),function(){v.removeEventListener("pointerdown",g,!0),v.removeEventListener("mousedown",p,!0),v.removeEventListener("contextmenu",p,!0),b&&(b.removeEventListener("mousedown",p,!0),b.removeEventListener("contextmenu",p,!0))}}},[t,n,r,o,a]);function m(){f.current=!0}return m}var eM=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function tM(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i1,t=l.forwardRef(function(n,r){var o=n.prefixCls,a=o===void 0?"rc-trigger-popup":o,s=n.children,c=n.action,d=c===void 0?"hover":c,f=n.showAction,m=n.hideAction,g=n.popupVisible,p=n.defaultPopupVisible,v=n.onPopupVisibleChange,b=n.afterPopupVisibleChange,x=n.mouseEnterDelay,y=n.mouseLeaveDelay,w=y===void 0?.1:y,C=n.focusDelay,_=n.blurDelay,O=n.mask,E=n.maskClosable,R=E===void 0?!0:E,P=n.getPopupContainer,M=n.forceRender,$=n.autoDestroy,N=n.destroyPopupOnHide,j=n.popup,T=n.popupClassName,L=n.popupStyle,A=n.popupPlacement,k=n.builtinPlacements,F=k===void 0?{}:k,z=n.popupAlign,B=n.zIndex,W=n.stretch,q=n.getPopupClassNameFromAlign,X=n.fresh,J=n.alignPoint,Q=n.onPopupClick,U=n.onPopupAlign,Y=n.arrow,se=n.popupMotion,oe=n.maskMotion,te=n.popupTransitionName,le=n.popupAnimation,xe=n.maskTransitionName,ne=n.maskAnimation,Z=n.className,re=n.getTriggerDOMNode,ue=Nt(n,eM),ce=$||N||!1,ae=l.useState(!1),we=ye(ae,2),Ie=we[0],ke=we[1];rn(function(){ke(x1())},[]);var Fe=l.useRef({}),pe=l.useContext(A0),_e=l.useMemo(function(){return{registerSubPopup:function(Pt,Nn){Fe.current[Pt]=Nn,pe?.registerSubPopup(Pt,Nn)}}},[pe]),Ne=Eg(),Ee=l.useState(null),De=ye(Ee,2),qe=De[0],Ye=De[1],Je=l.useRef(null),ge=En(function(bt){Je.current=bt,Ds(bt)&&qe!==bt&&Ye(bt),pe?.registerSubPopup(Ne,bt)}),Oe=l.useState(null),$e=ye(Oe,2),he=$e[0],Pe=$e[1],Te=l.useRef(null),Me=En(function(bt){Ds(bt)&&he!==bt&&(Pe(bt),Te.current=bt)}),He=l.Children.only(s),We=He?.props||{},gt={},wt=En(function(bt){var Pt,Nn,kn=he;return kn?.contains(bt)||((Pt=Lc(kn))===null||Pt===void 0?void 0:Pt.host)===bt||bt===kn||qe?.contains(bt)||((Nn=Lc(qe))===null||Nn===void 0?void 0:Nn.host)===bt||bt===qe||Object.values(Fe.current).some(function(Mn){return Mn?.contains(bt)||bt===Mn})}),Gt=k0(a,se,le,te),kt=k0(a,oe,ne,xe),Rt=l.useState(p||!1),sn=ye(Rt,2),Bt=sn[0],St=sn[1],yt=g??Bt,et=En(function(bt){g===void 0&&St(bt)});rn(function(){St(g||!1)},[g]);var tt=l.useRef(yt);tt.current=yt;var je=l.useRef([]);je.current=[];var at=En(function(bt){var Pt;et(bt),((Pt=je.current[je.current.length-1])!==null&&Pt!==void 0?Pt:yt)!==bt&&(je.current.push(bt),v?.(bt))}),mt=l.useRef(),Ge=function(){clearTimeout(mt.current)},Ke=function(Pt){var Nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Ge(),Nn===0?at(Pt):mt.current=setTimeout(function(){at(Pt)},Nn*1e3)};l.useEffect(function(){return Ge},[]);var lt=l.useState(!1),Qe=ye(lt,2),nt=Qe[0],pt=Qe[1];rn(function(bt){(!bt||yt)&&pt(!0)},[yt]);var rt=l.useState(null),Ze=ye(rt,2),ut=Ze[0],Ct=Ze[1],At=l.useState(null),Dt=ye(At,2),zt=Dt[0],Ut=Dt[1],Vt=function(Pt){Ut([Pt.clientX,Pt.clientY])},Wt=J8(yt,qe,J&&zt!==null?zt:he,A,F,z,U),de=ye(Wt,11),me=de[0],Xe=de[1],ft=de[2],$t=de[3],hn=de[4],Rn=de[5],Zn=de[6],xt=de[7],Et=de[8],Lt=de[9],An=de[10],zn=q8(Ie,d,f,m),jr=ye(zn,2),dr=jr[0],qn=jr[1],fr=dr.has("click"),er=qn.has("click")||qn.has("contextMenu"),tr=En(function(){nt||An()}),mr=function(){tt.current&&J&&er&&Ke(!1)};Q8(yt,he,qe,tr,mr),rn(function(){tr()},[zt,A]),rn(function(){yt&&!(F!=null&&F[A])&&tr()},[JSON.stringify(z)]);var Xt=l.useMemo(function(){var bt=Y8(F,a,Lt,J);return fe(bt,q?.(Lt))},[Lt,q,F,a,J]);l.useImperativeHandle(r,function(){return{nativeElement:Te.current,popupElement:Je.current,forceAlign:tr}});var ct=l.useState(0),it=ye(ct,2),Yt=it[0],en=it[1],cn=l.useState(0),vn=ye(cn,2),Fn=vn[0],Pn=vn[1],Ln=function(){if(W&&he){var Pt=he.getBoundingClientRect();en(Pt.width),Pn(Pt.height)}},In=function(){Ln(),tr()},Xn=function(Pt){pt(!1),An(),b?.(Pt)},Ot=function(){return new Promise(function(Pt){Ln(),Ct(function(){return Pt})})};rn(function(){ut&&(An(),ut(),Ct(null))},[ut]);function It(bt,Pt,Nn,kn){gt[bt]=function(Mn){var ti;kn?.(Mn),Ke(Pt,Nn);for(var ts=arguments.length,Cn=new Array(ts>1?ts-1:0),mn=1;mn1?Nn-1:0),Mn=1;Mn1?Nn-1:0),Mn=1;Mn1&&arguments[1]!==void 0?arguments[1]:{},n=t.fieldNames,r=t.childrenAsData,o=[],a=N1(n,!1),s=a.label,c=a.value,d=a.options,f=a.groupLabel;function m(g,p){Array.isArray(g)&&g.forEach(function(v){if(p||!(d in v)){var b=v[c];o.push({key:H0(v,o.length),groupOption:p,data:v,label:v[s],value:b})}else{var x=v[f];x===void 0&&r&&(x=v.label),o.push({key:H0(v,o.length),group:!0,data:v,label:x}),m(v[d],!0)}})}return m(e,!1),o}function Im(e){var t=G({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return jn(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var sM=function(t,n,r){if(!n||!n.length)return null;var o=!1,a=function c(d,f){var m=gx(f),g=m[0],p=m.slice(1);if(!g)return[d];var v=d.split(g);return o=o||v.length>1,v.reduce(function(b,x){return[].concat(Le(b),Le(c(x,p)))},[]).filter(Boolean)},s=a(t,n);return o?typeof r<"u"?s.slice(0,r):s:null},Rg=l.createContext(null);function lM(e){var t=e.visible,n=e.values;if(!t)return null;var r=50;return l.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(n.slice(0,r).map(function(o){var a=o.label,s=o.value;return["number","string"].includes(vt(a))?a:s}).join(", ")),n.length>r?", ...":null)}var cM=["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","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],uM=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],Om=function(t){return t==="tags"||t==="multiple"},dM=l.forwardRef(function(e,t){var n,r=e.id,o=e.prefixCls,a=e.className,s=e.showSearch,c=e.tagRender,d=e.direction,f=e.omitDomProps,m=e.displayValues,g=e.onDisplayValuesChange,p=e.emptyOptions,v=e.notFoundContent,b=v===void 0?"Not Found":v,x=e.onClear,y=e.mode,w=e.disabled,C=e.loading,_=e.getInputElement,O=e.getRawInputElement,E=e.open,R=e.defaultOpen,P=e.onDropdownVisibleChange,M=e.activeValue,$=e.onActiveValueChange,N=e.activeDescendantId,j=e.searchValue,T=e.autoClearSearchValue,L=e.onSearch,A=e.onSearchSplit,k=e.tokenSeparators,F=e.allowClear,z=e.prefix,B=e.suffixIcon,W=e.clearIcon,q=e.OptionList,X=e.animation,J=e.transitionName,Q=e.dropdownStyle,U=e.dropdownClassName,Y=e.dropdownMatchSelectWidth,se=e.dropdownRender,oe=e.dropdownAlign,te=e.placement,le=e.builtinPlacements,xe=e.getPopupContainer,ne=e.showAction,Z=ne===void 0?[]:ne,re=e.onFocus,ue=e.onBlur,ce=e.onKeyUp,ae=e.onKeyDown,we=e.onMouseDown,Ie=Nt(e,cM),ke=Om(y),Fe=(s!==void 0?s:ke)||y==="combobox",pe=G({},Ie);uM.forEach(function(ct){delete pe[ct]}),f?.forEach(function(ct){delete pe[ct]});var _e=l.useState(!1),Ne=ye(_e,2),Ee=Ne[0],De=Ne[1];l.useEffect(function(){De(x1())},[]);var qe=l.useRef(null),Ye=l.useRef(null),Je=l.useRef(null),ge=l.useRef(null),Oe=l.useRef(null),$e=l.useRef(!1),he=h8(),Pe=ye(he,3),Te=Pe[0],Me=Pe[1],He=Pe[2];l.useImperativeHandle(t,function(){var ct,it;return{focus:(ct=ge.current)===null||ct===void 0?void 0:ct.focus,blur:(it=ge.current)===null||it===void 0?void 0:it.blur,scrollTo:function(en){var cn;return(cn=Oe.current)===null||cn===void 0?void 0:cn.scrollTo(en)},nativeElement:qe.current||Ye.current}});var We=l.useMemo(function(){var ct;if(y!=="combobox")return j;var it=(ct=m[0])===null||ct===void 0?void 0:ct.value;return typeof it=="string"||typeof it=="number"?String(it):""},[j,y,m]),gt=y==="combobox"&&typeof _=="function"&&_()||null,wt=typeof O=="function"&&O(),Gt=Ya(Ye,wt==null||(n=wt.props)===null||n===void 0?void 0:n.ref),kt=l.useState(!1),Rt=ye(kt,2),sn=Rt[0],Bt=Rt[1];rn(function(){Bt(!0)},[]);var St=ur(!1,{defaultValue:R,value:E}),yt=ye(St,2),et=yt[0],tt=yt[1],je=sn?et:!1,at=!b&&p;(w||at&&je&&y==="combobox")&&(je=!1);var mt=at?!1:je,Ge=l.useCallback(function(ct){var it=ct!==void 0?ct:!je;w||(tt(it),je!==it&&P?.(it))},[w,je,tt,P]),Ke=l.useMemo(function(){return(k||[]).some(function(ct){return[`
-`,`\r
-`].includes(ct)})},[k]),lt=l.useContext(Rg)||{},Qe=lt.maxCount,nt=lt.rawValues,pt=function(it,Yt,en){if(!(ke&&$m(Qe)&&nt?.size>=Qe)){var cn=!0,vn=it;$?.(null);var Fn=sM(it,k,$m(Qe)?Qe-nt.size:void 0),Pn=en?null:Fn;return y!=="combobox"&&Pn&&(vn="",A?.(Pn),Ge(!1),cn=!1),L&&We!==vn&&L(vn,{source:Yt?"typing":"effect"}),cn}},rt=function(it){!it||!it.trim()||L(it,{source:"submit"})};l.useEffect(function(){!je&&!ke&&y!=="combobox"&&pt("",!1,!1)},[je]),l.useEffect(function(){et&&w&&tt(!1),w&&!$e.current&&Me(!1)},[w]);var Ze=C1(),ut=ye(Ze,2),Ct=ut[0],At=ut[1],Dt=l.useRef(!1),zt=function(it){var Yt=Ct(),en=it.key,cn=en==="Enter";if(cn&&(y!=="combobox"&&it.preventDefault(),je||Ge(!0)),At(!!We),en==="Backspace"&&!Yt&&ke&&!We&&m.length){for(var vn=Le(m),Fn=null,Pn=vn.length-1;Pn>=0;Pn-=1){var Ln=vn[Pn];if(!Ln.disabled){vn.splice(Pn,1),Fn=Ln;break}}Fn&&g(vn,{type:"remove",values:[Fn]})}for(var In=arguments.length,Xn=new Array(In>1?In-1:0),Ot=1;Ot1?Yt-1:0),cn=1;cn1?Fn-1:0),Ln=1;Ln"u"?"undefined":vt(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const P1=function(e,t,n,r){var o=l.useRef(!1),a=l.useRef(null);function s(){clearTimeout(a.current),o.current=!0,a.current=setTimeout(function(){o.current=!1},50)}var c=l.useRef({top:e,bottom:t,left:n,right:r});return c.current.top=e,c.current.bottom=t,c.current.left=n,c.current.right=r,function(d,f){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,g=d?f<0&&c.current.left||f>0&&c.current.right:f<0&&c.current.top||f>0&&c.current.bottom;return m&&g?(clearTimeout(a.current),o.current=!1):(!g||o.current)&&s(),!o.current&&g}};function hM(e,t,n,r,o,a,s){var c=l.useRef(0),d=l.useRef(null),f=l.useRef(null),m=l.useRef(!1),g=P1(t,n,r,o);function p(C,_){if(an.cancel(d.current),!g(!1,_)){var O=C;if(!O._virtualHandled)O._virtualHandled=!0;else return;c.current+=_,f.current=_,V0||O.preventDefault(),d.current=an(function(){var E=m.current?10:1;s(c.current*E,!1),c.current=0})}}function v(C,_){s(_,!0),V0||C.preventDefault()}var b=l.useRef(null),x=l.useRef(null);function y(C){if(e){an.cancel(x.current),x.current=an(function(){b.current=null},2);var _=C.deltaX,O=C.deltaY,E=C.shiftKey,R=_,P=O;(b.current==="sx"||!b.current&&E&&O&&!_)&&(R=O,P=0,b.current="sx");var M=Math.abs(R),$=Math.abs(P);b.current===null&&(b.current=a&&M>$?"x":"y"),b.current==="y"?p(C,P):v(C,R)}}function w(C){e&&(m.current=C.detail===f.current)}return[y,w]}function vM(e,t,n,r){var o=l.useMemo(function(){return[new Map,[]]},[e,n.id,r]),a=ye(o,2),s=a[0],c=a[1],d=function(m){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:m,p=s.get(m),v=s.get(g);if(p===void 0||v===void 0)for(var b=e.length,x=c.length;x0&&arguments[0]!==void 0?arguments[0]:!1;m();var b=function(){var w=!1;c.current.forEach(function(C,_){if(C&&C.offsetParent){var O=C.offsetHeight,E=getComputedStyle(C),R=E.marginTop,P=E.marginBottom,M=W0(R),$=W0(P),N=O+M+$;d.current.get(_)!==N&&(d.current.set(_,N),w=!0)}}),w&&s(function(C){return C+1})};if(v)b();else{f.current+=1;var x=f.current;Promise.resolve().then(function(){x===f.current&&b()})}}function p(v,b){var x=e(v);c.current.get(x),b?(c.current.set(x,b),g()):c.current.delete(x)}return l.useEffect(function(){return m},[]),[p,g,d.current,a]}var K0=14/15;function xM(e,t,n){var r=l.useRef(!1),o=l.useRef(0),a=l.useRef(0),s=l.useRef(null),c=l.useRef(null),d,f=function(v){if(r.current){var b=Math.ceil(v.touches[0].pageX),x=Math.ceil(v.touches[0].pageY),y=o.current-b,w=a.current-x,C=Math.abs(y)>Math.abs(w);C?o.current=b:a.current=x;var _=n(C,C?y:w,!1,v);_&&v.preventDefault(),clearInterval(c.current),_&&(c.current=setInterval(function(){C?y*=K0:w*=K0;var O=Math.floor(C?y:w);(!n(C,O,!0)||Math.abs(O)<=.1)&&clearInterval(c.current)},16))}},m=function(){r.current=!1,d()},g=function(v){d(),v.touches.length===1&&!r.current&&(r.current=!0,o.current=Math.ceil(v.touches[0].pageX),a.current=Math.ceil(v.touches[0].pageY),s.current=v.target,s.current.addEventListener("touchmove",f,{passive:!1}),s.current.addEventListener("touchend",m,{passive:!0}))};d=function(){s.current&&(s.current.removeEventListener("touchmove",f),s.current.removeEventListener("touchend",m))},rn(function(){return e&&t.current.addEventListener("touchstart",g,{passive:!0}),function(){var p;(p=t.current)===null||p===void 0||p.removeEventListener("touchstart",g),d(),clearInterval(c.current)}},[e])}function G0(e){return Math.floor(Math.pow(e,.5))}function Nm(e,t){var n="touches"in e?e.touches[0]:e;return n[t?"pageX":"pageY"]-window[t?"scrollX":"scrollY"]}function wM(e,t,n){l.useEffect(function(){var r=t.current;if(e&&r){var o=!1,a,s,c=function(){an.cancel(a)},d=function p(){c(),a=an(function(){n(s),p()})},f=function(v){if(!(v.target.draggable||v.button!==0)){var b=v;b._virtualHandled||(b._virtualHandled=!0,o=!0)}},m=function(){o=!1,c()},g=function(v){if(o){var b=Nm(v,!1),x=r.getBoundingClientRect(),y=x.top,w=x.bottom;if(b<=y){var C=y-b;s=-G0(C),d()}else if(b>=w){var _=b-w;s=G0(_),d()}else c()}};return r.addEventListener("mousedown",f),r.ownerDocument.addEventListener("mouseup",m),r.ownerDocument.addEventListener("mousemove",g),function(){r.removeEventListener("mousedown",f),r.ownerDocument.removeEventListener("mouseup",m),r.ownerDocument.removeEventListener("mousemove",g),c()}}},[e])}var CM=10;function SM(e,t,n,r,o,a,s,c){var d=l.useRef(),f=l.useState(null),m=ye(f,2),g=m[0],p=m[1];return rn(function(){if(g&&g.times=0;A-=1){var k=o(t[A]),F=n.get(k);if(F===void 0){C=!0;break}if(L-=F,L<=0)break}switch(E){case"top":O=P-y;break;case"bottom":O=M-w+y;break;default:{var z=e.current.scrollTop,B=z+w;PB&&(_="bottom")}}O!==null&&s(O),O!==g.lastTop&&(C=!0)}C&&p(G(G({},g),{},{times:g.times+1,targetAlign:_,lastTop:O}))}},[g,e.current]),function(v){if(v==null){c();return}if(an.cancel(d.current),typeof v=="number")s(v);else if(v&&vt(v)==="object"){var b,x=v.align;"index"in v?b=v.index:b=t.findIndex(function(C){return o(C)===v.key});var y=v.offset,w=y===void 0?0:y;p({times:0,index:b,offset:w,originAlign:x})}}}var U0=l.forwardRef(function(e,t){var n=e.prefixCls,r=e.rtl,o=e.scrollOffset,a=e.scrollRange,s=e.onStartMove,c=e.onStopMove,d=e.onScroll,f=e.horizontal,m=e.spinSize,g=e.containerSize,p=e.style,v=e.thumbStyle,b=e.showScrollBar,x=l.useState(!1),y=ye(x,2),w=y[0],C=y[1],_=l.useState(null),O=ye(_,2),E=O[0],R=O[1],P=l.useState(null),M=ye(P,2),$=M[0],N=M[1],j=!r,T=l.useRef(),L=l.useRef(),A=l.useState(b),k=ye(A,2),F=k[0],z=k[1],B=l.useRef(),W=function(){b===!0||b===!1||(clearTimeout(B.current),z(!0),B.current=setTimeout(function(){z(!1)},3e3))},q=a-g||0,X=g-m||0,J=l.useMemo(function(){if(o===0||q===0)return 0;var ne=o/q;return ne*X},[o,q,X]),Q=function(Z){Z.stopPropagation(),Z.preventDefault()},U=l.useRef({top:J,dragging:w,pageY:E,startTop:$});U.current={top:J,dragging:w,pageY:E,startTop:$};var Y=function(Z){C(!0),R(Nm(Z,f)),N(U.current.top),s(),Z.stopPropagation(),Z.preventDefault()};l.useEffect(function(){var ne=function(ce){ce.preventDefault()},Z=T.current,re=L.current;return Z.addEventListener("touchstart",ne,{passive:!1}),re.addEventListener("touchstart",Y,{passive:!1}),function(){Z.removeEventListener("touchstart",ne),re.removeEventListener("touchstart",Y)}},[]);var se=l.useRef();se.current=q;var oe=l.useRef();oe.current=X,l.useEffect(function(){if(w){var ne,Z=function(ce){var ae=U.current,we=ae.dragging,Ie=ae.pageY,ke=ae.startTop;an.cancel(ne);var Fe=T.current.getBoundingClientRect(),pe=g/(f?Fe.width:Fe.height);if(we){var _e=(Nm(ce,f)-Ie)*pe,Ne=ke;!j&&f?Ne-=_e:Ne+=_e;var Ee=se.current,De=oe.current,qe=De?Ne/De:0,Ye=Math.ceil(qe*Ee);Ye=Math.max(Ye,0),Ye=Math.min(Ye,Ee),ne=an(function(){d(Ye,f)})}},re=function(){C(!1),c()};return window.addEventListener("mousemove",Z,{passive:!0}),window.addEventListener("touchmove",Z,{passive:!0}),window.addEventListener("mouseup",re,{passive:!0}),window.addEventListener("touchend",re,{passive:!0}),function(){window.removeEventListener("mousemove",Z),window.removeEventListener("touchmove",Z),window.removeEventListener("mouseup",re),window.removeEventListener("touchend",re),an.cancel(ne)}}},[w]),l.useEffect(function(){return W(),function(){clearTimeout(B.current)}},[o]),l.useImperativeHandle(t,function(){return{delayHidden:W}});var te="".concat(n,"-scrollbar"),le={position:"absolute",visibility:F?null:"hidden"},xe={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return f?(Object.assign(le,{height:8,left:0,right:0,bottom:0}),Object.assign(xe,H({height:"100%",width:m},j?"left":"right",J))):(Object.assign(le,H({width:8,top:0,bottom:0},j?"right":"left",0)),Object.assign(xe,{width:"100%",height:m,top:J})),l.createElement("div",{ref:T,className:fe(te,H(H(H({},"".concat(te,"-horizontal"),f),"".concat(te,"-vertical"),!f),"".concat(te,"-visible"),F)),style:G(G({},le),p),onMouseDown:Q,onMouseMove:W},l.createElement("div",{ref:L,className:fe("".concat(te,"-thumb"),H({},"".concat(te,"-thumb-moving"),w)),style:G(G({},xe),v),onMouseDown:Y}))}),_M=20;function q0(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=e/t*e;return isNaN(n)&&(n=0),n=Math.max(n,_M),Math.floor(n)}var EM=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],$M=[],IM={overflowY:"auto",overflowAnchor:"none"};function OM(e,t){var n=e.prefixCls,r=n===void 0?"rc-virtual-list":n,o=e.className,a=e.height,s=e.itemHeight,c=e.fullHeight,d=c===void 0?!0:c,f=e.style,m=e.data,g=e.children,p=e.itemKey,v=e.virtual,b=e.direction,x=e.scrollWidth,y=e.component,w=y===void 0?"div":y,C=e.onScroll,_=e.onVirtualScroll,O=e.onVisibleChange,E=e.innerProps,R=e.extraRender,P=e.styles,M=e.showScrollBar,$=M===void 0?"optional":M,N=Nt(e,EM),j=l.useCallback(function(de){return typeof p=="function"?p(de):de?.[p]},[p]),T=yM(j),L=ye(T,4),A=L[0],k=L[1],F=L[2],z=L[3],B=!!(v!==!1&&a&&s),W=l.useMemo(function(){return Object.values(F.maps).reduce(function(de,me){return de+me},0)},[F.id,F.maps]),q=B&&m&&(Math.max(s*m.length,W)>a||!!x),X=b==="rtl",J=fe(r,H({},"".concat(r,"-rtl"),X),o),Q=m||$M,U=l.useRef(),Y=l.useRef(),se=l.useRef(),oe=l.useState(0),te=ye(oe,2),le=te[0],xe=te[1],ne=l.useState(0),Z=ye(ne,2),re=Z[0],ue=Z[1],ce=l.useState(!1),ae=ye(ce,2),we=ae[0],Ie=ae[1],ke=function(){Ie(!0)},Fe=function(){Ie(!1)},pe={getKey:j};function _e(de){xe(function(me){var Xe;typeof de=="function"?Xe=de(me):Xe=de;var ft=Bt(Xe);return U.current.scrollTop=ft,ft})}var Ne=l.useRef({start:0,end:Q.length}),Ee=l.useRef(),De=pM(Q,j),qe=ye(De,1),Ye=qe[0];Ee.current=Ye;var Je=l.useMemo(function(){if(!B)return{scrollHeight:void 0,start:0,end:Q.length-1,offset:void 0};if(!q){var de;return{scrollHeight:((de=Y.current)===null||de===void 0?void 0:de.offsetHeight)||0,start:0,end:Q.length-1,offset:void 0}}for(var me=0,Xe,ft,$t,hn=Q.length,Rn=0;Rn=le&&Xe===void 0&&(Xe=Rn,ft=me),Lt>le+a&&$t===void 0&&($t=Rn),me=Lt}return Xe===void 0&&(Xe=0,ft=0,$t=Math.ceil(a/s)),$t===void 0&&($t=Q.length-1),$t=Math.min($t+1,Q.length-1),{scrollHeight:me,start:Xe,end:$t,offset:ft}},[q,B,le,Q,z,a]),ge=Je.scrollHeight,Oe=Je.start,$e=Je.end,he=Je.offset;Ne.current.start=Oe,Ne.current.end=$e,l.useLayoutEffect(function(){var de=F.getRecord();if(de.size===1){var me=Array.from(de.keys())[0],Xe=de.get(me),ft=Q[Oe];if(ft&&Xe===void 0){var $t=j(ft);if($t===me){var hn=F.get(me),Rn=hn-s;_e(function(Zn){return Zn+Rn})}}}F.resetRecord()},[ge]);var Pe=l.useState({width:0,height:a}),Te=ye(Pe,2),Me=Te[0],He=Te[1],We=function(me){He({width:me.offsetWidth,height:me.offsetHeight})},gt=l.useRef(),wt=l.useRef(),Gt=l.useMemo(function(){return q0(Me.width,x)},[Me.width,x]),kt=l.useMemo(function(){return q0(Me.height,ge)},[Me.height,ge]),Rt=ge-a,sn=l.useRef(Rt);sn.current=Rt;function Bt(de){var me=de;return Number.isNaN(sn.current)||(me=Math.min(me,sn.current)),me=Math.max(me,0),me}var St=le<=0,yt=le>=Rt,et=re<=0,tt=re>=x,je=P1(St,yt,et,tt),at=function(){return{x:X?-re:re,y:le}},mt=l.useRef(at()),Ge=En(function(de){if(_){var me=G(G({},at()),de);(mt.current.x!==me.x||mt.current.y!==me.y)&&(_(me),mt.current=me)}});function Ke(de,me){var Xe=de;me?(_a.flushSync(function(){ue(Xe)}),Ge()):_e(Xe)}function lt(de){var me=de.currentTarget.scrollTop;me!==le&&_e(me),C?.(de),Ge()}var Qe=function(me){var Xe=me,ft=x?x-Me.width:0;return Xe=Math.max(Xe,0),Xe=Math.min(Xe,ft),Xe},nt=En(function(de,me){me?(_a.flushSync(function(){ue(function(Xe){var ft=Xe+(X?-de:de);return Qe(ft)})}),Ge()):_e(function(Xe){var ft=Xe+de;return ft})}),pt=hM(B,St,yt,et,tt,!!x,nt),rt=ye(pt,2),Ze=rt[0],ut=rt[1];xM(B,U,function(de,me,Xe,ft){var $t=ft;return je(de,me,Xe)?!1:!$t||!$t._virtualHandled?($t&&($t._virtualHandled=!0),Ze({preventDefault:function(){},deltaX:de?me:0,deltaY:de?0:me}),!0):!1}),wM(q,U,function(de){_e(function(me){return me+de})}),rn(function(){function de(Xe){var ft=St&&Xe.detail<0,$t=yt&&Xe.detail>0;B&&!ft&&!$t&&Xe.preventDefault()}var me=U.current;return me.addEventListener("wheel",Ze,{passive:!1}),me.addEventListener("DOMMouseScroll",ut,{passive:!0}),me.addEventListener("MozMousePixelScroll",de,{passive:!1}),function(){me.removeEventListener("wheel",Ze),me.removeEventListener("DOMMouseScroll",ut),me.removeEventListener("MozMousePixelScroll",de)}},[B,St,yt]),rn(function(){if(x){var de=Qe(re);ue(de),Ge({x:de})}},[Me.width,x]);var Ct=function(){var me,Xe;(me=gt.current)===null||me===void 0||me.delayHidden(),(Xe=wt.current)===null||Xe===void 0||Xe.delayHidden()},At=SM(U,Q,F,s,j,function(){return k(!0)},_e,Ct);l.useImperativeHandle(t,function(){return{nativeElement:se.current,getScrollInfo:at,scrollTo:function(me){function Xe(ft){return ft&&vt(ft)==="object"&&("left"in ft||"top"in ft)}Xe(me)?(me.left!==void 0&&ue(Qe(me.left)),At(me.top)):At(me)}}}),rn(function(){if(O){var de=Q.slice(Oe,$e+1);O(de,Q)}},[Oe,$e,Q]);var Dt=vM(Q,j,F,s),zt=R?.({start:Oe,end:$e,virtual:q,offsetX:re,offsetY:he,rtl:X,getSize:Dt}),Ut=mM(Q,Oe,$e,x,re,A,g,pe),Vt=null;a&&(Vt=G(H({},d?"height":"maxHeight",a),IM),B&&(Vt.overflowY="hidden",x&&(Vt.overflowX="hidden"),we&&(Vt.pointerEvents="none")));var Wt={};return X&&(Wt.dir="rtl"),l.createElement("div",Ve({ref:se,style:G(G({},f),{},{position:"relative"}),className:J},Wt,N),l.createElement(Ro,{onResize:We},l.createElement(w,{className:"".concat(r,"-holder"),style:Vt,ref:U,onScroll:lt,onMouseEnter:Ct},l.createElement(R1,{prefixCls:r,height:ge,offsetX:re,offsetY:he,scrollWidth:x,onInnerResize:k,ref:Y,innerProps:E,rtl:X,extra:zt},Ut))),q&&ge>a&&l.createElement(U0,{ref:gt,prefixCls:r,scrollOffset:le,scrollRange:ge,rtl:X,onScroll:Ke,onStartMove:ke,onStopMove:Fe,spinSize:kt,containerSize:Me.height,style:P?.verticalScrollBar,thumbStyle:P?.verticalScrollBarThumb,showScrollBar:$}),q&&x>Me.width&&l.createElement(U0,{ref:wt,prefixCls:r,scrollOffset:re,scrollRange:x,rtl:X,onScroll:Ke,onStartMove:ke,onStopMove:Fe,spinSize:Gt,containerSize:Me.width,horizontal:!0,style:P?.horizontalScrollBar,thumbStyle:P?.horizontalScrollBarThumb,showScrollBar:$}))}var Nu=l.forwardRef(OM);Nu.displayName="List";function NM(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var RM=["disabled","title","children","style","className"];function X0(e){return typeof e=="string"||typeof e=="number"}var PM=function(t,n){var r=p8(),o=r.prefixCls,a=r.id,s=r.open,c=r.multiple,d=r.mode,f=r.searchValue,m=r.toggleOpen,g=r.notFoundContent,p=r.onPopupScroll,v=l.useContext(Rg),b=v.maxCount,x=v.flattenOptions,y=v.onActiveValue,w=v.defaultActiveFirstOption,C=v.onSelect,_=v.menuItemSelectedIcon,O=v.rawValues,E=v.fieldNames,R=v.virtual,P=v.direction,M=v.listHeight,$=v.listItemHeight,N=v.optionRender,j="".concat(o,"-item"),T=Xa(function(){return x},[s,x],function(ne,Z){return Z[0]&&ne[1]!==Z[1]}),L=l.useRef(null),A=l.useMemo(function(){return c&&$m(b)&&O?.size>=b},[c,b,O?.size]),k=function(Z){Z.preventDefault()},F=function(Z){var re;(re=L.current)===null||re===void 0||re.scrollTo(typeof Z=="number"?{index:Z}:Z)},z=l.useCallback(function(ne){return d==="combobox"?!1:O.has(ne)},[d,Le(O).toString(),O.size]),B=function(Z){for(var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ue=T.length,ce=0;ce1&&arguments[1]!==void 0?arguments[1]:!1;J(Z);var ue={source:re?"keyboard":"mouse"},ce=T[Z];if(!ce){y(null,-1,ue);return}y(ce.value,Z,ue)};l.useEffect(function(){Q(w!==!1?B(0):-1)},[T.length,f]);var U=l.useCallback(function(ne){return d==="combobox"?String(ne).toLowerCase()===f.toLowerCase():O.has(ne)},[d,f,Le(O).toString(),O.size]);l.useEffect(function(){var ne=setTimeout(function(){if(!c&&s&&O.size===1){var re=Array.from(O)[0],ue=T.findIndex(function(ce){var ae=ce.data;return f?String(ae.value).startsWith(f):ae.value===re});ue!==-1&&(Q(ue),F(ue))}});if(s){var Z;(Z=L.current)===null||Z===void 0||Z.scrollTo(void 0)}return function(){return clearTimeout(ne)}},[s,f]);var Y=function(Z){Z!==void 0&&C(Z,{selected:!O.has(Z)}),c||m(!1)};if(l.useImperativeHandle(n,function(){return{onKeyDown:function(Z){var re=Z.which,ue=Z.ctrlKey;switch(re){case dt.N:case dt.P:case dt.UP:case dt.DOWN:{var ce=0;if(re===dt.UP?ce=-1:re===dt.DOWN?ce=1:NM()&&ue&&(re===dt.N?ce=1:re===dt.P&&(ce=-1)),ce!==0){var ae=B(X+ce,ce);F(ae),Q(ae,!0)}break}case dt.TAB:case dt.ENTER:{var we,Ie=T[X];Ie&&!(Ie!=null&&(we=Ie.data)!==null&&we!==void 0&&we.disabled)&&!A?Y(Ie.value):Y(void 0),s&&Z.preventDefault();break}case dt.ESC:m(!1),s&&Z.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Z){F(Z)}}}),T.length===0)return l.createElement("div",{role:"listbox",id:"".concat(a,"_list"),className:"".concat(j,"-empty"),onMouseDown:k},g);var se=Object.keys(E).map(function(ne){return E[ne]}),oe=function(Z){return Z.label};function te(ne,Z){var re=ne.group;return{role:re?"presentation":"option",id:"".concat(a,"_list_").concat(Z)}}var le=function(Z){var re=T[Z];if(!re)return null;var ue=re.data||{},ce=ue.value,ae=re.group,we=Oo(ue,!0),Ie=oe(re);return re?l.createElement("div",Ve({"aria-label":typeof Ie=="string"&&!ae?Ie:null},we,{key:Z},te(re,Z),{"aria-selected":U(ce)}),ce):null},xe={role:"listbox",id:"".concat(a,"_list")};return l.createElement(l.Fragment,null,R&&l.createElement("div",Ve({},xe,{style:{height:0,width:0,overflow:"hidden"}}),le(X-1),le(X),le(X+1)),l.createElement(Nu,{itemKey:"key",ref:L,data:T,height:M,itemHeight:$,fullHeight:!1,onMouseDown:k,onScroll:p,virtual:R,direction:P,innerProps:R?null:xe},function(ne,Z){var re=ne.group,ue=ne.groupOption,ce=ne.data,ae=ne.label,we=ne.value,Ie=ce.key;if(re){var ke,Fe=(ke=ce.title)!==null&&ke!==void 0?ke:X0(ae)?ae.toString():void 0;return l.createElement("div",{className:fe(j,"".concat(j,"-group"),ce.className),title:Fe},ae!==void 0?ae:Ie)}var pe=ce.disabled,_e=ce.title;ce.children;var Ne=ce.style,Ee=ce.className,De=Nt(ce,RM),qe=vr(De,se),Ye=z(we),Je=pe||!Ye&&A,ge="".concat(j,"-option"),Oe=fe(j,ge,Ee,H(H(H(H({},"".concat(ge,"-grouped"),ue),"".concat(ge,"-active"),X===Z&&!Je),"".concat(ge,"-disabled"),Je),"".concat(ge,"-selected"),Ye)),$e=oe(ne),he=!_||typeof _=="function"||Ye,Pe=typeof $e=="number"?$e:$e||we,Te=X0(Pe)?Pe.toString():void 0;return _e!==void 0&&(Te=_e),l.createElement("div",Ve({},Oo(qe),R?{}:te(ne,Z),{"aria-selected":U(we),className:Oe,title:Te,onMouseMove:function(){X===Z||Je||Q(Z)},onClick:function(){Je||Y(we)},style:Ne}),l.createElement("div",{className:"".concat(ge,"-content")},typeof N=="function"?N(ne,{index:Z}):Pe),l.isValidElement(_)||Ye,he&&l.createElement(Iu,{className:"".concat(j,"-option-state"),customizeIcon:_,customizeIconProps:{value:we,disabled:Je,isSelected:Ye}},Ye?"✓":null))}))},MM=l.forwardRef(PM);const TM=function(e,t){var n=l.useRef({values:new Map,options:new Map}),r=l.useMemo(function(){var a=n.current,s=a.values,c=a.options,d=e.map(function(g){if(g.label===void 0){var p;return G(G({},g),{},{label:(p=s.get(g.value))===null||p===void 0?void 0:p.label})}return g}),f=new Map,m=new Map;return d.forEach(function(g){f.set(g.value,g),m.set(g.value,t.get(g.value)||c.get(g.value))}),n.current.values=f,n.current.options=m,d},[e,t]),o=l.useCallback(function(a){return t.get(a)||n.current.options.get(a)},[t]);return[r,o]};function pf(e,t){return I1(e).join("").toUpperCase().includes(t)}const jM=function(e,t,n,r,o){return l.useMemo(function(){if(!n||r===!1)return e;var a=t.options,s=t.label,c=t.value,d=[],f=typeof r=="function",m=n.toUpperCase(),g=f?r:function(v,b){return o?pf(b[o],m):b[a]?pf(b[s!=="children"?s:"label"],m):pf(b[c],m)},p=f?function(v){return Im(v)}:function(v){return v};return e.forEach(function(v){if(v[a]){var b=g(n,p(v));if(b)d.push(v);else{var x=v[a].filter(function(y){return g(n,p(y))});x.length&&d.push(G(G({},v),{},H({},a,x)))}return}g(n,p(v))&&d.push(v)}),d},[e,r,o,n,t])};var Y0=0,AM=Sr();function LM(){var e;return AM?(e=Y0,Y0+=1):e="TEST_OR_SSR",e}function kM(e){var t=l.useState(),n=ye(t,2),r=n[0],o=n[1];return l.useEffect(function(){o("rc_select_".concat(LM()))},[]),e||r}var DM=["children","value"],zM=["children"];function FM(e){var t=e,n=t.key,r=t.props,o=r.children,a=r.value,s=Nt(r,DM);return G({key:n,value:a!==void 0?a:n,children:o},s)}function M1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return go(e).map(function(n,r){if(!l.isValidElement(n)||!n.type)return null;var o=n,a=o.type.isSelectOptGroup,s=o.key,c=o.props,d=c.children,f=Nt(c,zM);return t||!a?FM(n):G(G({key:"__RC_SELECT_GRP__".concat(s===null?r:s,"__"),label:s},f),{},{options:M1(d)})}).filter(function(n){return n})}var BM=function(t,n,r,o,a){return l.useMemo(function(){var s=t,c=!t;c&&(s=M1(n));var d=new Map,f=new Map,m=function(v,b,x){x&&typeof x=="string"&&v.set(b[x],b)},g=function p(v){for(var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,x=0;x0?Ge(Qe.options):Qe.options}):Qe})},Pe=l.useMemo(function(){return C?he($e):$e},[$e,C,xe]),Te=l.useMemo(function(){return iM(Pe,{fieldNames:oe,childrenAsData:Y})},[Pe,oe,Y]),Me=function(Ke){var lt=ae(Ke);if(Fe(lt),q&&(lt.length!==Ee.length||lt.some(function(pt,rt){var Ze;return((Ze=Ee[rt])===null||Ze===void 0?void 0:Ze.value)!==pt?.value}))){var Qe=W?lt:lt.map(function(pt){return pt.value}),nt=lt.map(function(pt){return Im(De(pt.value))});q(U?Qe:Qe[0],U?nt:nt[0])}},He=l.useState(null),We=ye(He,2),gt=We[0],wt=We[1],Gt=l.useState(0),kt=ye(Gt,2),Rt=kt[0],sn=kt[1],Bt=M!==void 0?M:r!=="combobox",St=l.useCallback(function(Ge,Ke){var lt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Qe=lt.source,nt=Qe===void 0?"keyboard":Qe;sn(Ke),s&&r==="combobox"&&Ge!==null&&nt==="keyboard"&&wt(String(Ge))},[s,r]),yt=function(Ke,lt,Qe){var nt=function(){var Vt,Wt=De(Ke);return[W?{label:Wt?.[oe.label],value:Ke,key:(Vt=Wt?.key)!==null&&Vt!==void 0?Vt:Ke}:Ke,Im(Wt)]};if(lt&&v){var pt=nt(),rt=ye(pt,2),Ze=rt[0],ut=rt[1];v(Ze,ut)}else if(!lt&&b&&Qe!=="clear"){var Ct=nt(),At=ye(Ct,2),Dt=At[0],zt=At[1];b(Dt,zt)}},et=J0(function(Ge,Ke){var lt,Qe=U?Ke.selected:!0;Qe?lt=U?[].concat(Le(Ee),[Ge]):[Ge]:lt=Ee.filter(function(nt){return nt.value!==Ge}),Me(lt),yt(Ge,Qe),r==="combobox"?wt(""):(!Om||p)&&(ne(""),wt(""))}),tt=function(Ke,lt){Me(Ke);var Qe=lt.type,nt=lt.values;(Qe==="remove"||Qe==="clear")&&nt.forEach(function(pt){yt(pt.value,!1,Qe)})},je=function(Ke,lt){if(ne(Ke),wt(null),lt.source==="submit"){var Qe=(Ke||"").trim();if(Qe){var nt=Array.from(new Set([].concat(Le(Ye),[Qe])));Me(nt),yt(Qe,!0),ne("")}return}lt.source!=="blur"&&(r==="combobox"&&Me(Ke),m?.(Ke))},at=function(Ke){var lt=Ke;r!=="tags"&&(lt=Ke.map(function(nt){var pt=ue.get(nt);return pt?.value}).filter(function(nt){return nt!==void 0}));var Qe=Array.from(new Set([].concat(Le(Ye),Le(lt))));Me(Qe),Qe.forEach(function(nt){yt(nt,!0)})},mt=l.useMemo(function(){var Ge=N!==!1&&y!==!1;return G(G({},Z),{},{flattenOptions:Te,onActiveValue:St,defaultActiveFirstOption:Bt,onSelect:et,menuItemSelectedIcon:$,rawValues:Ye,fieldNames:oe,virtual:Ge,direction:j,listHeight:L,listItemHeight:k,childrenAsData:Y,maxCount:X,optionRender:R})},[X,Z,Te,St,Bt,et,$,Ye,oe,N,y,j,L,k,Y,R]);return l.createElement(Rg.Provider,{value:mt},l.createElement(dM,Ve({},J,{id:Q,prefixCls:a,ref:t,omitDomProps:VM,mode:r,displayValues:qe,onDisplayValuesChange:tt,direction:j,searchValue:xe,onSearch:je,autoClearSearchValue:p,onSearchSplit:at,dropdownMatchSelectWidth:y,OptionList:MM,emptyOptions:!Te.length,activeValue:gt,activeDescendantId:"".concat(Q,"_list_").concat(Rt)})))}),Tg=KM;Tg.Option=Mg;Tg.OptGroup=Pg;function Vc(e,t,n){return fe({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:n})}const Ru=(e,t)=>t||e,GM=()=>{const[,e]=Er(),[t]=sl("Empty"),r=new un(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return l.createElement("svg",{style:r,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},l.createElement("title",null,t?.description||"Empty"),l.createElement("g",{fill:"none",fillRule:"evenodd"},l.createElement("g",{transform:"translate(24 31.67)"},l.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),l.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),l.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),l.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),l.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),l.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),l.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},l.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),l.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},UM=()=>{const[,e]=Er(),[t]=sl("Empty"),{colorFill:n,colorFillTertiary:r,colorFillQuaternary:o,colorBgContainer:a}=e,{borderColor:s,shadowColor:c,contentColor:d}=l.useMemo(()=>({borderColor:new un(n).onBackground(a).toHexString(),shadowColor:new un(r).onBackground(a).toHexString(),contentColor:new un(o).onBackground(a).toHexString()}),[n,r,o,a]);return l.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},l.createElement("title",null,t?.description||"Empty"),l.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},l.createElement("ellipse",{fill:c,cx:"32",cy:"33",rx:"32",ry:"7"}),l.createElement("g",{fillRule:"nonzero",stroke:s},l.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),l.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:d}))))},qM=e=>{const{componentCls:t,margin:n,marginXS:r,marginXL:o,fontSize:a,lineHeight:s}=e;return{[t]:{marginInline:r,fontSize:a,lineHeight:s,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:o,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},XM=Qn("Empty",e=>{const{componentCls:t,controlHeightLG:n,calc:r}=e,o=fn(e,{emptyImgCls:`${t}-img`,emptyImgHeight:r(n).mul(2.5).equal(),emptyImgHeightMD:n,emptyImgHeightSM:r(n).mul(.875).equal()});return[qM(o)]});var YM=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{className:t,rootClassName:n,prefixCls:r,image:o=T1,description:a,children:s,imageStyle:c,style:d,classNames:f,styles:m}=e,g=YM(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:p,direction:v,className:b,style:x,classNames:y,styles:w}=Vo("empty"),C=p("empty",r),[_,O,E]=XM(C),[R]=sl("Empty"),P=typeof a<"u"?a:R?.description,M=typeof P=="string"?P:"empty";let $=null;return typeof o=="string"?$=l.createElement("img",{alt:M,src:o}):$=o,_(l.createElement("div",Object.assign({className:fe(O,E,C,b,{[`${C}-normal`]:o===j1,[`${C}-rtl`]:v==="rtl"},t,n,y.root,f?.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},w.root),x),m?.root),d)},g),l.createElement("div",{className:fe(`${C}-image`,y.image,f?.image),style:Object.assign(Object.assign(Object.assign({},c),w.image),m?.image)},$),P&&l.createElement("div",{className:fe(`${C}-description`,y.description,f?.description),style:Object.assign(Object.assign({},w.description),m?.description)},P),s&&l.createElement("div",{className:fe(`${C}-footer`,y.footer,f?.footer),style:Object.assign(Object.assign({},w.footer),m?.footer)},s)))};ta.PRESENTED_IMAGE_DEFAULT=T1;ta.PRESENTED_IMAGE_SIMPLE=j1;const A1=e=>{const{componentName:t}=e,{getPrefixCls:n}=l.useContext(Zt),r=n("empty");switch(t){case"Table":case"List":return Ce.createElement(ta,{image:ta.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return Ce.createElement(ta,{image:ta.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});case"Table.filter":return null;default:return Ce.createElement(ta,null)}},jg=(e,t,n=void 0)=>{var r,o;const{variant:a,[e]:s}=l.useContext(Zt),c=l.useContext(h1),d=s?.variant;let f;typeof t<"u"?f=t:n===!1?f="borderless":f=(o=(r=c??d)!==null&&r!==void 0?r:a)!==null&&o!==void 0?o:"outlined";const m=w5.includes(f);return[f,m]},JM=e=>{const n={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},n),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},n),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},n),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},n),{points:["br","tr"],offset:[0,-4]})}};function QM(e,t){return e||JM(t)}const Q0=e=>{const{optionHeight:t,optionFontSize:n,optionLineHeight:r,optionPadding:o}=e;return{position:"relative",display:"block",minHeight:t,padding:o,color:e.colorText,fontWeight:"normal",fontSize:n,lineHeight:r,boxSizing:"border-box"}},ZM=e=>{const{antCls:t,componentCls:n}=e,r=`${n}-item`,o=`&${t}-slide-up-enter${t}-slide-up-enter-active`,a=`&${t}-slide-up-appear${t}-slide-up-appear-active`,s=`&${t}-slide-up-leave${t}-slide-up-leave-active`,c=`${n}-dropdown-placement-`,d=`${r}-option-selected`;return[{[`${n}-dropdown`]:Object.assign(Object.assign({},Kn(e)),{position:"absolute",top:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",padding:e.paddingXXS,overflow:"hidden",fontSize:e.fontSize,fontVariant:"initial",backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,[`
- ${o}${c}bottomLeft,
- ${a}${c}bottomLeft
- `]:{animationName:vg},[`
- ${o}${c}topLeft,
- ${a}${c}topLeft,
- ${o}${c}topRight,
- ${a}${c}topRight
- `]:{animationName:yg},[`${s}${c}bottomLeft`]:{animationName:bg},[`
- ${s}${c}topLeft,
- ${s}${c}topRight
- `]:{animationName:xg},"&-hidden":{display:"none"},[r]:Object.assign(Object.assign({},Q0(e)),{cursor:"pointer",transition:`background ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},qs),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${r}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected:not(${r}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${r}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${r}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:e.calc(e.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},Q0(e)),{color:e.colorTextDisabled})}),[`${d}:has(+ ${d})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${d}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},zi(e,"slide-up"),zi(e,"slide-down"),Fc(e,"move-up"),Fc(e,"move-down")]},eT=e=>{const{multipleSelectItemHeight:t,paddingXXS:n,lineWidth:r,INTERNAL_FIXED_ITEM_MARGIN:o}=e,a=e.max(e.calc(n).sub(r).equal(),0),s=e.max(e.calc(a).sub(o).equal(),0);return{basePadding:a,containerPadding:s,itemHeight:be(t),itemLineHeight:be(e.calc(t).sub(e.calc(e.lineWidth).mul(2)).equal())}},tT=e=>{const{multipleSelectItemHeight:t,selectHeight:n,lineWidth:r}=e;return e.calc(n).sub(t).div(2).sub(r).equal()},nT=e=>{const{componentCls:t,iconCls:n,borderRadiusSM:r,motionDurationSlow:o,paddingXS:a,multipleItemColorDisabled:s,multipleItemBorderColorDisabled:c,colorIcon:d,colorIconHover:f,INTERNAL_FIXED_ITEM_MARGIN:m}=e;return{[`${t}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"calc(100% - 4px)",display:"inline-flex"},[`${t}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:m,borderRadius:r,cursor:"default",transition:`font-size ${o}, line-height ${o}, height ${o}`,marginInlineEnd:e.calc(m).mul(2).equal(),paddingInlineStart:a,paddingInlineEnd:e.calc(a).div(2).equal(),[`${t}-disabled&`]:{color:s,borderColor:c,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:e.calc(a).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},ll()),{display:"inline-flex",alignItems:"center",color:d,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${n}`]:{verticalAlign:"-0.2em"},"&:hover":{color:f}})}}}},rT=(e,t)=>{const{componentCls:n,INTERNAL_FIXED_ITEM_MARGIN:r}=e,o=`${n}-selection-overflow`,a=e.multipleSelectItemHeight,s=tT(e),c=t?`${n}-${t}`:"",d=eT(e);return{[`${n}-multiple${c}`]:Object.assign(Object.assign({},nT(e)),{[`${n}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:d.basePadding,paddingBlock:d.containerPadding,borderRadius:e.borderRadius,[`${n}-disabled&`]:{background:e.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${be(r)} 0`,lineHeight:be(a),visibility:"hidden",content:'"\\a0"'}},[`${n}-selection-item`]:{height:d.itemHeight,lineHeight:be(d.itemLineHeight)},[`${n}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:be(a),marginBlock:r}},[`${n}-prefix`]:{marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(d.basePadding).equal()},[`${o}-item + ${o}-item,
- ${n}-prefix + ${n}-selection-wrap
- `]:{[`${n}-selection-search`]:{marginInlineStart:0},[`${n}-selection-placeholder`]:{insetInlineStart:0}},[`${o}-item-suffix`]:{minHeight:d.itemHeight,marginBlock:r},[`${n}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(s).equal(),"\n &-input,\n &-mirror\n ":{height:a,fontFamily:e.fontFamily,lineHeight:be(a),transition:`all ${e.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${n}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(d.basePadding).equal(),insetInlineEnd:e.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`}})}};function hf(e,t){const{componentCls:n}=e,r=t?`${n}-${t}`:"",o={[`${n}-multiple${r}`]:{fontSize:e.fontSize,[`${n}-selector`]:{[`${n}-show-search&`]:{cursor:"text"}},[`
- &${n}-show-arrow ${n}-selector,
- &${n}-allow-clear ${n}-selector
- `]:{paddingInlineEnd:e.calc(e.fontSizeIcon).add(e.controlPaddingHorizontal).equal()}}};return[rT(e,t),o]}const oT=e=>{const{componentCls:t}=e,n=fn(e,{selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS}),r=fn(e,{fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius});return[hf(e),hf(n,"sm"),{[`${t}-multiple${t}-sm`]:{[`${t}-selection-placeholder`]:{insetInline:e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal()},[`${t}-selection-search`]:{marginInlineStart:2}}},hf(r,"lg")]};function vf(e,t){const{componentCls:n,inputPaddingHorizontalBase:r,borderRadius:o}=e,a=e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),s=t?`${n}-${t}`:"";return{[`${n}-single${s}`]:{fontSize:e.fontSize,height:e.controlHeight,[`${n}-selector`]:Object.assign(Object.assign({},Kn(e,!0)),{display:"flex",borderRadius:o,flex:"1 1 auto",[`${n}-selection-wrap:after`]:{lineHeight:be(a)},[`${n}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[`
- ${n}-selection-item,
- ${n}-selection-placeholder
- `]:{display:"block",padding:0,lineHeight:be(a),transition:`all ${e.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${n}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${n}-selection-item:empty:after`,`${n}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[`
- &${n}-show-arrow ${n}-selection-item,
- &${n}-show-arrow ${n}-selection-search,
- &${n}-show-arrow ${n}-selection-placeholder
- `]:{paddingInlineEnd:e.showArrowPaddingInlineEnd},[`&${n}-open ${n}-selection-item`]:{color:e.colorTextPlaceholder},[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${be(r)}`,[`${n}-selection-search-input`]:{height:a,fontSize:e.fontSize},"&:after":{lineHeight:be(a)}}},[`&${n}-customize-input`]:{[`${n}-selector`]:{"&:after":{display:"none"},[`${n}-selection-search`]:{position:"static",width:"100%"},[`${n}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${be(r)}`,"&:after":{display:"none"}}}}}}}function aT(e){const{componentCls:t}=e,n=e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal();return[vf(e),vf(fn(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selector`]:{padding:`0 ${be(n)}`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:e.calc(n).add(e.calc(e.fontSize).mul(1.5)).equal()},[`
- &${t}-show-arrow ${t}-selection-item,
- &${t}-show-arrow ${t}-selection-placeholder
- `]:{paddingInlineEnd:e.calc(e.fontSize).mul(1.5).equal()}}}},vf(fn(e,{controlHeight:e.singleItemHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}const iT=e=>{const{fontSize:t,lineHeight:n,lineWidth:r,controlHeight:o,controlHeightSM:a,controlHeightLG:s,paddingXXS:c,controlPaddingHorizontal:d,zIndexPopupBase:f,colorText:m,fontWeightStrong:g,controlItemBgActive:p,controlItemBgHover:v,colorBgContainer:b,colorFillSecondary:x,colorBgContainerDisabled:y,colorTextDisabled:w,colorPrimaryHover:C,colorPrimary:_,controlOutline:O}=e,E=c*2,R=r*2,P=Math.min(o-E,o-R),M=Math.min(a-E,a-R),$=Math.min(s-E,s-R);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(c/2),zIndexPopup:f+50,optionSelectedColor:m,optionSelectedFontWeight:g,optionSelectedBg:p,optionActiveBg:v,optionPadding:`${(o-t*n)/2}px ${d}px`,optionFontSize:t,optionLineHeight:n,optionHeight:o,selectorBg:b,clearBg:b,singleItemHeightLG:s,multipleItemBg:x,multipleItemBorderColor:"transparent",multipleItemHeight:P,multipleItemHeightSM:M,multipleItemHeightLG:$,multipleSelectorBgDisabled:y,multipleItemColorDisabled:w,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:C,activeBorderColor:_,activeOutlineColor:O,selectAffixPadding:c}},L1=(e,t)=>{const{componentCls:n,antCls:r,controlOutlineWidth:o}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{border:`${be(e.lineWidth)} ${e.lineType} ${t.borderColor}`,background:e.selectorBg},[`&:not(${n}-disabled):not(${n}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{borderColor:t.hoverBorderHover},[`${n}-focused& ${n}-selector`]:{borderColor:t.activeBorderColor,boxShadow:`0 0 0 ${be(o)} ${t.activeOutlineColor}`,outline:0},[`${n}-prefix`]:{color:t.color}}}},Z0=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},L1(e,t))}),sT=e=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},L1(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),Z0(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),Z0(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${be(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),k1=(e,t)=>{const{componentCls:n,antCls:r}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{background:t.bg,border:`${be(e.lineWidth)} ${e.lineType} transparent`,color:t.color},[`&:not(${n}-disabled):not(${n}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{background:t.hoverBg},[`${n}-focused& ${n}-selector`]:{background:e.selectorBg,borderColor:t.activeBorderColor,outline:0}}}},eb=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},k1(e,t))}),lT=e=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},k1(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor,color:e.colorText})),eb(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,color:e.colorError})),eb(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{borderColor:e.colorBorder,background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.colorBgContainer,border:`${be(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}})}),cT=e=>({"&-borderless":{[`${e.componentCls}-selector`]:{background:"transparent",border:`${be(e.lineWidth)} ${e.lineType} transparent`},[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${be(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`},[`&${e.componentCls}-status-error`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorError}},[`&${e.componentCls}-status-warning`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorWarning}}}}),D1=(e,t)=>{const{componentCls:n,antCls:r}=e;return{[`&:not(${n}-customize-input) ${n}-selector`]:{borderWidth:`0 0 ${be(e.lineWidth)} 0`,borderStyle:`none none ${e.lineType} none`,borderColor:t.borderColor,background:e.selectorBg,borderRadius:0},[`&:not(${n}-disabled):not(${n}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${n}-selector`]:{borderColor:t.hoverBorderHover},[`${n}-focused& ${n}-selector`]:{borderColor:t.activeBorderColor,outline:0},[`${n}-prefix`]:{color:t.color}}}},tb=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},D1(e,t))}),uT=e=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},D1(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),tb(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),tb(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${be(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),dT=e=>({[e.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},sT(e)),lT(e)),cT(e)),uT(e))}),fT=e=>{const{componentCls:t}=e;return{position:"relative",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${t}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},mT=e=>{const{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},gT=e=>{const{antCls:t,componentCls:n,inputPaddingHorizontalBase:r,iconCls:o}=e,a={[`${n}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:"50%"}};return{[n]:Object.assign(Object.assign({},Kn(e)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${n}-customize-input) ${n}-selector`]:Object.assign(Object.assign({},fT(e)),mT(e)),[`${n}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},qs),{[`> ${t}-typography`]:{display:"inline"}}),[`${n}-selection-placeholder`]:Object.assign(Object.assign({},qs),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${n}-arrow`]:Object.assign(Object.assign({},ll()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${e.motionDurationSlow} ease`,[o]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${n}-suffix)`]:{pointerEvents:"auto"}},[`${n}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${n}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${n}-prefix`]:{flex:"none",marginInlineEnd:e.selectAffixPadding},[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:e.colorIcon}},"@media(hover:none)":a,"&:hover":a}),[`${n}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:e.calc(r).add(e.fontSize).add(e.paddingXS).equal()}}}}}},pT=e=>{const{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:"100%"}}},gT(e),aT(e),oT(e),ZM(e),{[`${t}-rtl`]:{direction:"rtl"}},_g(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},hT=Qn("Select",(e,{rootPrefixCls:t})=>{const n=fn(e,{rootPrefixCls:t,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[pT(n),dT(n)]},iT,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var vT={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},bT=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:vT}))},yT=l.forwardRef(bT),xT={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"},wT=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:xT}))},z1=l.forwardRef(wT),CT={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},ST=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:CT}))},Ag=l.forwardRef(ST);function _T({suffixIcon:e,clearIcon:t,menuItemSelectedIcon:n,removeIcon:r,loading:o,multiple:a,hasFeedback:s,prefixCls:c,showSuffixIcon:d,feedbackIcon:f,showArrow:m,componentName:g}){const p=t??l.createElement(dg,null),v=w=>e===null&&!s&&!m?null:l.createElement(l.Fragment,null,d!==!1&&w,s&&f);let b=null;if(e!==void 0)b=v(e);else if(o)b=v(l.createElement(hu,{spin:!0}));else{const w=`${c}-suffix`;b=({open:C,showSearch:_})=>v(C&&_?l.createElement(Ag,{className:w}):l.createElement(z1,{className:w}))}let x=null;n!==void 0?x=n:a?x=l.createElement(yT,null):x=null;let y=null;return r!==void 0?y=r:y=l.createElement(UO,null),{clearIcon:p,suffixIcon:b,itemIcon:x,removeIcon:y}}function ET(e,t){return t!==void 0?t:e!==null}var $T=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r,o,a,s;const{prefixCls:c,bordered:d,className:f,rootClassName:m,getPopupContainer:g,popupClassName:p,dropdownClassName:v,listHeight:b=256,placement:x,listItemHeight:y,size:w,disabled:C,notFoundContent:_,status:O,builtinPlacements:E,dropdownMatchSelectWidth:R,popupMatchSelectWidth:P,direction:M,style:$,allowClear:N,variant:j,dropdownStyle:T,transitionName:L,tagRender:A,maxCount:k,prefix:F,dropdownRender:z,popupRender:B,onDropdownVisibleChange:W,onOpenChange:q,styles:X,classNames:J}=e,Q=$T(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix","dropdownRender","popupRender","onDropdownVisibleChange","onOpenChange","styles","classNames"]),{getPopupContainer:U,getPrefixCls:Y,renderEmpty:se,direction:oe,virtual:te,popupMatchSelectWidth:le,popupOverflow:xe}=l.useContext(Zt),{showSearch:ne,style:Z,styles:re,className:ue,classNames:ce}=Vo("select"),[,ae]=Er(),we=y??ae?.controlHeight,Ie=Y("select",c),ke=Y(),Fe=M??oe,{compactSize:pe,compactItemClassnames:_e}=Wi(Ie,Fe),[Ne,Ee]=jg("select",j,d),De=Zr(Ie),[qe,Ye,Je]=hT(Ie,De),ge=l.useMemo(()=>{const{mode:Qe}=e;if(Qe!=="combobox")return Qe===F1?"combobox":Qe},[e.mode]),Oe=ge==="multiple"||ge==="tags",$e=ET(e.suffixIcon,e.showArrow),he=(n=P??R)!==null&&n!==void 0?n:le,Pe=((r=X?.popup)===null||r===void 0?void 0:r.root)||((o=re.popup)===null||o===void 0?void 0:o.root)||T,Te=B||z,Me=q||W,{status:He,hasFeedback:We,isFormItemInput:gt,feedbackIcon:wt}=l.useContext(Mr),Gt=Ru(He,O);let kt;_!==void 0?kt=_:ge==="combobox"?kt=null:kt=se?.("Select")||l.createElement(A1,{componentName:"Select"});const{suffixIcon:Rt,itemIcon:sn,removeIcon:Bt,clearIcon:St}=_T(Object.assign(Object.assign({},Q),{multiple:Oe,hasFeedback:We,feedbackIcon:wt,showSuffixIcon:$e,prefixCls:Ie,componentName:"Select"})),yt=N===!0?{clearIcon:St}:N,et=vr(Q,["suffixIcon","itemIcon"]),tt=fe(((a=J?.popup)===null||a===void 0?void 0:a.root)||((s=ce?.popup)===null||s===void 0?void 0:s.root)||p||v,{[`${Ie}-dropdown-${Fe}`]:Fe==="rtl"},m,ce.root,J?.root,Je,De,Ye),je=Po(Qe=>{var nt;return(nt=w??pe)!==null&&nt!==void 0?nt:Qe}),at=l.useContext(Io),mt=C??at,Ge=fe({[`${Ie}-lg`]:je==="large",[`${Ie}-sm`]:je==="small",[`${Ie}-rtl`]:Fe==="rtl",[`${Ie}-${Ne}`]:Ee,[`${Ie}-in-form-item`]:gt},Vc(Ie,Gt,We),_e,ue,f,ce.root,J?.root,m,Je,De,Ye),Ke=l.useMemo(()=>x!==void 0?x:Fe==="rtl"?"bottomRight":"bottomLeft",[x,Fe]),[lt]=vu("SelectLike",Pe?.zIndex);return qe(l.createElement(Tg,Object.assign({ref:t,virtual:te,showSearch:ne},et,{style:Object.assign(Object.assign(Object.assign(Object.assign({},re.root),X?.root),Z),$),dropdownMatchSelectWidth:he,transitionName:Jx(ke,"slide-up",L),builtinPlacements:QM(E,xe),listHeight:b,listItemHeight:we,mode:ge,prefixCls:Ie,placement:Ke,direction:Fe,prefix:F,suffixIcon:Rt,menuItemSelectedIcon:sn,removeIcon:Bt,allowClear:yt,notFoundContent:kt,className:Ge,getPopupContainer:g||U,dropdownClassName:tt,disabled:mt,dropdownStyle:Object.assign(Object.assign({},Pe),{zIndex:lt}),maxCount:Oe?k:void 0,tagRender:Oe?A:void 0,dropdownRender:Te,onDropdownVisibleChange:Me})))},Gi=l.forwardRef(IT),OT=y1(Gi,"dropdownAlign");Gi.SECRET_COMBOBOX_MODE_DO_NOT_USE=F1;Gi.Option=Mg;Gi.OptGroup=Pg;Gi._InternalPanelDoNotUseOrYouWillBeFired=OT;const NT=(e,t)=>{typeof e?.addEventListener<"u"?e.addEventListener("change",t):typeof e?.addListener<"u"&&e.addListener(t)},RT=(e,t)=>{typeof e?.removeEventListener<"u"?e.removeEventListener("change",t):typeof e?.removeListener<"u"&&e.removeListener(t)},Zs=["xxl","xl","lg","md","sm","xs"],PT=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`}),MT=e=>{const t=e,n=[].concat(Zs).reverse();return n.forEach((r,o)=>{const a=r.toUpperCase(),s=`screen${a}Min`,c=`screen${a}`;if(!(t[s]<=t[c]))throw new Error(`${s}<=${c} fails : !(${t[s]}<=${t[c]})`);if(o{const[,e]=Er(),t=PT(MT(e));return Ce.useMemo(()=>{const n=new Map;let r=-1,o={};return{responsiveMap:t,matchHandlers:{},dispatch(a){return o=a,n.forEach(s=>s(o)),n.size>=1},subscribe(a){return n.size||this.register(),r+=1,n.set(r,a),a(o),r},unsubscribe(a){n.delete(a),n.size||this.unregister()},register(){Object.entries(t).forEach(([a,s])=>{const c=({matches:f})=>{this.dispatch(Object.assign(Object.assign({},o),{[a]:f}))},d=window.matchMedia(s);NT(d,c),this.matchHandlers[s]={mql:d,listener:c},c(d)})},unregister(){Object.values(t).forEach(a=>{const s=this.matchHandlers[a];RT(s?.mql,s?.listener)}),n.clear()}}},[e])};function B1(){const[,e]=l.useReducer(t=>t+1,0);return e}function Lg(e=!0,t={}){const n=l.useRef(t),r=B1(),o=TT();return rn(()=>{const a=o.subscribe(s=>{n.current=s,e&&r()});return()=>o.unsubscribe(a)},[]),n.current}function H1(e){var t=e.children,n=e.prefixCls,r=e.id,o=e.overlayInnerStyle,a=e.bodyClassName,s=e.className,c=e.style;return l.createElement("div",{className:fe("".concat(n,"-content"),s),style:c},l.createElement("div",{className:fe("".concat(n,"-inner"),a),id:r,role:"tooltip",style:o},typeof t=="function"?t():t))}var wi={shiftX:64,adjustY:1},Ci={adjustX:1,shiftY:!0},uo=[0,0],jT={left:{points:["cr","cl"],overflow:Ci,offset:[-4,0],targetOffset:uo},right:{points:["cl","cr"],overflow:Ci,offset:[4,0],targetOffset:uo},top:{points:["bc","tc"],overflow:wi,offset:[0,-4],targetOffset:uo},bottom:{points:["tc","bc"],overflow:wi,offset:[0,4],targetOffset:uo},topLeft:{points:["bl","tl"],overflow:wi,offset:[0,-4],targetOffset:uo},leftTop:{points:["tr","tl"],overflow:Ci,offset:[-4,0],targetOffset:uo},topRight:{points:["br","tr"],overflow:wi,offset:[0,-4],targetOffset:uo},rightTop:{points:["tl","tr"],overflow:Ci,offset:[4,0],targetOffset:uo},bottomRight:{points:["tr","br"],overflow:wi,offset:[0,4],targetOffset:uo},rightBottom:{points:["bl","br"],overflow:Ci,offset:[4,0],targetOffset:uo},bottomLeft:{points:["tl","bl"],overflow:wi,offset:[0,4],targetOffset:uo},leftBottom:{points:["br","bl"],overflow:Ci,offset:[-4,0],targetOffset:uo}},AT=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],LT=function(t,n){var r=t.overlayClassName,o=t.trigger,a=o===void 0?["hover"]:o,s=t.mouseEnterDelay,c=s===void 0?0:s,d=t.mouseLeaveDelay,f=d===void 0?.1:d,m=t.overlayStyle,g=t.prefixCls,p=g===void 0?"rc-tooltip":g,v=t.children,b=t.onVisibleChange,x=t.afterVisibleChange,y=t.transitionName,w=t.animation,C=t.motion,_=t.placement,O=_===void 0?"right":_,E=t.align,R=E===void 0?{}:E,P=t.destroyTooltipOnHide,M=P===void 0?!1:P,$=t.defaultVisible,N=t.getTooltipContainer,j=t.overlayInnerStyle;t.arrowContent;var T=t.overlay,L=t.id,A=t.showArrow,k=A===void 0?!0:A,F=t.classNames,z=t.styles,B=Nt(t,AT),W=Eg(L),q=l.useRef(null);l.useImperativeHandle(n,function(){return q.current});var X=G({},B);"visible"in t&&(X.popupVisible=t.visible);var J=function(){return l.createElement(H1,{key:"content",prefixCls:p,id:W,bodyClassName:F?.body,overlayInnerStyle:G(G({},j),z?.body)},T)},Q=function(){var Y=l.Children.only(v),se=Y?.props||{},oe=G(G({},se),{},{"aria-describedby":T?W:null});return l.cloneElement(v,oe)};return l.createElement(Ou,Ve({popupClassName:fe(r,F?.root),prefixCls:p,popup:J,action:a,builtinPlacements:jT,popupPlacement:O,ref:q,popupAlign:R,getPopupContainer:N,onPopupVisibleChange:b,afterPopupVisibleChange:x,popupTransitionName:y,popupAnimation:w,popupMotion:C,defaultPopupVisible:$,autoDestroy:M,mouseLeaveDelay:f,popupStyle:G(G({},m),z?.root),mouseEnterDelay:c,arrow:k},X),Q())};const kT=l.forwardRef(LT);function V1(e){const{sizePopupArrow:t,borderRadiusXS:n,borderRadiusOuter:r}=e,o=t/2,a=0,s=o,c=r*1/Math.sqrt(2),d=o-r*(1-1/Math.sqrt(2)),f=o-n*(1/Math.sqrt(2)),m=r*(Math.sqrt(2)-1)+n*(1/Math.sqrt(2)),g=2*o-f,p=m,v=2*o-c,b=d,x=2*o-a,y=s,w=o*Math.sqrt(2)+r*(Math.sqrt(2)-2),C=r*(Math.sqrt(2)-1),_=`polygon(${C}px 100%, 50% ${C}px, ${2*o-C}px 100%, ${C}px 100%)`,O=`path('M ${a} ${s} A ${r} ${r} 0 0 0 ${c} ${d} L ${f} ${m} A ${n} ${n} 0 0 1 ${g} ${p} L ${v} ${b} A ${r} ${r} 0 0 0 ${x} ${y} Z')`;return{arrowShadowWidth:w,arrowPath:O,arrowPolygon:_}}const DT=(e,t,n)=>{const{sizePopupArrow:r,arrowPolygon:o,arrowPath:a,arrowShadowWidth:s,borderRadiusXS:c,calc:d}=e;return{pointerEvents:"none",width:r,height:r,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:r,height:d(r).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[o,a]},content:'""'},"&::after":{content:'""',position:"absolute",width:s,height:s,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${be(c)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:n,zIndex:0,background:"transparent"}}},W1=8;function kg(e){const{contentRadius:t,limitVerticalRadius:n}=e,r=t>12?t+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:n?W1:r}}function gc(e,t){return e?t:{}}function K1(e,t,n){const{componentCls:r,boxShadowPopoverArrow:o,arrowOffsetVertical:a,arrowOffsetHorizontal:s}=e,{arrowDistance:c=0,arrowPlacement:d={left:!0,right:!0,top:!0,bottom:!0}}=n||{};return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({[`${r}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},DT(e,t,o)),{"&:before":{background:t}})]},gc(!!d.top,{[[`&-placement-top > ${r}-arrow`,`&-placement-topLeft > ${r}-arrow`,`&-placement-topRight > ${r}-arrow`].join(",")]:{bottom:c,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":s,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:s}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${be(s)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:s}}}})),gc(!!d.bottom,{[[`&-placement-bottom > ${r}-arrow`,`&-placement-bottomLeft > ${r}-arrow`,`&-placement-bottomRight > ${r}-arrow`].join(",")]:{top:c,transform:"translateY(-100%)"},[`&-placement-bottom > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":s,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:s}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${be(s)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:s}}}})),gc(!!d.left,{[[`&-placement-left > ${r}-arrow`,`&-placement-leftTop > ${r}-arrow`,`&-placement-leftBottom > ${r}-arrow`].join(",")]:{right:{_skip_check_:!0,value:c},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${r}-arrow`]:{top:a},[`&-placement-leftBottom > ${r}-arrow`]:{bottom:a}})),gc(!!d.right,{[[`&-placement-right > ${r}-arrow`,`&-placement-rightTop > ${r}-arrow`,`&-placement-rightBottom > ${r}-arrow`].join(",")]:{left:{_skip_check_:!0,value:c},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${r}-arrow`]:{top:a},[`&-placement-rightBottom > ${r}-arrow`]:{bottom:a}}))}}function zT(e,t,n,r){if(r===!1)return{adjustX:!1,adjustY:!1};const o=r&&typeof r=="object"?r:{},a={};switch(e){case"top":case"bottom":a.shiftX=t.arrowOffsetHorizontal*2+n,a.shiftY=!0,a.adjustY=!0;break;case"left":case"right":a.shiftY=t.arrowOffsetVertical*2+n,a.shiftX=!0,a.adjustX=!0;break}const s=Object.assign(Object.assign({},a),o);return s.shiftX||(s.adjustX=!0),s.shiftY||(s.adjustY=!0),s}const nb={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},FT={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},BT=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function G1(e){const{arrowWidth:t,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:o,borderRadius:a,visibleFirst:s}=e,c=t/2,d={};return Object.keys(nb).forEach(f=>{const m=r&&FT[f]||nb[f],g=Object.assign(Object.assign({},m),{offset:[0,0],dynamicInset:!0});switch(d[f]=g,BT.has(f)&&(g.autoArrow=!1),f){case"top":case"topLeft":case"topRight":g.offset[1]=-c-o;break;case"bottom":case"bottomLeft":case"bottomRight":g.offset[1]=c+o;break;case"left":case"leftTop":case"leftBottom":g.offset[0]=-c-o;break;case"right":case"rightTop":case"rightBottom":g.offset[0]=c+o;break}const p=kg({contentRadius:a,limitVerticalRadius:!0});if(r)switch(f){case"topLeft":case"bottomLeft":g.offset[0]=-p.arrowOffsetHorizontal-c;break;case"topRight":case"bottomRight":g.offset[0]=p.arrowOffsetHorizontal+c;break;case"leftTop":case"rightTop":g.offset[1]=-p.arrowOffsetHorizontal*2+c;break;case"leftBottom":case"rightBottom":g.offset[1]=p.arrowOffsetHorizontal*2-c;break}g.overflow=zT(f,p,t,n),s&&(g.htmlRegion="visibleFirst")}),d}const HT=e=>{const{calc:t,componentCls:n,tooltipMaxWidth:r,tooltipColor:o,tooltipBg:a,tooltipBorderRadius:s,zIndexPopup:c,controlHeight:d,boxShadowSecondary:f,paddingSM:m,paddingXS:g,arrowOffsetHorizontal:p,sizePopupArrow:v}=e,b=t(s).add(v).add(p).equal(),x=t(s).mul(2).add(v).equal();return[{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},Kn(e)),{position:"absolute",zIndex:c,display:"block",width:"max-content",maxWidth:r,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":a,[`${n}-inner`]:{minWidth:x,minHeight:d,padding:`${be(e.calc(m).div(2).equal())} ${be(g)}`,color:o,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:a,borderRadius:s,boxShadow:f,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:b},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${n}-inner`]:{borderRadius:e.min(s,W1)}},[`${n}-content`]:{position:"relative"}}),q5(e,(y,{darkColor:w})=>({[`&${n}-${y}`]:{[`${n}-inner`]:{backgroundColor:w},[`${n}-arrow`]:{"--antd-arrow-background-color":w}}}))),{"&-rtl":{direction:"rtl"}})},K1(e,"var(--antd-arrow-background-color)"),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},VT=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},kg({contentRadius:e.borderRadius,limitVerticalRadius:!0})),V1(fn(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),U1=(e,t=!0)=>Qn("Tooltip",r=>{const{borderRadius:o,colorTextLightSolid:a,colorBgSpotlight:s}=r,c=fn(r,{tooltipMaxWidth:250,tooltipColor:a,tooltipBorderRadius:o,tooltipBg:s});return[HT(c),Cg(r,"zoom-big-fast")]},VT,{resetStyle:!1,injectStyle:t})(e),WT=Ga.map(e=>`${e}-inverse`);function KT(e,t=!0){return t?[].concat(Le(WT),Le(Ga)).includes(e):Ga.includes(e)}function q1(e,t){const n=KT(t),r=fe({[`${e}-${t}`]:t&&n}),o={},a={};return t&&!n&&(o.background=t,a["--antd-arrow-background-color"]=t),{className:r,overlayStyle:o,arrowStyle:a}}const GT=e=>{const{prefixCls:t,className:n,placement:r="top",title:o,color:a,overlayInnerStyle:s}=e,{getPrefixCls:c}=l.useContext(Zt),d=c("tooltip",t),[f,m,g]=U1(d),p=q1(d,a),v=p.arrowStyle,b=Object.assign(Object.assign({},s),p.overlayStyle),x=fe(m,g,d,`${d}-pure`,`${d}-placement-${r}`,n,p.className);return f(l.createElement("div",{className:x,style:v},l.createElement("div",{className:`${d}-arrow`}),l.createElement(H1,Object.assign({},e,{className:m,prefixCls:d,overlayInnerStyle:b}),o)))};var UT=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const{prefixCls:o,openClassName:a,getTooltipContainer:s,color:c,overlayInnerStyle:d,children:f,afterOpenChange:m,afterVisibleChange:g,destroyTooltipOnHide:p,destroyOnHidden:v,arrow:b=!0,title:x,overlay:y,builtinPlacements:w,arrowPointAtCenter:C=!1,autoAdjustOverflow:_=!0,motion:O,getPopupContainer:E,placement:R="top",mouseEnterDelay:P=.1,mouseLeaveDelay:M=.1,overlayStyle:$,rootClassName:N,overlayClassName:j,styles:T,classNames:L}=e,A=UT(e,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","destroyOnHidden","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),k=!!b,[,F]=Er(),{getPopupContainer:z,getPrefixCls:B,direction:W,className:q,style:X,classNames:J,styles:Q}=Vo("tooltip"),U=Ja(),Y=l.useRef(null),se=()=>{var $e;($e=Y.current)===null||$e===void 0||$e.forceAlign()};l.useImperativeHandle(t,()=>{var $e,he;return{forceAlign:se,forcePopupAlign:()=>{U.deprecated(!1,"forcePopupAlign","forceAlign"),se()},nativeElement:($e=Y.current)===null||$e===void 0?void 0:$e.nativeElement,popupElement:(he=Y.current)===null||he===void 0?void 0:he.popupElement}});const[oe,te]=ur(!1,{value:(n=e.open)!==null&&n!==void 0?n:e.visible,defaultValue:(r=e.defaultOpen)!==null&&r!==void 0?r:e.defaultVisible}),le=!x&&!y&&x!==0,xe=$e=>{var he,Pe;te(le?!1:$e),le||((he=e.onOpenChange)===null||he===void 0||he.call(e,$e),(Pe=e.onVisibleChange)===null||Pe===void 0||Pe.call(e,$e))},ne=l.useMemo(()=>{var $e,he;let Pe=C;return typeof b=="object"&&(Pe=(he=($e=b.pointAtCenter)!==null&&$e!==void 0?$e:b.arrowPointAtCenter)!==null&&he!==void 0?he:C),w||G1({arrowPointAtCenter:Pe,autoAdjustOverflow:_,arrowWidth:k?F.sizePopupArrow:0,borderRadius:F.borderRadius,offset:F.marginXXS,visibleFirst:!0})},[C,b,w,F]),Z=l.useMemo(()=>x===0?x:y||x||"",[y,x]),re=l.createElement(Bc,{space:!0},typeof Z=="function"?Z():Z),ue=B("tooltip",o),ce=B(),ae=e["data-popover-inject"];let we=oe;!("open"in e)&&!("visible"in e)&&le&&(we=!1);const Ie=l.isValidElement(f)&&!Ux(f)?f:l.createElement("span",null,f),ke=Ie.props,Fe=!ke.className||typeof ke.className=="string"?fe(ke.className,a||`${ue}-open`):ke.className,[pe,_e,Ne]=U1(ue,!ae),Ee=q1(ue,c),De=Ee.arrowStyle,qe=fe(j,{[`${ue}-rtl`]:W==="rtl"},Ee.className,N,_e,Ne,q,J.root,L?.root),Ye=fe(J.body,L?.body),[Je,ge]=vu("Tooltip",A.zIndex),Oe=l.createElement(kT,Object.assign({},A,{zIndex:Je,showArrow:k,placement:R,mouseEnterDelay:P,mouseLeaveDelay:M,prefixCls:ue,classNames:{root:qe,body:Ye},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},De),Q.root),X),$),T?.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},Q.body),d),T?.body),Ee.overlayStyle)},getTooltipContainer:E||s||z,ref:Y,builtinPlacements:ne,overlay:re,visible:we,onVisibleChange:xe,afterVisibleChange:m??g,arrowContent:l.createElement("span",{className:`${ue}-arrow-content`}),motion:{motionName:Jx(ce,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:v??!!p}),we?Jr(Ie,{className:Fe}):Ie);return pe(l.createElement(fg.Provider,{value:ge},Oe))}),el=qT;el._InternalPanelDoNotUseOrYouWillBeFired=GT;var XT={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},YT=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:XT}))},Rm=l.forwardRef(YT),JT=dt.ESC,QT=dt.TAB;function ZT(e){var t=e.visible,n=e.triggerRef,r=e.onVisibleChange,o=e.autoFocus,a=e.overlayRef,s=l.useRef(!1),c=function(){if(t){var g,p;(g=n.current)===null||g===void 0||(p=g.focus)===null||p===void 0||p.call(g),r?.(!1)}},d=function(){var g;return(g=a.current)!==null&&g!==void 0&&g.focus?(a.current.focus(),s.current=!0,!0):!1},f=function(g){switch(g.keyCode){case JT:c();break;case QT:{var p=!1;s.current||(p=d()),p?g.preventDefault():c();break}}};l.useEffect(function(){return t?(window.addEventListener("keydown",f),o&&an(d,3),function(){window.removeEventListener("keydown",f),s.current=!1}):function(){s.current=!1}},[t])}var ej=l.forwardRef(function(e,t){var n=e.overlay,r=e.arrow,o=e.prefixCls,a=l.useMemo(function(){var c;return typeof n=="function"?c=n():c=n,c},[n]),s=Qr(t,Oa(a));return Ce.createElement(Ce.Fragment,null,r&&Ce.createElement("div",{className:"".concat(o,"-arrow")}),Ce.cloneElement(a,{ref:$o(a)?s:void 0}))}),Si={adjustX:1,adjustY:1},_i=[0,0],tj={topLeft:{points:["bl","tl"],overflow:Si,offset:[0,-4],targetOffset:_i},top:{points:["bc","tc"],overflow:Si,offset:[0,-4],targetOffset:_i},topRight:{points:["br","tr"],overflow:Si,offset:[0,-4],targetOffset:_i},bottomLeft:{points:["tl","bl"],overflow:Si,offset:[0,4],targetOffset:_i},bottom:{points:["tc","bc"],overflow:Si,offset:[0,4],targetOffset:_i},bottomRight:{points:["tr","br"],overflow:Si,offset:[0,4],targetOffset:_i}},nj=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function rj(e,t){var n,r=e.arrow,o=r===void 0?!1:r,a=e.prefixCls,s=a===void 0?"rc-dropdown":a,c=e.transitionName,d=e.animation,f=e.align,m=e.placement,g=m===void 0?"bottomLeft":m,p=e.placements,v=p===void 0?tj:p,b=e.getPopupContainer,x=e.showAction,y=e.hideAction,w=e.overlayClassName,C=e.overlayStyle,_=e.visible,O=e.trigger,E=O===void 0?["hover"]:O,R=e.autoFocus,P=e.overlay,M=e.children,$=e.onVisibleChange,N=Nt(e,nj),j=Ce.useState(),T=ye(j,2),L=T[0],A=T[1],k="visible"in e?_:L,F=Ce.useRef(null),z=Ce.useRef(null),B=Ce.useRef(null);Ce.useImperativeHandle(t,function(){return F.current});var W=function(te){A(te),$?.(te)};ZT({visible:k,triggerRef:B,onVisibleChange:W,autoFocus:R,overlayRef:z});var q=function(te){var le=e.onOverlayClick;A(!1),le&&le(te)},X=function(){return Ce.createElement(ej,{ref:z,overlay:P,prefixCls:s,arrow:o})},J=function(){return typeof P=="function"?X:X()},Q=function(){var te=e.minOverlayWidthMatchTrigger,le=e.alignPoint;return"minOverlayWidthMatchTrigger"in e?te:!le},U=function(){var te=e.openClassName;return te!==void 0?te:"".concat(s,"-open")},Y=Ce.cloneElement(M,{className:fe((n=M.props)===null||n===void 0?void 0:n.className,k&&U()),ref:$o(M)?Qr(B,Oa(M)):void 0}),se=y;return!se&&E.indexOf("contextMenu")!==-1&&(se=["click"]),Ce.createElement(Ou,Ve({builtinPlacements:v},N,{prefixCls:s,ref:F,popupClassName:fe(w,H({},"".concat(s,"-show-arrow"),o)),popupStyle:C,action:E,showAction:x,hideAction:se,popupPlacement:g,popupAlign:f,popupTransitionName:c,popupAnimation:d,popupVisible:k,stretch:Q()?"minWidth":"",popup:J(),onPopupVisibleChange:W,onPopupClick:q,getPopupContainer:b}),Y)}const oj=Ce.forwardRef(rj),aj=e=>typeof e!="object"&&typeof e!="function"||e===null;var X1=l.createContext(null);function Y1(e,t){return e===void 0?null:"".concat(e,"-").concat(t)}function J1(e){var t=l.useContext(X1);return Y1(t,e)}var ij=["children","locked"],No=l.createContext(null);function sj(e,t){var n=G({},e);return Object.keys(t).forEach(function(r){var o=t[r];o!==void 0&&(n[r]=o)}),n}function tl(e){var t=e.children,n=e.locked,r=Nt(e,ij),o=l.useContext(No),a=Xa(function(){return sj(o,r)},[o,r],function(s,c){return!n&&(s[0]!==c[0]||!zo(s[1],c[1],!0))});return l.createElement(No.Provider,{value:a},t)}var lj=[],Q1=l.createContext(null);function Pu(){return l.useContext(Q1)}var Z1=l.createContext(lj);function Ui(e){var t=l.useContext(Z1);return l.useMemo(function(){return e!==void 0?[].concat(Le(t),[e]):t},[t,e])}var ew=l.createContext(null),Dg=l.createContext({});function rb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(ul(e)){var n=e.nodeName.toLowerCase(),r=["input","select","textarea","button"].includes(n)||e.isContentEditable||n==="a"&&!!e.getAttribute("href"),o=e.getAttribute("tabindex"),a=Number(o),s=null;return o&&!Number.isNaN(a)?s=a:r&&s===null&&(s=0),r&&e.disabled&&(s=null),s!==null&&(s>=0||t&&s<0)}return!1}function cj(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=Le(e.querySelectorAll("*")).filter(function(r){return rb(r,t)});return rb(e,t)&&n.unshift(e),n}var Pm=dt.LEFT,Mm=dt.RIGHT,Tm=dt.UP,$c=dt.DOWN,Ic=dt.ENTER,tw=dt.ESC,Ss=dt.HOME,_s=dt.END,ob=[Tm,$c,Pm,Mm];function uj(e,t,n,r){var o,a="prev",s="next",c="children",d="parent";if(e==="inline"&&r===Ic)return{inlineTrigger:!0};var f=H(H({},Tm,a),$c,s),m=H(H(H(H({},Pm,n?s:a),Mm,n?a:s),$c,c),Ic,c),g=H(H(H(H(H(H({},Tm,a),$c,s),Ic,c),tw,d),Pm,n?c:d),Mm,n?d:c),p={inline:f,horizontal:m,vertical:g,inlineSub:f,horizontalSub:g,verticalSub:g},v=(o=p["".concat(e).concat(t?"":"Sub")])===null||o===void 0?void 0:o[r];switch(v){case a:return{offset:-1,sibling:!0};case s:return{offset:1,sibling:!0};case d:return{offset:-1,sibling:!1};case c:return{offset:1,sibling:!1};default:return null}}function dj(e){for(var t=e;t;){if(t.getAttribute("data-menu-list"))return t;t=t.parentElement}return null}function fj(e,t){for(var n=e||document.activeElement;n;){if(t.has(n))return n;n=n.parentElement}return null}function zg(e,t){var n=cj(e,!0);return n.filter(function(r){return t.has(r)})}function ab(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!e)return null;var o=zg(e,t),a=o.length,s=o.findIndex(function(c){return n===c});return r<0?s===-1?s=a-1:s-=1:r>0&&(s+=1),s=(s+a)%a,o[s]}var jm=function(t,n){var r=new Set,o=new Map,a=new Map;return t.forEach(function(s){var c=document.querySelector("[data-menu-id='".concat(Y1(n,s),"']"));c&&(r.add(c),a.set(c,s),o.set(s,c))}),{elements:r,key2element:o,element2key:a}};function mj(e,t,n,r,o,a,s,c,d,f){var m=l.useRef(),g=l.useRef();g.current=t;var p=function(){an.cancel(m.current)};return l.useEffect(function(){return function(){p()}},[]),function(v){var b=v.which;if([].concat(ob,[Ic,tw,Ss,_s]).includes(b)){var x=a(),y=jm(x,r),w=y,C=w.elements,_=w.key2element,O=w.element2key,E=_.get(t),R=fj(E,C),P=O.get(R),M=uj(e,s(P,!0).length===1,n,b);if(!M&&b!==Ss&&b!==_s)return;(ob.includes(b)||[Ss,_s].includes(b))&&v.preventDefault();var $=function(z){if(z){var B=z,W=z.querySelector("a");W!=null&&W.getAttribute("href")&&(B=W);var q=O.get(z);c(q),p(),m.current=an(function(){g.current===q&&B.focus()})}};if([Ss,_s].includes(b)||M.sibling||!R){var N;!R||e==="inline"?N=o.current:N=dj(R);var j,T=zg(N,C);b===Ss?j=T[0]:b===_s?j=T[T.length-1]:j=ab(N,C,R,M.offset),$(j)}else if(M.inlineTrigger)d(P);else if(M.offset>0)d(P,!0),p(),m.current=an(function(){y=jm(x,r);var F=R.getAttribute("aria-controls"),z=document.getElementById(F),B=ab(z,y.elements);$(B)},5);else if(M.offset<0){var L=s(P,!0),A=L[L.length-2],k=_.get(A);d(A,!1),$(k)}}f?.(v)}}function gj(e){Promise.resolve().then(e)}var Fg="__RC_UTIL_PATH_SPLIT__",ib=function(t){return t.join(Fg)},pj=function(t){return t.split(Fg)},Am="rc-menu-more";function hj(){var e=l.useState({}),t=ye(e,2),n=t[1],r=l.useRef(new Map),o=l.useRef(new Map),a=l.useState([]),s=ye(a,2),c=s[0],d=s[1],f=l.useRef(0),m=l.useRef(!1),g=function(){m.current||n({})},p=l.useCallback(function(_,O){var E=ib(O);o.current.set(E,_),r.current.set(_,E),f.current+=1;var R=f.current;gj(function(){R===f.current&&g()})},[]),v=l.useCallback(function(_,O){var E=ib(O);o.current.delete(E),r.current.delete(_)},[]),b=l.useCallback(function(_){d(_)},[]),x=l.useCallback(function(_,O){var E=r.current.get(_)||"",R=pj(E);return O&&c.includes(R[0])&&R.unshift(Am),R},[c]),y=l.useCallback(function(_,O){return _.filter(function(E){return E!==void 0}).some(function(E){var R=x(E,!0);return R.includes(O)})},[x]),w=function(){var O=Le(r.current.keys());return c.length&&O.push(Am),O},C=l.useCallback(function(_){var O="".concat(r.current.get(_)).concat(Fg),E=new Set;return Le(o.current.keys()).forEach(function(R){R.startsWith(O)&&E.add(o.current.get(R))}),E},[]);return l.useEffect(function(){return function(){m.current=!0}},[]),{registerPath:p,unregisterPath:v,refreshOverflowKeys:b,isSubPathKey:y,getKeyPath:x,getKeys:w,getSubPathKeys:C}}function Os(e){var t=l.useRef(e);t.current=e;var n=l.useCallback(function(){for(var r,o=arguments.length,a=new Array(o),s=0;s1&&(C.motionAppear=!1);var _=C.onVisibleChanged;return C.onVisibleChanged=function(O){return!p.current&&!O&&y(!0),_?.(O)},x?null:l.createElement(tl,{mode:a,locked:!p.current},l.createElement(Na,Ve({visible:w},C,{forceRender:d,removeOnLeave:!1,leavedClassName:"".concat(c,"-hidden")}),function(O){var E=O.className,R=O.style;return l.createElement(Bg,{id:t,className:E,style:R},o)}))}var Tj=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],jj=["active"],Aj=l.forwardRef(function(e,t){var n=e.style,r=e.className,o=e.title,a=e.eventKey;e.warnKey;var s=e.disabled,c=e.internalPopupClose,d=e.children,f=e.itemIcon,m=e.expandIcon,g=e.popupClassName,p=e.popupOffset,v=e.popupStyle,b=e.onClick,x=e.onMouseEnter,y=e.onMouseLeave,w=e.onTitleClick,C=e.onTitleMouseEnter,_=e.onTitleMouseLeave,O=Nt(e,Tj),E=J1(a),R=l.useContext(No),P=R.prefixCls,M=R.mode,$=R.openKeys,N=R.disabled,j=R.overflowDisabled,T=R.activeKey,L=R.selectedKeys,A=R.itemIcon,k=R.expandIcon,F=R.onItemClick,z=R.onOpenChange,B=R.onActive,W=l.useContext(Dg),q=W._internalRenderSubMenuItem,X=l.useContext(ew),J=X.isSubPathKey,Q=Ui(),U="".concat(P,"-submenu"),Y=N||s,se=l.useRef(),oe=l.useRef(),te=f??A,le=m??k,xe=$.includes(a),ne=!j&&xe,Z=J(L,a),re=nw(a,Y,C,_),ue=re.active,ce=Nt(re,jj),ae=l.useState(!1),we=ye(ae,2),Ie=we[0],ke=we[1],Fe=function(He){Y||ke(He)},pe=function(He){Fe(!0),x?.({key:a,domEvent:He})},_e=function(He){Fe(!1),y?.({key:a,domEvent:He})},Ne=l.useMemo(function(){return ue||(M!=="inline"?Ie||J([T],a):!1)},[M,ue,T,Ie,a,J]),Ee=rw(Q.length),De=function(He){Y||(w?.({key:a,domEvent:He}),M==="inline"&&z(a,!xe))},qe=Os(function(Me){b?.(Wc(Me)),F(Me)}),Ye=function(He){M!=="inline"&&z(a,He)},Je=function(){B(a)},ge=E&&"".concat(E,"-popup"),Oe=l.useMemo(function(){return l.createElement(ow,{icon:M!=="horizontal"?le:void 0,props:G(G({},e),{},{isOpen:ne,isSubMenu:!0})},l.createElement("i",{className:"".concat(U,"-arrow")}))},[M,le,e,ne,U]),$e=l.createElement("div",Ve({role:"menuitem",style:Ee,className:"".concat(U,"-title"),tabIndex:Y?null:-1,ref:se,title:typeof o=="string"?o:null,"data-menu-id":j&&E?null:E,"aria-expanded":ne,"aria-haspopup":!0,"aria-controls":ge,"aria-disabled":Y,onClick:De,onFocus:Je},ce),o,Oe),he=l.useRef(M);if(M!=="inline"&&Q.length>1?he.current="vertical":he.current=M,!j){var Pe=he.current;$e=l.createElement(Pj,{mode:Pe,prefixCls:U,visible:!c&&ne&&M!=="inline",popupClassName:g,popupOffset:p,popupStyle:v,popup:l.createElement(tl,{mode:Pe==="horizontal"?"vertical":Pe},l.createElement(Bg,{id:ge,ref:oe},d)),disabled:Y,onVisibleChange:Ye},$e)}var Te=l.createElement(ko.Item,Ve({ref:t,role:"none"},O,{component:"li",style:n,className:fe(U,"".concat(U,"-").concat(M),r,H(H(H(H({},"".concat(U,"-open"),ne),"".concat(U,"-active"),Ne),"".concat(U,"-selected"),Z),"".concat(U,"-disabled"),Y)),onMouseEnter:pe,onMouseLeave:_e}),$e,!j&&l.createElement(Mj,{id:ge,open:ne,keyPath:Q},d));return q&&(Te=q(Te,e,{selected:Z,active:Ne,open:ne,disabled:Y})),l.createElement(tl,{onItemClick:qe,mode:M==="horizontal"?"vertical":M,itemIcon:te,expandIcon:le},Te)}),Tu=l.forwardRef(function(e,t){var n=e.eventKey,r=e.children,o=Ui(n),a=Hg(r,o),s=Pu();l.useEffect(function(){if(s)return s.registerPath(n,o),function(){s.unregisterPath(n,o)}},[o]);var c;return s?c=a:c=l.createElement(Aj,Ve({ref:t},e),a),l.createElement(Z1.Provider,{value:o},c)});function Vg(e){var t=e.className,n=e.style,r=l.useContext(No),o=r.prefixCls,a=Pu();return a?null:l.createElement("li",{role:"separator",className:fe("".concat(o,"-item-divider"),t),style:n})}var Lj=["className","title","eventKey","children"],kj=l.forwardRef(function(e,t){var n=e.className,r=e.title;e.eventKey;var o=e.children,a=Nt(e,Lj),s=l.useContext(No),c=s.prefixCls,d="".concat(c,"-item-group");return l.createElement("li",Ve({ref:t,role:"presentation"},a,{onClick:function(m){return m.stopPropagation()},className:fe(d,n)}),l.createElement("div",{role:"presentation",className:"".concat(d,"-title"),title:typeof r=="string"?r:void 0},r),l.createElement("ul",{role:"group",className:"".concat(d,"-list")},o))}),Wg=l.forwardRef(function(e,t){var n=e.eventKey,r=e.children,o=Ui(n),a=Hg(r,o),s=Pu();return s?a:l.createElement(kj,Ve({ref:t},vr(e,["warnKey"])),a)}),Dj=["label","children","key","type","extra"];function Lm(e,t,n){var r=t.item,o=t.group,a=t.submenu,s=t.divider;return(e||[]).map(function(c,d){if(c&&vt(c)==="object"){var f=c,m=f.label,g=f.children,p=f.key,v=f.type,b=f.extra,x=Nt(f,Dj),y=p??"tmp-".concat(d);return g||v==="group"?v==="group"?l.createElement(o,Ve({key:y},x,{title:m}),Lm(g,t,n)):l.createElement(a,Ve({key:y},x,{title:m}),Lm(g,t,n)):v==="divider"?l.createElement(s,Ve({key:y},x)):l.createElement(r,Ve({key:y},x,{extra:b}),m,(!!b||b===0)&&l.createElement("span",{className:"".concat(n,"-item-extra")},b))}return null}).filter(function(c){return c})}function lb(e,t,n,r,o){var a=e,s=G({divider:Vg,item:Mu,group:Wg,submenu:Tu},r);return t&&(a=Lm(t,s,o)),Hg(a,n)}var zj=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],Fa=[],Fj=l.forwardRef(function(e,t){var n,r=e,o=r.prefixCls,a=o===void 0?"rc-menu":o,s=r.rootClassName,c=r.style,d=r.className,f=r.tabIndex,m=f===void 0?0:f,g=r.items,p=r.children,v=r.direction,b=r.id,x=r.mode,y=x===void 0?"vertical":x,w=r.inlineCollapsed,C=r.disabled,_=r.disabledOverflow,O=r.subMenuOpenDelay,E=O===void 0?.1:O,R=r.subMenuCloseDelay,P=R===void 0?.1:R,M=r.forceSubMenuRender,$=r.defaultOpenKeys,N=r.openKeys,j=r.activeKey,T=r.defaultActiveFirst,L=r.selectable,A=L===void 0?!0:L,k=r.multiple,F=k===void 0?!1:k,z=r.defaultSelectedKeys,B=r.selectedKeys,W=r.onSelect,q=r.onDeselect,X=r.inlineIndent,J=X===void 0?24:X,Q=r.motion,U=r.defaultMotions,Y=r.triggerSubMenuAction,se=Y===void 0?"hover":Y,oe=r.builtinPlacements,te=r.itemIcon,le=r.expandIcon,xe=r.overflowedIndicator,ne=xe===void 0?"...":xe,Z=r.overflowedIndicatorPopupClassName,re=r.getPopupContainer,ue=r.onClick,ce=r.onOpenChange,ae=r.onKeyDown;r.openAnimation,r.openTransitionName;var we=r._internalRenderMenuItem,Ie=r._internalRenderSubMenuItem,ke=r._internalComponents,Fe=Nt(r,zj),pe=l.useMemo(function(){return[lb(p,g,Fa,ke,a),lb(p,g,Fa,{},a)]},[p,g,ke]),_e=ye(pe,2),Ne=_e[0],Ee=_e[1],De=l.useState(!1),qe=ye(De,2),Ye=qe[0],Je=qe[1],ge=l.useRef(),Oe=bj(b),$e=v==="rtl",he=ur($,{value:N,postState:function(ct){return ct||Fa}}),Pe=ye(he,2),Te=Pe[0],Me=Pe[1],He=function(ct){var it=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Yt(){Me(ct),ce?.(ct)}it?_a.flushSync(Yt):Yt()},We=l.useState(Te),gt=ye(We,2),wt=gt[0],Gt=gt[1],kt=l.useRef(!1),Rt=l.useMemo(function(){return(y==="inline"||y==="vertical")&&w?["vertical",w]:[y,!1]},[y,w]),sn=ye(Rt,2),Bt=sn[0],St=sn[1],yt=Bt==="inline",et=l.useState(Bt),tt=ye(et,2),je=tt[0],at=tt[1],mt=l.useState(St),Ge=ye(mt,2),Ke=Ge[0],lt=Ge[1];l.useEffect(function(){at(Bt),lt(St),kt.current&&(yt?Me(wt):He(Fa))},[Bt,St]);var Qe=l.useState(0),nt=ye(Qe,2),pt=nt[0],rt=nt[1],Ze=pt>=Ne.length-1||je!=="horizontal"||_;l.useEffect(function(){yt&&Gt(Te)},[Te]),l.useEffect(function(){return kt.current=!0,function(){kt.current=!1}},[]);var ut=hj(),Ct=ut.registerPath,At=ut.unregisterPath,Dt=ut.refreshOverflowKeys,zt=ut.isSubPathKey,Ut=ut.getKeyPath,Vt=ut.getKeys,Wt=ut.getSubPathKeys,de=l.useMemo(function(){return{registerPath:Ct,unregisterPath:At}},[Ct,At]),me=l.useMemo(function(){return{isSubPathKey:zt}},[zt]);l.useEffect(function(){Dt(Ze?Fa:Ne.slice(pt+1).map(function(Xt){return Xt.key}))},[pt,Ze]);var Xe=ur(j||T&&((n=Ne[0])===null||n===void 0?void 0:n.key),{value:j}),ft=ye(Xe,2),$t=ft[0],hn=ft[1],Rn=Os(function(Xt){hn(Xt)}),Zn=Os(function(){hn(void 0)});l.useImperativeHandle(t,function(){return{list:ge.current,focus:function(ct){var it,Yt=Vt(),en=jm(Yt,Oe),cn=en.elements,vn=en.key2element,Fn=en.element2key,Pn=zg(ge.current,cn),Ln=$t??(Pn[0]?Fn.get(Pn[0]):(it=Ne.find(function(Ot){return!Ot.props.disabled}))===null||it===void 0?void 0:it.key),In=vn.get(Ln);if(Ln&&In){var Xn;In==null||(Xn=In.focus)===null||Xn===void 0||Xn.call(In,ct)}}}});var xt=ur(z||[],{value:B,postState:function(ct){return Array.isArray(ct)?ct:ct==null?Fa:[ct]}}),Et=ye(xt,2),Lt=Et[0],An=Et[1],zn=function(ct){if(A){var it=ct.key,Yt=Lt.includes(it),en;F?Yt?en=Lt.filter(function(vn){return vn!==it}):en=[].concat(Le(Lt),[it]):en=[it],An(en);var cn=G(G({},ct),{},{selectedKeys:en});Yt?q?.(cn):W?.(cn)}!F&&Te.length&&je!=="inline"&&He(Fa)},jr=Os(function(Xt){ue?.(Wc(Xt)),zn(Xt)}),dr=Os(function(Xt,ct){var it=Te.filter(function(en){return en!==Xt});if(ct)it.push(Xt);else if(je!=="inline"){var Yt=Wt(Xt);it=it.filter(function(en){return!Yt.has(en)})}zo(Te,it,!0)||He(it,!0)}),qn=function(ct,it){var Yt=it??!Te.includes(ct);dr(ct,Yt)},fr=mj(je,$t,$e,Oe,ge,Vt,Ut,hn,qn,ae);l.useEffect(function(){Je(!0)},[]);var er=l.useMemo(function(){return{_internalRenderMenuItem:we,_internalRenderSubMenuItem:Ie}},[we,Ie]),tr=je!=="horizontal"||_?Ne:Ne.map(function(Xt,ct){return l.createElement(tl,{key:Xt.key,overflowDisabled:ct>pt},Xt)}),mr=l.createElement(ko,Ve({id:b,ref:ge,prefixCls:"".concat(a,"-overflow"),component:"ul",itemComponent:Mu,className:fe(a,"".concat(a,"-root"),"".concat(a,"-").concat(je),d,H(H({},"".concat(a,"-inline-collapsed"),Ke),"".concat(a,"-rtl"),$e),s),dir:v,style:c,role:"menu",tabIndex:m,data:tr,renderRawItem:function(ct){return ct},renderRawRest:function(ct){var it=ct.length,Yt=it?Ne.slice(-it):null;return l.createElement(Tu,{eventKey:Am,title:ne,disabled:Ze,internalPopupClose:it===0,popupClassName:Z},Yt)},maxCount:je!=="horizontal"||_?ko.INVALIDATE:ko.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(ct){rt(ct)},onKeyDown:fr},Fe));return l.createElement(Dg.Provider,{value:er},l.createElement(X1.Provider,{value:Oe},l.createElement(tl,{prefixCls:a,rootClassName:s,mode:je,openKeys:Te,rtl:$e,disabled:C,motion:Ye?Q:null,defaultMotions:Ye?U:null,activeKey:$t,onActive:Rn,onInactive:Zn,selectedKeys:Lt,inlineIndent:J,subMenuOpenDelay:E,subMenuCloseDelay:P,forceSubMenuRender:M,builtinPlacements:oe,triggerSubMenuAction:se,getPopupContainer:re,itemIcon:te,expandIcon:le,onItemClick:jr,onOpenChange:dr},l.createElement(ew.Provider,{value:me},mr),l.createElement("div",{style:{display:"none"},"aria-hidden":!0},l.createElement(Q1.Provider,{value:de},Ee)))))}),ml=Fj;ml.Item=Mu;ml.SubMenu=Tu;ml.ItemGroup=Wg;ml.Divider=Vg;const iw=l.createContext({});var Bj={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},Hj=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:Bj}))},sw=l.forwardRef(Hj);const Kc=l.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1});var Vj=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,className:n,dashed:r}=e,o=Vj(e,["prefixCls","className","dashed"]),{getPrefixCls:a}=l.useContext(Zt),s=a("menu",t),c=fe({[`${s}-item-divider-dashed`]:!!r},n);return l.createElement(Vg,Object.assign({className:c},o))},cw=e=>{var t;const{className:n,children:r,icon:o,title:a,danger:s,extra:c}=e,{prefixCls:d,firstLevel:f,direction:m,disableMenuItemTitleTooltip:g,inlineCollapsed:p}=l.useContext(Kc),v=_=>{const O=r?.[0],E=l.createElement("span",{className:fe(`${d}-title-content`,{[`${d}-title-content-with-extra`]:!!c||c===0})},r);return(!o||l.isValidElement(r)&&r.type==="span")&&r&&_&&f&&typeof O=="string"?l.createElement("div",{className:`${d}-inline-collapsed-noicon`},O.charAt(0)):E},{siderCollapsed:b}=l.useContext(iw);let x=a;typeof a>"u"?x=f?r:"":a===!1&&(x="");const y={title:x};!b&&!p&&(y.title=null,y.open=!1);const w=go(r).length;let C=l.createElement(Mu,Object.assign({},vr(e,["title","icon","danger"]),{className:fe({[`${d}-item-danger`]:s,[`${d}-item-only-child`]:(o?w+1:w)===1},n),title:typeof a=="string"?a:void 0}),Jr(o,{className:fe(l.isValidElement(o)?(t=o.props)===null||t===void 0?void 0:t.className:void 0,`${d}-item-icon`)}),v(p));return g||(C=l.createElement(el,Object.assign({},y,{placement:m==="rtl"?"left":"right",classNames:{root:`${d}-inline-collapsed-tooltip`}}),C)),C};var Wj=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{children:n}=e,r=Wj(e,["children"]),o=l.useContext(Gc),a=l.useMemo(()=>Object.assign(Object.assign({},o),r),[o,r.prefixCls,r.mode,r.selectable,r.rootClassName]),s=vI(n),c=Ya(t,s?Oa(n):null);return l.createElement(Gc.Provider,{value:a},l.createElement(Bc,{space:!0},s?l.cloneElement(n,{ref:c}):n))}),Kj=e=>{const{componentCls:t,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:o,lineWidth:a,lineType:s,itemPaddingInline:c}=e;return{[`${t}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${be(a)} ${s} ${o}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${t}-item, ${t}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:c},[`> ${t}-item:hover,
- > ${t}-item-active,
- > ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color ${n}`,`background ${n}`].join(",")},[`${t}-submenu-arrow`]:{display:"none"}}}},Gj=({componentCls:e,menuArrowOffset:t,calc:n})=>({[`${e}-rtl`]:{direction:"rtl"},[`${e}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${e}-rtl${e}-vertical,
- ${e}-submenu-rtl ${e}-vertical`]:{[`${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${be(n(t).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${be(t)})`}}}}),cb=e=>Object.assign({},$a(e)),ub=(e,t)=>{const{componentCls:n,itemColor:r,itemSelectedColor:o,subMenuItemSelectedColor:a,groupTitleColor:s,itemBg:c,subMenuItemBg:d,itemSelectedBg:f,activeBarHeight:m,activeBarWidth:g,activeBarBorderWidth:p,motionDurationSlow:v,motionEaseInOut:b,motionEaseOut:x,itemPaddingInline:y,motionDurationMid:w,itemHoverColor:C,lineType:_,colorSplit:O,itemDisabledColor:E,dangerItemColor:R,dangerItemHoverColor:P,dangerItemSelectedColor:M,dangerItemActiveBg:$,dangerItemSelectedBg:N,popupBg:j,itemHoverBg:T,itemActiveBg:L,menuSubMenuBg:A,horizontalItemSelectedColor:k,horizontalItemSelectedBg:F,horizontalItemBorderRadius:z,horizontalItemHoverBg:B}=e;return{[`${n}-${t}, ${n}-${t} > ${n}`]:{color:r,background:c,[`&${n}-root:focus-visible`]:Object.assign({},cb(e)),[`${n}-item`]:{"&-group-title, &-extra":{color:s}},[`${n}-submenu-selected > ${n}-submenu-title`]:{color:a},[`${n}-item, ${n}-submenu-title`]:{color:r,[`&:not(${n}-item-disabled):focus-visible`]:Object.assign({},cb(e))},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${E} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:C}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:T},"&:active":{backgroundColor:L}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:T},"&:active":{backgroundColor:L}}},[`${n}-item-danger`]:{color:R,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:P}},[`&${n}-item:active`]:{background:$}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:o,[`&${n}-item-danger`]:{color:M},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:f,[`&${n}-item-danger`]:{backgroundColor:N}},[`&${n}-submenu > ${n}`]:{backgroundColor:A},[`&${n}-popup > ${n}`]:{backgroundColor:j},[`&${n}-submenu-popup > ${n}`]:{backgroundColor:j},[`&${n}-horizontal`]:Object.assign(Object.assign({},t==="dark"?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:p,marginTop:e.calc(p).mul(-1).equal(),marginBottom:0,borderRadius:z,"&::after":{position:"absolute",insetInline:y,bottom:0,borderBottom:`${be(m)} solid transparent`,transition:`border-color ${v} ${b}`,content:'""'},"&:hover, &-active, &-open":{background:B,"&::after":{borderBottomWidth:m,borderBottomColor:k}},"&-selected":{color:k,backgroundColor:F,"&:hover":{backgroundColor:F},"&::after":{borderBottomWidth:m,borderBottomColor:k}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${be(p)} ${_} ${O}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:d},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${be(g)} solid ${o}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${w} ${x}`,`opacity ${w} ${x}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:M}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${w} ${b}`,`opacity ${w} ${b}`].join(",")}}}}}},db=e=>{const{componentCls:t,itemHeight:n,itemMarginInline:r,padding:o,menuArrowSize:a,marginXS:s,itemMarginBlock:c,itemWidth:d,itemPaddingInline:f}=e,m=e.calc(a).add(o).add(s).equal();return{[`${t}-item`]:{position:"relative",overflow:"hidden"},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:be(n),paddingInline:f,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:c,width:d},[`> ${t}-item,
- > ${t}-submenu > ${t}-submenu-title`]:{height:n,lineHeight:be(n)},[`${t}-item-group-list ${t}-submenu-title,
- ${t}-submenu-title`]:{paddingInlineEnd:m}}},Uj=e=>{const{componentCls:t,iconCls:n,itemHeight:r,colorTextLightSolid:o,dropdownWidth:a,controlHeightLG:s,motionEaseOut:c,paddingXL:d,itemMarginInline:f,fontSizeLG:m,motionDurationFast:g,motionDurationSlow:p,paddingXS:v,boxShadowSecondary:b,collapsedWidth:x,collapsedIconSize:y}=e,w={height:r,lineHeight:be(r),listStylePosition:"inside",listStyleType:"disc"};return[{[t]:{"&-inline, &-vertical":Object.assign({[`&${t}-root`]:{boxShadow:"none"}},db(e))},[`${t}-submenu-popup`]:{[`${t}-vertical`]:Object.assign(Object.assign({},db(e)),{boxShadow:b})}},{[`${t}-submenu-popup ${t}-vertical${t}-sub`]:{minWidth:a,maxHeight:`calc(100vh - ${be(e.calc(s).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${t}-inline`]:{width:"100%",[`&${t}-root`]:{[`${t}-item, ${t}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${p}`,`background ${p}`,`padding ${g} ${c}`].join(","),[`> ${t}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${t}-sub${t}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${t}-submenu > ${t}-submenu-title`]:w,[`& ${t}-item-group-title`]:{paddingInlineStart:d}},[`${t}-item`]:w}},{[`${t}-inline-collapsed`]:{width:x,[`&${t}-root`]:{[`${t}-item, ${t}-submenu ${t}-submenu-title`]:{[`> ${t}-inline-collapsed-noicon`]:{fontSize:m,textAlign:"center"}}},[`> ${t}-item,
- > ${t}-item-group > ${t}-item-group-list > ${t}-item,
- > ${t}-item-group > ${t}-item-group-list > ${t}-submenu > ${t}-submenu-title,
- > ${t}-submenu > ${t}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${be(e.calc(y).div(2).equal())} - ${be(f)})`,textOverflow:"clip",[`
- ${t}-submenu-arrow,
- ${t}-submenu-expand-icon
- `]:{opacity:0},[`${t}-item-icon, ${n}`]:{margin:0,fontSize:y,lineHeight:be(r),"+ span":{display:"inline-block",opacity:0}}},[`${t}-item-icon, ${n}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${t}-item-icon, ${n}`]:{display:"none"},"a, a:hover":{color:o}},[`${t}-item-group-title`]:Object.assign(Object.assign({},qs),{paddingInline:v})}}]},fb=e=>{const{componentCls:t,motionDurationSlow:n,motionDurationMid:r,motionEaseInOut:o,motionEaseOut:a,iconCls:s,iconSize:c,iconMarginInlineEnd:d}=e;return{[`${t}-item, ${t}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${n}`,`background ${n}`,`padding calc(${n} + 0.1s) ${o}`].join(","),[`${t}-item-icon, ${s}`]:{minWidth:c,fontSize:c,transition:[`font-size ${r} ${a}`,`margin ${n} ${o}`,`color ${n}`].join(","),"+ span":{marginInlineStart:d,opacity:1,transition:[`opacity ${n} ${o}`,`margin ${n}`,`color ${n}`].join(",")}},[`${t}-item-icon`]:Object.assign({},ll()),[`&${t}-item-only-child`]:{[`> ${s}, > ${t}-item-icon`]:{marginInlineEnd:0}}},[`${t}-item-disabled, ${t}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${t}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},mb=e=>{const{componentCls:t,motionDurationSlow:n,motionEaseInOut:r,borderRadius:o,menuArrowSize:a,menuArrowOffset:s}=e;return{[`${t}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:e.margin,width:a,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${n} ${r}, opacity ${n}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:e.calc(a).mul(.6).equal(),height:e.calc(a).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:o,transition:[`background ${n} ${r}`,`transform ${n} ${r}`,`top ${n} ${r}`,`color ${n} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${be(e.calc(s).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${be(s)})`}}}}},qj=e=>{const{antCls:t,componentCls:n,fontSize:r,motionDurationSlow:o,motionDurationMid:a,motionEaseInOut:s,paddingXS:c,padding:d,colorSplit:f,lineWidth:m,zIndexPopup:g,borderRadiusLG:p,subMenuItemBorderRadius:v,menuArrowSize:b,menuArrowOffset:x,lineType:y,groupTitleLineHeight:w,groupTitleFontSize:C}=e;return[{"":{[n]:Object.assign(Object.assign({},Ac()),{"&-hidden":{display:"none"}})},[`${n}-submenu-hidden`]:{display:"none"}},{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Kn(e)),Ac()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${o} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${n}-item`]:{flex:"none"}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:e.itemBorderRadius},[`${n}-item-group-title`]:{padding:`${be(c)} ${be(d)}`,fontSize:C,lineHeight:w,transition:`all ${o}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color ${o} ${s}`,`background ${o} ${s}`].join(",")},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${o} ${s}`,`background ${o} ${s}`,`padding ${a} ${s}`].join(",")},[`${n}-submenu ${n}-sub`]:{cursor:"initial",transition:[`background ${o} ${s}`,`padding ${o} ${s}`].join(",")},[`${n}-title-content`]:{transition:`color ${o}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${t}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${n}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:e.padding}},[`${n}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${n}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:f,borderStyle:y,borderWidth:0,borderTopWidth:m,marginBlock:m,padding:0,"&-dashed":{borderStyle:"dashed"}}}),fb(e)),{[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${be(e.calc(r).mul(2).equal())} ${be(d)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:g,borderRadius:p,boxShadow:"none",transformOrigin:"0 0",[`&${n}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${n}`]:Object.assign(Object.assign(Object.assign({borderRadius:p},fb(e)),mb(e)),{[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:v},[`${n}-submenu-title::after`]:{transition:`transform ${o} ${s}`}})},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:e.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:e.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:e.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:e.paddingXS}}}),mb(e)),{[`&-inline-collapsed ${n}-submenu-arrow,
- &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${be(x)})`},"&::after":{transform:`rotate(45deg) translateX(${be(e.calc(x).mul(-1).equal())})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(${be(e.calc(b).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${be(e.calc(x).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${be(x)})`}}})},{[`${t}-layout-header`]:{[n]:{lineHeight:"inherit"}}}]},Xj=e=>{var t,n,r;const{colorPrimary:o,colorError:a,colorTextDisabled:s,colorErrorBg:c,colorText:d,colorTextDescription:f,colorBgContainer:m,colorFillAlter:g,colorFillContent:p,lineWidth:v,lineWidthBold:b,controlItemBgActive:x,colorBgTextHover:y,controlHeightLG:w,lineHeight:C,colorBgElevated:_,marginXXS:O,padding:E,fontSize:R,controlHeightSM:P,fontSizeLG:M,colorTextLightSolid:$,colorErrorHover:N}=e,j=(t=e.activeBarWidth)!==null&&t!==void 0?t:0,T=(n=e.activeBarBorderWidth)!==null&&n!==void 0?n:v,L=(r=e.itemMarginInline)!==null&&r!==void 0?r:e.marginXXS,A=new un($).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:d,itemColor:d,colorItemTextHover:d,itemHoverColor:d,colorItemTextHoverHorizontal:o,horizontalItemHoverColor:o,colorGroupTitle:f,groupTitleColor:f,colorItemTextSelected:o,itemSelectedColor:o,subMenuItemSelectedColor:o,colorItemTextSelectedHorizontal:o,horizontalItemSelectedColor:o,colorItemBg:m,itemBg:m,colorItemBgHover:y,itemHoverBg:y,colorItemBgActive:p,itemActiveBg:x,colorSubItemBg:g,subMenuItemBg:g,colorItemBgSelected:x,itemSelectedBg:x,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:j,colorActiveBarHeight:b,activeBarHeight:b,colorActiveBarBorderSize:v,activeBarBorderWidth:T,colorItemTextDisabled:s,itemDisabledColor:s,colorDangerItemText:a,dangerItemColor:a,colorDangerItemTextHover:a,dangerItemHoverColor:a,colorDangerItemTextSelected:a,dangerItemSelectedColor:a,colorDangerItemBgActive:c,dangerItemActiveBg:c,colorDangerItemBgSelected:c,dangerItemSelectedBg:c,itemMarginInline:L,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:w,groupTitleLineHeight:C,collapsedWidth:w*2,popupBg:_,itemMarginBlock:O,itemPaddingInline:E,horizontalLineHeight:`${w*1.15}px`,iconSize:R,iconMarginInlineEnd:P-R,collapsedIconSize:M,groupTitleFontSize:R,darkItemDisabledColor:new un($).setA(.25).toRgbString(),darkItemColor:A,darkDangerItemColor:a,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:$,darkItemSelectedBg:o,darkDangerItemSelectedBg:a,darkItemHoverBg:"transparent",darkGroupTitleColor:A,darkItemHoverColor:$,darkDangerItemHoverColor:N,darkDangerItemSelectedColor:$,darkDangerItemActiveBg:a,itemWidth:j?`calc(100% + ${T}px)`:`calc(100% - ${L*2}px)`}},Yj=(e,t=e,n=!0)=>Qn("Menu",o=>{const{colorBgElevated:a,controlHeightLG:s,fontSize:c,darkItemColor:d,darkDangerItemColor:f,darkItemBg:m,darkSubMenuItemBg:g,darkItemSelectedColor:p,darkItemSelectedBg:v,darkDangerItemSelectedBg:b,darkItemHoverBg:x,darkGroupTitleColor:y,darkItemHoverColor:w,darkItemDisabledColor:C,darkDangerItemHoverColor:_,darkDangerItemSelectedColor:O,darkDangerItemActiveBg:E,popupBg:R,darkPopupBg:P}=o,M=o.calc(c).div(7).mul(5).equal(),$=fn(o,{menuArrowSize:M,menuHorizontalHeight:o.calc(s).mul(1.15).equal(),menuArrowOffset:o.calc(M).mul(.25).equal(),menuSubMenuBg:a,calc:o.calc,popupBg:R}),N=fn($,{itemColor:d,itemHoverColor:w,groupTitleColor:y,itemSelectedColor:p,subMenuItemSelectedColor:p,itemBg:m,popupBg:P,subMenuItemBg:g,itemActiveBg:"transparent",itemSelectedBg:v,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:x,itemDisabledColor:C,dangerItemColor:f,dangerItemHoverColor:_,dangerItemSelectedColor:O,dangerItemActiveBg:E,dangerItemSelectedBg:b,menuSubMenuBg:g,horizontalItemSelectedColor:p,horizontalItemSelectedBg:v});return[qj($),Kj($),Uj($),ub($,"light"),ub(N,"dark"),Gj($),pg($),zi($,"slide-up"),zi($,"slide-down"),Cg($,"zoom-big")]},Xj,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],injectStyle:n,unitless:{groupTitleLineHeight:!0}})(e,t),dw=e=>{var t;const{popupClassName:n,icon:r,title:o,theme:a}=e,s=l.useContext(Kc),{prefixCls:c,inlineCollapsed:d,theme:f}=s,m=Ui();let g;if(!r)g=d&&!m.length&&o&&typeof o=="string"?l.createElement("div",{className:`${c}-inline-collapsed-noicon`},o.charAt(0)):l.createElement("span",{className:`${c}-title-content`},o);else{const b=l.isValidElement(o)&&o.type==="span";g=l.createElement(l.Fragment,null,Jr(r,{className:fe(l.isValidElement(r)?(t=r.props)===null||t===void 0?void 0:t.className:void 0,`${c}-item-icon`)}),b?o:l.createElement("span",{className:`${c}-title-content`},o))}const p=l.useMemo(()=>Object.assign(Object.assign({},s),{firstLevel:!1}),[s]),[v]=vu("Menu");return l.createElement(Kc.Provider,{value:p},l.createElement(Tu,Object.assign({},vr(e,["icon"]),{title:g,popupClassName:fe(c,n,`${c}-${a||f}`),popupStyle:Object.assign({zIndex:v},e.popupStyle)})))};var Jj=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n;const r=l.useContext(Gc),o=r||{},{getPrefixCls:a,getPopupContainer:s,direction:c,menu:d}=l.useContext(Zt),f=a(),{prefixCls:m,className:g,style:p,theme:v="light",expandIcon:b,_internalDisableMenuItemTitleTooltip:x,inlineCollapsed:y,siderCollapsed:w,rootClassName:C,mode:_,selectable:O,onClick:E,overflowedIndicatorPopupClassName:R}=e,P=Jj(e,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),M=vr(P,["collapsedWidth"]);(n=o.validator)===null||n===void 0||n.call(o,{mode:_});const $=En((...J)=>{var Q;E?.apply(void 0,J),(Q=o.onClick)===null||Q===void 0||Q.call(o)}),N=o.mode||_,j=O??o.selectable,T=y??w,L={horizontal:{motionName:`${f}-slide-up`},inline:zc(f),other:{motionName:`${f}-zoom-big`}},A=a("menu",m||o.prefixCls),k=Zr(A),[F,z,B]=Yj(A,k,!r),W=fe(`${A}-${v}`,d?.className,g),q=l.useMemo(()=>{var J,Q;if(typeof b=="function"||bf(b))return b||null;if(typeof o.expandIcon=="function"||bf(o.expandIcon))return o.expandIcon||null;if(typeof d?.expandIcon=="function"||bf(d?.expandIcon))return d?.expandIcon||null;const U=(J=b??o?.expandIcon)!==null&&J!==void 0?J:d?.expandIcon;return Jr(U,{className:fe(`${A}-submenu-expand-icon`,l.isValidElement(U)?(Q=U.props)===null||Q===void 0?void 0:Q.className:void 0)})},[b,o?.expandIcon,d?.expandIcon,A]),X=l.useMemo(()=>({prefixCls:A,inlineCollapsed:T||!1,direction:c,firstLevel:!0,theme:v,mode:N,disableMenuItemTitleTooltip:x}),[A,T,c,x,v]);return F(l.createElement(Gc.Provider,{value:null},l.createElement(Kc.Provider,{value:X},l.createElement(ml,Object.assign({getPopupContainer:s,overflowedIndicator:l.createElement(sw,null),overflowedIndicatorPopupClassName:fe(A,`${A}-${v}`,R),mode:N,selectable:j,onClick:$},M,{inlineCollapsed:T,style:Object.assign(Object.assign({},d?.style),p),className:W,prefixCls:A,direction:c,defaultMotions:L,expandIcon:q,ref:t,rootClassName:fe(C,z,o.rootClassName,B,k),_internalComponents:Qj})))))}),qi=l.forwardRef((e,t)=>{const n=l.useRef(null),r=l.useContext(iw);return l.useImperativeHandle(t,()=>({menu:n.current,focus:o=>{var a;(a=n.current)===null||a===void 0||a.focus(o)}})),l.createElement(Zj,Object.assign({ref:n},e,r))});qi.Item=cw;qi.SubMenu=dw;qi.Divider=lw;qi.ItemGroup=Wg;const e7=e=>{const{componentCls:t,menuCls:n,colorError:r,colorTextLightSolid:o}=e,a=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${a}`]:{[`&${a}-danger:not(${a}-disabled)`]:{color:r,"&:hover":{color:o,backgroundColor:r}}}}}},t7=e=>{const{componentCls:t,menuCls:n,zIndexPopup:r,dropdownArrowDistance:o,sizePopupArrow:a,antCls:s,iconCls:c,motionDurationMid:d,paddingBlock:f,fontSize:m,dropdownEdgeChildPadding:g,colorTextDisabled:p,fontSizeIcon:v,controlPaddingHorizontal:b,colorBgElevated:x}=e;return[{[t]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:"block","&::before":{position:"absolute",insetBlock:e.calc(a).div(2).sub(o).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${s}-btn`]:{[`& > ${c}-down, & > ${s}-btn-icon > ${c}-down`]:{fontSize:v}},[`${t}-wrap`]:{position:"relative",[`${s}-btn > ${c}-down`]:{fontSize:v},[`${c}-down::before`]:{transition:`transform ${d}`}},[`${t}-wrap-open`]:{[`${c}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottomLeft,
- &${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottomLeft,
- &${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottom,
- &${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottom,
- &${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottomRight,
- &${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottomRight`]:{animationName:vg},[`&${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-topLeft,
- &${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-topLeft,
- &${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-top,
- &${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-top,
- &${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-topRight,
- &${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-topRight`]:{animationName:yg},[`&${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottomLeft,
- &${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottom,
- &${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:bg},[`&${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-topLeft,
- &${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-top,
- &${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-topRight`]:{animationName:xg}}},K1(e,x,{arrowPlacement:{top:!0,bottom:!0}}),{[`${t} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${t}, ${t}-menu-submenu`]:Object.assign(Object.assign({},Kn(e)),{[n]:Object.assign(Object.assign({padding:g,listStyleType:"none",backgroundColor:x,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary},Xs(e)),{"&:empty":{padding:0,boxShadow:"none"},[`${n}-item-group-title`]:{padding:`${be(f)} ${be(b)}`,color:e.colorTextDescription,transition:`all ${d}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:m,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${d}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${n}-item-extra`]:{paddingInlineStart:e.padding,marginInlineStart:"auto",fontSize:e.fontSizeSM,color:e.colorTextDescription}},[`${n}-item, ${n}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${be(f)} ${be(b)}`,color:e.colorText,fontWeight:"normal",fontSize:m,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${d}`,borderRadius:e.borderRadiusSM,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},Xs(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:p,cursor:"not-allowed","&:hover":{color:p,backgroundColor:x,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${be(e.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:e.colorIcon,fontSize:v,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${be(e.marginXS)}`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:e.calc(b).add(e.fontSizeSM).equal()},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:p,backgroundColor:x,cursor:"not-allowed"}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})})},[zi(e,"slide-up"),zi(e,"slide-down"),Fc(e,"move-up"),Fc(e,"move-down"),Cg(e,"zoom-big")]]},n7=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+50,paddingBlock:(e.controlHeight-e.fontSize*e.lineHeight)/2},kg({contentRadius:e.borderRadiusLG,limitVerticalRadius:!0})),V1(e)),r7=Qn("Dropdown",e=>{const{marginXXS:t,sizePopupArrow:n,paddingXXS:r,componentCls:o}=e,a=fn(e,{menuCls:`${o}-menu`,dropdownArrowDistance:e.calc(n).div(2).add(t).equal(),dropdownEdgeChildPadding:r});return[t7(a),e7(a)]},n7,{resetStyle:!1}),ju=e=>{var t;const{menu:n,arrow:r,prefixCls:o,children:a,trigger:s,disabled:c,dropdownRender:d,popupRender:f,getPopupContainer:m,overlayClassName:g,rootClassName:p,overlayStyle:v,open:b,onOpenChange:x,visible:y,onVisibleChange:w,mouseEnterDelay:C=.15,mouseLeaveDelay:_=.1,autoAdjustOverflow:O=!0,placement:E="",overlay:R,transitionName:P,destroyOnHidden:M,destroyPopupOnHide:$}=e,{getPopupContainer:N,getPrefixCls:j,direction:T,dropdown:L}=l.useContext(Zt),A=f||d;Ja();const k=l.useMemo(()=>{const we=j();return P!==void 0?P:E.includes("top")?`${we}-slide-down`:`${we}-slide-up`},[j,E,P]),F=l.useMemo(()=>E?E.includes("Center")?E.slice(0,E.indexOf("Center")):E:T==="rtl"?"bottomRight":"bottomLeft",[E,T]),z=j("dropdown",o),B=Zr(z),[W,q,X]=r7(z,B),[,J]=Er(),Q=l.Children.only(aj(a)?l.createElement("span",null,a):a),U=Jr(Q,{className:fe(`${z}-trigger`,{[`${z}-rtl`]:T==="rtl"},Q.props.className),disabled:(t=Q.props.disabled)!==null&&t!==void 0?t:c}),Y=c?[]:s,se=!!Y?.includes("contextMenu"),[oe,te]=ur(!1,{value:b??y}),le=En(we=>{x?.(we,{source:"trigger"}),w?.(we),te(we)}),xe=fe(g,p,q,X,B,L?.className,{[`${z}-rtl`]:T==="rtl"}),ne=G1({arrowPointAtCenter:typeof r=="object"&&r.pointAtCenter,autoAdjustOverflow:O,offset:J.marginXXS,arrowWidth:r?J.sizePopupArrow:0,borderRadius:J.borderRadius}),Z=l.useCallback(()=>{n?.selectable&&n?.multiple||(x?.(!1,{source:"menu"}),te(!1))},[n?.selectable,n?.multiple]),re=()=>{let we;return n?.items?we=l.createElement(qi,Object.assign({},n)):typeof R=="function"?we=R():we=R,A&&(we=A(we)),we=l.Children.only(typeof we=="string"?l.createElement("span",null,we):we),l.createElement(uw,{prefixCls:`${z}-menu`,rootClassName:fe(X,B),expandIcon:l.createElement("span",{className:`${z}-menu-submenu-arrow`},T==="rtl"?l.createElement(Rm,{className:`${z}-menu-submenu-arrow-icon`}):l.createElement(fm,{className:`${z}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Z,validator:({mode:Ie})=>{}},we)},[ue,ce]=vu("Dropdown",v?.zIndex);let ae=l.createElement(oj,Object.assign({alignPoint:se},vr(e,["rootClassName"]),{mouseEnterDelay:C,mouseLeaveDelay:_,visible:oe,builtinPlacements:ne,arrow:!!r,overlayClassName:xe,prefixCls:z,getPopupContainer:m||N,transitionName:k,trigger:Y,overlay:re,placement:F,onVisibleChange:le,overlayStyle:Object.assign(Object.assign(Object.assign({},L?.style),v),{zIndex:ue}),autoDestroy:M??$}),U);return ue&&(ae=l.createElement(fg.Provider,{value:ce},ae)),W(ae)},o7=y1(ju,"align",void 0,"dropdown",e=>e),a7=e=>l.createElement(o7,Object.assign({},e),l.createElement("span",null));ju._InternalPanelDoNotUseOrYouWillBeFired=a7;const fw=l.createContext(null),i7=fw.Provider,mw=l.createContext(null),s7=mw.Provider;var l7=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],gw=l.forwardRef(function(e,t){var n=e.prefixCls,r=n===void 0?"rc-checkbox":n,o=e.className,a=e.style,s=e.checked,c=e.disabled,d=e.defaultChecked,f=d===void 0?!1:d,m=e.type,g=m===void 0?"checkbox":m,p=e.title,v=e.onChange,b=Nt(e,l7),x=l.useRef(null),y=l.useRef(null),w=ur(f,{value:s}),C=ye(w,2),_=C[0],O=C[1];l.useImperativeHandle(t,function(){return{focus:function(M){var $;($=x.current)===null||$===void 0||$.focus(M)},blur:function(){var M;(M=x.current)===null||M===void 0||M.blur()},input:x.current,nativeElement:y.current}});var E=fe(r,o,H(H({},"".concat(r,"-checked"),_),"".concat(r,"-disabled"),c)),R=function(M){c||("checked"in e||O(M.target.checked),v?.({target:G(G({},e),{},{type:g,checked:M.target.checked}),stopPropagation:function(){M.stopPropagation()},preventDefault:function(){M.preventDefault()},nativeEvent:M.nativeEvent}))};return l.createElement("span",{className:E,title:p,style:a,ref:y},l.createElement("input",Ve({},b,{className:"".concat(r,"-input"),ref:x,onChange:R,disabled:c,checked:!!_,type:g})),l.createElement("span",{className:"".concat(r,"-inner")}))});function pw(e){const t=Ce.useRef(null),n=()=>{an.cancel(t.current),t.current=null};return[()=>{n(),t.current=an(()=>{t.current=null})},a=>{t.current&&(a.stopPropagation(),n()),e?.(a)}]}const c7=e=>{const{componentCls:t,antCls:n}=e,r=`${t}-group`;return{[r]:Object.assign(Object.assign({},Kn(e)),{display:"inline-block",fontSize:0,[`&${r}-rtl`]:{direction:"rtl"},[`&${r}-block`]:{display:"flex"},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:"none"}})}},u7=e=>{const{componentCls:t,wrapperMarginInlineEnd:n,colorPrimary:r,radioSize:o,motionDurationSlow:a,motionDurationMid:s,motionEaseInOutCirc:c,colorBgContainer:d,colorBorder:f,lineWidth:m,colorBgContainerDisabled:g,colorTextDisabled:p,paddingXS:v,dotColorDisabled:b,lineType:x,radioColor:y,radioBgColor:w,calc:C}=e,_=`${t}-inner`,E=C(o).sub(C(4).mul(2)),R=C(1).mul(o).equal({unit:!0});return{[`${t}-wrapper`]:Object.assign(Object.assign({},Kn(e)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:n,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${t}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:e.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${t}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${be(m)} ${x} ${r}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[t]:Object.assign(Object.assign({},Kn(e)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${t}-wrapper:hover &,
- &:hover ${_}`]:{borderColor:r},[`${t}-input:focus-visible + ${_}`]:Object.assign({},$a(e)),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:"visible"},[`${t}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:R,height:R,marginBlockStart:C(1).mul(o).div(-2).equal({unit:!0}),marginInlineStart:C(1).mul(o).div(-2).equal({unit:!0}),backgroundColor:y,borderBlockStart:0,borderInlineStart:0,borderRadius:R,transform:"scale(0)",opacity:0,transition:`all ${a} ${c}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:R,height:R,backgroundColor:d,borderColor:f,borderStyle:"solid",borderWidth:m,borderRadius:"50%",transition:`all ${s}`},[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${t}-checked`]:{[_]:{borderColor:r,backgroundColor:w,"&::after":{transform:`scale(${e.calc(e.dotSize).div(o).equal()})`,opacity:1,transition:`all ${a} ${c}`}}},[`${t}-disabled`]:{cursor:"not-allowed",[_]:{backgroundColor:g,borderColor:f,cursor:"not-allowed","&::after":{backgroundColor:b}},[`${t}-input`]:{cursor:"not-allowed"},[`${t}-disabled + span`]:{color:p,cursor:"not-allowed"},[`&${t}-checked`]:{[_]:{"&::after":{transform:`scale(${C(E).div(o).equal()})`}}}},[`span${t} + *`]:{paddingInlineStart:v,paddingInlineEnd:v}})}},d7=e=>{const{buttonColor:t,controlHeight:n,componentCls:r,lineWidth:o,lineType:a,colorBorder:s,motionDurationSlow:c,motionDurationMid:d,buttonPaddingInline:f,fontSize:m,buttonBg:g,fontSizeLG:p,controlHeightLG:v,controlHeightSM:b,paddingXS:x,borderRadius:y,borderRadiusSM:w,borderRadiusLG:C,buttonCheckedBg:_,buttonSolidCheckedColor:O,colorTextDisabled:E,colorBgContainerDisabled:R,buttonCheckedBgDisabled:P,buttonCheckedColorDisabled:M,colorPrimary:$,colorPrimaryHover:N,colorPrimaryActive:j,buttonSolidCheckedBg:T,buttonSolidCheckedHoverBg:L,buttonSolidCheckedActiveBg:A,calc:k}=e;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:n,margin:0,paddingInline:f,paddingBlock:0,color:t,fontSize:m,lineHeight:be(k(n).sub(k(o).mul(2)).equal()),background:g,border:`${be(o)} ${a} ${s}`,borderBlockStartWidth:k(o).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:o,cursor:"pointer",transition:[`color ${d}`,`background ${d}`,`box-shadow ${d}`].join(","),a:{color:t},[`> ${r}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:k(o).mul(-1).equal(),insetInlineStart:k(o).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:o,paddingInline:0,backgroundColor:s,transition:`background-color ${c}`,content:'""'}},"&:first-child":{borderInlineStart:`${be(o)} ${a} ${s}`,borderStartStartRadius:y,borderEndStartRadius:y},"&:last-child":{borderStartEndRadius:y,borderEndEndRadius:y},"&:first-child:last-child":{borderRadius:y},[`${r}-group-large &`]:{height:v,fontSize:p,lineHeight:be(k(v).sub(k(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:C,borderEndStartRadius:C},"&:last-child":{borderStartEndRadius:C,borderEndEndRadius:C}},[`${r}-group-small &`]:{height:b,paddingInline:k(x).sub(o).equal(),paddingBlock:0,lineHeight:be(k(b).sub(k(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:w,borderEndStartRadius:w},"&:last-child":{borderStartEndRadius:w,borderEndEndRadius:w}},"&:hover":{position:"relative",color:$},"&:has(:focus-visible)":Object.assign({},$a(e)),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:$,background:_,borderColor:$,"&::before":{backgroundColor:$},"&:first-child":{borderColor:$},"&:hover":{color:N,borderColor:N,"&::before":{backgroundColor:N}},"&:active":{color:j,borderColor:j,"&::before":{backgroundColor:j}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:O,background:T,borderColor:T,"&:hover":{color:O,background:L,borderColor:L},"&:active":{color:O,background:A,borderColor:A}},"&-disabled":{color:E,backgroundColor:R,borderColor:s,cursor:"not-allowed","&:first-child, &:hover":{color:E,backgroundColor:R,borderColor:s}},[`&-disabled${r}-button-wrapper-checked`]:{color:M,backgroundColor:P,borderColor:s,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},f7=e=>{const{wireframe:t,padding:n,marginXS:r,lineWidth:o,fontSizeLG:a,colorText:s,colorBgContainer:c,colorTextDisabled:d,controlItemBgActiveDisabled:f,colorTextLightSolid:m,colorPrimary:g,colorPrimaryHover:p,colorPrimaryActive:v,colorWhite:b}=e,x=4,y=a,w=t?y-x*2:y-(x+o)*2;return{radioSize:y,dotSize:w,dotColorDisabled:d,buttonSolidCheckedColor:m,buttonSolidCheckedBg:g,buttonSolidCheckedHoverBg:p,buttonSolidCheckedActiveBg:v,buttonBg:c,buttonCheckedBg:c,buttonColor:s,buttonCheckedBgDisabled:f,buttonCheckedColorDisabled:d,buttonPaddingInline:n-o,wrapperMarginInlineEnd:r,radioColor:t?g:b,radioBgColor:t?c:g}},hw=Qn("Radio",e=>{const{controlOutline:t,controlOutlineWidth:n}=e,r=`0 0 0 ${be(n)} ${t}`,a=fn(e,{radioFocusShadow:r,radioButtonFocusShadow:r});return[c7(a),u7(a),d7(a)]},f7,{unitless:{radioSize:!0,dotSize:!0}});var m7=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n,r;const o=l.useContext(fw),a=l.useContext(mw),{getPrefixCls:s,direction:c,radio:d}=l.useContext(Zt),f=l.useRef(null),m=Qr(t,f),{isFormItemInput:g}=l.useContext(Mr),p=F=>{var z,B;(z=e.onChange)===null||z===void 0||z.call(e,F),(B=o?.onChange)===null||B===void 0||B.call(o,F)},{prefixCls:v,className:b,rootClassName:x,children:y,style:w,title:C}=e,_=m7(e,["prefixCls","className","rootClassName","children","style","title"]),O=s("radio",v),E=(o?.optionType||a)==="button",R=E?`${O}-button`:O,P=Zr(O),[M,$,N]=hw(O,P),j=Object.assign({},_),T=l.useContext(Io);o&&(j.name=o.name,j.onChange=p,j.checked=e.value===o.value,j.disabled=(n=j.disabled)!==null&&n!==void 0?n:o.disabled),j.disabled=(r=j.disabled)!==null&&r!==void 0?r:T;const L=fe(`${R}-wrapper`,{[`${R}-wrapper-checked`]:j.checked,[`${R}-wrapper-disabled`]:j.disabled,[`${R}-wrapper-rtl`]:c==="rtl",[`${R}-wrapper-in-form-item`]:g,[`${R}-wrapper-block`]:!!o?.block},d?.className,b,x,$,N,P),[A,k]=pw(j.onClick);return M(l.createElement(gg,{component:"Radio",disabled:j.disabled},l.createElement("label",{className:L,style:Object.assign(Object.assign({},d?.style),w),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,title:C,onClick:A},l.createElement(gw,Object.assign({},j,{className:fe(j.className,{[yu]:!E}),type:"radio",prefixCls:R,ref:m,onClick:k})),y!==void 0?l.createElement("span",{className:`${R}-label`},y):null)))},Uc=l.forwardRef(g7),p7=l.forwardRef((e,t)=>{const{getPrefixCls:n,direction:r}=l.useContext(Zt),o=Eg(),{prefixCls:a,className:s,rootClassName:c,options:d,buttonStyle:f="outline",disabled:m,children:g,size:p,style:v,id:b,optionType:x,name:y=o,defaultValue:w,value:C,block:_=!1,onChange:O,onMouseEnter:E,onMouseLeave:R,onFocus:P,onBlur:M}=e,[$,N]=ur(w,{value:C}),j=l.useCallback(J=>{const Q=$,U=J.target.value;"value"in e||N(U),U!==Q&&O?.(J)},[$,N,O]),T=n("radio",a),L=`${T}-group`,A=Zr(T),[k,F,z]=hw(T,A);let B=g;d&&d.length>0&&(B=d.map(J=>typeof J=="string"||typeof J=="number"?l.createElement(Uc,{key:J.toString(),prefixCls:T,disabled:m,value:J,checked:$===J},J):l.createElement(Uc,{key:`radio-group-value-options-${J.value}`,prefixCls:T,disabled:J.disabled||m,value:J.value,checked:$===J.value,title:J.title,style:J.style,className:J.className,id:J.id,required:J.required},J.label)));const W=Po(p),q=fe(L,`${L}-${f}`,{[`${L}-${W}`]:W,[`${L}-rtl`]:r==="rtl",[`${L}-block`]:_},s,c,F,z,A),X=l.useMemo(()=>({onChange:j,value:$,disabled:m,name:y,optionType:x,block:_}),[j,$,m,y,x,_]);return k(l.createElement("div",Object.assign({},Oo(e,{aria:!0,data:!0}),{className:q,style:v,onMouseEnter:E,onMouseLeave:R,onFocus:P,onBlur:M,id:b,ref:t}),l.createElement(i7,{value:X},B)))}),h7=l.memo(p7);var v7=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:n}=l.useContext(Zt),{prefixCls:r}=e,o=v7(e,["prefixCls"]),a=n("radio",r);return l.createElement(s7,{value:"button"},l.createElement(Uc,Object.assign({prefixCls:a},o,{type:"radio",ref:t})))},y7=l.forwardRef(b7),gl=Uc;gl.Button=y7;gl.Group=h7;gl.__ANT_RADIO=!0;function pl(e){return fn(e,{inputAffixPadding:e.paddingXXS})}const hl=e=>{const{controlHeight:t,fontSize:n,lineHeight:r,lineWidth:o,controlHeightSM:a,controlHeightLG:s,fontSizeLG:c,lineHeightLG:d,paddingSM:f,controlPaddingHorizontalSM:m,controlPaddingHorizontal:g,colorFillAlter:p,colorPrimaryHover:v,colorPrimary:b,controlOutlineWidth:x,controlOutline:y,colorErrorOutline:w,colorWarningOutline:C,colorBgContainer:_,inputFontSize:O,inputFontSizeLG:E,inputFontSizeSM:R}=e,P=O||n,M=R||P,$=E||c,N=Math.round((t-P*r)/2*10)/10-o,j=Math.round((a-M*r)/2*10)/10-o,T=Math.ceil((s-$*d)/2*10)/10-o;return{paddingBlock:Math.max(N,0),paddingBlockSM:Math.max(j,0),paddingBlockLG:Math.max(T,0),paddingInline:f-o,paddingInlineSM:m-o,paddingInlineLG:g-o,addonBg:p,activeBorderColor:b,hoverBorderColor:v,activeShadow:`0 0 0 ${x}px ${y}`,errorActiveShadow:`0 0 0 ${x}px ${w}`,warningActiveShadow:`0 0 0 ${x}px ${C}`,hoverBg:_,activeBg:_,inputFontSize:P,inputFontSizeLG:$,inputFontSizeSM:M}},x7=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),Au=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},x7(fn(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),Kg=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),gb=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},Kg(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),w7=(e,t)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Kg(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Au(e))}),gb(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),gb(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),pb=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),C7=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${be(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},pb(e,{status:"error",addonBorderColor:e.colorError,addonColor:e.colorErrorText})),pb(e,{status:"warning",addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},Au(e))}})}),S7=(e,t)=>{const{componentCls:n}=e;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${n}-disabled, &[disabled]`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${n}-status-error`]:{"&, & input, & textarea":{color:e.colorError}},[`&${n}-status-warning`]:{"&, & input, & textarea":{color:e.colorWarning}}},t)}},vw=(e,t)=>{var n;return{background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(n=t?.inputColor)!==null&&n!==void 0?n:"unset"},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}},hb=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},vw(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),_7=(e,t)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},vw(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Au(e))}),hb(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),hb(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),t)}),vb=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),E7=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group-addon`]:{background:e.colorFillTertiary,"&:last-child":{position:"static"}}},vb(e,{status:"error",addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),vb(e,{status:"warning",addonBg:e.colorWarningBg,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${be(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${be(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${be(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${be(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${be(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${be(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})}),bw=(e,t)=>({background:e.colorBgContainer,borderWidth:`${be(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${t.borderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${t.borderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),bb=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},bw(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${t.borderColor} transparent`}}),$7=(e,t)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},bw(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:{color:e.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${e.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),bb(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),bb(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),I7=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),yw=e=>{const{paddingBlockLG:t,lineHeightLG:n,borderRadiusLG:r,paddingInlineLG:o}=e;return{padding:`${be(t)} ${be(o)}`,fontSize:e.inputFontSizeLG,lineHeight:n,borderRadius:r}},Gg=e=>({padding:`${be(e.paddingBlockSM)} ${be(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),Ug=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${be(e.paddingBlock)} ${be(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},I7(e.colorTextPlaceholder)),{"&-lg":Object.assign({},yw(e)),"&-sm":Object.assign({},Gg(e)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),O7=e=>{const{componentCls:t,antCls:n}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},yw(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},Gg(e)),[`&-lg ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${be(e.paddingInline)}`,color:e.colorText,fontWeight:"normal",fontSize:e.inputFontSize,textAlign:"center",borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${be(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${be(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:"inherit",border:`${be(e.lineWidth)} ${e.lineType} transparent`,boxShadow:"none"}}},[`${n}-cascader-picker`]:{margin:`-9px ${be(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[t]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},Ac()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[`
- & > ${t}-affix-wrapper,
- & > ${t}-number-affix-wrapper,
- & > ${n}-picker-range
- `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderInlineEndWidth:e.lineWidth},[t]:{float:"none"},[`& > ${n}-select > ${n}-select-selector,
- & > ${n}-select-auto-complete ${t},
- & > ${n}-cascader-picker ${t},
- & > ${t}-group-wrapper ${t}`]:{borderInlineEndWidth:e.lineWidth,borderRadius:0,"&:hover, &:focus":{zIndex:1}},[`& > ${n}-select-focused`]:{zIndex:1},[`& > ${n}-select > ${n}-select-arrow`]:{zIndex:1},[`& > *:first-child,
- & > ${n}-select:first-child > ${n}-select-selector,
- & > ${n}-select-auto-complete:first-child ${t},
- & > ${n}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child,
- & > ${n}-select:last-child > ${n}-select-selector,
- & > ${n}-cascader-picker:last-child ${t},
- & > ${n}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${n}-select-auto-complete ${t}`]:{verticalAlign:"top"},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}})}},N7=e=>{const{componentCls:t,controlHeightSM:n,lineWidth:r,calc:o}=e,s=o(n).sub(o(r).mul(2)).sub(16).div(2).equal();return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Kn(e)),Ug(e)),w7(e)),_7(e)),S7(e)),$7(e)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:n,paddingTop:s,paddingBottom:s}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}})}},R7=e=>{const{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:e.colorIcon},"&:active":{color:e.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${be(e.inputAffixPadding)}`}}}},P7=e=>{const{componentCls:t,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:o,colorIcon:a,colorIconHover:s,iconCls:c}=e,d=`${t}-affix-wrapper`,f=`${t}-affix-wrapper-disabled`;return{[d]:Object.assign(Object.assign(Object.assign(Object.assign({},Ug(e)),{display:"inline-flex",[`&:not(${t}-disabled):hover`]:{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${t}`]:{padding:0},[`> input${t}, > textarea${t}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:r,direction:"ltr"},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}}}),R7(e)),{[`${c}${t}-password-icon`]:{color:a,cursor:"pointer",transition:`all ${o}`,"&:hover":{color:s}}}),[`${t}-underlined`]:{borderRadius:0},[f]:{[`${c}${t}-password-icon`]:{color:a,cursor:"not-allowed","&:hover":{color:a}}}}},M7=e=>{const{componentCls:t,borderRadiusLG:n,borderRadiusSM:r}=e;return{[`${t}-group`]:Object.assign(Object.assign(Object.assign({},Kn(e)),O7(e)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${t}-group-addon`]:{borderRadius:n,fontSize:e.inputFontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:r}}},C7(e)),E7(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},T7=e=>{const{componentCls:t,antCls:n}=e,r=`${t}-search`;return{[r]:{[t]:{"&:hover, &:focus":{[`+ ${t}-group-addon ${r}-button:not(${n}-btn-color-primary):not(${n}-btn-variant-text)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{height:e.controlHeight,borderRadius:0},[`${t}-lg`]:{lineHeight:e.calc(e.lineHeightLG).sub(2e-4).equal()},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${r}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${r}-button:not(${n}-btn-color-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${n}-btn-loading::before`]:{inset:0}}}},[`${r}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${t}-affix-wrapper, ${r}-button`]:{height:e.controlHeightLG}},"&-small":{[`${t}-affix-wrapper, ${r}-button`]:{height:e.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button,
- > ${t},
- ${t}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},j7=e=>{const{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}},xw=Qn(["Input","Shared"],e=>{const t=fn(e,pl(e));return[N7(t),P7(t)]},hl,{resetFont:!1}),ww=Qn(["Input","Component"],e=>{const t=fn(e,pl(e));return[M7(t),T7(t),j7(t),_g(t)]},hl,{resetFont:!1});function A7(e,t,n){var r=n||{},o=r.noTrailing,a=o===void 0?!1:o,s=r.noLeading,c=s===void 0?!1:s,d=r.debounceMode,f=d===void 0?void 0:d,m,g=!1,p=0;function v(){m&&clearTimeout(m)}function b(y){var w=y||{},C=w.upcomingOnly,_=C===void 0?!1:C;v(),g=!_}function x(){for(var y=arguments.length,w=new Array(y),C=0;Ce?c?(p=Date.now(),a||(m=setTimeout(f?R:E,e))):E():a!==!0&&(m=setTimeout(f?R:E,f===void 0?e-O:e))}return x.cancel=b,x}function L7(e,t,n){var r={},o=r.atBegin,a=o===void 0?!1:o;return A7(e,t,{debounceMode:a!==!1})}function zr(e,t){return e[t]}var k7=["children"];function Cw(e,t){return"".concat(e,"-").concat(t)}function D7(e){return e&&e.type&&e.type.isTreeNode}function vl(e,t){return e??t}function Fi(e){var t=e||{},n=t.title,r=t._title,o=t.key,a=t.children,s=n||"title";return{title:s,_title:r||[s],key:o||"key",children:a||"children"}}function Sw(e){function t(n){var r=go(n);return r.map(function(o){if(!D7(o))return jn(!o,"Tree/TreeNode can only accept TreeNode as children."),null;var a=o.key,s=o.props,c=s.children,d=Nt(s,k7),f=G({key:a},d),m=t(c);return m.length&&(f.children=m),f}).filter(function(o){return o})}return t(e)}function yf(e,t,n){var r=Fi(n),o=r._title,a=r.key,s=r.children,c=new Set(t===!0?[]:t),d=[];function f(m){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return m.map(function(p,v){for(var b=Cw(g?g.pos:"0",v),x=vl(p[a],b),y,w=0;w1&&arguments[1]!==void 0?arguments[1]:{},n=t.initWrapper,r=t.processEntity,o=t.onProcessFinished,a=t.externalGetKey,s=t.childrenPropName,c=t.fieldNames,d=arguments.length>2?arguments[2]:void 0,f=a||d,m={},g={},p={posEntities:m,keyEntities:g};return n&&(p=n(p)||p),z7(e,function(v){var b=v.node,x=v.index,y=v.pos,w=v.key,C=v.parentPos,_=v.level,O=v.nodes,E={node:b,nodes:O,index:x,key:w,pos:y,level:_},R=vl(w,y);m[y]=E,g[R]=E,E.parent=m[C],E.parent&&(E.parent.children=E.parent.children||[],E.parent.children.push(E)),r&&r(E,p)},{externalGetKey:f,childrenPropName:s,fieldNames:c}),o&&o(p),p}function js(e,t){var n=t.expandedKeys,r=t.selectedKeys,o=t.loadedKeys,a=t.loadingKeys,s=t.checkedKeys,c=t.halfCheckedKeys,d=t.dragOverNodeKey,f=t.dropPosition,m=t.keyEntities,g=zr(m,e),p={eventKey:e,expanded:n.indexOf(e)!==-1,selected:r.indexOf(e)!==-1,loaded:o.indexOf(e)!==-1,loading:a.indexOf(e)!==-1,checked:s.indexOf(e)!==-1,halfChecked:c.indexOf(e)!==-1,pos:String(g?g.pos:""),dragOver:d===e&&f===0,dragOverGapTop:d===e&&f===-1,dragOverGapBottom:d===e&&f===1};return p}function Yn(e){var t=e.data,n=e.expanded,r=e.selected,o=e.checked,a=e.loaded,s=e.loading,c=e.halfChecked,d=e.dragOver,f=e.dragOverGapTop,m=e.dragOverGapBottom,g=e.pos,p=e.active,v=e.eventKey,b=G(G({},t),{},{expanded:n,selected:r,checked:o,loaded:a,loading:s,halfChecked:c,dragOver:d,dragOverGapTop:f,dragOverGapBottom:m,pos:g,active:p,key:v});return"props"in b||Object.defineProperty(b,"props",{get:function(){return jn(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),b}function _w(e,t){var n=new Set;return e.forEach(function(r){t.has(r)||n.add(r)}),n}function F7(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,o=t.checkable;return!!(n||r)||o===!1}function B7(e,t,n,r){for(var o=new Set(e),a=new Set,s=0;s<=n;s+=1){var c=t.get(s)||new Set;c.forEach(function(g){var p=g.key,v=g.node,b=g.children,x=b===void 0?[]:b;o.has(p)&&!r(v)&&x.filter(function(y){return!r(y.node)}).forEach(function(y){o.add(y.key)})})}for(var d=new Set,f=n;f>=0;f-=1){var m=t.get(f)||new Set;m.forEach(function(g){var p=g.parent,v=g.node;if(!(r(v)||!g.parent||d.has(g.parent.key))){if(r(g.parent.node)){d.add(p.key);return}var b=!0,x=!1;(p.children||[]).filter(function(y){return!r(y.node)}).forEach(function(y){var w=y.key,C=o.has(w);b&&!C&&(b=!1),!x&&(C||a.has(w))&&(x=!0)}),b&&o.add(p.key),x&&a.add(p.key),d.add(p.key)}})}return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(_w(a,o))}}function H7(e,t,n,r,o){for(var a=new Set(e),s=new Set(t),c=0;c<=r;c+=1){var d=n.get(c)||new Set;d.forEach(function(p){var v=p.key,b=p.node,x=p.children,y=x===void 0?[]:x;!a.has(v)&&!s.has(v)&&!o(b)&&y.filter(function(w){return!o(w.node)}).forEach(function(w){a.delete(w.key)})})}s=new Set;for(var f=new Set,m=r;m>=0;m-=1){var g=n.get(m)||new Set;g.forEach(function(p){var v=p.parent,b=p.node;if(!(o(b)||!p.parent||f.has(p.parent.key))){if(o(p.parent.node)){f.add(v.key);return}var x=!0,y=!1;(v.children||[]).filter(function(w){return!o(w.node)}).forEach(function(w){var C=w.key,_=a.has(C);x&&!_&&(x=!1),!y&&(_||s.has(C))&&(y=!0)}),x||a.delete(v.key),y&&s.add(v.key),f.add(v.key)}})}return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(_w(s,a))}}function Mi(e,t,n,r){var o=[],a;r?a=r:a=F7;var s=new Set(e.filter(function(m){var g=!!zr(n,m);return g||o.push(m),g})),c=new Map,d=0;Object.keys(n).forEach(function(m){var g=n[m],p=g.level,v=c.get(p);v||(v=new Set,c.set(p,v)),v.add(g),d=Math.max(d,p)}),jn(!o.length,"Tree missing follow keys: ".concat(o.slice(0,100).map(function(m){return"'".concat(m,"'")}).join(", ")));var f;return t===!0?f=B7(s,c,d,a):f=H7(s,t.halfCheckedKeys,c,d,a),f}const V7=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},Kn(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},Kn(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},Kn(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},$a(e))},[`${t}-inner`]:{boxSizing:"border-box",display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${be(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:e.calc(e.checkboxSize).div(14).mul(5).equal(),height:e.calc(e.checkboxSize).div(14).mul(8).equal(),border:`${be(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`
- ${n}:not(${n}-disabled),
- ${t}:not(${t}-disabled)
- `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`
- ${n}-checked:not(${n}-disabled),
- ${t}-checked:not(${t}-disabled)
- `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{"&":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorBorder}`,"&:after":{top:"50%",insetInlineStart:"50%",width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorPrimary}`}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function Ew(e,t){const n=fn(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[V7(n)]}const $w=Qn("Checkbox",(e,{prefixCls:t})=>[Ew(t,e)]),Iw=Ce.createContext(null);var W7=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:o,rootClassName:a,children:s,indeterminate:c=!1,style:d,onMouseEnter:f,onMouseLeave:m,skipGroup:g=!1,disabled:p}=e,v=W7(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:b,direction:x,checkbox:y}=l.useContext(Zt),w=l.useContext(Iw),{isFormItemInput:C}=l.useContext(Mr),_=l.useContext(Io),O=(n=w?.disabled||p)!==null&&n!==void 0?n:_,E=l.useRef(v.value),R=l.useRef(null),P=Qr(t,R);l.useEffect(()=>{w?.registerValue(v.value)},[]),l.useEffect(()=>{if(!g)return v.value!==E.current&&(w?.cancelValue(E.current),w?.registerValue(v.value),E.current=v.value),()=>w?.cancelValue(v.value)},[v.value]),l.useEffect(()=>{var B;!((B=R.current)===null||B===void 0)&&B.input&&(R.current.input.indeterminate=c)},[c]);const M=b("checkbox",r),$=Zr(M),[N,j,T]=$w(M,$),L=Object.assign({},v);w&&!g&&(L.onChange=(...B)=>{v.onChange&&v.onChange.apply(v,B),w.toggleOption&&w.toggleOption({label:s,value:v.value})},L.name=w.name,L.checked=w.value.includes(v.value));const A=fe(`${M}-wrapper`,{[`${M}-rtl`]:x==="rtl",[`${M}-wrapper-checked`]:L.checked,[`${M}-wrapper-disabled`]:O,[`${M}-wrapper-in-form-item`]:C},y?.className,o,a,T,$,j),k=fe({[`${M}-indeterminate`]:c},yu,j),[F,z]=pw(L.onClick);return N(l.createElement(gg,{component:"Checkbox",disabled:O},l.createElement("label",{className:A,style:Object.assign(Object.assign({},y?.style),d),onMouseEnter:f,onMouseLeave:m,onClick:F},l.createElement(gw,Object.assign({},L,{onClick:z,prefixCls:M,className:k,disabled:O,ref:P})),s!=null&&l.createElement("span",{className:`${M}-label`},s))))},Ow=l.forwardRef(K7);var G7=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:o=[],prefixCls:a,className:s,rootClassName:c,style:d,onChange:f}=e,m=G7(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:g,direction:p}=l.useContext(Zt),[v,b]=l.useState(m.value||n||[]),[x,y]=l.useState([]);l.useEffect(()=>{"value"in m&&b(m.value||[])},[m.value]);const w=l.useMemo(()=>o.map(k=>typeof k=="string"||typeof k=="number"?{label:k,value:k}:k),[o]),C=k=>{y(F=>F.filter(z=>z!==k))},_=k=>{y(F=>[].concat(Le(F),[k]))},O=k=>{const F=v.indexOf(k.value),z=Le(v);F===-1?z.push(k.value):z.splice(F,1),"value"in m||b(z),f?.(z.filter(B=>x.includes(B)).sort((B,W)=>{const q=w.findIndex(J=>J.value===B),X=w.findIndex(J=>J.value===W);return q-X}))},E=g("checkbox",a),R=`${E}-group`,P=Zr(E),[M,$,N]=$w(E,P),j=vr(m,["value","disabled"]),T=o.length?w.map(k=>l.createElement(Ow,{prefixCls:E,key:k.value.toString(),disabled:"disabled"in k?k.disabled:m.disabled,value:k.value,checked:v.includes(k.value),onChange:k.onChange,className:fe(`${R}-item`,k.className),style:k.style,title:k.title,id:k.id,required:k.required},k.label)):r,L=l.useMemo(()=>({toggleOption:O,value:v,disabled:m.disabled,name:m.name,registerValue:_,cancelValue:C}),[O,v,m.disabled,m.name,_,C]),A=fe(R,{[`${R}-rtl`]:p==="rtl"},s,c,N,P,$);return M(l.createElement("div",Object.assign({className:A,style:d},j,{ref:t}),l.createElement(Iw.Provider,{value:L},T)))}),Bi=Ow;Bi.Group=U7;Bi.__ANT_CHECKBOX=!0;const Nw=l.createContext({});var q7=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:n,direction:r}=l.useContext(Zt),{gutter:o,wrap:a}=l.useContext(Nw),{prefixCls:s,span:c,order:d,offset:f,push:m,pull:g,className:p,children:v,flex:b,style:x}=e,y=q7(e,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),w=n("col",s),[C,_,O]=f8(w),E={};let R={};X7.forEach($=>{let N={};const j=e[$];typeof j=="number"?N.span=j:typeof j=="object"&&(N=j||{}),delete y[$],R=Object.assign(Object.assign({},R),{[`${w}-${$}-${N.span}`]:N.span!==void 0,[`${w}-${$}-order-${N.order}`]:N.order||N.order===0,[`${w}-${$}-offset-${N.offset}`]:N.offset||N.offset===0,[`${w}-${$}-push-${N.push}`]:N.push||N.push===0,[`${w}-${$}-pull-${N.pull}`]:N.pull||N.pull===0,[`${w}-rtl`]:r==="rtl"}),N.flex&&(R[`${w}-${$}-flex`]=!0,E[`--${w}-${$}-flex`]=yb(N.flex))});const P=fe(w,{[`${w}-${c}`]:c!==void 0,[`${w}-order-${d}`]:d,[`${w}-offset-${f}`]:f,[`${w}-push-${m}`]:m,[`${w}-pull-${g}`]:g},p,R,_,O),M={};if(o&&o[0]>0){const $=o[0]/2;M.paddingLeft=$,M.paddingRight=$}return b&&(M.flex=yb(b),a===!1&&!M.minWidth&&(M.minWidth=0)),C(l.createElement("div",Object.assign({},y,{style:Object.assign(Object.assign(Object.assign({},M),x),E),className:P,ref:t}),v))});function Y7(e,t){const n=[void 0,void 0],r=Array.isArray(e)?e:[e,void 0],o=t||{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0};return r.forEach((a,s)=>{if(typeof a=="object"&&a!==null)for(let c=0;c{if(typeof e=="string"&&r(e),typeof e=="object")for(let a=0;a{o()},[JSON.stringify(e),t]),n}const Q7=l.forwardRef((e,t)=>{const{prefixCls:n,justify:r,align:o,className:a,style:s,children:c,gutter:d=0,wrap:f}=e,m=J7(e,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:g,direction:p}=l.useContext(Zt),v=Lg(!0,null),b=xb(o,v),x=xb(r,v),y=g("row",n),[w,C,_]=u8(y),O=Y7(d,v),E=fe(y,{[`${y}-no-wrap`]:f===!1,[`${y}-${x}`]:x,[`${y}-${b}`]:b,[`${y}-rtl`]:p==="rtl"},a,C,_),R={},P=O[0]!=null&&O[0]>0?O[0]/-2:void 0;P&&(R.marginLeft=P,R.marginRight=P);const[M,$]=O;R.rowGap=$;const N=l.useMemo(()=>({gutter:[M,$],wrap:f}),[M,$,f]);return w(l.createElement(Nw.Provider,{value:N},l.createElement("div",Object.assign({},m,{className:E,style:Object.assign(Object.assign({},R),s),ref:t}),c)))});function Z7(e){return!!(e.addonBefore||e.addonAfter)}function eA(e){return!!(e.prefix||e.suffix||e.allowClear)}function wb(e,t,n){var r=t.cloneNode(!0),o=Object.create(e,{target:{value:r},currentTarget:{value:r}});return r.value=n,typeof t.selectionStart=="number"&&typeof t.selectionEnd=="number"&&(r.selectionStart=t.selectionStart,r.selectionEnd=t.selectionEnd),r.setSelectionRange=function(){t.setSelectionRange.apply(t,arguments)},o}function qc(e,t,n,r){if(n){var o=t;if(t.type==="click"){o=wb(t,e,""),n(o);return}if(e.type!=="file"&&r!==void 0){o=wb(t,e,r),n(o);return}n(o)}}function Pw(e,t){if(e){e.focus(t);var n=t||{},r=n.cursor;if(r){var o=e.value.length;switch(r){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(o,o);break;default:e.setSelectionRange(0,o)}}}}var Mw=Ce.forwardRef(function(e,t){var n,r,o,a=e.inputElement,s=e.children,c=e.prefixCls,d=e.prefix,f=e.suffix,m=e.addonBefore,g=e.addonAfter,p=e.className,v=e.style,b=e.disabled,x=e.readOnly,y=e.focused,w=e.triggerFocus,C=e.allowClear,_=e.value,O=e.handleReset,E=e.hidden,R=e.classes,P=e.classNames,M=e.dataAttrs,$=e.styles,N=e.components,j=e.onClear,T=s??a,L=N?.affixWrapper||"span",A=N?.groupWrapper||"span",k=N?.wrapper||"span",F=N?.groupAddon||"span",z=l.useRef(null),B=function(ce){var ae;(ae=z.current)!==null&&ae!==void 0&&ae.contains(ce.target)&&w?.()},W=eA(e),q=l.cloneElement(T,{value:_,className:fe((n=T.props)===null||n===void 0?void 0:n.className,!W&&P?.variant)||null}),X=l.useRef(null);if(Ce.useImperativeHandle(t,function(){return{nativeElement:X.current||z.current}}),W){var J=null;if(C){var Q=!b&&!x&&_,U="".concat(c,"-clear-icon"),Y=vt(C)==="object"&&C!==null&&C!==void 0&&C.clearIcon?C.clearIcon:"✖";J=Ce.createElement("button",{type:"button",tabIndex:-1,onClick:function(ce){O?.(ce),j?.()},onMouseDown:function(ce){return ce.preventDefault()},className:fe(U,H(H({},"".concat(U,"-hidden"),!Q),"".concat(U,"-has-suffix"),!!f))},Y)}var se="".concat(c,"-affix-wrapper"),oe=fe(se,H(H(H(H(H({},"".concat(c,"-disabled"),b),"".concat(se,"-disabled"),b),"".concat(se,"-focused"),y),"".concat(se,"-readonly"),x),"".concat(se,"-input-with-clear-btn"),f&&C&&_),R?.affixWrapper,P?.affixWrapper,P?.variant),te=(f||C)&&Ce.createElement("span",{className:fe("".concat(c,"-suffix"),P?.suffix),style:$?.suffix},J,f);q=Ce.createElement(L,Ve({className:oe,style:$?.affixWrapper,onClick:B},M?.affixWrapper,{ref:z}),d&&Ce.createElement("span",{className:fe("".concat(c,"-prefix"),P?.prefix),style:$?.prefix},d),q,te)}if(Z7(e)){var le="".concat(c,"-group"),xe="".concat(le,"-addon"),ne="".concat(le,"-wrapper"),Z=fe("".concat(c,"-wrapper"),le,R?.wrapper,P?.wrapper),re=fe(ne,H({},"".concat(ne,"-disabled"),b),R?.group,P?.groupWrapper);q=Ce.createElement(A,{className:re,ref:X},Ce.createElement(k,{className:Z},m&&Ce.createElement(F,{className:xe},m),q,g&&Ce.createElement(F,{className:xe},g)))}return Ce.cloneElement(q,{className:fe((r=q.props)===null||r===void 0?void 0:r.className,p)||null,style:G(G({},(o=q.props)===null||o===void 0?void 0:o.style),v),hidden:E})}),tA=["show"];function Tw(e,t){return l.useMemo(function(){var n={};t&&(n.show=vt(t)==="object"&&t.formatter?t.formatter:!!t),n=G(G({},n),e);var r=n,o=r.show,a=Nt(r,tA);return G(G({},a),{},{show:!!o,showFormatter:typeof o=="function"?o:void 0,strategy:a.strategy||function(s){return s.length}})},[e,t])}var nA=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],rA=l.forwardRef(function(e,t){var n=e.autoComplete,r=e.onChange,o=e.onFocus,a=e.onBlur,s=e.onPressEnter,c=e.onKeyDown,d=e.onKeyUp,f=e.prefixCls,m=f===void 0?"rc-input":f,g=e.disabled,p=e.htmlSize,v=e.className,b=e.maxLength,x=e.suffix,y=e.showCount,w=e.count,C=e.type,_=C===void 0?"text":C,O=e.classes,E=e.classNames,R=e.styles,P=e.onCompositionStart,M=e.onCompositionEnd,$=Nt(e,nA),N=l.useState(!1),j=ye(N,2),T=j[0],L=j[1],A=l.useRef(!1),k=l.useRef(!1),F=l.useRef(null),z=l.useRef(null),B=function(Ee){F.current&&Pw(F.current,Ee)},W=ur(e.defaultValue,{value:e.value}),q=ye(W,2),X=q[0],J=q[1],Q=X==null?"":String(X),U=l.useState(null),Y=ye(U,2),se=Y[0],oe=Y[1],te=Tw(w,y),le=te.max||b,xe=te.strategy(Q),ne=!!le&&xe>le;l.useImperativeHandle(t,function(){var Ne;return{focus:B,blur:function(){var De;(De=F.current)===null||De===void 0||De.blur()},setSelectionRange:function(De,qe,Ye){var Je;(Je=F.current)===null||Je===void 0||Je.setSelectionRange(De,qe,Ye)},select:function(){var De;(De=F.current)===null||De===void 0||De.select()},input:F.current,nativeElement:((Ne=z.current)===null||Ne===void 0?void 0:Ne.nativeElement)||F.current}}),l.useEffect(function(){k.current&&(k.current=!1),L(function(Ne){return Ne&&g?!1:Ne})},[g]);var Z=function(Ee,De,qe){var Ye=De;if(!A.current&&te.exceedFormatter&&te.max&&te.strategy(De)>te.max){if(Ye=te.exceedFormatter(De,{max:te.max}),De!==Ye){var Je,ge;oe([((Je=F.current)===null||Je===void 0?void 0:Je.selectionStart)||0,((ge=F.current)===null||ge===void 0?void 0:ge.selectionEnd)||0])}}else if(qe.source==="compositionEnd")return;J(Ye),F.current&&qc(F.current,Ee,r,Ye)};l.useEffect(function(){if(se){var Ne;(Ne=F.current)===null||Ne===void 0||Ne.setSelectionRange.apply(Ne,Le(se))}},[se]);var re=function(Ee){Z(Ee,Ee.target.value,{source:"change"})},ue=function(Ee){A.current=!1,Z(Ee,Ee.currentTarget.value,{source:"compositionEnd"}),M?.(Ee)},ce=function(Ee){s&&Ee.key==="Enter"&&!k.current&&(k.current=!0,s(Ee)),c?.(Ee)},ae=function(Ee){Ee.key==="Enter"&&(k.current=!1),d?.(Ee)},we=function(Ee){L(!0),o?.(Ee)},Ie=function(Ee){k.current&&(k.current=!1),L(!1),a?.(Ee)},ke=function(Ee){J(""),B(),F.current&&qc(F.current,Ee,r)},Fe=ne&&"".concat(m,"-out-of-range"),pe=function(){var Ee=vr(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return Ce.createElement("input",Ve({autoComplete:n},Ee,{onChange:re,onFocus:we,onBlur:Ie,onKeyDown:ce,onKeyUp:ae,className:fe(m,H({},"".concat(m,"-disabled"),g),E?.input),style:R?.input,ref:F,size:p,type:_,onCompositionStart:function(qe){A.current=!0,P?.(qe)},onCompositionEnd:ue}))},_e=function(){var Ee=Number(le)>0;if(x||te.show){var De=te.showFormatter?te.showFormatter({value:Q,count:xe,maxLength:le}):"".concat(xe).concat(Ee?" / ".concat(le):"");return Ce.createElement(Ce.Fragment,null,te.show&&Ce.createElement("span",{className:fe("".concat(m,"-show-count-suffix"),H({},"".concat(m,"-show-count-has-suffix"),!!x),E?.count),style:G({},R?.count)},De),x)}return null};return Ce.createElement(Mw,Ve({},$,{prefixCls:m,className:fe(v,Fe),handleReset:ke,value:Q,focused:T,triggerFocus:B,suffix:_e(),disabled:g,classes:O,classNames:E,styles:R,ref:z}),pe())});const jw=e=>{let t;return typeof e=="object"&&e?.clearIcon?t=e:e&&(t={clearIcon:Ce.createElement(dg,null)}),t};function Aw(e,t){const n=l.useRef([]),r=()=>{n.current.push(setTimeout(()=>{var o,a,s,c;!((o=e.current)===null||o===void 0)&&o.input&&((a=e.current)===null||a===void 0?void 0:a.input.getAttribute("type"))==="password"&&(!((s=e.current)===null||s===void 0)&&s.input.hasAttribute("value"))&&((c=e.current)===null||c===void 0||c.input.removeAttribute("value"))}))};return l.useEffect(()=>(t&&r(),()=>n.current.forEach(o=>{o&&clearTimeout(o)})),[]),r}function oA(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}var aA=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,bordered:r=!0,status:o,size:a,disabled:s,onBlur:c,onFocus:d,suffix:f,allowClear:m,addonAfter:g,addonBefore:p,className:v,style:b,styles:x,rootClassName:y,onChange:w,classNames:C,variant:_}=e,O=aA(e,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:E,direction:R,allowClear:P,autoComplete:M,className:$,style:N,classNames:j,styles:T}=Vo("input"),L=E("input",n),A=l.useRef(null),k=Zr(L),[F,z,B]=xw(L,y),[W]=ww(L,k),{compactSize:q,compactItemClassnames:X}=Wi(L,R),J=Po(Ie=>{var ke;return(ke=a??q)!==null&&ke!==void 0?ke:Ie}),Q=Ce.useContext(Io),U=s??Q,{status:Y,hasFeedback:se,feedbackIcon:oe}=l.useContext(Mr),te=Ru(Y,o),le=oA(e)||!!se;l.useRef(le);const xe=Aw(A,!0),ne=Ie=>{xe(),c?.(Ie)},Z=Ie=>{xe(),d?.(Ie)},re=Ie=>{xe(),w?.(Ie)},ue=(se||f)&&Ce.createElement(Ce.Fragment,null,f,se&&oe),ce=jw(m??P),[ae,we]=jg("input",_,r);return F(W(Ce.createElement(rA,Object.assign({ref:Qr(t,A),prefixCls:L,autoComplete:M},O,{disabled:U,onBlur:ne,onFocus:Z,style:Object.assign(Object.assign({},N),b),styles:Object.assign(Object.assign({},T),x),suffix:ue,allowClear:ce,className:fe(v,y,B,k,X,$),onChange:re,addonBefore:p&&Ce.createElement(Bc,{form:!0,space:!0},p),addonAfter:g&&Ce.createElement(Bc,{form:!0,space:!0},g),classNames:Object.assign(Object.assign(Object.assign({},C),j),{input:fe({[`${L}-sm`]:J==="small",[`${L}-lg`]:J==="large",[`${L}-rtl`]:R==="rtl"},C?.input,j.input,z),variant:fe({[`${L}-${ae}`]:we},Vc(L,te)),affixWrapper:fe({[`${L}-affix-wrapper-sm`]:J==="small",[`${L}-affix-wrapper-lg`]:J==="large",[`${L}-affix-wrapper-rtl`]:R==="rtl"},z),wrapper:fe({[`${L}-group-rtl`]:R==="rtl"},z),groupWrapper:fe({[`${L}-group-wrapper-sm`]:J==="small",[`${L}-group-wrapper-lg`]:J==="large",[`${L}-group-wrapper-rtl`]:R==="rtl",[`${L}-group-wrapper-${ae}`]:we},Vc(`${L}-group-wrapper`,te,se),z)})}))))});function Cb(e){return["small","middle","large"].includes(e)}function Sb(e){return e?typeof e=="number"&&!Number.isNaN(e):!1}const Lw=Ce.createContext({latestIndex:0}),iA=Lw.Provider,sA=({className:e,index:t,children:n,split:r,style:o})=>{const{latestIndex:a}=l.useContext(Lw);return n==null?null:l.createElement(l.Fragment,null,l.createElement("div",{className:e,style:o},n),t{var n;const{getPrefixCls:r,direction:o,size:a,className:s,style:c,classNames:d,styles:f}=Vo("space"),{size:m=a??"small",align:g,className:p,rootClassName:v,children:b,direction:x="horizontal",prefixCls:y,split:w,style:C,wrap:_=!1,classNames:O,styles:E}=e,R=lA(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[P,M]=Array.isArray(m)?m:[m,m],$=Cb(M),N=Cb(P),j=Sb(M),T=Sb(P),L=go(b,{keepEmpty:!0}),A=g===void 0&&x==="horizontal"?"center":g,k=r("space",y),[F,z,B]=Qx(k),W=fe(k,s,z,`${k}-${x}`,{[`${k}-rtl`]:o==="rtl",[`${k}-align-${A}`]:A,[`${k}-gap-row-${M}`]:$,[`${k}-gap-col-${P}`]:N},p,v,B),q=fe(`${k}-item`,(n=O?.item)!==null&&n!==void 0?n:d.item);let X=0;const J=L.map((Y,se)=>{var oe;Y!=null&&(X=se);const te=Y?.key||`${q}-${se}`;return l.createElement(sA,{className:q,key:te,index:se,split:w,style:(oe=E?.item)!==null&&oe!==void 0?oe:f.item},Y)}),Q=l.useMemo(()=>({latestIndex:X}),[X]);if(L.length===0)return null;const U={};return _&&(U.flexWrap="wrap"),!N&&T&&(U.columnGap=P),!$&&j&&(U.rowGap=M),F(l.createElement("div",Object.assign({ref:t,className:W,style:Object.assign(Object.assign(Object.assign({},U),c),C)},R),l.createElement(iA,{value:Q},J)))}),Xc=cA;Xc.Compact=zN;var uA=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:r}=l.useContext(Zt),{prefixCls:o,type:a="default",danger:s,disabled:c,loading:d,onClick:f,htmlType:m,children:g,className:p,menu:v,arrow:b,autoFocus:x,overlay:y,trigger:w,align:C,open:_,onOpenChange:O,placement:E,getPopupContainer:R,href:P,icon:M=l.createElement(sw,null),title:$,buttonsRender:N=ne=>ne,mouseEnterDelay:j,mouseLeaveDelay:T,overlayClassName:L,overlayStyle:A,destroyOnHidden:k,destroyPopupOnHide:F,dropdownRender:z,popupRender:B}=e,W=uA(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyOnHidden","destroyPopupOnHide","dropdownRender","popupRender"]),q=n("dropdown",o),X=`${q}-button`,Q={menu:v,arrow:b,autoFocus:x,align:C,disabled:c,trigger:c?[]:w,onOpenChange:O,getPopupContainer:R||t,mouseEnterDelay:j,mouseLeaveDelay:T,overlayClassName:L,overlayStyle:A,destroyOnHidden:k,popupRender:B||z},{compactSize:U,compactItemClassnames:Y}=Wi(q,r),se=fe(X,Y,p);"destroyPopupOnHide"in e&&(Q.destroyPopupOnHide=F),"overlay"in e&&(Q.overlay=y),"open"in e&&(Q.open=_),"placement"in e?Q.placement=E:Q.placement=r==="rtl"?"bottomLeft":"bottomRight";const oe=l.createElement(oa,{type:a,danger:s,disabled:c,loading:d,onClick:f,htmlType:m,href:P,title:$},g),te=l.createElement(oa,{type:a,danger:s,icon:M}),[le,xe]=N([oe,te]);return l.createElement(Xc.Compact,Object.assign({className:se,size:U,block:!0},W),le,l.createElement(ju,Object.assign({},Q),xe))};kw.__ANT_BUTTON=!0;const Xg=ju;Xg.Button=kw;function dA(e){return e==null?null:typeof e=="object"&&!l.isValidElement(e)?e:{title:e}}function Yc(e){const[t,n]=l.useState(e);return l.useEffect(()=>{const r=setTimeout(()=>{n(e)},e.length?0:10);return()=>{clearTimeout(r)}},[e]),t}const fA=e=>{const{componentCls:t}=e,n=`${t}-show-help`,r=`${t}-show-help-item`;return{[n]:{transition:`opacity ${e.motionDurationFast} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[r]:{overflow:"hidden",transition:`height ${e.motionDurationFast} ${e.motionEaseInOut},
- opacity ${e.motionDurationFast} ${e.motionEaseInOut},
- transform ${e.motionDurationFast} ${e.motionEaseInOut} !important`,[`&${r}-appear, &${r}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${r}-leave-active`]:{transform:"translateY(-5px)"}}}}},mA=e=>({legend:{display:"block",width:"100%",marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${be(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${be(e.controlOutlineWidth)} ${e.controlOutline}`},output:{display:"block",paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),_b=(e,t)=>{const{formItemCls:n}=e;return{[n]:{[`${n}-label > label`]:{height:t},[`${n}-control-input`]:{minHeight:t}}}},gA=e=>{const{componentCls:t}=e;return{[e.componentCls]:Object.assign(Object.assign(Object.assign({},Kn(e)),mA(e)),{[`${t}-text`]:{display:"inline-block",paddingInlineEnd:e.paddingSM},"&-small":Object.assign({},_b(e,e.controlHeightSM)),"&-large":Object.assign({},_b(e,e.controlHeightLG))})}},pA=e=>{const{formItemCls:t,iconCls:n,rootPrefixCls:r,antCls:o,labelRequiredMarkColor:a,labelColor:s,labelFontSize:c,labelHeight:d,labelColonMarginInlineStart:f,labelColonMarginInlineEnd:m,itemMarginBottom:g}=e;return{[t]:Object.assign(Object.assign({},Kn(e)),{marginBottom:g,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden,
- &-hidden${o}-row`]:{display:"none"},"&-has-warning":{[`${t}-split`]:{color:e.colorError}},"&-has-error":{[`${t}-split`]:{color:e.colorWarning}},[`${t}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:e.lineHeight,whiteSpace:"unset","> label":{verticalAlign:"middle",textWrap:"balance"}},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:d,color:s,fontSize:c,[`> ${n}`]:{fontSize:e.fontSize,verticalAlign:"top"},[`&${t}-required`]:{"&::before":{display:"inline-block",marginInlineEnd:e.marginXXS,color:a,fontSize:e.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"'},[`&${t}-required-mark-hidden, &${t}-required-mark-optional`]:{"&::before":{display:"none"}}},[`${t}-optional`]:{display:"inline-block",marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`&${t}-required-mark-hidden`]:{display:"none"}},[`${t}-tooltip`]:{color:e.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:e.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:f,marginInlineEnd:m},[`&${t}-no-colon::after`]:{content:'"\\a0"'}}},[`${t}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${r}-col-'"]):not([class*="' ${r}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:e.controlHeight,"&-content":{flex:"auto",maxWidth:"100%",[`&:has(> ${o}-switch:only-child, > ${o}-rate:only-child)`]:{display:"flex",alignItems:"center"}}}},[t]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${t}-explain`]:{height:"auto",opacity:1},[`${t}-feedback-icon`]:{fontSize:e.fontSize,textAlign:"center",visibility:"visible",animationName:wg,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:"none","&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}})}},Eb=(e,t)=>{const{formItemCls:n}=e;return{[`${t}-horizontal`]:{[`${n}-label`]:{flexGrow:0},[`${n}-control`]:{flex:"1 1 0",minWidth:0},[`${n}-label[class$='-24'], ${n}-label[class*='-24 ']`]:{[`& + ${n}-control`]:{minWidth:"unset"}}}}},hA=e=>{const{componentCls:t,formItemCls:n,inlineItemMarginBottom:r}=e;return{[`${t}-inline`]:{display:"flex",flexWrap:"wrap",[n]:{flex:"none",marginInlineEnd:e.margin,marginBottom:r,"&-row":{flexWrap:"nowrap"},[`> ${n}-label,
- > ${n}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${n}-label`]:{flex:"none"},[`${t}-text`]:{display:"inline-block"},[`${n}-has-feedback`]:{display:"inline-block"}}}}},So=e=>({padding:e.verticalLabelPadding,margin:e.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),Dw=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${n} ${n}-label`]:So(e),[`${t}:not(${t}-inline)`]:{[n]:{flexWrap:"wrap",[`${n}-label, ${n}-control`]:{[`&:not([class*=" ${r}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},vA=e=>{const{componentCls:t,formItemCls:n,antCls:r}=e;return{[`${t}-vertical`]:{[`${n}:not(${n}-horizontal)`]:{[`${n}-row`]:{flexDirection:"column"},[`${n}-label > label`]:{height:"auto"},[`${n}-control`]:{width:"100%"},[`${n}-label,
- ${r}-col-24${n}-label,
- ${r}-col-xl-24${n}-label`]:So(e)}},[`@media (max-width: ${be(e.screenXSMax)})`]:[Dw(e),{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-xs-24${n}-label`]:So(e)}}}],[`@media (max-width: ${be(e.screenSMMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-sm-24${n}-label`]:So(e)}}},[`@media (max-width: ${be(e.screenMDMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-md-24${n}-label`]:So(e)}}},[`@media (max-width: ${be(e.screenLGMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-lg-24${n}-label`]:So(e)}}}}},bA=e=>{const{formItemCls:t,antCls:n}=e;return{[`${t}-vertical`]:{[`${t}-row`]:{flexDirection:"column"},[`${t}-label > label`]:{height:"auto"},[`${t}-control`]:{width:"100%"}},[`${t}-vertical ${t}-label,
- ${n}-col-24${t}-label,
- ${n}-col-xl-24${t}-label`]:So(e),[`@media (max-width: ${be(e.screenXSMax)})`]:[Dw(e),{[t]:{[`${n}-col-xs-24${t}-label`]:So(e)}}],[`@media (max-width: ${be(e.screenSMMax)})`]:{[t]:{[`${n}-col-sm-24${t}-label`]:So(e)}},[`@media (max-width: ${be(e.screenMDMax)})`]:{[t]:{[`${n}-col-md-24${t}-label`]:So(e)}},[`@media (max-width: ${be(e.screenLGMax)})`]:{[t]:{[`${n}-col-lg-24${t}-label`]:So(e)}}}},yA=e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),zw=(e,t)=>fn(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:t}),Yg=Qn("Form",(e,{rootPrefixCls:t})=>{const n=zw(e,t);return[gA(n),pA(n),fA(n),Eb(n,n.componentCls),Eb(n,n.formItemCls),hA(n),vA(n),bA(n),pg(n),wg]},yA,{order:-1e3}),$b=[];function xf(e,t,n,r=0){return{key:typeof e=="string"?e:`${t}-${r}`,error:e,errorStatus:n}}const Fw=({help:e,helpStatus:t,errors:n=$b,warnings:r=$b,className:o,fieldId:a,onVisibleChanged:s})=>{const{prefixCls:c}=l.useContext(Ng),d=`${c}-item-explain`,f=Zr(c),[m,g,p]=Yg(c,f),v=l.useMemo(()=>zc(c),[c]),b=Yc(n),x=Yc(r),y=l.useMemo(()=>e!=null?[xf(e,"help",t)]:[].concat(Le(b.map((_,O)=>xf(_,"error","error",O))),Le(x.map((_,O)=>xf(_,"warning","warning",O)))),[e,t,b,x]),w=l.useMemo(()=>{const _={};return y.forEach(({key:O})=>{_[O]=(_[O]||0)+1}),y.map((O,E)=>Object.assign(Object.assign({},O),{key:_[O.key]>1?`${O.key}-fallback-${E}`:O.key}))},[y]),C={};return a&&(C.id=`${a}_help`),m(l.createElement(Na,{motionDeadline:v.motionDeadline,motionName:`${c}-show-help`,visible:!!w.length,onVisibleChanged:s},_=>{const{className:O,style:E}=_;return l.createElement("div",Object.assign({},C,{className:fe(d,O,p,f,o,g),style:E}),l.createElement(wO,Object.assign({keys:w},zc(c),{motionName:`${c}-show-help-item`,component:!1}),R=>{const{key:P,error:M,errorStatus:$,className:N,style:j}=R;return l.createElement("div",{key:P,className:fe(N,{[`${d}-${$}`]:$}),style:j},M)}))}))},xA=["parentNode"],wA="form_item";function As(e){return e===void 0||e===!1?[]:Array.isArray(e)?e:[e]}function Bw(e,t){if(!e.length)return;const n=e.join("_");return t?`${t}_${n}`:xA.includes(n)?`${wA}_${n}`:n}function Hw(e,t,n,r,o,a){let s=r;return a!==void 0?s=a:n.validating?s="validating":e.length?s="error":t.length?s="warning":(n.touched||o&&n.validated)&&(s="success"),s}var CA=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe??Object.assign(Object.assign({},t),{__INTERNAL__:{itemRef:o=>a=>{const s=Ib(o);a?n.current[s]=a:delete n.current[s]}},scrollToField:(o,a={})=>{const{focus:s}=a,c=CA(a,["focus"]),d=Ob(o,r);d&&(aN(d,Object.assign({scrollMode:"if-needed",block:"nearest"},c)),s&&r.focusField(o))},focusField:o=>{var a,s;const c=r.getFieldInstance(o);typeof c?.focus=="function"?c.focus():(s=(a=Ob(o,r))===null||a===void 0?void 0:a.focus)===null||s===void 0||s.call(a)},getFieldInstance:o=>{const a=Ib(o);return n.current[a]}}),[e,t]);return[r]}var SA=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const n=l.useContext(Io),{getPrefixCls:r,direction:o,requiredMark:a,colon:s,scrollToFirstError:c,className:d,style:f}=Vo("form"),{prefixCls:m,className:g,rootClassName:p,size:v,disabled:b=n,form:x,colon:y,labelAlign:w,labelWrap:C,labelCol:_,wrapperCol:O,hideRequiredMark:E,layout:R="horizontal",scrollToFirstError:P,requiredMark:M,onFinishFailed:$,name:N,style:j,feedbackIcons:T,variant:L}=e,A=SA(e,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),k=Po(v),F=l.useContext(hx),z=l.useMemo(()=>M!==void 0?M:E?!1:a!==void 0?a:!0,[E,M,a]),B=y??s,W=r("form",m),q=Zr(W),[X,J,Q]=Yg(W,q),U=fe(W,`${W}-${R}`,{[`${W}-hide-required-mark`]:z===!1,[`${W}-rtl`]:o==="rtl",[`${W}-${k}`]:k},Q,q,J,d,g,p),[Y]=Vw(x),{__INTERNAL__:se}=Y;se.name=N;const oe=l.useMemo(()=>({name:N,labelAlign:w,labelCol:_,labelWrap:C,wrapperCol:O,vertical:R==="vertical",colon:B,requiredMark:z,itemRef:se.itemRef,form:Y,feedbackIcons:T}),[N,w,_,O,R,B,z,Y,T]),te=l.useRef(null);l.useImperativeHandle(t,()=>{var ne;return Object.assign(Object.assign({},Y),{nativeElement:(ne=te.current)===null||ne===void 0?void 0:ne.nativeElement})});const le=(ne,Z)=>{if(ne){let re={block:"nearest"};typeof ne=="object"&&(re=Object.assign(Object.assign({},re),ne)),Y.scrollToField(Z,re)}},xe=ne=>{if($?.(ne),ne.errorFields.length){const Z=ne.errorFields[0].name;if(P!==void 0){le(P,Z);return}c!==void 0&&le(c,Z)}};return X(l.createElement(h1.Provider,{value:L},l.createElement(_x,{disabled:b},l.createElement(Ka.Provider,{value:k},l.createElement(p1,{validateMessages:F},l.createElement(aa.Provider,{value:oe},l.createElement(Ki,Object.assign({id:N},A,{name:N,onFinishFailed:xe,form:Y,ref:te,style:Object.assign(Object.assign({},f),j),className:U}))))))))},EA=l.forwardRef(_A);function $A(e){if(typeof e=="function")return e;const t=go(e);return t.length<=1?t[0]:t}const Ww=()=>{const{status:e,errors:t=[],warnings:n=[]}=l.useContext(Mr);return{status:e,errors:t,warnings:n}};Ww.Context=Mr;function IA(e){const[t,n]=l.useState(e),r=l.useRef(null),o=l.useRef([]),a=l.useRef(!1);l.useEffect(()=>(a.current=!1,()=>{a.current=!0,an.cancel(r.current),r.current=null}),[]);function s(c){a.current||(r.current===null&&(o.current=[],r.current=an(()=>{r.current=null,n(d=>{let f=d;return o.current.forEach(m=>{f=m(f)}),f})})),o.current.push(c))}return[t,s]}function OA(){const{itemRef:e}=l.useContext(aa),t=l.useRef({});function n(r,o){const a=o&&typeof o=="object"&&Oa(o),s=r.join("_");return(t.current.name!==s||t.current.originRef!==a)&&(t.current.name=s,t.current.originRef=a,t.current.ref=Qr(e(r),a)),t.current.ref}return n}const NA=e=>{const{formItemCls:t}=e;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${t}-control`]:{display:"flex"}}}},RA=cg(["Form","item-item"],(e,{rootPrefixCls:t})=>{const n=zw(e,t);return[NA(n)]});var PA=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,status:n,labelCol:r,wrapperCol:o,children:a,errors:s,warnings:c,_internalItemRender:d,extra:f,help:m,fieldId:g,marginBottom:p,onErrorVisibleChanged:v,label:b}=e,x=`${t}-item`,y=l.useContext(aa),w=l.useMemo(()=>{let A=Object.assign({},o||y.wrapperCol||{});return b===null&&!r&&!o&&y.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(F=>{const z=F?[F]:[],B=Pr(y.labelCol,z),W=typeof B=="object"?B:{},q=Pr(A,z),X=typeof q=="object"?q:{};"span"in W&&!("offset"in X)&&W.span{const{labelCol:A,wrapperCol:k}=y;return PA(y,["labelCol","wrapperCol"])},[y]),O=l.useRef(null),[E,R]=l.useState(0);rn(()=>{f&&O.current?R(O.current.clientHeight):R(0)},[f]);const P=l.createElement("div",{className:`${x}-control-input`},l.createElement("div",{className:`${x}-control-input-content`},a)),M=l.useMemo(()=>({prefixCls:t,status:n}),[t,n]),$=p!==null||s.length||c.length?l.createElement(Ng.Provider,{value:M},l.createElement(Fw,{fieldId:g,errors:s,warnings:c,help:m,helpStatus:n,className:`${x}-explain-connected`,onVisibleChanged:v})):null,N={};g&&(N.id=`${g}_extra`);const j=f?l.createElement("div",Object.assign({},N,{className:`${x}-extra`,ref:O}),f):null,T=$||j?l.createElement("div",{className:`${x}-additional`,style:p?{minHeight:p+E}:{}},$,j):null,L=d&&d.mark==="pro_table_render"&&d.render?d.render(e,{input:P,errorList:$,extra:j}):l.createElement(l.Fragment,null,P,T);return l.createElement(aa.Provider,{value:_},l.createElement(Rw,Object.assign({},w,{className:C}),L),l.createElement(RA,{prefixCls:t}))};var jA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},AA=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:jA}))},LA=l.forwardRef(AA),kA=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var m;const[g]=sl("Form"),{labelAlign:p,labelCol:v,labelWrap:b,colon:x}=l.useContext(aa);if(!t)return null;const y=r||v||{},w=o||p,C=`${e}-item-label`,_=fe(C,w==="left"&&`${C}-left`,y.className,{[`${C}-wrap`]:!!b});let O=t;const E=a===!0||x!==!1&&a!==!1;E&&!f&&typeof t=="string"&&t.trim()&&(O=t.replace(/[:|:]\s*$/,""));const P=dA(d);if(P){const{icon:L=l.createElement(LA,null)}=P,A=kA(P,["icon"]),k=l.createElement(el,Object.assign({},A),l.cloneElement(L,{className:`${e}-item-tooltip`,title:"",onClick:F=>{F.preventDefault()},tabIndex:null}));O=l.createElement(l.Fragment,null,O,k)}const M=c==="optional",$=typeof c=="function",N=c===!1;$?O=c(O,{required:!!s}):M&&!s&&(O=l.createElement(l.Fragment,null,O,l.createElement("span",{className:`${e}-item-optional`,title:""},g?.optional||((m=Ea.Form)===null||m===void 0?void 0:m.optional))));let j;N?j="hidden":(M||$)&&(j="optional");const T=fe({[`${e}-item-required`]:s,[`${e}-item-required-mark-${j}`]:j,[`${e}-item-no-colon`]:!E});return l.createElement(Rw,Object.assign({},y,{className:_}),l.createElement("label",{htmlFor:n,className:T,title:typeof t=="string"?t:""},O))},zA={success:HO,warning:YO,error:dg,validating:hu};function Kw({children:e,errors:t,warnings:n,hasFeedback:r,validateStatus:o,prefixCls:a,meta:s,noStyle:c}){const d=`${a}-item`,{feedbackIcons:f}=l.useContext(aa),m=Hw(t,n,s,null,!!r,o),{isFormItemInput:g,status:p,hasFeedback:v,feedbackIcon:b}=l.useContext(Mr),x=l.useMemo(()=>{var y;let w;if(r){const _=r!==!0&&r.icons||f,O=m&&((y=_?.({status:m,errors:t,warnings:n}))===null||y===void 0?void 0:y[m]),E=m&&zA[m];w=O!==!1&&E?l.createElement("span",{className:fe(`${d}-feedback-icon`,`${d}-feedback-icon-${m}`)},O||l.createElement(E,null)):null}const C={status:m||"",errors:t,warnings:n,hasFeedback:!!r,feedbackIcon:w,isFormItemInput:!0};return c&&(C.status=(m??p)||"",C.isFormItemInput=g,C.hasFeedback=!!(r??v),C.feedbackIcon=r!==void 0?C.feedbackIcon:b),C},[m,r,c,g,p]);return l.createElement(Mr.Provider,{value:x},e)}var FA=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{if(j&&P.current){const W=getComputedStyle(P.current);A(parseInt(W.marginBottom,10))}},[j,T]);const k=W=>{W||A(null)},z=((W=!1)=>{const q=W?M:f.errors,X=W?$:f.warnings;return Hw(q,X,f,"",!!m,d)})(),B=fe(_,n,r,{[`${_}-with-help`]:N||M.length||$.length,[`${_}-has-feedback`]:z&&m,[`${_}-has-success`]:z==="success",[`${_}-has-warning`]:z==="warning",[`${_}-has-error`]:z==="error",[`${_}-is-validating`]:z==="validating",[`${_}-hidden`]:g,[`${_}-${w}`]:w});return l.createElement("div",{className:B,style:o,ref:P},l.createElement(Q7,Object.assign({className:`${_}-row`},vr(C,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),l.createElement(DA,Object.assign({htmlFor:v},e,{requiredMark:O,required:b??x,prefixCls:t,vertical:R})),l.createElement(TA,Object.assign({},e,f,{errors:M,warnings:$,prefixCls:t,status:z,help:a,marginBottom:L,onErrorVisibleChanged:k}),l.createElement(g1.Provider,{value:y},l.createElement(Kw,{prefixCls:t,meta:f,errors:f.errors,warnings:f.warnings,hasFeedback:m,validateStatus:z},p)))),!!L&&l.createElement("div",{className:`${_}-margin-offset`,style:{marginBottom:-L}}))}const HA="__SPLIT__";function VA(e,t){const n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(o=>{const a=e[o],s=t[o];return a===s||typeof a=="function"||typeof s=="function"})}const WA=l.memo(({children:e})=>e,(e,t)=>VA(e.control,t.control)&&e.update===t.update&&e.childProps.length===t.childProps.length&&e.childProps.every((n,r)=>n===t.childProps[r]));function Nb(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function KA(e){const{name:t,noStyle:n,className:r,dependencies:o,prefixCls:a,shouldUpdate:s,rules:c,children:d,required:f,label:m,messageVariables:g,trigger:p="onChange",validateTrigger:v,hidden:b,help:x,layout:y}=e,{getPrefixCls:w}=l.useContext(Zt),{name:C}=l.useContext(aa),_=$A(d),O=typeof _=="function",E=l.useContext(g1),{validateTrigger:R}=l.useContext(Ua),P=v!==void 0?v:R,M=t!=null,$=w("form",a),N=Zr($),[j,T,L]=Yg($,N);Ja();const A=l.useContext(Js),k=l.useRef(null),[F,z]=IA({}),[B,W]=Di(()=>Nb()),q=oe=>{const te=A?.getKey(oe.name);if(W(oe.destroy?Nb():oe,!0),n&&x!==!1&&E){let le=oe.name;if(oe.destroy)le=k.current||le;else if(te!==void 0){const[xe,ne]=te;le=[xe].concat(Le(ne)),k.current=le}E(oe,le)}},X=(oe,te)=>{z(le=>{const xe=Object.assign({},le),Z=[].concat(Le(oe.name.slice(0,-1)),Le(te)).join(HA);return oe.destroy?delete xe[Z]:xe[Z]=oe,xe})},[J,Q]=l.useMemo(()=>{const oe=Le(B.errors),te=Le(B.warnings);return Object.values(F).forEach(le=>{oe.push.apply(oe,Le(le.errors||[])),te.push.apply(te,Le(le.warnings||[]))}),[oe,te]},[F,B.errors,B.warnings]),U=OA();function Y(oe,te,le){return n&&!b?l.createElement(Kw,{prefixCls:$,hasFeedback:e.hasFeedback,validateStatus:e.validateStatus,meta:B,errors:J,warnings:Q,noStyle:!0},oe):l.createElement(BA,Object.assign({key:"row"},e,{className:fe(r,L,N,T),prefixCls:$,fieldId:te,isRequired:le,errors:J,warnings:Q,meta:B,onSubItemMetaChange:X,layout:y}),oe)}if(!M&&!O&&!o)return j(Y(_));let se={};return typeof m=="string"?se.label=m:t&&(se.label=String(t)),g&&(se=Object.assign(Object.assign({},se),g)),j(l.createElement(Ig,Object.assign({},e,{messageVariables:se,trigger:p,validateTrigger:P,onMetaChange:q}),(oe,te,le)=>{const xe=As(t).length&&te?te.name:[],ne=Bw(xe,C),Z=f!==void 0?f:!!c?.some(ce=>{if(ce&&typeof ce=="object"&&ce.required&&!ce.warningOnly)return!0;if(typeof ce=="function"){const ae=ce(le);return ae?.required&&!ae?.warningOnly}return!1}),re=Object.assign({},oe);let ue=null;if(Array.isArray(_)&&M)ue=_;else if(!(O&&(!(s||o)||M))){if(!(o&&!O&&!M))if(l.isValidElement(_)){const ce=Object.assign(Object.assign({},_.props),re);if(ce.id||(ce.id=ne),x||J.length>0||Q.length>0||e.extra){const Ie=[];(x||J.length>0)&&Ie.push(`${ne}_help`),e.extra&&Ie.push(`${ne}_extra`),ce["aria-describedby"]=Ie.join(" ")}J.length>0&&(ce["aria-invalid"]="true"),Z&&(ce["aria-required"]="true"),$o(_)&&(ce.ref=U(xe,_)),new Set([].concat(Le(As(p)),Le(As(P)))).forEach(Ie=>{ce[Ie]=(...ke)=>{var Fe,pe,_e,Ne,Ee;(_e=re[Ie])===null||_e===void 0||(Fe=_e).call.apply(Fe,[re].concat(ke)),(Ee=(Ne=_.props)[Ie])===null||Ee===void 0||(pe=Ee).call.apply(pe,[Ne].concat(ke))}});const we=[ce["aria-required"],ce["aria-invalid"],ce["aria-describedby"]];ue=l.createElement(WA,{control:re,update:_,childProps:we},Jr(_,ce))}else O&&(s||o)&&!M?ue=_(le):ue=_}return Y(ue,ne,Z)}))}const Gw=KA;Gw.useStatus=Ww;var GA=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var{prefixCls:t,children:n}=e,r=GA(e,["prefixCls","children"]);const{getPrefixCls:o}=l.useContext(Zt),a=o("form",t),s=l.useMemo(()=>({prefixCls:a,status:"error"}),[a]);return l.createElement(u1,Object.assign({},r),(c,d,f)=>l.createElement(Ng.Provider,{value:s},n(c.map(m=>Object.assign(Object.assign({},m),{fieldKey:m.key})),d,{errors:f.errors,warnings:f.warnings})))};function qA(){const{form:e}=l.useContext(aa);return e}const Fr=EA;Fr.Item=Gw;Fr.List=UA;Fr.ErrorList=Fw;Fr.useForm=Vw;Fr.useFormInstance=qA;Fr.useWatch=m1;Fr.Provider=p1;Fr.create=()=>{};var XA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},YA=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:XA}))},JA=l.forwardRef(YA);function Rb(e,t,n,r){var o=Nc.unstable_batchedUpdates?function(s){Nc.unstable_batchedUpdates(n,s)}:n;return e!=null&&e.addEventListener&&e.addEventListener(t,o,r),{remove:function(){e!=null&&e.removeEventListener&&e.removeEventListener(t,o,r)}}}const QA=e=>{const{getPrefixCls:t,direction:n}=l.useContext(Zt),{prefixCls:r,className:o}=e,a=t("input-group",r),s=t("input"),[c,d,f]=ww(s),m=fe(a,f,{[`${a}-lg`]:e.size==="large",[`${a}-sm`]:e.size==="small",[`${a}-compact`]:e.compact,[`${a}-rtl`]:n==="rtl"},d,o),g=l.useContext(Mr),p=l.useMemo(()=>Object.assign(Object.assign({},g),{isFormItemInput:!1}),[g]);return c(l.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(Mr.Provider,{value:p},e.children)))},ZA=e=>{const{componentCls:t,paddingXS:n}=e;return{[t]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:n,[`${t}-input-wrapper`]:{position:"relative",[`${t}-mask-icon`]:{position:"absolute",zIndex:"1",top:"50%",right:"50%",transform:"translate(50%, -50%)",pointerEvents:"none"},[`${t}-mask-input`]:{color:"transparent",caretColor:"var(--ant-color-text)"},[`${t}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":"none",margin:0},[`${t}-mask-input[type=number]`]:{"-moz-appearance":"textfield"}},"&-rtl":{direction:"rtl"},[`${t}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${t}-sm ${t}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${t}-lg ${t}-input`]:{paddingInline:e.paddingXS}}}},eL=Qn(["Input","OTP"],e=>{const t=fn(e,pl(e));return[ZA(t)]},hl);var tL=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{className:n,value:r,onChange:o,onActiveChange:a,index:s,mask:c}=e,d=tL(e,["className","value","onChange","onActiveChange","index","mask"]),{getPrefixCls:f}=l.useContext(Zt),m=f("otp"),g=typeof c=="string"?c:r,p=l.useRef(null);l.useImperativeHandle(t,()=>p.current);const v=w=>{o(s,w.target.value)},b=()=>{an(()=>{var w;const C=(w=p.current)===null||w===void 0?void 0:w.input;document.activeElement===C&&C&&C.select()})},x=w=>{const{key:C,ctrlKey:_,metaKey:O}=w;C==="ArrowLeft"?a(s-1):C==="ArrowRight"?a(s+1):C==="z"&&(_||O)&&w.preventDefault(),b()},y=w=>{w.key==="Backspace"&&!r&&a(s-1),b()};return l.createElement("span",{className:`${m}-input-wrapper`,role:"presentation"},c&&r!==""&&r!==void 0&&l.createElement("span",{className:`${m}-mask-icon`,"aria-hidden":"true"},g),l.createElement(bl,Object.assign({"aria-label":`OTP Input ${s+1}`,type:c===!0?"password":"text"},d,{ref:p,value:r,onInput:v,onFocus:b,onKeyDown:x,onKeyUp:y,onMouseDown:b,onMouseUp:b,className:fe(n,{[`${m}-mask-input`]:c})})))});var rL=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{index:t,prefixCls:n,separator:r}=e,o=typeof r=="function"?r(t):r;return o?l.createElement("span",{className:`${n}-separator`},o):null},aL=l.forwardRef((e,t)=>{const{prefixCls:n,length:r=6,size:o,defaultValue:a,value:s,onChange:c,formatter:d,separator:f,variant:m,disabled:g,status:p,autoFocus:v,mask:b,type:x,onInput:y,inputMode:w}=e,C=rL(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:_,direction:O}=l.useContext(Zt),E=_("otp",n),R=Oo(C,{aria:!0,data:!0,attr:!0}),[P,M,$]=eL(E),N=Po(U=>o??U),j=l.useContext(Mr),T=Ru(j.status,p),L=l.useMemo(()=>Object.assign(Object.assign({},j),{status:T,hasFeedback:!1,feedbackIcon:null}),[j,T]),A=l.useRef(null),k=l.useRef({});l.useImperativeHandle(t,()=>({focus:()=>{var U;(U=k.current[0])===null||U===void 0||U.focus()},blur:()=>{var U;for(let Y=0;Yd?d(U):U,[z,B]=l.useState(()=>pc(F(a||"")));l.useEffect(()=>{s!==void 0&&B(pc(s))},[s]);const W=En(U=>{B(U),y&&y(U),c&&U.length===r&&U.every(Y=>Y)&&U.some((Y,se)=>z[se]!==Y)&&c(U.join(""))}),q=En((U,Y)=>{let se=Le(z);for(let te=0;te=0&&!se[te];te-=1)se.pop();const oe=F(se.map(te=>te||" ").join(""));return se=pc(oe).map((te,le)=>te===" "&&!se[le]?se[le]:te),se}),X=(U,Y)=>{var se;const oe=q(U,Y),te=Math.min(U+Y.length,r-1);te!==U&&oe[U]!==void 0&&((se=k.current[te])===null||se===void 0||se.focus()),W(oe)},J=U=>{var Y;(Y=k.current[U])===null||Y===void 0||Y.focus()},Q={variant:m,disabled:g,status:T,mask:b,type:x,inputMode:w};return P(l.createElement("div",Object.assign({},R,{ref:A,className:fe(E,{[`${E}-sm`]:N==="small",[`${E}-lg`]:N==="large",[`${E}-rtl`]:O==="rtl"},$,M),role:"group"}),l.createElement(Mr.Provider,{value:L},Array.from({length:r}).map((U,Y)=>{const se=`otp-${Y}`,oe=z[Y]||"";return l.createElement(l.Fragment,{key:se},l.createElement(nL,Object.assign({ref:te=>{k.current[Y]=te},index:Y,size:N,htmlSize:1,className:`${E}-input`,onChange:X,value:oe,onActiveChange:J,autoFocus:Y===0&&v},Q)),Ye?l.createElement(JA,null):l.createElement(lL,null),dL={click:"onClick",hover:"onMouseOver"},fL=l.forwardRef((e,t)=>{const{disabled:n,action:r="click",visibilityToggle:o=!0,iconRender:a=uL}=e,s=l.useContext(Io),c=n??s,d=typeof o=="object"&&o.visible!==void 0,[f,m]=l.useState(()=>d?o.visible:!1),g=l.useRef(null);l.useEffect(()=>{d&&m(o.visible)},[d,o]);const p=Aw(g),v=()=>{var N;if(c)return;f&&p();const j=!f;m(j),typeof o=="object"&&((N=o.onVisibleChange)===null||N===void 0||N.call(o,j))},b=N=>{const j=dL[r]||"",T=a(f),L={[j]:v,className:`${N}-icon`,key:"passwordIcon",onMouseDown:A=>{A.preventDefault()},onMouseUp:A=>{A.preventDefault()}};return l.cloneElement(l.isValidElement(T)?T:l.createElement("span",null,T),L)},{className:x,prefixCls:y,inputPrefixCls:w,size:C}=e,_=cL(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:O}=l.useContext(Zt),E=O("input",w),R=O("input-password",y),P=o&&b(R),M=fe(R,x,{[`${R}-${C}`]:!!C}),$=Object.assign(Object.assign({},vr(_,["suffix","iconRender","visibilityToggle"])),{type:f?"text":"password",className:M,prefixCls:E,suffix:P});return C&&($.size=C),l.createElement(bl,Object.assign({ref:Qr(t,g)},$))});var mL=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:o,size:a,suffix:s,enterButton:c=!1,addonAfter:d,loading:f,disabled:m,onSearch:g,onChange:p,onCompositionStart:v,onCompositionEnd:b,variant:x,onPressEnter:y}=e,w=mL(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd","variant","onPressEnter"]),{getPrefixCls:C,direction:_}=l.useContext(Zt),O=l.useRef(!1),E=C("input-search",n),R=C("input",r),{compactSize:P}=Wi(E,_),M=Po(Q=>{var U;return(U=a??P)!==null&&U!==void 0?U:Q}),$=l.useRef(null),N=Q=>{Q?.target&&Q.type==="click"&&g&&g(Q.target.value,Q,{source:"clear"}),p?.(Q)},j=Q=>{var U;document.activeElement===((U=$.current)===null||U===void 0?void 0:U.input)&&Q.preventDefault()},T=Q=>{var U,Y;g&&g((Y=(U=$.current)===null||U===void 0?void 0:U.input)===null||Y===void 0?void 0:Y.value,Q,{source:"input"})},L=Q=>{O.current||f||(y?.(Q),T(Q))},A=typeof c=="boolean"?l.createElement(Ag,null):null,k=`${E}-button`;let F;const z=c||{},B=z.type&&z.type.__ANT_BUTTON===!0;B||z.type==="button"?F=Jr(z,Object.assign({onMouseDown:j,onClick:Q=>{var U,Y;(Y=(U=z?.props)===null||U===void 0?void 0:U.onClick)===null||Y===void 0||Y.call(U,Q),T(Q)},key:"enterButton"},B?{className:k,size:M}:{})):F=l.createElement(oa,{className:k,color:c?"primary":"default",size:M,disabled:m,key:"enterButton",onMouseDown:j,onClick:T,loading:f,icon:A,variant:x==="borderless"||x==="filled"||x==="underlined"?"text":c?"solid":void 0},c),d&&(F=[F,Jr(d,{key:"addonAfter"})]);const W=fe(E,{[`${E}-rtl`]:_==="rtl",[`${E}-${M}`]:!!M,[`${E}-with-button`]:!!c},o),q=Q=>{O.current=!0,v?.(Q)},X=Q=>{O.current=!1,b?.(Q)},J=Object.assign(Object.assign({},w),{className:W,prefixCls:R,type:"search",size:M,variant:x,onPressEnter:L,onCompositionStart:q,onCompositionEnd:X,addonAfter:F,suffix:s,onChange:N,disabled:m});return l.createElement(bl,Object.assign({ref:Qr($,t)},J))});var pL=`
- min-height:0 !important;
- max-height:none !important;
- height:0 !important;
- visibility:hidden !important;
- overflow:hidden !important;
- position:absolute !important;
- z-index:-1000 !important;
- top:0 !important;
- right:0 !important;
- pointer-events: none !important;
-`,hL=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],wf={},Xr;function vL(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&wf[n])return wf[n];var r=window.getComputedStyle(e),o=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),a=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),s=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),c=hL.map(function(f){return"".concat(f,":").concat(r.getPropertyValue(f))}).join(";"),d={sizingStyle:c,paddingSize:a,borderSize:s,boxSizing:o};return t&&n&&(wf[n]=d),d}function bL(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Xr||(Xr=document.createElement("textarea"),Xr.setAttribute("tab-index","-1"),Xr.setAttribute("aria-hidden","true"),Xr.setAttribute("name","hiddenTextarea"),document.body.appendChild(Xr)),e.getAttribute("wrap")?Xr.setAttribute("wrap",e.getAttribute("wrap")):Xr.removeAttribute("wrap");var o=vL(e,t),a=o.paddingSize,s=o.borderSize,c=o.boxSizing,d=o.sizingStyle;Xr.setAttribute("style","".concat(d,";").concat(pL)),Xr.value=e.value||e.placeholder||"";var f=void 0,m=void 0,g,p=Xr.scrollHeight;if(c==="border-box"?p+=s:c==="content-box"&&(p-=a),n!==null||r!==null){Xr.value=" ";var v=Xr.scrollHeight-a;n!==null&&(f=v*n,c==="border-box"&&(f=f+a+s),p=Math.max(f,p)),r!==null&&(m=v*r,c==="border-box"&&(m=m+a+s),g=p>m?"":"hidden",p=Math.min(m,p))}var b={height:p,overflowY:g,resize:"none"};return f&&(b.minHeight=f),m&&(b.maxHeight=m),b}var yL=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],Cf=0,Sf=1,_f=2,xL=l.forwardRef(function(e,t){var n=e,r=n.prefixCls,o=n.defaultValue,a=n.value,s=n.autoSize,c=n.onResize,d=n.className,f=n.style,m=n.disabled,g=n.onChange;n.onInternalAutoSize;var p=Nt(n,yL),v=ur(o,{value:a,postState:function(U){return U??""}}),b=ye(v,2),x=b[0],y=b[1],w=function(U){y(U.target.value),g?.(U)},C=l.useRef();l.useImperativeHandle(t,function(){return{textArea:C.current}});var _=l.useMemo(function(){return s&&vt(s)==="object"?[s.minRows,s.maxRows]:[]},[s]),O=ye(_,2),E=O[0],R=O[1],P=!!s,M=function(){try{if(document.activeElement===C.current){var U=C.current,Y=U.selectionStart,se=U.selectionEnd,oe=U.scrollTop;C.current.setSelectionRange(Y,se),C.current.scrollTop=oe}}catch{}},$=l.useState(_f),N=ye($,2),j=N[0],T=N[1],L=l.useState(),A=ye(L,2),k=A[0],F=A[1],z=function(){T(Cf)};rn(function(){P&&z()},[a,E,R,P]),rn(function(){if(j===Cf)T(Sf);else if(j===Sf){var Q=bL(C.current,!1,E,R);T(_f),F(Q)}else M()},[j]);var B=l.useRef(),W=function(){an.cancel(B.current)},q=function(U){j===_f&&(c?.(U),s&&(W(),B.current=an(function(){z()})))};l.useEffect(function(){return W},[]);var X=P?k:null,J=G(G({},f),X);return(j===Cf||j===Sf)&&(J.overflowY="hidden",J.overflowX="hidden"),l.createElement(Ro,{onResize:q,disabled:!(s||c)},l.createElement("textarea",Ve({},p,{ref:C,style:J,className:fe(r,d,H({},"".concat(r,"-disabled"),m)),disabled:m,value:x,onChange:w})))}),wL=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],CL=Ce.forwardRef(function(e,t){var n,r=e.defaultValue,o=e.value,a=e.onFocus,s=e.onBlur,c=e.onChange,d=e.allowClear,f=e.maxLength,m=e.onCompositionStart,g=e.onCompositionEnd,p=e.suffix,v=e.prefixCls,b=v===void 0?"rc-textarea":v,x=e.showCount,y=e.count,w=e.className,C=e.style,_=e.disabled,O=e.hidden,E=e.classNames,R=e.styles,P=e.onResize,M=e.onClear,$=e.onPressEnter,N=e.readOnly,j=e.autoSize,T=e.onKeyDown,L=Nt(e,wL),A=ur(r,{value:o,defaultValue:r}),k=ye(A,2),F=k[0],z=k[1],B=F==null?"":String(F),W=Ce.useState(!1),q=ye(W,2),X=q[0],J=q[1],Q=Ce.useRef(!1),U=Ce.useState(null),Y=ye(U,2),se=Y[0],oe=Y[1],te=l.useRef(null),le=l.useRef(null),xe=function(){var Te;return(Te=le.current)===null||Te===void 0?void 0:Te.textArea},ne=function(){xe().focus()};l.useImperativeHandle(t,function(){var Pe;return{resizableTextArea:le.current,focus:ne,blur:function(){xe().blur()},nativeElement:((Pe=te.current)===null||Pe===void 0?void 0:Pe.nativeElement)||xe()}}),l.useEffect(function(){J(function(Pe){return!_&&Pe})},[_]);var Z=Ce.useState(null),re=ye(Z,2),ue=re[0],ce=re[1];Ce.useEffect(function(){if(ue){var Pe;(Pe=xe()).setSelectionRange.apply(Pe,Le(ue))}},[ue]);var ae=Tw(y,x),we=(n=ae.max)!==null&&n!==void 0?n:f,Ie=Number(we)>0,ke=ae.strategy(B),Fe=!!we&&ke>we,pe=function(Te,Me){var He=Me;!Q.current&&ae.exceedFormatter&&ae.max&&ae.strategy(Me)>ae.max&&(He=ae.exceedFormatter(Me,{max:ae.max}),Me!==He&&ce([xe().selectionStart||0,xe().selectionEnd||0])),z(He),qc(Te.currentTarget,Te,c,He)},_e=function(Te){Q.current=!0,m?.(Te)},Ne=function(Te){Q.current=!1,pe(Te,Te.currentTarget.value),g?.(Te)},Ee=function(Te){pe(Te,Te.target.value)},De=function(Te){Te.key==="Enter"&&$&&$(Te),T?.(Te)},qe=function(Te){J(!0),a?.(Te)},Ye=function(Te){J(!1),s?.(Te)},Je=function(Te){z(""),ne(),qc(xe(),Te,c)},ge=p,Oe;ae.show&&(ae.showFormatter?Oe=ae.showFormatter({value:B,count:ke,maxLength:we}):Oe="".concat(ke).concat(Ie?" / ".concat(we):""),ge=Ce.createElement(Ce.Fragment,null,ge,Ce.createElement("span",{className:fe("".concat(b,"-data-count"),E?.count),style:R?.count},Oe)));var $e=function(Te){var Me;P?.(Te),(Me=xe())!==null&&Me!==void 0&&Me.style.height&&oe(!0)},he=!j&&!x&&!d;return Ce.createElement(Mw,{ref:te,value:B,allowClear:d,handleReset:Je,suffix:ge,prefixCls:b,classNames:G(G({},E),{},{affixWrapper:fe(E?.affixWrapper,H(H({},"".concat(b,"-show-count"),x),"".concat(b,"-textarea-allow-clear"),d))}),disabled:_,focused:X,className:fe(w,Fe&&"".concat(b,"-out-of-range")),style:G(G({},C),se&&!he?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Oe=="string"?Oe:void 0}},hidden:O,readOnly:N,onClear:M},Ce.createElement(xL,Ve({},L,{autoSize:j,maxLength:f,onKeyDown:De,onChange:Ee,onFocus:qe,onBlur:Ye,onCompositionStart:_e,onCompositionEnd:Ne,className:fe(E?.textarea),style:G(G({},R?.textarea),{},{resize:C?.resize}),disabled:_,prefixCls:b,onResize:$e,ref:le,readOnly:N})))});const SL=e=>{const{componentCls:t,paddingLG:n}=e,r=`${t}-textarea`;return{[`textarea${t}`]:{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}`,resize:"vertical",[`&${t}-mouse-active`]:{transition:`all ${e.motionDurationSlow}, height 0s, width 0s`}},[`${t}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[r]:{position:"relative","&-show-count":{[`${t}-data-count`]:{position:"absolute",bottom:e.calc(e.fontSize).mul(e.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:e.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[`
- &-allow-clear > ${t},
- &-affix-wrapper${r}-has-feedback ${t}
- `]:{paddingInlineEnd:n},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:e.paddingInline,insetBlockStart:e.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${t}-affix-wrapper-rtl`]:{[`${t}-suffix`]:{[`${t}-data-count`]:{direction:"ltr",insetInlineStart:0}}},[`&-affix-wrapper${t}-affix-wrapper-sm`]:{[`${t}-suffix`]:{[`${t}-clear-icon`]:{insetInlineEnd:e.paddingInlineSM}}}}}},_L=Qn(["Input","TextArea"],e=>{const t=fn(e,pl(e));return[SL(t)]},hl,{resetFont:!1});var EL=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,bordered:o=!0,size:a,disabled:s,status:c,allowClear:d,classNames:f,rootClassName:m,className:g,style:p,styles:v,variant:b,showCount:x,onMouseDown:y,onResize:w}=e,C=EL(e,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:_,direction:O,allowClear:E,autoComplete:R,className:P,style:M,classNames:$,styles:N}=Vo("textArea"),j=l.useContext(Io),T=s??j,{status:L,hasFeedback:A,feedbackIcon:k}=l.useContext(Mr),F=Ru(L,c),z=l.useRef(null);l.useImperativeHandle(t,()=>{var ae;return{resizableTextArea:(ae=z.current)===null||ae===void 0?void 0:ae.resizableTextArea,focus:we=>{var Ie,ke;Pw((ke=(Ie=z.current)===null||Ie===void 0?void 0:Ie.resizableTextArea)===null||ke===void 0?void 0:ke.textArea,we)},blur:()=>{var we;return(we=z.current)===null||we===void 0?void 0:we.blur()}}});const B=_("input",r),W=Zr(B),[q,X,J]=xw(B,m),[Q]=_L(B,W),{compactSize:U,compactItemClassnames:Y}=Wi(B,O),se=Po(ae=>{var we;return(we=a??U)!==null&&we!==void 0?we:ae}),[oe,te]=jg("textArea",b,o),le=jw(d??E),[xe,ne]=l.useState(!1),[Z,re]=l.useState(!1),ue=ae=>{ne(!0),y?.(ae);const we=()=>{ne(!1),document.removeEventListener("mouseup",we)};document.addEventListener("mouseup",we)},ce=ae=>{var we,Ie;if(w?.(ae),xe&&typeof getComputedStyle=="function"){const ke=(Ie=(we=z.current)===null||we===void 0?void 0:we.nativeElement)===null||Ie===void 0?void 0:Ie.querySelector("textarea");ke&&getComputedStyle(ke).resize==="both"&&re(!0)}};return q(Q(l.createElement(CL,Object.assign({autoComplete:R},C,{style:Object.assign(Object.assign({},M),p),styles:Object.assign(Object.assign({},N),v),disabled:T,allowClear:le,className:fe(J,W,g,m,Y,P,Z&&`${B}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},f),$),{textarea:fe({[`${B}-sm`]:se==="small",[`${B}-lg`]:se==="large"},X,f?.textarea,$.textarea,xe&&`${B}-mouse-active`),variant:fe({[`${B}-${oe}`]:te},Vc(B,F)),affixWrapper:fe(`${B}-textarea-affix-wrapper`,{[`${B}-affix-wrapper-rtl`]:O==="rtl",[`${B}-affix-wrapper-sm`]:se==="small",[`${B}-affix-wrapper-lg`]:se==="large",[`${B}-textarea-show-count`]:x||((n=e.count)===null||n===void 0?void 0:n.show)},X)}),prefixCls:B,suffix:A&&l.createElement("span",{className:`${B}-textarea-suffix`},k),showCount:x,ref:z,onResize:ce,onMouseDown:ue}))))}),ra=bl;ra.Group=QA;ra.Search=gL;ra.TextArea=$L;ra.Password=fL;ra.OTP=aL;var IL={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},OL=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:IL}))},Pb=l.forwardRef(OL),NL={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},RL=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:NL}))},Mb=l.forwardRef(RL),PL={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},ML=[10,20,50,100],TL=function(t){var n=t.pageSizeOptions,r=n===void 0?ML:n,o=t.locale,a=t.changeSize,s=t.pageSize,c=t.goButton,d=t.quickGo,f=t.rootPrefixCls,m=t.disabled,g=t.buildOptionText,p=t.showSizeChanger,v=t.sizeChangerRender,b=Ce.useState(""),x=ye(b,2),y=x[0],w=x[1],C=function(){return!y||Number.isNaN(y)?void 0:Number(y)},_=typeof g=="function"?g:function(T){return"".concat(T," ").concat(o.items_per_page)},O=function(L){w(L.target.value)},E=function(L){c||y===""||(w(""),!(L.relatedTarget&&(L.relatedTarget.className.indexOf("".concat(f,"-item-link"))>=0||L.relatedTarget.className.indexOf("".concat(f,"-item"))>=0))&&d?.(C()))},R=function(L){y!==""&&(L.keyCode===dt.ENTER||L.type==="click")&&(w(""),d?.(C()))},P=function(){return r.some(function(L){return L.toString()===s.toString()})?r:r.concat([s]).sort(function(L,A){var k=Number.isNaN(Number(L))?0:Number(L),F=Number.isNaN(Number(A))?0:Number(A);return k-F})},M="".concat(f,"-options");if(!p&&!d)return null;var $=null,N=null,j=null;return p&&v&&($=v({disabled:m,size:s,onSizeChange:function(L){a?.(Number(L))},"aria-label":o.page_size,className:"".concat(M,"-size-changer"),options:P().map(function(T){return{label:_(T),value:T}})})),d&&(c&&(j=typeof c=="boolean"?Ce.createElement("button",{type:"button",onClick:R,onKeyUp:R,disabled:m,className:"".concat(M,"-quick-jumper-button")},o.jump_to_confirm):Ce.createElement("span",{onClick:R,onKeyUp:R},c)),N=Ce.createElement("div",{className:"".concat(M,"-quick-jumper")},o.jump_to,Ce.createElement("input",{disabled:m,type:"text",value:y,onChange:O,onKeyUp:R,onBlur:E,"aria-label":o.page}),o.page,j)),Ce.createElement("li",{className:M},$,N)},Es=function(t){var n=t.rootPrefixCls,r=t.page,o=t.active,a=t.className,s=t.showTitle,c=t.onClick,d=t.onKeyPress,f=t.itemRender,m="".concat(n,"-item"),g=fe(m,"".concat(m,"-").concat(r),H(H({},"".concat(m,"-active"),o),"".concat(m,"-disabled"),!r),a),p=function(){c(r)},v=function(y){d(y,c,r)},b=f(r,"page",Ce.createElement("a",{rel:"nofollow"},r));return b?Ce.createElement("li",{title:s?String(r):null,className:g,onClick:p,onKeyDown:v,tabIndex:0},b):null},jL=function(t,n,r){return r};function Tb(){}function jb(e){var t=Number(e);return typeof t=="number"&&!Number.isNaN(t)&&isFinite(t)&&Math.floor(t)===t}function Ba(e,t,n){var r=typeof e>"u"?t:e;return Math.floor((n-1)/r)+1}var AL=function(t){var n=t.prefixCls,r=n===void 0?"rc-pagination":n,o=t.selectPrefixCls,a=o===void 0?"rc-select":o,s=t.className,c=t.current,d=t.defaultCurrent,f=d===void 0?1:d,m=t.total,g=m===void 0?0:m,p=t.pageSize,v=t.defaultPageSize,b=v===void 0?10:v,x=t.onChange,y=x===void 0?Tb:x,w=t.hideOnSinglePage,C=t.align,_=t.showPrevNextJumpers,O=_===void 0?!0:_,E=t.showQuickJumper,R=t.showLessItems,P=t.showTitle,M=P===void 0?!0:P,$=t.onShowSizeChange,N=$===void 0?Tb:$,j=t.locale,T=j===void 0?PL:j,L=t.style,A=t.totalBoundaryShowSizeChanger,k=A===void 0?50:A,F=t.disabled,z=t.simple,B=t.showTotal,W=t.showSizeChanger,q=W===void 0?g>k:W,X=t.sizeChangerRender,J=t.pageSizeOptions,Q=t.itemRender,U=Q===void 0?jL:Q,Y=t.jumpPrevIcon,se=t.jumpNextIcon,oe=t.prevIcon,te=t.nextIcon,le=Ce.useRef(null),xe=ur(10,{value:p,defaultValue:b}),ne=ye(xe,2),Z=ne[0],re=ne[1],ue=ur(1,{value:c,defaultValue:f,postState:function(Et){return Math.max(1,Math.min(Et,Ba(void 0,Z,g)))}}),ce=ye(ue,2),ae=ce[0],we=ce[1],Ie=Ce.useState(ae),ke=ye(Ie,2),Fe=ke[0],pe=ke[1];l.useEffect(function(){pe(ae)},[ae]);var _e=Math.max(1,ae-(R?3:5)),Ne=Math.min(Ba(void 0,Z,g),ae+(R?3:5));function Ee(xt,Et){var Lt=xt||Ce.createElement("button",{type:"button","aria-label":Et,className:"".concat(r,"-item-link")});return typeof xt=="function"&&(Lt=Ce.createElement(xt,G({},t))),Lt}function De(xt){var Et=xt.target.value,Lt=Ba(void 0,Z,g),An;return Et===""?An=Et:Number.isNaN(Number(Et))?An=Fe:Et>=Lt?An=Lt:An=Number(Et),An}function qe(xt){return jb(xt)&&xt!==ae&&jb(g)&&g>0}var Ye=g>Z?E:!1;function Je(xt){(xt.keyCode===dt.UP||xt.keyCode===dt.DOWN)&&xt.preventDefault()}function ge(xt){var Et=De(xt);switch(Et!==Fe&&pe(Et),xt.keyCode){case dt.ENTER:he(Et);break;case dt.UP:he(Et-1);break;case dt.DOWN:he(Et+1);break}}function Oe(xt){he(De(xt))}function $e(xt){var Et=Ba(xt,Z,g),Lt=ae>Et&&Et!==0?Et:ae;re(xt),pe(Lt),N?.(ae,xt),we(Lt),y?.(Lt,xt)}function he(xt){if(qe(xt)&&!F){var Et=Ba(void 0,Z,g),Lt=xt;return xt>Et?Lt=Et:xt<1&&(Lt=1),Lt!==Fe&&pe(Lt),we(Lt),y?.(Lt,Z),Lt}return ae}var Pe=ae>1,Te=ae2?Lt-2:0),zn=2;zng?g:ae*Z])),at=null,mt=Ba(void 0,Z,g);if(w&&g<=Z)return null;var Ge=[],Ke={rootPrefixCls:r,onClick:he,onKeyPress:wt,showTitle:M,itemRender:U,page:-1},lt=ae-1>0?ae-1:0,Qe=ae+1=ut*2&&ae!==3&&(Ge[0]=Ce.cloneElement(Ge[0],{className:fe("".concat(r,"-item-after-jump-prev"),Ge[0].props.className)}),Ge.unshift(et)),mt-ae>=ut*2&&ae!==mt-2){var me=Ge[Ge.length-1];Ge[Ge.length-1]=Ce.cloneElement(me,{className:fe("".concat(r,"-item-before-jump-next"),me.props.className)}),Ge.push(at)}Vt!==1&&Ge.unshift(Ce.createElement(Es,Ve({},Ke,{key:1,page:1}))),Wt!==mt&&Ge.push(Ce.createElement(Es,Ve({},Ke,{key:mt,page:mt})))}var Xe=Bt(lt);if(Xe){var ft=!Pe||!mt;Xe=Ce.createElement("li",{title:M?T.prev_page:null,onClick:Me,tabIndex:ft?null:0,onKeyDown:Gt,className:fe("".concat(r,"-prev"),H({},"".concat(r,"-disabled"),ft)),"aria-disabled":ft},Xe)}var $t=St(Qe);if($t){var hn,Rn;z?(hn=!Te,Rn=Pe?0:null):(hn=!Te||!mt,Rn=hn?null:0),$t=Ce.createElement("li",{title:M?T.next_page:null,onClick:He,tabIndex:Rn,onKeyDown:kt,className:fe("".concat(r,"-next"),H({},"".concat(r,"-disabled"),hn)),"aria-disabled":hn},$t)}var Zn=fe(r,s,H(H(H(H(H({},"".concat(r,"-start"),C==="start"),"".concat(r,"-center"),C==="center"),"".concat(r,"-end"),C==="end"),"".concat(r,"-simple"),z),"".concat(r,"-disabled"),F));return Ce.createElement("ul",Ve({className:Zn,style:L,ref:le},tt),je,Xe,z?Ze:Ge,$t,Ce.createElement(TL,{locale:T,rootPrefixCls:r,disabled:F,selectPrefixCls:a,changeSize:$e,pageSize:Z,pageSizeOptions:J,quickGo:Ye?he:null,goButton:rt,showSizeChanger:q,sizeChangerRender:X}))};const LL=e=>{const{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed"}}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-item`]:{cursor:"not-allowed",backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"},a:{color:e.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:e.colorBorder,backgroundColor:e.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:e.itemActiveBgDisabled},a:{color:e.itemActiveColorDisabled}}},[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${t}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${t}-simple-pager`]:{color:e.colorTextDisabled},[`${t}-jump-prev, ${t}-jump-next`]:{[`${t}-item-link-icon`]:{opacity:0},[`${t}-item-ellipsis`]:{opacity:1}}},[`&${t}-simple`]:{[`${t}-prev, ${t}-next`]:{[`&${t}-disabled ${t}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},kL=e=>{const{componentCls:t}=e;return{[`&${t}-mini ${t}-total-text, &${t}-mini ${t}-simple-pager`]:{height:e.itemSizeSM,lineHeight:be(e.itemSizeSM)},[`&${t}-mini ${t}-item`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:be(e.calc(e.itemSizeSM).sub(2).equal())},[`&${t}-mini ${t}-prev, &${t}-mini ${t}-next`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:be(e.itemSizeSM)},[`&${t}-mini:not(${t}-disabled)`]:{[`${t}-prev, ${t}-next`]:{[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover ${t}-item-link`]:{backgroundColor:"transparent"}}},[`
- &${t}-mini ${t}-prev ${t}-item-link,
- &${t}-mini ${t}-next ${t}-item-link
- `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:e.itemSizeSM,lineHeight:be(e.itemSizeSM)}},[`&${t}-mini ${t}-jump-prev, &${t}-mini ${t}-jump-next`]:{height:e.itemSizeSM,marginInlineEnd:0,lineHeight:be(e.itemSizeSM)},[`&${t}-mini ${t}-options`]:{marginInlineStart:e.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:e.miniOptionsSizeChangerTop},"&-quick-jumper":{height:e.itemSizeSM,lineHeight:be(e.itemSizeSM),input:Object.assign(Object.assign({},Gg(e)),{width:e.paginationMiniQuickJumperInputWidth,height:e.controlHeightSM})}}}},DL=e=>{const{componentCls:t}=e;return{[`
- &${t}-simple ${t}-prev,
- &${t}-simple ${t}-next
- `]:{height:e.itemSizeSM,lineHeight:be(e.itemSizeSM),verticalAlign:"top",[`${t}-item-link`]:{height:e.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive},"&::after":{height:e.itemSizeSM,lineHeight:be(e.itemSizeSM)}}},[`&${t}-simple ${t}-simple-pager`]:{display:"inline-block",height:e.itemSizeSM,marginInlineEnd:e.marginXS,input:{boxSizing:"border-box",height:"100%",padding:`0 ${be(e.paginationItemPaddingInline)}`,textAlign:"center",backgroundColor:e.itemInputBg,border:`${be(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,outline:"none",transition:`border-color ${e.motionDurationMid}`,color:"inherit","&:hover":{borderColor:e.colorPrimary},"&:focus":{borderColor:e.colorPrimaryHover,boxShadow:`${be(e.inputOutlineOffset)} 0 ${be(e.controlOutlineWidth)} ${e.controlOutline}`},"&[disabled]":{color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,cursor:"not-allowed"}}}}},zL=e=>{const{componentCls:t}=e;return{[`${t}-jump-prev, ${t}-jump-next`]:{outline:0,[`${t}-item-container`]:{position:"relative",[`${t}-item-link-icon`]:{color:e.colorPrimary,fontSize:e.fontSizeSM,opacity:0,transition:`all ${e.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${t}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:e.colorTextDisabled,letterSpacing:e.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:e.paginationEllipsisTextIndent,opacity:1,transition:`all ${e.motionDurationMid}`}},"&:hover":{[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}}},[`
- ${t}-prev,
- ${t}-jump-prev,
- ${t}-jump-next
- `]:{marginInlineEnd:e.marginXS},[`
- ${t}-prev,
- ${t}-next,
- ${t}-jump-prev,
- ${t}-jump-next
- `]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,color:e.colorText,fontFamily:e.fontFamily,lineHeight:be(e.itemSize),textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{outline:0,button:{color:e.colorText,cursor:"pointer",userSelect:"none"},[`${t}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:e.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${be(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:"none",transition:`all ${e.motionDurationMid}`},[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:"transparent"}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:"inline-block",marginInlineStart:e.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:be(e.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},Ug(e)),Kg(e,{borderColor:e.colorBorder,hoverBorderColor:e.colorPrimaryHover,activeBorderColor:e.colorPrimary,activeShadow:e.activeShadow})),{"&[disabled]":Object.assign({},Au(e)),width:e.calc(e.controlHeightLG).mul(1.25).equal(),height:e.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}},FL=e=>{const{componentCls:t}=e;return{[`${t}-item`]:{display:"inline-block",minWidth:e.itemSize,height:e.itemSize,marginInlineEnd:e.marginXS,fontFamily:e.fontFamily,lineHeight:be(e.calc(e.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:e.itemBg,border:`${be(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${be(e.paginationItemPaddingInline)}`,color:e.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},"&-active":{fontWeight:e.fontWeightStrong,backgroundColor:e.itemActiveBg,borderColor:e.colorPrimary,a:{color:e.colorPrimary},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.colorPrimaryHover}}}}},BL=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Kn(e)),{display:"flex","&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${t}-total-text`]:{display:"inline-block",height:e.itemSize,marginInlineEnd:e.marginXS,lineHeight:be(e.calc(e.itemSize).sub(2).equal()),verticalAlign:"middle"}}),FL(e)),zL(e)),DL(e)),kL(e)),LL(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:"none"}}}),[`&${e.componentCls}-rtl`]:{direction:"rtl"}}},HL=e=>{const{componentCls:t}=e;return{[`${t}:not(${t}-disabled)`]:{[`${t}-item`]:Object.assign({},Xs(e)),[`${t}-jump-prev, ${t}-jump-next`]:{"&:focus-visible":Object.assign({[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},$a(e))},[`${t}-prev, ${t}-next`]:{[`&:focus-visible ${t}-item-link`]:Object.assign({},$a(e))}}}},Uw=e=>Object.assign({itemBg:e.colorBgContainer,itemSize:e.controlHeight,itemSizeSM:e.controlHeightSM,itemActiveBg:e.colorBgContainer,itemLinkBg:e.colorBgContainer,itemActiveColorDisabled:e.colorTextDisabled,itemActiveBgDisabled:e.controlItemBgActiveDisabled,itemInputBg:e.colorBgContainer,miniOptionsSizeChangerTop:0},hl(e)),qw=e=>fn(e,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:e.calc(e.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:e.calc(e.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:e.calc(e.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:e.calc(e.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:e.marginSM,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:"0.13em"},pl(e)),VL=Qn("Pagination",e=>{const t=qw(e);return[BL(t),HL(t)]},Uw),WL=e=>{const{componentCls:t}=e;return{[`${t}${t}-bordered${t}-disabled:not(${t}-mini)`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.itemActiveBgDisabled}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[`${t}${t}-bordered:not(${t}-mini)`]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.itemBg},[`${t}-item-link`]:{backgroundColor:e.itemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.itemBg,border:`${be(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}},KL=cg(["Pagination","bordered"],e=>{const t=qw(e);return[WL(t)]},Uw);function Ab(e){return l.useMemo(()=>typeof e=="boolean"?[e,{}]:e&&typeof e=="object"?[!0,e]:[void 0,void 0],[e])}var GL=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{align:t,prefixCls:n,selectPrefixCls:r,className:o,rootClassName:a,style:s,size:c,locale:d,responsive:f,showSizeChanger:m,selectComponentClass:g,pageSizeOptions:p}=e,v=GL(e,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","responsive","showSizeChanger","selectComponentClass","pageSizeOptions"]),{xs:b}=Lg(f),[,x]=Er(),{getPrefixCls:y,direction:w,showSizeChanger:C,className:_,style:O}=Vo("pagination"),E=y("pagination",n),[R,P,M]=VL(E),$=Po(c),N=$==="small"||!!(b&&!$&&f),[j]=sl("Pagination",vx),T=Object.assign(Object.assign({},j),d),[L,A]=Ab(m),[k,F]=Ab(C),z=L??k,B=A??F,W=g||Gi,q=l.useMemo(()=>p?p.map(se=>Number(se)):void 0,[p]),X=se=>{var oe;const{disabled:te,size:le,onSizeChange:xe,"aria-label":ne,className:Z,options:re}=se,{className:ue,onChange:ce}=B||{},ae=(oe=re.find(we=>String(we.value)===String(le)))===null||oe===void 0?void 0:oe.value;return l.createElement(W,Object.assign({disabled:te,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:we=>we.parentNode,"aria-label":ne,options:re},B,{value:ae,onChange:(we,Ie)=>{xe?.(we),ce?.(we,Ie)},size:N?"small":"middle",className:fe(Z,ue)}))},J=l.useMemo(()=>{const se=l.createElement("span",{className:`${E}-item-ellipsis`},"•••"),oe=l.createElement("button",{className:`${E}-item-link`,type:"button",tabIndex:-1},w==="rtl"?l.createElement(fm,null):l.createElement(Rm,null)),te=l.createElement("button",{className:`${E}-item-link`,type:"button",tabIndex:-1},w==="rtl"?l.createElement(Rm,null):l.createElement(fm,null)),le=l.createElement("a",{className:`${E}-item-link`},l.createElement("div",{className:`${E}-item-container`},w==="rtl"?l.createElement(Mb,{className:`${E}-item-link-icon`}):l.createElement(Pb,{className:`${E}-item-link-icon`}),se)),xe=l.createElement("a",{className:`${E}-item-link`},l.createElement("div",{className:`${E}-item-container`},w==="rtl"?l.createElement(Pb,{className:`${E}-item-link-icon`}):l.createElement(Mb,{className:`${E}-item-link-icon`}),se));return{prevIcon:oe,nextIcon:te,jumpPrevIcon:le,jumpNextIcon:xe}},[w,E]),Q=y("select",r),U=fe({[`${E}-${t}`]:!!t,[`${E}-mini`]:N,[`${E}-rtl`]:w==="rtl",[`${E}-bordered`]:x.wireframe},_,o,a,P,M),Y=Object.assign(Object.assign({},O),s);return R(l.createElement(l.Fragment,null,x.wireframe&&l.createElement(KL,{prefixCls:E}),l.createElement(AL,Object.assign({},J,v,{style:Y,prefixCls:E,selectPrefixCls:Q,className:U,locale:T,pageSizeOptions:q,showSizeChanger:z,sizeChangerRender:X}))))},Jc=100,Xw=Jc/5,Yw=Jc/2-Xw/2,Ef=Yw*2*Math.PI,Lb=50,kb=e=>{const{dotClassName:t,style:n,hasCircleCls:r}=e;return l.createElement("circle",{className:fe(`${t}-circle`,{[`${t}-circle-bg`]:r}),r:Yw,cx:Lb,cy:Lb,strokeWidth:Xw,style:n})},qL=({percent:e,prefixCls:t})=>{const n=`${t}-dot`,r=`${n}-holder`,o=`${r}-hidden`,[a,s]=l.useState(!1);rn(()=>{e!==0&&s(!0)},[e!==0]);const c=Math.max(Math.min(e,100),0);if(!a)return null;const d={strokeDashoffset:`${Ef/4}`,strokeDasharray:`${Ef*c/100} ${Ef*(100-c)/100}`};return l.createElement("span",{className:fe(r,`${n}-progress`,c<=0&&o)},l.createElement("svg",{viewBox:`0 0 ${Jc} ${Jc}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":c},l.createElement(kb,{dotClassName:n,hasCircleCls:!0}),l.createElement(kb,{dotClassName:n,style:d})))};function XL(e){const{prefixCls:t,percent:n=0}=e,r=`${t}-dot`,o=`${r}-holder`,a=`${o}-hidden`;return l.createElement(l.Fragment,null,l.createElement("span",{className:fe(o,n>0&&a)},l.createElement("span",{className:fe(r,`${t}-dot-spin`)},[1,2,3,4].map(s=>l.createElement("i",{className:`${t}-dot-item`,key:s})))),l.createElement(qL,{prefixCls:t,percent:n}))}function YL(e){var t;const{prefixCls:n,indicator:r,percent:o}=e,a=`${n}-dot`;return r&&l.isValidElement(r)?Jr(r,{className:fe((t=r.props)===null||t===void 0?void 0:t.className,a),percent:o}):l.createElement(XL,{prefixCls:n,percent:o})}const JL=new pn("antSpinMove",{to:{opacity:1}}),QL=new pn("antRotate",{to:{transform:"rotate(405deg)"}}),ZL=e=>{const{componentCls:t,calc:n}=e;return{[t]:Object.assign(Object.assign({},Kn(e)),{position:"absolute",display:"none",color:e.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${t}-text`]:{fontSize:e.fontSize,paddingTop:n(n(e.dotSize).sub(e.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:e.colorBgMask,zIndex:e.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${e.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[t]:{[`${t}-dot-holder`]:{color:e.colorWhite},[`${t}-text`]:{color:e.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${t}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${t}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:n(e.dotSize).mul(-1).div(2).equal()},[`${t}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${t}-dot`]:{margin:n(e.dotSizeSM).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeSM).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${t}-dot`]:{margin:n(e.dotSizeLG).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeLG).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${t}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${t}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${t}-dot-holder`]:{width:"1em",height:"1em",fontSize:e.dotSize,display:"inline-block",transition:`transform ${e.motionDurationSlow} ease, opacity ${e.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:e.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${t}-dot-progress`]:{position:"absolute",inset:0},[`${t}-dot`]:{position:"relative",display:"inline-block",fontSize:e.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),height:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:JL,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:QL,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(r=>`${r} ${e.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:e.colorFillSecondary}},[`&-sm ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeSM}},[`&-sm ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal(),height:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal()}},[`&-lg ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeLG}},[`&-lg ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal(),height:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal()}},[`&${t}-show-text ${t}-text`]:{display:"block"}})}},ek=e=>{const{controlHeightLG:t,controlHeight:n}=e;return{contentHeight:400,dotSize:t/2,dotSizeSM:t*.35,dotSizeLG:n}},tk=Qn("Spin",e=>{const t=fn(e,{spinDotDefault:e.colorTextDescription});return[ZL(t)]},ek),nk=200,Db=[[30,.05],[70,.03],[96,.01]];function rk(e,t){const[n,r]=l.useState(0),o=l.useRef(null),a=t==="auto";return l.useEffect(()=>(a&&e&&(r(0),o.current=setInterval(()=>{r(s=>{const c=100-s;for(let d=0;d{clearInterval(o.current)}),[a,e]),a?n:t}var ok=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var t;const{prefixCls:n,spinning:r=!0,delay:o=0,className:a,rootClassName:s,size:c="default",tip:d,wrapperClassName:f,style:m,children:g,fullscreen:p=!1,indicator:v,percent:b}=e,x=ok(e,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:y,direction:w,className:C,style:_,indicator:O}=Vo("spin"),E=y("spin",n),[R,P,M]=tk(E),[$,N]=l.useState(()=>r&&!ak(r,o)),j=rk($,b);l.useEffect(()=>{if(r){const B=L7(o,()=>{N(!0)});return B(),()=>{var W;(W=B?.cancel)===null||W===void 0||W.call(B)}}N(!1)},[o,r]);const T=l.useMemo(()=>typeof g<"u"&&!p,[g,p]),L=fe(E,C,{[`${E}-sm`]:c==="small",[`${E}-lg`]:c==="large",[`${E}-spinning`]:$,[`${E}-show-text`]:!!d,[`${E}-rtl`]:w==="rtl"},a,!p&&s,P,M),A=fe(`${E}-container`,{[`${E}-blur`]:$}),k=(t=v??O)!==null&&t!==void 0?t:Jw,F=Object.assign(Object.assign({},_),m),z=l.createElement("div",Object.assign({},x,{style:F,className:L,"aria-live":"polite","aria-busy":$}),l.createElement(YL,{prefixCls:E,indicator:k,percent:j}),d&&(T||p)?l.createElement("div",{className:`${E}-text`},d):null);return R(T?l.createElement("div",Object.assign({},x,{className:fe(`${E}-nested-loading`,f,P,M)}),$&&l.createElement("div",{key:"loading"},z),l.createElement("div",{className:A,key:"container"},g)):p?l.createElement("div",{className:fe(`${E}-fullscreen`,{[`${E}-fullscreen-show`]:$},s,P,M)},z):z)};Qw.setDefaultIndicator=e=>{Jw=e};var ik={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"},sk=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:ik}))},lk=l.forwardRef(sk),ck={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:"outlined"},uk=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:ck}))},dk=l.forwardRef(uk),fk={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},mk=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:fk}))},gk=l.forwardRef(mk),pk={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},hk=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:pk}))},Zw=l.forwardRef(hk),vk={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},bk=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:vk}))},yk=l.forwardRef(bk),xk={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"},wk=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:xk}))},Ck=l.forwardRef(wk),Sk={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"},_k=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:Sk}))},Ek=l.forwardRef(_k),$k={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Ik=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:$k}))},Ok=l.forwardRef(Ik),Nk={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"},Rk=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:Nk}))},Pk=l.forwardRef(Rk),Mk={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"},Tk=function(t,n){return l.createElement(wn,Ve({},t,{ref:n,icon:Mk}))},jk=l.forwardRef(Tk),ea={},yl="rc-table-internal-hook";function Jg(e){var t=l.createContext(void 0),n=function(o){var a=o.value,s=o.children,c=l.useRef(a);c.current=a;var d=l.useState(function(){return{getValue:function(){return c.current},listeners:new Set}}),f=ye(d,1),m=f[0];return rn(function(){_a.unstable_batchedUpdates(function(){m.listeners.forEach(function(g){g(a)})})},[a]),l.createElement(t.Provider,{value:m},s)};return{Context:t,Provider:n,defaultValue:e}}function hr(e,t){var n=En(typeof t=="function"?t:function(g){if(t===void 0)return g;if(!Array.isArray(t))return g[t];var p={};return t.forEach(function(v){p[v]=g[v]}),p}),r=l.useContext(e?.Context),o=r||{},a=o.listeners,s=o.getValue,c=l.useRef();c.current=n(r?s():e?.defaultValue);var d=l.useState({}),f=ye(d,2),m=f[1];return rn(function(){if(!r)return;function g(p){var v=n(p);zo(c.current,v,!0)||m({})}return a.add(g),function(){a.delete(g)}},[r]),c.current}function Ak(){var e=l.createContext(null);function t(){return l.useContext(e)}function n(o,a){var s=$o(o),c=function(f,m){var g=s?{ref:m}:{},p=l.useRef(0),v=l.useRef(f),b=t();return b!==null?l.createElement(o,Ve({},f,g)):((!a||a(v.current,f))&&(p.current+=1),v.current=f,l.createElement(e.Provider,{value:p.current},l.createElement(o,Ve({},f,g))))};return s?l.forwardRef(c):c}function r(o,a){var s=$o(o),c=function(f,m){var g=s?{ref:m}:{};return t(),l.createElement(o,Ve({},f,g))};return s?l.memo(l.forwardRef(c),a):l.memo(c,a)}return{makeImmutable:n,responseImmutable:r,useImmutableMark:t}}var Qg=Ak(),eC=Qg.makeImmutable,Xi=Qg.responseImmutable,Lk=Qg.useImmutableMark,Tr=Jg(),tC=l.createContext({renderWithProps:!1}),kk="RC_TABLE_KEY";function Dk(e){return e==null?[]:Array.isArray(e)?e:[e]}function Lu(e){var t=[],n={};return e.forEach(function(r){for(var o=r||{},a=o.key,s=o.dataIndex,c=a||Dk(s).join("-")||kk;n[c];)c="".concat(c,"_next");n[c]=!0,t.push(c)}),t}function km(e){return e!=null}function zk(e){return typeof e=="number"&&!Number.isNaN(e)}function Fk(e){return e&&vt(e)==="object"&&!Array.isArray(e)&&!l.isValidElement(e)}function Bk(e,t,n,r,o,a){var s=l.useContext(tC),c=Lk(),d=Xa(function(){if(km(r))return[r];var f=t==null||t===""?[]:Array.isArray(t)?t:[t],m=Pr(e,f),g=m,p=void 0;if(o){var v=o(m,e,n);Fk(v)?(g=v.children,p=v.props,s.renderWithProps=!0):g=v}return[g,p]},[c,e,r,t,o,n],function(f,m){if(a){var g=ye(f,2),p=g[1],v=ye(m,2),b=v[1];return a(b,p)}return s.renderWithProps?!0:!zo(f,m,!0)});return d}function Hk(e,t,n,r){var o=e+t-1;return e<=r&&o>=n}function Vk(e,t){return hr(Tr,function(n){var r=Hk(e,t||1,n.hoverStartRow,n.hoverEndRow);return[r,n.onHover]})}var Wk=function(t){var n=t.ellipsis,r=t.rowType,o=t.children,a,s=n===!0?{showTitle:!0}:n;return s&&(s.showTitle||r==="header")&&(typeof o=="string"||typeof o=="number"?a=o.toString():l.isValidElement(o)&&typeof o.props.children=="string"&&(a=o.props.children)),a};function Kk(e){var t,n,r,o,a,s,c,d,f=e.component,m=e.children,g=e.ellipsis,p=e.scope,v=e.prefixCls,b=e.className,x=e.align,y=e.record,w=e.render,C=e.dataIndex,_=e.renderIndex,O=e.shouldCellUpdate,E=e.index,R=e.rowType,P=e.colSpan,M=e.rowSpan,$=e.fixLeft,N=e.fixRight,j=e.firstFixLeft,T=e.lastFixLeft,L=e.firstFixRight,A=e.lastFixRight,k=e.appendNode,F=e.additionalProps,z=F===void 0?{}:F,B=e.isSticky,W="".concat(v,"-cell"),q=hr(Tr,["supportSticky","allColumnsFixedLeft","rowHoverable"]),X=q.supportSticky,J=q.allColumnsFixedLeft,Q=q.rowHoverable,U=Bk(y,C,_,m,w,O),Y=ye(U,2),se=Y[0],oe=Y[1],te={},le=typeof $=="number"&&X,xe=typeof N=="number"&&X;le&&(te.position="sticky",te.left=$),xe&&(te.position="sticky",te.right=N);var ne=(t=(n=(r=oe?.colSpan)!==null&&r!==void 0?r:z.colSpan)!==null&&n!==void 0?n:P)!==null&&t!==void 0?t:1,Z=(o=(a=(s=oe?.rowSpan)!==null&&s!==void 0?s:z.rowSpan)!==null&&a!==void 0?a:M)!==null&&o!==void 0?o:1,re=Vk(E,Z),ue=ye(re,2),ce=ue[0],ae=ue[1],we=En(function(Ee){var De;y&&ae(E,E+Z-1),z==null||(De=z.onMouseEnter)===null||De===void 0||De.call(z,Ee)}),Ie=En(function(Ee){var De;y&&ae(-1,-1),z==null||(De=z.onMouseLeave)===null||De===void 0||De.call(z,Ee)});if(ne===0||Z===0)return null;var ke=(c=z.title)!==null&&c!==void 0?c:Wk({rowType:R,ellipsis:g,children:se}),Fe=fe(W,b,(d={},H(H(H(H(H(H(H(H(H(H(d,"".concat(W,"-fix-left"),le&&X),"".concat(W,"-fix-left-first"),j&&X),"".concat(W,"-fix-left-last"),T&&X),"".concat(W,"-fix-left-all"),T&&J&&X),"".concat(W,"-fix-right"),xe&&X),"".concat(W,"-fix-right-first"),L&&X),"".concat(W,"-fix-right-last"),A&&X),"".concat(W,"-ellipsis"),g),"".concat(W,"-with-append"),k),"".concat(W,"-fix-sticky"),(le||xe)&&B&&X),H(d,"".concat(W,"-row-hover"),!oe&&ce)),z.className,oe?.className),pe={};x&&(pe.textAlign=x);var _e=G(G(G(G({},oe?.style),te),pe),z.style),Ne=se;return vt(Ne)==="object"&&!Array.isArray(Ne)&&!l.isValidElement(Ne)&&(Ne=null),g&&(T||L)&&(Ne=l.createElement("span",{className:"".concat(W,"-content")},Ne)),l.createElement(f,Ve({},oe,z,{className:Fe,style:_e,title:ke,scope:p,onMouseEnter:Q?we:void 0,onMouseLeave:Q?Ie:void 0,colSpan:ne!==1?ne:null,rowSpan:Z!==1?Z:null}),k,Ne)}const Yi=l.memo(Kk);function Zg(e,t,n,r,o){var a=n[e]||{},s=n[t]||{},c,d;a.fixed==="left"?c=r.left[o==="rtl"?t:e]:s.fixed==="right"&&(d=r.right[o==="rtl"?e:t]);var f=!1,m=!1,g=!1,p=!1,v=n[t+1],b=n[e-1],x=v&&!v.fixed||b&&!b.fixed||n.every(function(O){return O.fixed==="left"});if(o==="rtl"){if(c!==void 0){var y=b&&b.fixed==="left";p=!y&&x}else if(d!==void 0){var w=v&&v.fixed==="right";g=!w&&x}}else if(c!==void 0){var C=v&&v.fixed==="left";f=!C&&x}else if(d!==void 0){var _=b&&b.fixed==="right";m=!_&&x}return{fixLeft:c,fixRight:d,lastFixLeft:f,firstFixRight:m,lastFixRight:g,firstFixLeft:p,isSticky:r.isSticky}}var nC=l.createContext({});function Gk(e){var t=e.className,n=e.index,r=e.children,o=e.colSpan,a=o===void 0?1:o,s=e.rowSpan,c=e.align,d=hr(Tr,["prefixCls","direction"]),f=d.prefixCls,m=d.direction,g=l.useContext(nC),p=g.scrollColumnIndex,v=g.stickyOffsets,b=g.flattenColumns,x=n+a-1,y=x+1===p?a+1:a,w=Zg(n,n+y-1,b,v,m);return l.createElement(Yi,Ve({className:t,index:n,component:"td",prefixCls:f,record:null,dataIndex:null,align:c,colSpan:y,rowSpan:s,render:function(){return r}},w))}var Uk=["children"];function qk(e){var t=e.children,n=Nt(e,Uk);return l.createElement("tr",n,t)}function ku(e){var t=e.children;return t}ku.Row=qk;ku.Cell=Gk;function Xk(e){var t=e.children,n=e.stickyOffsets,r=e.flattenColumns,o=hr(Tr,"prefixCls"),a=r.length-1,s=r[a],c=l.useMemo(function(){return{stickyOffsets:n,flattenColumns:r,scrollColumnIndex:s!=null&&s.scrollbar?a:null}},[s,r,a,n]);return l.createElement(nC.Provider,{value:c},l.createElement("tfoot",{className:"".concat(o,"-summary")},t))}const hc=Xi(Xk);var rC=ku;function Yk(e){return null}function Jk(e){return null}function oC(e,t,n,r,o,a,s){var c=a(t,s);e.push({record:t,indent:n,index:s,rowKey:c});var d=o?.has(c);if(t&&Array.isArray(t[r])&&d)for(var f=0;f1?j-1:0),L=1;L5&&arguments[5]!==void 0?arguments[5]:[],c=arguments.length>6&&arguments[6]!==void 0?arguments[6]:0,d=e.record,f=e.prefixCls,m=e.columnsKey,g=e.fixedInfoList,p=e.expandIconColumnIndex,v=e.nestExpandable,b=e.indentSize,x=e.expandIcon,y=e.expanded,w=e.hasNestChildren,C=e.onTriggerExpand,_=e.expandable,O=e.expandedKeys,E=m[n],R=g[n],P;n===(p||0)&&v&&(P=l.createElement(l.Fragment,null,l.createElement("span",{style:{paddingLeft:"".concat(b*r,"px")},className:"".concat(f,"-row-indent indent-level-").concat(r)}),x({prefixCls:f,expanded:y,expandable:w,record:d,onExpand:C})));var M=((a=t.onCell)===null||a===void 0?void 0:a.call(t,d,o))||{};if(c){var $=M.rowSpan,N=$===void 0?1:$;if(_&&N&&n=1)),style:G(G({},n),_?.style)}),y.map(function(j,T){var L=j.render,A=j.dataIndex,k=j.className,F=cC(b,j,T,f,o,c,v?.offset),z=F.key,B=F.fixedInfo,W=F.appendCellNode,q=F.additionalCellProps;return l.createElement(Yi,Ve({className:k,ellipsis:j.ellipsis,align:j.align,scope:j.rowScope,component:j.rowScope?p:g,prefixCls:x,key:z,record:r,index:o,renderIndex:a,dataIndex:A,render:L,shouldCellUpdate:j.shouldCellUpdate},B,{appendNode:W,additionalProps:q}))})),$;if(E&&(R.current||O)){var N=C(r,o,f+1,O);$=l.createElement(sC,{expanded:O,className:fe("".concat(x,"-expanded-row"),"".concat(x,"-expanded-row-level-").concat(f+1),P),prefixCls:x,component:m,cellComponent:g,colSpan:v?v.colSpan:y.length,stickyOffset:v?.sticky,isEmpty:!1},N)}return l.createElement(l.Fragment,null,M,$)}const t9=Xi(e9);function n9(e){var t=e.columnKey,n=e.onColumnResize,r=l.useRef();return rn(function(){r.current&&n(t,r.current.offsetWidth)},[]),l.createElement(Ro,{data:t},l.createElement("td",{ref:r,style:{padding:0,border:0,height:0}},l.createElement("div",{style:{height:0,overflow:"hidden"}}," ")))}function r9(e){var t=e.prefixCls,n=e.columnsKey,r=e.onColumnResize,o=l.useRef(null);return l.createElement("tr",{"aria-hidden":"true",className:"".concat(t,"-measure-row"),style:{height:0,fontSize:0},ref:o},l.createElement(Ro.Collection,{onBatchResize:function(s){ul(o.current)&&s.forEach(function(c){var d=c.data,f=c.size;r(d,f.offsetWidth)})}},n.map(function(a){return l.createElement(n9,{key:a,columnKey:a,onColumnResize:r})})))}function o9(e){var t=e.data,n=e.measureColumnWidth,r=hr(Tr,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode","expandedRowOffset","fixedInfoList","colWidths"]),o=r.prefixCls,a=r.getComponent,s=r.onColumnResize,c=r.flattenColumns,d=r.getRowKey,f=r.expandedKeys,m=r.childrenColumnName,g=r.emptyNode,p=r.expandedRowOffset,v=p===void 0?0:p,b=r.colWidths,x=aC(t,m,f,d),y=l.useMemo(function(){return x.map(function($){return $.rowKey})},[x]),w=l.useRef({renderWithProps:!1}),C=l.useMemo(function(){for(var $=c.length-v,N=0,j=0;j=0;f-=1){var m=t[f],g=n&&n[f],p=void 0,v=void 0;if(g&&(p=g[Ls],a==="auto"&&(v=g.minWidth)),m||v||p||d){var b=p||{};b.columnType;var x=Nt(b,l9);s.unshift(l.createElement("col",Ve({key:f,style:{width:m,minWidth:v}},x))),d=!0}}return l.createElement("colgroup",null,s)}var c9=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function u9(e,t){return l.useMemo(function(){for(var n=[],r=0;r1?"colgroup":"col":null,ellipsis:y.ellipsis,align:y.align,component:s,prefixCls:m,key:v[x]},w,{additionalProps:C,rowType:"header"}))}))};function m9(e){var t=[];function n(s,c){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[d]=t[d]||[];var f=c,m=s.filter(Boolean).map(function(g){var p={key:g.key,className:g.className||"",children:g.title,column:g,colStart:f},v=1,b=g.children;return b&&b.length>0&&(v=n(b,f,d+1).reduce(function(x,y){return x+y},0),p.hasSubColumns=!0),"colSpan"in g&&(v=g.colSpan),"rowSpan"in g&&(p.rowSpan=g.rowSpan),p.colSpan=v,p.colEnd=p.colStart+v-1,t[d].push(p),f+=v,v});return m}n(e,0);for(var r=t.length,o=function(c){t[c].forEach(function(d){!("rowSpan"in d)&&!d.hasSubColumns&&(d.rowSpan=r-c)})},a=0;a1&&arguments[1]!==void 0?arguments[1]:"";return typeof t=="number"?t:t.endsWith("%")?e*parseFloat(t)/100:null}function p9(e,t,n){return l.useMemo(function(){if(t&&t>0){var r=0,o=0;e.forEach(function(p){var v=Bb(t,p.width);v?r+=v:o+=1});var a=Math.max(t,n),s=Math.max(a-r,o),c=o,d=s/o,f=0,m=e.map(function(p){var v=G({},p),b=Bb(t,v.width);if(b)v.width=b;else{var x=Math.floor(d);v.width=c===1?s:x,s-=x,c-=1}return f+=v.width,v});if(f0?G(G({},t),{},{children:dC(n)}):t})}function Dm(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return e.filter(function(n){return n&&vt(n)==="object"}).reduce(function(n,r,o){var a=r.fixed,s=a===!0?"left":a,c="".concat(t,"-").concat(o),d=r.children;return d&&d.length>0?[].concat(Le(n),Le(Dm(d,c).map(function(f){return G({fixed:s},f)}))):[].concat(Le(n),[G(G({key:c},r),{},{fixed:s})])},[])}function b9(e){return e.map(function(t){var n=t.fixed,r=Nt(t,v9),o=n;return n==="left"?o="right":n==="right"&&(o="left"),G({fixed:o},r)})}function y9(e,t){var n=e.prefixCls,r=e.columns,o=e.children,a=e.expandable,s=e.expandedKeys,c=e.columnTitle,d=e.getRowKey,f=e.onTriggerExpand,m=e.expandIcon,g=e.rowExpandable,p=e.expandIconColumnIndex,v=e.expandedRowOffset,b=v===void 0?0:v,x=e.direction,y=e.expandRowByClick,w=e.columnWidth,C=e.fixed,_=e.scrollWidth,O=e.clientWidth,E=l.useMemo(function(){var A=r||ep(o)||[];return dC(A.slice())},[r,o]),R=l.useMemo(function(){if(a){var A=E.slice();if(!A.includes(ea)){var k=p||0;k>=0&&(k||C==="left"||!C)&&A.splice(k,0,ea),C==="right"&&A.splice(E.length,0,ea)}var F=A.indexOf(ea);A=A.filter(function(q,X){return q!==ea||X===F});var z=E[F],B;C?B=C:B=z?z.fixed:null;var W=H(H(H(H(H(H({},Ls,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",c),"fixed",B),"className","".concat(n,"-row-expand-icon-cell")),"width",w),"render",function(X,J,Q){var U=d(J,Q),Y=s.has(U),se=g?g(J):!0,oe=m({prefixCls:n,expanded:Y,expandable:se,record:J,onExpand:f});return y?l.createElement("span",{onClick:function(le){return le.stopPropagation()}},oe):oe});return A.map(function(q,X){var J=q===ea?W:q;return X=0;k-=1){var F=M[k].fixed;if(F==="left"||F===!0){A=k;break}}if(A>=0)for(var z=0;z<=A;z+=1){var B=M[z].fixed;if(B!=="left"&&B!==!0)return!0}var W=M.findIndex(function(J){var Q=J.fixed;return Q==="right"});if(W>=0)for(var q=W;q=z-c?C(function(B){return G(G({},B),{},{isHiddenScrollBar:!0})}):C(function(B){return G(G({},B),{},{isHiddenScrollBar:!1})})}})},L=function(k){C(function(F){return G(G({},F),{},{scrollLeft:k/g*p||0})})};return l.useImperativeHandle(n,function(){return{setScrollLeft:L,checkScrollBarVisible:T}}),l.useEffect(function(){var A=Rb(document.body,"mouseup",$,!1),k=Rb(document.body,"mousemove",j,!1);return T(),function(){A.remove(),k.remove()}},[v,R]),l.useEffect(function(){if(a.current){for(var A=[],k=al(a.current);k;)A.push(k),k=k.parentElement;return A.forEach(function(F){return F.addEventListener("scroll",T,!1)}),window.addEventListener("resize",T,!1),window.addEventListener("scroll",T,!1),d.addEventListener("scroll",T,!1),function(){A.forEach(function(F){return F.removeEventListener("scroll",T)}),window.removeEventListener("resize",T),window.removeEventListener("scroll",T),d.removeEventListener("scroll",T)}}},[d]),l.useEffect(function(){w.isHiddenScrollBar||C(function(A){var k=a.current;return k?G(G({},A),{},{scrollLeft:k.scrollLeft/k.scrollWidth*k.clientWidth}):A})},[w.isHiddenScrollBar]),g<=p||!v||w.isHiddenScrollBar?null:l.createElement("div",{style:{height:b0(),width:p,bottom:c},className:"".concat(m,"-sticky-scroll")},l.createElement("div",{onMouseDown:N,ref:b,className:fe("".concat(m,"-sticky-scroll-bar"),H({},"".concat(m,"-sticky-scroll-bar-active"),R)),style:{width:"".concat(v,"px"),transform:"translate3d(".concat(w.scrollLeft,"px, 0, 0)")}}))};const O9=l.forwardRef(I9);var fC="rc-table",N9=[],R9={};function P9(){return"No Data"}function M9(e,t){var n=G({rowKey:"key",prefixCls:fC,emptyText:P9},e),r=n.prefixCls,o=n.className,a=n.rowClassName,s=n.style,c=n.data,d=n.rowKey,f=n.scroll,m=n.tableLayout,g=n.direction,p=n.title,v=n.footer,b=n.summary,x=n.caption,y=n.id,w=n.showHeader,C=n.components,_=n.emptyText,O=n.onRow,E=n.onHeaderRow,R=n.onScroll,P=n.internalHooks,M=n.transformColumns,$=n.internalRefs,N=n.tailor,j=n.getContainerWidth,T=n.sticky,L=n.rowHoverable,A=L===void 0?!0:L,k=c||N9,F=!!k.length,z=P===yl,B=l.useCallback(function(Ot,It){return Pr(C,Ot)||It},[C]),W=l.useMemo(function(){return typeof d=="function"?d:function(Ot){var It=Ot&&Ot[d];return It}},[d]),q=B(["body"]),X=_9(),J=ye(X,3),Q=J[0],U=J[1],Y=J[2],se=x9(n,k,W),oe=ye(se,6),te=oe[0],le=oe[1],xe=oe[2],ne=oe[3],Z=oe[4],re=oe[5],ue=f?.x,ce=l.useState(0),ae=ye(ce,2),we=ae[0],Ie=ae[1],ke=y9(G(G(G({},n),te),{},{expandable:!!te.expandedRowRender,columnTitle:te.columnTitle,expandedKeys:xe,getRowKey:W,onTriggerExpand:re,expandIcon:ne,expandIconColumnIndex:te.expandIconColumnIndex,direction:g,scrollWidth:z&&N&&typeof ue=="number"?ue:null,clientWidth:we}),z?M:null),Fe=ye(ke,4),pe=Fe[0],_e=Fe[1],Ne=Fe[2],Ee=Fe[3],De=Ne??ue,qe=l.useMemo(function(){return{columns:pe,flattenColumns:_e}},[pe,_e]),Ye=l.useRef(),Je=l.useRef(),ge=l.useRef(),Oe=l.useRef();l.useImperativeHandle(t,function(){return{nativeElement:Ye.current,scrollTo:function(It){var On;if(ge.current instanceof HTMLElement){var nr=It.index,dn=It.top,br=It.key;if(zk(dn)){var $r;($r=ge.current)===null||$r===void 0||$r.scrollTo({top:dn})}else{var rr,Ir=br??W(k[nr]);(rr=ge.current.querySelector('[data-row-key="'.concat(Ir,'"]')))===null||rr===void 0||rr.scrollIntoView()}}else(On=ge.current)!==null&&On!==void 0&&On.scrollTo&&ge.current.scrollTo(It)}}});var $e=l.useRef(),he=l.useState(!1),Pe=ye(he,2),Te=Pe[0],Me=Pe[1],He=l.useState(!1),We=ye(He,2),gt=We[0],wt=We[1],Gt=l.useState(new Map),kt=ye(Gt,2),Rt=kt[0],sn=kt[1],Bt=Lu(_e),St=Bt.map(function(Ot){return Rt.get(Ot)}),yt=l.useMemo(function(){return St},[St.join("_")]),et=$9(yt,_e,g),tt=f&&km(f.y),je=f&&km(De)||!!te.fixed,at=je&&_e.some(function(Ot){var It=Ot.fixed;return It}),mt=l.useRef(),Ge=E9(T,r),Ke=Ge.isSticky,lt=Ge.offsetHeader,Qe=Ge.offsetSummary,nt=Ge.offsetScroll,pt=Ge.stickyClassName,rt=Ge.container,Ze=l.useMemo(function(){return b?.(k)},[b,k]),ut=(tt||Ke)&&l.isValidElement(Ze)&&Ze.type===ku&&Ze.props.fixed,Ct,At,Dt;tt&&(At={overflowY:F?"scroll":"auto",maxHeight:f.y}),je&&(Ct={overflowX:"auto"},tt||(At={overflowY:"hidden"}),Dt={width:De===!0?"auto":De,minWidth:"100%"});var zt=l.useCallback(function(Ot,It){sn(function(On){if(On.get(Ot)!==It){var nr=new Map(On);return nr.set(Ot,It),nr}return On})},[]),Ut=S9(),Vt=ye(Ut,2),Wt=Vt[0],de=Vt[1];function me(Ot,It){It&&(typeof It=="function"?It(Ot):It.scrollLeft!==Ot&&(It.scrollLeft=Ot,It.scrollLeft!==Ot&&setTimeout(function(){It.scrollLeft=Ot},0)))}var Xe=En(function(Ot){var It=Ot.currentTarget,On=Ot.scrollLeft,nr=g==="rtl",dn=typeof On=="number"?On:It.scrollLeft,br=It||R9;if(!de()||de()===br){var $r;Wt(br),me(dn,Je.current),me(dn,ge.current),me(dn,$e.current),me(dn,($r=mt.current)===null||$r===void 0?void 0:$r.setScrollLeft)}var rr=It||Je.current;if(rr){var Ir=z&&N&&typeof De=="number"?De:rr.scrollWidth,vo=rr.clientWidth;if(Ir===vo){Me(!1),wt(!1);return}nr?(Me(-dn0)):(Me(dn>0),wt(dn1?y-A:0,F=G(G(G({},M),f),{},{flex:"0 0 ".concat(A,"px"),width:"".concat(A,"px"),marginRight:k,pointerEvents:"auto"}),z=l.useMemo(function(){return g?T<=1:N===0||T===0||T>1},[T,N,g]);z?F.visibility="hidden":g&&(F.height=p?.(T));var B=z?function(){return null}:v,W={};return(T===0||N===0)&&(W.rowSpan=1,W.colSpan=1),l.createElement(Yi,Ve({className:fe(x,m),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:s,prefixCls:t.prefixCls,key:O,record:d,index:a,renderIndex:c,dataIndex:b,render:B,shouldCellUpdate:n.shouldCellUpdate},E,{appendNode:R,additionalProps:G(G({},P),{},{style:F},W)}))}var L9=["data","index","className","rowKey","style","extra","getHeight"],k9=l.forwardRef(function(e,t){var n=e.data,r=e.index,o=e.className,a=e.rowKey,s=e.style,c=e.extra,d=e.getHeight,f=Nt(e,L9),m=n.record,g=n.indent,p=n.index,v=hr(Tr,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),b=v.scrollX,x=v.flattenColumns,y=v.prefixCls,w=v.fixColumn,C=v.componentWidth,_=hr(tp,["getComponent"]),O=_.getComponent,E=iC(m,a,r,g),R=O(["body","row"],"div"),P=O(["body","cell"],"div"),M=E.rowSupportExpand,$=E.expanded,N=E.rowProps,j=E.expandedRowRender,T=E.expandedRowClassName,L;if(M&&$){var A=j(m,r,g+1,$),k=lC(T,m,r,g),F={};w&&(F={style:H({},"--virtual-width","".concat(C,"px"))});var z="".concat(y,"-expanded-row-cell");L=l.createElement(R,{className:fe("".concat(y,"-expanded-row"),"".concat(y,"-expanded-row-level-").concat(g+1),k)},l.createElement(Yi,{component:P,prefixCls:y,className:fe(z,H({},"".concat(z,"-fixed"),w)),additionalProps:F},A))}var B=G(G({},s),{},{width:b});c&&(B.position="absolute",B.pointerEvents="none");var W=l.createElement(R,Ve({},N,f,{"data-row-key":a,ref:M?null:t,className:fe(o,"".concat(y,"-row"),N?.className,H({},"".concat(y,"-row-extra"),c)),style:G(G({},B),N?.style)}),x.map(function(q,X){return l.createElement(A9,{key:X,component:P,rowInfo:E,column:q,colIndex:X,indent:g,index:r,renderIndex:p,record:m,inverse:c,getHeight:d})}));return M?l.createElement("div",{ref:t},W,L):W}),Kb=Xi(k9),D9=l.forwardRef(function(e,t){var n=e.data,r=e.onScroll,o=hr(Tr,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),a=o.flattenColumns,s=o.onColumnResize,c=o.getRowKey,d=o.expandedKeys,f=o.prefixCls,m=o.childrenColumnName,g=o.scrollX,p=o.direction,v=hr(tp),b=v.sticky,x=v.scrollY,y=v.listItemHeight,w=v.getComponent,C=v.onScroll,_=l.useRef(),O=aC(n,m,d,c),E=l.useMemo(function(){var L=0;return a.map(function(A){var k=A.width,F=A.key;return L+=k,[F,k,L]})},[a]),R=l.useMemo(function(){return E.map(function(L){return L[2]})},[E]);l.useEffect(function(){E.forEach(function(L){var A=ye(L,2),k=A[0],F=A[1];s(k,F)})},[E]),l.useImperativeHandle(t,function(){var L,A={scrollTo:function(F){var z;(z=_.current)===null||z===void 0||z.scrollTo(F)},nativeElement:(L=_.current)===null||L===void 0?void 0:L.nativeElement};return Object.defineProperty(A,"scrollLeft",{get:function(){var F;return((F=_.current)===null||F===void 0?void 0:F.getScrollInfo().x)||0},set:function(F){var z;(z=_.current)===null||z===void 0||z.scrollTo({left:F})}}),A});var P=function(A,k){var F,z=(F=O[k])===null||F===void 0?void 0:F.record,B=A.onCell;if(B){var W,q=B(z,k);return(W=q?.rowSpan)!==null&&W!==void 0?W:1}return 1},M=function(A){var k=A.start,F=A.end,z=A.getSize,B=A.offsetY;if(F<0)return null;for(var W=a.filter(function(ne){return P(ne,k)===0}),q=k,X=function(Z){if(W=W.filter(function(re){return P(re,Z)===0}),!W.length)return q=Z,1},J=k;J>=0&&!X(J);J-=1);for(var Q=a.filter(function(ne){return P(ne,F)!==1}),U=F,Y=function(Z){if(Q=Q.filter(function(re){return P(re,Z)!==1}),!Q.length)return U=Math.max(Z-1,F),1},se=F;se1})&&oe.push(Z)},le=q;le<=U;le+=1)te(le);var xe=oe.map(function(ne){var Z=O[ne],re=c(Z.record,ne),ue=function(we){var Ie=ne+we-1,ke=c(O[Ie].record,Ie),Fe=z(re,ke);return Fe.bottom-Fe.top},ce=z(re);return l.createElement(Kb,{key:ne,data:Z,rowKey:re,index:ne,style:{top:-B+ce.top},extra:!0,getHeight:ue})});return xe},$=l.useMemo(function(){return{columnsOffset:R}},[R]),N="".concat(f,"-tbody"),j=w(["body","wrapper"]),T={};return b&&(T.position="sticky",T.bottom=0,vt(b)==="object"&&b.offsetScroll&&(T.bottom=b.offsetScroll)),l.createElement(gC.Provider,{value:$},l.createElement(Nu,{fullHeight:!1,ref:_,prefixCls:"".concat(N,"-virtual"),styles:{horizontalScrollBar:T},className:N,height:x,itemHeight:y||24,data:O,itemKey:function(A){return c(A.record)},component:j,scrollWidth:g,direction:p,onVirtualScroll:function(A){var k,F=A.x;r({currentTarget:(k=_.current)===null||k===void 0?void 0:k.nativeElement,scrollLeft:F})},onScroll:C,extraRender:M},function(L,A,k){var F=c(L.record,A);return l.createElement(Kb,{data:L,rowKey:F,index:A,style:k.style})}))}),z9=Xi(D9),F9=function(t,n){var r=n.ref,o=n.onScroll;return l.createElement(z9,{ref:r,data:t,onScroll:o})};function B9(e,t){var n=e.data,r=e.columns,o=e.scroll,a=e.sticky,s=e.prefixCls,c=s===void 0?fC:s,d=e.className,f=e.listItemHeight,m=e.components,g=e.onScroll,p=o||{},v=p.x,b=p.y;typeof v!="number"&&(v=1),typeof b!="number"&&(b=500);var x=En(function(C,_){return Pr(m,C)||_}),y=En(g),w=l.useMemo(function(){return{sticky:a,scrollY:b,listItemHeight:f,getComponent:x,onScroll:y}},[a,b,f,x,y]);return l.createElement(tp.Provider,{value:w},l.createElement(Ji,Ve({},e,{className:fe(d,"".concat(c,"-virtual")),scroll:G(G({},o),{},{x:v}),components:G(G({},m),{},{body:n!=null&&n.length?F9:void 0}),columns:r,internalHooks:yl,tailor:!0,ref:t})))}var H9=l.forwardRef(B9);function pC(e){return eC(H9,e)}pC();const V9=e=>null,W9=e=>null;var np=l.createContext(null),K9=l.createContext({}),G9=function(t){for(var n=t.prefixCls,r=t.level,o=t.isStart,a=t.isEnd,s="".concat(n,"-indent-unit"),c=[],d=0;d=0&&n.splice(r,1),n}function Zo(e,t){var n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function rp(e){return e.split("-")}function Y9(e,t){var n=[],r=zr(t,e);function o(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];a.forEach(function(s){var c=s.key,d=s.children;n.push(c),o(d)})}return o(r.children),n}function J9(e){if(e.parent){var t=rp(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function Q9(e){var t=rp(e.pos);return Number(t[t.length-1])===0}function qb(e,t,n,r,o,a,s,c,d,f){var m,g=e.clientX,p=e.clientY,v=e.target.getBoundingClientRect(),b=v.top,x=v.height,y=(f==="rtl"?-1:1)*((o?.x||0)-g),w=(y-12)/r,C=d.filter(function(F){var z;return(z=c[F])===null||z===void 0||(z=z.children)===null||z===void 0?void 0:z.length}),_=zr(c,n.eventKey);if(p-1.5?a({dragNode:L,dropNode:A,dropPosition:1})?N=1:k=!1:a({dragNode:L,dropNode:A,dropPosition:0})?N=0:a({dragNode:L,dropNode:A,dropPosition:1})?N=1:k=!1:a({dragNode:L,dropNode:A,dropPosition:1})?N=1:k=!1,{dropPosition:N,dropLevelOffset:j,dropTargetKey:_.key,dropTargetPos:_.pos,dragOverNodeKey:$,dropContainerKey:N===0?null:((m=_.parent)===null||m===void 0?void 0:m.key)||null,dropAllowed:k}}function Xb(e,t){if(e){var n=t.multiple;return n?e.slice():e.length?[e[0]]:e}}function $f(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(vt(e)==="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return jn(!1,"`checkedKeys` is not an array or an object"),null;return t}function zm(e,t){var n=new Set;function r(o){if(!n.has(o)){var a=zr(t,o);if(a){n.add(o);var s=a.parent,c=a.node;c.disabled||s&&r(s.key)}}}return(e||[]).forEach(function(o){r(o)}),Le(n)}function Z9(e){const[t,n]=l.useState(null);return[l.useCallback((a,s,c)=>{const d=t??a,f=Math.min(d||0,a),m=Math.max(d||0,a),g=s.slice(f,m+1).map(b=>e(b)),p=g.some(b=>!c.has(b)),v=[];return g.forEach(b=>{p?(c.has(b)||v.push(b),c.add(b)):(c.delete(b),v.push(b))}),n(p?m:null),v},[t]),a=>{n(a)}]}const xa={},Fm="SELECT_ALL",Bm="SELECT_INVERT",Hm="SELECT_NONE",Yb=[],hC=(e,t)=>{let n=[];return(t||[]).forEach(r=>{n.push(r),r&&typeof r=="object"&&e in r&&(n=[].concat(Le(n),Le(hC(e,r[e]))))}),n},eD=(e,t)=>{const{preserveSelectedRowKeys:n,selectedRowKeys:r,defaultSelectedRowKeys:o,getCheckboxProps:a,onChange:s,onSelect:c,onSelectAll:d,onSelectInvert:f,onSelectNone:m,onSelectMultiple:g,columnWidth:p,type:v,selections:b,fixed:x,renderCell:y,hideSelectAll:w,checkStrictly:C=!0}=t||{},{prefixCls:_,data:O,pageData:E,getRecordByKey:R,getRowKey:P,expandType:M,childrenColumnName:$,locale:N,getPopupContainer:j}=e,T=Ja(),[L,A]=Z9(ne=>ne),[k,F]=ur(r||o||Yb,{value:r}),z=l.useRef(new Map),B=l.useCallback(ne=>{if(n){const Z=new Map;ne.forEach(re=>{let ue=R(re);!ue&&z.current.has(re)&&(ue=z.current.get(re)),Z.set(re,ue)}),z.current=Z}},[R,n]);l.useEffect(()=>{B(k)},[k]);const W=l.useMemo(()=>hC($,E),[$,E]),{keyEntities:q}=l.useMemo(()=>{if(C)return{keyEntities:null};let ne=O;if(n){const Z=new Set(W.map((ue,ce)=>P(ue,ce))),re=Array.from(z.current).reduce((ue,[ce,ae])=>Z.has(ce)?ue:ue.concat(ae),[]);ne=[].concat(Le(ne),Le(re))}return qg(ne,{externalGetKey:P,childrenPropName:$})},[O,P,C,$,n,W]),X=l.useMemo(()=>{const ne=new Map;return W.forEach((Z,re)=>{const ue=P(Z,re),ce=(a?a(Z):null)||{};ne.set(ue,ce)}),ne},[W,P,a]),J=l.useCallback(ne=>{const Z=P(ne);let re;return X.has(Z)?re=X.get(P(ne)):re=a?a(ne):void 0,!!re?.disabled},[X,P]),[Q,U]=l.useMemo(()=>{if(C)return[k||[],[]];const{checkedKeys:ne,halfCheckedKeys:Z}=Mi(k,!0,q,J);return[ne||[],Z]},[k,C,q,J]),Y=l.useMemo(()=>{const ne=v==="radio"?Q.slice(0,1):Q;return new Set(ne)},[Q,v]),se=l.useMemo(()=>v==="radio"?new Set:new Set(U),[U,v]);l.useEffect(()=>{t||F(Yb)},[!!t]);const oe=l.useCallback((ne,Z)=>{let re,ue;B(ne),n?(re=ne,ue=ne.map(ce=>z.current.get(ce))):(re=[],ue=[],ne.forEach(ce=>{const ae=R(ce);ae!==void 0&&(re.push(ce),ue.push(ae))})),F(re),s?.(re,ue,{type:Z})},[F,R,s,n]),te=l.useCallback((ne,Z,re,ue)=>{if(c){const ce=re.map(ae=>R(ae));c(R(ne),Z,ce,ue)}oe(re,"single")},[c,R,oe]),le=l.useMemo(()=>!b||w?null:(b===!0?[Fm,Bm,Hm]:b).map(Z=>Z===Fm?{key:"all",text:N.selectionAll,onSelect(){oe(O.map((re,ue)=>P(re,ue)).filter(re=>{const ue=X.get(re);return!ue?.disabled||Y.has(re)}),"all")}}:Z===Bm?{key:"invert",text:N.selectInvert,onSelect(){const re=new Set(Y);E.forEach((ce,ae)=>{const we=P(ce,ae),Ie=X.get(we);Ie?.disabled||(re.has(we)?re.delete(we):re.add(we))});const ue=Array.from(re);f&&(T.deprecated(!1,"onSelectInvert","onChange"),f(ue)),oe(ue,"invert")}}:Z===Hm?{key:"none",text:N.selectNone,onSelect(){m?.(),oe(Array.from(Y).filter(re=>{const ue=X.get(re);return ue?.disabled}),"none")}}:Z).map(Z=>Object.assign(Object.assign({},Z),{onSelect:(...re)=>{var ue,ce;(ce=Z.onSelect)===null||ce===void 0||(ue=ce).call.apply(ue,[Z].concat(re)),A(null)}})),[b,Y,E,P,f,oe]);return[l.useCallback(ne=>{var Z;if(!t)return ne.filter(Oe=>Oe!==xa);let re=Le(ne);const ue=new Set(Y),ce=W.map(P).filter(Oe=>!X.get(Oe).disabled),ae=ce.every(Oe=>ue.has(Oe)),we=ce.some(Oe=>ue.has(Oe)),Ie=()=>{const Oe=[];ae?ce.forEach(he=>{ue.delete(he),Oe.push(he)}):ce.forEach(he=>{ue.has(he)||(ue.add(he),Oe.push(he))});const $e=Array.from(ue);d?.(!ae,$e.map(he=>R(he)),Oe.map(he=>R(he))),oe($e,"all"),A(null)};let ke,Fe;if(v!=="radio"){let Oe;if(le){const Me={getPopupContainer:j,items:le.map((He,We)=>{const{key:gt,text:wt,onSelect:Gt}=He;return{key:gt??We,onClick:()=>{Gt?.(ce)},label:wt}})};Oe=l.createElement("div",{className:`${_}-selection-extra`},l.createElement(Xg,{menu:Me,getPopupContainer:j},l.createElement("span",null,l.createElement(z1,null))))}const $e=W.map((Me,He)=>{const We=P(Me,He),gt=X.get(We)||{};return Object.assign({checked:ue.has(We)},gt)}).filter(({disabled:Me})=>Me),he=!!$e.length&&$e.length===W.length,Pe=he&&$e.every(({checked:Me})=>Me),Te=he&&$e.some(({checked:Me})=>Me);Fe=l.createElement(Bi,{checked:he?Pe:!!W.length&&ae,indeterminate:he?!Pe&&Te:!ae&&we,onChange:Ie,disabled:W.length===0||he,"aria-label":Oe?"Custom selection":"Select all",skipGroup:!0}),ke=!w&&l.createElement("div",{className:`${_}-selection`},Fe,Oe)}let pe;v==="radio"?pe=(Oe,$e,he)=>{const Pe=P($e,he),Te=ue.has(Pe),Me=X.get(Pe);return{node:l.createElement(gl,Object.assign({},Me,{checked:Te,onClick:He=>{var We;He.stopPropagation(),(We=Me?.onClick)===null||We===void 0||We.call(Me,He)},onChange:He=>{var We;ue.has(Pe)||te(Pe,!0,[Pe],He.nativeEvent),(We=Me?.onChange)===null||We===void 0||We.call(Me,He)}})),checked:Te}}:pe=(Oe,$e,he)=>{var Pe;const Te=P($e,he),Me=ue.has(Te),He=se.has(Te),We=X.get(Te);let gt;return M==="nest"?gt=He:gt=(Pe=We?.indeterminate)!==null&&Pe!==void 0?Pe:He,{node:l.createElement(Bi,Object.assign({},We,{indeterminate:gt,checked:Me,skipGroup:!0,onClick:wt=>{var Gt;wt.stopPropagation(),(Gt=We?.onClick)===null||Gt===void 0||Gt.call(We,wt)},onChange:wt=>{var Gt;const{nativeEvent:kt}=wt,{shiftKey:Rt}=kt,sn=ce.findIndex(St=>St===Te),Bt=Q.some(St=>ce.includes(St));if(Rt&&C&&Bt){const St=L(sn,ce,ue),yt=Array.from(ue);g?.(!Me,yt.map(et=>R(et)),St.map(et=>R(et))),oe(yt,"multiple")}else{const St=Q;if(C){const yt=Me?Ao(St,Te):Zo(St,Te);te(Te,!Me,yt,kt)}else{const yt=Mi([].concat(Le(St),[Te]),!0,q,J),{checkedKeys:et,halfCheckedKeys:tt}=yt;let je=et;if(Me){const at=new Set(et);at.delete(Te),je=Mi(Array.from(at),{halfCheckedKeys:tt},q,J).checkedKeys}te(Te,!Me,je,kt)}}A(Me?null:sn),(Gt=We?.onChange)===null||Gt===void 0||Gt.call(We,wt)}})),checked:Me}};const _e=(Oe,$e,he)=>{const{node:Pe,checked:Te}=pe(Oe,$e,he);return y?y(Te,$e,he,Pe):Pe};if(!re.includes(xa))if(re.findIndex(Oe=>{var $e;return(($e=Oe[Ls])===null||$e===void 0?void 0:$e.columnType)==="EXPAND_COLUMN"})===0){const[Oe,...$e]=re;re=[Oe,xa].concat(Le($e))}else re=[xa].concat(Le(re));const Ne=re.indexOf(xa);re=re.filter((Oe,$e)=>Oe!==xa||$e===Ne);const Ee=re[Ne-1],De=re[Ne+1];let qe=x;qe===void 0&&(De?.fixed!==void 0?qe=De.fixed:Ee?.fixed!==void 0&&(qe=Ee.fixed)),qe&&Ee&&((Z=Ee[Ls])===null||Z===void 0?void 0:Z.columnType)==="EXPAND_COLUMN"&&Ee.fixed===void 0&&(Ee.fixed=qe);const Ye=fe(`${_}-selection-col`,{[`${_}-selection-col-with-dropdown`]:b&&v==="checkbox"}),Je=()=>t?.columnTitle?typeof t.columnTitle=="function"?t.columnTitle(Fe):t.columnTitle:ke,ge={fixed:qe,width:p,className:`${_}-selection-column`,title:Je(),render:_e,onCell:t.onCell,align:t.align,[Ls]:{className:Ye}};return re.map(Oe=>Oe===xa?ge:Oe)},[P,W,t,Q,Y,se,p,le,M,X,g,te,J]),Y]};function tD(e,t){return e._antProxy=e._antProxy||{},Object.keys(t).forEach(n=>{if(!(n in e._antProxy)){const r=e[n];e._antProxy[n]=r,e[n]=t[n]}}),e}function nD(e,t){return l.useImperativeHandle(e,()=>{const n=t(),{nativeElement:r}=n;return typeof Proxy<"u"?new Proxy(r,{get(o,a){return n[a]?n[a]:Reflect.get(o,a)}}):tD(r,n)})}function rD(e){return t=>{const{prefixCls:n,onExpand:r,record:o,expanded:a,expandable:s}=t,c=`${n}-row-expand-icon`;return l.createElement("button",{type:"button",onClick:d=>{r(o,d),d.stopPropagation()},className:fe(c,{[`${c}-spaced`]:!s,[`${c}-expanded`]:s&&a,[`${c}-collapsed`]:s&&!a}),"aria-label":a?e.collapse:e.expand,"aria-expanded":a})}}function oD(e){return(n,r)=>{const o=n.querySelector(`.${e}-container`);let a=r;if(o){const s=getComputedStyle(o),c=parseInt(s.borderLeftWidth,10),d=parseInt(s.borderRightWidth,10);a=r-c-d}return a}}const Ia=(e,t)=>"key"in e&&e.key!==void 0&&e.key!==null?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join("."):e.dataIndex:t;function Qi(e,t){return t?`${t}-${e}`:`${e}`}const Du=(e,t)=>typeof e=="function"?e(t):e,aD=(e,t)=>{const n=Du(e,t);return Object.prototype.toString.call(n)==="[object Object]"?"":n};function iD(e){const t=l.useRef(e),n=B1();return[()=>t.current,r=>{t.current=r,n()}]}var sD=function(t){var n=t.dropPosition,r=t.dropLevelOffset,o=t.indent,a={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(n){case-1:a.top=0,a.left=-r*o;break;case 1:a.bottom=0,a.left=-r*o;break;case 0:a.bottom=0,a.left=o;break}return Ce.createElement("div",{style:a})};function vC(e){if(e==null)throw new TypeError("Cannot destructure "+e)}function lD(e,t){var n=l.useState(!1),r=ye(n,2),o=r[0],a=r[1];rn(function(){if(o)return e(),function(){t()}},[o]),rn(function(){return a(!0),function(){a(!1)}},[])}var cD=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],uD=l.forwardRef(function(e,t){var n=e.className,r=e.style,o=e.motion,a=e.motionNodes,s=e.motionType,c=e.onMotionStart,d=e.onMotionEnd,f=e.active,m=e.treeNodeRequiredProps,g=Nt(e,cD),p=l.useState(!0),v=ye(p,2),b=v[0],x=v[1],y=l.useContext(np),w=y.prefixCls,C=a&&s!=="hide";rn(function(){a&&C!==b&&x(C)},[a]);var _=function(){a&&c()},O=l.useRef(!1),E=function(){a&&!O.current&&(O.current=!0,d())};lD(_,E);var R=function(M){C===M&&E()};return a?l.createElement(Na,Ve({ref:t,visible:b},o,{motionAppear:s==="show",onVisibleChanged:R}),function(P,M){var $=P.className,N=P.style;return l.createElement("div",{ref:M,className:fe("".concat(w,"-treenode-motion"),$),style:N},a.map(function(j){var T=Object.assign({},(vC(j.data),j.data)),L=j.title,A=j.key,k=j.isStart,F=j.isEnd;delete T.children;var z=js(A,m);return l.createElement(nl,Ve({},T,z,{title:L,active:f,data:j.data,key:A,isStart:k,isEnd:F}))}))}):l.createElement(nl,Ve({domRef:t,className:n,style:r},g,{active:f}))});function dD(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e.length,r=t.length;if(Math.abs(n-r)!==1)return{add:!1,key:null};function o(a,s){var c=new Map;a.forEach(function(f){c.set(f,!0)});var d=s.filter(function(f){return!c.has(f)});return d.length===1?d[0]:null}return n ").concat(t);return t}var pD=l.forwardRef(function(e,t){var n=e.prefixCls,r=e.data;e.selectable,e.checkable;var o=e.expandedKeys,a=e.selectedKeys,s=e.checkedKeys,c=e.loadedKeys,d=e.loadingKeys,f=e.halfCheckedKeys,m=e.keyEntities,g=e.disabled,p=e.dragging,v=e.dragOverNodeKey,b=e.dropPosition,x=e.motion,y=e.height,w=e.itemHeight,C=e.virtual,_=e.scrollWidth,O=e.focusable,E=e.activeItem,R=e.focused,P=e.tabIndex,M=e.onKeyDown,$=e.onFocus,N=e.onBlur,j=e.onActiveChange,T=e.onListChangeStart,L=e.onListChangeEnd,A=Nt(e,fD),k=l.useRef(null),F=l.useRef(null);l.useImperativeHandle(t,function(){return{scrollTo:function(_e){k.current.scrollTo(_e)},getIndentWidth:function(){return F.current.offsetWidth}}});var z=l.useState(o),B=ye(z,2),W=B[0],q=B[1],X=l.useState(r),J=ye(X,2),Q=J[0],U=J[1],Y=l.useState(r),se=ye(Y,2),oe=se[0],te=se[1],le=l.useState([]),xe=ye(le,2),ne=xe[0],Z=xe[1],re=l.useState(null),ue=ye(re,2),ce=ue[0],ae=ue[1],we=l.useRef(r);we.current=r;function Ie(){var pe=we.current;U(pe),te(pe),Z([]),ae(null),L()}rn(function(){q(o);var pe=dD(W,o);if(pe.key!==null)if(pe.add){var _e=Q.findIndex(function(Je){var ge=Je.key;return ge===pe.key}),Ne=ey(Jb(Q,r,pe.key),C,y,w),Ee=Q.slice();Ee.splice(_e+1,0,Zb),te(Ee),Z(Ne),ae("show")}else{var De=r.findIndex(function(Je){var ge=Je.key;return ge===pe.key}),qe=ey(Jb(r,Q,pe.key),C,y,w),Ye=r.slice();Ye.splice(De+1,0,Zb),te(Ye),Z(qe),ae("hide")}else Q!==r&&(U(r),te(r))},[o,r]),l.useEffect(function(){p||Ie()},[p]);var ke=x?oe:r,Fe={expandedKeys:o,selectedKeys:a,loadedKeys:c,loadingKeys:d,checkedKeys:s,halfCheckedKeys:f,dragOverNodeKey:v,dropPosition:b,keyEntities:m};return l.createElement(l.Fragment,null,R&&E&&l.createElement("span",{style:Qb,"aria-live":"assertive"},gD(E)),l.createElement("div",null,l.createElement("input",{style:Qb,disabled:O===!1||g,tabIndex:O!==!1?P:null,onKeyDown:M,onFocus:$,onBlur:N,value:"",onChange:mD,"aria-label":"for screen reader"})),l.createElement("div",{className:"".concat(n,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},l.createElement("div",{className:"".concat(n,"-indent")},l.createElement("div",{ref:F,className:"".concat(n,"-indent-unit")}))),l.createElement(Nu,Ve({},A,{data:ke,itemKey:ty,height:y,fullHeight:!1,virtual:C,itemHeight:w,scrollWidth:_,prefixCls:"".concat(n,"-list"),ref:k,role:"tree",onVisibleChange:function(_e){_e.every(function(Ne){return ty(Ne)!==qa})&&Ie()}}),function(pe){var _e=pe.pos,Ne=Object.assign({},(vC(pe.data),pe.data)),Ee=pe.title,De=pe.key,qe=pe.isStart,Ye=pe.isEnd,Je=vl(De,_e);delete Ne.key,delete Ne.children;var ge=js(Je,Fe);return l.createElement(uD,Ve({},Ne,ge,{title:Ee,active:!!E&&De===E.key,pos:_e,data:pe.data,isStart:qe,isEnd:Ye,motion:x,motionNodes:De===qa?ne:null,motionType:ce,onMotionStart:T,onMotionEnd:Ie,treeNodeRequiredProps:Fe,onMouseMove:function(){j(null)}}))}))}),hD=10,op=function(e){Bo(n,e);var t=Ho(n);function n(){var r;Gn(this,n);for(var o=arguments.length,a=new Array(o),s=0;s2&&arguments[2]!==void 0?arguments[2]:!1,g=r.state,p=g.dragChildrenKeys,v=g.dropPosition,b=g.dropTargetKey,x=g.dropTargetPos,y=g.dropAllowed;if(y){var w=r.props.onDrop;if(r.setState({dragOverNodeKey:null}),r.cleanDragState(),b!==null){var C=G(G({},js(b,r.getTreeNodeRequiredProps())),{},{active:((f=r.getActiveItem())===null||f===void 0?void 0:f.key)===b,data:zr(r.state.keyEntities,b).node}),_=p.includes(b);jn(!_,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var O=rp(x),E={event:c,node:Yn(C),dragNode:r.dragNodeProps?Yn(r.dragNodeProps):null,dragNodesKeys:[r.dragNodeProps.eventKey].concat(p),dropToGap:v!==0,dropPosition:v+Number(O[O.length-1])};m||w?.(E),r.dragNodeProps=null}}}),H(ot(r),"cleanDragState",function(){var c=r.state.draggingNodeKey;c!==null&&r.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),r.dragStartMousePosition=null,r.currentMouseOverDroppableNodeKey=null}),H(ot(r),"triggerExpandActionExpand",function(c,d){var f=r.state,m=f.expandedKeys,g=f.flattenNodes,p=d.expanded,v=d.key,b=d.isLeaf;if(!(b||c.shiftKey||c.metaKey||c.ctrlKey)){var x=g.filter(function(w){return w.key===v})[0],y=Yn(G(G({},js(v,r.getTreeNodeRequiredProps())),{},{data:x.data}));r.setExpandedKeys(p?Ao(m,v):Zo(m,v)),r.onNodeExpand(c,y)}}),H(ot(r),"onNodeClick",function(c,d){var f=r.props,m=f.onClick,g=f.expandAction;g==="click"&&r.triggerExpandActionExpand(c,d),m?.(c,d)}),H(ot(r),"onNodeDoubleClick",function(c,d){var f=r.props,m=f.onDoubleClick,g=f.expandAction;g==="doubleClick"&&r.triggerExpandActionExpand(c,d),m?.(c,d)}),H(ot(r),"onNodeSelect",function(c,d){var f=r.state.selectedKeys,m=r.state,g=m.keyEntities,p=m.fieldNames,v=r.props,b=v.onSelect,x=v.multiple,y=d.selected,w=d[p.key],C=!y;C?x?f=Zo(f,w):f=[w]:f=Ao(f,w);var _=f.map(function(O){var E=zr(g,O);return E?E.node:null}).filter(Boolean);r.setUncontrolledState({selectedKeys:f}),b?.(f,{event:"select",selected:C,node:d,selectedNodes:_,nativeEvent:c.nativeEvent})}),H(ot(r),"onNodeCheck",function(c,d,f){var m=r.state,g=m.keyEntities,p=m.checkedKeys,v=m.halfCheckedKeys,b=r.props,x=b.checkStrictly,y=b.onCheck,w=d.key,C,_={event:"check",node:d,checked:f,nativeEvent:c.nativeEvent};if(x){var O=f?Zo(p,w):Ao(p,w),E=Ao(v,w);C={checked:O,halfChecked:E},_.checkedNodes=O.map(function(j){return zr(g,j)}).filter(Boolean).map(function(j){return j.node}),r.setUncontrolledState({checkedKeys:O})}else{var R=Mi([].concat(Le(p),[w]),!0,g),P=R.checkedKeys,M=R.halfCheckedKeys;if(!f){var $=new Set(P);$.delete(w);var N=Mi(Array.from($),{halfCheckedKeys:M},g);P=N.checkedKeys,M=N.halfCheckedKeys}C=P,_.checkedNodes=[],_.checkedNodesPositions=[],_.halfCheckedKeys=M,P.forEach(function(j){var T=zr(g,j);if(T){var L=T.node,A=T.pos;_.checkedNodes.push(L),_.checkedNodesPositions.push({node:L,pos:A})}}),r.setUncontrolledState({checkedKeys:P},!1,{halfCheckedKeys:M})}y?.(C,_)}),H(ot(r),"onNodeLoad",function(c){var d,f=c.key,m=r.state.keyEntities,g=zr(m,f);if(!(g!=null&&(d=g.children)!==null&&d!==void 0&&d.length)){var p=new Promise(function(v,b){r.setState(function(x){var y=x.loadedKeys,w=y===void 0?[]:y,C=x.loadingKeys,_=C===void 0?[]:C,O=r.props,E=O.loadData,R=O.onLoad;if(!E||w.includes(f)||_.includes(f))return null;var P=E(c);return P.then(function(){var M=r.state.loadedKeys,$=Zo(M,f);R?.($,{event:"load",node:c}),r.setUncontrolledState({loadedKeys:$}),r.setState(function(N){return{loadingKeys:Ao(N.loadingKeys,f)}}),v()}).catch(function(M){if(r.setState(function(N){return{loadingKeys:Ao(N.loadingKeys,f)}}),r.loadingRetryTimes[f]=(r.loadingRetryTimes[f]||0)+1,r.loadingRetryTimes[f]>=hD){var $=r.state.loadedKeys;jn(!1,"Retry for `loadData` many times but still failed. No more retry."),r.setUncontrolledState({loadedKeys:Zo($,f)}),v()}b(M)}),{loadingKeys:Zo(_,f)}})});return p.catch(function(){}),p}}),H(ot(r),"onNodeMouseEnter",function(c,d){var f=r.props.onMouseEnter;f?.({event:c,node:d})}),H(ot(r),"onNodeMouseLeave",function(c,d){var f=r.props.onMouseLeave;f?.({event:c,node:d})}),H(ot(r),"onNodeContextMenu",function(c,d){var f=r.props.onRightClick;f&&(c.preventDefault(),f({event:c,node:d}))}),H(ot(r),"onFocus",function(){var c=r.props.onFocus;r.setState({focused:!0});for(var d=arguments.length,f=new Array(d),m=0;m1&&arguments[1]!==void 0?arguments[1]:!1,f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!r.destroyed){var m=!1,g=!0,p={};Object.keys(c).forEach(function(v){if(r.props.hasOwnProperty(v)){g=!1;return}m=!0,p[v]=c[v]}),m&&(!d||g)&&r.setState(G(G({},p),f))}}),H(ot(r),"scrollTo",function(c){r.listRef.current.scrollTo(c)}),r}return Un(n,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var o=this.props,a=o.activeKey,s=o.itemScrollOffset,c=s===void 0?0:s;a!==void 0&&a!==this.state.activeKey&&(this.setState({activeKey:a}),a!==null&&this.scrollTo({key:a,offset:c}))}},{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 o=this.state,a=o.focused,s=o.flattenNodes,c=o.keyEntities,d=o.draggingNodeKey,f=o.activeKey,m=o.dropLevelOffset,g=o.dropContainerKey,p=o.dropTargetKey,v=o.dropPosition,b=o.dragOverNodeKey,x=o.indent,y=this.props,w=y.prefixCls,C=y.className,_=y.style,O=y.showLine,E=y.focusable,R=y.tabIndex,P=R===void 0?0:R,M=y.selectable,$=y.showIcon,N=y.icon,j=y.switcherIcon,T=y.draggable,L=y.checkable,A=y.checkStrictly,k=y.disabled,F=y.motion,z=y.loadData,B=y.filterTreeNode,W=y.height,q=y.itemHeight,X=y.scrollWidth,J=y.virtual,Q=y.titleRender,U=y.dropIndicatorRender,Y=y.onContextMenu,se=y.onScroll,oe=y.direction,te=y.rootClassName,le=y.rootStyle,xe=Oo(this.props,{aria:!0,data:!0}),ne;T&&(vt(T)==="object"?ne=T:typeof T=="function"?ne={nodeDraggable:T}:ne={});var Z={prefixCls:w,selectable:M,showIcon:$,icon:N,switcherIcon:j,draggable:ne,draggingNodeKey:d,checkable:L,checkStrictly:A,disabled:k,keyEntities:c,dropLevelOffset:m,dropContainerKey:g,dropTargetKey:p,dropPosition:v,dragOverNodeKey:b,indent:x,direction:oe,dropIndicatorRender:U,loadData:z,filterTreeNode:B,titleRender:Q,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return l.createElement(np.Provider,{value:Z},l.createElement("div",{className:fe(w,C,te,H(H(H({},"".concat(w,"-show-line"),O),"".concat(w,"-focused"),a),"".concat(w,"-active-focused"),f!==null)),style:le},l.createElement(pD,Ve({ref:this.listRef,prefixCls:w,style:_,data:s,disabled:k,selectable:M,checkable:!!L,motion:F,dragging:d!==null,height:W,itemHeight:q,virtual:J,focusable:E,focused:a,tabIndex:P,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Y,onScroll:se,scrollWidth:X},this.getTreeNodeRequiredProps(),xe))))}}],[{key:"getDerivedStateFromProps",value:function(o,a){var s=a.prevProps,c={prevProps:o};function d(P){return!s&&o.hasOwnProperty(P)||s&&s[P]!==o[P]}var f,m=a.fieldNames;if(d("fieldNames")&&(m=Fi(o.fieldNames),c.fieldNames=m),d("treeData")?f=o.treeData:d("children")&&(jn(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),f=Sw(o.children)),f){c.treeData=f;var g=qg(f,{fieldNames:m});c.keyEntities=G(H({},qa,bC),g.keyEntities)}var p=c.keyEntities||a.keyEntities;if(d("expandedKeys")||s&&d("autoExpandParent"))c.expandedKeys=o.autoExpandParent||!s&&o.defaultExpandParent?zm(o.expandedKeys,p):o.expandedKeys;else if(!s&&o.defaultExpandAll){var v=G({},p);delete v[qa];var b=[];Object.keys(v).forEach(function(P){var M=v[P];M.children&&M.children.length&&b.push(M.key)}),c.expandedKeys=b}else!s&&o.defaultExpandedKeys&&(c.expandedKeys=o.autoExpandParent||o.defaultExpandParent?zm(o.defaultExpandedKeys,p):o.defaultExpandedKeys);if(c.expandedKeys||delete c.expandedKeys,f||c.expandedKeys){var x=yf(f||a.treeData,c.expandedKeys||a.expandedKeys,m);c.flattenNodes=x}if(o.selectable&&(d("selectedKeys")?c.selectedKeys=Xb(o.selectedKeys,o):!s&&o.defaultSelectedKeys&&(c.selectedKeys=Xb(o.defaultSelectedKeys,o))),o.checkable){var y;if(d("checkedKeys")?y=$f(o.checkedKeys)||{}:!s&&o.defaultCheckedKeys?y=$f(o.defaultCheckedKeys)||{}:f&&(y=$f(o.checkedKeys)||{checkedKeys:a.checkedKeys,halfCheckedKeys:a.halfCheckedKeys}),y){var w=y,C=w.checkedKeys,_=C===void 0?[]:C,O=w.halfCheckedKeys,E=O===void 0?[]:O;if(!o.checkStrictly){var R=Mi(_,!0,p);_=R.checkedKeys,E=R.halfCheckedKeys}c.checkedKeys=_,c.halfCheckedKeys=E}}return d("loadedKeys")&&(c.loadedKeys=o.loadedKeys),c}}]),n}(l.Component);H(op,"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:sD,allowDrop:function(){return!0},expandAction:!1});H(op,"TreeNode",nl);const vD=({treeCls:e,treeNodeCls:t,directoryNodeSelectedBg:n,directoryNodeSelectedColor:r,motionDurationMid:o,borderRadius:a,controlItemBgHover:s})=>({[`${e}${e}-directory ${t}`]:{[`${e}-node-content-wrapper`]:{position:"static",[`&:has(${e}-drop-indicator)`]:{position:"relative"},[`> *:not(${e}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${o}`,content:'""',borderRadius:a},"&:hover:before":{background:s}},[`${e}-switcher, ${e}-checkbox, ${e}-draggable-icon`]:{zIndex:1},"&-selected":{background:n,borderRadius:a,[`${e}-switcher, ${e}-draggable-icon`]:{color:r},[`${e}-node-content-wrapper`]:{color:r,background:"transparent","&:before, &:hover:before":{background:n}}}}}),bD=new pn("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),yD=(e,t)=>({[`.${e}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${t.motionDurationSlow}`}}}),xD=(e,t)=>({[`.${e}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${be(t.lineWidthBold)} solid ${t.colorPrimary}`,borderRadius:"50%",content:'""'}}}),wD=(e,t)=>{const{treeCls:n,treeNodeCls:r,treeNodePadding:o,titleHeight:a,indentSize:s,nodeSelectedBg:c,nodeHoverBg:d,colorTextQuaternary:f,controlItemBgActiveDisabled:m}=t;return{[n]:Object.assign(Object.assign({},Kn(t)),{"--rc-virtual-list-scrollbar-bg":t.colorSplit,background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${n}-rtl ${n}-switcher_close ${n}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${n}-active-focused)`]:Object.assign({},$a(t)),[`${n}-list-holder-inner`]:{alignItems:"flex-start"},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:"stretch",[`${n}-node-content-wrapper`]:{flex:"auto"},[`${r}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:bD,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:t.borderRadius}}},[r]:{display:"flex",alignItems:"flex-start",marginBottom:o,lineHeight:be(a),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:o},[`&-disabled ${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${n}-checkbox-disabled + ${n}-node-selected,&${r}-disabled${r}-selected ${n}-node-content-wrapper`]:{backgroundColor:m},[`${n}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${r}-disabled)`]:{[`${n}-node-content-wrapper`]:{"&:hover":{color:t.nodeHoverColor}}},[`&-active ${n}-node-content-wrapper`]:{background:t.controlItemBgHover},[`&:not(${r}-disabled).filter-node ${n}-title`]:{color:t.colorPrimary,fontWeight:t.fontWeightStrong},"&-draggable":{cursor:"grab",[`${n}-draggable-icon`]:{flexShrink:0,width:a,textAlign:"center",visibility:"visible",color:f},[`&${r}-disabled ${n}-draggable-icon`]:{visibility:"hidden"}}},[`${n}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:s}},[`${n}-draggable-icon`]:{visibility:"hidden"},[`${n}-switcher, ${n}-checkbox`]:{marginInlineEnd:t.calc(t.calc(a).sub(t.controlInteractiveSize)).div(2).equal()},[`${n}-switcher`]:Object.assign(Object.assign({},yD(e,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:a,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${t.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:a,height:a,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`},[`&:not(${n}-switcher-noop):hover:before`]:{backgroundColor:t.colorBgTextHover},[`&_close ${n}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(a).div(2).equal(),bottom:t.calc(o).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:t.calc(t.calc(a).div(2).equal()).mul(.8).equal(),height:t.calc(a).div(2).equal(),borderBottom:`1px solid ${t.colorBorder}`,content:'""'}}}),[`${n}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:a,paddingBlock:0,paddingInline:t.paddingXS,background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},xD(e,t)),{"&:hover":{backgroundColor:d},[`&${n}-node-selected`]:{color:t.nodeSelectedColor,backgroundColor:c},[`${n}-iconEle`]:{display:"inline-block",width:a,height:a,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${r}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${t.colorPrimary}`},"&-show-line":{[`${n}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:t.calc(a).div(2).equal(),bottom:t.calc(o).mul(-1).equal(),borderInlineEnd:`1px solid ${t.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${n}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${r}-leaf-last ${n}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${be(t.calc(a).div(2).equal())} !important`}})}},CD=(e,t,n=!0)=>{const r=`.${e}`,o=`${r}-treenode`,a=t.calc(t.paddingXS).div(2).equal(),s=fn(t,{treeCls:r,treeNodeCls:o,treeNodePadding:a});return[wD(e,s),n&&vD(s)].filter(Boolean)},SD=e=>{const{controlHeightSM:t,controlItemBgHover:n,controlItemBgActive:r}=e,o=t;return{titleHeight:o,indentSize:o,nodeHoverBg:n,nodeHoverColor:e.colorText,nodeSelectedBg:r,nodeSelectedColor:e.colorText}},_D=e=>{const{colorTextLightSolid:t,colorPrimary:n}=e;return Object.assign(Object.assign({},SD(e)),{directoryNodeSelectedColor:t,directoryNodeSelectedBg:n})},ED=Qn("Tree",(e,{prefixCls:t})=>[{[e.componentCls]:Ew(`${t}-checkbox`,e)},CD(t,e),pg(e)],_D),ny=4;function $D(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,s=a==="ltr"?"left":"right",c=a==="ltr"?"right":"left",d={[s]:-n*o+ny,[c]:0};switch(t){case-1:d.top=-3;break;case 1:d.bottom=-3;break;default:d.bottom=-3,d[s]=o+ny;break}return Ce.createElement("div",{style:d,className:`${r}-drop-indicator`})}const ID=e=>{var t,n;const{prefixCls:r,switcherIcon:o,treeNodeProps:a,showLine:s,switcherLoadingIcon:c}=e,{isLeaf:d,expanded:f,loading:m}=a;if(m)return l.isValidElement(c)?c:l.createElement(hu,{className:`${r}-switcher-loading-icon`});let g;if(s&&typeof s=="object"&&(g=s.showLeafIcon),d){if(!s)return null;if(typeof g!="boolean"&&g){const b=typeof g=="function"?g(a):g,x=`${r}-switcher-line-custom-icon`;return l.isValidElement(b)?Jr(b,{className:fe((t=b.props)===null||t===void 0?void 0:t.className,x)}):b}return g?l.createElement(Zw,{className:`${r}-switcher-line-icon`}):l.createElement("span",{className:`${r}-switcher-leaf-line`})}const p=`${r}-switcher-icon`,v=typeof o=="function"?o(a):o;return l.isValidElement(v)?Jr(v,{className:fe((n=v.props)===null||n===void 0?void 0:n.className,p)}):v!==void 0?v:s?f?l.createElement(Pk,{className:`${r}-switcher-line-icon`}):l.createElement(jk,{className:`${r}-switcher-line-icon`}):l.createElement(lk,{className:p})},yC=Ce.forwardRef((e,t)=>{var n;const{getPrefixCls:r,direction:o,virtual:a,tree:s}=Ce.useContext(Zt),{prefixCls:c,className:d,showIcon:f=!1,showLine:m,switcherIcon:g,switcherLoadingIcon:p,blockNode:v=!1,children:b,checkable:x=!1,selectable:y=!0,draggable:w,motion:C,style:_}=e,O=r("tree",c),E=r(),R=C??Object.assign(Object.assign({},zc(E)),{motionAppear:!1}),P=Object.assign(Object.assign({},e),{checkable:x,selectable:y,showIcon:f,motion:R,blockNode:v,showLine:!!m,dropIndicatorRender:$D}),[M,$,N]=ED(O),[,j]=Er(),T=j.paddingXS/2+(((n=j.Tree)===null||n===void 0?void 0:n.titleHeight)||j.controlHeightSM),L=Ce.useMemo(()=>{if(!w)return!1;let k={};switch(typeof w){case"function":k.nodeDraggable=w;break;case"object":k=Object.assign({},w);break}return k.icon!==!1&&(k.icon=k.icon||Ce.createElement(Ok,null)),k},[w]),A=k=>Ce.createElement(ID,{prefixCls:O,switcherIcon:g,switcherLoadingIcon:p,treeNodeProps:k,showLine:m});return M(Ce.createElement(op,Object.assign({itemHeight:T,ref:t,virtual:a},P,{style:Object.assign(Object.assign({},s?.style),_),prefixCls:O,className:fe({[`${O}-icon-hide`]:!f,[`${O}-block-node`]:v,[`${O}-unselectable`]:!y,[`${O}-rtl`]:o==="rtl"},s?.className,d,$,N),direction:o,checkable:x&&Ce.createElement("span",{className:`${O}-checkbox-inner`}),selectable:y,switcherIcon:A,draggable:L}),b))}),ry=0,If=1,oy=2;function ap(e,t,n){const{key:r,children:o}=n;function a(s){const c=s[r],d=s[o];t(c,s)!==!1&&ap(d||[],t,n)}e.forEach(a)}function OD({treeData:e,expandedKeys:t,startKey:n,endKey:r,fieldNames:o}){const a=[];let s=ry;if(n&&n===r)return[n];if(!n||!r)return[];function c(d){return d===n||d===r}return ap(e,d=>{if(s===oy)return!1;if(c(d)){if(a.push(d),s===ry)s=If;else if(s===If)return s=oy,!1}else s===If&&a.push(d);return t.includes(d)},Fi(o)),a}function Of(e,t,n){const r=Le(t),o=[];return ap(e,(a,s)=>{const c=r.indexOf(a);return c!==-1&&(o.push(s),r.splice(c,1)),!!r.length},Fi(n)),o}var ay=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:o}=e,a=ay(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const s=l.useRef(null),c=l.useRef(null),d=()=>{const{keyEntities:M}=qg(iy(a));let $;return n?$=Object.keys(M):r?$=zm(a.expandedKeys||o||[],M):$=a.expandedKeys||o||[],$},[f,m]=l.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[g,p]=l.useState(()=>d());l.useEffect(()=>{"selectedKeys"in a&&m(a.selectedKeys)},[a.selectedKeys]),l.useEffect(()=>{"expandedKeys"in a&&p(a.expandedKeys)},[a.expandedKeys]);const v=(M,$)=>{var N;return"expandedKeys"in a||p(M),(N=a.onExpand)===null||N===void 0?void 0:N.call(a,M,$)},b=(M,$)=>{var N;const{multiple:j,fieldNames:T}=a,{node:L,nativeEvent:A}=$,{key:k=""}=L,F=iy(a),z=Object.assign(Object.assign({},$),{selected:!0}),B=A?.ctrlKey||A?.metaKey,W=A?.shiftKey;let q;j&&B?(q=M,s.current=k,c.current=q,z.selectedNodes=Of(F,q,T)):j&&W?(q=Array.from(new Set([].concat(Le(c.current||[]),Le(OD({treeData:F,expandedKeys:g,startKey:k,endKey:s.current,fieldNames:T}))))),z.selectedNodes=Of(F,q,T)):(q=[k],s.current=k,c.current=q,z.selectedNodes=Of(F,q,T)),(N=a.onSelect)===null||N===void 0||N.call(a,q,z),"selectedKeys"in a||m(q)},{getPrefixCls:x,direction:y}=l.useContext(Zt),{prefixCls:w,className:C,showIcon:_=!0,expandAction:O="click"}=a,E=ay(a,["prefixCls","className","showIcon","expandAction"]),R=x("tree",w),P=fe(`${R}-directory`,{[`${R}-directory-rtl`]:y==="rtl"},C);return l.createElement(yC,Object.assign({icon:ND,ref:t,blockNode:!0},E,{showIcon:_,expandAction:O,prefixCls:R,className:P,expandedKeys:g,selectedKeys:f,onSelect:b,onExpand:v}))},PD=l.forwardRef(RD),ip=yC;ip.DirectoryTree=PD;ip.TreeNode=nl;const sy=e=>{const{value:t,filterSearch:n,tablePrefixCls:r,locale:o,onChange:a}=e;return n?l.createElement("div",{className:`${r}-filter-dropdown-search`},l.createElement(bl,{prefix:l.createElement(Ag,null),placeholder:o.filterSearchPlaceholder,onChange:a,value:t,htmlSize:1,className:`${r}-filter-dropdown-search-input`})):null},MD=e=>{const{keyCode:t}=e;t===dt.ENTER&&e.stopPropagation()},TD=l.forwardRef((e,t)=>l.createElement("div",{className:e.className,onClick:n=>n.stopPropagation(),onKeyDown:MD,ref:t},e.children));function Ti(e){let t=[];return(e||[]).forEach(({value:n,children:r})=>{t.push(n),r&&(t=[].concat(Le(t),Le(Ti(r))))}),t}function jD(e){return e.some(({children:t})=>t)}function xC(e,t){return typeof t=="string"||typeof t=="number"?t?.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function wC({filters:e,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:o,filterSearch:a}){return e.map((s,c)=>{const d=String(s.value);if(s.children)return{key:d||c,label:s.text,popupClassName:`${t}-dropdown-submenu`,children:wC({filters:s.children,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:o,filterSearch:a})};const f=r?Bi:gl,m={key:s.value!==void 0?d:c,label:l.createElement(l.Fragment,null,l.createElement(f,{checked:n.includes(d)}),l.createElement("span",null,s.text))};return o.trim()?typeof a=="function"?a(o,s)?m:null:xC(o,s.text)?m:null:m})}function Nf(e){return e||[]}const AD=e=>{var t,n,r,o;const{tablePrefixCls:a,prefixCls:s,column:c,dropdownPrefixCls:d,columnKey:f,filterOnClose:m,filterMultiple:g,filterMode:p="menu",filterSearch:v=!1,filterState:b,triggerFilter:x,locale:y,children:w,getPopupContainer:C,rootClassName:_}=e,{filterResetToDefaultFilteredValue:O,defaultFilteredValue:E,filterDropdownProps:R={},filterDropdownOpen:P,filterDropdownVisible:M,onFilterDropdownVisibleChange:$,onFilterDropdownOpenChange:N}=c,[j,T]=l.useState(!1),L=!!(b&&(!((t=b.filteredKeys)===null||t===void 0)&&t.length||b.forceFiltered)),A=pe=>{var _e;T(pe),(_e=R.onOpenChange)===null||_e===void 0||_e.call(R,pe),N?.(pe),$?.(pe)},k=(o=(r=(n=R.open)!==null&&n!==void 0?n:P)!==null&&r!==void 0?r:M)!==null&&o!==void 0?o:j,F=b?.filteredKeys,[z,B]=iD(Nf(F)),W=({selectedKeys:pe})=>{B(pe)},q=(pe,{node:_e,checked:Ne})=>{W(g?{selectedKeys:pe}:{selectedKeys:Ne&&_e.key?[_e.key]:[]})};l.useEffect(()=>{j&&W({selectedKeys:Nf(F)})},[F]);const[X,J]=l.useState([]),Q=pe=>{J(pe)},[U,Y]=l.useState(""),se=pe=>{const{value:_e}=pe.target;Y(_e)};l.useEffect(()=>{j||Y("")},[j]);const oe=pe=>{const _e=pe?.length?pe:null;if(_e===null&&(!b||!b.filteredKeys)||zo(_e,b?.filteredKeys,!0))return null;x({column:c,key:f,filteredKeys:_e})},te=()=>{A(!1),oe(z())},le=({confirm:pe,closeDropdown:_e}={confirm:!1,closeDropdown:!1})=>{pe&&oe([]),_e&&A(!1),Y(""),B(O?(E||[]).map(Ne=>String(Ne)):[])},xe=({closeDropdown:pe}={closeDropdown:!0})=>{pe&&A(!1),oe(z())},ne=(pe,_e)=>{_e.source==="trigger"&&(pe&&F!==void 0&&B(Nf(F)),A(pe),!pe&&!c.filterDropdown&&m&&te())},Z=fe({[`${d}-menu-without-submenu`]:!jD(c.filters||[])}),re=pe=>{if(pe.target.checked){const _e=Ti(c?.filters).map(Ne=>String(Ne));B(_e)}else B([])},ue=({filters:pe})=>(pe||[]).map((_e,Ne)=>{const Ee=String(_e.value),De={title:_e.text,key:_e.value!==void 0?Ee:String(Ne)};return _e.children&&(De.children=ue({filters:_e.children})),De}),ce=pe=>{var _e;return Object.assign(Object.assign({},pe),{text:pe.title,value:pe.key,children:((_e=pe.children)===null||_e===void 0?void 0:_e.map(Ne=>ce(Ne)))||[]})};let ae;const{direction:we,renderEmpty:Ie}=l.useContext(Zt);if(typeof c.filterDropdown=="function")ae=c.filterDropdown({prefixCls:`${d}-custom`,setSelectedKeys:pe=>W({selectedKeys:pe}),selectedKeys:z(),confirm:xe,clearFilters:le,filters:c.filters,visible:k,close:()=>{A(!1)}});else if(c.filterDropdown)ae=c.filterDropdown;else{const pe=z()||[],_e=()=>{var Ee,De;const qe=(Ee=Ie?.("Table.filter"))!==null&&Ee!==void 0?Ee:l.createElement(ta,{image:ta.PRESENTED_IMAGE_SIMPLE,description:y.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((c.filters||[]).length===0)return qe;if(p==="tree")return l.createElement(l.Fragment,null,l.createElement(sy,{filterSearch:v,value:U,onChange:se,tablePrefixCls:a,locale:y}),l.createElement("div",{className:`${a}-filter-dropdown-tree`},g?l.createElement(Bi,{checked:pe.length===Ti(c.filters).length,indeterminate:pe.length>0&&pe.lengthtypeof v=="function"?v(U,ce(ge)):xC(U,ge.title):void 0})));const Ye=wC({filters:c.filters||[],filterSearch:v,prefixCls:s,filteredKeys:z(),filterMultiple:g,searchValue:U}),Je=Ye.every(ge=>ge===null);return l.createElement(l.Fragment,null,l.createElement(sy,{filterSearch:v,value:U,onChange:se,tablePrefixCls:a,locale:y}),Je?qe:l.createElement(qi,{selectable:!0,multiple:g,prefixCls:`${d}-menu`,className:Z,onSelect:W,onDeselect:W,selectedKeys:pe,getPopupContainer:C,openKeys:X,onOpenChange:Q,items:Ye}))},Ne=()=>O?zo((E||[]).map(Ee=>String(Ee)),pe,!0):pe.length===0;ae=l.createElement(l.Fragment,null,_e(),l.createElement("div",{className:`${s}-dropdown-btns`},l.createElement(oa,{type:"link",size:"small",disabled:Ne(),onClick:()=>le()},y.filterReset),l.createElement(oa,{type:"primary",size:"small",onClick:te},y.filterConfirm)))}c.filterDropdown&&(ae=l.createElement(uw,{selectable:void 0},ae)),ae=l.createElement(TD,{className:`${s}-dropdown`},ae);const Fe=v1({trigger:["click"],placement:we==="rtl"?"bottomLeft":"bottomRight",children:(()=>{let pe;return typeof c.filterIcon=="function"?pe=c.filterIcon(L):c.filterIcon?pe=c.filterIcon:pe=l.createElement(yk,null),l.createElement("span",{role:"button",tabIndex:-1,className:fe(`${s}-trigger`,{active:L}),onClick:_e=>{_e.stopPropagation()}},pe)})(),getPopupContainer:C},Object.assign(Object.assign({},R),{rootClassName:fe(_,R.rootClassName),open:k,onOpenChange:ne,popupRender:()=>typeof R?.dropdownRender=="function"?R.dropdownRender(ae):ae}));return l.createElement("div",{className:`${s}-column`},l.createElement("span",{className:`${a}-column-title`},w),l.createElement(Xg,Object.assign({},Fe)))},Wm=(e,t,n)=>{let r=[];return(e||[]).forEach((o,a)=>{var s;const c=Qi(a,n),d=o.filterDropdown!==void 0;if(o.filters||d||"onFilter"in o)if("filteredValue"in o){let f=o.filteredValue;d||(f=(s=f?.map(String))!==null&&s!==void 0?s:f),r.push({column:o,key:Ia(o,c),filteredKeys:f,forceFiltered:o.filtered})}else r.push({column:o,key:Ia(o,c),filteredKeys:t&&o.defaultFilteredValue?o.defaultFilteredValue:void 0,forceFiltered:o.filtered});"children"in o&&(r=[].concat(Le(r),Le(Wm(o.children,t,c))))}),r};function CC(e,t,n,r,o,a,s,c,d){return n.map((f,m)=>{const g=Qi(m,c),{filterOnClose:p=!0,filterMultiple:v=!0,filterMode:b,filterSearch:x}=f;let y=f;if(y.filters||y.filterDropdown){const w=Ia(y,g),C=r.find(({key:_})=>w===_);y=Object.assign(Object.assign({},y),{title:_=>l.createElement(AD,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:y,columnKey:w,filterState:C,filterOnClose:p,filterMultiple:v,filterMode:b,filterSearch:x,triggerFilter:a,locale:o,getPopupContainer:s,rootClassName:d},Du(f.title,_))})}return"children"in y&&(y=Object.assign(Object.assign({},y),{children:CC(e,t,y.children,r,o,a,s,g,d)})),y})}const ly=e=>{const t={};return e.forEach(({key:n,filteredKeys:r,column:o})=>{const a=n,{filters:s,filterDropdown:c}=o;if(c)t[a]=r||null;else if(Array.isArray(r)){const d=Ti(s);t[a]=d.filter(f=>r.includes(String(f)))}else t[a]=null}),t},Km=(e,t,n)=>t.reduce((o,a)=>{const{column:{onFilter:s,filters:c},filteredKeys:d}=a;return s&&d&&d.length?o.map(f=>Object.assign({},f)).filter(f=>d.some(m=>{const g=Ti(c),p=g.findIndex(b=>String(b)===String(m)),v=p!==-1?g[p]:m;return f[n]&&(f[n]=Km(f[n],t,n)),s(v,f)})):o},e),SC=e=>e.flatMap(t=>"children"in t?[t].concat(Le(SC(t.children||[]))):[t]),LD=e=>{const{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,onFilterChange:o,getPopupContainer:a,locale:s,rootClassName:c}=e;Ja();const d=l.useMemo(()=>SC(r||[]),[r]),[f,m]=l.useState(()=>Wm(d,!0)),g=l.useMemo(()=>{const x=Wm(d,!1);if(x.length===0)return x;let y=!0;if(x.forEach(({filteredKeys:w})=>{w!==void 0&&(y=!1)}),y){const w=(d||[]).map((C,_)=>Ia(C,Qi(_)));return f.filter(({key:C})=>w.includes(C)).map(C=>{const _=d[w.findIndex(O=>O===C.key)];return Object.assign(Object.assign({},C),{column:Object.assign(Object.assign({},C.column),_),forceFiltered:_.filtered})})}return x},[d,f]),p=l.useMemo(()=>ly(g),[g]),v=x=>{const y=g.filter(({key:w})=>w!==x.key);y.push(x),m(y),o(ly(y),y)};return[x=>CC(t,n,x,g,s,v,a,void 0,c),g,p]},kD=(e,t,n)=>{const r=l.useRef({});function o(a){var s;if(!r.current||r.current.data!==e||r.current.childrenColumnName!==t||r.current.getRowKey!==n){let d=function(f){f.forEach((m,g)=>{const p=n(m,g);c.set(p,m),m&&typeof m=="object"&&t in m&&d(m[t]||[])})};const c=new Map;d(e),r.current={data:e,childrenColumnName:t,kvMap:c,getRowKey:n}}return(s=r.current.kvMap)===null||s===void 0?void 0:s.get(a)}return[o]};var DD=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const a=e[o];typeof a!="function"&&(n[o]=a)}),n}function FD(e,t,n){const r=n&&typeof n=="object"?n:{},{total:o=0}=r,a=DD(r,["total"]),[s,c]=l.useState(()=>({current:"defaultCurrent"in a?a.defaultCurrent:1,pageSize:"defaultPageSize"in a?a.defaultPageSize:_C})),d=v1(s,a,{total:o>0?o:e}),f=Math.ceil((o||e)/d.pageSize);d.current>f&&(d.current=f||1);const m=(p,v)=>{c({current:p??1,pageSize:v||d.pageSize})},g=(p,v)=>{var b;n&&((b=n.onChange)===null||b===void 0||b.call(n,p,v)),m(p,v),t(p,v||d?.pageSize)};return n===!1?[{},()=>{}]:[Object.assign(Object.assign({},d),{onChange:g}),m]}const Oc="ascend",Rf="descend",Qc=e=>typeof e.sorter=="object"&&typeof e.sorter.multiple=="number"?e.sorter.multiple:!1,cy=e=>typeof e=="function"?e:e&&typeof e=="object"&&e.compare?e.compare:!1,BD=(e,t)=>t?e[e.indexOf(t)+1]:e[0],Gm=(e,t,n)=>{let r=[];const o=(a,s)=>{r.push({column:a,key:Ia(a,s),multiplePriority:Qc(a),sortOrder:a.sortOrder})};return(e||[]).forEach((a,s)=>{const c=Qi(s,n);a.children?("sortOrder"in a&&o(a,c),r=[].concat(Le(r),Le(Gm(a.children,t,c)))):a.sorter&&("sortOrder"in a?o(a,c):t&&a.defaultSortOrder&&r.push({column:a,key:Ia(a,c),multiplePriority:Qc(a),sortOrder:a.defaultSortOrder}))}),r},EC=(e,t,n,r,o,a,s,c)=>(t||[]).map((f,m)=>{const g=Qi(m,c);let p=f;if(p.sorter){const v=p.sortDirections||o,b=p.showSorterTooltip===void 0?s:p.showSorterTooltip,x=Ia(p,g),y=n.find(({key:$})=>$===x),w=y?y.sortOrder:null,C=BD(v,w);let _;if(f.sortIcon)_=f.sortIcon({sortOrder:w});else{const $=v.includes(Oc)&&l.createElement(gk,{className:fe(`${e}-column-sorter-up`,{active:w===Oc})}),N=v.includes(Rf)&&l.createElement(dk,{className:fe(`${e}-column-sorter-down`,{active:w===Rf})});_=l.createElement("span",{className:fe(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!($&&N)})},l.createElement("span",{className:`${e}-column-sorter-inner`,"aria-hidden":"true"},$,N))}const{cancelSort:O,triggerAsc:E,triggerDesc:R}=a||{};let P=O;C===Rf?P=R:C===Oc&&(P=E);const M=typeof b=="object"?Object.assign({title:P},b):{title:P};p=Object.assign(Object.assign({},p),{className:fe(p.className,{[`${e}-column-sort`]:w}),title:$=>{const N=`${e}-column-sorters`,j=l.createElement("span",{className:`${e}-column-title`},Du(f.title,$)),T=l.createElement("div",{className:N},j,_);return b?typeof b!="boolean"&&b?.target==="sorter-icon"?l.createElement("div",{className:`${N} ${e}-column-sorters-tooltip-target-sorter`},j,l.createElement(el,Object.assign({},M),_)):l.createElement(el,Object.assign({},M),T):T},onHeaderCell:$=>{var N;const j=((N=f.onHeaderCell)===null||N===void 0?void 0:N.call(f,$))||{},T=j.onClick,L=j.onKeyDown;j.onClick=F=>{r({column:f,key:x,sortOrder:C,multiplePriority:Qc(f)}),T?.(F)},j.onKeyDown=F=>{F.keyCode===dt.ENTER&&(r({column:f,key:x,sortOrder:C,multiplePriority:Qc(f)}),L?.(F))};const A=aD(f.title,{}),k=A?.toString();return w&&(j["aria-sort"]=w==="ascend"?"ascending":"descending"),j["aria-label"]=k||"",j.className=fe(j.className,`${e}-column-has-sorters`),j.tabIndex=0,f.ellipsis&&(j.title=(A??"").toString()),j}})}return"children"in p&&(p=Object.assign(Object.assign({},p),{children:EC(e,p.children,n,r,o,a,s,g)})),p}),uy=e=>{const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}},dy=e=>{const t=e.filter(({sortOrder:n})=>n).map(uy);if(t.length===0&&e.length){const n=e.length-1;return Object.assign(Object.assign({},uy(e[n])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return t.length<=1?t[0]||{}:t},Um=(e,t,n)=>{const r=t.slice().sort((s,c)=>c.multiplePriority-s.multiplePriority),o=e.slice(),a=r.filter(({column:{sorter:s},sortOrder:c})=>cy(s)&&c);return a.length?o.sort((s,c)=>{for(let d=0;d{const c=s[n];return c?Object.assign(Object.assign({},s),{[n]:Um(c,t,n)}):s}):o},HD=e=>{const{prefixCls:t,mergedColumns:n,sortDirections:r,tableLocale:o,showSorterTooltip:a,onSorterChange:s}=e,[c,d]=l.useState(()=>Gm(n,!0)),f=(x,y)=>{const w=[];return x.forEach((C,_)=>{const O=Qi(_,y);if(w.push(Ia(C,O)),Array.isArray(C.children)){const E=f(C.children,O);w.push.apply(w,Le(E))}}),w},m=l.useMemo(()=>{let x=!0;const y=Gm(n,!1);if(!y.length){const O=f(n);return c.filter(({key:E})=>O.includes(E))}const w=[];function C(O){x?w.push(O):w.push(Object.assign(Object.assign({},O),{sortOrder:null}))}let _=null;return y.forEach(O=>{_===null?(C(O),O.sortOrder&&(O.multiplePriority===!1?x=!1:_=!0)):(_&&O.multiplePriority!==!1||(x=!1),C(O))}),w},[n,c]),g=l.useMemo(()=>{var x,y;const w=m.map(({column:C,sortOrder:_})=>({column:C,order:_}));return{sortColumns:w,sortColumn:(x=w[0])===null||x===void 0?void 0:x.column,sortOrder:(y=w[0])===null||y===void 0?void 0:y.order}},[m]),p=x=>{let y;x.multiplePriority===!1||!m.length||m[0].multiplePriority===!1?y=[x]:y=[].concat(Le(m.filter(({key:w})=>w!==x.key)),[x]),d(y),s(dy(y),y)};return[x=>EC(t,x,m,p,r,o,a),m,g,()=>dy(m)]},$C=(e,t)=>e.map(r=>{const o=Object.assign({},r);return o.title=Du(r.title,t),"children"in o&&(o.children=$C(o.children,t)),o}),VD=e=>[l.useCallback(n=>$C(n,e),[e])],WD=mC((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),KD=pC((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),GD=e=>{const{componentCls:t,lineWidth:n,lineType:r,tableBorderColor:o,tableHeaderBg:a,tablePaddingVertical:s,tablePaddingHorizontal:c,calc:d}=e,f=`${be(n)} ${r} ${o}`,m=(g,p,v)=>({[`&${t}-${g}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${be(d(p).mul(-1).equal())}
- ${be(d(d(v).add(n)).mul(-1).equal())}`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${t}-title`]:{border:f,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:f,borderTop:f,[`
- > ${t}-content,
- > ${t}-header,
- > ${t}-body,
- > ${t}-summary
- `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:f},"> thead":{"> tr:not(:last-child) > th":{borderBottom:f},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:f}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${be(d(s).mul(-1).equal())} ${be(d(d(c).add(n)).mul(-1).equal())}`,"&::after":{position:"absolute",top:0,insetInlineEnd:n,bottom:0,borderInlineEnd:f,content:'""'}}}}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[`
- > tr${t}-expanded-row,
- > tr${t}-placeholder
- `]:{"> th, > td":{borderInlineEnd:0}}}}}},m("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),m("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:f,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${be(n)} 0 ${be(n)} ${a}`}},[`${t}-bordered ${t}-cell-scrollbar`]:{borderInlineEnd:f}}}},UD=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:Object.assign(Object.assign({},qs),{wordBreak:"keep-all",[`
- &${t}-cell-fix-left-last,
- &${t}-cell-fix-right-first
- `]:{overflow:"visible",[`${t}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${t}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},qD=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:"center",color:e.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:e.colorBgContainer}}}}},XD=e=>{const{componentCls:t,antCls:n,motionDurationSlow:r,lineWidth:o,paddingXS:a,lineType:s,tableBorderColor:c,tableExpandIconBg:d,tableExpandColumnWidth:f,borderRadius:m,tablePaddingVertical:g,tablePaddingHorizontal:p,tableExpandedRowBg:v,paddingXXS:b,expandIconMarginTop:x,expandIconSize:y,expandIconHalfInner:w,expandIconScale:C,calc:_}=e,O=`${be(o)} ${s} ${c}`,E=_(b).sub(o).equal();return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:f},[`${t}-row-expand-icon-cell`]:{textAlign:"center",[`${t}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${t}-row-indent`]:{height:1,float:"left"},[`${t}-row-expand-icon`]:Object.assign(Object.assign({},G5(e)),{position:"relative",float:"left",width:y,height:y,color:"inherit",lineHeight:be(y),background:d,border:O,borderRadius:m,transform:`scale(${C})`,"&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${r} ease-out`,content:'""'},"&::before":{top:w,insetInlineEnd:E,insetInlineStart:E,height:o},"&::after":{top:E,bottom:E,insetInlineStart:w,width:o,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${t}-row-indent + ${t}-row-expand-icon`]:{marginTop:x,marginInlineEnd:a},[`tr${t}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:v}},[`${n}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"100%"}}},[`${t}-expanded-row-fixed`]:{position:"relative",margin:`${be(_(g).mul(-1).equal())} ${be(_(p).mul(-1).equal())}`,padding:`${be(g)} ${be(p)}`}}}},YD=e=>{const{componentCls:t,antCls:n,iconCls:r,tableFilterDropdownWidth:o,tableFilterDropdownSearchWidth:a,paddingXXS:s,paddingXS:c,colorText:d,lineWidth:f,lineType:m,tableBorderColor:g,headerIconColor:p,fontSizeSM:v,tablePaddingHorizontal:b,borderRadius:x,motionDurationSlow:y,colorIcon:w,colorPrimary:C,tableHeaderFilterActiveBg:_,colorTextDisabled:O,tableFilterDropdownBg:E,tableFilterDropdownHeight:R,controlItemBgHover:P,controlItemBgActive:M,boxShadowSecondary:$,filterDropdownMenuBg:N,calc:j}=e,T=`${n}-dropdown`,L=`${t}-filter-dropdown`,A=`${n}-tree`,k=`${be(f)} ${m} ${g}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${t}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:j(s).mul(-1).equal(),marginInline:`${be(s)} ${be(j(b).div(2).mul(-1).equal())}`,padding:`0 ${be(s)}`,color:p,fontSize:v,borderRadius:x,cursor:"pointer",transition:`all ${y}`,"&:hover":{color:w,background:_},"&.active":{color:C}}}},{[`${n}-dropdown`]:{[L]:Object.assign(Object.assign({},Kn(e)),{minWidth:o,backgroundColor:E,borderRadius:x,boxShadow:$,overflow:"hidden",[`${T}-menu`]:{maxHeight:R,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:N,"&:empty::after":{display:"block",padding:`${be(c)} 0`,color:O,fontSize:v,textAlign:"center",content:'"Not Found"'}},[`${L}-tree`]:{paddingBlock:`${be(c)} 0`,paddingInline:c,[A]:{padding:0},[`${A}-treenode ${A}-node-content-wrapper:hover`]:{backgroundColor:P},[`${A}-treenode-checkbox-checked ${A}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:M}}},[`${L}-search`]:{padding:c,borderBottom:k,"&-input":{input:{minWidth:a},[r]:{color:O}}},[`${L}-checkall`]:{width:"100%",marginBottom:s,marginInlineStart:s},[`${L}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${be(j(c).sub(f).equal())} ${be(c)}`,overflow:"hidden",borderTop:k}})}},{[`${n}-dropdown ${L}, ${L}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:c,color:d},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},JD=e=>{const{componentCls:t,lineWidth:n,colorSplit:r,motionDurationSlow:o,zIndexTableFixed:a,tableBg:s,zIndexTableSticky:c,calc:d}=e,f=r;return{[`${t}-wrapper`]:{[`
- ${t}-cell-fix-left,
- ${t}-cell-fix-right
- `]:{position:"sticky !important",zIndex:a,background:s},[`
- ${t}-cell-fix-left-first::after,
- ${t}-cell-fix-left-last::after
- `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:d(n).mul(-1).equal(),width:30,transform:"translateX(100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-cell-fix-left-all::after`]:{display:"none"},[`
- ${t}-cell-fix-right-first::after,
- ${t}-cell-fix-right-last::after
- `]:{position:"absolute",top:0,bottom:d(n).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-container`]:{position:"relative","&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:d(c).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container::before`]:{boxShadow:`inset 10px 0 8px -8px ${f}`},[`
- ${t}-cell-fix-left-first::after,
- ${t}-cell-fix-left-last::after
- `]:{boxShadow:`inset 10px 0 8px -8px ${f}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container::after`]:{boxShadow:`inset -10px 0 8px -8px ${f}`},[`
- ${t}-cell-fix-right-first::after,
- ${t}-cell-fix-right-last::after
- `]:{boxShadow:`inset -10px 0 8px -8px ${f}`}},[`${t}-fixed-column-gapped`]:{[`
- ${t}-cell-fix-left-first::after,
- ${t}-cell-fix-left-last::after,
- ${t}-cell-fix-right-first::after,
- ${t}-cell-fix-right-last::after
- `]:{boxShadow:"none"}}}}},QD=e=>{const{componentCls:t,antCls:n,margin:r}=e;return{[`${t}-wrapper`]:{[`${t}-pagination${n}-pagination`]:{margin:`${be(r)} 0`},[`${t}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},ZD=e=>{const{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${be(n)} ${be(n)} 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${t}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${be(n)} ${be(n)}`}}}}},ez=e=>{const{componentCls:t}=e;return{[`${t}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${t}-pagination-left`]:{justifyContent:"flex-end"},[`${t}-pagination-right`]:{justifyContent:"flex-start"},[`${t}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${t}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${t}-row-indent`]:{float:"right"}}}}},tz=e=>{const{componentCls:t,antCls:n,iconCls:r,fontSizeIcon:o,padding:a,paddingXS:s,headerIconColor:c,headerIconHoverColor:d,tableSelectionColumnWidth:f,tableSelectedRowBg:m,tableSelectedRowHoverBg:g,tableRowHoverBg:p,tablePaddingHorizontal:v,calc:b}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:f,[`&${t}-selection-col-with-dropdown`]:{width:b(f).add(o).add(b(a).div(4)).equal()}},[`${t}-bordered ${t}-selection-col`]:{width:b(f).add(b(s).mul(2)).equal(),[`&${t}-selection-col-with-dropdown`]:{width:b(f).add(o).add(b(a).div(4)).add(b(s).mul(2)).equal()}},[`
- table tr th${t}-selection-column,
- table tr td${t}-selection-column,
- ${t}-selection-column
- `]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:"center",[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:b(e.zIndexTableFixed).add(1).equal({unit:!1})},[`table tr th${t}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${t}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${t}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:be(b(v).div(4).equal()),[r]:{color:c,fontSize:o,verticalAlign:"baseline","&:hover":{color:d}}},[`${t}-tbody`]:{[`${t}-row`]:{[`&${t}-row-selected`]:{[`> ${t}-cell`]:{background:m,"&-row-hover":{background:g}}},[`> ${t}-cell-row-hover`]:{background:p}}}}}},nz=e=>{const{componentCls:t,tableExpandColumnWidth:n,calc:r}=e,o=(a,s,c,d)=>({[`${t}${t}-${a}`]:{fontSize:d,[`
- ${t}-title,
- ${t}-footer,
- ${t}-cell,
- ${t}-thead > tr > th,
- ${t}-tbody > tr > th,
- ${t}-tbody > tr > td,
- tfoot > tr > th,
- tfoot > tr > td
- `]:{padding:`${be(s)} ${be(c)}`},[`${t}-filter-trigger`]:{marginInlineEnd:be(r(c).div(2).mul(-1).equal())},[`${t}-expanded-row-fixed`]:{margin:`${be(r(s).mul(-1).equal())} ${be(r(c).mul(-1).equal())}`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:be(r(s).mul(-1).equal()),marginInline:`${be(r(n).sub(c).equal())} ${be(r(c).mul(-1).equal())}`}},[`${t}-selection-extra`]:{paddingInlineStart:be(r(c).div(4).equal())}}});return{[`${t}-wrapper`]:Object.assign(Object.assign({},o("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),o("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}},rz=e=>{const{componentCls:t,marginXXS:n,fontSizeIcon:r,headerIconColor:o,headerIconHoverColor:a}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}, left 0s`,"&:hover":{background:e.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:e.colorPrimary},[`
- &${t}-cell-fix-left:hover,
- &${t}-cell-fix-right:hover
- `]:{background:e.tableFixedHeaderSortActiveBg}},[`${t}-thead th${t}-column-sort`]:{background:e.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${t}-column-sort`]:{background:e.tableBodySortBg},[`${t}-column-title`]:{position:"relative",zIndex:1,flex:1,minWidth:0},[`${t}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${t}-column-sorters-tooltip-target-sorter`]:{"&::after":{content:"none"}},[`${t}-column-sorter`]:{marginInlineStart:n,color:o,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:r,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:a}}}},oz=e=>{const{componentCls:t,opacityLoading:n,tableScrollThumbBg:r,tableScrollThumbBgHover:o,tableScrollThumbSize:a,tableScrollBg:s,zIndexTableSticky:c,stickyScrollBarBorderRadius:d,lineWidth:f,lineType:m,tableBorderColor:g}=e,p=`${be(f)} ${m} ${g}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:"sticky",zIndex:c,background:e.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${be(a)} !important`,zIndex:c,display:"flex",alignItems:"center",background:s,borderTop:p,opacity:n,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:a,backgroundColor:r,borderRadius:d,transition:`all ${e.motionDurationSlow}, transform 0s`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:o}}}}}}},fy=e=>{const{componentCls:t,lineWidth:n,tableBorderColor:r,calc:o}=e,a=`${be(n)} ${e.lineType} ${r}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:"relative",zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:a}}},[`div${t}-summary`]:{boxShadow:`0 ${be(o(n).mul(-1).equal())} 0 ${r}`}}}},az=e=>{const{componentCls:t,motionDurationMid:n,lineWidth:r,lineType:o,tableBorderColor:a,calc:s}=e,c=`${be(r)} ${o} ${a}`,d=`${t}-expanded-row-cell`;return{[`${t}-wrapper`]:{[`${t}-tbody-virtual`]:{[`${t}-tbody-virtual-holder-inner`]:{[`
- & > ${t}-row,
- & > div:not(${t}-row) > ${t}-row
- `]:{display:"flex",boxSizing:"border-box",width:"100%"}},[`${t}-cell`]:{borderBottom:c,transition:`background ${n}`},[`${t}-expanded-row`]:{[`${d}${d}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${be(r)})`,borderInlineEnd:"none"}}},[`${t}-bordered`]:{[`${t}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:c,position:"absolute"},[`${t}-cell`]:{borderInlineEnd:c,[`&${t}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:s(r).mul(-1).equal(),borderInlineStart:c}}},[`&${t}-virtual`]:{[`${t}-placeholder ${t}-cell`]:{borderInlineEnd:c,borderBottom:c}}}}}},iz=e=>{const{componentCls:t,fontWeightStrong:n,tablePaddingVertical:r,tablePaddingHorizontal:o,tableExpandColumnWidth:a,lineWidth:s,lineType:c,tableBorderColor:d,tableFontSize:f,tableBg:m,tableRadius:g,tableHeaderTextColor:p,motionDurationMid:v,tableHeaderBg:b,tableHeaderCellSplitColor:x,tableFooterTextColor:y,tableFooterBg:w,calc:C}=e,_=`${be(s)} ${c} ${d}`;return{[`${t}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%","--rc-virtual-list-scrollbar-bg":e.tableScrollBg},Ac()),{[t]:Object.assign(Object.assign({},Kn(e)),{fontSize:f,background:m,borderRadius:`${be(g)} ${be(g)} 0 0`,scrollbarColor:`${e.tableScrollThumbBg} ${e.tableScrollBg}`}),table:{width:"100%",textAlign:"start",borderRadius:`${be(g)} ${be(g)} 0 0`,borderCollapse:"separate",borderSpacing:0},[`
- ${t}-cell,
- ${t}-thead > tr > th,
- ${t}-tbody > tr > th,
- ${t}-tbody > tr > td,
- tfoot > tr > th,
- tfoot > tr > td
- `]:{position:"relative",padding:`${be(r)} ${be(o)}`,overflowWrap:"break-word"},[`${t}-title`]:{padding:`${be(r)} ${be(o)}`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:p,fontWeight:n,textAlign:"start",background:b,borderBottom:_,transition:`background ${v} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${t}-selection-column):not(${t}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:x,transform:"translateY(-50%)",transition:`background-color ${v}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${v}, border-color ${v}`,borderBottom:_,[`
- > ${t}-wrapper:only-child,
- > ${t}-expanded-row-fixed > ${t}-wrapper:only-child
- `]:{[t]:{marginBlock:be(C(r).mul(-1).equal()),marginInline:`${be(C(a).sub(o).equal())}
- ${be(C(o).mul(-1).equal())}`,[`${t}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:p,fontWeight:n,textAlign:"start",background:b,borderBottom:_,transition:`background ${v} ease`}}},[`${t}-footer`]:{padding:`${be(r)} ${be(o)}`,color:y,background:w}})}},sz=e=>{const{colorFillAlter:t,colorBgContainer:n,colorTextHeading:r,colorFillSecondary:o,colorFillContent:a,controlItemBgActive:s,controlItemBgActiveHover:c,padding:d,paddingSM:f,paddingXS:m,colorBorderSecondary:g,borderRadiusLG:p,controlHeight:v,colorTextPlaceholder:b,fontSize:x,fontSizeSM:y,lineHeight:w,lineWidth:C,colorIcon:_,colorIconHover:O,opacityLoading:E,controlInteractiveSize:R}=e,P=new un(o).onBackground(n).toHexString(),M=new un(a).onBackground(n).toHexString(),$=new un(t).onBackground(n).toHexString(),N=new un(_),j=new un(O),T=R/2-C,L=T*2+C*3;return{headerBg:$,headerColor:r,headerSortActiveBg:P,headerSortHoverBg:M,bodySortBg:$,rowHoverBg:$,rowSelectedBg:s,rowSelectedHoverBg:c,rowExpandedBg:t,cellPaddingBlock:d,cellPaddingInline:d,cellPaddingBlockMD:f,cellPaddingInlineMD:m,cellPaddingBlockSM:m,cellPaddingInlineSM:m,borderColor:g,headerBorderRadius:p,footerBg:$,footerColor:r,cellFontSize:x,cellFontSizeMD:x,cellFontSizeSM:x,headerSplitColor:g,fixedHeaderSortActiveBg:P,headerFilterHoverBg:a,filterDropdownMenuBg:n,filterDropdownBg:n,expandIconBg:n,selectionColumnWidth:v,stickyScrollBarBg:b,stickyScrollBarBorderRadius:100,expandIconMarginTop:(x*w-C*3)/2-Math.ceil((y*1.4-C*3)/2),headerIconColor:N.clone().setA(N.a*E).toRgbString(),headerIconHoverColor:j.clone().setA(j.a*E).toRgbString(),expandIconHalfInner:T,expandIconSize:L,expandIconScale:R/L}},my=2,lz=Qn("Table",e=>{const{colorTextHeading:t,colorSplit:n,colorBgContainer:r,controlInteractiveSize:o,headerBg:a,headerColor:s,headerSortActiveBg:c,headerSortHoverBg:d,bodySortBg:f,rowHoverBg:m,rowSelectedBg:g,rowSelectedHoverBg:p,rowExpandedBg:v,cellPaddingBlock:b,cellPaddingInline:x,cellPaddingBlockMD:y,cellPaddingInlineMD:w,cellPaddingBlockSM:C,cellPaddingInlineSM:_,borderColor:O,footerBg:E,footerColor:R,headerBorderRadius:P,cellFontSize:M,cellFontSizeMD:$,cellFontSizeSM:N,headerSplitColor:j,fixedHeaderSortActiveBg:T,headerFilterHoverBg:L,filterDropdownBg:A,expandIconBg:k,selectionColumnWidth:F,stickyScrollBarBg:z,calc:B}=e,W=fn(e,{tableFontSize:M,tableBg:r,tableRadius:P,tablePaddingVertical:b,tablePaddingHorizontal:x,tablePaddingVerticalMiddle:y,tablePaddingHorizontalMiddle:w,tablePaddingVerticalSmall:C,tablePaddingHorizontalSmall:_,tableBorderColor:O,tableHeaderTextColor:s,tableHeaderBg:a,tableFooterTextColor:R,tableFooterBg:E,tableHeaderCellSplitColor:j,tableHeaderSortBg:c,tableHeaderSortHoverBg:d,tableBodySortBg:f,tableFixedHeaderSortActiveBg:T,tableHeaderFilterActiveBg:L,tableFilterDropdownBg:A,tableRowHoverBg:m,tableSelectedRowBg:g,tableSelectedRowHoverBg:p,zIndexTableFixed:my,zIndexTableSticky:B(my).add(1).equal({unit:!1}),tableFontSizeMiddle:$,tableFontSizeSmall:N,tableSelectionColumnWidth:F,tableExpandIconBg:k,tableExpandColumnWidth:B(o).add(B(e.padding).mul(2)).equal(),tableExpandedRowBg:v,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:z,tableScrollThumbBgHover:t,tableScrollBg:n});return[iz(W),QD(W),fy(W),rz(W),YD(W),GD(W),ZD(W),XD(W),fy(W),qD(W),tz(W),JD(W),oz(W),UD(W),nz(W),ez(W),az(W)]},sz,{unitless:{expandIconScale:!0}}),cz=[],uz=(e,t)=>{var n,r;const{prefixCls:o,className:a,rootClassName:s,style:c,size:d,bordered:f,dropdownPrefixCls:m,dataSource:g,pagination:p,rowSelection:v,rowKey:b="key",rowClassName:x,columns:y,children:w,childrenColumnName:C,onChange:_,getPopupContainer:O,loading:E,expandIcon:R,expandable:P,expandedRowRender:M,expandIconColumnIndex:$,indentSize:N,scroll:j,sortDirections:T,locale:L,showSorterTooltip:A={target:"full-header"},virtual:k}=e;Ja();const F=l.useMemo(()=>y||ep(w),[y,w]),z=l.useMemo(()=>F.some(rt=>rt.responsive),[F]),B=Lg(z),W=l.useMemo(()=>{const rt=new Set(Object.keys(B).filter(Ze=>B[Ze]));return F.filter(Ze=>!Ze.responsive||Ze.responsive.some(ut=>rt.has(ut)))},[F,B]),q=vr(e,["className","style","columns"]),{locale:X=Ea,direction:J,table:Q,renderEmpty:U,getPrefixCls:Y,getPopupContainer:se}=l.useContext(Zt),oe=Po(d),te=Object.assign(Object.assign({},X.Table),L),le=g||cz,xe=Y("table",o),ne=Y("dropdown",m),[,Z]=Er(),re=Zr(xe),[ue,ce,ae]=lz(xe,re),we=Object.assign(Object.assign({childrenColumnName:C,expandIconColumnIndex:$},P),{expandIcon:(n=P?.expandIcon)!==null&&n!==void 0?n:(r=Q?.expandable)===null||r===void 0?void 0:r.expandIcon}),{childrenColumnName:Ie="children"}=we,ke=l.useMemo(()=>le.some(rt=>rt?.[Ie])?"nest":M||P?.expandedRowRender?"row":null,[le]),Fe={body:l.useRef(null)},pe=oD(xe),_e=l.useRef(null),Ne=l.useRef(null);nD(t,()=>Object.assign(Object.assign({},Ne.current),{nativeElement:_e.current}));const Ee=l.useMemo(()=>typeof b=="function"?b:rt=>rt?.[b],[b]),[De]=kD(le,Ie,Ee),qe={},Ye=(rt,Ze,ut=!1)=>{var Ct,At,Dt,zt;const Ut=Object.assign(Object.assign({},qe),rt);ut&&((Ct=qe.resetPagination)===null||Ct===void 0||Ct.call(qe),!((At=Ut.pagination)===null||At===void 0)&&At.current&&(Ut.pagination.current=1),p&&((Dt=p.onChange)===null||Dt===void 0||Dt.call(p,1,(zt=Ut.pagination)===null||zt===void 0?void 0:zt.pageSize))),j&&j.scrollToFirstRowOnChange!==!1&&Fe.body.current&&lN(0,{getContainer:()=>Fe.body.current}),_?.(Ut.pagination,Ut.filters,Ut.sorter,{currentDataSource:Km(Um(le,Ut.sorterStates,Ie),Ut.filterStates,Ie),action:Ze})},Je=(rt,Ze)=>{Ye({sorter:rt,sorterStates:Ze},"sort",!1)},[ge,Oe,$e,he]=HD({prefixCls:xe,mergedColumns:W,onSorterChange:Je,sortDirections:T||["ascend","descend"],tableLocale:te,showSorterTooltip:A}),Pe=l.useMemo(()=>Um(le,Oe,Ie),[le,Oe]);qe.sorter=he(),qe.sorterStates=Oe;const Te=(rt,Ze)=>{Ye({filters:rt,filterStates:Ze},"filter",!0)},[Me,He,We]=LD({prefixCls:xe,locale:te,dropdownPrefixCls:ne,mergedColumns:W,onFilterChange:Te,getPopupContainer:O||se,rootClassName:fe(s,re)}),gt=Km(Pe,He,Ie);qe.filters=We,qe.filterStates=He;const wt=l.useMemo(()=>{const rt={};return Object.keys(We).forEach(Ze=>{We[Ze]!==null&&(rt[Ze]=We[Ze])}),Object.assign(Object.assign({},$e),{filters:rt})},[$e,We]),[Gt]=VD(wt),kt=(rt,Ze)=>{Ye({pagination:Object.assign(Object.assign({},qe.pagination),{current:rt,pageSize:Ze})},"paginate")},[Rt,sn]=FD(gt.length,kt,p);qe.pagination=p===!1?{}:zD(Rt,p),qe.resetPagination=sn;const Bt=l.useMemo(()=>{if(p===!1||!Rt.pageSize)return gt;const{current:rt=1,total:Ze,pageSize:ut=_C}=Rt;return gt.lengthut?gt.slice((rt-1)*ut,rt*ut):gt:gt.slice((rt-1)*ut,rt*ut)},[!!p,gt,Rt?.current,Rt?.pageSize,Rt?.total]),[St,yt]=eD({prefixCls:xe,data:gt,pageData:Bt,getRowKey:Ee,getRecordByKey:De,expandType:ke,childrenColumnName:Ie,locale:te,getPopupContainer:O||se},v),et=(rt,Ze,ut)=>{let Ct;return typeof x=="function"?Ct=fe(x(rt,Ze,ut)):Ct=fe(x),fe({[`${xe}-row-selected`]:yt.has(Ee(rt,Ze))},Ct)};we.__PARENT_RENDER_ICON__=we.expandIcon,we.expandIcon=we.expandIcon||R||rD(te),ke==="nest"&&we.expandIconColumnIndex===void 0?we.expandIconColumnIndex=v?1:0:we.expandIconColumnIndex>0&&v&&(we.expandIconColumnIndex-=1),typeof we.indentSize!="number"&&(we.indentSize=typeof N=="number"?N:15);const tt=l.useCallback(rt=>Gt(St(Me(ge(rt)))),[ge,Me,St]);let je,at;if(p!==!1&&Rt?.total){let rt;Rt.size?rt=Rt.size:rt=oe==="small"||oe==="middle"?"small":void 0;const Ze=At=>l.createElement(UL,Object.assign({},Rt,{className:fe(`${xe}-pagination ${xe}-pagination-${At}`,Rt.className),size:rt})),ut=J==="rtl"?"left":"right",{position:Ct}=Rt;if(Ct!==null&&Array.isArray(Ct)){const At=Ct.find(Ut=>Ut.includes("top")),Dt=Ct.find(Ut=>Ut.includes("bottom")),zt=Ct.every(Ut=>`${Ut}`=="none");!At&&!Dt&&!zt&&(at=Ze(ut)),At&&(je=Ze(At.toLowerCase().replace("top",""))),Dt&&(at=Ze(Dt.toLowerCase().replace("bottom","")))}else at=Ze(ut)}let mt;typeof E=="boolean"?mt={spinning:E}:typeof E=="object"&&(mt=Object.assign({spinning:!0},E));const Ge=fe(ae,re,`${xe}-wrapper`,Q?.className,{[`${xe}-wrapper-rtl`]:J==="rtl"},a,s,ce),Ke=Object.assign(Object.assign({},Q?.style),c),lt=typeof L?.emptyText<"u"?L.emptyText:U?.("Table")||l.createElement(A1,{componentName:"Table"}),Qe=k?KD:WD,nt={},pt=l.useMemo(()=>{const{fontSize:rt,lineHeight:Ze,lineWidth:ut,padding:Ct,paddingXS:At,paddingSM:Dt}=Z,zt=Math.floor(rt*Ze);switch(oe){case"middle":return Dt*2+zt+ut;case"small":return At*2+zt+ut;default:return Ct*2+zt+ut}},[Z,oe]);return k&&(nt.listItemHeight=pt),ue(l.createElement("div",{ref:_e,className:Ge,style:Ke},l.createElement(Qw,Object.assign({spinning:!1},mt),je,l.createElement(Qe,Object.assign({},nt,q,{ref:Ne,columns:W,direction:J,expandable:we,prefixCls:xe,className:fe({[`${xe}-middle`]:oe==="middle",[`${xe}-small`]:oe==="small",[`${xe}-bordered`]:f,[`${xe}-empty`]:le.length===0},ae,re,ce),data:Bt,rowKey:Ee,rowClassName:et,emptyText:lt,internalHooks:yl,internalRefs:Fe,transformColumns:tt,getContainerWidth:pe})),at)))},dz=l.forwardRef(uz),fz=(e,t)=>{const n=l.useRef(0);return n.current+=1,l.createElement(dz,Object.assign({},e,{ref:t,_renderTimes:n.current}))},sa=l.forwardRef(fz);sa.SELECTION_COLUMN=xa;sa.EXPAND_COLUMN=ea;sa.SELECTION_ALL=Fm;sa.SELECTION_INVERT=Bm;sa.SELECTION_NONE=Hm;sa.Column=V9;sa.ColumnGroup=W9;sa.Summary=rC;const{TextArea:gy}=ra,mz=({onClose:e})=>{const[t,n]=l.useState([]),[r,o]=l.useState(""),[a,s]=l.useState(!1),[c,d]=l.useState([]),[f,m]=l.useState(null),[g,p]=l.useState(null),v=l.useRef(!1),b=_n.extensionManager.setting.get("Comfy.ColorPalette")==="dark",x=M=>{p(M)},y=async M=>{if(!(M<1))try{(await rI(M)).success&&(m("Delete success"),w())}catch($){console.log("error---_>",$),m(`Delete error: ${$}`)}},w=async()=>{s(!0);try{const M=await tI();M.success&&M?.data?.experts&&(n(M.data.experts),d(M.data.experts))}catch(M){m(`Get list error: ${M}`),console.log("error---_>",M)}finally{s(!1)}},C=M=>{d(M===""?t:t.filter($=>$.name.includes(M)))},_=()=>{v.current=!0,p({id:0,name:"",description:"",content:""})},O=M=>{const $=M.target.value;C($),o($)},E=async M=>{let $=null;v.current?$=eI:$=nI;try{(await $(M)).success&&(m(v.current?"Add success":"Edit success"),w(),p(null))}catch(N){m(v.current?`Add error ${N}`:`Edit error ${N}`)}},R=()=>{p(null),v.current=!1};l.useEffect(()=>{w()},[]);const P=[{title:"Name",dataIndex:"name",key:"name",ellipsis:{showTitle:!0},width:"20%"},{title:"Description",dataIndex:"description",key:"description",ellipsis:{showTitle:!0},width:"35%"},{title:"Content",dataIndex:"content",key:"content",ellipsis:{showTitle:!0},width:"35%"},{title:"Action",key:"action",render:(M,$)=>S.jsxs(Xc,{size:"middle",children:[S.jsx("button",{onClick:()=>x($),className:"bg-transparent border-none text-gray-500 hover:!text-gray-700",children:S.jsx(M6,{className:"w-5 h-5"})}),S.jsx("button",{onClick:()=>y($.id),className:"bg-transparent border-none text-gray-500 hover:!text-gray-700",children:S.jsx(Oy,{className:"w-5 h-5"})})]}),width:"10%"}];return S.jsx(Py,{children:S.jsxs("div",{id:"comfyui-copilot-rewrite-expert-modal",className:"fixed inset-0 bg-[rgba(0,0,0,0.5)] flex items-center justify-center",style:{backgroundColor:"rgba(0,0,0,0.5)"},children:[S.jsxs("div",{className:"relative bg-white rounded-xl p-6 w-1/2 h-1/2 flex flex-col",children:[S.jsxs("div",{className:"flex justify-between items-center mb-6",children:[S.jsx("h2",{className:"text-xl text-gray-900 dark:text-white font-semibold",children:"Set API Key"}),S.jsx("button",{onClick:e,disabled:a,className:"bg-white border-none text-gray-500 hover:!text-gray-700",children:S.jsx(Ni,{className:"w-5 h-5"})})]}),S.jsxs("div",{className:"flex justify-between mb-2",children:[S.jsx("button",{onClick:_,className:"bg-white border-none text-gray-500 hover:!text-gray-700",children:S.jsx(P6,{className:"w-5 h-5"})}),S.jsx(ra,{placeholder:"Enter search name",allowClear:!0,value:r,disabled:a,onChange:ol.debounce(O,500),className:"search-input w-1/4 bg-white text-[#888] placeholder-gray-500 border-gray-300"})]}),S.jsx("div",{className:"flex-1 min-h-0 overflow-y-auto",children:S.jsx(Qa,{theme:{components:{Table:{borderColor:b?"#666":"#f0f0f0",headerBg:b?"#333":"#fafafa",headerColor:b?"#fff":"#fafafa",rowHoverBg:b?"#333":"#fafafa"},Pagination:{itemBg:b?"rgb(24, 24, 27)":"#fff",itemActiveBg:b?"rgb(24, 24, 27)":"#fff",colorText:b?"rgba(255,255,255,0.88)":"rgba(0,0,0,0.88)",colorBgTextHover:b?"#555":"rgba(0,0,0,0.06)",colorPrimary:b?"#aaa":"#1677ff",colorPrimaryHover:b?"#999":"#4096ff"}}},children:S.jsx(sa,{bordered:!0,loading:a,columns:P,dataSource:c,rowClassName:"bg-white text-gray-800"})})}),g&&S.jsxs("div",{className:"absolute top-0 left-0 w-full h-full bg-white rounded-xl p-6 z-5",children:[S.jsx("h2",{className:"text-xl text-gray-900 dark:text-white font-semibold",children:`${g?.name&&g?.name!==""?"Edit":"Add"} Rewrite Expert`}),S.jsxs(Fr,{onFinish:E,initialValues:g,children:[S.jsx(Fr.Item,{name:"id",label:"Id",hidden:!0,children:S.jsx(ra,{disabled:!0})}),S.jsx(Fr.Item,{name:"name",label:"Name",rules:[{required:!0}],children:S.jsx(ra,{placeholder:"Enter name"})}),S.jsx(Fr.Item,{name:"description",label:"Description",rules:[{required:!0}],children:S.jsx(gy,{placeholder:"Enter description",autoSize:{maxRows:6}})}),S.jsx(Fr.Item,{name:"content",label:"Content",rules:[{required:!0}],children:S.jsx(gy,{placeholder:"Enter content",autoSize:{maxRows:10}})}),S.jsx(Fr.Item,{children:S.jsxs(Xc,{align:"end",size:"middle",children:[S.jsx(oa,{type:"primary",htmlType:"submit",children:"Submit"}),S.jsx(oa,{onClick:R,children:"Cancel"})]})})]})]})]}),S.jsx(Ry,{open:!!f&&f!=="",onClose:()=>m(null),children:S.jsx("p",{children:f})})]})})},gz=({className:e})=>S.jsx("svg",{className:e,viewBox:"0 0 24 24",fill:"currentColor",children:S.jsx("path",{d:"M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5s-.96.06-1.42.17L8.41 3 7 4.41l1.63 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"})}),pz=({className:e})=>S.jsxs("svg",{className:e,viewBox:"0 0 1024 1024",fill:"currentColor",children:[S.jsx("path",{d:"M512.82 958.87c-25.38 0-49.1-12-63.45-32.21l-20.95-29.43a8 8 0 0 0-6.41-2.79l-319.1 1.72C46.17 896.16 0 852 0 797.7V165.3c0-54.3 46.17-98.45 102.91-98.45l256.13-1.72c50 0 97.12 18.21 132.6 51.28A182.32 182.32 0 0 1 512.9 140a184.56 184.56 0 0 1 21.06-23.31c35.55-33.21 82.65-51.51 132.63-51.51h254.7c56.74 0 102.91 44.17 102.91 98.46V796c0 54.29-46.17 98.45-102.91 98.45H603.63a8 8 0 0 0-6.42 2.79l-20.94 29.43c-14.35 20.16-38.07 32.2-63.45 32.2z m-409.91-822c-18.15 0-32.91 12.76-32.91 28.45V797.7c0 15.69 14.76 28.46 32.91 28.46l319.1-1.72c25.38 0 49.1 12 63.45 32.2l20.94 29.44c1.84 2.58 5.38 2.79 6.42 2.79s4.57-0.21 6.41-2.79l21-29.44c14.35-20.16 38.06-32.2 63.45-32.2h317.61c18.15 0 32.91-12.76 32.91-28.45v-632.4c0-15.69-14.76-28.46-32.91-28.46h-254.7c-65.49 0-118.77 48.76-118.77 108.68v461a35 35 0 1 1-70 0v-461c0-28.76-12-55.82-33.9-76.19-22.48-21-52.62-32.49-84.88-32.49z"}),S.jsx("path",{d:"M362.52 330.46H197.37a35 35 0 0 1 0-70h165.15a35 35 0 0 1 0 70zM298.32 482.71h-101a35 35 0 0 1 0-70h101a35 35 0 0 1 0 70zM828.16 330.46H663.02a35 35 0 0 1 0-70h165.14a35 35 0 0 1 0 70zM828.16 482.71H727.21a35 35 0 0 1 0-70h100.95a35 35 0 0 1 0 70z"})]}),hz=5*1024*1024,py=["image/jpeg","image/png","image/gif","image/webp"],IC=l.forwardRef(({input:e,loading:t,onChange:n,onSend:r,onKeyPress:o,onUploadImages:a,uploadedImages:s,onRemoveImage:c,selectedModel:d,onModelChange:f,onStop:m,onAddDebugMessage:g},p)=>{const{state:v,dispatch:b}=ia(),{messages:x}=v,[y,w]=l.useState(!1),[C,_]=l.useState(!1),[O,E]=l.useState([]),R=Ce.useRef(null),P=l.useRef(null);l.useEffect(()=>{const j=P.current;if(!j)return;const T=()=>{requestAnimationFrame(()=>{const k=j.style.cssText;j.style.height="auto",j.style.minHeight="auto",j.style.cssText=k})},L=new ResizeObserver(T);L.observe(j);const A=new MutationObserver(T);return A.observe(j,{childList:!0,subtree:!0,characterData:!0}),T(),()=>{L.disconnect(),A.disconnect()}},[]),l.useLayoutEffect(()=>{P.current&&(P.current.style.height="auto",P.current.style.height=`${Math.min(P.current.scrollHeight,400)}px`)},[e]);const M=async()=>{try{const j=await mo.listModels();E(j.models)}catch(j){console.error("Failed to load models:",j),E([{label:"gemini-2.5-flash",name:"gemini-2.5-flash",image_enable:!0},{label:"gpt-4.1-mini",name:"gpt-4.1-mini-2025-04-14-GlobalStandard",image_enable:!0},{label:"gpt-4.1",name:"gpt-4.1-2025-04-14-GlobalStandard",image_enable:!0}])}};l.useImperativeHandle(p,()=>({refreshModels:M}),[]),l.useEffect(()=>{M()},[]);const $=j=>{if(j.target.files){if(s?.length>=3){alert("You can only upload up to 3 images");return}const T=[],L=[];if(Array.from(j.target.files).forEach(A=>{py.includes(A.type)?A.size>hz?T.push(`${A.name} (exceeds 5MB)`):L.push(A):T.push(`${A.name} (unsupported format)`)}),T.length>0&&alert(`The following files couldn't be uploaded:
-${T.join(`
-`)}`),s?.length+L.length>3){alert("You can only upload up to 3 images");return}if(L.length>0){const A=new DataTransfer;L.forEach(k=>A.items.add(k)),a(A.files)}}},N=()=>{if(g){x?.[0]?.role==="showcase"&&b({type:"CLEAR_MESSAGES"});const j={id:ir(),role:"ai",content:JSON.stringify({text:"Would you like me to help you debug the current workflow on the canvas?",ext:[]}),format:"debug_guide",name:"Assistant"};g(j)}};return S.jsxs("div",{className:`relative ${s.length>0?"mt-12":""}`,children:[s.length>0&&S.jsx("div",{className:"absolute -top-10 left-0 grid grid-cols-3 gap-2 w-1/2",children:s.map(j=>S.jsxs("div",{className:"relative group",children:[S.jsx("img",{src:j.preview,alt:"uploaded",className:"w-full h-12 object-contain"}),j?.url&&j?.url!==""?S.jsx("button",{onClick:()=>c(j.id),className:`absolute -top-1 -right-1 bg-white border-none text-gray-500 rounded-full p-0.5
- opacity-0 group-hover:!opacity-100 transition-opacity`,children:S.jsx(Ni,{className:"w-3 h-3"})}):S.jsx(hv,{})]},j.id))}),S.jsxs("div",{className:"w-full flex flex-row justify-end p-1 gap-2",children:[S.jsx("button",{type:"button",onClick:()=>_(!0),className:`rounded-md bg-white border-none
- hover:!bg-gray-100
- transition-all duration-200 active:scale-95`,title:"Debug workflow",children:S.jsx(pz,{className:"h-5 w-5"})}),S.jsx("button",{type:"button",onClick:N,className:`rounded-md bg-white border-none
- hover:!bg-gray-100
- transition-all duration-200 active:scale-95
- animate-breathe-green`,title:"Debug workflow",children:S.jsx(gz,{className:"h-5 w-5"})})]}),S.jsx("textarea",{ref:P,onChange:n,onKeyDown:j=>{if(j.key==="Enter"&&!j.shiftKey){if(j.nativeEvent.isComposing)return;j.preventDefault(),e.trim()!==""&&r()}o(j)},value:e,placeholder:"Type your message...",className:`w-full min-h-[80px] max-h-[400px] resize-none rounded-md border
- border-gray-200 px-3 py-2 pr-12 pb-10 text-[14px] shadow-sm
- focus:outline-none focus:ring-2 focus:ring-blue-500
- focus:border-transparent bg-white transition-all
- duration-200 text-gray-700 overflow-y-auto`,style:{height:"80px"}}),S.jsxs("div",{className:`absolute bottom-2 left-3 right-12 flex items-center gap-2
- bg-white border-t border-gray-100 pt-1`,children:[S.jsx("select",{value:d,onChange:j=>f(j.target.value),className:`px-1.5 py-0.5 text-xs rounded-md
- border border-gray-200 bg-white text-gray-700
- focus:outline-none focus:ring-2 focus:ring-blue-500
- focus:border-transparent hover:bg-gray-50
- transition-colors border-0`,children:O.map(j=>S.jsx("option",{value:j.name,children:j.label},j.name))}),S.jsx("button",{type:"button",onClick:()=>w(!0),disabled:!O.find(j=>j.name===d)?.image_enable,className:`p-1.5 text-gray-500 bg-white border-none
- hover:!bg-gray-100 hover:!text-gray-600
- transition-all duration-200 outline-none
- ${O.find(j=>j.name===d)?.image_enable?"":"opacity-50 cursor-not-allowed"}`,children:S.jsx(T6,{className:"h-4 w-4"})})]}),S.jsx("button",{type:"submit",onClick:t?m:r,disabled:t?!1:e.trim()==="",className:`absolute bottom-3 right-3 p-2 rounded-md text-gray-500 bg-white border-none
- hover:!bg-gray-100 hover:!text-gray-600 disabled:opacity-50
- transition-all duration-200 active:scale-95`,children:t?S.jsx(j6,{className:"h-5 w-5 text-red-500 hover:text-red-600"}):S.jsx(A6,{className:"h-5 w-5 group-hover:translate-x-1"})}),C&&S.jsx(mz,{onClose:()=>_(!1)}),y&&S.jsx(Py,{children:S.jsx("div",{id:"comfyui-copilot-modal",className:"fixed inset-0 bg-[rgba(0,0,0,0.5)] flex items-center justify-center",style:{backgroundColor:"rgba(0,0,0,0.5)"},children:S.jsxs("div",{className:"bg-white rounded-lg p-6 w-96 relative",children:[S.jsx("button",{onClick:()=>w(!1),className:"absolute top-2 right-2 bg-white border-none text-gray-500 hover:!text-gray-700",children:S.jsx(Ni,{className:"w-5 h-5"})}),S.jsx("h3",{className:"text-lg text-gray-800 font-medium mb-4",children:"Upload Images"}),S.jsxs("div",{className:`border-2 border-dashed border-gray-300 rounded-lg p-8
- flex flex-col items-center justify-center gap-4
- hover:!border-blue-500 transition-colors cursor-pointer`,onClick:()=>R.current?.click(),children:[S.jsx(L6,{className:"w-8 h-8 text-gray-400"}),S.jsxs("div",{className:"text-center",children:[S.jsx("p",{className:"text-sm text-gray-500 mb-2",children:"Click to upload images or drag and drop"}),S.jsx("p",{className:"text-xs text-gray-400",children:"Supported formats: JPG, PNG, GIF, WebP"}),S.jsx("p",{className:"text-xs text-gray-400",children:"Max file size: 5MB, Max 3 images"})]})]}),S.jsx("input",{ref:R,type:"file",multiple:!0,accept:py.join(","),onChange:$,className:"hidden"}),s.length>0&&S.jsx("div",{className:"mt-4 grid grid-cols-3 gap-2",children:s.map(j=>S.jsxs("div",{className:"relative group",children:[S.jsx("img",{src:j.preview,alt:"preview",className:"w-full h-20 object-contain"}),j?.url&&j?.url!==""?S.jsx("button",{onClick:()=>c(j.id),className:`absolute -top-1 -right-1 bg-white border-none text-gray-500 rounded-full p-0.5
- opacity-0 group-hover:!opacity-100 transition-opacity`,children:S.jsx(Ni,{className:"w-3 h-3"})}):S.jsx(hv,{})]},j.id))}),S.jsx("div",{className:"mt-4 flex justify-end gap-2",children:S.jsx("button",{onClick:()=>w(!1),className:`px-4 py-2 text-sm font-medium text-gray-700
- bg-white border border-gray-300 rounded-md
- hover:!bg-gray-50`,children:"Close"})})]})})})]})});IC.displayName="ChatInput";function vz(e){const t=e[0],n=new Set;function r(o,a){if(!(!o||a>=1)&&o.inputs)for(const s of Object.values(o.inputs)){const c=s.link;if(c&&_n.graph.links[c]){const d=_n.graph.links[c].origin_id,f=_n.graph._nodes_by_id[d];f&&(n.add(f.type),r(f,a+1))}}}return t?(r(t,0),[{type:"upstream_node_types",data:Array.from(n)}]):null}function bz({nodeInfo:e,onSendWithIntent:t,loading:n,onSendWithContent:r}){return console.log("SelectedNodeInfo nodeInfo:",e[0]),S.jsx("div",{className:"mb-3 p-3 rounded-md bg-gray-50 border border-gray-200",children:S.jsxs("div",{className:"text-sm text-gray-700",children:[S.jsxs("p",{children:["Selected node: ",e[0].type]}),S.jsxs("div",{className:"flex gap-2 mt-2",children:[S.jsx("button",{className:`px-3 py-1 text-xs rounded-md bg-blue-50
- text-blue-700 hover:bg-blue-100`,onClick:()=>r(`Reply in ${navigator.language} language: How does the ${e[0].type} node work? I need its official usage guide.`),disabled:n,children:"Usage"}),S.jsx("button",{className:`px-3 py-1 text-xs rounded-md bg-green-100
- text-green-700 hover:bg-green-200`,onClick:()=>r(`Reply in ${navigator.language} language: Show me the technical specifications for the ${e[0].type} node's inputs and outputs.`),disabled:n,children:"Parameters"}),S.jsx("button",{className:`px-3 py-1 text-xs rounded-md bg-purple-100
- text-purple-700 hover:bg-purple-200`,onClick:()=>t("downstream_subgraph_search",vz(e)),disabled:n,children:"Downstream Nodes"})]})]})})}function yz(){return S.jsx(Ny,{name:"Assistant",children:S.jsxs("div",{className:"flex items-center space-x-2 p-4 bg-gray-50 rounded-lg",children:[S.jsxs("div",{className:"flex space-x-1",children:[S.jsx("div",{className:"w-2 h-2 bg-gray-400 rounded-full animate-bounce",style:{animationDelay:"0ms"}}),S.jsx("div",{className:"w-2 h-2 bg-gray-400 rounded-full animate-bounce",style:{animationDelay:"150ms"}}),S.jsx("div",{className:"w-2 h-2 bg-gray-400 rounded-full animate-bounce",style:{animationDelay:"300ms"}})]}),S.jsx("span",{className:"text-sm text-gray-500",children:"AI is thinking..."})]})})}const xz=[{type:"chat",tool:"workflow_generate",name:"给我一个工作流,基于ltx创建一个短视频",messages:[{id:"showcase1-3",role:"user",content:"给我一个工作流,基于ltx创建一个短视频",trace_id:"showcase1"},{id:"showcase1-4",role:"ai",content:`{"session_id":"611f8fda-e441-4e87-9fe3-59f51c29e910","text":"\\n\\n🔄 **Switching to ComfyUI-Copilot**\\n\\n### Workflow Recommendations for Creating Short Video Clips from LTX\\n\\nHere are some workflow options to help you create short video clips based on \\"ltx\\":\\n\\n#### 1. Recalled Workflows\\n\\nBased on your request, I found these existing workflows that might be helpful:\\n\\n* **api-t2i2v-txt\\\\_to\\\\_image\\\\_to\\\\_video**\\n * **Description:** Creates a short animated video clip from a text description of a nature scene.\\n * **Use Case:** Ideal if your \\"ltx\\" content can be translated into a text description of a scene you want to animate.\\n * **Image:** \\n\\n* **sdxl-t2i2v-api**\\n * **Description:** Creates a short animated video clip based on your text description.\\n * **Use Case:** Similar to the above, this workflow is good for generating smooth, high-quality animations from text prompts.\\n * **Image:** \\n\\n* **api-t2v\\\\_ltxv\\\\_text\\\\_to\\\\_video**\\n * **Description:** Creates a short animated video clip (about 4 seconds) from text, with a focus on natural and fluid movement. This workflow specifically mentions \\"ltxv\\".\\n * **Use Case:** This workflow seems highly relevant as it explicitly includes \\"ltxv\\" in its description, suggesting it might be directly applicable to your \\"ltx\\" content.\\n * **Image:** \\n\\n#### 2. AI Generated Workflow\\n\\nI have also generated a new personalized workflow solution for you:\\n\\n* **AI Generated Workflow**\\n * **Description:** Build a workflow that creates a short video clip based on 'ltx' content.\\n * **Use Case:** This is a custom-generated workflow tailored to your specific request.\\n * **Image:** \\n\\nPlease let me know if you have any questions about these workflows or would like further adjustments!","finished":true,"type":"message","format":"markdown","ext":[{"type":"workflow","data":[{"id":31809,"name":"AI Generated Workflow","description":"Build a workflow that creates a short video clip based on 'ltx' content.","image":"https://ppc-img.oss-ap-southeast-1.aliyuncs.com/AI_workflow_default.jpg","unique_id":"4d7e074f326a544bfcba0daf615ae220","score":null,"source":"AI Generated"},{"id":26740,"name":"api-t2i2v-txt_to_image_to_video","description":"Create a short animated video clip from a text description of a nature scene. I want to describe a beautiful landscape and have it turned into a flowing video with natural movement, like clouds drifting or water flowing, without needing to provide any reference video or images.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-06-26%2F648f8d5e2e924162852e98f2a249e3b0.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2066264036&Signature=ZcP5qLm%2B4W23KXaNhJlQnPJljDw%3D","unique_id":"554fd2c996083c5b9525051d49a6b2f5","score":[0.5690833843847055,0.5]},{"id":26745,"name":"sdxl-t2i2v-api","description":"Create a short animated video clip based on my text description. I want to be able to type in what I want to see (like \\"a cute dog running on the beach\\"), and get back a smooth, high-quality animation that brings my description to life. The video should be a few seconds long and loop seamlessly.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-06-26%2Fbb9685f63da3498f8e743172a8083f9d.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2066264381&Signature=BiWhDeYVswBNpH23UtP9WqDNUEk%3D","unique_id":"ef568bd54974e83122c8ac59ba02c8c2","score":[0.616972625255589,0.5]},{"id":26831,"name":"api-t2v_ltxv_text_to_video","description":"Create a short animated video clip (about 4 seconds) showing two women having a conversation, where one has brown hair wearing a black jacket and the other has blonde hair. Make sure the video looks natural and fluid, focusing on the brown-haired woman's face with warm sunset lighting.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-06-26%2F2f5343c2b19c4afba48b8f9079ed736d.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2066264124&Signature=w1X1XSG3Pxay02KBI3twT%2B3xEpQ%3D","unique_id":"6fc80d5671a79696ddff0db0bd39ee02","score":[0.589295913064967,1]}]}],"message_id":"3cd1418e-e57c-4c01-9005-93365b0acc70"}`,format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"workflow_generate",name:"给我一个工作流,把图片变成动漫风格",messages:[{id:"showcase1-5",role:"user",content:"给我一个工作流,把图片变成动漫风格",trace_id:"showcase1"},{id:"showcase1-6",role:"ai",content:`{"session_id":"fd931296-4337-4f1a-bd23-27b3a17caf07","text":"\\n\\n🔄 **Switching to ComfyUI-Copilot**\\n\\n### Image to Anime Style Workflows\\n\\nHere are some workflow options to transform your images into an anime style:\\n\\n#### Recalled Workflows\\n\\n1. **api-i2i_image2image**\\n * **Description:** This workflow is designed to modify portrait photos to add anime-style features like furry ears while preserving most of the original facial features. It aims for a clean final image without watermarks or text overlays.\\n * **Image:** \\n\\n2. **api-i2i_flux_canny_model_example**\\n * **Description:** This workflow focuses on transforming portrait photos into anime-style characters while maintaining the basic pose and composition of the original photo. It can incorporate specific anime features such as fennec ears, a fluffy tail, blonde hair, and blue eyes, with characters wearing casual clothes. The goal is a high-quality anime illustration.\\n * **Image:** \\n\\n3. **api-i2v_image_to_video_wan**\\n * **Description:** While primarily for animation, this workflow involves an initial image of an anime character and can be used to create movement from a still anime image. This might be relevant if you later want to animate the anime-styled output.\\n * **Image:** \\n\\n#### AI Generated Workflow\\n\\n* **Name:** AI Generated Workflow\\n* **Description:** This custom workflow is designed to transform an input image into an anime art style, effectively preserving key features from the original image while applying characteristic anime aesthetics.\\n* **Image:** \\n\\nYou can choose one of the recommended workflows above, or explore the AI-generated solution. If you have any further questions about these workflows, feel free to ask!","finished":true,"type":"message","format":"markdown","ext":[{"type":"workflow","data":[{"id":31813,"name":"AI Generated Workflow","description":"Build a workflow that transforms an input image into an anime art style, preserving key features while applying anime aesthetics.","image":"https://ppc-img.oss-ap-southeast-1.aliyuncs.com/AI_workflow_default.jpg","unique_id":"578e2c1ebc888b09319bfc7310dd3b02","score":null,"source":"AI Generated"},{"id":26711,"name":"api-i2i_image2image","description":"I want to modify my portrait photo to add anime-style features like furry ears while keeping most of my original facial features intact. The final image should look clean without any watermarks or text overlays.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-06-26%2Ff3a37b904b6d4ad4ae7db5039c8fffe9.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2066263152&Signature=DsEDthKG%2BEHXHWO3S0dSD7rRURY%3D","unique_id":"7326dc2eb7014aea9bb8853293f1261b","score":[0.5843760618939373,0.5]},{"id":26819,"name":"api-i2i_flux_canny_model_example","description":"I want to transform my portrait photos into anime-style characters while keeping the basic pose and composition of the original photo. The anime character should have specific features like fennec ears and a fluffy tail, with blonde hair and blue eyes, wearing casual clothes. The final result should look like a high-quality anime illustration.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-06-26%2Fa36288a992704596b74556539fefbd25.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2066263038&Signature=oTHt155s64%2FLHAzETosaTYesTUc%3D","unique_id":"8e456b0c483b5eb64b4aac78bd5cd4be","score":[0.6201659297745311,0.5]},{"id":26822,"name":"api-i2v_image_to_video_wan","description":"I have a still image of an anime character and I want to create a short animation where the character smoothly turns around. The animation should maintain the character's original style and details while adding natural movement. Can you create a workflow that can do this automatically?","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-06-26%2Fbb12a2decb0c4f55a66caefa98eaf1d8.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2066263536&Signature=c9MxE0hqAMEb4%2FNGG7UnwRylz6Y%3D","unique_id":"0ed3d66aea19873488df2b6821dcf7f0","score":[0.632876618757651,0.5]}]}],"message_id":"8895ed9c-f188-4bdb-9646-13b0ec909aa2"}`,format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"workflow_generate",name:"给我一个编辑图片的工作流",messages:[{id:"showcase1-7",role:"user",content:"给我一个编辑图片的工作流",trace_id:"showcase1"},{id:"showcase1-8",role:"ai",content:`{"session_id":"bb570efe-14c4-4bde-b595-593026375d5f","text":"\\n\\n🔄 **Switching to ComfyUI-Copilot**\\n\\n### Image Editing Workflows\\n\\nHere are some workflow options for image editing, including both recalled and newly generated solutions:\\n\\n#### **Recalled Workflows**\\n\\nBased on your request, I've found a few relevant workflows that handle various image editing tasks:\\n\\n1. **image-edit-api (1)**\\n * **Description:** This workflow allows you to modify photos using text descriptions. For example, you can change hair color or add specific features while preserving the natural look and original composition of the image. It takes your photo and a text description of the desired changes as input.\\n\\n2. **image-edit-api**\\n * **Description:** This workflow is designed for modifying photos of people. You can add specific objects or change expressions while maintaining the person's identity and overall appearance. For instance, you could make someone smile more or add a coffee cup they're holding, with the changes blending in seamlessly.\\n\\n3. **i2i-editing**\\n * **Description:** If you have a landscape image and want to extend its canvas size in any direction, this workflow can help. It maintains the original artistic style and atmosphere, ensuring the new areas blend seamlessly with the existing image.\\n\\n#### **AI Generated Workflow**\\n\\nI've also generated a new, personalized workflow solution for general image editing:\\n\\n1. **AI Generated Workflow**\\n * **Description:** This workflow is designed to perform general image editing operations, including resizing, cropping, and color correction. It provides a versatile solution for common image manipulation needs.\\n\\nYou can choose one of the recommended workflows above, or let AI generate a personalized solution based on your input. If you have any specific questions about any of these workflows, feel free to ask!","finished":true,"type":"message","format":"markdown","ext":[{"type":"workflow","data":[{"id":31815,"name":"AI Generated Workflow","description":"Build a workflow that allows for general image editing, including operations like resizing, cropping, and color correction.","image":"https://ppc-img.oss-ap-southeast-1.aliyuncs.com/AI_workflow_default.jpg","unique_id":"6f7faac37e32285a935b8699ecc70c15","score":null,"source":"AI Generated"},{"id":26728,"name":"image-edit-api (1)","description":"I want to modify my photos by describing the changes I want in plain text. For example, I want to be able to change hair color or add specific features while keeping the rest of the image looking natural and maintaining the original composition. The workflow should take my photo and a text description of the desired changes as input, and produce a modified version of my photo that incorporates these changes.","image":"","unique_id":"7c9029b78952b52475f5a77d3b5dd781","score":[0.6382076740264893,0]},{"id":26733,"name":"image-edit-api","description":"I have a photo of a person, and I'd like to modify it to add specific objects or change their expression while keeping their identity and overall appearance intact. For example, I want to make them smile more and add objects they're holding, like a coffee cup. The changes should look natural and seamless.","image":"","unique_id":"4080a7a9b33783892cf3cf4fed1755de","score":[0.5695966821668564,0]},{"id":26776,"name":"i2i-editing","description":"I have a beautiful landscape image and I want to extend its canvas size in all directions while maintaining the same artistic style and atmosphere. The new areas should blend seamlessly with the original image and follow the same artistic pattern. Can you create a workflow that achieves this?","image":"","unique_id":"2e7970867f24319161de9a09504350d3","score":[0.5364670477191844,0.25]}]}],"message_id":"225cc1d8-10d9-44ae-bccd-007d4f3e88b2"}`,format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"workflow_rewrite",name:"修改当前工作流,检测并裁剪出图片中的猫",messages:[{id:"showcase1-9",role:"user",content:"修改当前工作流,检测并裁剪出图片中的猫",trace_id:"showcase1"},{id:"showcase1-10",role:"ai",content:`{"session_id":"62d2eed7-a9c2-4b34-b596-4a73b9ce6dad","text":"\\n▸ **Switching to Workflow Rewrite Agent**\\n\\nI'll help you rewrite the current workflow to add cat detection and cutout functionality. Let me first get the current workflow and then add the appropriate nodes for intelligent background removal.Now let me get the intelligent background removal experience to add cat detection and cutout functionality:Perfect! I'll rewrite your workflow to add intelligent cat detection and cutout functionality. I'll use the SAM (Segment Anything Model) with GroundingDINO for precise cat detection and segmentation.Perfect! I've successfully rewritten your workflow to add intelligent cat detection and cutout functionality. Here's what I've added:\\n\\n## New Features Added:\\n\\n### **Cat Detection & Segmentation System:**\\n1. **SAM Model Loader (Node 29)** - Loads the Segment Anything Model for precise segmentation\\n2. **GroundingDINO Model Loader (Node 30)** - Loads the object detection model for finding cats\\n3. **Cat Detection & Segmentation (Node 31)** - The main node that:\\n - Detects cats in your generated image using the prompt \\"cat\\"\\n - Uses a threshold of 0.3 for detection sensitivity\\n - Automatically segments and cuts out the detected cat with precise boundaries\\n\\n### **Enhanced Output Options:**\\n1. **Save Original Image (Node 20)** - Saves your original generated image with prefix \\"ComfyUI_original\\"\\n2. **Save Cat Cutout (Node 32)** - Saves the extracted cat as a separate image with prefix \\"ComfyUI_cat_cutout\\"\\n3. **Preview Cat Cutout (Node 33)** - Shows a preview of the extracted cat in the interface\\n\\n## How It Works:\\n1. Your original workflow generates the cat image as before\\n2. The generated image is fed into the GroundingDINO + SAM pipeline\\n3. GroundingDINO detects the cat using natural language (\\"cat\\" prompt)\\n4. SAM performs precise segmentation to cut out the cat with clean edges\\n5. You get both the original image and the extracted cat as separate outputs\\n\\n## Model Requirements:\\n- **SAM Model**: \\"sam_vit_h (2.56GB)\\" - High-quality segmentation model\\n- **GroundingDINO**: \\"GroundingDINO_SwinT_OGC (694MB)\\" - Object detection model\\n\\nThe workflow will now automatically detect and cut out any cats in your generated images with high precision, giving you clean cutouts suitable for further use or editing!","finished":true,"type":"message","format":"markdown","ext":[{"type":"workflow_update","data":{"workflow_data":{"2":{"inputs":{"noise":["5",0],"guider":["7",0],"sampler":["4",0],"sigmas":["3",0],"latent_image":["10",0]},"class_type":"SamplerCustomAdvanced","_meta":{"title":"SamplerCustomAdvanced"}},"3":{"inputs":{"scheduler":"simple","steps":20,"denoise":1,"model":["8",0]},"class_type":"BasicScheduler","_meta":{"title":"BasicScheduler"}},"4":{"inputs":{"sampler_name":"euler"},"class_type":"KSamplerSelect","_meta":{"title":"KSamplerSelect"}},"5":{"inputs":{"noise_seed":571457442342604},"class_type":"RandomNoise","_meta":{"title":"RandomNoise"}},"6":{"inputs":{"clip_name1":"t5xxl_fp8_e4m3fn.safetensors","clip_name2":"clip_l.safetensors","type":"flux","device":"default"},"class_type":"DualCLIPLoader","_meta":{"title":"DualCLIPLoader"}},"7":{"inputs":{"model":["8",0],"conditioning":["11",0]},"class_type":"BasicGuider","_meta":{"title":"BasicGuider"}},"8":{"inputs":{"unet_name":"flux1-krea-dev.safetensors","weight_dtype":"fp8_e4m3fn"},"class_type":"UNETLoader","_meta":{"title":"Load Diffusion Model"}},"9":{"inputs":{"vae_name":"ae.safetensors"},"class_type":"VAELoader","_meta":{"title":"Load VAE"}},"10":{"inputs":{"width":["27",0],"height":["28",0],"batch_size":1},"class_type":"EmptyLatentImage","_meta":{"title":"Empty Latent Image"}},"11":{"inputs":{"text":["25",0],"clip":["6",0]},"class_type":"CLIPTextEncode","_meta":{"title":"CLIP Text Encode (Prompt)"}},"14":{"inputs":{"samples":["2",0],"vae":["9",0]},"class_type":"VAEDecode","_meta":{"title":"VAE Decode"}},"20":{"inputs":{"filename_prefix":"ComfyUI_original","images":["14",0]},"class_type":"SaveImage","_meta":{"title":"Save Original Image"}},"25":{"inputs":{"text":"a cat,simple background"},"class_type":"Text _O","_meta":{"title":"Text _O"}},"27":{"inputs":{"value":1024},"class_type":"easy int","_meta":{"title":"Int"}},"28":{"inputs":{"value":1400},"class_type":"easy int","_meta":{"title":"Int"}},"29":{"inputs":{"model_name":"sam_vit_h (2.56GB)"},"class_type":"SAMModelLoader (segment anything)","_meta":{"title":"SAM Model Loader"}},"30":{"inputs":{"model_name":"GroundingDINO_SwinT_OGC (694MB)"},"class_type":"GroundingDinoModelLoader (segment anything)","_meta":{"title":"GroundingDINO Model Loader"}},"31":{"inputs":{"prompt":"cat","threshold":0.3,"sam_model":["29",0],"grounding_dino_model":["30",0],"image":["14",0]},"class_type":"GroundingDinoSAMSegment (segment anything)","_meta":{"title":"Cat Detection & Segmentation"}},"32":{"inputs":{"filename_prefix":"ComfyUI_cat_cutout","images":["31",0]},"class_type":"SaveImage","_meta":{"title":"Save Cat Cutout"}},"33":{"inputs":{"images":["31",0]},"class_type":"PreviewImage","_meta":{"title":"Preview Cat Cutout"}}}}},{"type":"workflow_rewrite_checkpoint","data":{"checkpoint_id":21,"checkpoint_type":"workflow_rewrite_start"}}],"message_id":"b0ddb085-c47b-496a-9f63-ecb5f7afafe1"}`,format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"workflow_debug",name:"调试当前工作流",messages:[{id:"showcase1-11",role:"ai",content:'{"text":"Would you like me to help you debug the current workflow on the canvas?","ext":[{"type":"debug_start_checkpoint","data":{"checkpoint_id":2168,"checkpoint_type":"debug_start"}}]}',format:"debug_guide",name:"Assistant"},{id:"showcase1-12",role:"ai",content:'{"text":"▸ **Switching to ComfyUI-Debug-Coordinator**\\n\\nI\'ll validate and debug your ComfyUI workflow. Let me start by checking the current state of the workflow to identify any errors.\\n\\n⚙ *ComfyUI-Debug-Coordinator is using run_workflow...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"success\\": false, \\"error\\": {\\"type\\": \\"prompt_outputs_failed_validation\\", \\"message\\": \\"Prompt outputs failed validation\\", \\"details\\": \\"\\", \\"extra_info\\": {}}, \\"node_errors\\": {\\"21\\": {\\"errors\\": [{\\"type\\": \\"re...\\n```\\n\\nI found an error in the workflow! There\'s a connection issue where node 21 (VAEDecode) is missing its required \\"samples\\" input. Let me analyze this error type to determine the best approach for fixing it.\\n\\n⚙ *ComfyUI-Debug-Coordinator is using analyze_error_type...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"error_type\\": \\"connection_error\\", \\"recommended_agent\\": \\"link_agent\\", \\"error_details\\": [{\\"error_type\\": \\"connection_error\\", \\"message\\": \\"Detected 4 connection-related issues\\", \\"details\\": \\"Connection or ...\\n```\\n\\nThis is a connection error where the VAEDecode node is missing its required \\"samples\\" input connection. I\'ll hand this off to the Link Agent to fix the missing connection.\\n\\n▸ **Switching to Link Agent**\\n\\nPerfect! Now I\'m the Link Agent and will analyze and fix the connection issues in your workflow. Let me start by performing a comprehensive connection analysis.\\n\\n⚙ *Link Agent is using analyze_missing_connections...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"missing_connections\\": [{\\"node_id\\": \\"7\\", \\"node_class\\": \\"KSampler\\", \\"input_name\\": \\"latent_image\\", \\"input_config\\": [\\"LATENT\\", {\\"tooltip\\": \\"The latent image to denoise.\\"}], \\"required\\": true, \\"expected_t...\\n```\\n\\n**Connection analysis:** Found 5 missing required connections across multiple nodes:\\n- Node 7 (KSampler): missing latent_image input \\n- Node 21 (VAEDecode): missing samples input\\n- Node 28 (ReduxAdvanced): missing conditioning, style_model, and image inputs\\n\\nAll missing connections can be resolved using existing nodes with high confidence matches available.\\n\\n**Chosen strategy:** Connect existing nodes - all required inputs have perfect type-compatible outputs available from existing nodes. This is a pure connection fix scenario with no new nodes needed.\\n\\nLet me apply the connection fixes using the optimal connection strategy:\\n\\n⚙ *Link Agent is using apply_connection_fixes...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"success\\": true, \\"version_id\\": 2171, \\"applied_fixes\\": [{\\"type\\": \\"connection\\", \\"target\\": \\"7.latent_image\\", \\"source\\": \\"75[0]\\", \\"old_value\\": \\"not connected\\", \\"new_value\\": [\\"75\\", 0]}, {\\"type\\": \\"connectio...\\n```\\n\\n**Fixes applied:** Successfully connected all 5 missing required inputs:\\n- ✅ Connected EmptyLatentImage → KSampler (latent_image)\\n- ✅ Connected KSampler → VAEDecode (samples) \\n- ✅ Connected CLIPTextEncode → ReduxAdvanced (conditioning)\\n- ✅ Connected StyleModelLoader → ReduxAdvanced (style_model)\\n- ✅ Connected LoadImage → ReduxAdvanced (image)\\n\\nAll connections were established with high confidence type matches. The workflow now has a complete data flow from input nodes through processing to final output.\\n\\n▸ **Switching to ComfyUI-Debug-Coordinator**\\n\\nExcellent! The Link Agent has successfully fixed all the missing connections. Now let me validate the workflow again to confirm all issues have been resolved.\\n\\n⚙ *ComfyUI-Debug-Coordinator is using run_workflow...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"success\\": false, \\"error\\": {\\"type\\": \\"prompt_outputs_failed_validation\\", \\"message\\": \\"Prompt outputs failed validation\\", \\"details\\": \\"\\", \\"extra_info\\": {}}, \\"node_errors\\": {\\"3\\": {\\"errors\\": [{\\"type\\": \\"val...\\n```\\n\\nGreat progress! The connection issues have been resolved, but now there\'s a parameter error. Node 3 (LoraLoader) has an invalid LoRA name that\'s not in the available list. Let me analyze this error type.\\n\\n⚙ *ComfyUI-Debug-Coordinator is using analyze_error_type...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"error_type\\": \\"mixed_connection_error\\", \\"recommended_agent\\": \\"link_agent\\", \\"error_details\\": [{\\"error_type\\": \\"connection_error\\", \\"message\\": \\"Detected 3 connection-related issues\\", \\"details\\": \\"Connecti...\\n```\\n\\nThis is actually a parameter error (value_not_in_list), not a connection error. The analysis might be mixed up. Let me hand this off to the Parameter Agent to fix the invalid LoRA name.\\n\\n▸ **Switching to Parameter Agent**\\n\\nIssue identified: enum_value_mismatch - LoRA file \'flux/Flux_Ghibli_v2_25.safetensors\' not found in available LoRA list.\\n\\nLet me analyze this parameter error to find a suitable replacement:\\n\\n⚙ *Parameter Agent is using find_matching_parameter_value...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"found_match\\": false, \\"error_type\\": \\"model_missing\\", \\"message\\": \\"Missing model file: flux/Flux_Ghibli_v2_25.safetensors\\", \\"recommendation\\": \\"Check for available model replacements, otherwise download...\\n```\\n\\nGreat! I can see the available LoRA list and found several Ghibli-style LoRAs. The requested \\"flux/Flux_Ghibli_v2_25.safetensors\\" is not available, but there are several similar Ghibli LoRAs in the FLUX folder. \\n\\nLooking at the available options, the closest matches are:\\n- \\"FLUX/Flux_Ghibli_people_v3_23.safetensors\\"\\n- \\"FLUX/Flux_Ghibli_v1_10.safetensors\\", \\"FLUX/Flux_Ghibli_v1_15.safetensors\\", \\"FLUX/Flux_Ghibli_v1_20.safetensors\\"\\n- \\"FLUX/Flux_Ghibli_v2_30.safetensors\\"\\n\\nThe \\"FLUX/Flux_Ghibli_v2_30.safetensors\\" seems like the best match since it\'s from the same v2 series and has a higher version number (30 vs 25).\\n\\n**Solution:** auto-fixed - Replacing with the most similar available Ghibli v2 version LoRA.\\n\\n⚙ *Parameter Agent is using update_workflow_parameter...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"success\\": true, \\"answer\\": \\"Successfully updated lora_name from \'flux/Flux_Ghibli_v2_25.safetensors\' to \'FLUX/Flux_Ghibli_v2_30.safetensors\' in node 3\\", \\"node_id\\": \\"3\\", \\"parameter\\": \\"lora_name\\", \\"old...\\n```\\n\\n**Status:** Fixed - Successfully updated the LoRA from unavailable \'flux/Flux_Ghibli_v2_25.safetensors\' to the available \'FLUX/Flux_Ghibli_v2_30.safetensors\' which is a very similar Ghibli v2 style LoRA.\\n\\n▸ **Switching to ComfyUI-Debug-Coordinator**\\n\\nExcellent! The Parameter Agent has fixed the invalid LoRA name. Now let me validate the workflow again to check if all issues have been resolved.\\n\\n⚙ *ComfyUI-Debug-Coordinator is using run_workflow...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"success\\": true, \\"prompt_id\\": \\"a028058b-4aab-4f9b-9d0d-48c12ace616b\\", \\"number\\": 3, \\"node_errors\\": {}}\\n```\\n\\n🎉 **Workflow Validation Complete - SUCCESS!**\\n\\nYour ComfyUI workflow has been successfully debugged and is now fully functional! Here\'s a summary of the issues that were fixed:\\n\\n## Issues Fixed:\\n\\n1. **Connection Issues (5 fixes via Link Agent):**\\n - ✅ Connected EmptyLatentImage (75) → KSampler (7) latent_image input\\n - ✅ Connected KSampler (7) → VAEDecode (21) samples input \\n - ✅ Connected CLIPTextEncode (8) → ReduxAdvanced (28) conditioning input\\n - ✅ Connected StyleModelLoader (29) → ReduxAdvanced (28) style_model input\\n - ✅ Connected LoadImage (6) → ReduxAdvanced (28) image input\\n\\n2. **Parameter Issue (1 fix via Parameter Agent):**\\n - ✅ Updated invalid LoRA: `flux/Flux_Ghibli_v2_25.safetensors` → `FLUX/Flux_Ghibli_v2_30.safetensors`\\n\\n## Current Workflow Status:\\n- **Validation:** ✅ PASSED\\n- **Prompt ID:** a028058b-4aab-4f9b-9d0d-48c12ace616b\\n- **Node Errors:** None\\n- **Ready to Execute:** Yes\\n\\nYour workflow now has a complete data flow from input nodes through processing to final output, with all required connections established and valid parameters configured. The workflow is ready for execution!","ext":[{"type":"param_update","data":{"workflow_data":{"1":{"inputs":{"unet_name":"flux1-dev.safetensors","weight_dtype":"default"},"class_type":"UNETLoader","_meta":{"title":"Load Diffusion Model"}},"2":{"inputs":{"clip_name1":"clip_l.safetensors","clip_name2":"t5xxl_fp16.safetensors","type":"flux","device":"default"},"class_type":"DualCLIPLoader","_meta":{"title":"DualCLIPLoader"}},"3":{"inputs":{"lora_name":"FLUX/Flux_Ghibli_v2_30.safetensors","strength_model":0.8,"strength_clip":1,"model":["1",0],"clip":["2",0]},"class_type":"LoraLoader","_meta":{"title":"Load LoRA"}},"6":{"inputs":{"image":"狗-德国短毛指示犬-4.jpeg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}},"7":{"inputs":{"seed":720601145747867,"steps":20,"cfg":1,"sampler_name":"euler","scheduler":"normal","denoise":1,"model":["3",0],"positive":["28",0],"negative":["9",0],"latent_image":["75",0]},"class_type":"KSampler","_meta":{"title":"KSampler"}},"8":{"inputs":{"text":"Ghibli style,illustration,graphic,2d,Rich colors","clip":["3",1]},"class_type":"CLIPTextEncode","_meta":{"title":"CLIP Text Encode (Prompt)"}},"9":{"inputs":{"text":"","clip":["3",1]},"class_type":"CLIPTextEncode","_meta":{"title":"CLIP Text Encode (Prompt)"}},"20":{"inputs":{"vae_name":"ae.safetensors"},"class_type":"VAELoader","_meta":{"title":"Load VAE"}},"21":{"inputs":{"vae":["20",0],"samples":["7",0]},"class_type":"VAEDecode","_meta":{"title":"VAE Decode"}},"28":{"inputs":{"downsampling_factor":1,"downsampling_function":"area","mode":"keep aspect ratio","weight":0.6,"autocrop_margin":0.1,"clip_vision":["30",0],"conditioning":["8",0],"style_model":["29",0],"image":["6",0]},"class_type":"ReduxAdvanced","_meta":{"title":"ReduxAdvanced"}},"29":{"inputs":{"style_model_name":"flux1-redux-dev.safetensors"},"class_type":"StyleModelLoader","_meta":{"title":"Load Style Model"}},"30":{"inputs":{"clip_name":"sigclip_vision_patch14_384.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"75":{"inputs":{"width":768,"height":1344,"batch_size":1},"class_type":"EmptyLatentImage","_meta":{"title":"Empty Latent Image"}},"78":{"inputs":{"images":["21",0]},"class_type":"PreviewImage","_meta":{"title":"Preview Image"}}},"changes":[{"node_id":"3","parameter":"lora_name","old_value":"flux/Flux_Ghibli_v2_25.safetensors","new_value":"FLUX/Flux_Ghibli_v2_30.safetensors"}]}},{"type":"debug_complete","data":{"status":"completed","final_agent":"ComfyUI-Debug-Coordinator","events":[{"type":"agent_handoff","current_agent":"ComfyUI-Debug-Coordinator","to_agent":"ComfyUI-Debug-Coordinator","timestamp":46},{"type":"tool_call","tool":"run_workflow","agent":"ComfyUI-Debug-Coordinator","timestamp":233},{"type":"tool_result","output_preview":"{\\"success\\": false, \\"error\\": {\\"type\\": \\"prompt_outputs_failed_validation\\", \\"message\\": \\"Prompt outputs failed validation\\", \\"details\\": \\"\\", \\"extra_info\\": {}}, \\"node_errors\\": {\\"21\\": {\\"errors\\": [{\\"type\\": \\"re...","agent":"ComfyUI-Debug-Coordinator","timestamp":478},{"type":"tool_call","tool":"analyze_error_type","agent":"ComfyUI-Debug-Coordinator","timestamp":746},{"type":"tool_result","output_preview":"{\\"error_type\\": \\"connection_error\\", \\"recommended_agent\\": \\"link_agent\\", \\"error_details\\": [{\\"error_type\\": \\"connection_error\\", \\"message\\": \\"Detected 4 connection-related issues\\", \\"details\\": \\"Connection or ...","agent":"ComfyUI-Debug-Coordinator","timestamp":991},{"type":"agent_handoff","current_agent":"Link Agent","to_agent":"Link Agent","timestamp":1195},{"type":"tool_call","tool":"analyze_missing_connections","agent":"Link Agent","timestamp":1413},{"type":"tool_result","output_preview":"{\\"missing_connections\\": [{\\"node_id\\": \\"7\\", \\"node_class\\": \\"KSampler\\", \\"input_name\\": \\"latent_image\\", \\"input_config\\": [\\"LATENT\\", {\\"tooltip\\": \\"The latent image to denoise.\\"}], \\"required\\": true, \\"expected_t...","agent":"Link Agent","timestamp":1658},{"type":"tool_call","tool":"apply_connection_fixes","agent":"Link Agent","timestamp":2344},{"type":"tool_result","output_preview":"{\\"success\\": true, \\"version_id\\": 2171, \\"applied_fixes\\": [{\\"type\\": \\"connection\\", \\"target\\": \\"7.latent_image\\", \\"source\\": \\"75[0]\\", \\"old_value\\": \\"not connected\\", \\"new_value\\": [\\"75\\", 0]}, {\\"type\\": \\"connectio...","agent":"Link Agent","timestamp":2589},{"type":"agent_handoff","current_agent":"ComfyUI-Debug-Coordinator","to_agent":"ComfyUI-Debug-Coordinator","timestamp":3145},{"type":"tool_call","tool":"run_workflow","agent":"ComfyUI-Debug-Coordinator","timestamp":3361},{"type":"tool_result","output_preview":"{\\"success\\": false, \\"error\\": {\\"type\\": \\"prompt_outputs_failed_validation\\", \\"message\\": \\"Prompt outputs failed validation\\", \\"details\\": \\"\\", \\"extra_info\\": {}}, \\"node_errors\\": {\\"3\\": {\\"errors\\": [{\\"type\\": \\"val...","agent":"ComfyUI-Debug-Coordinator","timestamp":3606},{"type":"tool_call","tool":"analyze_error_type","agent":"ComfyUI-Debug-Coordinator","timestamp":3873},{"type":"tool_result","output_preview":"{\\"error_type\\": \\"mixed_connection_error\\", \\"recommended_agent\\": \\"link_agent\\", \\"error_details\\": [{\\"error_type\\": \\"connection_error\\", \\"message\\": \\"Detected 3 connection-related issues\\", \\"details\\": \\"Connecti...","agent":"ComfyUI-Debug-Coordinator","timestamp":4118},{"type":"agent_handoff","current_agent":"Parameter Agent","to_agent":"Parameter Agent","timestamp":4341},{"type":"tool_call","tool":"find_matching_parameter_value","agent":"Parameter Agent","timestamp":4595},{"type":"tool_result","output_preview":"{\\"found_match\\": false, \\"error_type\\": \\"model_missing\\", \\"message\\": \\"Missing model file: flux/Flux_Ghibli_v2_25.safetensors\\", \\"recommendation\\": \\"Check for available model replacements, otherwise download...","agent":"Parameter Agent","timestamp":4840},{"type":"tool_call","tool":"update_workflow_parameter","agent":"Parameter Agent","timestamp":5613},{"type":"tool_result","output_preview":"{\\"success\\": true, \\"answer\\": \\"Successfully updated lora_name from \'flux/Flux_Ghibli_v2_25.safetensors\' to \'FLUX/Flux_Ghibli_v2_30.safetensors\' in node 3\\", \\"node_id\\": \\"3\\", \\"parameter\\": \\"lora_name\\", \\"old...","agent":"Parameter Agent","timestamp":5858},{"type":"agent_handoff","current_agent":"ComfyUI-Debug-Coordinator","to_agent":"ComfyUI-Debug-Coordinator","timestamp":6109},{"type":"tool_call","tool":"run_workflow","agent":"ComfyUI-Debug-Coordinator","timestamp":6312},{"type":"tool_result","output_preview":"{\\"success\\": true, \\"prompt_id\\": \\"a028058b-4aab-4f9b-9d0d-48c12ace616b\\", \\"number\\": 3, \\"node_errors\\": {}}","agent":"ComfyUI-Debug-Coordinator","timestamp":6456}],"total_events":23}},{"type":"debug_checkpoint","data":{"checkpoint_id":2173,"checkpoint_type":"debug_complete"}},{"type":"debug_checkpoint","data":{"checkpoint_id":2174,"checkpoint_type":"debug_complete"}}]}',format:"markdown",name:"Assistant",finished:!0,debugGuide:!0}]},{type:"chat",tool:"node_recommend",name:"给我一个把多张图合并的节点",messages:[{id:"showcase2-1",role:"user",content:"给我一个把多张图合并的节点",trace_id:"showcase2"},{id:"showcase2-2",role:"ai",content:'{"session_id":"bbe71936-8402-4fd0-8bb4-69eecac5ee01","text":"以下是可以合并多张图片的节点:\\n\\n1. **MonoMerge** \\n [GitHub链接](https://github.com/bmad4ever/comfyui_bmad_nodes): 将两张图片合并为单色图片,可选择在白色或黑色方向合并。\\n\\n2. **Concat Images (mtb)** \\n [GitHub链接](https://github.com/melMass/comfy_mtb): 可将多张图片合并成一个批次,适用于处理和操控图片集。\\n\\n3. **JoinImageBatch** \\n [GitHub链接](https://github.com/yolain/ComfyUI-Easy-Use): 合并批量图片成一张大图,支持水平或垂直拼接。\\n\\n4. **MergeLayers** \\n [GitHub链接](https://github.com/shadowcz007/comfyui-mixlab-nodes): 将多层图像合并为单张图片,支持指定的遮罩和混合选项。\\n\\n5. **Composite Images 🧅** \\n [GitHub链接](https://github.com/natto-maki/ComfyUI-NegiTools): 结合两张图片,支持多种复合方法,如乘法、划分、叠加等。\\n\\n6. **ImageContainerInheritanceSum** \\n [GitHub链接](https://github.com/Nourepide/ComfyUI-Allor): 通过总结图像维度以创建复合图像,适用于需要考虑输入图像总宽和高的情况。\\n\\n7. **Join Image Lists** \\n [GitHub链接](https://github.com/M1kep/Comfy_KepListStuff): 合并多张图片列表成为一个列表,同时提供原列表大小。\\n\\n8. **Merge Image List** \\n [GitHub链接](https://github.com/AInseven/ComfyUI-fastblend): 合并图像张量列表为一个单一张量,便于图像相关任务的批处理。\\n\\n根据你的具体需求选择合适的节点使用。","finished":true,"format":"markdown","ext":[{"type":"node","data":[{"id":28311,"unique_id":"7cca1314298b9a9d4b785e009099ea28","name":"MonoMerge","name_oral":"MonoMerge","description":"The MonoMerge node is designed to merge two images into a monochromatic image based on a target color scheme (either towards white or black). This process involves comparing the luminance (L component) of corresponding pixels from both images and selecting the higher or lower value depending on the target, resulting in an image that emphasizes either the lighter or darker aspects of the combined images.","github_url":"https://github.com/bmad4ever/comfyui_bmad_nodes","github_stars":50,"from_index":0,"to_index":0,"is_existed":true},{"id":29658,"unique_id":"e3a2782874d3bf8f99bb2b70c7090f74","name":"Concat Images (mtb)","name_oral":"Concat Images (mtb)","description":"The Concat Images node is designed to merge multiple images into a single batch, allowing for efficient processing and manipulation of image collections. It provides flexibility in handling size mismatches through customizable strategies.","github_url":"https://github.com/melMass/comfy_mtb","github_stars":350,"from_index":0,"to_index":0,"is_existed":true},{"id":29719,"unique_id":"458e445b2f21e81111dc9a7d3fb8cb7b","name":"easy joinImageBatch","name_oral":"JoinImageBatch","description":"This node is designed to merge a batch of images into a single large image, either by stacking them horizontally or vertically based on the specified mode. It abstracts the complexity of image manipulation and resizing, providing a straightforward way to create composite images from multiple inputs.","github_url":"https://github.com/yolain/ComfyUI-Easy-Use","github_stars":510,"from_index":0,"to_index":0,"is_existed":true},{"id":32325,"unique_id":"0ea3707eaaf8052e37630f95f4e5b72b","name":"MergeLayers","name_oral":"Merge Layers ♾️Mixlab","description":"The MergeLayers node is designed to combine multiple image layers into a single image while applying specified masks and blending options. It facilitates the creation of complex images by layering and compositing various elements based on their defined properties.","github_url":"https://github.com/shadowcz007/comfyui-mixlab-nodes","github_stars":null,"from_index":0,"to_index":0,"is_existed":true},{"id":32571,"unique_id":"0bd39afd25f012f877c9676b3c9837a1","name":"NegiTools_CompositeImages","name_oral":"Composite Images 🧅","description":"NegiTools_CompositeImages is a versatile node designed to combine two images using various compositing methods. This node allows you to blend images in multiple ways, such as multiplying, dividing, overlaying, and more, to achieve different visual effects.","github_url":"https://github.com/natto-maki/ComfyUI-NegiTools","github_stars":30,"from_index":0,"to_index":0,"is_existed":true},{"id":32865,"unique_id":"4e6b0fa27366545e19695c4e8931e270","name":"ImageContainerInheritanceSum","name_oral":"ImageContainerInheritanceSum","description":"Efficiently combine and sum image dimensions for creating composite images with integrity and visual quality. This node is designed to facilitate the combination of multiple images by summing their dimensions. This node is particularly useful when you need to create a composite image that encompasses the total width and height of the input images.","github_url":"https://github.com/Nourepide/ComfyUI-Allor","github_stars":200,"from_index":0,"to_index":0,"is_existed":true},{"id":72827,"unique_id":"1c76ce5bcc2c5097bdf515bddd32fb0b","name":"Join Image Lists","name_oral":"Join Image Lists","description":"This node is designed to combine multiple lists of images into a single list while also providing the sizes of the original lists. It facilitates the management of image data by allowing users to easily merge and track the number of images from various sources.","github_url":"https://github.com/M1kep/Comfy_KepListStuff","github_stars":null,"from_index":0,"to_index":0,"is_existed":true},{"id":81206,"unique_id":"1cc97ed3bc709de3f23c378eef1ce74e","name":"Merge_Image_List","name_oral":"Merge Image List","description":"This node is designed to merge a list of image tensors into a single tensor, facilitating batch processing in image-related tasks. It efficiently concatenates the input images along a specified dimension, enabling seamless integration of multiple images for further processing.","github_url":"https://github.com/AInseven/ComfyUI-fastblend","github_stars":null,"from_index":0,"to_index":0,"is_existed":true}]}],"message_id":"f60c3cf2-0b54-47a3-97e3-f536fc992c81"}',format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"model_recommend",name:"给我一个宫崎骏风格的lora",messages:[{id:"showcase3-1",role:"user",content:"给我一个宫崎骏风格的lora",trace_id:"showcase3"},{id:"showcase3-2",role:"ai",content:'{"session_id":"0b26efaf-e417-4344-9942-658fedbbc12c","text":"请问您需要基于哪种基座模型的宫崎骏风格LORA?可选择以下基座模型:\\n\\n1. Stable Diffusion v1.5\\n2. Illustrious\\n3. Pony\\n4. Flux.1\\n5. Flux.1 D\\n6. Stable Diffusion XL 1.0","finished":true,"format":"markdown","ext":[{"type":"guides","data":["Stable Diffusion v1.5","Illustrious","Pony","Flux.1","Flux.1 D","Stable Diffusion XL 1.0"]}],"message_id":"cfecdc29-5131-4afa-9807-9fe911e6b670"}',format:"markdown",finished:!0,name:"Assistant"},{id:"showcase3-3",role:"user",content:"Flux.1",trace_id:"showcase3"},{id:"showcase3-4",role:"ai",content:`{"session_id":"0b26efaf-e417-4344-9942-658fedbbc12c","text":"以下是几个基于Flux.1的宫崎骏风格LORA模型:\\n\\n1. **宫崎骏风格插画** \\n - 描述:此模型擅长创作灵感来自宫崎骏风格的插图,展示奇幻、细致的风景和幻想元素。它强调丰富的质感、鲜艳的色彩和复杂的自然环境,擅长营造充满生机和暖意的场景,以讲述具有特色的宫崎骏风格的故事。 \\n - [获取链接](https://www.liblib.art/modelinfo/51b6a44f87b543a6b21dfbadc2952313) \\n\\n2. **宫崎骏的现实主义** \\n - 描述:模型擅长生成吉卜力风格的梦幻景观,展现葱郁的绿地、鲜亮的蓝色以及自然与建筑之间的和谐融合。它捕捉梦幻般的场景,具有柔和的幻想氛围,体现出在宁静森林和空中城堡间的魔幻现实主义。 \\n -  \\n -  \\n - [获取链接](https://www.liblib.art/modelinfo/c2ea3eebba764e388a3f08c2ca6eed3a) \\n\\n3. **F.1-宫崎骏风格** \\n - 描述:模型擅长生成宫崎骏影响下的动漫风格图像,呈现鲜艳的色彩、富有想象力的构图和生动的表现。专注于生成年轻女孩在各种迷人环境中的场景,擅长渲染云的细节纹理和复杂的光影。 \\n - [获取链接](https://www.liblib.art/modelinfo/5638cc813c264f899b43536e02abfc82) \\n\\n您可以选择一个适合您需求的模型进行使用。","finished":true,"format":"markdown","ext":[{"type":"model","data":[{"id":375989,"name":"宫崎骏风格插画","description":"This model excels in creating illustrations inspired by Miyazaki's style, featuring whimsical, detailed landscapes and fantastical elements. It consistently captures scenes brimming with life and warmth, emphasizing lush textures, vibrant colors, and intricate natural settings. This model is adept at generating compositions that convey a sense of wonder and storytelling in a distinctively Miyazaki fashion.","model_type":"LORA","model_algorithm":"Flux.1","model_pics":[],"source_url":"https://www.liblib.art/modelinfo/51b6a44f87b543a6b21dfbadc2952313","unique_id":"c3123b5ab427eebeaae884a3f1fe10cc"},{"id":378349,"name":"宫崎骏的现实主义","description":"The model excels in generating whimsical, serene landscapes with a Ghibli-inspired aesthetic, featuring lush greenery, vibrant blues, and harmonious nature-architecture integration. It captures dreamy sceneries with a soft, fantasy-like ambiance, demonstrating strengths in depicting tranquil forests, ethereal sky castles, and interactions between natural and man-made elements with a magical realism touch.","model_type":"LORA","model_algorithm":"Flux.1","model_pics":["https://aib-data-sg.oss-ap-southeast-1.aliyuncs.com/ext-img/comuify/liblib||505b51e94736455c9d78ebe38afc3148||20d56a93ad9fd5daeaf043453766b60d.jpg","https://aib-data-sg.oss-ap-southeast-1.aliyuncs.com/ext-img/comuify/liblib||505b51e94736455c9d78ebe38afc3148||4fca763050d3e8941193b4230e8e7410.jpg","https://aib-data-sg.oss-ap-southeast-1.aliyuncs.com/ext-img/comuify/liblib||505b51e94736455c9d78ebe38afc3148||b782cc39b8d159cb2c52fbb31b0c51b8.jpg","https://aib-data-sg.oss-ap-southeast-1.aliyuncs.com/ext-img/comuify/liblib||505b51e94736455c9d78ebe38afc3148||cddb9c4648639e78805dd2c088f3f039.jpg","https://aib-data-sg.oss-ap-southeast-1.aliyuncs.com/ext-img/comuify/liblib||505b51e94736455c9d78ebe38afc3148||ef8b418d2ad9c6092c14c17e4aa1b051.jpg"],"source_url":"https://www.liblib.art/modelinfo/c2ea3eebba764e388a3f08c2ca6eed3a","unique_id":"256ec6894dd15b42eb60c91fde22b61b"},{"id":385880,"name":"F.1-宫崎骏风格","description":"The model excels in generating whimsical anime-style images influenced by Miyazaki's distinct aesthetic, characterized by vibrant colors, playful compositions, and lively expressions. It specializes in scenes featuring young girls in varied enchanting settings, demonstrating strong skills in rendering detailed textures like clouds and intricate lighting. Notably adept at creating charming and imaginative animated environments.","model_type":"LORA","model_algorithm":"Flux.1","model_pics":[],"source_url":"https://www.liblib.art/modelinfo/5638cc813c264f899b43536e02abfc82","unique_id":"cbcbc993133822bccd46f16d49f5a4db"}]}],"message_id":"6903403f-cd32-447e-a9a6-a9247ab77c15"}`,format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"prompt",name:"基于我的描述生成prompt",messages:[{id:"showcase4-1",role:"user",content:'请为我生成英文prompt: "一个红衣女子在海边跳舞,笑容很灿烂"',trace_id:"showcase4"},{id:"showcase4-2",role:"ai",content:'{"session_id":"6272c460-04da-4b30-9090-1c05406f46e3","text":"woman in a red dress dancing by the seaside, bright smile, high quality, cinematic lighting, detailed, realistic, wide shot","finished":true,"format":"markdown","ext":null,"message_id":"13f0a58e-8670-4457-97da-cbad7a7d7530"}',format:"markdown",finished:!0,name:"Assistant"}]},{type:"genlab",tool:"genlab_prompt",name:"根据我的诉求生成3个prompt,各自生图查看效果",messages:[{id:"showcase5-1",role:"user",content:"根据我的诉求生成3个prompt,各自生图查看效果",trace_id:"showcase5"},{id:"showcase5-2",role:"ai",content:'{"text":"请根据下面的演示,使用Genlab来实现您的调试prompt的诉求。\\n "}',format:"markdown",finished:!0,name:"Assistant"}]}],hy=[{type:"chat",tool:"workflow_generate",name:"Give me a workflow to create a short video clip based on ltx",messages:[{id:"showcase1-3",role:"user",content:"Give me a workflow to create a short video clip based on ltx",trace_id:"showcase1"},{id:"showcase1-4",role:"ai",content:`{"session_id":"611f8fda-e441-4e87-9fe3-59f51c29e910","text":"\\n\\n🔄 **Switching to ComfyUI-Copilot**\\n\\n### Workflow Recommendations for Creating Short Video Clips from LTX\\n\\nHere are some workflow options to help you create short video clips based on \\"ltx\\":\\n\\n#### 1. Recalled Workflows\\n\\nBased on your request, I found these existing workflows that might be helpful:\\n\\n* **api-t2i2v-txt\\\\_to\\\\_image\\\\_to\\\\_video**\\n * **Description:** Creates a short animated video clip from a text description of a nature scene.\\n * **Use Case:** Ideal if your \\"ltx\\" content can be translated into a text description of a scene you want to animate.\\n * **Image:** \\n\\n* **sdxl-t2i2v-api**\\n * **Description:** Creates a short animated video clip based on your text description.\\n * **Use Case:** Similar to the above, this workflow is good for generating smooth, high-quality animations from text prompts.\\n * **Image:** \\n\\n* **api-t2v\\\\_ltxv\\\\_text\\\\_to\\\\_video**\\n * **Description:** Creates a short animated video clip (about 4 seconds) from text, with a focus on natural and fluid movement. This workflow specifically mentions \\"ltxv\\".\\n * **Use Case:** This workflow seems highly relevant as it explicitly includes \\"ltxv\\" in its description, suggesting it might be directly applicable to your \\"ltx\\" content.\\n * **Image:** \\n\\n#### 2. AI Generated Workflow\\n\\nI have also generated a new personalized workflow solution for you:\\n\\n* **AI Generated Workflow**\\n * **Description:** Build a workflow that creates a short video clip based on 'ltx' content.\\n * **Use Case:** This is a custom-generated workflow tailored to your specific request.\\n * **Image:** \\n\\nPlease let me know if you have any questions about these workflows or would like further adjustments!","finished":true,"type":"message","format":"markdown","ext":[{"type":"workflow","data":[{"id":31809,"name":"AI Generated Workflow","description":"Build a workflow that creates a short video clip based on 'ltx' content.","image":"https://ppc-img.oss-ap-southeast-1.aliyuncs.com/AI_workflow_default.jpg","unique_id":"4d7e074f326a544bfcba0daf615ae220","score":null,"source":"AI Generated"},{"id":26740,"name":"api-t2i2v-txt_to_image_to_video","description":"Create a short animated video clip from a text description of a nature scene. I want to describe a beautiful landscape and have it turned into a flowing video with natural movement, like clouds drifting or water flowing, without needing to provide any reference video or images.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-07-30%2F5cdab63527824cfc80749127cb0b15ee.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2069225390&Signature=T%2B9URvbgI7KPB4%2Ft9CSe3zBLHtA%3D","unique_id":"554fd2c996083c5b9525051d49a6b2f5","score":[0.5690833843847055,0.5]},{"id":26745,"name":"sdxl-t2i2v-api","description":"Create a short animated video clip based on my text description. I want to be able to type in what I want to see (like \\"a cute dog running on the beach\\"), and get back a smooth, high-quality animation that brings my description to life. The video should be a few seconds long and loop seamlessly.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-07-30%2Ff1fd0f203429423ca3e334701736b1f5.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2069225261&Signature=8pSHmG2Yl%2FTpkxy9SVjjVk5M7RA%3D","unique_id":"ef568bd54974e83122c8ac59ba02c8c2","score":[0.616972625255589,0.5]},{"id":26831,"name":"api-t2v_ltxv_text_to_video","description":"Create a short animated video clip (about 4 seconds) showing two women having a conversation, where one has brown hair wearing a black jacket and the other has blonde hair. Make sure the video looks natural and fluid, focusing on the brown-haired woman's face with warm sunset lighting.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-06-26%2F2f5343c2b19c4afba48b8f9079ed736d.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2066264124&Signature=w1X1XSG3Pxay02KBI3twT%2B3xEpQ%3D","unique_id":"6fc80d5671a79696ddff0db0bd39ee02","score":[0.589295913064967,1]}]}],"message_id":"3cd1418e-e57c-4c01-9005-93365b0acc70"}`,format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"workflow_generate",name:"Give me a workflow that can turn the image into anime style",messages:[{id:"showcase1-5",role:"user",content:"give me a workflow that can turn the image into anime style",trace_id:"showcase1"},{id:"showcase1-6",role:"ai",content:`{"session_id":"fd931296-4337-4f1a-bd23-27b3a17caf07","text":"\\n\\n🔄 **Switching to ComfyUI-Copilot**\\n\\n### Image to Anime Style Workflows\\n\\nHere are some workflow options to transform your images into an anime style:\\n\\n#### Recalled Workflows\\n\\n1. **api-i2i_image2image**\\n * **Description:** This workflow is designed to modify portrait photos to add anime-style features like furry ears while preserving most of the original facial features. It aims for a clean final image without watermarks or text overlays.\\n * **Image:** \\n\\n2. **api-i2i_flux_canny_model_example**\\n * **Description:** This workflow focuses on transforming portrait photos into anime-style characters while maintaining the basic pose and composition of the original photo. It can incorporate specific anime features such as fennec ears, a fluffy tail, blonde hair, and blue eyes, with characters wearing casual clothes. The goal is a high-quality anime illustration.\\n * **Image:** \\n\\n3. **api-i2v_image_to_video_wan**\\n * **Description:** While primarily for animation, this workflow involves an initial image of an anime character and can be used to create movement from a still anime image. This might be relevant if you later want to animate the anime-styled output.\\n * **Image:** \\n\\n#### AI Generated Workflow\\n\\n* **Name:** AI Generated Workflow\\n* **Description:** This custom workflow is designed to transform an input image into an anime art style, effectively preserving key features from the original image while applying characteristic anime aesthetics.\\n* **Image:** \\n\\nYou can choose one of the recommended workflows above, or explore the AI-generated solution. If you have any further questions about these workflows, feel free to ask!","finished":true,"type":"message","format":"markdown","ext":[{"type":"workflow","data":[{"id":31813,"name":"AI Generated Workflow","description":"Build a workflow that transforms an input image into an anime art style, preserving key features while applying anime aesthetics.","image":"https://ppc-img.oss-ap-southeast-1.aliyuncs.com/AI_workflow_default.jpg","unique_id":"578e2c1ebc888b09319bfc7310dd3b02","score":null,"source":"AI Generated"},{"id":26711,"name":"api-i2i_image2image","description":"I want to modify my portrait photo to add anime-style features like furry ears while keeping most of my original facial features intact. The final image should look clean without any watermarks or text overlays.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-07-30%2Fcc02e225a2eb4468bbbb588af597b2aa.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2069223989&Signature=TjszfM%2FgbSWnsgLzRvaah9B7SQE%3D","unique_id":"7326dc2eb7014aea9bb8853293f1261b","score":[0.5843760618939373,0.5]},{"id":26819,"name":"api-i2i_flux_canny_model_example","description":"I want to transform my portrait photos into anime-style characters while keeping the basic pose and composition of the original photo. The anime character should have specific features like fennec ears and a fluffy tail, with blonde hair and blue eyes, wearing casual clothes. The final result should look like a high-quality anime illustration.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-07-30%2Fb97fb825b2f843f086079dc0b3cf4993.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2069224074&Signature=5DXU4qpuEcMbimfInVQcsTcwDIU%3D","unique_id":"8e456b0c483b5eb64b4aac78bd5cd4be","score":[0.6201659297745311,0.5]},{"id":26822,"name":"api-i2v_image_to_video_wan","description":"I have a still image of an anime character and I want to create a short animation where the character smoothly turns around. The animation should maintain the character's original style and details while adding natural movement. Can you create a workflow that can do this automatically?","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-07-30%2Fa1369bd4f3304e4f9cf5f7e0cb427733.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2069225510&Signature=SHsULg0tYRJlw6riGKwrKBJgVAs%3D","unique_id":"0ed3d66aea19873488df2b6821dcf7f0","score":[0.632876618757651,0.5]}]}],"message_id":"8895ed9c-f188-4bdb-9646-13b0ec909aa2"}`,format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"workflow_generate",name:"Give me a workflow for image editing",messages:[{id:"showcase1-7",role:"user",content:"give me a workflow for image editing",trace_id:"showcase1"},{id:"showcase1-8",role:"ai",content:`{"session_id":"bb570efe-14c4-4bde-b595-593026375d5f","text":"\\n\\n🔄 **Switching to ComfyUI-Copilot**\\n\\n### Image Editing Workflows\\n\\nHere are some workflow options for image editing, including both recalled and newly generated solutions:\\n\\n#### **Recalled Workflows**\\n\\nBased on your request, I've found a few relevant workflows that handle various image editing tasks:\\n\\n1. **image-edit-api (1)**\\n * **Description:** This workflow allows you to modify photos using text descriptions. For example, you can change hair color or add specific features while preserving the natural look and original composition of the image. It takes your photo and a text description of the desired changes as input.\\n* **Image:**  \\n\\n2. **image-edit-api**\\n * **Description:** This workflow is designed for modifying photos of people. You can add specific objects or change expressions while maintaining the person's identity and overall appearance. For instance, you could make someone smile more or add a coffee cup they're holding, with the changes blending in seamlessly. \\n* **Image:**  \\n\\n3. **i2i-editing**\\n * **Description:** If you have a landscape image and want to extend its canvas size in any direction, this workflow can help. It maintains the original artistic style and atmosphere, ensuring the new areas blend seamlessly with the existing image.\\n* **Image:**  \\n\\n#### **AI Generated Workflow**\\n\\nI've also generated a new, personalized workflow solution for general image editing:\\n\\n1. **AI Generated Workflow**\\n * **Description:** This workflow is designed to perform general image editing operations, including resizing, cropping, and color correction. It provides a versatile solution for common image manipulation needs.\\n\\nYou can choose one of the recommended workflows above, or let AI generate a personalized solution based on your input. If you have any specific questions about any of these workflows, feel free to ask!","finished":true,"type":"message","format":"markdown","ext":[{"type":"workflow","data":[{"id":31815,"name":"AI Generated Workflow","description":"Build a workflow that allows for general image editing, including operations like resizing, cropping, and color correction.","image":"https://ppc-img.oss-ap-southeast-1.aliyuncs.com/AI_workflow_default.jpg","unique_id":"6f7faac37e32285a935b8699ecc70c15","score":null,"source":"AI Generated"},{"id":26728,"name":"image-edit-api (1)","description":"I want to modify my photos by describing the changes I want in plain text. For example, I want to be able to change hair color or add specific features while keeping the rest of the image looking natural and maintaining the original composition. The workflow should take my photo and a text description of the desired changes as input, and produce a modified version of my photo that incorporates these changes.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-07-30%2F6475427cb093410fbe86ddecead83082.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2069224145&Signature=ZTw8WXVW3aB7LRStH6RhwqtywsM%3D","unique_id":"7c9029b78952b52475f5a77d3b5dd781","score":[0.6382076740264893,0]},{"id":26733,"name":"image-edit-api","description":"I have a photo of a person, and I'd like to modify it to add specific objects or change their expression while keeping their identity and overall appearance intact. For example, I want to make them smile more and add objects they're holding, like a coffee cup. The changes should look natural and seamless.","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-07-30%2F31914a4fe5f448ea8ab4e677f26b536a.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2069224230&Signature=AqBT3em4CKJE7jZNHXvyrvHZOik%3D","unique_id":"4080a7a9b33783892cf3cf4fed1755de","score":[0.5695966821668564,0]},{"id":26776,"name":"i2i-editing","description":"I have a beautiful landscape image and I want to extend its canvas size in all directions while maintaining the same artistic style and atmosphere. The new areas should blend seamlessly with the original image and follow the same artistic pattern. Can you create a workflow that achieves this?","image":"https://aib-vision-hz.oss-accelerate.aliyuncs.com/mood_board%2Finput%2F2025-07-30%2Ff4d1ff5492ef43fdb57d3b3d8976bba1.png?x-oss-process=style%2Fresize&OSSAccessKeyId=LTAI5tQyhnsJhtiinV3B1gfV&Expires=2069224308&Signature=i8uqKJcqBgNGPq3uXS8PD%2BS8UF8%3D","unique_id":"2e7970867f24319161de9a09504350d3","score":[0.5364670477191844,0.25]}]}],"message_id":"225cc1d8-10d9-44ae-bccd-007d4f3e88b2"}`,format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"workflow_rewrite",name:"rewrite current workflow, cut out the cat in my output image",messages:[{id:"showcase1-9",role:"user",content:"rewrite the workflow of the current canvas to detect and cut out the cat in my output image",trace_id:"showcase1"},{id:"showcase1-10",role:"ai",content:`{"session_id":"62d2eed7-a9c2-4b34-b596-4a73b9ce6dad","text":"\\n▸ **Switching to Workflow Rewrite Agent**\\n\\nI'll help you rewrite the current workflow to add cat detection and cutout functionality. Let me first get the current workflow and then add the appropriate nodes for intelligent background removal.Now let me get the intelligent background removal experience to add cat detection and cutout functionality:Perfect! I'll rewrite your workflow to add intelligent cat detection and cutout functionality. I'll use the SAM (Segment Anything Model) with GroundingDINO for precise cat detection and segmentation.Perfect! I've successfully rewritten your workflow to add intelligent cat detection and cutout functionality. Here's what I've added:\\n\\n## New Features Added:\\n\\n### **Cat Detection & Segmentation System:**\\n1. **SAM Model Loader (Node 29)** - Loads the Segment Anything Model for precise segmentation\\n2. **GroundingDINO Model Loader (Node 30)** - Loads the object detection model for finding cats\\n3. **Cat Detection & Segmentation (Node 31)** - The main node that:\\n - Detects cats in your generated image using the prompt \\"cat\\"\\n - Uses a threshold of 0.3 for detection sensitivity\\n - Automatically segments and cuts out the detected cat with precise boundaries\\n\\n### **Enhanced Output Options:**\\n1. **Save Original Image (Node 20)** - Saves your original generated image with prefix \\"ComfyUI_original\\"\\n2. **Save Cat Cutout (Node 32)** - Saves the extracted cat as a separate image with prefix \\"ComfyUI_cat_cutout\\"\\n3. **Preview Cat Cutout (Node 33)** - Shows a preview of the extracted cat in the interface\\n\\n## How It Works:\\n1. Your original workflow generates the cat image as before\\n2. The generated image is fed into the GroundingDINO + SAM pipeline\\n3. GroundingDINO detects the cat using natural language (\\"cat\\" prompt)\\n4. SAM performs precise segmentation to cut out the cat with clean edges\\n5. You get both the original image and the extracted cat as separate outputs\\n\\n## Model Requirements:\\n- **SAM Model**: \\"sam_vit_h (2.56GB)\\" - High-quality segmentation model\\n- **GroundingDINO**: \\"GroundingDINO_SwinT_OGC (694MB)\\" - Object detection model\\n\\nThe workflow will now automatically detect and cut out any cats in your generated images with high precision, giving you clean cutouts suitable for further use or editing!","finished":true,"type":"message","format":"markdown","ext":[{"type":"workflow_update","data":{"workflow_data":{"2":{"inputs":{"noise":["5",0],"guider":["7",0],"sampler":["4",0],"sigmas":["3",0],"latent_image":["10",0]},"class_type":"SamplerCustomAdvanced","_meta":{"title":"SamplerCustomAdvanced"}},"3":{"inputs":{"scheduler":"simple","steps":20,"denoise":1,"model":["8",0]},"class_type":"BasicScheduler","_meta":{"title":"BasicScheduler"}},"4":{"inputs":{"sampler_name":"euler"},"class_type":"KSamplerSelect","_meta":{"title":"KSamplerSelect"}},"5":{"inputs":{"noise_seed":571457442342604},"class_type":"RandomNoise","_meta":{"title":"RandomNoise"}},"6":{"inputs":{"clip_name1":"t5xxl_fp8_e4m3fn.safetensors","clip_name2":"clip_l.safetensors","type":"flux","device":"default"},"class_type":"DualCLIPLoader","_meta":{"title":"DualCLIPLoader"}},"7":{"inputs":{"model":["8",0],"conditioning":["11",0]},"class_type":"BasicGuider","_meta":{"title":"BasicGuider"}},"8":{"inputs":{"unet_name":"flux1-krea-dev.safetensors","weight_dtype":"fp8_e4m3fn"},"class_type":"UNETLoader","_meta":{"title":"Load Diffusion Model"}},"9":{"inputs":{"vae_name":"ae.safetensors"},"class_type":"VAELoader","_meta":{"title":"Load VAE"}},"10":{"inputs":{"width":["27",0],"height":["28",0],"batch_size":1},"class_type":"EmptyLatentImage","_meta":{"title":"Empty Latent Image"}},"11":{"inputs":{"text":["25",0],"clip":["6",0]},"class_type":"CLIPTextEncode","_meta":{"title":"CLIP Text Encode (Prompt)"}},"14":{"inputs":{"samples":["2",0],"vae":["9",0]},"class_type":"VAEDecode","_meta":{"title":"VAE Decode"}},"20":{"inputs":{"filename_prefix":"ComfyUI_original","images":["14",0]},"class_type":"SaveImage","_meta":{"title":"Save Original Image"}},"25":{"inputs":{"text":"a cat,simple background"},"class_type":"Text _O","_meta":{"title":"Text _O"}},"27":{"inputs":{"value":1024},"class_type":"easy int","_meta":{"title":"Int"}},"28":{"inputs":{"value":1400},"class_type":"easy int","_meta":{"title":"Int"}},"29":{"inputs":{"model_name":"sam_vit_h (2.56GB)"},"class_type":"SAMModelLoader (segment anything)","_meta":{"title":"SAM Model Loader"}},"30":{"inputs":{"model_name":"GroundingDINO_SwinT_OGC (694MB)"},"class_type":"GroundingDinoModelLoader (segment anything)","_meta":{"title":"GroundingDINO Model Loader"}},"31":{"inputs":{"prompt":"cat","threshold":0.3,"sam_model":["29",0],"grounding_dino_model":["30",0],"image":["14",0]},"class_type":"GroundingDinoSAMSegment (segment anything)","_meta":{"title":"Cat Detection & Segmentation"}},"32":{"inputs":{"filename_prefix":"ComfyUI_cat_cutout","images":["31",0]},"class_type":"SaveImage","_meta":{"title":"Save Cat Cutout"}},"33":{"inputs":{"images":["31",0]},"class_type":"PreviewImage","_meta":{"title":"Preview Cat Cutout"}}}}},{"type":"workflow_rewrite_checkpoint","data":{"checkpoint_id":21,"checkpoint_type":"workflow_rewrite_start"}}],"message_id":"b0ddb085-c47b-496a-9f63-ecb5f7afafe1"}`,format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"workflow_debug",name:"debug the workflow of the current canvas",messages:[{id:"showcase1-11",role:"ai",content:'{"text":"Would you like me to help you debug the current workflow on the canvas?","ext":[{"type":"debug_start_checkpoint","data":{"checkpoint_id":2168,"checkpoint_type":"debug_start"}}]}',format:"debug_guide",name:"Assistant"},{id:"showcase1-12",role:"ai",content:'{"text":"▸ **Switching to ComfyUI-Debug-Coordinator**\\n\\nI\'ll validate and debug your ComfyUI workflow. Let me start by checking the current state of the workflow to identify any errors.\\n\\n⚙ *ComfyUI-Debug-Coordinator is using run_workflow...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"success\\": false, \\"error\\": {\\"type\\": \\"prompt_outputs_failed_validation\\", \\"message\\": \\"Prompt outputs failed validation\\", \\"details\\": \\"\\", \\"extra_info\\": {}}, \\"node_errors\\": {\\"21\\": {\\"errors\\": [{\\"type\\": \\"re...\\n```\\n\\nI found an error in the workflow! There\'s a connection issue where node 21 (VAEDecode) is missing its required \\"samples\\" input. Let me analyze this error type to determine the best approach for fixing it.\\n\\n⚙ *ComfyUI-Debug-Coordinator is using analyze_error_type...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"error_type\\": \\"connection_error\\", \\"recommended_agent\\": \\"link_agent\\", \\"error_details\\": [{\\"error_type\\": \\"connection_error\\", \\"message\\": \\"Detected 4 connection-related issues\\", \\"details\\": \\"Connection or ...\\n```\\n\\nThis is a connection error where the VAEDecode node is missing its required \\"samples\\" input connection. I\'ll hand this off to the Link Agent to fix the missing connection.\\n\\n▸ **Switching to Link Agent**\\n\\nPerfect! Now I\'m the Link Agent and will analyze and fix the connection issues in your workflow. Let me start by performing a comprehensive connection analysis.\\n\\n⚙ *Link Agent is using analyze_missing_connections...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"missing_connections\\": [{\\"node_id\\": \\"7\\", \\"node_class\\": \\"KSampler\\", \\"input_name\\": \\"latent_image\\", \\"input_config\\": [\\"LATENT\\", {\\"tooltip\\": \\"The latent image to denoise.\\"}], \\"required\\": true, \\"expected_t...\\n```\\n\\n**Connection analysis:** Found 5 missing required connections across multiple nodes:\\n- Node 7 (KSampler): missing latent_image input \\n- Node 21 (VAEDecode): missing samples input\\n- Node 28 (ReduxAdvanced): missing conditioning, style_model, and image inputs\\n\\nAll missing connections can be resolved using existing nodes with high confidence matches available.\\n\\n**Chosen strategy:** Connect existing nodes - all required inputs have perfect type-compatible outputs available from existing nodes. This is a pure connection fix scenario with no new nodes needed.\\n\\nLet me apply the connection fixes using the optimal connection strategy:\\n\\n⚙ *Link Agent is using apply_connection_fixes...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"success\\": true, \\"version_id\\": 2171, \\"applied_fixes\\": [{\\"type\\": \\"connection\\", \\"target\\": \\"7.latent_image\\", \\"source\\": \\"75[0]\\", \\"old_value\\": \\"not connected\\", \\"new_value\\": [\\"75\\", 0]}, {\\"type\\": \\"connectio...\\n```\\n\\n**Fixes applied:** Successfully connected all 5 missing required inputs:\\n- ✅ Connected EmptyLatentImage → KSampler (latent_image)\\n- ✅ Connected KSampler → VAEDecode (samples) \\n- ✅ Connected CLIPTextEncode → ReduxAdvanced (conditioning)\\n- ✅ Connected StyleModelLoader → ReduxAdvanced (style_model)\\n- ✅ Connected LoadImage → ReduxAdvanced (image)\\n\\nAll connections were established with high confidence type matches. The workflow now has a complete data flow from input nodes through processing to final output.\\n\\n▸ **Switching to ComfyUI-Debug-Coordinator**\\n\\nExcellent! The Link Agent has successfully fixed all the missing connections. Now let me validate the workflow again to confirm all issues have been resolved.\\n\\n⚙ *ComfyUI-Debug-Coordinator is using run_workflow...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"success\\": false, \\"error\\": {\\"type\\": \\"prompt_outputs_failed_validation\\", \\"message\\": \\"Prompt outputs failed validation\\", \\"details\\": \\"\\", \\"extra_info\\": {}}, \\"node_errors\\": {\\"3\\": {\\"errors\\": [{\\"type\\": \\"val...\\n```\\n\\nGreat progress! The connection issues have been resolved, but now there\'s a parameter error. Node 3 (LoraLoader) has an invalid LoRA name that\'s not in the available list. Let me analyze this error type.\\n\\n⚙ *ComfyUI-Debug-Coordinator is using analyze_error_type...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"error_type\\": \\"mixed_connection_error\\", \\"recommended_agent\\": \\"link_agent\\", \\"error_details\\": [{\\"error_type\\": \\"connection_error\\", \\"message\\": \\"Detected 3 connection-related issues\\", \\"details\\": \\"Connecti...\\n```\\n\\nThis is actually a parameter error (value_not_in_list), not a connection error. The analysis might be mixed up. Let me hand this off to the Parameter Agent to fix the invalid LoRA name.\\n\\n▸ **Switching to Parameter Agent**\\n\\nIssue identified: enum_value_mismatch - LoRA file \'flux/Flux_Ghibli_v2_25.safetensors\' not found in available LoRA list.\\n\\nLet me analyze this parameter error to find a suitable replacement:\\n\\n⚙ *Parameter Agent is using find_matching_parameter_value...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"found_match\\": false, \\"error_type\\": \\"model_missing\\", \\"message\\": \\"Missing model file: flux/Flux_Ghibli_v2_25.safetensors\\", \\"recommendation\\": \\"Check for available model replacements, otherwise download...\\n```\\n\\nGreat! I can see the available LoRA list and found several Ghibli-style LoRAs. The requested \\"flux/Flux_Ghibli_v2_25.safetensors\\" is not available, but there are several similar Ghibli LoRAs in the FLUX folder. \\n\\nLooking at the available options, the closest matches are:\\n- \\"FLUX/Flux_Ghibli_people_v3_23.safetensors\\"\\n- \\"FLUX/Flux_Ghibli_v1_10.safetensors\\", \\"FLUX/Flux_Ghibli_v1_15.safetensors\\", \\"FLUX/Flux_Ghibli_v1_20.safetensors\\"\\n- \\"FLUX/Flux_Ghibli_v2_30.safetensors\\"\\n\\nThe \\"FLUX/Flux_Ghibli_v2_30.safetensors\\" seems like the best match since it\'s from the same v2 series and has a higher version number (30 vs 25).\\n\\n**Solution:** auto-fixed - Replacing with the most similar available Ghibli v2 version LoRA.\\n\\n⚙ *Parameter Agent is using update_workflow_parameter...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"success\\": true, \\"answer\\": \\"Successfully updated lora_name from \'flux/Flux_Ghibli_v2_25.safetensors\' to \'FLUX/Flux_Ghibli_v2_30.safetensors\' in node 3\\", \\"node_id\\": \\"3\\", \\"parameter\\": \\"lora_name\\", \\"old...\\n```\\n\\n**Status:** Fixed - Successfully updated the LoRA from unavailable \'flux/Flux_Ghibli_v2_25.safetensors\' to the available \'FLUX/Flux_Ghibli_v2_30.safetensors\' which is a very similar Ghibli v2 style LoRA.\\n\\n▸ **Switching to ComfyUI-Debug-Coordinator**\\n\\nExcellent! The Parameter Agent has fixed the invalid LoRA name. Now let me validate the workflow again to check if all issues have been resolved.\\n\\n⚙ *ComfyUI-Debug-Coordinator is using run_workflow...*\\n\\n\\n\\n● *Tool execution completed*\\n\\n```\\n{\\"success\\": true, \\"prompt_id\\": \\"a028058b-4aab-4f9b-9d0d-48c12ace616b\\", \\"number\\": 3, \\"node_errors\\": {}}\\n```\\n\\n🎉 **Workflow Validation Complete - SUCCESS!**\\n\\nYour ComfyUI workflow has been successfully debugged and is now fully functional! Here\'s a summary of the issues that were fixed:\\n\\n## Issues Fixed:\\n\\n1. **Connection Issues (5 fixes via Link Agent):**\\n - ✅ Connected EmptyLatentImage (75) → KSampler (7) latent_image input\\n - ✅ Connected KSampler (7) → VAEDecode (21) samples input \\n - ✅ Connected CLIPTextEncode (8) → ReduxAdvanced (28) conditioning input\\n - ✅ Connected StyleModelLoader (29) → ReduxAdvanced (28) style_model input\\n - ✅ Connected LoadImage (6) → ReduxAdvanced (28) image input\\n\\n2. **Parameter Issue (1 fix via Parameter Agent):**\\n - ✅ Updated invalid LoRA: `flux/Flux_Ghibli_v2_25.safetensors` → `FLUX/Flux_Ghibli_v2_30.safetensors`\\n\\n## Current Workflow Status:\\n- **Validation:** ✅ PASSED\\n- **Prompt ID:** a028058b-4aab-4f9b-9d0d-48c12ace616b\\n- **Node Errors:** None\\n- **Ready to Execute:** Yes\\n\\nYour workflow now has a complete data flow from input nodes through processing to final output, with all required connections established and valid parameters configured. The workflow is ready for execution!","ext":[{"type":"param_update","data":{"workflow_data":{"1":{"inputs":{"unet_name":"flux1-dev.safetensors","weight_dtype":"default"},"class_type":"UNETLoader","_meta":{"title":"Load Diffusion Model"}},"2":{"inputs":{"clip_name1":"clip_l.safetensors","clip_name2":"t5xxl_fp16.safetensors","type":"flux","device":"default"},"class_type":"DualCLIPLoader","_meta":{"title":"DualCLIPLoader"}},"3":{"inputs":{"lora_name":"FLUX/Flux_Ghibli_v2_30.safetensors","strength_model":0.8,"strength_clip":1,"model":["1",0],"clip":["2",0]},"class_type":"LoraLoader","_meta":{"title":"Load LoRA"}},"6":{"inputs":{"image":"狗-德国短毛指示犬-4.jpeg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}},"7":{"inputs":{"seed":720601145747867,"steps":20,"cfg":1,"sampler_name":"euler","scheduler":"normal","denoise":1,"model":["3",0],"positive":["28",0],"negative":["9",0],"latent_image":["75",0]},"class_type":"KSampler","_meta":{"title":"KSampler"}},"8":{"inputs":{"text":"Ghibli style,illustration,graphic,2d,Rich colors","clip":["3",1]},"class_type":"CLIPTextEncode","_meta":{"title":"CLIP Text Encode (Prompt)"}},"9":{"inputs":{"text":"","clip":["3",1]},"class_type":"CLIPTextEncode","_meta":{"title":"CLIP Text Encode (Prompt)"}},"20":{"inputs":{"vae_name":"ae.safetensors"},"class_type":"VAELoader","_meta":{"title":"Load VAE"}},"21":{"inputs":{"vae":["20",0],"samples":["7",0]},"class_type":"VAEDecode","_meta":{"title":"VAE Decode"}},"28":{"inputs":{"downsampling_factor":1,"downsampling_function":"area","mode":"keep aspect ratio","weight":0.6,"autocrop_margin":0.1,"clip_vision":["30",0],"conditioning":["8",0],"style_model":["29",0],"image":["6",0]},"class_type":"ReduxAdvanced","_meta":{"title":"ReduxAdvanced"}},"29":{"inputs":{"style_model_name":"flux1-redux-dev.safetensors"},"class_type":"StyleModelLoader","_meta":{"title":"Load Style Model"}},"30":{"inputs":{"clip_name":"sigclip_vision_patch14_384.safetensors"},"class_type":"CLIPVisionLoader","_meta":{"title":"Load CLIP Vision"}},"75":{"inputs":{"width":768,"height":1344,"batch_size":1},"class_type":"EmptyLatentImage","_meta":{"title":"Empty Latent Image"}},"78":{"inputs":{"images":["21",0]},"class_type":"PreviewImage","_meta":{"title":"Preview Image"}}},"changes":[{"node_id":"3","parameter":"lora_name","old_value":"flux/Flux_Ghibli_v2_25.safetensors","new_value":"FLUX/Flux_Ghibli_v2_30.safetensors"}]}},{"type":"debug_complete","data":{"status":"completed","final_agent":"ComfyUI-Debug-Coordinator","events":[{"type":"agent_handoff","current_agent":"ComfyUI-Debug-Coordinator","to_agent":"ComfyUI-Debug-Coordinator","timestamp":46},{"type":"tool_call","tool":"run_workflow","agent":"ComfyUI-Debug-Coordinator","timestamp":233},{"type":"tool_result","output_preview":"{\\"success\\": false, \\"error\\": {\\"type\\": \\"prompt_outputs_failed_validation\\", \\"message\\": \\"Prompt outputs failed validation\\", \\"details\\": \\"\\", \\"extra_info\\": {}}, \\"node_errors\\": {\\"21\\": {\\"errors\\": [{\\"type\\": \\"re...","agent":"ComfyUI-Debug-Coordinator","timestamp":478},{"type":"tool_call","tool":"analyze_error_type","agent":"ComfyUI-Debug-Coordinator","timestamp":746},{"type":"tool_result","output_preview":"{\\"error_type\\": \\"connection_error\\", \\"recommended_agent\\": \\"link_agent\\", \\"error_details\\": [{\\"error_type\\": \\"connection_error\\", \\"message\\": \\"Detected 4 connection-related issues\\", \\"details\\": \\"Connection or ...","agent":"ComfyUI-Debug-Coordinator","timestamp":991},{"type":"agent_handoff","current_agent":"Link Agent","to_agent":"Link Agent","timestamp":1195},{"type":"tool_call","tool":"analyze_missing_connections","agent":"Link Agent","timestamp":1413},{"type":"tool_result","output_preview":"{\\"missing_connections\\": [{\\"node_id\\": \\"7\\", \\"node_class\\": \\"KSampler\\", \\"input_name\\": \\"latent_image\\", \\"input_config\\": [\\"LATENT\\", {\\"tooltip\\": \\"The latent image to denoise.\\"}], \\"required\\": true, \\"expected_t...","agent":"Link Agent","timestamp":1658},{"type":"tool_call","tool":"apply_connection_fixes","agent":"Link Agent","timestamp":2344},{"type":"tool_result","output_preview":"{\\"success\\": true, \\"version_id\\": 2171, \\"applied_fixes\\": [{\\"type\\": \\"connection\\", \\"target\\": \\"7.latent_image\\", \\"source\\": \\"75[0]\\", \\"old_value\\": \\"not connected\\", \\"new_value\\": [\\"75\\", 0]}, {\\"type\\": \\"connectio...","agent":"Link Agent","timestamp":2589},{"type":"agent_handoff","current_agent":"ComfyUI-Debug-Coordinator","to_agent":"ComfyUI-Debug-Coordinator","timestamp":3145},{"type":"tool_call","tool":"run_workflow","agent":"ComfyUI-Debug-Coordinator","timestamp":3361},{"type":"tool_result","output_preview":"{\\"success\\": false, \\"error\\": {\\"type\\": \\"prompt_outputs_failed_validation\\", \\"message\\": \\"Prompt outputs failed validation\\", \\"details\\": \\"\\", \\"extra_info\\": {}}, \\"node_errors\\": {\\"3\\": {\\"errors\\": [{\\"type\\": \\"val...","agent":"ComfyUI-Debug-Coordinator","timestamp":3606},{"type":"tool_call","tool":"analyze_error_type","agent":"ComfyUI-Debug-Coordinator","timestamp":3873},{"type":"tool_result","output_preview":"{\\"error_type\\": \\"mixed_connection_error\\", \\"recommended_agent\\": \\"link_agent\\", \\"error_details\\": [{\\"error_type\\": \\"connection_error\\", \\"message\\": \\"Detected 3 connection-related issues\\", \\"details\\": \\"Connecti...","agent":"ComfyUI-Debug-Coordinator","timestamp":4118},{"type":"agent_handoff","current_agent":"Parameter Agent","to_agent":"Parameter Agent","timestamp":4341},{"type":"tool_call","tool":"find_matching_parameter_value","agent":"Parameter Agent","timestamp":4595},{"type":"tool_result","output_preview":"{\\"found_match\\": false, \\"error_type\\": \\"model_missing\\", \\"message\\": \\"Missing model file: flux/Flux_Ghibli_v2_25.safetensors\\", \\"recommendation\\": \\"Check for available model replacements, otherwise download...","agent":"Parameter Agent","timestamp":4840},{"type":"tool_call","tool":"update_workflow_parameter","agent":"Parameter Agent","timestamp":5613},{"type":"tool_result","output_preview":"{\\"success\\": true, \\"answer\\": \\"Successfully updated lora_name from \'flux/Flux_Ghibli_v2_25.safetensors\' to \'FLUX/Flux_Ghibli_v2_30.safetensors\' in node 3\\", \\"node_id\\": \\"3\\", \\"parameter\\": \\"lora_name\\", \\"old...","agent":"Parameter Agent","timestamp":5858},{"type":"agent_handoff","current_agent":"ComfyUI-Debug-Coordinator","to_agent":"ComfyUI-Debug-Coordinator","timestamp":6109},{"type":"tool_call","tool":"run_workflow","agent":"ComfyUI-Debug-Coordinator","timestamp":6312},{"type":"tool_result","output_preview":"{\\"success\\": true, \\"prompt_id\\": \\"a028058b-4aab-4f9b-9d0d-48c12ace616b\\", \\"number\\": 3, \\"node_errors\\": {}}","agent":"ComfyUI-Debug-Coordinator","timestamp":6456}],"total_events":23}},{"type":"debug_checkpoint","data":{"checkpoint_id":2173,"checkpoint_type":"debug_complete"}},{"type":"debug_checkpoint","data":{"checkpoint_id":2174,"checkpoint_type":"debug_complete"}}]}',format:"markdown",name:"Assistant",finished:!0,debugGuide:!0}]},{type:"chat",tool:"node_recommend",name:"Give me a node to merge multiple images",messages:[{id:"showcase2-1",role:"user",content:"Give me a node to merge multiple images",trace_id:"showcase2"},{id:"showcase2-2",role:"ai",content:'{"session_id":"bbe71936-8402-4fd0-8bb4-69eecac5ee01","text":"Here are nodes that can merge multiple images:\\n\\n1. **MonoMerge** \\n [GitHub Link](https://github.com/bmad4ever/comfyui_bmad_nodes): Merges two images into a monochromatic image, with options to merge towards white or black direction.\\n\\n2. **Concat Images (mtb)** \\n [GitHub Link](https://github.com/melMass/comfy_mtb): Can merge multiple images into a single batch, suitable for processing and manipulating image collections.\\n\\n3. **JoinImageBatch** \\n [GitHub Link](https://github.com/yolain/ComfyUI-Easy-Use): Merges batch images into one large image, supports horizontal or vertical stitching.\\n\\n4. **MergeLayers** \\n [GitHub Link](https://github.com/shadowcz007/comfyui-mixlab-nodes): Merges multi-layer images into a single image, supports specified masks and blending options.\\n\\n5. **Composite Images 🧅** \\n [GitHub Link](https://github.com/natto-maki/ComfyUI-NegiTools): Combines two images, supports multiple composite methods such as multiply, divide, overlay, etc.\\n\\n6. **ImageContainerInheritanceSum** \\n [GitHub Link](https://github.com/Nourepide/ComfyUI-Allor): Creates composite images by summarizing image dimensions, suitable for cases that need to consider the total width and height of input images.\\n\\n7. **Join Image Lists** \\n [GitHub Link](https://github.com/M1kep/Comfy_KepListStuff): Merges multiple image lists into one list while providing original list sizes.\\n\\n8. **Merge Image List** \\n [GitHub Link](https://github.com/AInseven/ComfyUI-fastblend): Merges image tensor lists into a single tensor, convenient for batch processing of image-related tasks.\\n\\nChoose the appropriate node based on your specific needs.","finished":true,"format":"markdown","ext":[{"type":"node","data":[{"id":28311,"unique_id":"7cca1314298b9a9d4b785e009099ea28","name":"MonoMerge","name_oral":"MonoMerge","description":"The MonoMerge node is designed to merge two images into a monochromatic image based on a target color scheme (either towards white or black). This process involves comparing the luminance (L component) of corresponding pixels from both images and selecting the higher or lower value depending on the target, resulting in an image that emphasizes either the lighter or darker aspects of the combined images.","github_url":"https://github.com/bmad4ever/comfyui_bmad_nodes","github_stars":50,"from_index":0,"to_index":0,"is_existed":true},{"id":29658,"unique_id":"e3a2782874d3bf8f99bb2b70c7090f74","name":"Concat Images (mtb)","name_oral":"Concat Images (mtb)","description":"The Concat Images node is designed to merge multiple images into a single batch, allowing for efficient processing and manipulation of image collections. It provides flexibility in handling size mismatches through customizable strategies.","github_url":"https://github.com/melMass/comfy_mtb","github_stars":350,"from_index":0,"to_index":0,"is_existed":true},{"id":29719,"unique_id":"458e445b2f21e81111dc9a7d3fb8cb7b","name":"easy joinImageBatch","name_oral":"JoinImageBatch","description":"This node is designed to merge a batch of images into a single large image, either by stacking them horizontally or vertically based on the specified mode. It abstracts the complexity of image manipulation and resizing, providing a straightforward way to create composite images from multiple inputs.","github_url":"https://github.com/yolain/ComfyUI-Easy-Use","github_stars":510,"from_index":0,"to_index":0,"is_existed":true},{"id":32325,"unique_id":"0ea3707eaaf8052e37630f95f4e5b72b","name":"MergeLayers","name_oral":"Merge Layers ♾️Mixlab","description":"The MergeLayers node is designed to combine multiple image layers into a single image while applying specified masks and blending options. It facilitates the creation of complex images by layering and compositing various elements based on their defined properties.","github_url":"https://github.com/shadowcz007/comfyui-mixlab-nodes","github_stars":null,"from_index":0,"to_index":0,"is_existed":true},{"id":32571,"unique_id":"0bd39afd25f012f877c9676b3c9837a1","name":"NegiTools_CompositeImages","name_oral":"Composite Images 🧅","description":"NegiTools_CompositeImages is a versatile node designed to combine two images using various compositing methods. This node allows you to blend images in multiple ways, such as multiplying, dividing, overlaying, and more, to achieve different visual effects.","github_url":"https://github.com/natto-maki/ComfyUI-NegiTools","github_stars":30,"from_index":0,"to_index":0,"is_existed":true},{"id":32865,"unique_id":"4e6b0fa27366545e19695c4e8931e270","name":"ImageContainerInheritanceSum","name_oral":"ImageContainerInheritanceSum","description":"Efficiently combine and sum image dimensions for creating composite images with integrity and visual quality. This node is designed to facilitate the combination of multiple images by summing their dimensions. This node is particularly useful when you need to create a composite image that encompasses the total width and height of the input images.","github_url":"https://github.com/Nourepide/ComfyUI-Allor","github_stars":200,"from_index":0,"to_index":0,"is_existed":true},{"id":72827,"unique_id":"1c76ce5bcc2c5097bdf515bddd32fb0b","name":"Join Image Lists","name_oral":"Join Image Lists","description":"This node is designed to combine multiple lists of images into a single list while also providing the sizes of the original lists. It facilitates the management of image data by allowing users to easily merge and track the number of images from various sources.","github_url":"https://github.com/M1kep/Comfy_KepListStuff","github_stars":null,"from_index":0,"to_index":0,"is_existed":true},{"id":81206,"unique_id":"1cc97ed3bc709de3f23c378eef1ce74e","name":"Merge_Image_List","name_oral":"Merge Image List","description":"This node is designed to merge a list of image tensors into a single tensor, facilitating batch processing in image-related tasks. It efficiently concatenates the input images along a specified dimension, enabling seamless integration of multiple images for further processing.","github_url":"https://github.com/AInseven/ComfyUI-fastblend","github_stars":null,"from_index":0,"to_index":0,"is_existed":true}]}],"message_id":"f60c3cf2-0b54-47a3-97e3-f536fc992c81"}',format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"model_recommend",name:"Give me a Studio Ghibli style LoRA",messages:[{id:"showcase3-1",role:"user",content:"Give me a Studio Ghibli style LoRA",trace_id:"showcase3"},{id:"showcase3-2",role:"ai",content:'{"session_id":"0b26efaf-e417-4344-9942-658fedbbc12c","text":"Which base model would you like for the Studio Ghibli style LoRA? You can choose from the following base models:\\n\\n1. Stable Diffusion v1.5\\n2. Illustrious\\n3. Pony\\n4. Flux.1\\n5. Flux.1 D\\n6. Stable Diffusion XL 1.0","finished":true,"format":"markdown","ext":[{"type":"guides","data":["Stable Diffusion v1.5","Illustrious","Pony","Flux.1","Flux.1 D","Stable Diffusion XL 1.0"]}],"message_id":"cfecdc29-5131-4afa-9807-9fe911e6b670"}',format:"markdown",finished:!0,name:"Assistant"},{id:"showcase3-3",role:"user",content:"Flux.1",trace_id:"showcase3"},{id:"showcase3-4",role:"ai",content:`{"session_id":"0b26efaf-e417-4344-9942-658fedbbc12c","text":"Here are several Studio Ghibli style LoRA models based on Flux.1:\\n\\n1. **Studio Ghibli Style Illustration** \\n - Description: This model excels at creating illustrations inspired by Studio Ghibli's style, showcasing whimsical, detailed landscapes and fantasy elements. It emphasizes rich textures, vibrant colors, and intricate natural environments, excelling at creating scenes full of life and warmth to tell stories with distinctive Studio Ghibli characteristics. \\n - [Get Link](https://www.liblib.art/modelinfo/51b6a44f87b543a6b21dfbadc2952313) \\n\\n2. **Studio Ghibli Realism** \\n - Description: The model excels at generating Ghibli-style dreamlike landscapes, showcasing lush greenery, bright blues, and harmonious integration between nature and architecture. It captures dreamy scenes with soft fantasy atmosphere, embodying magical realism between tranquil forests and sky castles. \\n -  \\n -  \\n - [Get Link](https://www.liblib.art/modelinfo/c2ea3eebba764e388a3f08c2ca6eed3a) \\n\\n3. **F.1-Studio Ghibli Style** \\n - Description: The model excels at generating anime-style images influenced by Studio Ghibli, presenting vibrant colors, imaginative compositions, and lively expressions. It focuses on generating scenes of young girls in various charming environments, excelling at rendering detailed cloud textures and complex lighting and shadows. \\n - [Get Link](https://www.liblib.art/modelinfo/5638cc813c264f899b43536e02abfc82) \\n\\nYou can choose a model that suits your needs.","finished":true,"format":"markdown","ext":[{"type":"model","data":[{"id":375989,"name":"Studio Ghibli Style Illustration","description":"This model excels in creating illustrations inspired by Miyazaki's style, featuring whimsical, detailed landscapes and fantastical elements. It consistently captures scenes brimming with life and warmth, emphasizing lush textures, vibrant colors, and intricate natural settings. This model is adept at generating compositions that convey a sense of wonder and storytelling in a distinctively Miyazaki fashion.","model_type":"LORA","model_algorithm":"Flux.1","model_pics":[],"source_url":"https://www.liblib.art/modelinfo/51b6a44f87b543a6b21dfbadc2952313","unique_id":"c3123b5ab427eebeaae884a3f1fe10cc"},{"id":378349,"name":"Studio Ghibli Realism","description":"The model excels in generating whimsical, serene landscapes with a Ghibli-inspired aesthetic, featuring lush greenery, vibrant blues, and harmonious nature-architecture integration. It captures dreamy sceneries with a soft, fantasy-like ambiance, demonstrating strengths in depicting tranquil forests, ethereal sky castles, and interactions between natural and man-made elements with a magical realism touch.","model_type":"LORA","model_algorithm":"Flux.1","model_pics":["https://aib-data-sg.oss-ap-southeast-1.aliyuncs.com/ext-img/comuify/liblib||505b51e94736455c9d78ebe38afc3148||20d56a93ad9fd5daeaf043453766b60d.jpg","https://aib-data-sg.oss-ap-southeast-1.aliyuncs.com/ext-img/comuify/liblib||505b51e94736455c9d78ebe38afc3148||4fca763050d3e8941193b4230e8e7410.jpg","https://aib-data-sg.oss-ap-southeast-1.aliyuncs.com/ext-img/comuify/liblib||505b51e94736455c9d78ebe38afc3148||b782cc39b8d159cb2c52fbb31b0c51b8.jpg","https://aib-data-sg.oss-ap-southeast-1.aliyuncs.com/ext-img/comuify/liblib||505b51e94736455c9d78ebe38afc3148||cddb9c4648639e78805dd2c088f3f039.jpg","https://aib-data-sg.oss-ap-southeast-1.aliyuncs.com/ext-img/comuify/liblib||505b51e94736455c9d78ebe38afc3148||ef8b418d2ad9c6092c14c17e4aa1b051.jpg"],"source_url":"https://www.liblib.art/modelinfo/c2ea3eebba764e388a3f08c2ca6eed3a","unique_id":"256ec6894dd15b42eb60c91fde22b61b"},{"id":385880,"name":"F.1-Studio Ghibli Style","description":"The model excels in generating whimsical anime-style images influenced by Miyazaki's distinct aesthetic, characterized by vibrant colors, playful compositions, and lively expressions. It specializes in scenes featuring young girls in varied enchanting settings, demonstrating strong skills in rendering detailed textures like clouds and intricate lighting. Notably adept at creating charming and imaginative animated environments.","model_type":"LORA","model_algorithm":"Flux.1","model_pics":[],"source_url":"https://www.liblib.art/modelinfo/5638cc813c264f899b43536e02abfc82","unique_id":"cbcbc993133822bccd46f16d49f5a4db"}]}],"message_id":"6903403f-cd32-447e-a9a6-a9247ab77c15"}`,format:"markdown",finished:!0,name:"Assistant"}]},{type:"chat",tool:"prompt",name:"Generate prompt based on my description",messages:[{id:"showcase4-1",role:"user",content:'Please generate an English prompt for me: "A woman in red dancing by the seaside with a bright smile"',trace_id:"showcase4"},{id:"showcase4-2",role:"ai",content:'{"session_id":"6272c460-04da-4b30-9090-1c05406f46e3","text":"woman in a red dress dancing by the seaside, bright smile, high quality, cinematic lighting, detailed, realistic, wide shot","finished":true,"format":"markdown","ext":null,"message_id":"13f0a58e-8670-4457-97da-cbad7a7d7530"}',format:"markdown",finished:!0,name:"Assistant"}]},{type:"genlab",tool:"genlab_prompt",name:"Generate 3 prompts based on my requirements and test each with image generation",messages:[{id:"showcase5-1",role:"user",content:"Generate 3 prompts based on my requirements and test each with image generation",trace_id:"showcase5"},{id:"showcase5-2",role:"ai",content:'{"text":"Please follow the demonstration below to use Genlab to fulfill your prompt debugging requirements.\\n "}',format:"markdown",finished:!0,name:"Assistant"}]}],wz=({children:e,className:t,borderClassName:n})=>{const r=_n.extensionManager.setting.get("Comfy.ColorPalette")==="dark";return S.jsx("div",{className:"sticky w-full",children:S.jsxs("div",{className:`relative ${t||""} ${r?"beautify-card-dark":"beautify-card-light"}`,children:[S.jsx("div",{className:`card-border ${n||""}`}),e]})})},Cz=2,Sz=[S.jsxs("svg",{t:"1752732936328",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"27395",width:"16",height:"16",fill:"currentColor",children:[S.jsx("path",{d:"M149.333333 661.333333h213.333334v213.333334H149.333333zM753.066667 411.733333l-119.466667-119.466666c-8.533333-8.533333-8.533333-21.333333 0-29.866667l119.466667-119.466667c8.533333-8.533333 21.333333-8.533333 29.866666 0l119.466667 119.466667c8.533333 8.533333 8.533333 21.333333 0 29.866667l-119.466667 119.466666c-8.533333 8.533333-21.333333 8.533333-29.866666 0z",fill:"currentColor","p-id":"27396"}),S.jsx("path",{d:"M256 277.333333m-128 0a128 128 0 1 0 256 0 128 128 0 1 0-256 0Z",fill:"currentColor","p-id":"27397"}),S.jsx("path",{d:"M768 768m-128 0a128 128 0 1 0 256 0 128 128 0 1 0-256 0Z",fill:"currentColor","p-id":"27398"}),S.jsx("path",{d:"M234.666667 512h42.666666v106.666667h-42.666666z",fill:"currentColor","p-id":"27399"}),S.jsx("path",{d:"M256 448l-64 85.333333h128z",fill:"currentColor","p-id":"27400"}),S.jsx("path",{d:"M426.666667 256h106.666666v42.666667h-106.666666z",fill:"currentColor","p-id":"27401"}),S.jsx("path",{d:"M597.333333 277.333333l-85.333333-64v128z",fill:"currentColor","p-id":"27402"}),S.jsx("path",{d:"M746.666667 448h42.666666v106.666667h-42.666666z",fill:"currentColor","p-id":"27403"}),S.jsx("path",{d:"M768 618.666667l64-85.333334h-128z",fill:"currentColor","p-id":"27404"})]}),S.jsxs("svg",{t:"1752729194808",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"11650",width:"16",height:"16",fill:"currentColor",children:[S.jsx("path",{d:"M512 1024C229.2224 1024 0 794.7776 0 512S229.2224 0 512 0s512 229.2224 512 512-229.2224 512-512 512z m0-53.9136a458.0864 458.0864 0 1 0 0-916.1728 458.0864 458.0864 0 0 0 0 916.1728z",fill:"currentColor","p-id":"11651"}),S.jsx("path",{d:"M363.5712 657.9712a8.8576 8.8576 0 0 1 8.8576 8.8576v143.5136A8.8576 8.8576 0 0 1 363.52 819.2H220.5184a8.8576 8.8576 0 0 1-8.8064-9.3184v-143.0528c0-4.864 3.9424-8.8576 8.8064-8.8576h143.0528z m222.6688 0c4.9152 0 8.96 3.9424 9.0624 8.8576v143.0528a9.1136 9.1136 0 0 1-9.0624 8.8064H443.392a9.1136 9.1136 0 0 1-9.1136-8.8064v-143.0528a9.1136 9.1136 0 0 1 9.1136-8.8576h142.7968z m216.5248 0c4.9152 0 8.96 3.9424 9.0624 8.8576v143.0528a9.1136 9.1136 0 0 1-9.0624 8.8064h-142.848a9.1136 9.1136 0 0 1-9.0624-8.8064v-143.0528a9.1136 9.1136 0 0 1 9.1136-8.8576h142.7968z m-25.1904 33.2288h-90.8288a5.7856 5.7856 0 0 0-5.7856 5.632v91.136c0.1024 3.1232 2.6624 5.632 5.7856 5.632h90.8288a5.7856 5.7856 0 0 0 5.7856-5.632v-91.136a5.7856 5.7856 0 0 0-5.7856-5.632z m-215.04 0H471.7056a5.7856 5.7856 0 0 0-5.7856 5.632v91.136c0.1024 3.1232 2.6624 5.632 5.7856 5.632h90.8288a5.7856 5.7856 0 0 0 5.7856-5.632v-91.136a5.7856 5.7856 0 0 0-5.7856-5.632z m-225.28 0H246.4256a5.7856 5.7856 0 0 0-5.7856 5.632v91.136c0.1024 3.1232 2.6624 5.632 5.7856 5.632h90.8288a5.7856 5.7856 0 0 0 5.7856-5.632v-91.136a5.7856 5.7856 0 0 0-5.7856-5.632zM608.8192 204.8H414.72c-6.3488 0-12.032 3.9424-12.032 8.8576v143.0016c0 4.9152 5.4272 8.8576 12.032 8.8576h194.1504c6.656 0 12.0832-3.9424 12.0832-8.8576V213.6576c0-4.9152-5.4272-8.8576-12.0832-8.8576z m53.3504 419.0208v-107.4176h-136.3968v107.1616h-27.2896v-107.1616H361.3696v107.4176h-27.2896V489.3696h163.6864V394.752h27.7504v94.6176h163.9424v134.4512h-27.2896zM584.6528 235.52c5.0176 0 9.1136 2.5088 9.2672 5.632v91.136c-0.1536 3.1232-4.2496 5.632-9.216 5.632H439.296c-4.9664 0-9.0624-2.5088-9.216-5.632V241.152c0.1536-3.1232 4.2496-5.632 9.216-5.632h145.408z",fill:"currentColor","p-id":"11652"})]}),S.jsx("svg",{t:"1754619441297",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"17264",width:"16",height:"16",fill:"currentColor",children:S.jsx("path",{d:"M800 960 224 960c-52.928 0-96-43.072-96-96L128 224c0-52.928 43.072-96 96-96l448 0c17.696 0 32 14.336 32 32s-14.304 32-32 32L224 192C206.368 192 192 206.368 192 224l0 640c0 17.664 14.368 32 32 32l576 0c17.664 0 32-14.336 32-32L832 352c0-17.664 14.304-32 32-32s32 14.336 32 32l0 512C896 916.928 852.928 960 800 960zM612 448c-8.192 0-16.384-3.136-22.624-9.376-12.512-12.512-12.512-32.736 0-45.248l318.016-318.016c12.512-12.512 32.736-12.512 45.248 0s12.512 32.736 0 45.248l-318.016 318.016C628.384 444.896 620.192 448 612 448zM480 448 288 448c-17.664 0-32-14.336-32-32s14.336-32 32-32l192 0c17.664 0 32 14.336 32 32S497.664 448 480 448zM672 640 288 640c-17.664 0-32-14.304-32-32s14.336-32 32-32l384 0c17.696 0 32 14.304 32 32S689.696 640 672 640z",fill:"currentColor","p-id":"17265"})}),S.jsx("svg",{t:"1754998070350",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"43212",width:"16",height:"16",fill:"currentColor",children:S.jsx("path",{d:"M812.8 204.8c-6.4-12.8-12.8-25.6-25.6-32L633.6 70.4c-6.4 0-12.8-6.4-19.2-6.4-25.6-6.4-51.2 6.4-70.4 32l-384 595.2c-6.4 12.8-12.8 25.6-12.8 38.4l19.2 185.6v12.8c6.4 12.8 12.8 25.6 32 25.6h25.6l166.4-70.4c12.8-6.4 25.6-12.8 32-25.6l384-595.2c12.8-19.2 12.8-38.4 6.4-57.6z m-224-44.8c6.4-12.8 19.2-12.8 32-12.8l6.4 6.4 96 64c12.8 6.4 19.2 25.6 6.4 38.4l-38.4 57.6-140.8-96 38.4-57.6zM384 787.2l-19.2 19.2-96 51.2c-6.4 0-12.8 6.4-19.2 0-12.8 0-19.2-12.8-19.2-25.6v-115.2c0-12.8 6.4-19.2 12.8-32L512 275.2l140.8 89.6L384 787.2zM256 249.6s-6.4 0-6.4 6.4l-25.6 19.2c-6.4 12.8-19.2 19.2-38.4 19.2h-6.4l-32-6.4c-6.4 0-6.4 0-6.4 6.4-6.4 6.4-6.4 12.8 0 12.8l25.6 25.6c12.8 12.8 19.2 25.6 12.8 44.8v38.4H192l19.2-25.6c19.2-12.8 32-19.2 44.8-19.2h38.4c6.4 0 12.8-6.4 12.8-12.8 0 0 0-6.4-6.4-6.4l-25.6-19.2c-6.4-12.8-12.8-25.6-12.8-44.8V256s0-6.4-6.4-6.4c6.4 0 0 0 0 0zM697.6 691.2c-6.4 0-6.4 0-6.4 6.4l-25.6 32c-12.8 12.8-32 25.6-51.2 25.6H576c-6.4 0-6.4 0-12.8 6.4s-6.4 12.8 0 19.2l32 25.6c12.8 12.8 25.6 25.6 25.6 51.2v38.4c0 6.4 0 6.4 6.4 6.4h6.4c6.4 0 6.4 0 6.4-6.4l25.6-32c12.8-12.8 25.6-25.6 44.8-25.6h38.4c6.4 0 6.4 0 12.8-6.4s6.4-12.8 0-19.2l-32-25.6c-12.8-12.8-19.2-25.6-25.6-44.8V704c0-6.4 0-6.4-6.4-6.4 6.4-6.4 6.4-6.4 0-6.4zM812.8 435.2c-6.4 0-6.4 6.4-6.4 6.4v25.6c0 12.8-6.4 25.6-19.2 38.4l-25.6 19.2-6.4 6.4v6.4l6.4 6.4h32c12.8 0 25.6 6.4 32 19.2l12.8 25.6 6.4 6.4c6.4 0 6.4-6.4 6.4-6.4v-25.6c0-12.8 6.4-25.6 19.2-32l19.2-19.2 6.4-6.4c0-6.4-6.4-12.8-6.4-12.8h-25.6c-12.8 0-25.6-6.4-32-19.2l-12.8-25.6c0-12.8-6.4-12.8-6.4-12.8z","p-id":"43213"})}),S.jsxs("svg",{t:"1754997352586",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"36366",width:"16",height:"16",fill:"currentColor",children:[S.jsx("path",{d:"M256 85.333333h85.333333v85.333334H256V85.333333zM426.666667 469.333333h170.666666v85.333334h-170.666666v-85.333334zM597.333333 640h-170.666666v85.333333h170.666666v-85.333333z","p-id":"36367"}),S.jsx("path",{d:"M682.666667 170.666667h-85.333334v85.333333h-170.666666V170.666667H341.333333v85.333333H256v128H170.666667V298.666667H85.333333v85.333333h85.333334v85.333333h85.333333v85.333334H85.333333v85.333333h170.666667v85.333333H170.666667v85.333334H85.333333v85.333333h85.333334v-85.333333h85.333333v128h512v-128h85.333333v85.333333h85.333334v-85.333333h-85.333334v-85.333334h-85.333333v-85.333333h170.666667v-85.333333h-170.666667v-85.333334h85.333333V384h85.333334V298.666667h-85.333334v85.333333h-85.333333V256h-85.333333V170.666667zM341.333333 853.333333V341.333333h341.333334v512H341.333333z","p-id":"36368"}),S.jsx("path",{d:"M682.666667 170.666667V85.333333h85.333333v85.333334h-85.333333z","p-id":"36369"})]}),S.jsx("svg",{t:"1752729587088",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"24973",width:"16",height:"16",fill:"currentColor",children:S.jsx("path",{d:"M153.6 204.8a128 128 0 0 1 128-128h386.9696c21.6576 0 41.984 9.1136 56.6272 24.4736 14.7968 15.5648 37.888 39.168 59.904 58.88 18.688 16.6912 47.36 46.08 64.0512 63.3856 13.824 14.2336 21.248 33.28 21.248 52.8384V819.2a128 128 0 0 1-128 128h-460.8A128 128 0 0 1 153.6 819.2V204.8z m665.6 76.8v-5.2224a24.8832 24.8832 0 0 0-6.912-17.3056c-16.896-17.5616-44.288-45.568-61.3376-60.7744-23.552-21.0944-47.7696-45.8752-62.8736-61.7472a27.0336 27.0336 0 0 0-19.456-8.5504H665.6V256a25.6 25.6 0 0 0 25.6 25.6H819.2z m-204.8-153.6H281.6A76.8 76.8 0 0 0 204.8 204.8v614.4a76.8 76.8 0 0 0 76.8 76.8h460.8A76.8 76.8 0 0 0 819.2 819.2V332.8h-128A76.8 76.8 0 0 1 614.4 256V128zM332.8 307.2a25.6 25.6 0 0 1 25.6-25.6h102.4a25.6 25.6 0 1 1 0 51.2H358.4a25.6 25.6 0 0 1-25.6-25.6z m0 153.6a25.6 25.6 0 0 1 25.6-25.6h307.2a25.6 25.6 0 1 1 0 51.2H358.4a25.6 25.6 0 0 1-25.6-25.6z m0 153.6a25.6 25.6 0 0 1 25.6-25.6h307.2a25.6 25.6 0 1 1 0 51.2H358.4a25.6 25.6 0 0 1-25.6-25.6z",fill:"currentColor","p-id":"24974"})}),S.jsx("svg",{t:"1752729687983",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"26244",width:"16",height:"16",fill:"currentColor",children:S.jsx("path",{d:"M960.547341 839.611479l0-656.56349c0-119.372761-102.850459-119.372761-119.385041-119.372761L184.573227 63.675228c-16.471137 0-119.346155 0-119.346155 119.372761l0 656.56349c0 119.378901 119.346155 119.378901 119.346155 119.378901l656.589073 0c34.458813 0 58.69582-10.053983 76.130911-24.249287 1.105171-0.816598 2.211365-1.633197 3.316535-2.533706 3.960195-3.497661 7.637957-7.231705 10.839883-11.109012 0.938372-1.105171 1.696642-2.301416 2.571568-3.496637C960.367239 883.154181 960.547341 839.611479 960.547341 839.611479L960.547341 839.611479zM187.453834 128.375809l645.788076 0c16.265452 0 58.69582 0 58.69582 58.721403l0 645.725654c0 0-0.115634 33.892925-25.998117 50.125631-43.075051-45.201481-161.341618-169.178097-191.248765-199.054545-22.205745-22.237467-45.170782-27.27725-59.160401-26.51898-30.048363 0.405229-49.489134 19.260669-50.891064 20.893866l-61.872163 53.919027c-12.562107 11.919471-22.964014 1.511423-28.004821-3.554966-37.827537-37.8347-111.092168-103.230106-120.311133-111.394043-6.055926-6.088672-27.502377-25.118074-58.426691-25.851784-16.175401-0.784876-40.720424 4.314259-65.343217 28.943193-22.938432 22.964014-66.950831 63.530942-101.925391 95.418186L128.755967 187.097212C128.756991 128.375809 171.252851 128.375809 187.453834 128.375809L187.453834 128.375809zM128.756991 830.636061l0-28.505217c26.873044-24.218588 110.809735-100.137675 147.1852-136.571469 4.718465-4.685719 11.186783-10.986215 18.361183-10.254551 7.522324 0.058328 14.400988 6.583952 14.452153 6.583952l0 0 2.391467 2.359744c0.822738 0.700965 80.207763 71.380724 118.408807 109.61349 23.298636 23.318078 47.188742 26.784016 62.052265 27.774577 32.92897-0.437975 54.736649-22.438035 54.91675-22.817682l61.782112-53.803393c6.351662-5.998621 12.292977-4.776793 21.215184 4.081968 23.080671 23.136953 102.991676 106.637716 156.185178 162.363901-139.251507-0.058328-540.893051-0.264013-594.22777-0.264013C126.776893 891.287419 128.756991 830.636061 128.756991 830.636061L128.756991 830.636061zM662.076552 549.130665c83.550904 0 151.582347-68.108191 151.582347-151.755286 0-83.672678-68.030419-151.755286-151.582347-151.755286-83.563184 0-151.581324 68.082608-151.581324 151.755286C510.495228 481.022475 578.513368 549.130665 662.076552 549.130665L662.076552 549.130665zM662.076552 309.59515c48.293913 0 87.575568 39.370683 87.575568 87.781252s-39.281655 87.754646-87.575568 87.754646-87.574544-39.3451-87.574544-87.754646S613.782639 309.59515 662.076552 309.59515L662.076552 309.59515zM662.076552 309.59515",fill:"currentColor","p-id":"26245"})}),S.jsx("svg",{t:"1754619619300",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"20501",width:"16",height:"16",fill:"currentColor",children:S.jsx("path",{d:"M625.7664 886.6816V739.5328h147.1488L625.7664 886.6816z m-398.2336 23.552V113.7664h568.9344v568.9344H625.7664c-31.4368 0-56.9344 25.3952-56.9344 56.9344V910.336l-341.2992-0.1024zM796.4672 56.9344H227.5328c-31.4368 0-56.9344 25.3952-56.9344 56.9344V910.336c0 31.4368 25.3952 56.9344 56.9344 56.9344h374.6816c15.0528 0 29.5936-6.0416 40.2432-16.6912l40.2432-40.2432 113.7664-113.7664 40.2432-40.2432c10.6496-10.6496 16.6912-25.1904 16.6912-40.2432V113.7664c-0.1024-31.4368-25.4976-56.832-56.9344-56.832zM654.2336 227.5328H369.7664c-15.6672 0-28.4672 12.6976-28.4672 28.4672 0 15.6672 12.6976 28.4672 28.4672 28.4672h284.4672c15.6672 0 28.4672-12.6976 28.4672-28.4672 0-15.6672-12.8-28.4672-28.4672-28.4672m0 113.7664H369.7664c-15.6672 0-28.4672 12.6976-28.4672 28.4672 0 15.6672 12.6976 28.4672 28.4672 28.4672h284.4672c15.6672 0 28.4672-12.6976 28.4672-28.4672 0-15.6672-12.8-28.4672-28.4672-28.4672M540.4672 455.0656H369.7664c-15.6672 0-28.4672 12.6976-28.4672 28.4672 0 15.6672 12.6976 28.4672 28.4672 28.4672h170.7008c15.6672 0 28.4672-12.6976 28.4672-28.4672 0-15.6672-12.8-28.4672-28.4672-28.4672",fill:"currentColor","p-id":"20502"})}),S.jsx("svg",{t:"1754619682466",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"22382",width:"16",height:"16",fill:"currentColor",children:S.jsx("path",{d:"M812.885333 302.08v227.370667a42.666667 42.666667 0 1 0 85.333334 0V302.08q0-74.197333-52.48-126.634667-52.48-52.48-126.634667-52.48H264.405333q-74.154667 0-126.634666 52.48Q85.333333 227.925333 85.333333 302.08v454.698667q0 74.197333 52.48 126.634666 52.394667 52.394667 126.506667 52.48h341.12a42.666667 42.666667 0 1 0 0-85.333333H372.053333l278.058667-261.76 38.954667 38.784a42.666667 42.666667 0 0 0 60.16-60.501333L681.045333 499.2a42.666667 42.666667 0 0 0-59.306666-0.853333L248.32 849.792Q170.666667 842.112 170.666667 756.778667V302.08q0-38.826667 27.477333-66.304 27.434667-27.434667 66.261333-27.434667h454.698667q93.781333 0 93.781333 93.738667z m-369.408 68.224q0-110.890667-110.848-110.890667-45.952 0-78.421333 32.469334-32.426667 32.469333-32.426667 78.421333 0 45.909333 32.426667 78.378667 32.469333 32.469333 78.421333 32.469333 45.909333 0 78.378667-32.469333 32.469333-32.469333 32.469333-78.378667z m-136.405333 0q0-25.557333 25.557333-25.557333 25.514667 0 25.514667 25.557333 0 25.514667-25.514667 25.514667-25.557333 0-25.557333-25.514667z m464.213333 427.221333q-14.890667 0-28.416-6.101333a42.666667 42.666667 0 0 0-56.405333 56.448q18.688 41.429333 56.917333 66.133333 38.186667 24.661333 83.669334 24.661334 63.914667 0 109.098666-45.226667Q981.333333 848.341333 981.333333 784.426667q0-45.482667-24.661333-83.669334-24.704-38.229333-66.133333-56.917333a42.666667 42.666667 0 0 0-56.448 56.405333q6.101333 13.525333 6.101333 28.373334 0 28.586667-20.181333 48.768t-48.768 20.181333z","p-id":"22383",fill:"currentColor"})})],_z=({scrollRef:e})=>{const{dispatch:t,isAutoScroll:n,showcasIng:r}=ia(),o=(d,f=!1,m=()=>{})=>{let g=0;const p=ir(),v=(b=!1)=>{if(!r.current)return;g+=Cz;const y=typeof d=="string"?d:d?.text||"",w=f?{id:p,role:"user",content:y.slice(0,g)}:{id:p,role:"ai",content:g>y.length&&d?.ext?JSON.stringify({text:y.slice(0,g),ext:d?.ext}):JSON.stringify({text:y.slice(0,g)}),finished:g>y.length,format:"markdown",name:"Assistant"};t({type:b?"ADD_MESSAGE":"UPDATE_MESSAGE",payload:w}),g<=y.length?setTimeout(()=>{v()},10):setTimeout(()=>{m()},500)};v(!0)},a=(d,f)=>{t({type:"SET_LOADING",payload:!0}),o(d,!0,f)},s=(d,f)=>{t({type:"SET_LOADING",payload:!1}),o(d,!1,f)},c=()=>{const d=_n.extensionManager.setting.get("Comfy.Locale");let f=hy,m="";switch(d){case"zh":m="欢迎使用ComfyUI Copilot!",f=xz;break;case"en":default:m="Welcome to ComfyUI Copilot!",f=hy;break}return{title:m,list:f}};return S.jsx(Ny,{name:"showcase",children:S.jsxs("div",{className:"bg-gray-100 p-4 rounded-lg",children:[S.jsx("div",{className:"text-xl text-gray-900 font-extrabold text-center mb-4",children:c()?.title}),c()?.list?.map((d,f)=>S.jsx("div",{onClick:()=>{e?.current&&(e.current.scrollTop=e.current.scrollHeight),n.current=!0,r.current=!0;const m=d.messages||[];let g=0;const p=()=>{if(g{const r=new Map;for(const o of e)r.set(o[n],{...o});for(const o of t){const a=o[n];r.set(a,{...r.get(a)??{},...o})}return Array.from(r.values())},ba=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),Ez=e=>`https://ui-avatars.com/api/?name=${e||"User"}&background=random`,vc=l.lazy(()=>Do(()=>import(getImportPath("message-components-Dl6ezfiu.js")).then(e=>e.A),__vite__mapDeps([0,1,2])).then(e=>({default:e.AIMessage}))),$z=l.lazy(()=>Do(()=>import(getImportPath("message-components-Dl6ezfiu.js")).then(e=>e.U),__vite__mapDeps([0,1,2])).then(e=>({default:e.UserMessage}))),Iz=l.lazy(()=>Do(()=>import(getImportPath("WorkflowOption-D9PxGoLr.js")),__vite__mapDeps([3,1,2,0,4,5,6,7])).then(e=>({default:e.WorkflowOption}))),Oz=l.lazy(()=>Do(()=>import(getImportPath("message-components-Dl6ezfiu.js")).then(e=>e.N),__vite__mapDeps([0,1,2])).then(e=>({default:e.NodeSearch}))),Nz=l.lazy(()=>Do(()=>import(getImportPath("message-components-Dl6ezfiu.js")).then(e=>e.D),__vite__mapDeps([0,1,2])).then(e=>({default:e.DownstreamSubgraphs}))),Rz=l.lazy(()=>Do(()=>import(getImportPath("message-components-Dl6ezfiu.js")).then(e=>e.t),__vite__mapDeps([0,1,2])).then(e=>({default:e.NodeInstallGuide}))),Pz=l.lazy(()=>Do(()=>import(getImportPath("DebugGuide-CGUkuDTp.js")),__vite__mapDeps([8,1,2,0])).then(e=>({default:e.DebugGuide}))),vy=l.lazy(()=>Do(()=>import(getImportPath("DebugResult-CIb9VXDv.js")),__vite__mapDeps([9,1,2,0,4,5,6,7])).then(e=>({default:e.DebugResult}))),Mz=3;function Tz({messages:e,latestInput:t,onOptionClick:n,installedNodes:r,onAddMessage:o,onUpdateMessage:a,loading:s,isActive:c}){const{isAutoScroll:d}=ia(),[f,m]=l.useState(0),[g,p]=l.useState([]),v=l.useRef(null),b=l.useRef(0),x=l.useRef(0),y=l.useRef(0),w=l.useRef(0),C=l.useRef(0),_=l.useRef(!1),O=l.useRef(new Set),E=l.useRef(!1);l.useEffect(()=>{e.length{const j=[...N];for(let T=0;Tz.type==="workflow_rewrite_checkpoint"||z.type==="debug_checkpoint"&&z.data?.checkpoint_type==="workflow_rewrite_start"),F=A.ext.find(z=>z.type==="workflow_rewrite_complete");if(k&&T>0){const z=j[T-1];if(console.log("[MessageList] Found checkpoint ext:",k),console.log("[MessageList] Previous message role:",z.role),z.role==="user"){const W=[...z.ext||[],k];j[T-1]={...z,ext:W},console.log("[MessageList] Associated checkpoint to user message:",j[T-1])}}if(F){const z={...A};z.ext=A.ext.filter(B=>B.type!=="workflow_rewrite_checkpoint"&&!(B.type==="debug_checkpoint"&&B.data?.checkpoint_type==="workflow_rewrite_start")),j[T]={...L,content:JSON.stringify(z)}}}}catch(A){console.warn("[MessageList] Failed to parse AI message content:",A)}}return j};l.useEffect(()=>{const N=v.current;if(!N)return;const j=()=>{requestAnimationFrame(()=>{_.current?N.scrollTop=N.scrollHeight-C.current:(x.current{N.scrollHeight0||(_.current?N.scrollHeight>x.current?(N.scrollTop=N.scrollHeight-C.current,x.current=N.scrollHeight):(_.current=!1,x.current=N.scrollHeight,C.current=N.scrollHeight):(x.current{};return N.addEventListener("scroll",A),N.addEventListener("scrollend",k),()=>{T.disconnect(),L.disconnect(),N.removeEventListener("scroll",A),N.removeEventListener("scrollend",k)}},[]);const P=(N,j)=>{if(N.role==="user")return S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx($z,{content:N.content,trace_id:N.trace_id,ext:N.ext})},N.id);if(N.role==="showcase")return S.jsx(_z,{scrollRef:v},"showcase");if(N.role==="ai"||N.role==="tool"){const T=Ez(N.role);try{const L=JSON.parse(N.content),A=L.ext?.find(U=>U.type==="workflow"),k=L.ext?.find(U=>U.type==="node"),F=L.ext?.find(U=>U.type==="downstream_subgraph_search"),z=L.ext?.find(U=>U.type==="node_install_guide"),B=L.ext?.find(U=>U.type==="param_update"),W=L.ext?.find(U=>U.type==="workflow_update"),q=L.ext?.find(U=>U.type==="debug_checkpoint"),X=L.ext?.find(U=>U.type==="workflow_update_complete"),J=L.text==="The workflow has been successfully loaded to the canvas";if(W&&W.data){const{workflow_data:U}=W.data;if(typeof window<"u"&&window.app&&U){const Y=JSON.stringify(U).slice(0,100),se=`workflow_update_${N.id}_${Y}`;if(!O.current.has(se)){const oe=async(te=0)=>{try{const{applyNewWorkflow:le}=await Do(async()=>{const{applyNewWorkflow:ne}=await import(getImportPath("message-components-Dl6ezfiu.js")).then(Z=>Z.s);return{applyNewWorkflow:ne}},__vite__mapDeps([0,1,2]));le(U)?(console.log("[MessageList] Successfully applied workflow update"),O.current.add(se)):(console.warn(`[MessageList] Failed to apply workflow update (attempt ${te+1})`),te<2?setTimeout(()=>{oe(te+1)},1e3*(te+1)):console.error("[MessageList] Workflow update failed after 3 attempts"))}catch(le){console.error(`[MessageList] Error in workflow update (attempt ${te+1}):`,le),te<2&&setTimeout(()=>{oe(te+1)},1e3*(te+1))}};oe()}}}if(B&&B.data){const{changes:U}=B.data;if(typeof window<"u"&&window.app&&U){const Y=JSON.stringify(U).slice(0,100),se=`param_update_${N.id}_${Y}`;if(!O.current.has(se)){const oe=async(te=0)=>{try{const{applyParameterChanges:le}=await Do(async()=>{const{applyParameterChanges:Z}=await import(getImportPath("message-components-Dl6ezfiu.js")).then(re=>re.s);return{applyParameterChanges:Z}},__vite__mapDeps([0,1,2])),xe=Array.isArray(U)?U:[U];le(xe)?(console.log(`[MessageList] Successfully applied ${xe.length} parameter changes`),O.current.add(se)):(console.warn(`[MessageList] Failed to apply parameter changes, changes is ${JSON.stringify(xe)}, (attempt ${te+1})`),te<2?setTimeout(()=>{oe(te+1)},1e3*(te+1)):console.error("[MessageList] Parameter update failed after 3 attempts"))}catch(le){console.error(`[MessageList] Error in parameter update (attempt ${te+1}):`,le),te<2&&setTimeout(()=>{oe(te+1)},1e3*(te+1))}};oe()}}}if(L.ext&&N.finished){const U=L.ext.find(Y=>Y.data&&Y.data.checkpoint_id&&(Y.type==="debug_checkpoint"||Y.type==="workflow_rewrite_complete"||Y.type==="workflow_update_complete"));if(U&&U.data?.checkpoint_id){const Y=U.data.checkpoint_id,se=`save_workflow_ui_${N.id}_${Y}`;if(!O.current.has(se)){const oe=async(te=0)=>{try{if(typeof window<"u"&&window.app){const le=window.app;if(le.graph){const ne=(await le.graphToPrompt()).workflow;if(ne){const re=await(await fetch("/api/update-workflow-ui",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({checkpoint_id:Y,workflow_data_ui:ne})})).json();re.success?(console.log(`[MessageList] Successfully saved workflow UI for checkpoint ${Y}`),O.current.add(se)):(console.warn(`[MessageList] Failed to save workflow UI for checkpoint ${Y}: ${re.message}`),te<2?setTimeout(()=>{oe(te+1)},1e3*(te+1)):console.error(`[MessageList] Save workflow UI failed after 3 attempts for checkpoint ${Y}`))}}}}catch(le){console.error(`[MessageList] Error saving workflow UI (attempt ${te+1}):`,le),te<2&&setTimeout(()=>{oe(te+1)},1e3*(te+1))}};oe()}}}let Q=null;if(A)Q=S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx(Iz,{content:N.content,name:N.name,avatar:T,latestInput:t,installedNodes:r,onAddMessage:o})},`workflow_option_${N.id}`);else if(k)Q=S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx(Oz,{content:N.content,name:N.name,avatar:T,installedNodes:r})},`node_search_${N.id}`);else if(F){const U=S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx(Nz,{content:N.content,name:N.name,avatar:T,onAddMessage:o})},`down_stream_subgraph_${N.id}`);if(N.metadata?.intent==="downstream_subgraph_search")return S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx(vc,{content:N.content,name:N.name,avatar:T,format:N.format,onOptionClick:n,extComponent:U,metadata:N.metadata,finished:N.finished,debugGuide:N.debugGuide})},N.id);Q=U}else z?Q=S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx(Rz,{content:N.content,onLoadSubgraph:()=>{if(N.metadata?.pendingSubgraph){const U=Object.values(_n.canvas.selected_nodes)[0];if(U){const Y=N.metadata.pendingSubgraph,se=Y.json.nodes,oe=Y.json.links,te=se.find(ne=>ne.id===0),le=te?.id,xe={};le&&(xe[le]=U),_n.canvas.emitBeforeChange();try{for(const ne of se)if(ne.id!==le){const Z=te?.pos||[0,0],re=U._pos||[0,0],ue=[ne.pos[0]+re[0]-Z[0],ne.pos[1]+re[1]-Z[1]];xe[ne.id]=k6(ne.type,{pos:ue})}}finally{_n.canvas.emitAfterChange()}for(const ne of oe){const Z=xe[ne.origin_id],re=xe[ne.target_id];Z&&re&&Z.connect(ne.origin_slot,re,ne.target_slot)}}else alert("Please select a upstream node first before adding a subgraph.")}else if(N.metadata?.pendingWorkflow){const U=N.metadata.pendingWorkflow,Y=N.metadata.optimizedParams;if(U.nodes)_n.loadGraphData(U);else{_n.loadApiJson(U);const oe=Object.keys(U),te=Object.keys(_n.graph._nodes_by_id)[0],le=_n.graph._nodes_by_id[te],xe=le?le.pos[0]:0,ne=le?le.pos[1]:0,Z=250,re=60,ue=20,ce=60,ae=50,we=1e3;let Ie=xe,ke=ne,Fe=0;for(const pe of oe){const _e=_n.graph._nodes_by_id[pe];if(_e){Fe>we&&(Ie+=Z+ce,Fe=0,ke=ne);const Ne=_e.inputs?_e.inputs.length:0,Ee=_e.outputs?_e.outputs.length:0,De=_e.widgets?_e.widgets.length:0,qe=Math.max(Ne,Ee)+De,Ye=ue*qe+re;_e.size[0]=Z,_e.size[1]=Ye,_e.pos[0]=Ie,_e.pos[1]=ke,Fe+=Ye+ae,ke+=Ye+ae}}}for(const[oe,te,le,xe,ne]of Y){const Z=_n.graph._nodes_by_id[oe].widgets;for(const re of Z)re.name===xe&&(re.value=ne)}_n.graph.setDirtyCanvas(!1,!0);const se={id:ir(),role:"tool",content:JSON.stringify({text:"The workflow has been successfully loaded to the canvas",ext:[]}),format:"markdown",name:"Assistant"};o?.(se)}}})},`node_install_guide_${N.id}`):J||N.format==="debug_guide"?Q=S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx(Pz,{content:N.content,name:N.name,avatar:T,onAddMessage:o,onUpdateMessage:a,messageId:N.id})},`debug_guide_${N.id}`):q?N.finished&&(Q=S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx(vy,{content:N.content,name:N.name,avatar:T,format:N.format})},N.id)):(W||B)&&N.finished&&(Q=S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx(vy,{content:N.content,name:N.name,avatar:T,format:N.format})},`debug_result_${N.id}`));return(J||N.format==="debug_guide")&&Q||q&&N.finished&&Q||(W||B)&&N.finished&&Q?Q:L.text||Q?S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx(vc,{content:N.content,name:N.name,avatar:T,format:N.format,onOptionClick:n,extComponent:Q,metadata:N.metadata,finished:N.finished,debugGuide:N.debugGuide})},N.id):Q||S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx(vc,{content:N.content,name:N.name,avatar:T,format:N.format,onOptionClick:n,metadata:N.metadata,finished:N.finished,debugGuide:N.debugGuide})},N.id)}catch{return S.jsx(l.Suspense,{fallback:S.jsx("div",{children:"Loading..."}),children:S.jsx(vc,{content:N.content,name:N.name,avatar:T,format:N.format,onOptionClick:n,metadata:N.metadata,finished:N.finished,debugGuide:N.debugGuide})},N.id)}}return null},M=()=>{_.current=!0,m(N=>N+1)},$=l.useMemo(()=>R(e),[e]);return l.useEffect(()=>{let N=[];if(b.current>0&&b.current<$.length){N=$?.slice(b.current);for(let j=N.length-1;j>=0;j--){const T=N[j];if((T.role==="ai"||T.role==="tool")&&T.content&&T.finished)try{const L=JSON.parse(T.content);if(L.ext){const A=L.ext.find(k=>k.type==="workflow_rewrite_checkpoint"||k.type==="debug_checkpoint"&&k.data?.checkpoint_type==="workflow_rewrite_start");A&&(console.log("[MessageList] Real-time checkpoint processing for finished message:",A),p(k=>{const F=[...k];for(let z=F.length-1;z>=0;z--)if(F[z].role==="user"&&!F[z].ext?.some(B=>B.type==="workflow_rewrite_checkpoint")){const B=F[z].ext||[];F[z]={...F[z],ext:[...B,A]},console.log("[MessageList] Real-time associated checkpoint to user message:",F[z]);break}return F}))}}catch{}}p(j=>OC(j,N,"id")),N?.[N?.length-1].finished&&(b.current=$.length)}else{let j=0,T=$?.length-1;E.current=!1;for(let L=$?.length-1;L>=0;L--)if(T=L,($[L].role==="user"||$[L].role==="showcase"||$[L].format==="debug_guide")&&(j++,j>=Mz+f)){E.current=!0;break}p([...$.slice(T,$?.length)]),b.current=$.length}},[$,f]),l.useLayoutEffect(()=>{},[g]),S.jsxs("div",{className:"flex-1 flex-col overflow-y-auto p-4 h-0",ref:v,style:{display:c?"flex":"none"},children:[E.current&&S.jsx("div",{className:"flex justify-center items-center",children:S.jsx("button",{className:"w-full h-[24px] text-gray-700 text-xs bg-transparent hover:!bg-gray-100 px-2 py-1 rounded-md",onClick:M,children:"Load more"})},"loadmore"),g?.map((N,j)=>!!N&&P(N)),s&&S.jsx(yz,{})]})}function jz(e=!0){l.useEffect(()=>{if(!e)return;const t=ol.debounce(n=>{document.documentElement.style.setProperty("--mouse-x",`${n.clientX}px`),document.documentElement.style.setProperty("--mouse-y",`${n.clientY}px`)},16);return document.addEventListener("mousemove",t),()=>{t.cancel(),document.removeEventListener("mousemove",t)}},[e])}function Az(e=!0){const{state:t,dispatch:n}=ia(),{activeTab:r,screenState:o}=t;l.useEffect(()=>{if(!e)return;const a=s=>{const c=r==="parameter-debug",d=r==="chat";//!screenState || screenState.currentScreen === 0;
-if(d||c){const f=_n.canvas.selected_nodes;Object.keys(f??{}).length?n({type:"SET_SELECTED_NODE",payload:Object.values(f)}):n({type:"SET_SELECTED_NODE",payload:null})}};return document.addEventListener("click",a),()=>{document.removeEventListener("click",a)}},[n,e,r,o])}const Lz=({selectedNodes:e,handleParamSelect:t,selectedParams:n,handleNext:r,handleClose:o})=>{const s=e.flatMap(c=>(c.widgets||[]).map(d=>d.name)).some(c=>n[c]===!0);return S.jsxs("div",{className:"bg-white rounded-lg shadow-sm border border-gray-200 p-4",children:[S.jsxs("div",{className:"mb-4 border-b pb-2 flex justify-between items-center",children:[S.jsxs("div",{children:[S.jsx("h3",{className:"text-base font-medium text-gray-800",children:"Select parameters"}),S.jsx("p",{className:"text-xs text-gray-500",children:"multiple selections supported"})]}),S.jsx("button",{className:"text-gray-400 hover:text-gray-600",onClick:o,children:S.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),e.map((c,d)=>{const f=c.title||"Unknown Node",m=c.widgets||[];return S.jsxs("div",{className:"border rounded-md mb-4 overflow-hidden",children:[S.jsx("div",{className:"bg-gray-50 px-3 py-2 text-sm font-medium text-gray-700 border-b",children:f}),S.jsx("div",{className:"p-4 space-y-3",children:S.jsx("div",{className:"flex items-center gap-3 flex-wrap",children:m.map((g,p)=>{const v=g.name;return S.jsxs("div",{className:"flex items-center",children:[S.jsx("div",{className:`w-5 h-5 rounded-full border flex items-center justify-center ${n[v]?"border-red-500 bg-red-100":"border-gray-300"}`,onClick:b=>t(v,b),children:n[v]&&S.jsx("div",{className:"w-3 h-3 rounded-full bg-red-500"})}),S.jsx("span",{className:"ml-2 text-gray-700 text-xs",children:v})]},`widget-${p}`)})})})]},`node-${d}`)}),S.jsx("div",{className:"mt-6 flex justify-center",children:S.jsx("button",{onClick:c=>r(c),disabled:!s,className:`px-3 py-1.5 text-xs ${s?"bg-pink-200 text-pink-700 hover:bg-pink-300":"bg-gray-200 text-gray-500 cursor-not-allowed"} rounded-md transition-colors`,children:"Next"})})]})},kz=({selectedNodes:e,paramTestValues:t,selectedParams:n,updateParamTestValues:r,toggleDropdown:o,openDropdowns:a,handleTestValueSelect:s,searchTerms:c,handleSearch:d,handleSelectAll:f,handleNext:m,handlePrevious:g,handleClose:p,inputValues:v,updateState:b,textInputs:x,handleTextInputChange:y,handleAddTextInput:w,handleRemoveTextInput:C,openAiWritingModal:_})=>{const O=(E,R,P,M=0)=>{if(E=isNaN(E)?0:E,R=isNaN(R)?100:R,P=isNaN(P)||P<=0?1:P,R{!e||e.length===0||e.forEach(E=>{const R=E.id.toString(),P=E.widgets||{};Object.values(P).forEach($=>{const N=$.name;if(!n[N])return;if(!(t[R]?.[N]?.length>0)&&$.type==="number"){const T=$.options?.min||0,L=$.options?.max||100;let A=($.options?.step||10)/10;A<.1&&(A=.1);const k=$.options?.precision||0,F=O(T,L,A,k);if(F.length>0){r(R,N,F);const z=`${R}_${N}`;b(Qt.InputValues,{...v,[z]:{min:T.toString(),max:L.toString(),step:A.toString()}})}}if($.type==="customtext"||$.type.toLowerCase().includes("text")){const T=`${R}_${N}`,L=x[T]||[""];JSON.stringify(L)!==JSON.stringify(t[R]?.[N]||[""])&&r(R,N,L)}})})},[e,n,t,x,r,O]),S.jsxs("div",{className:"bg-white rounded-lg shadow-sm border border-gray-200 p-4",children:[S.jsxs("div",{className:"mb-4 border-b pb-2 flex justify-between items-center",children:[S.jsxs("div",{children:[S.jsx("h3",{className:"text-base font-medium text-gray-800",children:"Set test values"}),S.jsx("p",{className:"text-xs text-gray-500",children:"Configure the test values for each parameter"})]}),S.jsx("button",{className:"text-gray-400 hover:text-gray-600",onClick:p,children:S.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),e.length>0?e.map((E,R)=>{const P=E.widgets||{},M=Object.values(P),$=E.id;return S.jsxs("div",{className:"border rounded-md mb-4 overflow-hidden",children:[S.jsxs("div",{className:"bg-gray-50 px-3 py-2 text-xs font-medium text-gray-700 border-b flex justify-between items-center",children:[S.jsxs("span",{children:[E.type," (ID: ",$,")"]}),S.jsx("button",{className:"text-gray-400 hover:text-gray-600",onClick:N=>p(N,R),children:S.jsx("svg",{className:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),S.jsx("div",{className:"p-4 space-y-4",children:M.map((N,j)=>{const T=N.name;if(!n[T])return null;const L=`${$}_${T}`;if(N.type==="customtext"||N.type.toLowerCase().includes("text")){const A=x[L]||[""];return S.jsxs("div",{className:"border-b pb-3",children:[S.jsxs("div",{className:"flex justify-between items-center mb-2",children:[S.jsxs("label",{className:"text-xs font-medium text-gray-700",children:[T,":"]}),S.jsxs("button",{className:"px-2 py-1 bg-blue-100 text-blue-700 rounded text-xs flex items-center hover:bg-blue-200 transition-colors",onClick:()=>_($,T),children:[S.jsx("svg",{className:"w-3 h-3 mr-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"})}),"AI Writing"]})]}),S.jsx("div",{className:"space-y-2",children:A.map((k,F)=>S.jsxs("div",{className:"flex items-start",children:[S.jsx("textarea",{className:`flex-1 border ${k?"border-gray-300":"border-red-500"} rounded p-2 text-xs resize-y`,rows:2,placeholder:"Enter text...",value:k,onChange:z=>y($,T,F,z.target.value),required:!0}),S.jsx("button",{className:"ml-2 text-red-500 hover:text-red-700",onClick:()=>C($,T,F),title:"Remove",children:S.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]},F))}),S.jsxs("button",{className:"mt-2 px-2 py-1 border border-dashed border-gray-300 rounded text-xs text-gray-600 hover:bg-gray-50 flex items-center",onClick:()=>w($,T),children:[S.jsx("svg",{className:"w-3 h-3 mr-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})}),"Add Text"]})]},j)}if(N.type==="number"){const A=N.options?.min||0,k=N.options?.max||100,F=(N.options?.step||10)/10,z=N.options?.precision||0,B=O(A,k,F,z),W=v[L]||{min:A.toString(),max:k.toString(),step:F.toString()};return S.jsxs("div",{className:"border-b pb-3",children:[S.jsxs("div",{className:"flex justify-between items-center",children:[S.jsxs("label",{className:"text-xs font-medium text-gray-700",children:[T,":"]}),S.jsx("div",{className:"w-4"})]}),S.jsxs("div",{className:"flex space-x-2 items-center",children:[S.jsx("label",{className:"text-xs text-gray-600",children:"Min"}),S.jsx("input",{type:"text",className:"w-12 h-6 border border-gray-300 rounded text-xs px-2",value:W.min,required:!0,onClick:q=>{q.preventDefault(),q.stopPropagation()},onChange:q=>{q.preventDefault(),q.stopPropagation();const X=q.target.value;if(b(Qt.InputValues,{...v,[L]:{...v[L],min:X}}),X===""||!isNaN(parseFloat(X))){const J=X===""?0:parseFloat(X),Q=parseFloat(W.max||k.toString()),U=parseFloat(W.step||F.toString()),Y=O(J,Q,U,z);r($,T,Y)}}}),S.jsx("label",{className:"text-xs text-gray-600",children:"Max"}),S.jsx("input",{type:"text",className:"w-12 h-6 border border-gray-300 rounded text-xs px-2",value:W.max,onClick:q=>{q.preventDefault(),q.stopPropagation()},required:!0,onChange:q=>{q.preventDefault(),q.stopPropagation();const X=q.target.value;if(b(Qt.InputValues,{...v,[L]:{...v[L],max:X}}),X===""||!isNaN(parseFloat(X))){const J=parseFloat(W.min||A.toString()),Q=X===""?J:parseFloat(X),U=parseFloat(W.step||F.toString()),Y=O(J,Q,U,z);r($,T,Y)}}}),S.jsx("label",{className:"text-xs text-gray-600",children:"Step"}),S.jsx("input",{type:"text",className:"w-12 h-6 border border-gray-300 rounded text-xs px-2",value:W.step,required:!0,onClick:q=>{q.preventDefault(),q.stopPropagation()},onChange:q=>{q.preventDefault(),q.stopPropagation();const X=q.target.value;if(b(Qt.InputValues,{...v,[L]:{...v[L],step:X}}),X===""||!isNaN(parseFloat(X))&&parseFloat(X)>0){const J=parseFloat(W.min||A.toString()),Q=parseFloat(W.max||k.toString());let U=X===""?1:parseFloat(X);U<.1&&(U=.1);const Y=O(J,Q,U,z);r($,T,Y)}}})]}),S.jsxs("div",{className:"mt-1",children:[S.jsx("label",{className:"text-xs text-gray-600",children:"Test values"}),S.jsx("div",{className:"mt-1 flex flex-wrap gap-1",children:(()=>{const q=t[$]?.[T]||B;if(q.length<=10)return q.map((X,J)=>S.jsxs("div",{className:"px-2 py-0.5 bg-blue-100 text-blue-800 rounded-md flex items-center text-xs cursor-pointer hover:bg-blue-200",onClick:Q=>{Q.stopPropagation(),s($,T,X,Q)},children:[S.jsx("span",{children:X}),S.jsx("svg",{className:"w-4 h-4 ml-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})]},J));{const X=q.slice(0,5),J=q.slice(q.length-5);return S.jsxs(S.Fragment,{children:[X.map((Q,U)=>S.jsxs("div",{className:"px-2 py-0.5 bg-blue-100 text-blue-800 rounded-md flex items-center text-xs cursor-pointer hover:bg-blue-200",onClick:Y=>{Y.stopPropagation(),s($,T,Q,Y)},children:[S.jsx("span",{children:Q}),S.jsx("svg",{className:"w-4 h-4 ml-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})]},`first-${U}`)),S.jsx("div",{className:"px-2 py-0.5 bg-gray-100 text-gray-600 rounded-md flex items-center text-xs",children:"..."}),J.map((Q,U)=>S.jsxs("div",{className:"px-2 py-0.5 bg-blue-100 text-blue-800 rounded-md flex items-center text-xs cursor-pointer hover:bg-blue-200",onClick:Y=>{Y.stopPropagation(),s($,T,Q,Y)},children:[S.jsx("span",{children:Q}),S.jsx("svg",{className:"w-4 h-4 ml-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})]},`last-${U}`))]})}})()})]}),S.jsx("div",{className:"mt-1",children:S.jsx("p",{className:"text-xs text-gray-500",children:"Values are distributed evenly between Min and Max"})})]},j)}else if(N.type==="combo"){const A=N.options?.values||[],k=`${$}_${T}`,F=B=>typeof B=="string"?B:B&&typeof B=="object"&&"name"in B?B.name:String(B),z=B=>typeof B=="object"&&B!==null&&"name"in B?B.name:B;return S.jsxs("div",{className:"border-b pb-3",children:[S.jsxs("div",{className:"flex justify-between items-center",children:[S.jsx("label",{className:"text-xs font-medium text-gray-700",children:T}),S.jsxs("div",{className:"relative dropdown-container",children:[S.jsxs("button",{className:`appearance-none border ${(t[$]?.[T]||[]).length===0?"border-red-500":"border-gray-300"} rounded px-2 py-0.5 pr-6 text-xs flex items-center bg-white text-gray-700`,onClick:B=>{B.preventDefault(),B.stopPropagation(),o($,T,B)},"data-dropdown":k,children:[S.jsx("span",{children:(t[$]?.[T]||[]).length>0?`${T}: ${(t[$]?.[T]||[]).length} selected`:`Select ${T}`}),S.jsx("div",{className:"ml-2",children:S.jsx("svg",{className:"fill-current h-4 w-4",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",children:S.jsx("path",{d:"M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"})})})]}),a[k]&&S.jsxs("div",{className:"absolute z-[9999] mt-1 w-64 bg-white border border-gray-300 rounded-md shadow-lg dropdown-menu",style:{position:"fixed",top:typeof a[k]=="object"?`${a[k].y}px`:"0px",left:typeof a[k]=="object"?`${a[k].x}px`:"0px",maxHeight:"300px",overflowY:"auto"},children:[S.jsx("div",{className:"p-2 border-b sticky top-0 bg-white",children:S.jsx("input",{type:"text",className:"w-full px-2 py-0.5 text-xs border border-gray-300 rounded",placeholder:"Search...",value:c[k]||"",onChange:B=>{B.preventDefault(),B.stopPropagation(),d($,T,B.target.value)},onClick:B=>{B.preventDefault(),B.stopPropagation()},autoFocus:!0})}),S.jsxs("div",{className:"px-3 py-1.5 bg-gray-50 border-b cursor-pointer text-xs flex items-center text-gray-700 hover:bg-gray-100",onClick:B=>{B.preventDefault(),B.stopPropagation();const q=A.filter(X=>!c[k]||F(X).toLowerCase().includes((c[k]||"").toLowerCase())).map(z);f($,T,q)},children:[S.jsx("div",{className:`w-4 h-4 mr-2 border rounded-sm flex items-center justify-center ${A.length>0&&(t[$]?.[T]||[]).length===A.length?"bg-blue-500 border-blue-500":(t[$]?.[T]||[]).length>0?"bg-blue-500 border-blue-500 opacity-50":"border-gray-300"}`,children:(t[$]?.[T]||[]).length>0&&S.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),S.jsx("span",{className:"font-medium",children:A.length>0&&(t[$]?.[T]||[]).length===A.length?"Deselect All":"Select All"})]}),S.jsxs("div",{className:"max-h-60 overflow-y-auto",children:[A.filter(B=>!c[k]||F(B).toLowerCase().includes((c[k]||"").toLowerCase())).map((B,W)=>S.jsxs("div",{className:"px-3 py-1.5 hover:bg-gray-100 cursor-pointer text-xs flex items-center text-gray-700",onClick:q=>{q.preventDefault(),q.stopPropagation(),s($,T,z(B),q)},children:[S.jsx("div",{className:`w-4 h-4 mr-2 border rounded-sm flex items-center justify-center ${(t[$]?.[T]||[]).includes(z(B))?"bg-blue-500 border-blue-500":"border-gray-300"}`,children:(t[$]?.[T]||[]).includes(z(B))&&S.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),S.jsx("span",{className:"whitespace-normal overflow-hidden text-ellipsis",children:F(B)})]},W)),A.filter(B=>!c[k]||F(B).toLowerCase().includes((c[k]||"").toLowerCase())).length===0&&S.jsx("div",{className:"px-3 py-4 text-sm text-gray-500 text-center",children:"No matching options"})]})]})]})]}),S.jsxs("div",{className:"mt-2",children:[S.jsx("label",{className:"text-xs text-gray-600",children:"Test values"}),(t[$]?.[T]||[]).length===0&&S.jsx("div",{className:"text-xs text-red-500 mt-1",children:"Please select at least one value"}),S.jsx("div",{className:"mt-1 flex flex-wrap gap-1",children:(t[$]?.[T]||[]).map((B,W)=>S.jsxs("div",{className:"px-2 py-0.5 bg-blue-100 text-blue-800 rounded-md flex items-center text-xs",children:[S.jsx("span",{children:B}),S.jsx("svg",{className:"w-4 h-4 ml-1 cursor-pointer hover:text-blue-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",onClick:q=>{q.preventDefault(),q.stopPropagation(),s($,T,B,q)},children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})]},W))})]})]},j)}else return S.jsxs("div",{className:"border-b pb-3",children:[S.jsx("div",{className:"flex justify-between items-center",children:S.jsx("label",{className:"text-xs font-medium text-gray-700",children:T})}),S.jsxs("div",{className:"mt-2",children:[S.jsx("label",{className:"text-xs text-gray-600",children:"Test values"}),S.jsxs("div",{className:"mt-1 flex flex-wrap gap-1",children:[(t[$]?.[T]||[]).map((A,k)=>S.jsxs("div",{className:"px-2 py-0.5 bg-blue-100 text-blue-800 rounded-md flex items-center text-xs",children:[S.jsx("span",{children:A}),S.jsx("svg",{className:"w-4 h-4 ml-1 cursor-pointer hover:text-blue-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",onClick:F=>{F.preventDefault(),F.stopPropagation(),s($,T,A,F)},children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})]},k)),S.jsxs("button",{className:"px-2 py-0.5 border border-dashed border-blue-300 text-blue-600 rounded-md text-xs flex items-center hover:bg-blue-50",onClick:A=>{A.preventDefault(),A.stopPropagation();const k=`${T}${(t[$]?.[T]||[]).length+1}`;r($,T,[...t[$]?.[T]||[],k])},children:[S.jsx("svg",{className:"w-4 h-4 mr-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})}),S.jsx("span",{children:"Add"})]})]})]})]},j)})})]},R)}):S.jsx("div",{className:"border rounded-md mb-4 p-4 text-center text-gray-500",children:"No nodes selected. Please select a node in the workflow to configure parameters."}),S.jsxs("div",{className:"mt-6 flex justify-between",children:[S.jsx("button",{onClick:E=>g(E),className:"px-3 py-1.5 text-xs bg-gray-100 text-gray-800 rounded-md hover:bg-gray-200 transition-colors",children:"Previous"}),S.jsx("button",{onClick:E=>m(E),className:"px-3 py-1.5 text-xs bg-pink-200 text-pink-700 rounded-md hover:bg-pink-300 transition-colors",children:"Next"})]})]})},Dz=({selectedNodes:e,paramTestValues:t,selectedParams:n,totalCount:r,errorMessage:o,handlePrevious:a,handleStartGeneration:s,handleClose:c})=>{const[d,f]=l.useState([]),[m,g]=l.useState(null),[p,v]=l.useState(!1),{dispatch:b}=ia(),x=()=>{const w=Object.values(_n.graph._nodes_by_id),C=[],_=[];for(const E of w)E.type==="SaveImage"?C.push(E.id):E.type==="PreviewImage"&&_.push(E.id);const O=[...C,..._];f(O),O.length===1?g(O[0]):O.length>1&&(v(!0),g(null))};l.useEffect(()=>{x()},[]),l.useEffect(()=>{if(e?.length>0){const w=e?.find(C=>C.type==="SaveImage"||C.type==="PreviewImage");w&&g(w.id)}},[e]);const y=w=>{if(w&&(w.preventDefault(),w.stopPropagation()),d.length>1&&!m){v(!0);return}console.log("selectedImageNodeId-->",m),s(w,m||void 0)};return S.jsxs("div",{className:"bg-white rounded-lg shadow-sm border border-gray-200 p-4",children:[S.jsxs("div",{className:"mb-4 border-b pb-2 flex justify-between items-center",children:[S.jsxs("div",{children:[S.jsx("h3",{className:"text-base font-medium text-gray-800",children:"Conform combinations"}),S.jsxs("p",{className:"text-xs text-gray-500",children:["In the selected parameter combinations, there are ",r," total runs. Each run will generate a separate image."]})]}),S.jsx("button",{className:"text-gray-400 hover:text-gray-600",onClick:c,children:S.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),p&&d.length>1&&S.jsx("div",{className:"mb-4 p-3 bg-yellow-50 border border-yellow-200 rounded-md text-amber-600 text-xs",children:S.jsxs("div",{className:"flex items-start",children:[S.jsx("div",{className:"flex-shrink-0 mt-0.5",children:S.jsx("svg",{className:"h-3 w-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})})}),S.jsx("div",{className:"ml-2",children:m===null?`Multiple SaveImage and PreviewImage nodes detected with IDs ${d.join(",")}. Please click the node on canvas.`:`Current node ID is ${m}, please click Start Generation again`})]})}),o&&S.jsx("div",{className:"mb-4 p-3 bg-red-50 border border-red-200 rounded-md text-red-600 text-xs",children:S.jsxs("div",{className:"flex items-start",children:[S.jsx("div",{className:"flex-shrink-0 mt-0.5",children:S.jsx("svg",{className:"h-3 w-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})})}),S.jsx("div",{className:"ml-2",children:o})]})}),e.length>0?e.map((w,C)=>{const _=w.type||"Unknown Node",O=w.widgets||[],E=w.id;return S.jsxs("div",{className:"border rounded-md mb-4 overflow-hidden",children:[S.jsxs("div",{className:"bg-gray-50 px-3 py-2 text-xs font-medium text-gray-700 border-b",children:[_," (ID: ",E,")"]}),S.jsx("div",{className:"p-4 space-y-3",children:O.map((R,P)=>{const M=R.name;if(!n[M])return null;const $=t[E]?.[M]||[],N=Array.isArray($)?`[${$.join(", ")}]`:JSON.stringify($);return S.jsxs("div",{className:Pj.preventDefault()})})]},P)})})]},C)}):S.jsx("div",{className:"border rounded-md mb-4 p-4 text-center text-gray-500 text-xs",children:"No nodes selected. Please select a node in the workflow to configure parameters."}),S.jsxs("div",{className:"mt-6 flex justify-between",children:[S.jsx("button",{onClick:w=>a(w),className:"px-3 py-1.5 text-xs bg-gray-100 text-gray-800 rounded-md hover:bg-gray-200 transition-colors",children:"Previous"}),S.jsx("button",{onClick:w=>y(w),className:`px-3 py-1.5 text-xs rounded-md transition-colors ${d.length>1&&!m?"bg-gray-200 text-gray-500 cursor-not-allowed":"bg-pink-200 text-pink-700 hover:bg-pink-300"}`,disabled:d.length>1&&!m,children:"Generate & Compare"})]})]})},zz=({selectedNodes:e,paramTestValues:t,selectedParams:n,totalCount:r,completedCount:o,errorMessage:a,handleClose:s,updateState:c,cleanupPolling:d})=>{const f=m=>{m.preventDefault(),m.stopPropagation(),D6({clear:!0}),z6(),d&&d(),c(Qt.IsProcessing,!1),c(Qt.CurrentScreen,2)};return S.jsxs("div",{className:"bg-white rounded-lg shadow-sm border border-gray-200 p-4 relative",children:[S.jsx("div",{className:"absolute inset-0 bg-gray-500 bg-opacity-30 flex flex-col items-center justify-center z-10",children:S.jsxs("div",{className:"text-center text-gray-800 bg-white p-4 rounded-lg shadow-lg",children:[S.jsx("div",{className:"mb-2 text-sm font-medium",children:"Processing..."}),S.jsxs("div",{className:"text-xs mb-3",children:["Completed ",o," of ",r," runs"]}),S.jsx("div",{className:"w-48 h-2 bg-gray-200 rounded-full overflow-hidden",children:S.jsx("div",{className:"h-full bg-pink-500 transition-all duration-200",style:{width:`${o/r*100}%`}})}),S.jsxs("div",{className:"mt-2 text-xs text-gray-600",children:["Already generated ",o," images"]}),S.jsx("button",{onClick:f,className:"mt-4 px-3 py-1.5 text-xs bg-gray-200 text-gray-800 rounded-md hover:bg-gray-300 transition-colors",children:"Cancel"})]})}),S.jsxs("div",{className:"mb-4 border-b pb-2 flex justify-between items-center",children:[S.jsxs("div",{children:[S.jsx("h3",{className:"text-base font-medium text-gray-800",children:"Confirm Test Configuration"}),S.jsxs("p",{className:"text-xs text-gray-500",children:["In the selected parameter combinations, there are ",r," total runs. Each run will generate a separate image."]})]}),S.jsx("button",{className:"text-gray-400 hover:text-gray-600",onClick:s,children:S.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),a&&S.jsx("div",{className:"mb-4 p-3 bg-red-50 border border-red-200 rounded-md text-red-600 text-xs",children:S.jsxs("div",{className:"flex items-start",children:[S.jsx("div",{className:"flex-shrink-0 mt-0.5",children:S.jsx("svg",{className:"h-3 w-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})})}),S.jsx("div",{className:"ml-2",children:a})]})}),e.length>0?e.map((m,g)=>{const p=m.type||"Unknown Node",v=m.widgets||[],b=m.id;return S.jsxs("div",{className:"border rounded-md mb-4 overflow-hidden",children:[S.jsxs("div",{className:"bg-gray-50 px-3 py-2 text-xs font-medium text-gray-700 border-b",children:[p," (ID: ",b,")"]}),S.jsx("div",{className:"p-4 space-y-3",children:v.map((x,y)=>{const w=x.name;if(!n[w])return null;const C=t[b]?.[w]||[],_=Array.isArray(C)?`[${C.join(", ")}]`:JSON.stringify(C);return S.jsxs("div",{className:yO.preventDefault()})})]},y)})})]},g)}):S.jsx("div",{className:"border rounded-md mb-4 p-4 text-center text-gray-500",children:"No nodes selected. Please select a node in the workflow to configure parameters."})]})},ks=({visible:e,imageUrl:t,params:n,onClose:r})=>{if(!e)return null;const o=()=>{if(!n||!n.nodeParams)return null;const a=Object.entries(n.nodeParams).map(([s,c])=>{const d=n.nodeNames?.[s]||n.selectedNodeInfoMap&&n.selectedNodeInfoMap[s]||(s.includes("text")?"Text Node":`Node ${s}`),f=Object.entries(c).filter(([m,g])=>typeof g!="object"||g===null).map(([m,g])=>S.jsxs("div",{className:"pl-4 text-sm py-1 flex",children:[S.jsx("span",{className:"text-gray-600 dark:text-gray-400 mr-2",children:"-"}),S.jsxs("span",{className:"font-medium mr-1",children:[m,":"]}),S.jsx("span",{className:"text-gray-700 dark:text-gray-300 break-all",children:String(g)})]},m));return S.jsxs("div",{className:"mb-4",children:[S.jsx("div",{className:"font-semibold text-pink-600 dark:text-pink-400 text-base py-1 border-b border-gray-200 dark:border-gray-700 mb-2",children:d}),f.length>0?f:S.jsx("div",{className:"pl-4 text-sm text-gray-500 italic",children:"nodeParams is null"})]},s)});return S.jsx("div",{className:"overflow-y-auto max-h-full",children:a.length>0?a:S.jsx("div",{className:"text-sm text-gray-500 italic",children:"nodeParams is null"})})};return S.jsx("div",{className:"fixed inset-0 bg-black/40 backdrop-blur-sm flex items-center justify-center z-50",onClick:r,children:S.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-xl shadow-2xl flex flex-row w-[90%] max-w-6xl max-h-[90vh] relative m-4 overflow-hidden",onClick:a=>a.stopPropagation(),style:{display:"flex",flexDirection:"row"},children:[S.jsx("button",{className:"absolute top-2 right-2 text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 rounded-full hover:bg-gray-100 dark:hover:bg-gray-700 p-1 z-10",onClick:r,children:S.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})}),S.jsx("div",{className:"w-[65%] border-r border-gray-200 dark:border-gray-700",children:S.jsx("div",{className:"p-4 h-full flex items-center justify-center",children:S.jsx("img",{src:t,alt:"Enlarged image",className:"max-w-full max-h-[calc(90vh-2rem)] object-contain"})})}),S.jsx("div",{className:"w-[35%] h-full overflow-hidden flex flex-col",children:S.jsxs("div",{className:"p-4 flex-1 overflow-y-auto",children:[S.jsx("h3",{className:"text-lg font-medium text-gray-800 dark:text-gray-200 mb-4",children:"Parameters"}),n&&!n.nodeParams&&Object.entries(n).filter(([a,s])=>a!=="nodeParams"&&typeof s!="object").map(([a,s])=>S.jsxs("div",{className:"py-1 text-sm text-gray-600 dark:text-gray-300",children:[S.jsxs("span",{className:"font-medium",children:[a,":"]})," ",String(s)]},a)),S.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-300",children:o()})]})})]})})};function Ei(e,t,n){let r=n.initialDeps??[],o;function a(){var s,c,d,f;let m;n.key&&((s=n.debug)!=null&&s.call(n))&&(m=Date.now());const g=e();if(!(g.length!==r.length||g.some((b,x)=>r[x]!==b)))return o;r=g;let v;if(n.key&&((c=n.debug)!=null&&c.call(n))&&(v=Date.now()),o=t(...g),n.key&&((d=n.debug)!=null&&d.call(n))){const b=Math.round((Date.now()-m)*100)/100,x=Math.round((Date.now()-v)*100)/100,y=x/16,w=(C,_)=>{for(C=String(C);C.length<_;)C=" "+C;return C};console.info(`%c⏱ ${w(x,5)} /${w(b,5)} ms`,`
- font-size: .6rem;
- font-weight: bold;
- color: hsl(${Math.max(0,Math.min(120-120*y,120))}deg 100% 31%);`,n?.key)}return(f=n?.onChange)==null||f.call(n,o),o}return a.updateDeps=s=>{r=s},a}function by(e,t){if(e===void 0)throw new Error("Unexpected undefined");return e}const Fz=(e,t)=>Math.abs(e-t)<1.01,Bz=(e,t,n)=>{let r;return function(...o){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,o),n)}},yy=e=>{const{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},Hz=e=>e,Vz=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let o=t;o<=n;o++)r.push(o);return r},Wz=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;const o=s=>{const{width:c,height:d}=s;t({width:Math.round(c),height:Math.round(d)})};if(o(yy(n)),!r.ResizeObserver)return()=>{};const a=new r.ResizeObserver(s=>{const c=()=>{const d=s[0];if(d?.borderBoxSize){const f=d.borderBoxSize[0];if(f){o({width:f.inlineSize,height:f.blockSize});return}}o(yy(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(c):c()});return a.observe(n,{box:"border-box"}),()=>{a.unobserve(n)}},xy={passive:!0},wy=typeof window>"u"?!0:"onscrollend"in window,Kz=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;let o=0;const a=e.options.useScrollendEvent&&wy?()=>{}:Bz(r,()=>{t(o,!1)},e.options.isScrollingResetDelay),s=m=>()=>{const{horizontal:g,isRtl:p}=e.options;o=g?n.scrollLeft*(p&&-1||1):n.scrollTop,a(),t(o,m)},c=s(!0),d=s(!1);d(),n.addEventListener("scroll",c,xy);const f=e.options.useScrollendEvent&&wy;return f&&n.addEventListener("scrollend",d,xy),()=>{n.removeEventListener("scroll",c),f&&n.removeEventListener("scrollend",d)}},Gz=(e,t,n)=>{if(t?.borderBoxSize){const r=t.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return e[n.options.horizontal?"offsetWidth":"offsetHeight"]},Uz=(e,{adjustments:t=0,behavior:n},r)=>{var o,a;const s=e+t;(a=(o=r.scrollElement)==null?void 0:o.scrollTo)==null||a.call(o,{[r.options.horizontal?"left":"top"]:s,behavior:n})};class qz{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let n=null;const r=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(o=>{o.forEach(a=>{const s=()=>{this._measureElement(a.target,a)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()})}));return{disconnect:()=>{var o;(o=r())==null||o.disconnect(),n=null},observe:o=>{var a;return(a=r())==null?void 0:a.observe(o,{box:"border-box"})},unobserve:o=>{var a;return(a=r())==null?void 0:a.unobserve(o)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([r,o])=>{typeof o>"u"&&delete n[r]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Hz,rangeExtractor:Vz,onChange:()=>{},measureElement:Gz,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...n}},this.notify=n=>{var r,o;(o=(r=this.options).onChange)==null||o.call(r,this,n)},this.maybeNotify=Ei(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),n=>{this.notify(n)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var n;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((n=this.scrollElement)==null?void 0:n.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,a)=>{this.scrollAdjustments=0,this.scrollDirection=a?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(n,r)=>{const o=new Map,a=new Map;for(let s=r-1;s>=0;s--){const c=n[s];if(o.has(c.lane))continue;const d=a.get(c.lane);if(d==null||c.end>d.end?a.set(c.lane,c):c.ends.end===c.end?s.index-c.index:s.end-c.end)[0]:void 0},this.getMeasurementOptions=Ei(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(n,r,o,a,s)=>(this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:r,scrollMargin:o,getItemKey:a,enabled:s}),{key:!1}),this.getMeasurements=Ei(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:r,scrollMargin:o,getItemKey:a,enabled:s},c)=>{if(!s)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(m=>{this.itemSizeCache.set(m.key,m.size)}));const d=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const f=this.measurementsCache.slice(0,d);for(let m=d;mthis.options.debug}),this.calculateRange=Ei(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(n,r,o,a)=>this.range=n.length>0&&r>0?Xz({measurements:n,outerSize:r,scrollOffset:o,lanes:a}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Ei(()=>{let n=null,r=null;const o=this.calculateRange();return o&&(n=o.startIndex,r=o.endIndex),this.maybeNotify.updateDeps([this.isScrolling,n,r]),[this.options.rangeExtractor,this.options.overscan,this.options.count,n,r]},(n,r,o,a,s)=>a===null||s===null?[]:n({startIndex:a,endIndex:s,overscan:r,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const r=this.options.indexAttribute,o=n.getAttribute(r);return o?parseInt(o,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this._measureElement=(n,r)=>{const o=this.indexFromElement(n),a=this.measurementsCache[o];if(!a)return;const s=a.key,c=this.elementsCache.get(s);c!==n&&(c&&this.observer.unobserve(c),this.observer.observe(n),this.elementsCache.set(s,n)),n.isConnected&&this.resizeItem(o,this.options.measureElement(n,r,this))},this.resizeItem=(n,r)=>{const o=this.measurementsCache[n];if(!o)return;const a=this.itemSizeCache.get(o.key)??o.size,s=r-a;s!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(o,s,this):o.start{if(!n){this.elementsCache.forEach((r,o)=>{r.isConnected||(this.observer.unobserve(r),this.elementsCache.delete(o))});return}this._measureElement(n,void 0)},this.getVirtualItems=Ei(()=>[this.getVirtualIndexes(),this.getMeasurements()],(n,r)=>{const o=[];for(let a=0,s=n.length;athis.options.debug}),this.getVirtualItemForOffset=n=>{const r=this.getMeasurements();if(r.length!==0)return by(r[NC(0,r.length-1,o=>by(r[o]).start,n)])},this.getOffsetForAlignment=(n,r,o=0)=>{const a=this.getSize(),s=this.getScrollOffset();r==="auto"&&(r=n>=s+a?"end":"start"),r==="center"?n+=(o-a)/2:r==="end"&&(n-=a);const c=this.getTotalSize()+this.options.scrollMargin-a;return Math.max(Math.min(c,n),0)},this.getOffsetForIndex=(n,r="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const o=this.measurementsCache[n];if(!o)return;const a=this.getSize(),s=this.getScrollOffset();if(r==="auto")if(o.end>=s+a-this.options.scrollPaddingEnd)r="end";else if(o.start<=s+this.options.scrollPaddingStart)r="start";else return[s,r];const c=r==="end"?o.end+this.options.scrollPaddingEnd:o.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(c,r,o.size),r]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(n,{align:r="start",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(n,r),{adjustments:void 0,behavior:o})},this.scrollToIndex=(n,{align:r="auto",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n=Math.max(0,Math.min(n,this.options.count-1));let a=0;const s=10,c=f=>{if(!this.targetWindow)return;const m=this.getOffsetForIndex(n,f);if(!m){console.warn("Failed to get offset for index:",n);return}const[g,p]=m;this._scrollToOffset(g,{adjustments:void 0,behavior:o}),this.targetWindow.requestAnimationFrame(()=>{const v=this.getScrollOffset(),b=this.getOffsetForIndex(n,p);if(!b){console.warn("Failed to get offset for index:",n);return}Fz(b[0],v)||d(p)})},d=f=>{this.targetWindow&&(a++,ac(f)):console.warn(`Failed to scroll to index ${n} after ${s} attempts.`))};c(r)},this.scrollBy=(n,{behavior:r}={})=>{r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+n,{adjustments:void 0,behavior:r})},this.getTotalSize=()=>{var n;const r=this.getMeasurements();let o;if(r.length===0)o=this.options.paddingStart;else if(this.options.lanes===1)o=((n=r[r.length-1])==null?void 0:n.end)??0;else{const a=Array(this.options.lanes).fill(null);let s=r.length-1;for(;s>=0&&a.some(c=>c===null);){const c=r[s];a[c.lane]===null&&(a[c.lane]=c.end),s--}o=Math.max(...a.filter(c=>c!==null))}return Math.max(o-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(n,{adjustments:r,behavior:o})=>{this.options.scrollToFn(n,{behavior:o,adjustments:r},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(t)}}const NC=(e,t,n,r)=>{for(;e<=t;){const o=(e+t)/2|0,a=n(o);if(ar)t=o-1;else return o}return e>0?e-1:0};function Xz({measurements:e,outerSize:t,scrollOffset:n,lanes:r}){const o=e.length-1,a=d=>e[d].start;if(e.length<=r)return{startIndex:0,endIndex:o};let s=NC(0,o,a,n),c=s;if(r===1)for(;c1){const d=Array(r).fill(0);for(;cm=0&&f.some(m=>m>=n);){const m=e[s];f[m.lane]=m.start,s--}s=Math.max(0,s-s%r),c=Math.min(o,c+(r-1-c%r))}return{startIndex:s,endIndex:c}}const Cy=typeof document<"u"?l.useLayoutEffect:l.useEffect;function Yz(e){const t=l.useReducer(()=>({}),{})[1],n={...e,onChange:(o,a)=>{var s;a?_a.flushSync(t):t(),(s=e.onChange)==null||s.call(e,o,a)}},[r]=l.useState(()=>new qz(n));return r.setOptions(n),Cy(()=>r._didMount(),[]),Cy(()=>r._willUpdate()),r}function Jz(e){return Yz({observeElementRect:Wz,observeElementOffset:Kz,scrollToFn:Uz,...e})}const RC=e=>{const{items:t,renderItem:n,minWidth:r=200,gap:o=16}=e,a=l.useRef(null),[s,c]=l.useState(1),[d,f]=l.useState(0);l.useLayoutEffect(()=>{if(!a.current)return;const g=()=>{if(a.current){const v=a.current.offsetWidth,b=Math.max(1,Math.floor(v/(r+o/2)));c(b),f(Math.ceil(t.length/b))}};g();const p=new window.ResizeObserver(ol.debounce(g,50));return p.observe(a.current),()=>p.disconnect()},[]);const m=Jz({count:d,getScrollElement:()=>a.current,estimateSize:()=>r+40,overscan:3,gap:o});return S.jsx("div",{ref:a,className:"h-full relative overflow-auto hide-scrollbar",children:S.jsx("div",{style:{height:m.getTotalSize(),position:"relative"},children:m.getVirtualItems().map(g=>{const p=g.index,v=p*s,b=Math.min(v+s,t.length);return S.jsx("div",{"data-index":p,ref:m.measureElement,style:{position:"absolute",top:0,left:0,width:"100%",transform:`translateY(${g.start}px)`,display:"grid",gridTemplateColumns:`repeat(${s}, minmax(${r}px, 1fr))`,gap:`${o}px`},children:t.slice(v,b).map((x,y)=>n(x,v+y))},p)})})})},Qz=({generatedImages:e,selectedImageIndex:t,handleSelectImage:n,handleApplySelected:r,handleClose:o,notificationVisible:a,modalVisible:s,modalImageUrl:c,modalImageParams:d,openImageModal:f,closeImageModal:m})=>{const g=(p,v)=>S.jsxs("div",{className:`relative flex flex-col rounded-lg overflow-hidden border ${t===v?"border-2 border-green-400":"border-gray-200"}`,style:{boxShadow:t===v?"inset 0 -16px 24px 0 rgba(255, 255, 255, 0.25)":""},onClick:b=>n(v,b),children:[S.jsx("button",{className:"absolute top-2 right-2 bg-white bg-opacity-75 rounded-full p-0.5 text-gray-600 hover:text-gray-900 shadow-sm z-10",onClick:b=>f(p.url,p.params,b),children:S.jsx("svg",{className:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8V4m0 0h4M4 4l5 5m11-1V4m0 0h-4m4 0l-5 5M4 16v4m0 0h4m-4 0l5-5m11 5v-4m0 4h-4m4 0l-5-5"})})}),S.jsx("div",{className:"aspect-square",children:S.jsx("img",{src:p.url,alt:`Generated image ${v+1}`,className:"w-full h-full object-cover"})}),S.jsx("div",{className:"p-2 text-xs text-gray-600 bg-white max-h-16 overflow-y-auto",children:Object.entries(p.params).filter(([b,x])=>b!=="nodeParams"&&typeof x!="object").map(([b,x])=>S.jsxs("div",{children:[b,": ",String(x)]},b))})]},v.toString());return S.jsxs("div",{className:"h-full flex flex-col relative bg-white rounded-lg shadow-sm border border-gray-200 p-4",children:[S.jsxs("div",{className:"mb-4 border-b pb-2 flex justify-between items-center",children:[S.jsxs("div",{children:[S.jsx("h3",{className:"text-base font-medium text-gray-800",children:"Generation Complete"}),S.jsxs("p",{className:"text-xs text-gray-500",children:["All ",e.length," images have been generated."]})]}),S.jsx("button",{className:"text-gray-400 hover:text-gray-600",onClick:o,children:S.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),a&&S.jsx("div",{className:"fixed top-4 right-4 bg-green-100 border-l-4 border-green-500 text-green-700 p-3 shadow-md rounded animate-fade-in-out z-50",children:S.jsxs("div",{className:"flex items-center",children:[S.jsx("div",{className:"py-1",children:S.jsx("svg",{className:"h-4 w-4 text-green-500 mr-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),S.jsx("p",{className:"text-xs",children:"Parameters has been applied."})]})}),S.jsx("div",{className:"flex-1 min-h-0",children:S.jsx(RC,{items:e,renderItem:g})}),S.jsx("div",{className:"mt-6 flex justify-end",children:S.jsx("button",{onClick:p=>r(p),className:"px-3 py-1.5 text-xs bg-pink-200 text-pink-700 rounded-md hover:bg-pink-300 transition-colors",disabled:t===null,children:"Apply Selected"})}),S.jsx(ks,{visible:s,imageUrl:c,params:d||{},onClose:m})]})},Zz=({visible:e,aiWritingModalText:t,setAiWritingModalText:n,aiGeneratedTexts:r,aiSelectedTexts:o,aiWritingLoading:a,aiWritingError:s,handleAiWriting:c,toggleTextSelection:d,addSelectedTexts:f,onClose:m})=>e?S.jsx("div",{className:"fixed inset-0 bg-black flex items-center justify-center z-50",children:S.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-xl shadow-2xl w-full max-w-2xl max-h-[90vh] flex flex-col",children:[S.jsxs("div",{className:"p-4 border-b border-gray-200 dark:border-gray-700 flex justify-between items-center",children:[S.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"AI Writing Assistant"}),S.jsx("button",{className:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200",onClick:m,children:S.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),S.jsxs("div",{className:"p-4 overflow-y-auto flex-1",children:[S.jsxs("div",{className:"mb-4",children:[S.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mb-2",children:"Enter text and AI will generate variations"}),S.jsx("textarea",{className:`w-full px-4 py-3 border border-gray-200 dark:border-gray-600 rounded-lg text-gray-900 dark:text-white
- bg-gray-50 dark:bg-gray-700
- placeholder-gray-500 dark:placeholder-gray-400
- focus:border-blue-500 dark:focus:border-blue-400
- focus:ring-2 focus:ring-blue-500/20 dark:focus:ring-blue-400/20
- focus:outline-none`,rows:3,placeholder:"Enter some text here...",value:t,onChange:g=>n(g.target.value)}),S.jsx("button",{className:`mt-2 px-4 py-2 rounded-lg text-sm flex items-center transition-colors ${a?"bg-gray-300 dark:bg-gray-600 text-gray-500 dark:text-gray-400 cursor-not-allowed":"bg-blue-600 hover:bg-blue-700 dark:bg-blue-500 dark:hover:bg-blue-600 text-white"}`,onClick:c,disabled:a,children:a?S.jsxs(S.Fragment,{children:[S.jsxs("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-gray-500 dark:text-gray-400",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[S.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),S.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),"Generating..."]}):S.jsx(S.Fragment,{children:"Generate"})})]}),s&&S.jsx("div",{className:"mb-4 p-3 bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800/20 rounded-md text-red-700 dark:text-red-400 text-sm",children:s}),r.length>0&&S.jsxs("div",{className:"mb-4",children:[S.jsx("p",{className:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"Generated variations (select items to add):"}),S.jsx("div",{className:"space-y-2 max-h-[40vh] overflow-y-auto p-2",children:r.map((g,p)=>S.jsxs("div",{className:"flex items-start border border-gray-200 dark:border-gray-600 rounded-md p-2",children:[S.jsx("div",{className:"mr-2 mt-1",children:S.jsxs("div",{className:"relative",children:[S.jsx("input",{type:"checkbox",id:`text${p+1}`,checked:!!o[`text${p+1}`],onChange:()=>d(`text${p+1}`),className:"sr-only"}),S.jsx("div",{className:`h-4 w-4 rounded border ${o[`text${p+1}`]?"bg-blue-600 dark:bg-blue-500 border-blue-600 dark:border-blue-500":"border-gray-300 dark:border-gray-600"} flex items-center justify-center cursor-pointer`,onClick:()=>d(`text${p+1}`),children:o[`text${p+1}`]&&S.jsx("svg",{className:"h-3 w-3 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})})]})}),S.jsx("label",{htmlFor:`text${p+1}`,className:"text-sm text-gray-700 dark:text-gray-300 cursor-pointer flex-1",children:g})]},p))})]})]}),S.jsxs("div",{className:"p-4 border-t border-gray-200 dark:border-gray-700 flex justify-end flex-shrink-0",children:[S.jsx("button",{className:`px-5 py-2.5 text-gray-700 dark:text-gray-200 bg-white dark:bg-gray-800 hover:bg-gray-100 dark:hover:bg-gray-700
- rounded-lg font-medium transition-colors mr-3`,onClick:m,children:"Cancel"}),S.jsx("button",{className:`px-5 py-2.5 rounded-lg font-medium transition-colors ${Object.values(o).every(g=>!g)?"bg-gray-300 dark:bg-gray-600 text-gray-500 dark:text-gray-400 cursor-not-allowed":"bg-blue-600 hover:bg-blue-700 dark:bg-blue-500 dark:hover:bg-blue-600 text-white"}`,onClick:f,disabled:Object.values(o).every(g=>!g),children:"Add Selected"})]})]})}):null,qm=e=>{const t=[],n={};if(Object.keys(e).forEach(a=>{const s=parseInt(a),c=e[a]||{},d=Object.keys(c).filter(m=>c[m]&&c[m].length>0);if(d.length===0)return;const f=[[]];d.forEach(m=>{const g=c[m],p=[];f.forEach(v=>{g.forEach(b=>{const x=[...v,{nodeId:s,paramName:m,paramValue:String(b)}];p.push(x)})}),f.length=0,f.push(...p)}),n[a]=f}),Object.keys(n).length===0)return t;if(Object.keys(n).length===1){const a=Object.keys(n)[0];return n[a]}const r=Object.keys(n);let o=n[r[0]];for(let a=1;a{s.forEach(f=>{c.push([...d,...f])})}),o=c}return o},eF=(e,t)=>{const n={};n.nodeParams={};const r=qm(e);return t{const s=a.nodeId.toString(),c=a.paramName,d=a.paramValue;n.nodeParams[s]||(n.nodeParams[s]={}),n.nodeParams[s][c]=d,n[c]=d}),n},PC="parameter_debug_history",Sy=30,_y=async(e,t,n,r,o)=>{try{const a=MC(),s={id:ir(),timestamp:Date.now(),title:sp(e,t),nodeName:e,params:{...t,nodeNames:{...t.nodeNames||{},[e.split("<")[0]]:e.split("<")[0]}},generatedImages:n,totalCount:r,workflow:o};return a.unshift(s),a.length>Sy&&a.splice(Sy),localStorage.setItem(PC,JSON.stringify(a)),s}catch(a){return console.error("Error saving parameter debug history:",a),null}},MC=()=>{try{const e=localStorage.getItem(PC);if(e)return JSON.parse(e)}catch(e){console.error("Error loading parameter debug history:",e)}return[]},TC=e=>{const t=new Date(e);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")} ${String(t.getHours()).padStart(2,"0")}:${String(t.getMinutes()).padStart(2,"0")}`},sp=(e,t)=>{if(t.nodeParams)return Object.entries(t.nodeParams).map(([a,s])=>{let c=e;t.selectedNodeInfoMap&&t.selectedNodeInfoMap[a]&&(c=t.selectedNodeInfoMap[a]);const d=Object.keys(s).slice(0,3);return`${c}<${d.join(",")}>`}).join(";");const n=Object.keys(t).filter(r=>r!=="nodeParams"&&r!=="selectedNodeInfoMap").slice(0,3);return`${e}<${n.join(",")}>`},tF=({historyItems:e,onViewHistoryItem:t,onClose:n})=>S.jsxs("div",{className:"bg-white rounded-lg shadow-sm border border-gray-200 p-4 flex flex-col h-full",children:[S.jsxs("div",{className:"mb-4 border-b pb-2 flex justify-between items-center",children:[S.jsxs("div",{children:[S.jsx("h3",{className:"text-base font-medium text-gray-800",children:"Experiments History"}),S.jsxs("p",{className:"text-xs text-gray-500",children:["Last ",e.length," experiments"]})]}),S.jsx("button",{className:"text-gray-400 hover:text-gray-600",onClick:n,children:S.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),e.length===0?S.jsx("div",{className:"flex-1 flex items-center justify-center text-gray-500 text-sm",children:"No history items found"}):S.jsx("div",{className:"flex-1 overflow-y-auto",children:e.map(r=>S.jsxs("div",{className:"border border-gray-200 rounded-lg mb-3 overflow-hidden",children:[S.jsxs("div",{className:"bg-gray-50 py-2 px-3 flex items-center justify-between border-b",children:[S.jsx("div",{className:"text-[14px] text-gray-600",children:TC(r.timestamp)}),S.jsx("button",{onClick:()=>t(r),className:"px-3 py-1 text-xs bg-pink-200 text-pink-700 rounded-md hover:bg-pink-300 transition-colors",children:"view"})]}),S.jsx("div",{className:"p-3",children:S.jsx("div",{className:"text-[10px] font-medium text-gray-700",children:sp(r.nodeName,r.params)})})]},r.id))})]}),nF=({historyItem:e,selectedImageIndex:t,handleSelectImage:n,handleClose:r,modalVisible:o,modalImageUrl:a,modalImageParams:s,openImageModal:c,closeImageModal:d})=>{const{timestamp:f,nodeName:m,generatedImages:g,params:p}=e,v=(b,x)=>S.jsxs("div",{className:`relative flex flex-col rounded-lg overflow-hidden border ${t===x?"border-pink-500 ring-2 ring-pink-300":"border-gray-200"}`,onClick:y=>n(x,y),children:[S.jsx("button",{className:"absolute top-2 right-2 bg-white bg-opacity-75 rounded-full p-0.5 text-gray-600 hover:text-gray-900 shadow-sm z-10",onClick:y=>c(b.url,b.params,y),children:S.jsx("svg",{className:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8V4m0 0h4M4 4l5 5m11-1V4m0 0h-4m4 0l-5 5M4 16v4m0 0h4m-4 0l5-5m11 5v-4m0 4h-4m4 0l-5-5"})})}),S.jsx("div",{className:"aspect-square",children:S.jsx("img",{src:b.url,alt:`Generated image ${x+1}`,className:"w-full h-full object-cover"})}),S.jsx("div",{className:"p-2 text-xs text-gray-600 bg-white max-h-16 overflow-y-auto",children:Object.entries(b.params).filter(([y,w])=>y!=="nodeParams"&&typeof w!="object").map(([y,w])=>S.jsxs("div",{children:[y,": ",String(w)]},y))})]},x.toString());return S.jsxs("div",{className:"h-full flex flex-col relative bg-white rounded-lg shadow-sm border border-gray-200 p-4",children:[S.jsxs("div",{className:"mb-4 border-b pb-2 flex justify-between items-start",children:[S.jsxs("div",{className:"min-w-0",children:[S.jsx("h3",{className:"text-base font-medium text-gray-800 truncate hover:!break-words hover:!whitespace-normal hover:!overflow-visible",children:sp(m,p)}),S.jsxs("p",{className:"text-xs text-gray-500",children:[TC(f)," • ",g.length," images"]})]}),S.jsx("button",{className:"text-gray-400 hover:text-gray-600 mt-0",onClick:r,children:S.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),S.jsx("div",{className:"flex-1 min-h-0",children:S.jsx(RC,{items:g,renderItem:v})}),S.jsx(ks,{visible:o,imageUrl:a,params:s?{...s,nodeNames:{[e.nodeName.split("<")[0]]:e.nodeName.split("<")[0]}}:void 0,onClose:d})]})},rF=`
- @keyframes highlight-pulse {
- 0% {
- box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.5);
- }
- 70% {
- box-shadow: 0 0 0 15px rgba(59, 130, 246, 0);
- }
- 100% {
- box-shadow: 0 0 0 0 rgba(59, 130, 246, 0);
- }
- }
-
- .highlight-pulse {
- animation: highlight-pulse 1.5s infinite;
- border: 2px solid #3b82f6;
- }
-
- @keyframes fade-in-out {
- 0% { opacity: 0; transform: translateY(-20px); }
- 10% { opacity: 1; transform: translateY(0); }
- 90% { opacity: 1; transform: translateY(0); }
- 100% { opacity: 0; transform: translateY(-20px); }
- }
-
- .animate-fade-in-out {
- animation: fade-in-out 3s forwards;
- }
-`,rl="parameter_debug_state",oF=e=>{try{localStorage.setItem(rl,JSON.stringify(e))}catch(t){console.error("Error saving parameter debug state:",t)}},aF=()=>{try{const e=localStorage.getItem(rl);if(e)return JSON.parse(e)}catch(e){console.error("Error loading parameter debug state:",e)}return null},iF=()=>{try{localStorage.removeItem(rl)}catch(e){console.error("Error clearing parameter debug state:",e)}},sF=(e,t,n,r,o,a)=>{const s=`${e}_${t}`,c=[...o[s]||[]];return c[n]=r,a(Qt.TextInputs,{...o,[s]:c.map((d,f)=>f===n?r:d)}),c},lF=(e,t,n,r)=>{const o=`${e}_${t}`,a=[...n[o]||[]];return a.push(""),r(Qt.TextInputs,{...n,[o]:a}),a},cF=(e,t,n,r,o)=>{const a=`${e}_${t}`,s=[...r[a]||[]];return s.splice(n,1),o(Qt.TextInputs,{...r,[a]:s}),s},uF=(e,t,n,r,o)=>{n.preventDefault(),n.stopPropagation();const a=`${e}_${t}`;o(s=>{if(s[a]&&typeof s[a]=="object"?s[a].isOpen:!!s[a])return{...s,[a]:!1};{let d=0,f=0;if(n.currentTarget){const p=n.currentTarget.getBoundingClientRect();d=p.left,f=p.bottom}else d=n.clientX,f=n.clientY+20;const m=window.innerWidth,g=250;return d+g>m&&(d=m-g-10),d<0&&(d=10),{...s,[a]:{isOpen:!0,x:d,y:f}}}})},dF=(e,t,n,r,o)=>{const a={...r};a[e]||(a[e]={}),a[e][t]=n,o(Qt.ParamTestValues,a)},fF=(e,t,n,r,o,a)=>{a&&(a.preventDefault(),a.stopPropagation());const s={...r};s[e]||(s[e]={}),s[e][t]||(s[e][t]=[]);const c=s[e][t];c.includes(n)?s[e][t]=c.filter(d=>d!==n):s[e][t]=[...c,n],o(Qt.ParamTestValues,s)},mF=(e,t,n,r,o)=>{const a=`${e}_${t}`;o(Qt.SearchTerms,{...r,[a]:n})},gF=(e,t,n,r,o)=>{if(!r[e]){o(e,t,n);return}const a=r[e][t]||[];n.length===a.length?o(e,t,[]):o(e,t,[...n])},pF=(e,t,n,r,o)=>{o&&(o.preventDefault(),o.stopPropagation());const a=t[e];if(r(Qt.SelectedParams,{...t,[e]:!a}),a){const s={...n};Object.keys(s).forEach(c=>{s[c][e]&&delete s[c][e]}),r(Qt.ParamTestValues,s)}},hF=(e,t,n,r,o,a,s)=>{s.preventDefault(),s.stopPropagation();const c={...t};if(t.nodeParams){const d={};Object.keys(t.nodeParams).forEach(f=>{const m=n.find(g=>g.id.toString()===f);d[f]=m?m.title||`Node ${f}`:`Node ${f}`}),c.nodeNames=d}else if(Object.keys(t).length>0){const d={};Object.entries(t).forEach(([f,m])=>{(typeof m!="object"||m===null)&&(d[f]=m)}),Object.keys(d).length>0&&(c.nodeParams={default:d},c.nodeNames={default:t.node_name||t.nodeName||"参数"})}r(e),o(c),a(!0)},vF=(e,t)=>{t&&(t.preventDefault(),t.stopPropagation()),e(!1)},bF=(e,t,n,r,o,a,s,c,d)=>{if(d&&(d.preventDefault(),d.stopPropagation()),e===0){const f={...n};Object.keys(f).forEach(m=>{const g=f[m];Object.keys(g).forEach(p=>{t[p]||delete g[p]})}),c(Qt.ParamTestValues,f)}if(e===1){const f={...n};o.forEach(g=>{const p=g.id.toString(),v=g.widgets||{};Object.values(v).forEach(b=>{const x=b.name;if(t[x]&&(b.type==="customtext"||b.type.toLowerCase().includes("text"))){const y=`${p}_${x}`,w=r[y]||[""];f[p]=f[p]||{},f[p][x]=w}})}),c(Qt.ParamTestValues,f);const m=s(f);c(Qt.TotalCount,m.length)}a(null),c(Qt.CurrentScreen,Math.min(e+1,2))},yF=(e,t,n,r,o,a,s,c)=>{if(c&&(c.preventDefault(),c.stopPropagation()),a(null),o&&s(Qt.IsCompleted,!1),e===1){const d=t.map(g=>g.id.toString()),f=Object.keys(n),m={...n};f.forEach(g=>{d.includes(g)||delete m[g]}),s(Qt.ParamTestValues,m)}if(e===2||o){const d={...n};Object.entries(r).forEach(([f,m])=>{if(!m||m.length===0)return;const[g,p]=f.split("_");t.some(v=>v.id.toString()===g)&&(d[g]=d[g]||{},JSON.stringify(d[g][p])!==JSON.stringify(m)&&(d[g][p]=m))}),s(Qt.ParamTestValues,d)}s(Qt.CurrentScreen,Math.max(e-1,0))},xF=(e,t,n,r,o)=>{o&&(o.preventDefault(),o.stopPropagation()),r(Qt.CurrentPage,Math.max(1,Math.min(e,Math.ceil(n.length/t))))};function wF(e,t){try{if(!e)return console.error("Invalid prompt_output: ",e),e;for(const n of t){if(!e[n.nodeId]){console.error(`Node with ID ${n.nodeId} not found`);continue}if(!e[n.nodeId].inputs){console.error(`Inputs not found for node with ID ${n.nodeId}`);continue}e[n.nodeId].inputs[n.paramName]=n.paramValue}return e}catch(n){return console.error("Error updating prompt:",n),e}}async function CF(e){const t=await _n.graphToPrompt(),n=wF(t.output,e);console.log("queuePrompt updated_prompt:",n);const r={prompt:n,client_id:_n.api.clientId,extra_data:{extra_pageinfo:{workflow:t.workflow}}};console.debug("queuePrompt request_body.prompt:",n);const o=await F6(r);return console.debug("queuePrompt response:",o),o}function Ey(e){const t=document.createElement("canvas"),n=t.getContext("2d");if(t.width=512,t.height=512,n){n.fillStyle="#f8d7da",n.fillRect(0,0,t.width,t.height),n.strokeStyle="#dc3545",n.lineWidth=4,n.strokeRect(10,10,t.width-20,t.height-20),n.fillStyle="#dc3545",n.beginPath(),n.arc(t.width/2,150,50,0,2*Math.PI),n.fill(),n.fillStyle="white",n.font="bold 80px Arial",n.textAlign="center",n.textBaseline="middle",n.fillText("!",t.width/2,150),n.fillStyle="#721c24",n.font="20px Arial",n.textAlign="center",n.textBaseline="middle";const r=t.width-60,o=30,a=e.split(" ");let s="",c=250;for(let d=0;dr&&d>0?(n.fillText(s,t.width/2,c),s=a[d]+" ",c+=o):s=f}n.fillText(s,t.width/2,c)}return t.toDataURL("image/png")}async function SF(e){try{if(!e||e==="")return console.log("No prompt ID provided"),{1:[Ey("Fail to generate prompt ID")]};const t=await B6(e);if(!t||!t[e])return console.log("Not finished for prompt ID:",e),{};const n=t[e];if(n.status&&n.status.status_str==="error"){console.error("Error for prompt ID:",e);const o=n.status.messages;if(o&&o.length>0){const a=o[o.length-1];if(a&&a.length>0){const s=a[0];return{1:[Ey(s)]}}}}const r={};if(n.outputs)for(const o in n.outputs){const a=n.outputs[o];if(a&&a.images){r[o]=[];for(const s of a.images)if(s&&s.filename&&s.type){const c=_n?.graph._nodes_by_id?.[o]?.imgs?.[0]?.currentSrc?.split("?")[0];r[o].push(c+"?filename="+encodeURIComponent(s.filename)+"&type="+encodeURIComponent(s.type)+(s.subfolder?"&subfolder="+encodeURIComponent(s.subfolder):""))}console.log("outputImages for nodeId:",o,r[o])}}return r}catch(t){throw console.error("Error getting output images from prompt:",t),t}}function _F(){const e=Object.values(_n.graph._nodes_by_id),t=[],n=[];for(const r of e)r.type==="SaveImage"?t.push(r.id):r.type==="PreviewImage"&&n.push(r.id);if(console.log("saveNodeIds:",t),console.log("previewNodeIds:",n),t.length===0&&n.length===0)throw new Error("No SaveImage or PreviewImage node found, please add one to the graph");return t.length===1?t[0]:t.length==0&&n.length===1?n[0]:null}async function EF(e,t){const n=await SF(e);return Object.keys(n).length===0?null:n[t.toString()]&&n[t.toString()].length>0?n[t.toString()][0]:null}const $F=async(e,t,n,r,o,a,s,c,d,f)=>{d&&(d.preventDefault(),d.stopPropagation()),AC(o,r);const m=a(e),g=m.length;if(g>100){n(`Cannot generate more than 100 images at once (currently: ${g} images)`);return}n(null),c(Qt.IsProcessing,!0),c(Qt.CompletedCount,0),console.log("Generated parameter combinations:",m);let p=null;try{p=(await s.graphToPrompt()).output}catch(y){console.error("Error capturing workflow data:",y)}if(mo.trackEvent({event_type:"start_generation",message_type:"parameter_debug",message_id:t,data:{workflow:p,all_params:e,count:g}}),m.length===0){n("No valid parameter combinations found. Please check your parameter selections."),c(Qt.IsProcessing,!1);return}let v=f||null;if(v===null){const y=_F();y!==null&&(v=y)}if(console.log("showNodeId-->",v,f),v===null){n("Please select a SaveImage or PreviewImage node first."),c(Qt.IsProcessing,!1);return}const b={};Object.keys(e).forEach(y=>{const w=s.graph._nodes_by_id[y];w&&(b[y]=w.type||w.comfyClass||"Unknown Node")});const x=[];try{const y=Date.now().toString();r.current=y;for(const R of m){const P=await CF(R);P.prompt_id?x.push(P.prompt_id):(console.error("Failed to get prompt_id from response:",P),x.push(""))}const w=Array(m.length).fill(null).map((R,P)=>({url:`https://source.unsplash.com/random/300x300?sig=${Math.random()}`,params:eF(e,P)}));c(Qt.GeneratedImages,w);const C=Date.now(),_=5*60*1e3,O=Object.keys(e)[0],E=b[O]||"Unknown Node";jC(x,v,w,y,C,_,r,o,c,E,e,g,p,b)}catch(y){console.error("Error generating images:",y),c(Qt.IsProcessing,!1)}},jC=async(e,t,n,r,o,a,s,c,d,f,m,g,p,v)=>{if(s.current!==r){console.log("Another polling session has started, stopping this one");return}if(Date.now()-o>a){if(console.log("Timeout reached while waiting for images"),s.current===r&&(d(Qt.IsProcessing,!1),d(Qt.IsCompleted,!0),d(Qt.CurrentPage,1),n.length>0&&f&&m)){const x=n[0].params;v&&(x.selectedNodeInfoMap=v),_y(f,x,n,g||n.length,p)}return}let b=0;for(let x=0;x0&&f&&m)){const x=n[0].params;v&&(x.selectedNodeInfoMap=v),_y(f,x,n,g||n.length,p)}return}s.current===r&&(c.current=setTimeout(()=>{jC(e,t,n,r,o,a,s,c,d,f,m,g,p,v)},2e3))},AC=(e,t)=>{e.current&&(clearTimeout(e.current),e.current=null),t.current=null},IF=async(e,t,n,r,o,a)=>{if(!e.trim()){r("Please enter some text to generate variations");return}n(!0),r(null),o([]),a({});try{const s=await mo.generateSDPrompts(e);o(s),mo.trackEvent({event_type:"prompt_generate",message_type:"parameter_debug",message_id:t,data:{input_text:e,generated_texts:s}});const c={};s.forEach((d,f)=>{c[`text${f+1}`]=!1}),a(c)}catch(s){console.error("Error generating text:",s),r("Failed to generate text variations. Please try again.")}finally{n(!1)}},OF=(e,t)=>{t(n=>({...n,[e]:!n[e]}))},NF=(e,t,n,r,o,a,s,c,d,f)=>{const m=`${e}_${t}`,g=Object.entries(n).filter(([b,x])=>x).map(([b])=>{const x=parseInt(b.replace("text",""))-1;return r[x]});if(g.length===0)return;const p=[...s[m]||[]];c(Qt.TextInputs,{...s,[m]:[...p,...g]}),mo.trackEvent({event_type:"prompt_apply",message_type:"parameter_debug",message_id:a,data:{input_text:o,generated_texts:r,selected_texts:g}});const v=[...s[m]||[],...g];d(e,t,v),f(!1)},RF=(e,t,n,r,o,a,s,c,d,f)=>{n(!0),r(e),o(t),a(""),s([]),c({}),d(!1),f(null)},PF=(e,t,n,r,o,a,s,c,d,f,m,g,p,v,b,x,y,w,C,_,O,E,R,P,M,$,N,j,T,L=!1)=>{e(0),t({Steps:!0,CFG:!0,sampler_name:!0,threshold:!1,prompt:!1}),n(ir()),r(),o(!1),a(!1),s(0),c(12),d(null),f(Array(12).fill(null).map((A,k)=>({url:`https://source.unsplash.com/random/300x300?sig=${Math.random()}`,params:{step:k%3===0?5:k%3===1?10:15,sampler_name:"euler",cfg:1}}))),m({}),g({}),p({}),v({}),b(1),x(null),y(!1),w(!1),C(""),_(null),O({}),E(!1),R(""),P([]),M(!1),$(""),N(""),j(null),T({}),L&&iF()},MF=async(e,t,n,r,o,a,s)=>{if(s&&(s.preventDefault(),s.stopPropagation()),e!==null){console.log(`Applied image ${e+1} with parameters:`,t[e].params);let c=1;if(o){for(const f in o)if(o[f])for(const m in o[f]){const g=o[f][m];if(g){let p=1;Array.isArray(g)?p=g.length>0?g.length:1:typeof g=="object"&&g!==null&&(p=Object.keys(g).length>0?Object.keys(g).length:1),c=c*p}}}mo.trackEvent({event_type:"parameter_debug_apply",message_type:"parameter_debug",message_id:r,data:{workflow:(await n.graphToPrompt()).output,selected_params:t[e].params,all_params:o,count:c}});const d=t[e].params;d.nodeParams&&(H6(d.nodeParams)?(console.log("[stateManagementUtils] Successfully applied selected parameters to canvas"),a(!0),setTimeout(()=>{a(!1)},3e3)):console.warn("[stateManagementUtils] Failed to apply selected parameters to canvas"))}},TF=(e,t,n,r,o,a,s)=>{if(s&&(s.preventDefault(),s.stopPropagation()),e===1&&n!==void 0){const c=[...t];c[n],c.splice(n,1),c.length===0?o&&(r({type:"SET_SCREEN_STATE",payload:null}),a(!0),o()):r({type:"SET_SELECTED_NODE",payload:c});return}o&&(r({type:"SET_SCREEN_STATE",payload:null}),a(!0),o())};var Qt=(e=>(e.CurrentScreen="currentScreen",e.SelectedParams="selectedParams",e.TaskId="task_id",e.IsProcessing="isProcessing",e.IsCompleted="isCompleted",e.CompletedCount="completedCount",e.TotalCount="totalCount",e.SelectedImageIndex="selectedImageIndex",e.GeneratedImages="generatedImages",e.ParamTestValues="paramTestValues",e.SearchTerms="searchTerms",e.InputValues="inputValues",e.CurrentPage="currentPage",e.TextInputs="textInputs",e))(Qt||{});const jF=({selectedNodes:e,visible:t,onClose:n})=>{const[r,o]=l.useState(0),[a,s]=l.useState({Steps:!0,CFG:!0,sampler_name:!0,threshold:!1,prompt:!1}),[c,d]=l.useState(ir()),[f,m]=l.useState(!1),[g,p]=l.useState(!1),[v,b]=l.useState(0),[x,y]=l.useState(12),[w,C]=l.useState(null),[_,O]=l.useState(()=>Array(12).fill(null).map((de,me)=>({url:`https://source.unsplash.com/random/300x300?sig=${Math.random()}`,params:{step:me%3===0?5:me%3===1?10:15,sampler_name:"euler",cfg:1}}))),[E,R]=l.useState({}),[P,M]=l.useState({}),[$,N]=l.useState({}),[j,T]=l.useState({}),[L,A]=l.useState(1),k=6,[F,z]=l.useState(null),[B,W]=l.useState(!1),[q,X]=l.useState(!1),[J,Q]=l.useState(""),[U,Y]=l.useState(null),[se,oe]=l.useState({}),[te,le]=l.useState(!1),[xe,ne]=l.useState(""),[Z,re]=l.useState([]),[ue,ce]=l.useState(!1),[ae,we]=l.useState(""),[Ie,ke]=l.useState(""),[Fe,pe]=l.useState(null),[_e,Ne]=l.useState({}),[Ee,De]=l.useState(!1),[qe,Ye]=l.useState([]),[Je,ge]=l.useState(null),{dispatch:Oe}=ia(),$e=l.useRef(null),he=l.useRef(null),Pe=l.useRef(!0),[Te,Me]=l.useState(()=>t),[He,We]=l.useState(!1);l.useEffect(()=>{if(Ee){const de=MC();Ye(de)}},[Ee]);const gt=async()=>{IF(xe,c,ce,pe,re,Ne)},wt=(de,me,Xe,ft)=>{const $t=sF(de,me,Xe,ft,se,je);Qe(de,me,$t)},Gt=(de,me)=>{const Xe=lF(de,me,se,je);Qe(de,me,Xe)},kt=(de,me,Xe)=>{const ft=cF(de,me,Xe,se,je);Qe(de,me,ft)},Rt=de=>{OF(de,Ne)},sn=()=>{NF(ae,Ie,_e,Z,xe,c,se,je,Qe,le)},Bt=(de,me)=>{RF(de,me,le,we,ke,ne,re,Ne,ce,pe)},St=de=>{de&&(de.preventDefault(),de.stopPropagation()),De(me=>!me)},yt=de=>{ge(de),De(!1),je("generatedImages",de.generatedImages||[]),je("selectedImageIndex",null),je("currentPage",1)},et=de=>{de&&(de.preventDefault(),de.stopPropagation()),ge(null)},tt=(de,me)=>{const Xe={currentScreen:r,selectedParams:a,task_id:c,isProcessing:f,isCompleted:g,completedCount:v,totalCount:x,selectedImageIndex:w,generatedImages:_,paramTestValues:E,searchTerms:$,inputValues:j,currentPage:L,textInputs:se},ft=Xe[de],$t=ba(ft)&&ba(me)?{...ft,...me}:me;oF({...Xe,[de]:$t})},je=(de,me)=>{switch(de){case"currentScreen":o(me);break;case"selectedParams":s(Xe=>ba(Xe)&&ba(me)?{...Xe,...me}:me);break;case"task_id":d(me);break;case"isProcessing":m(me);break;case"isCompleted":p(me);break;case"completedCount":b(me);break;case"totalCount":y(me);break;case"selectedImageIndex":C(me);break;case"generatedImages":O(me);break;case"paramTestValues":R(Xe=>ba(Xe)&&ba(me)?{...Xe,...me}:me);break;case"searchTerms":N(Xe=>ba(Xe)&&ba(me)?{...Xe,...me}:me);break;case"inputValues":T(me);break;case"currentPage":A(me);break;case"textInputs":oe(me);break}tt(de,me)};l.useEffect(()=>{if(!He||!e||e.length===0)return;const de={...E},me=e.map(ft=>ft.id.toString());Object.keys(de).forEach(ft=>{me.includes(ft)||delete de[ft]}),e.forEach(ft=>{const $t=ft.id.toString();de[$t]||(de[$t]={})}),JSON.stringify(de)!==JSON.stringify(E)&&je("paramTestValues",de)},[e,E,He]),l.useEffect(()=>{Oe({type:"SET_SCREEN_STATE",payload:{currentScreen:r,isProcessing:f,isCompleted:g}})},[r,f,g,Oe]),l.useEffect(()=>{const de=document.createElement("style");return de.textContent=rF,document.head.appendChild(de),()=>{document.head.removeChild(de)}},[]),l.useEffect(()=>{const de=me=>{if(Object.values(P).some(Xe=>Xe)){const Xe=me.target,ft=!!Xe.closest(".dropdown-menu"),$t=!!Xe.closest("[data-dropdown]");!ft&&!$t&&M({})}};return document.addEventListener("mousedown",de),()=>{document.removeEventListener("mousedown",de)}},[P]),l.useEffect(()=>{t&&(JSON.parse(localStorage.getItem(rl)||"{}").task_id||je("task_id",ir()))},[t]),l.useEffect(()=>{if(Pe.current&&(Pe.current=!1,f)){let de=0;const me=Object.values(_n.graph._nodes_by_id),Xe=[],ft=[];for(const hn of me)hn.type==="SaveImage"?Xe.push(hn.id):hn.type==="PreviewImage"&&ft.push(hn.id);const $t=[...Xe,...ft];$t.length===1?de=$t[0]:$t.length>1&&(de=void 0),console.log("isProcessing-->",de),Ct(void 0,de)}},[f]),l.useEffect(()=>{if(t){Me(!0);try{const de=localStorage.getItem(rl);if(de){const me=JSON.parse(de);if(console.log("parsedState-->",me),!e||e.length===0){console.log("Not restoring parameter debug state: no nodes selected"),Me(!1);return}me.currentScreen!==void 0&&o(me.currentScreen),me.selectedParams&&s(me.selectedParams),me.task_id&&d(me.task_id),m(me?.isProcessing);const Xe=me.generatedImages&&me.generatedImages.length>0;me.isCompleted!==void 0&&Xe&&p(me.isCompleted),me.completedCount!==void 0&&b(me.completedCount),me.totalCount!==void 0&&y(me.totalCount),me.selectedImageIndex!==void 0&&C(me.selectedImageIndex),me.generatedImages&&O(me.generatedImages),me.paramTestValues&&R(me.paramTestValues),me.searchTerms&&N(me.searchTerms),me.inputValues&&T(me.inputValues),me.currentPage!==void 0&&A(me.currentPage),me.textInputs&&oe(me.textInputs),He||We(!0)}}catch(de){console.error("Error loading parameter debug state:",de)}finally{setTimeout(()=>{Me(!1)},50)}}else Me(!0)},[t,e]);const at=(de=!1)=>{PF(o,s,d,ut,m,p,b,y,C,O,R,M,N,T,A,z,W,X,Q,Y,oe,le,ne,re,ce,we,ke,pe,Ne,de),De(!1),ge(null)},mt=de=>{bF(r,a,E,se,e,z,qm,je,de)},Ge=de=>{yF(r,e,E,se,g,z,je,de)},Ke=(de,me)=>{pF(de,a,E,je,me)},lt=(de,me,Xe)=>{uF(de,me,Xe,P,M)},Qe=(de,me,Xe)=>{dF(de,me,Xe,E,je)},nt=(de,me,Xe,ft)=>{fF(de,me,Xe,E,je,ft)},pt=(de,me,Xe)=>{mF(de,me,Xe,$,je)},rt=(de,me,Xe)=>{gF(de,me,Xe,E,Qe)},Ze=(de,me)=>{xF(de,k,_,je,me)},ut=()=>{AC($e,he)};l.useEffect(()=>()=>{ut()},[]);const Ct=async(de,me)=>{console.log("handleStartGeneration-->",me),$F(E,c,z,he,$e,qm,_n,je,de,me)},At=(de,me)=>{me&&(me.preventDefault(),me.stopPropagation()),je("selectedImageIndex",de)},Dt=(de,me,Xe)=>{hF(de,me,e,Q,Y,X,Xe)},zt=de=>{vF(X,de)},Ut=async de=>{MF(w,_,_n,c,E,W,de)},Vt=(de,me)=>{TF(r,e,me,Oe,n,at,de)},Wt=()=>S.jsx(S.Fragment,{children:S.jsx(ks,{visible:q,imageUrl:J,params:U||{},onClose:zt})});return Je?S.jsx("div",{className:"flex-1 overflow-y-auto bg-gray-50 p-4",onClick:de=>de.stopPropagation(),children:S.jsx(nF,{historyItem:Je,selectedImageIndex:w,handleSelectImage:At,handleClose:et,currentPage:L,handlePageChange:Ze,imagesPerPage:k,modalVisible:q,modalImageUrl:J,modalImageParams:U,openImageModal:Dt,closeImageModal:zt})}):Ee?S.jsx("div",{className:"flex-1 overflow-y-auto bg-gray-50 p-4 flex flex-col h-full max-h-[80vh]",onClick:de=>de.stopPropagation(),children:S.jsx(tF,{historyItems:qe,onViewHistoryItem:yt,onClose:St})}):Te&&t&&e.length>0?S.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 bg-gray-50 overflow-y-auto",onClick:de=>de.stopPropagation(),children:[S.jsxs("div",{className:"p-8 rounded-lg shadow-sm relative flex flex-col items-center",children:[S.jsx("div",{className:"w-8 h-8 border-4 border-blue-500 border-t-transparent rounded-full animate-spin"}),S.jsx("div",{className:"mt-4 text-gray-600 text-sm",children:"Loading interface..."})]}),S.jsx(ks,{visible:q,imageUrl:J,params:U||{},onClose:zt})]}):!t||e.length===0?S.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 bg-gray-50 overflow-y-auto",onClick:de=>de.stopPropagation(),children:[S.jsxs("div",{className:"max-w-lg p-8 rounded-lg shadow-sm border border-blue-100 relative",children:[S.jsxs("div",{className:"absolute top-3 right-3 flex",children:[S.jsx("button",{className:"text-blue-500 hover:text-blue-700 mr-2",onClick:St,title:"Show History",children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:S.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z",clipRule:"evenodd"})})}),S.jsx("button",{className:"text-gray-400 hover:text-gray-600",onClick:Vt,children:S.jsx("svg",{className:"h-5 w-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),S.jsxs("div",{className:"mb-6 text-center",children:[S.jsx("h3",{className:"text-base font-bold text-blue-600 mb-2",children:"GenLab"}),S.jsx("div",{className:"h-1 w-16 bg-blue-500 mx-auto rounded-full mb-4"})]}),S.jsxs("div",{className:"space-y-4",children:[S.jsxs("div",{className:"text-left mb-4",children:[S.jsx("h3",{className:"text-sm font-medium text-gray-800 mb-3",children:"Batch-test parameters & find the best combo in one click."}),S.jsx("div",{className:"h-px w-full bg-gray-200 my-4"})]}),S.jsxs("div",{className:"text-left",children:[S.jsx("h4",{className:"text-base font-medium text-gray-800 mb-4",children:"How to use"}),S.jsxs("div",{className:"space-y-2 mb-4",children:[S.jsxs("p",{className:"text-sm text-gray-700",children:[S.jsx("span",{className:"font-bold",children:"1 - "}),"Click any node(hold Shift to select multiple nodes)"]}),S.jsxs("p",{className:"text-sm text-gray-700",children:[S.jsx("span",{className:"font-bold",children:"2 - "}),"Set parameter ranges and start batch generation."]})]}),S.jsx("div",{className:"h-px w-full bg-gray-200 my-4"}),S.jsx("p",{className:"text-sm text-blue-600 mt-6",children:"Let's select a node to begin!"})]})]})]}),S.jsx(ks,{visible:q,imageUrl:J,params:U||{},onClose:zt})]}):g?S.jsx("div",{className:"flex-1 overflow-y-auto bg-gray-50 p-4",onClick:de=>de.stopPropagation(),children:S.jsx(Qz,{generatedImages:_,selectedImageIndex:w,handleSelectImage:At,handleApplySelected:Ut,handlePrevious:Ge,handleClose:Vt,currentPage:L,handlePageChange:Ze,imagesPerPage:k,notificationVisible:B,modalVisible:q,modalImageUrl:J,modalImageParams:U,openImageModal:Dt,closeImageModal:zt})}):f?S.jsxs("div",{className:"flex-1 overflow-y-auto bg-gray-50 p-4",onClick:de=>de.stopPropagation(),children:[S.jsx(zz,{selectedNodes:e,paramTestValues:E,selectedParams:a,totalCount:x,completedCount:v,errorMessage:F,handleClose:Vt,updateState:je,cleanupPolling:ut}),S.jsx(Wt,{})]}):r===0?S.jsxs("div",{className:"flex-1 overflow-y-auto bg-gray-50 p-4 flex flex-col h-full max-h-[80vh]",onClick:de=>de.stopPropagation(),children:[S.jsx(Lz,{selectedNodes:e,handleParamSelect:Ke,selectedParams:a,handleNext:mt,handleClose:Vt}),S.jsx(Wt,{})]}):r===1?S.jsxs("div",{className:"flex-1 overflow-y-auto bg-gray-50 p-4 flex flex-col h-full max-h-[80vh]",onClick:de=>de.stopPropagation(),children:[S.jsx(kz,{selectedNodes:e,paramTestValues:E,selectedParams:a,updateParamTestValues:Qe,toggleDropdown:lt,openDropdowns:P,handleTestValueSelect:nt,searchTerms:$,handleSearch:pt,handleSelectAll:rt,handleNext:mt,handlePrevious:Ge,handleClose:Vt,inputValues:j,updateState:je,textInputs:se,handleTextInputChange:wt,handleAddTextInput:Gt,handleRemoveTextInput:kt,openAiWritingModal:Bt}),S.jsx(Zz,{visible:te,aiWritingModalText:xe,setAiWritingModalText:ne,aiGeneratedTexts:Z,aiSelectedTexts:_e,aiWritingLoading:ue,aiWritingError:Fe,handleAiWriting:gt,toggleTextSelection:Rt,addSelectedTexts:sn,onClose:()=>le(!1)}),S.jsx(Wt,{})]}):S.jsxs("div",{className:"flex-1 overflow-y-auto bg-gray-50 p-4 flex flex-col h-full max-h-[80vh]",onClick:de=>de.stopPropagation(),children:[S.jsx(Dz,{selectedNodes:e,paramTestValues:E,selectedParams:a,totalCount:x,errorMessage:F,handlePrevious:Ge,handleStartGeneration:Ct,handleClose:Vt}),S.jsx(Wt,{})]})},AF=e=>{const{dispatch:t}=ia(),[n,r]=l.useState(!1);return l.useEffect(()=>{if(e.visible&&!n){const o=aF();o&&o.screenState&&t({type:"SET_SCREEN_STATE",payload:{currentScreen:o.currentScreen,isProcessing:o.isProcessing,isCompleted:o.isCompleted}}),r(!0)}},[e.visible,n,t]),l.useEffect(()=>()=>{e.visible||t({type:"SET_SCREEN_STATE",payload:null})},[e.visible,t]),S.jsx(jF,{...e})},LF=Iy.apiBaseUrl,kF=({message:e,onClose:t})=>e?S.jsxs("div",{className:`bg-gradient-to-r from-gray-50 to-gray-100
- border border-gray-300 px-2 py-1 mt-2 ml-2 mr-2 relative shadow-sm rounded-sm`,children:[S.jsxs("div",{className:"flex items-center",children:[S.jsx("div",{className:"flex-shrink-0 mr-1",children:S.jsx("svg",{className:"w-3.5 h-3.5 text-gray-700",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:S.jsx("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"})})}),S.jsx("div",{className:"text-gray-700 font-medium leading-relaxed pr-6 markdown-content",style:{fontSize:"11px"},children:S.jsx(W6,{rehypePlugins:[[w6,{target:"_blank",rel:["noopener","noreferrer"]}]],remarkPlugins:[x6],className:"prose !text-[11px] prose-a:text-gray-700 prose-a:underline prose-a:font-medium hover:prose-a:text-gray-800",components:{a:({node:n,...r})=>S.jsx("a",{...r,className:"text-gray-700 underline hover:text-gray-800 transition-colors",style:{fontSize:"11px"}}),p:({children:n})=>S.jsx("span",{className:"inline",style:{fontSize:"11px"},children:n}),span:({children:n})=>S.jsx("span",{style:{fontSize:"11px"},children:n}),li:({children:n})=>S.jsx("li",{style:{fontSize:"11px"},children:n}),ul:({children:n})=>S.jsx("ul",{style:{fontSize:"11px"},children:n}),ol:({children:n})=>S.jsx("ol",{style:{fontSize:"11px"},children:n})},children:e})})]}),S.jsx("button",{onClick:t,className:"absolute right-2 top-1/2 -translate-y-1/2 text-gray-700 hover:text-gray-800 transition-colors p-1 rounded-full hover:bg-gray-800","aria-label":"Close announcement",children:S.jsx("svg",{className:"w-3 h-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}):null,DF=()=>{const{state:e,dispatch:t}=ia(),{selectedNode:n,screenState:r}=e,o=n||[],a=()=>{t({type:"SET_SELECTED_NODE",payload:null}),t({type:"SET_SCREEN_STATE",payload:null}),localStorage.removeItem("screenState")};return S.jsx("div",{className:"flex-1 flex flex-col overflow-y-auto",children:S.jsx(AF,{selectedNodes:o,visible:!0,onClose:a})})},$y=({active:e,onClick:t,children:n})=>S.jsx("button",{onClick:t,className:`px-4 py-2 font-medium text-xs transition-colors duration-200 border-b-2 ${e?"text-[#71A3F2] border-[#71A3F2]":"text-gray-600 border-transparent hover:!text-[#71A3F2] hover:!border-[#71A3F2]"}`,children:n});function zF({onClose:e,visible:t=!0,triggerUsage:n=!1,onUsageTriggered:r}){const{state:o,dispatch:a,isAutoScroll:s,showcasIng:c,abortControllerRef:d}=ia(),{messages:f,installedNodes:m,loading:g,sessionId:p,selectedNode:v,activeTab:b}=o;l.useRef(null);const[x,y]=l.useState(""),[w,C]=l.useState(""),[_,O]=l.useState(window.innerWidth/3),[E,R]=l.useState(!1),[P,M]=l.useState([]),[$,N]=l.useState("gemini-2.5-flash"),[j,T]=l.useState(window.innerHeight),[L,A]=l.useState(0),[k,F]=l.useState(""),[z,B]=l.useState(!1);l.useRef(v);const W=l.useRef(null),[q,X]=l.useState("None");jz(t&&b==="chat"),Az(t),l.useEffect(()=>{Ns.init().catch(console.error)},[]),l.useEffect(()=>{f.length>0&&p&&Ie(f)},[f,p]),l.useEffect(()=>{switch(q){case"Usage":ue();break;case"Parameters":ce();break;case"DownstreamNodes":we();break}X("None")},[q]),l.useEffect(()=>{if(b!=="chat")return;(async()=>{const Oe=await V6();console.log("[WorkflowChat] Received installed nodes:",Oe.length),a({type:"SET_INSTALLED_NODES",payload:Oe})})()},[b]);const J=()=>{a({type:"SET_MESSAGES",payload:[{id:ir(),role:"showcase",content:""}]})},Q=async ge=>{try{const Oe=await Ns.getSession(ge);if(Oe&&Oe.messages.length>0){a({type:"SET_MESSAGES",payload:Oe.messages});return}const $e=await mo.fetchMessages(ge);$e?.length>0?a({type:"SET_MESSAGES",payload:$e}):J()}catch(Oe){console.error("Error fetching messages:",Oe)}};l.useEffect(()=>{if(b!=="chat")return;let ge=localStorage.getItem("sessionId");ge?(a({type:"SET_SESSION_ID",payload:ge}),Q(ge)):(ge=ir(),a({type:"SET_SESSION_ID",payload:ge}),localStorage.setItem("sessionId",ge))},[b]),l.useEffect(()=>{const ge=localStorage.getItem("activeTab");ge&&a({type:"SET_ACTIVE_TAB",payload:ge});const Oe=localStorage.getItem("screenState");Oe&&a({type:"SET_SCREEN_STATE",payload:JSON.parse(Oe)});const $e=()=>{X("Usage")},he=()=>{X("Parameters")},Pe=()=>{X("DownstreamNodes")};return window.addEventListener(pi.TOOLBOX_USAGE,$e),window.addEventListener(pi.TOOLBOX_PARAMETERS,he),window.addEventListener(pi.TOOLBOX_DOWNSTREAMNODES,Pe),()=>{window.removeEventListener(pi.TOOLBOX_USAGE,$e),window.removeEventListener(pi.TOOLBOX_PARAMETERS,he),window.removeEventListener(pi.TOOLBOX_DOWNSTREAMNODES,Pe)}},[]),l.useEffect(()=>{localStorage.setItem("activeTab",b)},[b]),l.useEffect(()=>{o.screenState&&localStorage.setItem("screenState",JSON.stringify(o.screenState))},[o.screenState]);const U=Ce.useCallback(ge=>{if(!E)return;const Oe=window.innerWidth-ge.clientX,$e=Math.min(Math.max(300,Oe),window.innerWidth*.8);O($e)},[E]),Y=Ce.useMemo(()=>ol.debounce(U,16),[U]);l.useEffect(()=>(E&&(document.addEventListener("mousemove",Y),document.addEventListener("mouseup",Ne)),()=>{document.removeEventListener("mousemove",Y),document.removeEventListener("mouseup",Ne),Y.cancel()}),[E,Y]);const se=ge=>{y(ge.target.value)},oe=()=>{d.current&&(d.current.abort(),d.current=null,a({type:"SET_LOADING",payload:!1}))},te=async()=>{if(f?.[0]?.role==="showcase"&&a({type:"CLEAR_MESSAGES"}),s.current=!0,c.current=!1,a({type:"SET_LOADING",payload:!0}),x.trim()===""&&!v||!p)return;C(x);const ge=ir(),Oe=ir(),$e={id:Oe,role:"user",content:x,trace_id:ge};P.length>0&&($e.ext=[{type:"img",data:P.map(he=>({url:he.url,name:he.file.name}))}]),a({type:"ADD_MESSAGE",payload:$e}),y(""),d.current=new AbortController;try{const he={type:"model_select",data:[$]};let Pe=ir(),Te=!0;for await(const Me of mo.streamInvokeServer(p,x,P.map(He=>({url:He.url,name:He.file.name})),null,he,ge,d.current.signal,o.messages,Oe)){const He={id:Pe,role:"ai",content:JSON.stringify(Me),format:Me.format,finished:Me.finished,name:"Assistant"};if(Te)a({type:"ADD_MESSAGE",payload:He}),Te=!1;else{a({type:"UPDATE_MESSAGE",payload:He});const We=o.messages.map(gt=>gt.id===He.id&&!gt.finished?He:gt);Ie(We)}Me.finished&&(a({type:"SET_LOADING",payload:!1}),d.current=null)}}catch(he){he instanceof Error&&he.name==="AbortError"?console.log("User aborted the request"):console.error("Error sending message:",he),a({type:"SET_LOADING",payload:!1}),d.current=null}finally{M([])}},le=async ge=>{if(!p)return;a({type:"SET_LOADING",payload:!0}),C(ge);const Oe=ir(),$e=ir();a({type:"ADD_MESSAGE",payload:{id:$e,role:"user",content:ge,trace_id:Oe}}),d.current=new AbortController;try{const Pe={type:"model_select",data:[$]};let Te=ir(),Me=!0;for await(const He of mo.streamInvokeServer(p,ge,P.map(We=>({url:We.url,name:We.file.name})),null,Pe,Oe,d.current.signal,o.messages,$e)){const We={id:Te,role:"ai",content:JSON.stringify(He),format:He.format,finished:He.finished,name:"Assistant"};if(Me)a({type:"ADD_MESSAGE",payload:We}),Me=!1;else{a({type:"UPDATE_MESSAGE",payload:We});const gt=o.messages.map(wt=>wt.id===We.id&&!wt.finished?We:wt);Ie(gt)}He.finished&&(a({type:"SET_LOADING",payload:!1}),d.current=null)}}catch(Pe){Pe instanceof Error&&Pe.name==="AbortError"?console.log("User aborted the request"):console.error("Error sending message:",Pe),a({type:"SET_LOADING",payload:!1}),d.current=null}finally{M([])}},xe=ge=>{ge.metaKey&&ge.key==="Enter"&&te()},ne=()=>{c.current=!1,a({type:"CLEAR_MESSAGES"});const ge=o.sessionId;ge&&localStorage.removeItem(`messages_${ge}`),localStorage.removeItem("sessionId");const Oe=ir();a({type:"SET_SESSION_ID",payload:Oe}),localStorage.setItem("sessionId",Oe),setTimeout(()=>{J()},500)},Z=ge=>{y(ge)},re=async(ge,Oe)=>{if(!p||!v)return;a({type:"SET_LOADING",payload:!0});const $e=v[0].comfyClass||v[0].type,he=ir(),Pe={id:ir(),role:"user",content:$e,trace_id:he};a({type:"ADD_MESSAGE",payload:Pe}),d.current=new AbortController;try{let Te=ir(),Me=!0;for await(const He of mo.streamInvokeServer(p,$e,[],ge,Oe,he,d.current.signal,o.messages)){const We={id:Te,role:"ai",content:JSON.stringify(He),format:He.format,finished:He.finished,name:"Assistant"};if(ge&&ge!==""&&(We.metadata={intent:ge}),Me)a({type:"ADD_MESSAGE",payload:We}),Me=!1;else{a({type:"UPDATE_MESSAGE",payload:We});const gt=o.messages.map(wt=>wt.id===We.id&&!wt.finished?We:wt);Ie(gt)}He.finished&&(a({type:"SET_LOADING",payload:!1}),d.current=null)}}catch(Te){Te instanceof Error&&Te.name==="AbortError"?console.log("User aborted the request"):console.error("Error sending message:",Te),a({type:"SET_LOADING",payload:!1}),d.current=null}},ue=()=>{le(`Reply in ${navigator.language} language: How does the ${v?.[0]?.type} node work? I need its official usage guide.`)},ce=()=>{le(`Reply in ${navigator.language} language: Show me the technical specifications for the ${v?.[0].type} node's inputs and outputs.`)},ae=()=>{const ge=new Set;function Oe($e,he){if(!(!$e||he>=1)&&$e.inputs)for(const Pe of Object.values($e.inputs)){const Te=Pe.link;if(Te&&_n.graph.links[Te]){const Me=_n.graph.links[Te].origin_id,He=_n.graph._nodes_by_id[Me];He&&(ge.add(He.type),Oe(He,he+1))}}}return v[0]?(Oe(v[0],0),[{type:"upstream_node_types",data:Array.from(ge)}]):null},we=()=>{re("downstream_subgraph_search",ae())},Ie=async ge=>{if(o.sessionId){localStorage.setItem(`messages_${o.sessionId}`,JSON.stringify(ge));try{await Ns.saveSession(o.sessionId,ge)}catch(Oe){console.error("Failed to save session to IndexedDB:",Oe)}}},ke=ge=>{console.log("[WorkflowChat] Adding new message:",ge);const Oe=[...o.messages,ge];a({type:"ADD_MESSAGE",payload:ge}),Ie(Oe)},Fe=ge=>{const Oe=o.messages.map($e=>$e.id===ge.id&&!$e.finished?ge:$e);a({type:"UPDATE_MESSAGE",payload:ge}),Ie(Oe)},pe=(ge,Oe)=>{a({type:"SET_SESSION_ID",payload:ge}),a({type:"SET_MESSAGES",payload:Oe}),localStorage.setItem("sessionId",ge),localStorage.setItem(`messages_${ge}`,JSON.stringify(Oe))},_e=()=>{W.current&&W.current.refreshModels()},Ne=()=>{R(!1)},Ee=async(ge,Oe)=>{const $e=new FormData;$e.append("file",ge);const Pe=await(await fetch(`${LF}/api/chat/imgfile2oss`,{method:"POST",body:$e})).json();return await mo.uploadImage(ge),Pe.success?{url:Pe.data,file:ge,id:Oe}:null},De=ge=>{const Oe=[],$e=[];Array.from(ge).forEach(he=>{const Pe=Math.random().toString(36).substr(2,9);$e.push(Ee(he,Pe)),Oe.push({id:Pe,file:he,preview:URL.createObjectURL(he),url:""})}),M(he=>[...he,...Oe]),Promise.all($e).then(he=>{he?.forEach(Pe=>{if(Pe){const Te=Oe.findIndex(Me=>Me.id===Pe.id);Oe.splice(Te,1,{id:Pe.id,file:Pe?.file,preview:URL.createObjectURL(Pe?.file),url:Pe?.url})}}),M(Pe=>OC(Pe,Oe,"id"))})},qe=ge=>{M(Oe=>Oe.filter(he=>he.id!==ge))};Ce.useEffect(()=>()=>{P.forEach(ge=>URL.revokeObjectURL(ge.preview))},[P]),l.useEffect(()=>{n&&r&&b==="chat"&&(re("node_explain"),r())},[n,b]),l.useEffect(()=>{if(!t||b!=="chat")return;(async()=>{try{const Oe=new Date().toDateString();if(localStorage.getItem("announcementLastShownDate")!==Oe){const he=await mo.fetchAnnouncement();he&&he.trim()!==""&&(F(he),B(!0),localStorage.setItem("announcementLastShownDate",Oe))}}catch(Oe){console.error("Error fetching announcement:",Oe)}})()},[t,b]);const Ye=()=>{B(!1)},Je=ge=>{a({type:"SET_ACTIVE_TAB",payload:ge})};return t?S.jsxs("div",{className:"flex flex-col h-full w-full bg-white relative",style:{display:t?"flex":"none"},children:[S.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-1 cursor-ew-resize hover:bg-gray-300"}),S.jsxs("div",{className:"flex h-full flex-col",children:[S.jsx(Z6,{onClose:e,onClear:ne,hasMessages:f.length>0,title:"ComfyUI-Copilot",onSelectSession:pe,currentSessionId:p,onConfigurationUpdated:_e}),S.jsxs("div",{className:"flex border-b border-gray-200 mt-2",children:[S.jsx($y,{active:b==="chat",onClick:()=>Je("chat"),children:"Chat"}),S.jsx($y,{active:b==="parameter-debug",onClick:()=>Je("parameter-debug"),children:"GenLab"})]}),z&&k&&b==="chat"&&S.jsx(kF,{message:k,onClose:Ye}),S.jsx(Tz,{messages:f,latestInput:w,onOptionClick:Z,installedNodes:m,onAddMessage:ke,onUpdateMessage:Fe,loading:g,isActive:b==="chat"}),S.jsxs("div",{className:"border-t px-4 py-3 border-gray-200 bg-white sticky bottom-0",style:{display:b==="chat"?"block":"none"},children:[v&&S.jsx(bz,{nodeInfo:v,onSendWithIntent:re,loading:g,onSendWithContent:le}),S.jsx(IC,{ref:W,input:x,loading:g,onChange:se,onSend:te,onKeyPress:xe,onUploadImages:De,uploadedImages:P,onRemoveImage:qe,selectedModel:$,onModelChange:N,onStop:oe,onAddDebugMessage:ke})]}),S.jsx("div",{className:"flex-1 flex flex-col h-0",style:{display:b==="parameter-debug"?"flex":"none"},children:S.jsx(DF,{})})]})]}):null}const GF=Object.freeze(Object.defineProperty({__proto__:null,default:zF},Symbol.toStringTag,{value:"Module"}));export{wz as B,el as T,GF as w};