1import{$t as e,At as t,B as n,I as r,J as i,K as a,L as o,Qt as s,R as c,U as l,Vt as u,W as d,Xt as f,dt as p,en as m,gt as h,j as g,kt as _,mt as v,tn as y,tt as b}from"./framework-00gR-7pt.js";import{rn as x}from"./vendor-BOkm5uwc.js";import{$ as S,J as C,X as w,Y as T,Z as E,q as D,wr as O}from"./ui-primitives-Bdsu2BcP.js";import{t as k}from"./classNames-hOFQFAmD.js";var A=a({__name:`TooltipProvider`,props:{delayDuration:{},skipDelayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean},content:{}},setup(e){let t=e;return(e,n)=>(p(),c(f(E),b(t,{"delay-duration":500}),{default:_(()=>[v(e.$slots,`default`)]),_:3},16))}}),j=a({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:[`update:open`],setup(t,{emit:n}){let r=O(t,n);return(t,n)=>(p(),c(f(w),e(i(f(r))),{default:_(()=>[v(t.$slots,`default`)]),_:3},16))}}),M=a({__name:`TooltipPortal`,props:{to:{},disabled:{type:Boolean},defer:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=O(e);return(e,n)=>(p(),c(f(C),b(f(t),{class:`ui-tooltip-portal`}),{default:_(()=>[v(e.$slots,`default`)]),_:3},16))}}),N=a({__name:`TooltipArrow`,props:{width:{},height:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(p(),c(f(S),b({class:`ui-tooltip-arrow`},t),{default:_(()=>[v(e.$slots,`default`)]),_:3},16))}}),P=a({inheritAttrs:!1,__name:`TooltipContent`,props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{default:4},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{default:16},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},class:{type:[Boolean,null,String,Object,Array]},arrowClass:{type:[Boolean,null,String,Object,Array]},arrowStyle:{}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,i=t,a=r(()=>{let{class:e,arrowClass:t,...r}=n;return r}),o=O(a,i);return(t,r)=>{let i=N,a=M;return p(),c(a,null,{default:_(()=>[d(f(T),b({class:f(k)(`ui-tooltip-content ui-animate-delayed ui-animate-out`,n.class)},{...f(o),...t.$attrs}),{default:_(()=>[v(t.$slots,`default`),d(i,{class:s(e.arrowClass),style:m(e.arrowStyle),width:8,height:4},null,8,[`class`,`style`])]),_:3},16,[`class`])]),_:3})}}}),F=a({__name:`TooltipTrigger`,props:{reference:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(p(),c(f(D),b({class:`ui-tooltip-trigger position-relative`},t),{default:_(()=>[v(e.$slots,`default`)]),_:3},16))}}),I={tabindex:`0`},L={key:1},R=a({name:`MTooltip`,__name:`MTooltip`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean},html:{type:Boolean},content:{default:``},contentClass:{type:[Boolean,null,String,Object,Array],default:``},triggerClass:{type:[Boolean,null,String,Object,Array],default:``},triggerStyle:{default:``},contentStyle:{default:``},contentSize:{default:`basic`},arrowClass:{type:[Boolean,null,String,Object,Array],default:``},arrowStyle:{default:``},side:{default:`top`}},emits:[`update:open`],setup(e,{emit:i}){let a=e,S=i,C=r(()=>a.content),w=r(()=>{let{content:e,contentClass:t,triggerClass:n,triggerStyle:r,html:i,contentStyle:o,contentSize:s,arrowClass:c,arrowStyle:l,side:u,...d}=a;return d}),T=r(()=>({sm:`py-8 px-16`,basic:``})[a.contentSize]),E=x(`(hover: none) and (pointer: coarse)`),D=u(),k=O(w,S);return(r,i)=>{let a=F,u=P,x=j,S=A,w=h(`dompurify-html`);return p(),c(S,{"ignore-non-keyboard-focus":``},{default:_(()=>[d(x,b(f(k),{open:f(D),"disable-closing-trigger":!0}),{default:_(()=>[d(a,{"as-child":``,class:s(e.triggerClass),style:m(e.triggerStyle),onMouseenter:i[0]||=e=>f(E)&&(D.value=!0),onMouseleave:i[1]||=e=>f(E)&&(D.value=!1)},{default:_(()=>[o(`span`,I,[v(r.$slots,`default`)])]),_:3},8,[`class`,`style`]),C.value?(p(),c(u,{key:0,class:s([e.contentClass,T.value]),style:m(e.contentStyle),"arrow-class":e.arrowClass,"arrow-style":e.arrowStyle,side:e.side,align:`center`},{default:_(()=>
1[e.html?t((p(),n(`span`,L,null,512)),[[w,C.value]]):(p(),n(g,{key:0},[l(y(C.value),1)],64))]),_:1},8,[`class`,`style`,`arrow-class`,`arrow-style`,`side`])):v(r.$slots,`content`,{},void 0,void 0,1)]),_:3},16,[`open`])]),_:3})}}});export{F as n,P as r,R as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.