1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`715d31b4-93e7-4844-b296-2a005fd097df`,e._sentryDebugIdIdentifier=`sentry-dbid-715d31b4-93e7-4844-b296-2a005fd097df`)}catch{}})();import{$n as e,D as t,On as n,Tn as r,Ut as i,ct as a,et as o,ft as s,k as c,mt as l,qt as u,tt as d,v as f,vn as p,xt as m,z as h}from"./Czab6n-_.js";import{w as g}from"./D8co4opI.js";import{_,b as v,g as y,l as b,n as x,o as S,t as C,u as w,y as T}from"./B2_5bWOq2.js";import{n as E,t as D}from"./DRY_gVcq2.js";import{t as O}from"./DtHgINW22.js";import{a as k,i as A,n as j,o as M,s as N}from"./BmvN4zpM2.js";function P(e,t){let n=y(!1,300);T(()=>{n.value=!1});let r=p(null),a=w();function o(){r.value=null,n.value=!1}function s(e,t){if(!t)return;let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=I(a,F(a,i.getBoundingClientRect()),1),s=L(t.getBoundingClientRect()),c=z([...o,...s]);r.value=c,n.value=!0}return i(n=>{if(e.value&&t.value){let r=e=>s(e,t.value),i=t=>s(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),i(n=>{if(r.value){let i=n=>{if(!r.value||!(n.target instanceof Element))return;let i=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(i)||t.value?.contains(i),l=!R(s,r.value),u=!!i.closest(`[data-grace-area-trigger]`);c?o():(l||u)&&(o(),a.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,i),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,i))}}),{isPointerInTransit:n,onPointerExit:a.on}}function F(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`)}}function I(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}function L(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}]}function R(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].x,s=t[e].y,c=t[a].x,l=t[a].y;s>r!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}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)),B(t)}function B(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.at(-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.at(-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)}var[V,H]=v(`HoverCardRoot`),U=c({__name:`HoverCardRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},openDelay:{type:Number,required:!1,default:700},closeDelay:{type:Number,required:!1,default:300},enableTouch:{type:Boolean,required:!1,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let i=e,a=t,{openDelay:o,closeDelay:s,enableTouch:c}=r(i);x();let d=b(i,`open`,a,{defaultValue:i.defaultOpen,passive:i.open===void 0}),h=p(0),g=p(0),_=p(!1),v=p(!1),y=p(!1),S=p();function C(){clearTimeout(g.value),h.value=window.setTimeout(()=>d.value=!0,o.value)}function w(){clearTimeout(h.value),!_.value&&!v.value&&(g.value=window.setTimeout(()=>d.value=!1,s.value))}function T(){clearTimeout(h.value),d.value=!1}return H({open:d,onOpenChange(e){d.value=e},onOpen:C,onClose:w,onDismiss:T,hasSelectionRef:_,isPointerDownOnContentRef:v,isPointerInTransitRef:y,triggerElement:S,enableTouch:c}),(e,t)=>(l(),f(n(k),null,{default:u(()=>[m(e.$slots,`default`,{open:n(d)})]),_:3}))}});function W(e){return t=>t.pointerType===`touch`?void 0:e()}function G(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)t.push(n.currentNode);return t}var K=c({__name:`HoverCardContentImpl`,props:{memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:r}){let c=e,h=r,v=N(c),{forwardRef:y,currentElement:b}=x(),C=V(),{isPointerInTransit:w,onPointerExit:T}=P(C.triggerElement,b);_(C.isPointerInTransitRef,w,{direction:`rtl`}),T(()=>{C.onClose()});let D=p(!1),O;i(e=>{if(D.value){let t=document.body;O=t.style.userSelect||t.style.webkitUserSelect,t.style.userSelect=`none`,t.style.webkitUserSelect=`none`,e(()=>{t.style.userSelect=O,t.style.webkitUserSelect=O})}});function k(){D.value=!1,C.isPointerDownOnContentRef.value=!1,d(()=>{document.getSelection()?.toString()!==``&&(C.hasSelectionRef.value=!0)})}return a(()=>{b.value&&(document.addEventListener(`pointerup`,k),G(b.value).forEach(e
1=>e.setAttribute(`tabindex`,`-1`))),S(window,`scroll`,e=>{e.target?.contains(C.triggerElement.value)&&C.onDismiss()},{capture:!0})}),s(()=>{document.removeEventListener(`pointerup`,k),C.hasSelectionRef.value=!1,C.isPointerDownOnContentRef.value=!1}),(e,r)=>(l(),f(n(E),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:r[1]||=e=>h(`escapeKeyDown`,e),onPointerDownOutside:r[2]||=e=>h(`pointerDownOutside`,e),onFocusOutside:r[3]||=g(e=>h(`focusOutside`,e),[`prevent`]),onDismiss:n(C).onDismiss},{default:u(()=>[t(n(j),o({...n(v),...e.$attrs},{ref:n(y),"data-state":n(C).open.value?`open`:`closed`,style:{userSelect:D.value?`text`:void 0,WebkitUserSelect:D.value?`text`:void 0,"--reka-hover-card-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-hover-card-content-available-width":`var(--reka-popper-available-width)`,"--reka-hover-card-content-available-height":`var(--reka-popper-available-height)`,"--reka-hover-card-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-hover-card-trigger-height":`var(--reka-popper-anchor-height)`},onPointerdown:r[0]||=e=>{e.currentTarget.contains(e.target)&&(D.value=!0),n(C).hasSelectionRef.value=!1,n(C).isPointerDownOnContentRef.value=!0}}),{default:u(()=>[m(e.$slots,`default`)]),_:3},16,[`data-state`,`style`])]),_:3},8,[`onDismiss`]))}}),q=c({__name:`HoverCardContent`,props:{forceMount:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:r}){let i=M(e,r),{forwardRef:a}=x(),s=V();return(e,r)=>(l(),f(n(C),{present:e.forceMount||n(s).open.value},{default:u(()=>[t(K,o(n(i),{ref:n(a),onPointerenter:r[0]||=e=>n(W)(n(s).onOpen)(e)}),{default:u(()=>[m(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),J=c({__name:`HoverCardPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){let r=t;return(t,i)=>(l(),f(n(D),e(h(r)),{default:u(()=>[m(t.$slots,`default`)]),_:3},16))}}),Y=c({__name:`HoverCardTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`a`}},setup(e){let{forwardRef:r,currentElement:i}=x(),a=V();a.triggerElement=i;function o(){setTimeout(()=>{!a.isPointerInTransitRef.value&&!a.open.value&&a.onClose()},0)}function s(e){!a.enableTouch.value||e.pointerType!==`touch`||(a.open.value?a.onDismiss():a.onOpenChange(!0))}return(e,i)=>(l(),f(n(A),{"as-child":``,reference:e.reference},{default:u(()=>[t(n(O),{ref:n(r),"as-child":e.asChild,as:e.as,"data-state":n(a).open.value?`open`:`closed`,"data-grace-area-trigger":``,onPointerenter:i[0]||=e=>n(W)(n(a).onOpen)(e),onPointerleave:i[1]||=e=>n(W)(o)(e),onPointerup:s,onFocus:i[2]||=e=>n(a).onOpen(),onBlur:i[3]||=e=>n(a).onClose()},{default:u(()=>[m(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`data-state`])]),_:3},8,[`reference`]))}});export{U as i,J as n,q as r,Y 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.