Build 576754stable
Module 459192
1,782 characters · in no known chunkDependencies
Required by (28)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{u:()=>f});var i=n(627968),r=n(64700),a=n(503698),s=n.n(a),l=n(140735),o=n(353795),d=n(834730),c=n(750506),u=n(237140),_=n(112317),E=n(348275),A=n(505679),h=n(521754),I=n(348749);function f(e){let{children:t,title:n,body:a,asset:f,assetSize:p=48,padding:T="default",asContainer:m=!1,element:g="span",position:S="top",align:N="center",spacing:C,caretConfig:R,layerContext:O,targetElementRef:L,anchorRef:D,positionKey:y,ariaHidden:v=!1,lineClamp:b,...M}=e,[P,U]=r.useState(null);r.useLayoutEffect(()=>{null!=D&&U(D.current)},[D]);let w=r.useCallback(e=>{null==D&&U(e),(0,E.cZ)(L,e)},[L,D]),{tooltipId:G,isVisible:x,targetElementRef:k,trigger:F}=(0,h.D)({children:t,targetElementRef:w,asContainer:m,containerTag:g,ariaHidden:v,...M}),V=null!=n&&("string"!=typeof n||""!==n),B=null!=f&&!r.isValidElement(f),H=r.useMemo(()=>(0,i.jsxs)("div",{className:s()(I.jk,{[I.eb]:null==f,[I.Sx]:"lg"===T}),children:[null!=f&&(0,i.jsx)("div",{className:I.s,style:{width:p},children:B?(0,i.jsx)(o.v,{...f}):f}),(0,i.jsxs)("div",{className:I.P_,children:[V&&(0,i.jsx)(d.E,{variant:"text-sm/medium",children:n}),(0,i.jsx)(d.E,{variant:"text-sm/normal",color:V?"text-subtle":"text-default",lineClamp:b,children:a})]})]}),[f,p,T,n,a,V,B,b]),j=y??`${(0,E.Xj)(n??"")}|${(0,E.Xj)(a)}`,W=(0,A.j)({shouldShow:x});if(!m&&!r.isValidElement(t))return null;let Y=W((e,t)=>t?(0,i.jsx)(_.Bc,{isRichTooltip:!0,richTooltipPadding:T,children:(0,i.jsx)(u.R,{isVisible:x,isRendered:!0,targetElementRef:k,targetElement:P,anchorRef:D,id:G,content:H,position:S,align:N,spacing:C,caretConfig:R,layerContext:O??c.uY,animationStyle:e,positionKey:j,"data-mana-component":"rich-tooltip"})}):null);return(0,i.jsxs)(i.Fragment,{children:[F,v||null==H?null:(0,i.jsx)(l.A,{id:G,children:H}),Y]})}}