PageSourceSearch

https://login.ngrok.com/assets/tooltip-DikKOzqN-DsO_stoS.js

js ngrok.com collected 2026-09-24 06:49:55 UTC 10,164 bytes, 1 lines download raw bytes

1import{Q as e,X as t}from"./components-Bj6TbfKk.js";import{t as n}from"./jsx-runtime-ktxtcE--.js";import{_ as r,d as i,f as a,v as o}from"./card-CrDSJ1J_.js";import{_ as s,a as c,c as l,d as u,g as d,h as f,i as p,l as m,n as h,o as g,p as _,r as v,s as ee,t as te,u as y}from"./dist-DjhHHdiB.js";var b=o(),x=e(t(),1),S=n(),C=Object.defineProperty,w=(e,t)=>C(e,`name`,{value:t,configurable:!0}),T=Object.freeze({position:`absolute`,border:0,width:1,height:1,padding:0,margin:-1,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,wordWrap:`normal`}),E=x.forwardRef(w(function(e,t){return(0,S.jsx)(_.span,{...e,ref:t,style:{...T,...e.style}})},`VisuallyHidden`)),D=Object.defineProperty,O=(e,t)=>D(e,`name`,{value:t,configurable:!0}),[k,ne]=f(`Tooltip`,[l]),A=l(),j=`TooltipProvider`,re=700,M=`tooltip.open`,[N,P]=k(j),ie=O(e=>{let{__scopeTooltip:t,delayDuration:n=re,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:a}=e,o=x.useRef(!0),s=x.useRef(!1),c=x.useRef(0);return x.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,S.jsx)(N,{scope:t,isOpenDelayedRef:o,delayDuration:n,onOpen:x.useCallback(()=>{r<=0||(window.clearTimeout(c.current),o.current=!1)},[r]),onClose:x.useCallback(()=>{r<=0||(window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.current=!0,r))},[r]),isPointerInTransitRef:s,onPointerInTransitChange:x.useCallback(e=>{s.current=e},[]),disableHoverableContent:i,children:a})},`TooltipProvider`),F=`Tooltip`,[ae,I]=k(F),oe=O(e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:a,disableHoverableContent:o,delayDuration:s}=e,c=P(F,e.__scopeTooltip),l=A(t),[u,d]=x.useState(null),[f,p]=x.useState(void 0),h=m(),g=x.useRef(0),_=o??c.disableHoverableContent,v=s??c.delayDuration,y=x.useRef(!1),[b,C]=te({prop:r,defaultProp:i??!1,onChange:O(e=>{e?(c.onOpen(),document.dispatchEvent(new CustomEvent(M))):c.onClose(),a?.(e)},`onChange`),caller:F}),w=x.useMemo(()=>b?y.current?`delayed-open`:`instant-open`:`closed`,[b]),T=x.useCallback(()=>{window.clearTimeout(g.current),g.current=0,y.current=!1,C(!0)},[C]),E=x.useCallback(()=>{window.clearTimeout(g.current),g.current=0,C(!1)},[C]),D=x.useCallback(()=>{window.clearTimeout(g.current),g.current=window.setTimeout(()=>{y.current=!0,C(!0),g.current=0},v)},[v,C]);x.useEffect(()=>()=>{g.current&&=(window.clearTimeout(g.current),0)},[]);let k=f??h;return(0,S.jsx)(ee,{...l,children:(0,S.jsx)(ae,{scope:t,contentId:k,setContentId:p,open:b,stateAttribute:w,trigger:u,onTriggerChange:d,onTriggerEnter:x.useCallback(()=>{c.isOpenDelayedRef.current?D():T()},[c.isOpenDelayedRef,D,T]),onTriggerLeave:x.useCallback(()=>{_?E():(window.clearTimeout(g.current),g.current=0)},[E,_]),onOpen:T,onClose:E,disableHoverableContent:_,children:n})})},`Tooltip`),L=`TooltipTrigger`,se=x.forwardRef(O(function(e,t){let{__scopeTooltip:n,...r}=e,i=I(L,n),o=P(L,n),s=A(n),c=x.useRef(null),l=a(t,c,i.onTriggerChange),u=x.useRef(!1),f=x.useRef(!1),m=x.useCallback(()=>u.current=!1,[]);return x.useEffect(()=>()=>document.removeEventListener(`pointerup`,m),[m]),(0,S.jsx)(p,{asChild:!0,...s,children:(0,S.jsx)(_.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:l,onPointerMove:d(e.onPointerMove,e=>{e.pointerType!==`touch`&&!f.current&&!o.isPointerInTransitRef.current&&(i.onTriggerEnter(),f.current=!0)}),onPointerLeave:d(e.onPointerLeave,()=>{i.onTriggerLeave(),f.current=!1}),onPointerDown:d(e.onPointerDown,()=>{i.open&&i.onClose(),u.current=!0,document.addEventListener(`pointerup`,m,{once:!0})}),onFocus:d(e.onFocus,()=>{u.current||i.onOpen()}),onBlur:d(e.onBlur,i.onClose),onClick:d(e.onClick,i.onClose)})})},`TooltipTrigger`)),R=`TooltipPortal`,[z,B]=k(R,{forceMount:void 0}),V=O(e=>{let{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,a=I(R,t);return(0,S.jsx)(z,{scope:t,forceMount:n,children:(0,S.jsx)(h,{present:n||a.open,children:(0,S.jsx)(v,{asChild:!0,container:i,children:r})})})},`TooltipPortal`),H=`TooltipContent`,U=x.forwardRef(O(function(e,t){let n=B(H,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i=`top`,...a}=e,o=I(H,e.__scopeTooltip);return(0,S.jsx)(h,{present:r||o.open,children:o.disableHoverableContent?(0,S.jsx)(K,{side:i,...a,ref:t}):(0,S.jsx)(W,{side:i,...a,ref:t})})},`TooltipContent`)),W=x.forwardRef(O(function(e,t){let n=I(H,e.__scopeTooltip),r=P(H,e.__scopeTooltip),i=x.useRef(null),o=a(t,i),[s,c]=x.useState(null),{trigger:l,onClose:u}=n,d=i.current,{onPointerInTransitChange:f}=r,p=x.useCallback(()=>{c(null),f(!1)},[f]),m=x.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=J(r,q(r,n.getBoundingClientRect())),a=Y(t.getBoundingClientRect()),o=Z([...i,...a]);c(o),f(!0)},[f]);return x.useEffect(()=>()=>
1p(),[p]),x.useEffect(()=>{if(l&&d){let e=O(e=>m(e,d),`handleTriggerLeave`),t=O(e=>m(e,l),`handleContentLeave`);return l.addEventListener(`pointerleave`,e),d.addEventListener(`pointerleave`,t),()=>{l.removeEventListener(`pointerleave`,e),d.removeEventListener(`pointerleave`,t)}}},[l,d,m,p]),x.useEffect(()=>{if(s){let e=O(e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=l?.contains(t)||d?.contains(t),i=!X(n,s);r?p():i&&(p(),u())},`handleTrackPointerGrace`);return document.addEventListener(`pointermove`,e),()=>document.removeEventListener(`pointermove`,e)}},[l,d,s,u,p]),(0,S.jsx)(K,{...e,ref:o})},`TooltipContentHoverable`)),G=i(`TooltipContent`),K=x.forwardRef(O(function(e,t){let{__scopeTooltip:n,children:r,"aria-label":i,id:a,onEscapeKeyDown:o,onPointerDownOutside:s,...c}=e,l=I(H,n),d=A(n),{onClose:f}=l;x.useEffect(()=>(document.addEventListener(M,f),()=>document.removeEventListener(M,f)),[f]),x.useEffect(()=>{if(l.trigger){let e=O(e=>{e.target instanceof Node&&e.target.contains(l.trigger)&&f()},`handleScroll`);return window.addEventListener(`scroll`,e,{capture:!0}),()=>window.removeEventListener(`scroll`,e,{capture:!0})}},[l.trigger,f]);let{setContentId:p}=l;return y(()=>(p(a),()=>{p(void 0)}),[a,p]),(0,S.jsx)(u,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:f,children:(0,S.jsxs)(g,{"data-state":l.stateAttribute,role:i?void 0:`tooltip`,id:i?void 0:l.contentId,...d,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-tooltip-content-available-width":`var(--radix-popper-available-width)`,"--radix-tooltip-content-available-height":`var(--radix-popper-available-height)`,"--radix-tooltip-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-tooltip-trigger-height":`var(--radix-popper-anchor-height)`},children:[(0,S.jsx)(G,{children:r}),i?(0,S.jsx)(E,{id:l.contentId,role:`tooltip`,children:i}):null]})})},`TooltipContentImpl`)),ce=x.forwardRef(O(function(e,t){let{__scopeTooltip:n,...r}=e,i=A(n);return(0,S.jsx)(c,{...i,...r,ref:t})},`TooltipArrow`));function q(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}O(q,`getExitSideFromRect`);function J(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}O(J,`getPaddedExitPoints`);function Y(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}O(Y,`getPointsFromRect`);function X(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e],s=t[a],c=o.x,l=o.y,u=s.x,d=s.y;l>r!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}O(X,`isPointInPolygon`);function Z(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:+(e.y>t.y)),Q(t)}O(Z,`getHull`);function Q(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}O(Q,`getHullPresorted`);var le=ie,ue=oe,de=se,$=V,fe=U,pe=ce,me=e=>{let t=(0,b.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({delayDuration:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=(r===void 0?0:r)??0,a;return t[3]!==n||t[4]!==i?(a=(0,S.jsx)(le,{"data-slot":`tooltip-provider`,delayDuration:i,...n}),t[3]=n,t[4]=i,t[5]=a):a=t[5],a};function he(e){let t=(0,b.c)(2),n;return t[0]===e?n=t[1]:(n=(0,S.jsx)(ue,{...e}),t[0]=e,t[1]=n),n}function ge(e){let t=(0,b.c)(2),n;return t[0]===e?n=t[1]:(n=(0,S.jsx)(de,{"data-slot":`tooltip-trigger`,...e}),t[0]=e,t[1]=n),n}var _e={Root:he,Content:e=>{let t=(0,b.c)(18),n,i,a,o,c;t[0]===e?(n=t[1],i=t[2],a=t[3],o=t[4],c=t[5]):({children:n,className:i,ref:o,sideOffset:c,...a}=e,t[0]=e,t[1]=n,t[2]=i,t[3]=a,t[4]=o,t[5]=c);let l=c===void 0?4:c,u=s(),d;t[6]===i?d=t[7]:(d=r(`bg-tooltip text-tooltip animate-in fade-in-0 zoom-in-95 data-side-bottom:slide-in-from-top-2 data-side-left:slide-in-from-right-2 data-side-right:slide-in-from-left-2 data-side-top:slide-in-from-bottom-2 data-state-closed:animate-out data-state-closed:fade-out-0 data-state-closed:zoom-out-95 z-50 max-w-72 overflow-visible wrap-break-word rounded-md px-3 py-1.5 text-sm font-sans shadow`,i),t[6]=i,t[7]=d);let f;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,S.jsx)(pe,{asChild:!0,children:(0,S.jsx)(`div`,{className:`bg-tooltip z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-xs`})}),t[8]=f):f=t[8];let p;t[9]!==n||t[10]!==a||t[11]!==o||t[12]!==l||t[13]!==d?(p=(0,S.jsxs)(fe,{className:d,"data-slot":`tooltip-content`,ref:o,sideOffset:l,...a,children:[n,f]}),t[9]=n,t[10]=a,t[11]=o,t[12]=l,t[13]=d,t[14]=p):p=t[14];let m;return t[15]!==u||t[16]!==p?(m=(0,S.jsx)($,{container:u,children:p}),t[15]=u,t[16]=p,t[17]=m):m=t[17],m},Trigger:ge};export{me as n,_e 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.