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