"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[6375],{96375:function(Xt,ct,S){S.d(ct,{Z:function(){return It}});var s=S(50959),dt=S(82187),E=S.n(dt),ut=S(10091),G=S(60811),J=S(37865),F=S(92576),h=S(25446),K=S(55985),Q=S(61281),mt=S(37324),k=S(87077);const bt=new h.E4("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),gt=new h.E4("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),ft=new h.E4("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),pt=new h.E4("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),vt=new h.E4("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),Ct=new h.E4("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),$t=t=>{const{componentCls:e,iconCls:i,antCls:n,badgeShadowSize:o,motionDurationSlow:d,textFontSize:l,textFontSizeSM:N,statusSize:y,dotSize:g,textFontWeight:m,indicatorHeight:a,indicatorHeightSM:c,marginXS:f,calc:v}=t,u=`${n}-scroll-number`,C=(0,Q.Z)(t,(b,$)=>{let{darkColor:x}=$;return{[`&${e} ${e}-color-${b}`]:{background:x,[`&:not(${e}-count)`]:{color:x}}}});return{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,K.Wf)(t)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${e}-count`]:{zIndex:t.indicatorZIndex,minWidth:a,height:a,color:t.badgeTextColor,fontWeight:m,fontSize:l,lineHeight:(0,h.bf)(a),whiteSpace:"nowrap",textAlign:"center",background:t.badgeColor,borderRadius:v(a).div(2).equal(),boxShadow:`0 0 0 ${(0,h.bf)(o)} ${t.badgeShadowColor}`,transition:`background ${t.motionDurationMid}`,a:{color:t.badgeTextColor},"a:hover":{color:t.badgeTextColor},"a:hover &":{background:t.badgeColorHover}},[`${e}-count-sm`]:{minWidth:c,height:c,fontSize:N,lineHeight:(0,h.bf)(c),borderRadius:v(c).div(2).equal()},[`${e}-multiple-words`]:{padding:`0 ${(0,h.bf)(t.paddingXS)}`,bdi:{unicodeBidi:"plaintext"}},[`${e}-dot`]:{zIndex:t.indicatorZIndex,width:g,minWidth:g,height:g,background:t.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${(0,h.bf)(o)} ${t.badgeShadowColor}`},[`${e}-dot${u}`]:{transition:`background ${d}`},[`${e}-count, ${e}-dot, ${u}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${i}-spin`]:{animationName:Ct,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${e}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${e}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:y,height:y,verticalAlign:"middle",borderRadius:"50%"},[`${e}-status-success`]:{backgroundColor:t.colorSuccess},[`${e}-status-processing`]:{overflow:"visible",color:t.colorPrimary,backgroundColor:t.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:o,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:bt,animationDuration:t.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${e}-status-default`]:{backgroundColor:t.colorTextPlaceholder},[`${e}-status-error`]:{backgroundColor:t.colorError},[`${e}-status-warning`]:{backgroundColor:t.colorWarning},[`${e}-status-text`]:{marginInlineStart:f,color:t.colorText,fontSize:t.fontSize}}}),C),{[`${e}-zoom-appear, ${e}-zoom-enter`]:{animationName:gt,animationDuration:t.motionDurationSlow,animationTimingFunction:t.motionEaseOutBack,animationFillMode:"both"},[`${e}-zoom-leave`]:{animationName:ft,animationDuration:t.motionDurationSlow,animationTimingFunction:t.motionEaseOutBack,animationFillMode:"both"},[`&${e}-not-a-wrapper`]:{[`${e}-zoom-appear, ${e}-zoom-enter`]:{animationName:pt,animationDuration:t.motionDurationSlow,animationTimingFunction:t.motionEaseOutBack},[`${e}-zoom-leave`]:{animationName:vt,animationDuration:t.motionDurationSlow,animationTimingFunction:t.motionEaseOutBack},[`&:not(${e}-status)`]:{verticalAlign:"middle"},[`${u}-custom-component, ${e}-count`]:{transform:"none"},[`${u}-custom-component, ${u}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${u}`]:{overflow:"hidden",[`${u}-only`]:{position:"relative",display:"inline-block",height:a,transition:`all ${t.motionDurationSlow} ${t.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${u}-only-unit`]:{height:a,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${u}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${e}-count, ${e}-dot, ${u}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},q=t=>{const{fontHeight:e,lineWidth:i,marginXS:n,colorBorderBg:o}=t,d=e,l=i,N=t.colorBgContainer,y=t.colorError,g=t.colorErrorHover;return(0,mt.TS)(t,{badgeFontHeight:d,badgeShadowSize:l,badgeTextColor:N,badgeColor:y,badgeColorHover:g,badgeShadowColor:o,badgeProcessingDuration:"1.2s",badgeRibbonOffset:n,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},_=t=>{const{fontSize:e,lineHeight:i,fontSizeSM:n,lineWidth:o}=t;return{indicatorZIndex:"auto",indicatorHeight:Math.round(e*i)-2*o,indicatorHeightSM:e,dotSize:n/2,textFontSize:n,textFontSizeSM:n,textFontWeight:"normal",statusSize:n/2}};var ht=(0,k.I$)("Badge",t=>{const e=q(t);return $t(e)},_);const yt=t=>{const{antCls:e,badgeFontHeight:i,marginXS:n,badgeRibbonOffset:o,calc:d}=t,l=`${e}-ribbon`,N=`${e}-ribbon-wrapper`,y=(0,Q.Z)(t,(g,m)=>{let{darkColor:a}=m;return{[`&${l}-color-${g}`]:{background:a,color:a}}});return{[`${N}`]:{position:"relative"},[`${l}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,K.Wf)(t)),{position:"absolute",top:n,padding:`0 ${(0,h.bf)(t.paddingXS)}`,color:t.colorPrimary,lineHeight:(0,h.bf)(i),whiteSpace:"nowrap",backgroundColor:t.colorPrimary,borderRadius:t.borderRadiusSM,[`${l}-text`]:{color:t.colorTextLightSolid},[`${l}-corner`]:{position:"absolute",top:"100%",width:o,height:o,color:"currentcolor",border:`${(0,h.bf)(d(o).div(2).equal())} solid`,transform:t.badgeRibbonCornerTransform,transformOrigin:"top",filter:t.badgeRibbonCornerFilter}}),y),{[`&${l}-placement-end`]:{insetInlineEnd:d(o).mul(-1).equal(),borderEndEndRadius:0,[`${l}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${l}-placement-start`]:{insetInlineStart:d(o).mul(-1).equal(),borderEndStartRadius:0,[`${l}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var St=(0,k.I$)(["Badge","Ribbon"],t=>{const e=q(t);return yt(e)},_),Nt=t=>{const{className:e,prefixCls:i,style:n,color:o,children:d,text:l,placement:N="end",rootClassName:y}=t,{getPrefixCls:g,direction:m}=s.useContext(F.E_),a=g("ribbon",i),c=`${a}-wrapper`,[f,v,u]=St(a,c),C=(0,G.o2)(o,!1),b=E()(a,`${a}-placement-${N}`,{[`${a}-rtl`]:m==="rtl",[`${a}-color-${o}`]:C},e),$={},x={};return o&&!C&&($.background=o,x.color=o),f(s.createElement("div",{className:E()(c,y,v,u)},d,s.createElement("div",{className:E()(b,v),style:Object.assign(Object.assign({},$),n)},s.createElement("span",{className:`${a}-text`},l),s.createElement("div",{className:`${a}-corner`,style:x}))))};function tt(t){let{prefixCls:e,value:i,current:n,offset:o=0}=t,d;return o&&(d={position:"absolute",top:`${o}00%`,left:0}),s.createElement("span",{style:d,className:E()(`${e}-only-unit`,{current:n})},i)}function Ot(t,e,i){let n=t,o=0;for(;(n+10)%10!==e;)n+=i,o+=i;return o}function xt(t){const{prefixCls:e,count:i,value:n}=t,o=Number(n),d=Math.abs(i),[l,N]=s.useState(o),[y,g]=s.useState(d),m=()=>{N(o),g(d)};s.useEffect(()=>{const f=setTimeout(()=>{m()},1e3);return()=>{clearTimeout(f)}},[o]);let a,c;if(l===o||Number.isNaN(o)||Number.isNaN(l))a=[s.createElement(tt,Object.assign({},t,{key:o,current:!0}))],c={transition:"none"};else{a=[];const f=o+10,v=[];for(let b=o;b<=f;b+=1)v.push(b);const u=v.findIndex(b=>b%10===l);a=v.map((b,$)=>{const x=b%10;return s.createElement(tt,Object.assign({},t,{key:b,value:x,offset:$-u,current:$===u}))});const C=y{const{prefixCls:i,count:n,className:o,motionClassName:d,style:l,title:N,show:y,component:g="sup",children:m}=t,a=wt(t,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:c}=s.useContext(F.E_),f=c("scroll-number",i),v=Object.assign(Object.assign({},a),{"data-show":y,style:l,className:E()(f,o,d),title:N});let u=n;if(n&&Number(n)%1===0){const C=String(n).split("");u=s.createElement("bdi",null,C.map((b,$)=>s.createElement(xt,{prefixCls:f,count:Number(n),value:b,key:C.length-$})))}return l&&l.borderColor&&(v.style=Object.assign(Object.assign({},l),{boxShadow:`0 0 0 1px ${l.borderColor} inset`})),m?(0,J.Tm)(m,C=>({className:E()(`${f}-custom-component`,C==null?void 0:C.className,d)})):s.createElement(g,Object.assign({},v,{ref:e}),u)}),jt=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(t);o{var i,n,o,d,l;const{prefixCls:N,scrollNumberPrefixCls:y,children:g,status:m,text:a,color:c,count:f=null,overflowCount:v=99,dot:u=!1,size:C="default",title:b,offset:$,style:x,className:Tt,rootClassName:zt,classNames:j,styles:O,showZero:H=!1}=t,ot=jt(t,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:nt,direction:Z,badge:r}=s.useContext(F.E_),p=nt("badge",N),[rt,Rt,Bt]=ht(p),M=f>v?`${v}+`:f,R=M==="0"||M===0,Wt=f===null||R&&!H,V=(m!=null||c!=null)&&Wt,z=u&&!R,P=z?"":M,I=(0,s.useMemo)(()=>(P==null||P===""||R&&!H)&&!z,[P,R,H,z]),st=(0,s.useRef)(f);I||(st.current=f);const T=st.current,it=(0,s.useRef)(P);I||(it.current=P);const A=it.current,at=(0,s.useRef)(z);I||(at.current=z);const B=(0,s.useMemo)(()=>{if(!$)return Object.assign(Object.assign({},r==null?void 0:r.style),x);const w={marginTop:$[1]};return Z==="rtl"?w.left=parseInt($[0],10):w.right=-parseInt($[0],10),Object.assign(Object.assign(Object.assign({},w),r==null?void 0:r.style),x)},[Z,$,x,r==null?void 0:r.style]),Dt=b!=null?b:typeof T=="string"||typeof T=="number"?T:void 0,Ft=I||!a?null:s.createElement("span",{className:`${p}-status-text`},a),Ht=!T||typeof T!="object"?void 0:(0,J.Tm)(T,w=>({style:Object.assign(Object.assign({},B),w.style)})),W=(0,G.o2)(c,!1),Zt=E()(j==null?void 0:j.indicator,(i=r==null?void 0:r.classNames)===null||i===void 0?void 0:i.indicator,{[`${p}-status-dot`]:V,[`${p}-status-${m}`]:!!m,[`${p}-color-${c}`]:W}),L={};c&&!W&&(L.color=c,L.background=c);const lt=E()(p,{[`${p}-status`]:V,[`${p}-not-a-wrapper`]:!g,[`${p}-rtl`]:Z==="rtl"},Tt,zt,r==null?void 0:r.className,(n=r==null?void 0:r.classNames)===null||n===void 0?void 0:n.root,j==null?void 0:j.root,Rt,Bt);if(!g&&V){const w=B.color;return rt(s.createElement("span",Object.assign({},ot,{className:lt,style:Object.assign(Object.assign(Object.assign({},O==null?void 0:O.root),(o=r==null?void 0:r.styles)===null||o===void 0?void 0:o.root),B)}),s.createElement("span",{className:Zt,style:Object.assign(Object.assign(Object.assign({},O==null?void 0:O.indicator),(d=r==null?void 0:r.styles)===null||d===void 0?void 0:d.indicator),L)}),a&&s.createElement("span",{style:{color:w},className:`${p}-status-text`},a)))}return rt(s.createElement("span",Object.assign({ref:e},ot,{className:lt,style:Object.assign(Object.assign({},(l=r==null?void 0:r.styles)===null||l===void 0?void 0:l.root),O==null?void 0:O.root)}),g,s.createElement(ut.ZP,{visible:!I,motionName:`${p}-zoom`,motionAppear:!1,motionDeadline:1e3},w=>{let{className:Mt,ref:Vt}=w;var X,U;const At=nt("scroll-number",y),Y=at.current,Lt=E()(j==null?void 0:j.indicator,(X=r==null?void 0:r.classNames)===null||X===void 0?void 0:X.indicator,{[`${p}-dot`]:Y,[`${p}-count`]:!Y,[`${p}-count-sm`]:C==="small",[`${p}-multiple-words`]:!Y&&A&&A.toString().length>1,[`${p}-status-${m}`]:!!m,[`${p}-color-${c}`]:W});let D=Object.assign(Object.assign(Object.assign({},O==null?void 0:O.indicator),(U=r==null?void 0:r.styles)===null||U===void 0?void 0:U.indicator),B);return c&&!W&&(D=D||{},D.background=c),s.createElement(Et,{prefixCls:At,show:!I,motionClassName:Mt,className:Lt,count:A,title:Dt,style:D,key:"scrollNumber",ref:Vt},Ht)}),Ft))},et=s.forwardRef(Pt);et.Ribbon=Nt;var It=et}}]);