"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[63284],{63284:function(e,o,t){t.d(o,{Z:function(){return N}});var r=t(57203),n=t(55735),l=t(44194),a=t(15385),p=t(85259),i=t(77715),s=t(64195),u=t(48916);function getTooltipUtilityClass(e){return(0,u.Z)("MuiTooltip",e)}let c=(0,s.Z)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);var d=t(31549),m=t(82883),h=t(25753),g=t(71137),v=t(91469),f=t(79892),Z=t(82210),b=t(66768),w=t(64993),y=t(15904),T=t(72338),x=t(71569),M=t(50402),R=t(70553),O=t(2179);let E=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"],useUtilityClasses=e=>{let{classes:o,disableInteractive:t,arrow:r,touch:n,placement:l}=e,a={popper:["popper",!t&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",n&&"touch",`tooltipPlacement${(0,g.Z)(l.split("-")[0])}`],arrow:["arrow"]};return(0,O.Z)(a,getTooltipUtilityClass,o)},C=(0,m.Z)(h.Z,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,o)=>{let{ownerState:t}=e;return[o.popper,!t.disableInteractive&&o.popperInteractive,t.arrow&&o.popperArrow,!t.open&&o.popperClose]}})(({theme:e,ownerState:o,open:t})=>(0,n.Z)({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!o.disableInteractive&&{pointerEvents:"auto"},!t&&{pointerEvents:"none"},o.arrow&&{[`&[data-popper-placement*="bottom"] .${c.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${c.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${c.arrow}`]:(0,n.Z)({},o.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${c.arrow}`]:(0,n.Z)({},o.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),L=(0,m.Z)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,o)=>{let{ownerState:t}=e;return[o.tooltip,t.touch&&o.touch,t.arrow&&o.tooltipArrow,o[`tooltipPlacement${(0,g.Z)(t.placement.split("-")[0])}`]]}})(({theme:e,ownerState:o})=>(0,n.Z)({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:(0,p.Fq)(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},o.arrow&&{position:"relative",margin:0},o.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${Math.round(1e5*(16/14))/1e5}em`,fontWeight:e.typography.fontWeightRegular},{[`.${c.popper}[data-popper-placement*="left"] &`]:(0,n.Z)({transformOrigin:"right center"},o.isRtl?(0,n.Z)({marginLeft:"14px"},o.touch&&{marginLeft:"24px"}):(0,n.Z)({marginRight:"14px"},o.touch&&{marginRight:"24px"})),[`.${c.popper}[data-popper-placement*="right"] &`]:(0,n.Z)({transformOrigin:"left center"},o.isRtl?(0,n.Z)({marginRight:"14px"},o.touch&&{marginRight:"24px"}):(0,n.Z)({marginLeft:"14px"},o.touch&&{marginLeft:"24px"})),[`.${c.popper}[data-popper-placement*="top"] &`]:(0,n.Z)({transformOrigin:"center bottom",marginBottom:"14px"},o.touch&&{marginBottom:"24px"}),[`.${c.popper}[data-popper-placement*="bottom"] &`]:(0,n.Z)({transformOrigin:"center top",marginTop:"14px"},o.touch&&{marginTop:"24px"})})),S=(0,m.Z)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,o)=>o.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:(0,p.Fq)(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}})),k=!1,P=new Z.V,W={x:0,y:0};function composeEventHandler(e,o){return(t,...r)=>{o&&o(t,...r),e(t,...r)}}let F=l.forwardRef(function(e,o){var t,p,s,u,c,m,g,O,F,N,B,$,A,I,D,U,H,j,z;let _=(0,v.i)({props:e,name:"MuiTooltip"}),{arrow:K=!1,children:V,components:q={},componentsProps:X={},describeChild:Y=!1,disableFocusListener:G=!1,disableHoverListener:J=!1,disableInteractive:Q=!1,disableTouchListener:ee=!1,enterDelay:eo=100,enterNextDelay:et=0,enterTouchDelay:er=700,followCursor:en=!1,id:el,leaveDelay:ea=0,leaveTouchDelay:ep=1500,onClose:ei,onOpen:es,open:eu,placement:ec="bottom",PopperComponent:ed,PopperProps:em={},slotProps:eh={},slots:eg={},title:ev,TransitionComponent:ef=M.Z,TransitionProps:eZ}=_,eb=(0,r.Z)(_,E),ew=l.isValidElement(V)?V:(0,d.jsx)("span",{children:V}),ey=(0,f.Z)(),eT=(0,i.V)(),[ex,eM]=l.useState(),[eR,eO]=l.useState(null),eE=l.useRef(!1),eC=Q||en,eL=(0,Z.Z)(),eS=(0,Z.Z)(),ek=(0,Z.Z)(),eP=(0,Z.Z)(),[eW,eF]=(0,b.Z)({controlled:eu,default:!1,name:"Tooltip",state:"open"}),eN=eW,eB=(0,w.Z)(el),e$=l.useRef(),eA=(0,y.Z)(()=>{void 0!==e$.current&&(document.body.style.WebkitUserSelect=e$.current,e$.current=void 0),eP.clear()});l.useEffect(()=>eA,[eA]);let handleOpen=e=>{P.clear(),k=!0,eF(!0),es&&!eN&&es(e)},eI=(0,y.Z)(e=>{P.start(800+ea,()=>{k=!1}),eF(!1),ei&&eN&&ei(e),eL.start(ey.transitions.duration.shortest,()=>{eE.current=!1})}),handleMouseOver=e=>{eE.current&&"touchstart"!==e.type||(ex&&ex.removeAttribute("title"),eS.clear(),ek.clear(),eo||k&&et?eS.start(k?et:eo,()=>{handleOpen(e)}):handleOpen(e))},handleMouseLeave=e=>{eS.clear(),ek.start(ea,()=>{eI(e)})},{isFocusVisibleRef:eD,onBlur:eU,onFocus:eH,ref:ej}=(0,T.Z)(),[,ez]=l.useState(!1),handleBlur=e=>{eU(e),!1===eD.current&&(ez(!1),handleMouseLeave(e))},handleFocus=e=>{ex||eM(e.currentTarget),eH(e),!0===eD.current&&(ez(!0),handleMouseOver(e))},detectTouchStart=e=>{eE.current=!0;let o=ew.props;o.onTouchStart&&o.onTouchStart(e)};l.useEffect(()=>{if(eN)return document.addEventListener("keydown",handleKeyDown),()=>{document.removeEventListener("keydown",handleKeyDown)};function handleKeyDown(e){("Escape"===e.key||"Esc"===e.key)&&eI(e)}},[eI,eN]);let e_=(0,x.Z)(ew.ref,ej,eM,o);ev||0===ev||(eN=!1);let eK=l.useRef(),eV={},eq="string"==typeof ev;Y?(eV.title=eN||!eq||J?null:ev,eV["aria-describedby"]=eN?eB:null):(eV["aria-label"]=eq?ev:null,eV["aria-labelledby"]=eN&&!eq?eB:null);let eX=(0,n.Z)({},eV,eb,ew.props,{className:(0,a.W)(eb.className,ew.props.className),onTouchStart:detectTouchStart,ref:e_},en?{onMouseMove:e=>{let o=ew.props;o.onMouseMove&&o.onMouseMove(e),W={x:e.clientX,y:e.clientY},eK.current&&eK.current.update()}}:{}),eY={};ee||(eX.onTouchStart=e=>{detectTouchStart(e),ek.clear(),eL.clear(),eA(),e$.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",eP.start(er,()=>{document.body.style.WebkitUserSelect=e$.current,handleMouseOver(e)})},eX.onTouchEnd=e=>{ew.props.onTouchEnd&&ew.props.onTouchEnd(e),eA(),ek.start(ep,()=>{eI(e)})}),J||(eX.onMouseOver=composeEventHandler(handleMouseOver,eX.onMouseOver),eX.onMouseLeave=composeEventHandler(handleMouseLeave,eX.onMouseLeave),eC||(eY.onMouseOver=handleMouseOver,eY.onMouseLeave=handleMouseLeave)),G||(eX.onFocus=composeEventHandler(handleFocus,eX.onFocus),eX.onBlur=composeEventHandler(handleBlur,eX.onBlur),eC||(eY.onFocus=handleFocus,eY.onBlur=handleBlur));let eG=l.useMemo(()=>{var e;let o=[{name:"arrow",enabled:!!eR,options:{element:eR,padding:4}}];return null!=(e=em.popperOptions)&&e.modifiers&&(o=o.concat(em.popperOptions.modifiers)),(0,n.Z)({},em.popperOptions,{modifiers:o})},[eR,em]),eJ=(0,n.Z)({},_,{isRtl:eT,arrow:K,disableInteractive:eC,placement:ec,PopperComponentProp:ed,touch:eE.current}),eQ=useUtilityClasses(eJ),e0=null!=(t=null!=(p=eg.popper)?p:q.Popper)?t:C,e1=null!=(s=null!=(u=null!=(c=eg.transition)?c:q.Transition)?u:ef)?s:M.Z,e4=null!=(m=null!=(g=eg.tooltip)?g:q.Tooltip)?m:L,e7=null!=(O=null!=(F=eg.arrow)?F:q.Arrow)?O:S,e5=(0,R.Z)(e0,(0,n.Z)({},em,null!=(N=eh.popper)?N:X.popper,{className:(0,a.W)(eQ.popper,null==em?void 0:em.className,null==(B=null!=($=eh.popper)?$:X.popper)?void 0:B.className)}),eJ),e2=(0,R.Z)(e1,(0,n.Z)({},eZ,null!=(A=eh.transition)?A:X.transition),eJ),e9=(0,R.Z)(e4,(0,n.Z)({},null!=(I=eh.tooltip)?I:X.tooltip,{className:(0,a.W)(eQ.tooltip,null==(D=null!=(U=eh.tooltip)?U:X.tooltip)?void 0:D.className)}),eJ),e8=(0,R.Z)(e7,(0,n.Z)({},null!=(H=eh.arrow)?H:X.arrow,{className:(0,a.W)(eQ.arrow,null==(j=null!=(z=eh.arrow)?z:X.arrow)?void 0:j.className)}),eJ);return(0,d.jsxs)(l.Fragment,{children:[l.cloneElement(ew,eX),(0,d.jsx)(e0,(0,n.Z)({as:null!=ed?ed:h.Z,placement:ec,anchorEl:en?{getBoundingClientRect:()=>({top:W.y,left:W.x,right:W.x,bottom:W.y,width:0,height:0})}:ex,popperRef:eK,open:!!ex&&eN,id:eB,transition:!0},eY,e5,{popperOptions:eG,children:({TransitionProps:e})=>(0,d.jsx)(e1,(0,n.Z)({timeout:ey.transitions.duration.shorter},e,e2,{children:(0,d.jsxs)(e4,(0,n.Z)({},e9,{children:[ev,K?(0,d.jsx)(e7,(0,n.Z)({},e8,{ref:eO})):null]}))}))}))]})});var N=F}}]);