;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="c2c5104d-0034-2f4e-276a-4f2d1c9387dd")}catch(e){}}(); (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,437968,e=>{"use strict";var t,r=e.i(221),n=e.i(264458),o=e.i(764799),o=o,a=e.i(913700),i=e.i(775453),s=e.i(669807),l=e.i(607544),u=e.i(209905),c=e.i(390708),d=e.i(817885),p="dismissableLayer.update",f=r.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),m=r.forwardRef((e,n)=>{let{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:m,onInteractOutside:g,onDismiss:v,...x}=e,w=r.useContext(f),[C,b]=r.useState(null),E=C?.ownerDocument??globalThis?.document,[,T]=r.useState({}),P=(0,s.useComposedRefs)(n,e=>b(e)),R=Array.from(w.layers),[k]=[...w.layersWithOutsidePointerEventsDisabled].slice(-1),S=R.indexOf(k),O=C?R.indexOf(C):-1,L=w.layersWithOutsidePointerEventsDisabled.size>0,A=O>=S,N=function(e,t=globalThis?.document){let n=(0,c.useCallbackRef)(e),o=r.useRef(!1),a=r.useRef(()=>{});return r.useEffect(()=>{let e=e=>{if(e.target&&!o.current){let r=function(){y("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",a.current),a.current=r,t.addEventListener("click",a.current,{once:!0})):r()}else t.removeEventListener("click",a.current);o.current=!1},r=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(r),t.removeEventListener("pointerdown",e),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>o.current=!0}}(e=>{let t=e.target,r=[...w.branches].some(e=>e.contains(t));A&&!r&&(l?.(e),g?.(e),e.defaultPrevented||v?.())},E),j=function(e,t=globalThis?.document){let n=(0,c.useCallbackRef)(e),o=r.useRef(!1);return r.useEffect(()=>{let e=e=>{e.target&&!o.current&&y("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{let t=e.target;![...w.branches].some(e=>e.contains(t))&&(m?.(e),g?.(e),e.defaultPrevented||v?.())},E);return!function(e,t=globalThis?.document){let n=(0,c.useCallbackRef)(e);r.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{O===w.layers.size-1&&(a?.(e),!e.defaultPrevented&&v&&(e.preventDefault(),v()))},E),r.useEffect(()=>{if(C)return o&&(0===w.layersWithOutsidePointerEventsDisabled.size&&(t=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),w.layersWithOutsidePointerEventsDisabled.add(C)),w.layers.add(C),h(),()=>{o&&1===w.layersWithOutsidePointerEventsDisabled.size&&(E.body.style.pointerEvents=t)}},[C,E,o,w]),r.useEffect(()=>()=>{C&&(w.layers.delete(C),w.layersWithOutsidePointerEventsDisabled.delete(C),h())},[C,w]),r.useEffect(()=>{let e=()=>T({});return document.addEventListener(p,e),()=>document.removeEventListener(p,e)},[]),(0,d.jsx)(u.Primitive.div,{...x,ref:P,style:{pointerEvents:L?A?"auto":"none":void 0,...e.style},onFocusCapture:(0,i.composeEventHandlers)(e.onFocusCapture,j.onFocusCapture),onBlurCapture:(0,i.composeEventHandlers)(e.onBlurCapture,j.onBlurCapture),onPointerDownCapture:(0,i.composeEventHandlers)(e.onPointerDownCapture,N.onPointerDownCapture)})});function h(){let e=new CustomEvent(p);document.dispatchEvent(e)}function y(e,t,r,{discrete:n}){let o=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),n?(0,u.dispatchDiscreteCustomEvent)(o,a):o.dispatchEvent(a)}m.displayName="DismissableLayer",r.forwardRef((e,t)=>{let n=r.useContext(f),o=r.useRef(null),a=(0,s.useComposedRefs)(t,o);return r.useEffect(()=>{let e=o.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,d.jsx)(u.Primitive.div,{...e,ref:a})}).displayName="DismissableLayerBranch";var g=e.i(173624),v=e.i(793130),x=e.i(538110),w="undefined"!=typeof document?r.useLayoutEffect:function(){};function C(e,t){let r,n,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!C(e[n],t[n]))return!1;return!0}if((r=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,o[n]))return!1;for(n=r;0!=n--;){let r=o[n];if(("_owner"!==r||!e.$$typeof)&&!C(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function b(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function E(e,t){let r=b(e);return Math.round(t*r)/r}function T(e){let t=r.useRef(e);return w(()=>{t.current=e}),t}var P=r.forwardRef((e,t)=>{let{children:r,width:n=10,height:o=5,...a}=e;return(0,d.jsx)(u.Primitive.svg,{...a,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,d.jsx)("polygon",{points:"0,0 30,0 15,10"})})});P.displayName="Arrow";var R=e.i(769462),k="Popper",[S,O]=(0,l.createContextScope)(k),[L,A]=S(k),N=e=>{let{__scopePopper:t,children:n}=e,[o,a]=r.useState(null);return(0,d.jsx)(L,{scope:t,anchor:o,onAnchorChange:a,children:n})};N.displayName=k;var j="PopperAnchor",D=r.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:o,...a}=e,i=A(j,n),l=r.useRef(null),c=(0,s.useComposedRefs)(t,l);return r.useEffect(()=>{i.onAnchorChange(o?.current||l.current)}),o?null:(0,d.jsx)(u.Primitive.div,{...a,ref:c})});D.displayName=j;var M="PopperContent",[B,I]=S(M),H=r.forwardRef((e,t)=>{var n,o;let a,i,l,p,f,{__scopePopper:m,side:h="bottom",sideOffset:y=0,align:g="center",alignOffset:P=0,arrowPadding:k=0,avoidCollisions:S=!0,collisionBoundary:O=[],collisionPadding:L=0,sticky:N="partial",hideWhenDetached:j=!1,updatePositionStrategy:D="optimized",onPlaced:I,...H}=e,U=A(M,m),[_,W]=r.useState(null),$=(0,s.useComposedRefs)(t,e=>W(e)),[Y,G]=r.useState(null),X=function(e){let[t,n]=r.useState(void 0);return(0,R.useLayoutEffect)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(Y),K=X?.width??0,Q=X?.height??0,V="number"==typeof L?L:{top:0,right:0,bottom:0,left:0,...L},J=Array.isArray(O)?O:[O],Z=J.length>0,ee={padding:V,boundary:J.filter(q),altBoundary:Z},{refs:et,floatingStyles:er,placement:en,isPositioned:eo,middlewareData:ea}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:a,elements:{reference:i,floating:s}={},transform:l=!0,whileElementsMounted:u,open:c}=e,[d,p]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,m]=r.useState(o);C(f,o)||m(o);let[h,y]=r.useState(null),[g,P]=r.useState(null),R=r.useCallback(e=>{e!==L.current&&(L.current=e,y(e))},[]),k=r.useCallback(e=>{e!==A.current&&(A.current=e,P(e))},[]),S=i||h,O=s||g,L=r.useRef(null),A=r.useRef(null),N=r.useRef(d),j=null!=u,D=T(u),M=T(a),B=T(c),I=r.useCallback(()=>{if(!L.current||!A.current)return;let e={placement:t,strategy:n,middleware:f};M.current&&(e.platform=M.current),(0,v.computePosition)(L.current,A.current,e).then(e=>{let t={...e,isPositioned:!1!==B.current};H.current&&!C(N.current,t)&&(N.current=t,x.flushSync(()=>{p(t)}))})},[f,t,n,M,B]);w(()=>{!1===c&&N.current.isPositioned&&(N.current.isPositioned=!1,p(e=>({...e,isPositioned:!1})))},[c]);let H=r.useRef(!1);w(()=>(H.current=!0,()=>{H.current=!1}),[]),w(()=>{if(S&&(L.current=S),O&&(A.current=O),S&&O){if(D.current)return D.current(S,O,I);I()}},[S,O,I,D,j]);let U=r.useMemo(()=>({reference:L,floating:A,setReference:R,setFloating:k}),[R,k]),_=r.useMemo(()=>({reference:S,floating:O}),[S,O]),W=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!_.floating)return e;let t=E(_.floating,d.x),r=E(_.floating,d.y);return l?{...e,transform:"translate("+t+"px, "+r+"px)",...b(_.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,l,_.floating,d.x,d.y]);return r.useMemo(()=>({...d,update:I,refs:U,elements:_,floatingStyles:W}),[d,I,U,_,W])}({strategy:"fixed",placement:h+("center"!==g?"-"+g:""),whileElementsMounted:(...e)=>(0,v.autoUpdate)(...e,{animationFrame:"always"===D}),elements:{reference:U.anchor},middleware:[(a={mainAxis:y+Q,alignmentAxis:P},{...(0,v.offset)(a),options:[a,void 0]}),S&&(i={mainAxis:!0,crossAxis:!1,limiter:"partial"===N?{...(0,v.limitShift)(void 0),options:[void 0,void 0]}:void 0,...ee},{...(0,v.shift)(i),options:[i,void 0]}),S&&(l={...ee},{...(0,v.flip)(l),options:[l,void 0]}),(p={...ee,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:o,height:a}=t.reference,i=e.floating.style;i.setProperty("--radix-popper-available-width",`${r}px`),i.setProperty("--radix-popper-available-height",`${n}px`),i.setProperty("--radix-popper-anchor-width",`${o}px`),i.setProperty("--radix-popper-anchor-height",`${a}px`)}},{...(0,v.size)(p),options:[p,void 0]}),Y&&{...{name:"arrow",options:o=n={element:Y,padding:k},fn(e){let{element:t,padding:r}="function"==typeof o?o(e):o;return t&&({}).hasOwnProperty.call(t,"current")?null!=t.current?(0,v.arrow)({element:t.current,padding:r}).fn(e):{}:t?(0,v.arrow)({element:t,padding:r}).fn(e):{}}},options:[n,void 0]},z({arrowWidth:K,arrowHeight:Q}),j&&(f={strategy:"referenceHidden",...ee},{...(0,v.hide)(f),options:[f,void 0]})]}),[ei,es]=F(en),el=(0,c.useCallbackRef)(I);(0,R.useLayoutEffect)(()=>{eo&&el?.()},[eo,el]);let eu=ea.arrow?.x,ec=ea.arrow?.y,ed=ea.arrow?.centerOffset!==0,[ep,ef]=r.useState();return(0,R.useLayoutEffect)(()=>{_&&ef(window.getComputedStyle(_).zIndex)},[_]),(0,d.jsx)("div",{ref:et.setFloating,"data-radix-popper-content-wrapper":"",style:{...er,transform:eo?er.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ep,"--radix-popper-transform-origin":[ea.transformOrigin?.x,ea.transformOrigin?.y].join(" "),...ea.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,d.jsx)(B,{scope:m,placedSide:ei,onArrowChange:G,arrowX:eu,arrowY:ec,shouldHideArrow:ed,children:(0,d.jsx)(u.Primitive.div,{"data-side":ei,"data-align":es,...H,ref:$,style:{...H.style,animation:eo?void 0:"none"}})})})});H.displayName=M;var U="PopperArrow",_={top:"bottom",right:"left",bottom:"top",left:"right"},W=r.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=I(U,r),a=_[o.placedSide];return(0,d.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,d.jsx)(P,{...n,ref:t,style:{...n.style,display:"block"}})})});function q(e){return null!==e}W.displayName=U;var z=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:o}=t,a=o.arrow?.centerOffset!==0,i=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[l,u]=F(r),c={start:"0%",center:"50%",end:"100%"}[u],d=(o.arrow?.x??0)+i/2,p=(o.arrow?.y??0)+s/2,f="",m="";return"bottom"===l?(f=a?c:`${d}px`,m=`${-s}px`):"top"===l?(f=a?c:`${d}px`,m=`${n.floating.height+s}px`):"right"===l?(f=`${-s}px`,m=a?c:`${p}px`):"left"===l&&(f=`${n.floating.width+s}px`,m=a?c:`${p}px`),{data:{x:f,y:m}}}});function F(e){let[t,r="center"]=e.split("-");return[t,r]}var $=r.forwardRef((e,t)=>{let{container:n,...o}=e,[a,i]=r.useState(!1);(0,R.useLayoutEffect)(()=>i(!0),[]);let s=n||a&&globalThis?.document?.body;return s?x.default.createPortal((0,d.jsx)(u.Primitive.div,{...o,ref:t}),s):null});$.displayName="Portal";var Y=e=>{var t;let n,o,{present:a,children:i}=e,l=function(e){var t,n;let[o,a]=r.useState(),i=r.useRef(null),s=r.useRef(e),l=r.useRef("none"),[u,c]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>n[e][t]??e,t));return r.useEffect(()=>{let e=G(i.current);l.current="mounted"===u?e:"none"},[u]),(0,R.useLayoutEffect)(()=>{let t=i.current,r=s.current;if(r!==e){let n=l.current,o=G(t);e?c("MOUNT"):"none"===o||t?.display==="none"?c("UNMOUNT"):r&&n!==o?c("ANIMATION_OUT"):c("UNMOUNT"),s.current=e}},[e,c]),(0,R.useLayoutEffect)(()=>{if(o){let e,t=o.ownerDocument.defaultView??window,r=r=>{let n=G(i.current).includes(r.animationName);if(r.target===o&&n&&(c("ANIMATION_END"),!s.current)){let r=o.style.animationFillMode;o.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=r)})}},n=e=>{e.target===o&&(l.current=G(i.current))};return o.addEventListener("animationstart",n),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{t.clearTimeout(e),o.removeEventListener("animationstart",n),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}c("ANIMATION_END")},[o,c]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:r.useCallback(e=>{i.current=e?getComputedStyle(e):null,a(e)},[])}}(a),u="function"==typeof i?i({present:l.isPresent}):r.Children.only(i),c=(0,s.useComposedRefs)(l.ref,(t=u,(o=(n=Object.getOwnPropertyDescriptor(t.props,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.ref:(o=(n=Object.getOwnPropertyDescriptor(t,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.props.ref:t.props.ref||t.ref));return"function"==typeof i||l.isPresent?r.cloneElement(u,{ref:c}):null};function G(e){return e?.animationName||"none"}Y.displayName="Presence";var X=e.i(1929),K=e.i(156184),Q=e.i(755065),[V,J]=(0,l.createContextScope)("Tooltip",[O]),Z=O(),ee="TooltipProvider",et="tooltip.open",[er,en]=V(ee),eo=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:o=300,disableHoverableContent:a=!1,children:i}=e,s=r.useRef(!0),l=r.useRef(!1),u=r.useRef(0);return r.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,d.jsx)(er,{scope:t,isOpenDelayedRef:s,delayDuration:n,onOpen:r.useCallback(()=>{window.clearTimeout(u.current),s.current=!1},[]),onClose:r.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>s.current=!0,o)},[o]),isPointerInTransitRef:l,onPointerInTransitChange:r.useCallback(e=>{l.current=e},[]),disableHoverableContent:a,children:i})};eo.displayName=ee;var ea="Tooltip",[ei,es]=V(ea),el=e=>{let{__scopeTooltip:t,children:n,open:o,defaultOpen:a,onOpenChange:i,disableHoverableContent:s,delayDuration:l}=e,u=en(ea,e.__scopeTooltip),c=Z(t),[p,f]=r.useState(null),m=(0,g.useId)(),h=r.useRef(0),y=s??u.disableHoverableContent,v=l??u.delayDuration,x=r.useRef(!1),[w,C]=(0,K.useControllableState)({prop:o,defaultProp:a??!1,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(et))):u.onClose(),i?.(e)},caller:ea}),b=r.useMemo(()=>w?x.current?"delayed-open":"instant-open":"closed",[w]),E=r.useCallback(()=>{window.clearTimeout(h.current),h.current=0,x.current=!1,C(!0)},[C]),T=r.useCallback(()=>{window.clearTimeout(h.current),h.current=0,C(!1)},[C]),P=r.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>{x.current=!0,C(!0),h.current=0},v)},[v,C]);return r.useEffect(()=>()=>{h.current&&(window.clearTimeout(h.current),h.current=0)},[]),(0,d.jsx)(N,{...c,children:(0,d.jsx)(ei,{scope:t,contentId:m,open:w,stateAttribute:b,trigger:p,onTriggerChange:f,onTriggerEnter:r.useCallback(()=>{u.isOpenDelayedRef.current?P():E()},[u.isOpenDelayedRef,P,E]),onTriggerLeave:r.useCallback(()=>{y?T():(window.clearTimeout(h.current),h.current=0)},[T,y]),onOpen:E,onClose:T,disableHoverableContent:y,children:n})})};el.displayName=ea;var eu="TooltipTrigger",ec=r.forwardRef((e,t)=>{let{__scopeTooltip:n,...o}=e,a=es(eu,n),l=en(eu,n),c=Z(n),p=r.useRef(null),f=(0,s.useComposedRefs)(t,p,a.onTriggerChange),m=r.useRef(!1),h=r.useRef(!1),y=r.useCallback(()=>m.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",y),[y]),(0,d.jsx)(D,{asChild:!0,...c,children:(0,d.jsx)(u.Primitive.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...o,ref:f,onPointerMove:(0,i.composeEventHandlers)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(h.current||l.isPointerInTransitRef.current||(a.onTriggerEnter(),h.current=!0))}),onPointerLeave:(0,i.composeEventHandlers)(e.onPointerLeave,()=>{a.onTriggerLeave(),h.current=!1}),onPointerDown:(0,i.composeEventHandlers)(e.onPointerDown,()=>{a.open&&a.onClose(),m.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:(0,i.composeEventHandlers)(e.onFocus,()=>{m.current||a.onOpen()}),onBlur:(0,i.composeEventHandlers)(e.onBlur,a.onClose),onClick:(0,i.composeEventHandlers)(e.onClick,a.onClose)})})});ec.displayName=eu;var ed="TooltipPortal",[ep,ef]=V(ed,{forceMount:void 0}),em=e=>{let{__scopeTooltip:t,forceMount:r,children:n,container:o}=e,a=es(ed,t);return(0,d.jsx)(ep,{scope:t,forceMount:r,children:(0,d.jsx)(Y,{present:r||a.open,children:(0,d.jsx)($,{asChild:!0,container:o,children:n})})})};em.displayName=ed;var eh="TooltipContent",ey=r.forwardRef((e,t)=>{let r=ef(eh,e.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...a}=e,i=es(eh,e.__scopeTooltip);return(0,d.jsx)(Y,{present:n||i.open,children:i.disableHoverableContent?(0,d.jsx)(eC,{side:o,...a,ref:t}):(0,d.jsx)(eg,{side:o,...a,ref:t})})}),eg=r.forwardRef((e,t)=>{let n=es(eh,e.__scopeTooltip),o=en(eh,e.__scopeTooltip),a=r.useRef(null),i=(0,s.useComposedRefs)(t,a),[l,u]=r.useState(null),{trigger:c,onClose:p}=n,f=a.current,{onPointerInTransitChange:m}=o,h=r.useCallback(()=>{u(null),m(!1)},[m]),y=r.useCallback((e,t)=>{let r,n=e.currentTarget,o={x:e.clientX,y:e.clientY},a=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(r,n,o,a)){case a:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(o,n.getBoundingClientRect());u(((r=[...function(e,t,r=5){let n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(o,a),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())].slice()).sort((e,t)=>e.xt.x?1:e.yt.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r=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)}t.pop();let r=[];for(let t=e.length-1;t>=0;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)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(r))),m(!0)},[m]);return r.useEffect(()=>()=>h(),[h]),r.useEffect(()=>{if(c&&f){let e=e=>y(e,f),t=e=>y(e,c);return c.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[c,f,y,h]),r.useEffect(()=>{if(l){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=c?.contains(t)||f?.contains(t),o=!function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,a=t.length-1;en!=d>n&&r<(c-l)*(n-u)/(d-u)+l&&(o=!o)}return o}(r,l);n?h():o&&(h(),p())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,f,l,p,h]),(0,d.jsx)(eC,{...e,ref:i})}),[ev,ex]=V(ea,{isInside:!1}),ew=(0,X.createSlottable)("TooltipContent"),eC=r.forwardRef((e,t)=>{let{__scopeTooltip:n,children:o,"aria-label":a,onEscapeKeyDown:i,onPointerDownOutside:s,...l}=e,u=es(eh,n),c=Z(n),{onClose:p}=u;return r.useEffect(()=>(document.addEventListener(et,p),()=>document.removeEventListener(et,p)),[p]),r.useEffect(()=>{if(u.trigger){let e=e=>{let t=e.target;t?.contains(u.trigger)&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[u.trigger,p]),(0,d.jsx)(m,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:p,children:(0,d.jsxs)(H,{"data-state":u.stateAttribute,...c,...l,ref:t,style:{...l.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,d.jsx)(ew,{children:o}),(0,d.jsx)(ev,{scope:n,isInside:!0,children:(0,d.jsx)(Q.Root,{id:u.contentId,role:"tooltip",children:a||o})})]})})});ey.displayName=eh;var eb="TooltipArrow",eE=r.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,o=Z(r);return ex(eb,r).isInside?null:(0,d.jsx)(W,{...o,...n,ref:t})});eE.displayName=eb,e.s(["Arrow",()=>eE,"Content",()=>ey,"Portal",()=>em,"Provider",()=>eo,"Root",()=>el,"Tooltip",()=>el,"TooltipArrow",()=>eE,"TooltipContent",()=>ey,"TooltipPortal",()=>em,"TooltipProvider",()=>eo,"TooltipTrigger",()=>ec,"Trigger",()=>ec,"createTooltipScope",()=>J],38292);var eT=e.i(38292),eT=eT,eP=e.i(709905),eR=e.i(778810),ek=e.i(638517);let eS={...eP.asChildPropDef,hasBackground:{type:"boolean",default:!0},appearance:{type:"enum",values:["inherit","light","dark"],default:"inherit"},accentColor:{type:"enum",values:eR.accentColors,default:"indigo"},grayColor:{type:"enum",values:eR.grayColors,default:"auto"},panelBackground:{type:"enum",values:["solid","translucent"],default:"translucent"},radius:{type:"enum",values:ek.radii,default:"medium"},scaling:{type:"enum",values:["90%","95%","100%","105%","110%"],default:"100%"}},eO=()=>{},eL=r.createContext(void 0);function eA(){let e=r.useContext(eL);if(void 0===e)throw Error("`useThemeContext` must be used within a `Theme`");return e}let eN=r.forwardRef((e,t)=>void 0===r.useContext(eL)?r.createElement(eT.Provider,{delayDuration:200},r.createElement(o.Provider,{dir:"ltr"},r.createElement(ej,{...e,ref:t}))):r.createElement(eD,{...e,ref:t}));eN.displayName="Theme";let ej=r.forwardRef((e,t)=>{let{appearance:n=eS.appearance.default,accentColor:o=eS.accentColor.default,grayColor:a=eS.grayColor.default,panelBackground:i=eS.panelBackground.default,radius:s=eS.radius.default,scaling:l=eS.scaling.default,hasBackground:u=eS.hasBackground.default,...c}=e,[d,p]=r.useState(n);r.useEffect(()=>p(n),[n]);let[f,m]=r.useState(o);r.useEffect(()=>m(o),[o]);let[h,y]=r.useState(a);r.useEffect(()=>y(a),[a]);let[g,v]=r.useState(i);r.useEffect(()=>v(i),[i]);let[x,w]=r.useState(s);r.useEffect(()=>w(s),[s]);let[C,b]=r.useState(l);return r.useEffect(()=>b(l),[l]),r.createElement(eD,{...c,ref:t,isRoot:!0,hasBackground:u,appearance:d,accentColor:f,grayColor:h,panelBackground:g,radius:x,scaling:C,onAppearanceChange:p,onAccentColorChange:m,onGrayColorChange:y,onPanelBackgroundChange:v,onRadiusChange:w,onScalingChange:b})});ej.displayName="ThemeRoot";let eD=r.forwardRef((e,t)=>{let o=r.useContext(eL),{asChild:i,isRoot:s,hasBackground:l,appearance:u=o?.appearance??eS.appearance.default,accentColor:c=o?.accentColor??eS.accentColor.default,grayColor:d=o?.resolvedGrayColor??eS.grayColor.default,panelBackground:p=o?.panelBackground??eS.panelBackground.default,radius:f=o?.radius??eS.radius.default,scaling:m=o?.scaling??eS.scaling.default,onAppearanceChange:h=eO,onAccentColorChange:y=eO,onGrayColorChange:g=eO,onPanelBackgroundChange:v=eO,onRadiusChange:x=eO,onScalingChange:w=eO,...C}=e,b=i?a.Slot.Root:"div",E="auto"===d?function(e){switch(e){case"tomato":case"red":case"ruby":case"crimson":case"pink":case"plum":case"purple":case"violet":return"mauve";case"iris":case"indigo":case"blue":case"sky":case"cyan":return"slate";case"teal":case"jade":case"mint":case"green":return"sage";case"grass":case"lime":return"olive";case"yellow":case"amber":case"orange":case"brown":case"gold":case"bronze":return"sand";case"gray":return"gray"}}(c):d,T="light"===e.appearance||"dark"===e.appearance;return r.createElement(eL.Provider,{value:r.useMemo(()=>({appearance:u,accentColor:c,grayColor:d,resolvedGrayColor:E,panelBackground:p,radius:f,scaling:m,onAppearanceChange:h,onAccentColorChange:y,onGrayColorChange:g,onPanelBackgroundChange:v,onRadiusChange:x,onScalingChange:w}),[u,c,d,E,p,f,m,h,y,g,v,x,w])},r.createElement(b,{"data-is-root-theme":s?"true":"false","data-accent-color":c,"data-gray-color":E,"data-has-background":(void 0===l?s||T:l)?"true":"false","data-panel-background":p,"data-radius":f,"data-scaling":m,ref:t,...C,className:(0,n.default)("radix-themes",{light:"light"===u,dark:"dark"===u},C.className)}))});eD.displayName="ThemeImpl",e.s(["Theme",()=>eN,"ThemeContext",()=>eL,"useThemeContext",()=>eA],437968)},490297,e=>{"use strict";var t=e.i(814031),r=e.i(300527);function n(){(0,t.c)("[nuqs] Aborting queues"),r.t.abortAll(),r.n.abort().forEach(e=>r.t.queuedQuerySync.emit(e))}var o=e.i(221),a=e.i(490303);let i=0;function s(){i=0,n()}function l(){--i<=0&&(i=0,queueMicrotask(n))}function u(){return(0,o.useEffect)(()=>(!function(){var e;if(e="next/app","undefined"==typeof history||(history.nuqs?.version&&"2.8.6"!==history.nuqs.version?(console.error((0,t.s)(409),history.nuqs.version,"2.8.6",e),!0):!!history.nuqs?.adapters?.includes(e)))return;let r=history.replaceState,n=history.pushState;history.replaceState=function(e,t,n){return l(),r.call(history,e,t,n)},history.pushState=function(e,t,r){return l(),n.call(history,e,t,r)},history.nuqs=history.nuqs??{version:"2.8.6",adapters:[]},history.nuqs.adapters.push("next/app")}(),window.addEventListener("popstate",s),()=>window.removeEventListener("popstate",s)),[]),null}let c=(0,t.n)(function(){let e=(0,a.useRouter)(),[r,n]=(0,o.useOptimistic)((0,a.useSearchParams)());return{searchParams:r,updateUrl:(0,o.useCallback)((r,a)=>{(0,o.startTransition)(()=>{a.shallow||n(r);let o=function(e){let{origin:r,pathname:n,hash:o}=location;return r+n+(0,t.o)(e)+o}(r);(0,t.c)("[nuqs next/app] Updating url: %s",o);let s="push"===a.history?history.pushState:history.replaceState;i=3,s.call(history,null,"",o),a.scroll&&window.scrollTo(0,0),a.shallow||e.replace(o,{scroll:!1})})},[]),rateLimitFactor:3,autoResetQueueOnUpdate:!1}});function d({children:e,...t}){return(0,o.createElement)(c,{...t,children:[(0,o.createElement)(o.Suspense,{key:"nuqs-adapter-suspense-navspy",children:(0,o.createElement)(u)}),e]})}e.s(["NuqsAdapter",()=>d],490297)}]); //# debugId=c2c5104d-0034-2f4e-276a-4f2d1c9387dd //# sourceMappingURL=e9f16e1215c579bd.js.map