1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3545],{56165:(e,r,t)=>{t.d(r,{q:()=>n});function n(e,[r,t]){return Math.min(t,Math.max(r,e))}},35847:(e,r,t)=>{t.d(r,{H4:()=>y,_V:()=>x,bL:()=>b});var n=t(96540),o=t(62133),l=t(10263),i=t(88200),a=t(12579),s=t(74848),c="Avatar",[u,d]=(0,o.A)(c),[p,f]=u(c),h=n.forwardRef((e,r)=>{let{__scopeAvatar:t,...o}=e,[l,i]=n.useState("idle");return(0,s.jsx)(p,{scope:t,imageLoadingStatus:l,onImageLoadingStatusChange:i,children:(0,s.jsx)(a.sG.span,{...o,ref:r})})});h.displayName=c;var v="AvatarImage",w=n.forwardRef((e,r)=>{let{__scopeAvatar:t,src:o,onLoadingStatusChange:c=()=>{},...u}=e,d=f(v,t),p=function(e,r){let[t,o]=n.useState("idle");return(0,i.N)(()=>{if(!e){o("error");return}let t=!0,n=new window.Image,l=e=>()=>{t&&o(e)};return o("loading"),n.onload=l("loaded"),n.onerror=l("error"),n.src=e,r&&(n.referrerPolicy=r),()=>{t=!1}},[e,r]),t}(o,u.referrerPolicy),h=(0,l.c)(e=>{c(e),d.onImageLoadingStatusChange(e)});return(0,i.N)(()=>{"idle"!==p&&h(p)},[p,h]),"loaded"===p?(0,s.jsx)(a.sG.img,{...u,ref:r,src:o}):null});w.displayName=v;var g="AvatarFallback",m=n.forwardRef((e,r)=>{let{__scopeAvatar:t,delayMs:o,...l}=e,i=f(g,t),[c,u]=n.useState(void 0===o);return n.useEffect(()=>{if(void 0!==o){let e=window.setTimeout(()=>u(!0),o);return()=>window.clearTimeout(e)}},[o]),c&&"loaded"!==i.imageLoadingStatus?(0,s.jsx)(a.sG.span,{...l,ref:r}):null});m.displayName=g;var b=h,x=w,y=m},71427:(e,r,t)=>{t.d(r,{jH:()=>l});var n=t(96540);t(74848);var o=n.createContext(void 0);function l(e){let r=n.useContext(o);return e||r||"ltr"}},96627:(e,r,t)=>{t.d(r,{LM:()=>q,OK:()=>K,VM:()=>E,bL:()=>
1V,lr:()=>N});var n=t(96540),o=t(12579),l=t(7971),i=t(62133),a=t(91071),s=t(10263),c=t(71427),u=t(88200),d=t(56165),p=t(9957),f=t(74848),h="ScrollArea",[v,w]=(0,i.A)(h),[g,m]=v(h),b=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,type:l="hover",dir:i,scrollHideDelay:s=600,...u}=e,[d,p]=n.useState(null),[h,v]=n.useState(null),[w,m]=n.useState(null),[b,x]=n.useState(null),[y,C]=n.useState(null),[E,T]=n.useState(0),[S,R]=n.useState(0),[L,j]=n.useState(!1),[P,_]=n.useState(!1),D=(0,a.s)(r,e=>p(e)),A=(0,c.jH)(i);return(0,f.jsx)(g,{scope:t,type:l,dir:A,scrollHideDelay:s,scrollArea:d,viewport:h,onViewportChange:v,content:w,onContentChange:m,scrollbarX:b,onScrollbarXChange:x,scrollbarXEnabled:L,onScrollbarXEnabledChange:j,scrollbarY:y,onScrollbarYChange:C,scrollbarYEnabled:P,onScrollbarYEnabledChange:_,onCornerWidthChange:T,onCornerHeightChange:R,children:(0,f.jsx)(o.sG.div,{dir:A,...u,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":E+"px","--radix-scroll-area-corner-height":S+"px",...e.style}})})});b.displayName=h;var x="ScrollAreaViewport",y=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,children:l,nonce:i,...s}=e,c=m(x,t),u=n.useRef(null),d=(0,a.s)(r,u,c.onViewportChange);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,f.jsx)(o.sG.div,{"data-radix-scroll-area-viewport":"",...s,ref:d,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,f.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})});y.displayName=x;var C="ScrollAreaScrollbar",E=n.forwardRef((e,r)=>{let{forceMount:t,...o}=e,l=m(C,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=l,s="horizontal"===e.orientation;return n.useEffect(()=>(s?i(!0):a(!0),()=>{s?i(!1):a(!1)}),[s,i,a]),"hover"===l.type?(0,f.jsx)(T,{...o,ref:r,forceMount:t}):"scroll"===l.type?(0,f.jsx)(S,{...o,ref:r,forceMount:t}):"auto"===l.type?(0,f.jsx)(R,{...o,ref:r,forceMount:t}):"always"===l.type?(0,f.jsx)(L,{...o,ref:r}):null});E.displayName=C;var T=n.forwardRef((e,r)=>{let{forceMount:t,...o}=e,i=m(C,e.__scopeScrollArea),[a,s]=n.useState(!1);return n.useEffect(()=>{let e=i.scrollArea,r=0;if(e){let t=()=>{window.clearTimeout(r),s(!0)},n=()=>{r=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",t),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(r),e.removeEventListener("pointerenter",t),e.removeEventListener("pointerleave",n)}}},[i.scrollArea,i.scrollHideDelay]),(0,f.jsx)(l.C,{present:t||a,children:(0,f.jsx)(R,{"data-state":a?"visible":"hidden",...o,ref:r})})}),S=n.forwardRef((e,r)=>{var t,o;let{forceMount:i,...a}=e,s=m(C,e.__scopeScrollArea),c="horizontal"===e.orientation,u=F(()=>h("SCROLL_END"),100),[d,h]=(t="hidden",o={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},n.useReducer((e,r)=>o[e][r]??e,t));return n.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>h("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,s.scrollHideDelay,h]),n.useEffect(()=>{let e=s.viewport,r=c?"scrollLeft":"scrollTop";if(e){let t=e[r],n=()=>{let n=e[r];t!==n&&(h("SCROLL"),u()),t=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[s.viewport,c,h,u]),(0,f.jsx)(l.C,{present:i||"hidden"!==d,children:(0,f.jsx)(L,{"data-state":"hidden"===d?"hidden":"visible",...a,ref:r,onPointerEnter:(0,p.m)(e.onPointerEnter,()=>h("POINTER_ENTER")),onPointerLeave:(0,p.m)(e.onPointerLeave,()=>h("POINTER_LEAVE"))})})}),R=n.forwardRef((e,r)=>{let t=m(C,e.__scopeScrollArea),{forceMount:o,...i}=e,[a,s]=n.useState(!1),c="horizontal"===e.orientation,u=F(()=>{if(t.viewport){let e=t.viewport.offsetWidth<t.viewport.scrollWidth,r=t.viewport.offsetHeight<t.viewport.scrollHeight;s(c?e:r)}},10);return G(t.viewport,u),G(t.content,u),(0,f.jsx)(l.C,{present:o||a,children:(0,f.jsx)(L,{"data-state":a?"visible":"hidden",...i,ref:r})})}),L=n.forwardRef((e,r)=>{let{orientation:t="vertical",...o}=e,l=m(C,e.__scopeScrollArea),i=n.useRef(null),a=n.useRef(0),[s,c]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=W(s.viewport,s.content),d={...o,sizes:s,onSizesChange:c,hasThumb:!!(u>0&&u<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:e=>a.current=e};function p(e,r){return function(e,r,t,n="ltr"){let o=X(t),l=r||o/2,i=t.scrollbar.paddingStart+l,a=t.scrollbar.size-t.scrollbar.paddingEnd-(o-l),s=t.content-t.viewport;return B([i,a],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,a.current,s,r)}return"horizontal"===t?(0,f.jsx)(j,{...d,ref:r,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=Y(l.viewport.scrollLeft,s,l.dir);i.current.style.transform=`translate3d(${e}px, 0, 0)`}}
1,onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=p(e,l.dir))}}):"vertical"===t?(0,f.jsx)(P,{...d,ref:r,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=Y(l.viewport.scrollTop,s);i.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=p(e))}}):null}),j=n.forwardRef((e,r)=>{let{sizes:t,onSizesChange:o,...l}=e,i=m(C,e.__scopeScrollArea),[s,c]=n.useState(),u=n.useRef(null),d=(0,a.s)(r,u,i.onScrollbarXChange);return n.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,f.jsx)(A,{"data-orientation":"horizontal",...l,ref:d,sizes:t,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":X(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.x),onDragScroll:r=>e.onDragScroll(r.x),onWheelScroll:(r,t)=>{if(i.viewport){let n=i.viewport.scrollLeft+r.deltaX;e.onWheelScroll(n),function(e,r){return e>0&&e<r}(n,t)&&r.preventDefault()}},onResize:()=>{u.current&&i.viewport&&s&&o({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:z(s.paddingLeft),paddingEnd:z(s.paddingRight)}})}})}),P=n.forwardRef((e,r)=>{let{sizes:t,onSizesChange:o,...l}=e,i=m(C,e.__scopeScrollArea),[s,c]=n.useState(),u=n.useRef(null),d=(0,a.s)(r,u,i.onScrollbarYChange);return n.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,f.jsx)(A,{"data-orientation":"vertical",...l,ref:d,sizes:t,style:{to
1p:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":X(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.y),onDragScroll:r=>e.onDragScroll(r.y),onWheelScroll:(r,t)=>{if(i.viewport){let n=i.viewport.scrollTop+r.deltaY;e.onWheelScroll(n),function(e,r){return e>0&&e<r}(n,t)&&r.preventDefault()}},onResize:()=>{u.current&&i.viewport&&s&&o({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:z(s.paddingTop),paddingEnd:z(s.paddingBottom)}})}})}),[_,D]=v(C),A=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,sizes:l,hasThumb:i,onThumbChange:c,onThumbPointerUp:u,onThumbPointerDown:d,onThumbPositionChange:h,onDragScroll:v,onWheelScroll:w,onResize:g,...b}=e,x=m(C,t),[y,E]=n.useState(null),T=(0,a.s)(r,e=>E(e)),S=n.useRef(null),R=n.useRef(""),L=x.viewport,j=l.content-l.viewport,P=(0,s.c)(w),D=(0,s.c)(h),A=F(g,10);function k(e){S.current&&v({x:e.clientX-S.current.left,y:e.clientY-S.current.top})}return n.useEffect(()=>{let e=e=>{let r=e.target;y?.contains(r)&&P(e,j)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[L,y,j,P]),n.useEffect(D,[l,D]),G(y,A),G(x.content,A),(0,f.jsx)(_,{scope:t,scrollbar:y,hasThumb:i,onThumbChange:(0,s.c)(c),onThumbPointerUp:(0,s.c)(u),onThumbPositionChange:D,onThumbPointerDown:(0,s.c)(d),children:(0,f.jsx)(o.sG.div,{...b,ref:T,style:{position:"absolute",...b.style},onPointerDown:(0,p.m)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),S.current=y.getBoundingClientRect(),R.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),k(e))}),onPointerMove:(0,p.m)(e.onPointerMove,k),onPointerUp:(0,p.m)(e.onPointerUp,e=>{let r=e.target;r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=R.current,x.viewport&&(x.viewport.style.scrollBehavior=""),S.current=null})})})}),k="ScrollAreaThumb",N=n.forwardRef((e,r)=>{let{forceMount:t,...n}=e,o=D(k,e.__scopeScrollArea);return(0,f.jsx)(l.C,{present:t||o.hasThumb,children:(0,f.jsx)(I,{ref:r,...n})})}),I=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,style:l,...i}=e,s=m(k,t),c=D(k,t),{onThumbPositionChange:u}=c,d=(0,a.s)(r,e=>c.onThumbChange(e)),h=n.useRef(void 0),v=F(()=>{h.current&&(h.current(),h.current=void 0)},100);return n.useEffect(()=>{let e=s.viewport;if(e){let r=()=>{if(v(),!h.current){let r=U(e,u);h.current=r,u()}};return u(),e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[s.viewport,v,u]),(0,f.jsx)(o.sG.div,{"data-state":c.hasThumb?"visible":"hidden",...i,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,p.m)(e.onPointerDownCapture,e=>{let r=e.target.getBoundingClientRect(),t=e.clientX-r.left,n=e.clientY-r.top;c.onThumbPointerDown({x:t,y:n})}),onPointerUp:(0,p.m)(e.onPointerUp,c.onThumbPointerUp)})});N.displayName=k;var H="ScrollAreaCorner",O=n.forwardRef((e,r)=>{let t=m(H,e.__scopeScrollArea),n=!!(t.scrollbarX&&t.scrollbarY);return"scroll"!==t.type&&n?(0,f.jsx)(M,{...e,ref:r}):null});O.displayName=H;var M=n.forwardRef((e,r)=>{let{__scopeScrollArea:t,...l}=e,i=m(H,t),[a,s]=n.useState(0),[c,u]=n.useState(0),d=!!(a&&c);return G(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),u(e)}),G(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),s(e)}),d?(0,f.jsx)(o.sG.div,{...l,ref:r,style:{width:a,height:c,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function z(e){return e?parseInt(e,10):0}function W(e,r){let t=e/r;return isNaN(t)?0:t}function X(e){let r=W(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-t)*r,18)}function Y(e,r,t="ltr"){let n=X(r),o=r.scrollbar.paddingStart+r.scrollbar.paddingEnd,l=r.scrollbar.size-o,i=r.content-r.viewport,a=(0,d.q)(e,"ltr"===t?[0,i]:[-1*i,0]);return B([0,i],[0,l-n])(a)}function B(e,r){return t=>{if(e[0]===e[1]||r[0]===r[1])return r[0];let n=(r[1]-r[0])/(e[1]-e[0]);return r[0]+n*(t-e[0])}}var U=(e,r=()=>{})=>{let t={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let l={left:e.scrollLeft,top:e.scrollTop},i=t.left!==l.left,a=t.top!==l.top;(i||a)&&r(),t=l,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function F(e,r){let t=(0,s.c)(e),o=n.useRef(0);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),n.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(t,r)},[t,r])}function G(e,r){let t=(0,s.c)(r);(0,u.N)(()=>{let r=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(t)});return n.observe(e),()=>{window.cancelAnimationFrame(r),n.unobserve(e)}}},[e,t])}var V=b,q=y,K=O},3881:(e,r,t)=>{t.d(r,{Kq:()=>B,PR:()=>Y,UC:()=>V,ZL:()=>G,bL:()=>U,l9:()=>F});
1var n=t(96540),o=t(9957),l=t(91071),i=t(62133),a=t(65116),s=t(18723),c=t(83601),u=t(13656),d=t(7971),p=t(12579),f=t(33362),h=t(81351),v=t(54644),w=t(74848),[g,m]=(0,i.A)("Tooltip",[c.Bk]),b=(0,c.Bk)(),x="TooltipProvider",y="tooltip.open",[C,E]=g(x),T=e=>{let{__scopeTooltip:r,delayDuration:t=700,skipDelayDuration:o=300,disableHoverableContent:l=!1,children:i}=e,[a,s]=n.useState(!0),c=n.useRef(!1),u=n.useRef(0);return n.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,w.jsx)(C,{scope:r,isOpenDelayed:a,delayDuration:t,onOpen:n.useCallback(()=>{window.clearTimeout(u.current),s(!1)},[]),onClose:n.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>s(!0),o)},[o]),isPointerInTransitRef:c,onPointerInTransitChange:n.useCallback(e=>{c.current=e},[]),disableHoverableContent:l,children:i})};T.displayName=x;var S="Tooltip",[R,L]=g(S),j=e=>{let{__scopeTooltip:r,children:t,open:o,defaultOpen:l=!1,onOpenChange:i,disableHoverableContent:a,delayDuration:u}=e,d=E(S,e.__scopeTooltip),p=b(r),[f,v]=n.useState(null),g=(0,s.B)(),m=n.useRef(0),x=a??d.disableHoverableContent,C=u??d.delayDuration,T=n.useRef(!1),[L=!1,j]=(0,h.i)({prop:o,defaultProp:l,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(y))):d.onClose(),i?.(e)}}),P=n.useMemo(()=>L?T.current?"delayed-open":"instant-open":"closed",[L]),_=n.useCallback(()=>{window.clearTimeout(m.current),m.current=0,T.current=!1,j(!0)},[j]),D=n.useCallback(()=>{window.clearTimeout(m.current),m.current=0,j(!1)},[j]),A=n.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{T.current=!0,j(!0),m.current=0},C)},[C,j]);return n.useEffect(()=>()=>{m.current&&(window.clearTimeout(m.current),m.current=0)},[]),(0,w.jsx)(c.bL,{...p,children:(0,w.jsx)(R,{scope:r,contentId:g,open:L,stateAttribute:P,trigger:f,onTriggerChange:v,onTriggerEnter:n.useCallback(()=>{d.isOpenDelayed?A():_()},[d.isOpenDelayed,A,_]),onTriggerLeave:n.useCallback(()=>{x?D():(window.clearTimeout(m.current),m.current=0)},[D,x]),onOpen:_,onClose:D,disableHoverableContent:x,children:t})})};j.displayName=S;var P="TooltipTrigger",_=n.forwardRef((e,r)=>{let{__scopeTooltip:t,...i}=e,a=L(P,t),s=E(P,t),u=b(t),d=n.useRef(null),f=(0,l.s)(r,d,a.onTriggerChange),h=n.useRef(!1),v=n.useRef(!1),g=n.useCallback(()=>h.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,w.jsx)(c.Mz,{asChild:!0,...u,children:(0,w.jsx)(p.sG.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...i,ref:f,onPointerMove:(0,o.m)(e.onPointerMove,e=>{"touch"===e.pointerType||v.current||s.isPointerInTransitRef.current||(a.onTriggerEnter(),v.current=!0)}),onPointerLeave:(0,o.m)(e.onPointerLeave,()=>{a.onTriggerLeave(),v.current=!1}),onPointerDown:(0,o.m)(e.onPointerDown,()=>{h.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,o.m)(e.onFocus,()=>{h.current||a.onOpen()}),onBlur:(0,o.m)(e.onBlur,a.onClose),onClick:(0,o.m)(e.onClick,a.onClose)})})});_.displayName=P;var D="TooltipPortal",[A,k]=g(D,{forceMount:void 0}),N=e=>{let{__scopeTooltip:r,forceMount:t,children:n,container:o}=e,l=L(D,r);return(0,w.jsx)(A,{scope:r,forceMount:t,children:(0,w.jsx)(d.C,{present:t||l.open,children:(0,w.jsx)(u.Z,{asChild:!0,container:o,children:n})})})};N.displayName=D;var I="TooltipContent",H=n.forwardRef((e,r)=>{let t=k(I,e.__scopeTooltip),{forceMount:n=t.forceMount,side:o="top",...l}=e,i=L(I,e.__scopeTooltip);return(0,w.jsx)(d.C,{present:n||i.open,children:i.disableHoverableContent?(0,w.jsx)(W,{side:o,...l,ref:r}):(0,w.jsx)(O,{side:o,...l,ref:r})})}),O=n.forwardRef((e,r)=>{let t=L(I,e.__scopeTooltip),o=E(I,e.__scopeTooltip),i=n.useRef(null),a=(0,l.s)(r,i),[s,c]=n.useState(null),{trigger:u,onClose:d}=t,p=i.current,{onPointerInTransitChange:f}=o,h=n.useCallback(()=>{c(null),f(!1)},[f]),v=n.useCallback((e,r)=>{let t=e.currentTarget,n={x:e.clientX,y:e.clientY},o=function(e,r){let t=Math.abs(r.top-e.y),n=Math.abs(r.bottom-e.y),o=Math.abs(r.right-e.x),l=Math.abs(r.left-e.x);switch(Math.min(t,n,o,l)){case l:return"left";case o:return"right";case t:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,t.getBoundingClientRect());c(function(e){let r=e.slice();return r.sort((e,r)=>e.x<r.x?-1:e.x>r.x?1:e.y<r.y?-1:e.y>r.y?1:0),function(e){if(e.length<=1)return e.slice();let r=[];for(let t=0;t<e.length;t++){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}r.pop();let t=[];for(let r=e.length-1;r>=0;r--){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}return(t.pop(),1===r.length&&1===t.length&&r[0].x===t[0].x&&r[0].y===t[0].y)?r:r.concat(t)}(r)}([...function(e,r,t=5){let n=[];switch(r){case"top":n.push({x:e.x-t,y:e.y+t},{x:e.x+t,y:e.y+t});break;case"bottom":n.push({x:e.x-t,y:e.y-t},{x:e.x+t,y:e.y-t});break;case"left":n.push({x:e.x+t,y:e.y-t},{x:e.x+t,y:e.y+t});break;case"right":n.push({x:e.x-t,y:e.y-t},{x:e.x-t,y:e.y+t})}return n}(n,o),...function(e){let{top:r,right:t,bottom:n,left:o}=e;return[{x:o,y:r},{x:t,y:r},{x:t,y:n},{x:o,y:n}]}(r.getBoundingClientRect())])),f(!0)},[f]);return n.useEffect(()=>()=>h(),[h]),n.useEffect(()=>{if(u&&p){let e=e=>v(e,p),r=e=>v(e,u);return u.addEventListener("pointerleave",e),p.addEventListener("pointerleave",r),()=>{u.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",r)}}},[u,p,v,h]),n.useEffect(()=>{if(s){let e=e=>{let r=e.target,t={x:e.clientX,y:e.clientY},n=u?.contains(r)||p?.contains(r),o=!function(e,r){let{x:t,y:n}=e,o=!1;for(let e=0,l=r.length-1;e<r.length;l=e++){let i=r[e].x,a=r[e].y,s=r[l].x,c=r[l].y;a>n!=c>n&&t<(s-i)*(n-a)/(c-a)+i&&(o=!o)}return o}(t,s);n?h():o&&(h(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[u,p,s,d,h]),(0,w.jsx)(W,{...e,ref:a})}),[M,z]=g(S,{isInside:!1}),W=n.forwardRef((e,r)=>{let{__scopeTooltip:t,children:o,"aria-label":l,onEscapeKeyDown:i,onPointerDownOutside:s,...u}=e,d=L(I,t),p=b(t),{onClose:h}=d;return n.useEffect(()=>(document.addEventListener(y,h),()=>document.removeEventListener(y,h)),[h]),n.useEffect(()=>{if(d.trigger){let e=e=>{let r=e.target;r?.contains(d.trigger)&&h()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[d.trigger,h]),(0,w.jsx)(a.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:h,children:(0,w.jsxs)(c.UC,{"data-state":d.stateAttribute,...p,...u,ref:r,style:{...u.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,w.jsx)(f.xV,{children:o}),(0,w.jsx)(M,{scope:t,isInside:!0,children:(0,w.jsx)(v.b,{id:d.contentId,role:"tooltip",children:l||o})})]})})});H.displayName=I;var X="TooltipArrow",Y=n.forwardRef((e,r)=>{let{__scopeTooltip:t,...n}=e,o=b(t);return z(X,t).isInside?null:(0,w.jsx)(c.i3,{...o,...n,ref:r})});Y.displayName=X;var B=T,U=j,F=_,G=N,V=H}}]);
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.