import{_ as r}from"./history-CBi_mSPs.js";import{r as a,_ as o,h as t,j as n}from"./react-B_SyE9nW.js";import{c as e}from"./index-BQVK4Wpw.js";import{a as i,g as l,s,f as c,e as g}from"./index-Flm6m8Wj.js";import{u as p}from"./usePreviousProps-GIwTB3Ki.js";import{d as m}from"./index-C6Ujt1Uk.js";function h(r){return l("MuiBadge",r)}const d=i("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),v=["anchorOrigin","className","classes","component","components","componentsProps","children","overlap","color","invisible","max","badgeContent","slots","slotProps","showZero","variant"],u=e(),f=s("span",{name:"MuiBadge",slot:"Root",overridesResolver:(r,a)=>a.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),b=s("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(r,a)=>{const{ownerState:o}=r;return[a.badge,a[o.variant],a[`anchorOrigin${c(o.anchorOrigin.vertical)}${c(o.anchorOrigin.horizontal)}${c(o.overlap)}`],"default"!==o.color&&a[`color${c(o.color)}`],o.invisible&&a.invisible]}})((({theme:r})=>{var a;return{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:r.typography.fontFamily,fontWeight:r.typography.fontWeightMedium,fontSize:r.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:r.transitions.create("transform",{easing:r.transitions.easing.easeInOut,duration:r.transitions.duration.enteringScreen}),variants:[...Object.keys((null!=(a=r.vars)?a:r).palette).filter((a=>{var o,t;return(null!=(o=r.vars)?o:r).palette[a].main&&(null!=(t=r.vars)?t:r).palette[a].contrastText})).map((a=>({props:{color:a},style:{backgroundColor:(r.vars||r).palette[a].main,color:(r.vars||r).palette[a].contrastText}}))),{props:{variant:"dot"},style:{borderRadius:4,height:8,minWidth:8,padding:0}},{props:({ownerState:r})=>"top"===r.anchorOrigin.vertical&&"right"===r.anchorOrigin.horizontal&&"rectangular"===r.overlap,style:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${d.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:r})=>"bottom"===r.anchorOrigin.vertical&&"right"===r.anchorOrigin.horizontal&&"rectangular"===r.overlap,style:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${d.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:r})=>"top"===r.anchorOrigin.vertical&&"left"===r.anchorOrigin.horizontal&&"rectangular"===r.overlap,style:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${d.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:r})=>"bottom"===r.anchorOrigin.vertical&&"left"===r.anchorOrigin.horizontal&&"rectangular"===r.overlap,style:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${d.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:({ownerState:r})=>"top"===r.anchorOrigin.vertical&&"right"===r.anchorOrigin.horizontal&&"circular"===r.overlap,style:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${d.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:r})=>"bottom"===r.anchorOrigin.vertical&&"right"===r.anchorOrigin.horizontal&&"circular"===r.overlap,style:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${d.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:r})=>"top"===r.anchorOrigin.vertical&&"left"===r.anchorOrigin.horizontal&&"circular"===r.overlap,style:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${d.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:r})=>"bottom"===r.anchorOrigin.vertical&&"left"===r.anchorOrigin.horizontal&&"circular"===r.overlap,style:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${d.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:{invisible:!0},style:{transition:r.transitions.create("transform",{easing:r.transitions.easing.easeInOut,duration:r.transitions.duration.leavingScreen})}}]}})),O=a.forwardRef((function(a,e){var i,l,s,d,O,y;const x=u({props:a,name:"MuiBadge"}),{anchorOrigin:w={vertical:"top",horizontal:"right"},className:S,component:$,components:R={},componentsProps:C={},children:z,overlap:B="rectangular",color:j="default",invisible:P=!1,max:T=99,badgeContent:N,slots:L,slotProps:M,showZero:W=!1,variant:I="standard"}=x,Z=o(x,v),{badgeContent:k,invisible:F,max:V,displayValue:_}=function(r){const{badgeContent:a,invisible:o=!1,max:t=99,showZero:n=!1}=r,e=p({badgeContent:a,max:t});let i=o;!1!==o||0!==a||n||(i=!0);const{badgeContent:l,max:s=t}=i?e:r;return{badgeContent:l,invisible:i,max:s,displayValue:l&&Number(l)>s?`${s}+`:l}}({max:T,invisible:P,badgeContent:N,showZero:W}),A=p({anchorOrigin:w,color:j,overlap:B,variant:I,badgeContent:N}),D=F||null==k&&"dot"!==I,{color:E=j,overlap:G=B,anchorOrigin:H=w,variant:q=I}=D?A:x,J="dot"!==q?_:void 0,K=r({},x,{badgeContent:k,invisible:D,max:V,displayValue:J,showZero:W,anchorOrigin:H,color:E,overlap:G,variant:q}),Q=(r=>{const{color:a,anchorOrigin:o,invisible:t,overlap:n,variant:e,classes:i={}}=r,l={root:["root"],badge:["badge",e,t&&"invisible",`anchorOrigin${c(o.vertical)}${c(o.horizontal)}`,`anchorOrigin${c(o.vertical)}${c(o.horizontal)}${c(n)}`,`overlap${c(n)}`,"default"!==a&&`color${c(a)}`]};return g(l,h,i)})(K),U=null!=(i=null!=(l=null==L?void 0:L.root)?l:R.Root)?i:f,X=null!=(s=null!=(d=null==L?void 0:L.badge)?d:R.Badge)?s:b,Y=null!=(O=null==M?void 0:M.root)?O:C.root,rr=null!=(y=null==M?void 0:M.badge)?y:C.badge,ar=m({elementType:U,externalSlotProps:Y,externalForwardedProps:Z,additionalProps:{ref:e,as:$},ownerState:K,className:t(null==Y?void 0:Y.className,Q.root,S)}),or=m({elementType:X,externalSlotProps:rr,ownerState:K,className:t(Q.badge,null==rr?void 0:rr.className)});return n.jsxs(U,r({},ar,{children:[z,n.jsx(X,r({},or,{children:J}))]}))}));export{O as B};