1import{t as e}from"./jsx-runtime-CZRUk6N2.js";import{t}from"./close-16-DVwFbL1b.js";import{t as n}from"./clsx-DB0hHKMi.js";import{i as r}from"./dist-cx2qYBdm.js";import{t as i}from"./button-BVdYoD6m.js";import*as a from"https://assets.finn.no/npm/react/v19/react.production.min.js";import o,{useEffect as s,useLayoutEffect as c,useMemo as l,useState as u}from"https://assets.finn.no/npm/react/v19/react.production.min.js";import*as d from"https://assets.finn.no/npm/react-dom/v19/react-dom.production.js";var f=Object.defineProperty,p=(e,t)=>f(e,`name`,{value:t,configurable:!0}),m=!!(typeof window<`u`&&window.document&&window.document.createElement);function h(e,t,{checkForDefaultPrevented:n=!0}={}){return p(function(r){if(e?.(r),n===!1||!r||!r.defaultPrevented)return t?.(r)},`handleEvent`)}p(h,`composeEventHandlers`);function g(e){if(!m)throw Error(`Cannot access window outside of the DOM`);return e?.ownerDocument?.defaultView??window}p(g,`getOwnerWindow`);function _(e){if(!m)throw Error(`Cannot access document outside of the DOM`);return e?.ownerDocument??document}p(_,`getOwnerDocument`);function v(e,t=!1){let{activeElement:n}=_(e);if(!n?.nodeName)return null;if(y(n)&&n.contentDocument)return v(n.contentDocument.body,t);if(t){let e=n.getAttribute(`aria-activedescendant`);if(e){let t=_(n).getElementById(e);if(t)return t}}return n}p(v,`getActiveElement`);function y(e){return e.tagName===`IFRAME`}p(y,`isFrame`);var b=Object.defineProperty,x=(e,t)=>b(e,`name`,{value:t,configurable:!0});function S(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}x(S,`setRef`);function C(...e){return t=>{let n=!1,r=e.map(e=>{let r=S(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];typeof n==`function`?n():S(e[t],null)}}}}x(C,`composeRefs`);function w(...e){return a.useCallback(C(...e),e)}x(w,`useComposedRefs`);var T=e(),E=Object.defineProperty,D=(e,t)=>E(e,`name`,{value:t,configurable:!0});function ee(e,t){let n=a.createContext(t);n.displayName=e+`Context`;let r=D(e=>{let{children:t,...r}=e,i=a.useMemo(()=>r,Object.values(r));return(0,T.jsx)(n.Provider,{value:i,children:t})},`Provider`);r.displayName=e+`Provider`;function i(r,i={}){let{optional:o=!1}=i,s=a.useContext(n);if(s)return s;if(t!==void 0)return t;if(!o)throw Error(`\`${r}\` must be used within \`${e}\``)}return D(i,`useContext`),[r,i]}D(ee,`createContext`);function O(e,t=[]){let n=[];function r(t,r){let i=a.createContext(r);i.displayName=t+`Context`;let o=n.length;n=[...n,r];let s=D(t=>{let{scope:n,children:r,...s}=t,c=n?.[e]?.[o]||i,l=a.useMemo(()=>s,Object.values(s));return(0,T.jsx)(c.Provider,{value:l,children:r})},`Provider`);s.displayName=t+`Provider`;function c(n,s,c={}){let{optional:l=!1}=c,u=s?.[e]?.[o]||i,d=a.useContext(u);if(d)return d;if(r!==void 0)return r;if(!l)throw Error(`\`${n}\` must be used within \`${t}\``)}return D(c,`useContext`),[s,c]}D(r,`createContext`);let i=D(()=>{let t=n.map(e=>a.createContext(e));return D(function(n){let r=n?.[e]||t;return a.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])},`useScope`)},`createScope`);return i.scopeName=e,[r,k(i,...t)]}D(O,`createContextScope`);function k(...e){let t=e[0];if(e.length===1)return t;let n=D(()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return D(function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return a.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])},`useComposedScopes`)},`createScope`);return n.scopeName=t.scopeName,n}D(k,`composeContextScopes`);var A=globalThis?.document?a.useLayoutEffect:()=>{},te=Object.defineProperty,ne=(e,t)=>te(e,`name`,{value:t,configurable:!0}),re=a.useId||(()=>void 0),ie=0;function ae(e){let[t,n]=a.useState(re());return A(()=>{e||n(e=>e??String(ie++))},[e]),e||(t?`radix-${t}`:``)}ne(ae,`useId`);var oe=Object.defineProperty,j=(e,t)=>oe(e,`name`,{value:t,configurable:!0}),M=a.useEffectEvent,se=a.useInsertionEffect;function ce(e){if(typeof M==`function`)return M(e);let t=a.useRef(()=>{throw Error(`Cannot call an event handler while rendering.`)});return typeof se==`function`?se(()=>{t.current=e}):A(()=>{t.current=e}),a.useMemo(()=>((...e)=>t.current?.(...e)),[])}j(ce,`useEffectEvent`);var le=Object.defineProperty,N=(e,t)=>le(e,`name`,{value:t,configurable:!0}),ue=a.useInsertionEffect||A;function de({prop:e,defaultProp:t,onChange:n=N(()=>{},`onChange`),caller:r}){let[i,o,s]=P({defaultProp:t,onChange:n}),c=e!==void 0;return[c?e:i,a.useCallback(t=>{if(c){let n=fe(t)?t(e):t;n!==e&&s.current?.(n)}else o(t)},[c,e,o,s])]}N(de,`useControllableState`);function P({defaultProp:e,onChange:t}){let[n,r]=a.useState(e),i=a.useRef(n),o=a.useRef(t);return ue(()=>{o.current=t},[t]),a.useEffect(()=>{i.current!==n&&(o.current?.(n),i.current=n)},[n,i]),[n,r,o]}N(P,`useUncontrolledState`);function fe(e){return typeof e==`function`}N(fe,`isFunction`);var pe=Symbol(`RADIX:SYNC_STATE`);function F(e,t,n,r){let{prop:i,defaultProp:o,onChange:s,caller:c}=t,l=i!==void 0,u=ce(s),d=[{...n,state:o}];r&&d.push(r);let[f,p]=a.useReducer((t,n)=>{if(n.type===pe)return{...t,state:n.state};let r=e(t,n);return l&&!Object.is(r.state,t.state)&&u(r.state),r},...d),m=f.state,h=a.useRef(m);a.useEffect(()=>{h.current!==m&&(h.current=m,l||u(m))},[m,h,l]);let g=a.useMemo(()=>i===void 0?f:{...f,state:i},[f,i]);return a.useEffect(()=>{l&&!Object.is(i,f.state)&&p({type:pe,state:i})},[i,f.state,l]),[g,p]}N(F,`useControllableStateReducer`);var me=Object.defineProperty,I=(e,t)=>me(e,`name`,{value:t,configurable:!0});
1function he(e){let t=a.forwardRef((t,n)=>{let{children:r,...i}=t,o=null,s=!1,c=[];xe(r)&&typeof z==`function`&&(r=z(r._payload)),a.Children.forEach(r,e=>{if(ye(e)){s=!0;let t=e,n=`child`in t.props?t.props.child:t.props.children;xe(n)&&typeof z==`function`&&(n=z(n._payload)),o=_e(t,n),c.push(o?.props?.children)}else c.push(e)}),o?o=a.cloneElement(o,void 0,c):!s&&a.Children.count(r)===1&&a.isValidElement(r)&&(o=r);let l=o?R(o):void 0,u=w(n,l);if(!o){if(r||r===0)throw Error(s?we(e):Ce(e));return r}let d=ve(i,o.props??{});return o.type!==a.Fragment&&(d.ref=n?u:l),a.cloneElement(o,d)});return t.displayName=`${e}.Slot`,t}I(he,`createSlot`);var ge=Symbol.for(`radix.slottable`);function L(e){let t=I(e=>`child`in e?e.children(e.child):e.children,`Slottable`);return t.displayName=`${e}.Slottable`,t.__radixId=ge,t}I(L,`createSlottable`);var _e=I((e,t)=>{if(`child`in e.props){let t=e.props.child;return a.isValidElement(t)?a.cloneElement(t,void 0,e.props.children(t.props.children)):null}return a.isValidElement(t)?t:null},`getSlottableElementFromSlottable`);function ve(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}I(ve,`mergeProps`);function R(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}I(R,`getElementRef`);function ye(e){return a.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===ge}I(ye,`isSlottable`);var be=Symbol.for(`react.lazy`);function xe(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===be&&`_payload`in e&&Se(e._payload)}I(xe,`isLazyComponent`);function Se(e){return typeof e==`object`&&!!e&&`then`in e}I(Se,`isPromiseLike`);var Ce=I(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,`createSlotError`),we=I(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,`createSlottableError`),z=a.use,Te=Object.defineProperty,B=(e,t)=>Te(e,`name`,{value:t,configurable:!0}),V=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=he(`Primitive.${t}`),r=a.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,T.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Ee(e,t){e&&d.flushSync(()=>e.dispatchEvent(t))}B(Ee,`dispatchDiscreteCustomEvent`);var De=Object.defineProperty,Oe=(e,t)=>De(e,`name`,{value:t,configurable:!0});function H(e){let t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>((...e)=>t.current?.(...e)),[])}Oe(H,`useCallbackRef`);var ke=Object.defineProperty,U=(e,t)=>ke(e,`name`,{value:t,configurable:!0}),Ae=`dismissableLayer.update`,je=`dismissableLayer.pointerDownOutside`,Me=`dismissableLayer.focusOutside`,Ne,Pe=a.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),Fe=a.forwardRef(U(function(e,t){let{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:r=!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:c,onDismiss:l,...u}=e,d=a.useContext(Pe),[f,p]=a.useState(null),m=f?.ownerDocument??globalThis?.document,[,g]=a.useState({}),_=w(t,p),v=Array.from(d.layers),[y]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),b=y?v.indexOf(y):-1,x=f?v.indexOf(f):-1,S=d.layersWithOutsidePointerEventsDisabled.size>0,C=x>=b,E=a.useRef(!1),D=Re(e=>{o?.(e),c?.(e),e.defaultPrevented||l?.()},{ownerDocument:m,deferPointerDownOutside:r,isDeferredPointerDownOutsideRef:E,dismissableSurfaces:d.dismissableSurfaces,shouldHandlePointerDownOutside:a.useCallback(e=>{if(!(e instanceof Node))return!1;let t=[...d.branches].some(t=>t.contains(e));return C&&!t},[d.branches,C])}),ee=ze(e=>{if(r&&E.current)return;let t=e.target;[...d.branches].some(e=>e.contains(t))||(s?.(e),c?.(e),e.defaultPrevented||l?.())},m),O=f?x===v.length-1:!1,k=H(e=>{e.key===`Escape`&&(i?.(e),!e.defaultPrevented&&l&&(e.preventDefault(),l()))});return a.useEffect(()=>
1{if(O)return m.addEventListener(`keydown`,k,{capture:!0}),()=>m.removeEventListener(`keydown`,k,{capture:!0})},[m,O,k]),a.useEffect(()=>{if(f)return n&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(Ne=m.body.style.pointerEvents,m.body.style.pointerEvents=`none`),d.layersWithOutsidePointerEventsDisabled.add(f)),d.layers.add(f),Be(),()=>{n&&(d.layersWithOutsidePointerEventsDisabled.delete(f),d.layersWithOutsidePointerEventsDisabled.size===0&&(m.body.style.pointerEvents=Ne))}},[f,m,n,d]),a.useEffect(()=>()=>{f&&(d.layers.delete(f),d.layersWithOutsidePointerEventsDisabled.delete(f),Be())},[f,d]),a.useEffect(()=>{let e=U(()=>g({}),`handleUpdate`);return document.addEventListener(Ae,e),()=>document.removeEventListener(Ae,e)},[]),(0,T.jsx)(V.div,{...u,ref:_,style:{pointerEvents:S?C?`auto`:`none`:void 0,...e.style},onFocusCapture:h(e.onFocusCapture,ee.onFocusCapture),onBlurCapture:h(e.onBlurCapture,ee.onBlurCapture),onPointerDownCapture:h(e.onPointerDownCapture,D.onPointerDownCapture)})},`DismissableLayer`));function Ie(){let e=a.useContext(Pe),[t,n]=a.useState(null);return a.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}U(Ie,`useDismissableLayerSurface`);var Le=U(()=>!0,`IS_TRUE`);function Re(e,t){let{ownerDocument:n=globalThis?.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:o,shouldHandlePointerDownOutside:s=Le}=t,c=H(e),l=a.useRef(!1),u=a.useRef(!1),d=a.useRef(new Map),f=a.useRef(()=>{});return a.useEffect(()=>{function e(){u.current=!1,i.current=!1,d.current.clear()}U(e,`resetOutsideInteraction`);function t(){return Array.from(d.current.values()).some(Boolean)}U(t,`isOutsideInteractionIntercepted`);function a(e){if(!u.current)return;let t=e.target;t instanceof Node&&[...o].some(e=>e.contains(t))||d.current.set(e.type,!0),e.type===`click`&&window.setTimeout(()=>{u.current&&f.current()},0)}U(a,`handleInteractionCapture`);function p(e){u.current&&d.current.set(e.type,!1)}U(p,`handleInteractionBubble`);let m=U(a=>{if(a.target&&!l.current){let o=function(){n.removeEventListener(`click`,f.current);let r=t();e(),r||Ve(je,c,p,{discrete:!0})};if(U(o,`handleAndDispatchPointerDownOutsideEvent`),!s(a.target)){n.removeEventListener(`click`,f.current),e(),l.current=!1;return}let p={originalEvent:a};u.current=!0,i.current=r&&a.button===0,d.current.clear(),!r||a.button!==0?o():(n.removeEventListener(`click`,f.current),f.current=o,n.addEventListener(`click`,f.current,{once:!0}))}else n.removeEventListener(`click`,f.current),e();l.current=!1},`handlePointerDown`),h=[`pointerup`,`mousedown`,`mouseup`,`touchstart`,`touchend`,`click`];for(let e of h)n.addEventListener(e,a,!0),n.addEventListener(e,p);let g=window.setTimeout(()=>{n.addEventListener(`pointerdown`,m)},0);return()=>{window.clearTimeout(g),n.removeEventListener(`pointerdown`,m),n.removeEventListener(`click`,f.current);for(let e of h)n.removeEventListener(e,a,!0),n.removeEventListener(e,p)}},[n,c,r,i,o,s]),{onPointerDownCapture:U(()=>l.current=!0,`onPointerDownCapture`)}}U(Re,`usePointerDownOutside`);function ze(e,t=globalThis?.document){let n=H(e),r=a.useRef(!1);return a.useEffect(()=>{let e=U(e=>{e.target&&!r.current&&Ve(Me,n,{originalEvent:e},{discrete:!1})},`handleFocus`);return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:U(()=>r.current=!0,`onFocusCapture`),onBlurCapture:U(()=>r.current=!1,`onBlurCapture`)}}U(ze,`useFocusOutside`);function Be(){let e=new CustomEvent(Ae);document.dispatchEvent(e)}U(Be,`dispatchUpdate`);function Ve(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?Ee(i,a):i.dispatchEvent(a)}U(Ve,`handleAndDispatchCustomEvent`);var He=Object.defineProperty,W=(e,t)=>He(e,`name`,{value:t,configurable:!0}),Ue=`focusScope.autoFocusOnMount`,We=`focusScope.autoFocusOnUnmount`,Ge={bubbles:!1,cancelable:!0},Ke=a.forwardRef(W(function(e,t){let{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...s}=e,[c,l]=a.useState(null),u=H(i),d=H(o),f=a.useRef(null),p=w(t,l),m=a.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;a.useEffect(()=>{if(r){let e=function(e){if(m.paused||!c)return;let t=e.target;c.contains(t)?f.current=t:G(f.current,{select:!0})},t=function(e){if(m.paused||!c)return;let t=e.relatedTarget;t!==null&&(c.contains(t)||G(f.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&G(c)};W(e,`handleFocusIn`),W(t,`handleFocusOut`),W(n,`handleMutations`),document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return c&&r.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,c,m.paused]),a.useEffect(()=>{if(c){$e.add(m);let e=document.activeElement;if(!c.contains(e)){let t=new CustomEvent(Ue,Ge);c.addEventListener(Ue,u),c.dispatchEvent(t),t.defaultPrevented||(qe(nt(Ye(c)),{select:!0}),document.activeElement===e&&G(c))}return()=>{c.removeEventListener(Ue,u),setTimeout(()=>{let t=new CustomEvent(We,Ge);c.addEventListener(We,d),c.dispatchEvent(t),t.defaultPrevented||G(e??document.body,{select:!0}),c.removeEventListener(We,d),$e.remove(m)},0)}}},[c,u,d,m]);let h=a.useCallback(e=>{if(!n&&!r||m.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;
1if(t&&i){let t=e.currentTarget,[r,a]=Je(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&G(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&G(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,m.paused]);return(0,T.jsx)(V.div,{tabIndex:-1,...s,ref:p,onKeyDown:h})},`FocusScope`));function qe(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(G(r,{select:t}),document.activeElement!==n)return}W(qe,`focusFirst`);function Je(e){let t=Ye(e);return[Xe(t,e),Xe(t.reverse(),e)]}W(Je,`getTabbableEdges`);function Ye(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:W(e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},`acceptNode`)});for(;n.nextNode();)t.push(n.currentNode);return t}W(Ye,`getTabbableCandidates`);function Xe(e,t){let n=typeof t.checkVisibility==`function`&&t.checkVisibility({checkVisibilityCSS:!0});for(let r of e)if(!(n?!r.checkVisibility({checkVisibilityCSS:!0}):Ze(r,{upTo:t})))return r}W(Xe,`findVisible`);function Ze(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}W(Ze,`isHidden`);function Qe(e){return e instanceof HTMLInputElement&&`select`in e}W(Qe,`isSelectableInput`);function G(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Qe(e)&&t&&e.select()}}W(G,`focus`);var $e=et();function et(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=tt(e,t),e.unshift(t)},remove(t){e=tt(e,t),e[0]?.resume()}}}W(et,`createFocusScopesStack`);function tt(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}W(tt,`arrayRemove`);function nt(e){return e.filter(e=>e.tagName!==`A`)}W(nt,`removeLinks`);var rt=Object.defineProperty,it=a.forwardRef(((e,t)=>rt(e,`name`,{value:t,configurable:!0}))(function(e,t){let{container:n,...r}=e,[i,o]=a.useState(!1);A(()=>o(!0),[]);let s=n||i&&globalThis?.document?.body;return s?d.createPortal((0,T.jsx)(V.div,{...r,ref:t}),s):null},`Portal`)),at=Object.defineProperty,K=(e,t)=>at(e,`name`,{value:t,configurable:!0});function ot(e,t){return a.useReducer((e,n)=>t[e][n]??e,e)}K(ot,`useStateMachine`);var st=K(e=>{let{present:t,children:n}=e,r=ct(t),i=typeof n==`function`?n({present:r.isPresent}):a.Children.only(n),o=ut(r.ref,ft(i));return typeof n==`function`||r.isPresent?a.cloneElement(i,{ref:o}):null},`Presence`);function ct(e){let[t,n]=a.useState(),r=a.useRef(null),i=a.useRef(e),o=a.useRef(`none`),s=a.useRef(void 0),[c,l]=ot(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return a.useEffect(()=>{c===`mounted`?(o.current=s.current??dt(r.current),s.current=void 0):o.current=`none`},[c]),A(()=>{let t=r.current,n=i.current;if(n!==e){let r=o.current,a=dt(t);e?(s.current=a,l(`MOUNT`)):a===`none`||t?.display===`none`?l(`UNMOUNT`):l(n&&r!==a?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,l]),A(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,a=K(a=>{let o=dt(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(l(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},`handleAnimationEnd`),s=K(e=>{e.target===t&&(o.current=dt(r.current))},`handleAnimationStart`);return t.addEventListener(`animationstart`,s),t.addEventListener(`animationcancel`,a),t.addEventListener(`animationend`,a),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,s),t.removeEventListener(`animationcancel`,a),t.removeEventListener(`animationend`,a)}}l(`ANIMATION_END`)},[t,l]),{isPresent:[`mounted`,`unmountSuspended`].includes(c),ref:a.useCallback(e=>{if(e){let t=getComputedStyle(e);r.current=t,s.current=dt(t)}else r.current=null;n(e)},[])}}K(ct,`usePresence`);function lt(e,t){if(typeof e==`function`)return e(t);
1e!=null&&(e.current=t)}K(lt,`setRef`);function ut(...e){let t=a.useRef(e);return t.current=e,a.useCallback(e=>{let n=t.current,r=!1,i=n.map(t=>{let n=lt(t,e);return!r&&typeof n==`function`&&(r=!0),n});if(r)return()=>{for(let e=0;e<i.length;e++){let t=i[e];typeof t==`function`?t():lt(n[e],null)}}},[])}K(ut,`useStableComposedRefs`);function dt(e){return e?.animationName||`none`}K(dt,`getAnimationName`);function ft(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}K(ft,`getElementRef`);var pt=Object.defineProperty,mt=(e,t)=>pt(e,`name`,{value:t,configurable:!0}),ht=0,gt=null;function _t(e){return vt(),e.children}mt(_t,`FocusGuards`);function vt(){a.useEffect(()=>{gt||={start:yt(),end:yt()};let{start:e,end:t}=gt;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement(`afterbegin`,e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement(`beforeend`,t),ht++,()=>{ht===1&&(gt?.start.remove(),gt?.end.remove(),gt=null),ht=Math.max(0,ht-1)}},[])}mt(vt,`useFocusGuards`);function yt(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}mt(yt,`createFocusGuard`);var q=function(){return q=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},q.apply(this,arguments)};function bt(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function xt(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function St(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var Ct=`right-scroll-bar-position`,wt=`width-before-scroll-bar`,Tt=`with-scroll-bars-hidden`,Et=`--removed-body-scroll-bar-size`;function Dt(e,t){return typeof e==`function`?e(t):e&&(e.current=t),e}function Ot(e,t){var n=u(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(e){var t=n.value;t!==e&&(n.value=e,n.callback(e,t))}}}})[0];return n.callback=t,n.facade}var kt=typeof window<`u`?a.useLayoutEffect:a.useEffect,At=new WeakMap;function jt(e,t){var n=Ot(t||null,function(t){return e.forEach(function(e){return Dt(e,t)})});return kt(function(){var t=At.get(n);if(t){var r=new Set(t),i=new Set(e),a=n.current;r.forEach(function(e){i.has(e)||Dt(e,null)}),i.forEach(function(e){r.has(e)||Dt(e,a)})}At.set(n,e)},[e]),n}function Mt(e){return e}function Nt(e,t){t===void 0&&(t=Mt);var n=[],r=!1;return{read:function(){if(r)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var i=t(e,r);return n.push(i),function(){n=n.filter(function(e){return e!==i})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var i=n;n=[],i.forEach(e),t=n}var a=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(a)};o(),n={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),n}}}}}function Pt(e){e===void 0&&(e={});var t=Nt(null);return t.options=q({async:!0,ssr:!1},e),t}var Ft=function(e){var t=e.sideCar,n=bt(e,[`sideCar`]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error(`Sidecar medium not found`);return a.createElement(r,q({},n))};
vendor: 6,927 bytes, lines 1-41
1Ft.isSideCarExport=!0;function It(e,t){return e.useMedium(t),Ft}var Lt=Pt(),Rt=function(){},zt=a.forwardRef(function(e,t){var n=a.useRef(null),r=a.useState({onScrollCapture:Rt,onWheelCapture:Rt,onTouchMoveCapture:Rt}),i=r[0],o=r[1],s=e.forwardProps,c=e.children,l=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,m=e.noRelative,h=e.noIsolation,g=e.inert,_=e.allowPinchZoom,v=e.as,y=v===void 0?`div`:v,b=e.gapMode,x=bt(e,[`forwardProps`,`children`,`className`,`removeScrollBar`,`enabled`,`shards`,`sideCar`,`noRelative`,`noIsolation`,`inert`,`allowPinchZoom`,`as`,`gapMode`]),S=p,C=jt([n,t]),w=q(q({},x),i);return a.createElement(a.Fragment,null,d&&a.createElement(S,{sideCar:Lt,removeScrollBar:u,shards:f,noRelative:m,noIsolation:h,inert:g,setCallbacks:o,allowPinchZoom:!!_,lockRef:n,gapMode:b}),s?a.cloneElement(a.Children.only(c),q(q({},w),{ref:C})):a.createElement(y,q({},w,{className:l,ref:C}),c))});zt.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},zt.classNames={fullWidth:wt,zeroRight:Ct};var Bt=function(){if(typeof __webpack_nonce__<`u`)return __webpack_nonce__};function Vt(){if(!document)return null;var e=document.createElement(`style`);e.type=`text/css`;var t=Bt();return t&&e.setAttribute(`nonce`,t),e}function Ht(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Ut(e){(document.head||document.getElementsByTagName(`head`)[0]).appendChild(e)}var Wt=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Vt())&&(Ht(t,n),Ut(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Gt=function(){var e=Wt();return function(t,n){a.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},Kt=function(){var e=Gt();return function(t){var n=t.styles,r=t.dynamic;return e(n,r),null}},qt={left:0,top:0,right:0,gap:0},Jt=function(e){return parseInt(e||``,10)||0},Yt=function(e){var t=window.getComputedStyle(document.body),n=t[e===`padding`?`paddingLeft`:`marginLeft`],r=t[e===`padding`?`paddingTop`:`marginTop`],i=t[e===`padding`?`paddingRight`:`marginRight`];return[Jt(n),Jt(r),Jt(i)]},Xt=function(e){if(e===void 0&&(e=`margin`),typeof window>`u`)return qt;var t=Yt(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Zt=Kt(),Qt=`data-scroll-locked`,$t=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` 2 .${Tt} { 3 overflow: hidden ${r}; 4 padding-right: ${s}px ${r}; 5 } 6 body[${Qt}] { 7 overflow: hidden ${r}; 8 overscroll-behavior: contain; 9 ${[t&&`position: relative ${r};`,n===`margin`&&` 10 padding-left: ${i}px; 11 padding-top: ${a}px; 12 padding-right: ${o}px; 13 margin-left:0; 14 margin-top:0; 15 margin-right: ${s}px ${r}; 16 `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)} 17 } 18 19 .${Ct} { 20 right: ${s}px ${r}; 21 } 22 23 .${wt} { 24 margin-right: ${s}px ${r}; 25 } 26 27 .${Ct} .${Ct} { 28 right: 0 ${r}; 29 } 30 31 .${wt} .${wt} { 32 margin-right: 0 ${r}; 33 } 34 35 body[${Qt}] { 36 ${Et}: ${s}px; 37 } 38`},en=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},tn=function(){a.useEffect(function(){return document.body.setAttribute(Qt,(en()+1).toString()),function(){var e=en()-1;e<=0?document.body.removeAttribute(Qt):document.body.setAttribute(Qt,e.toString())}},[])},nn=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;tn();var o=a.useMemo(function(){return Xt(i)},[i]);return a.createElement(Zt,{styles:$t(o,!t,i,n?``:`!important`)})},rn=!1;if(typeof window<`u`)try{var an=Object.defineProperty({},"passive",{get:function(){return rn=!0,!0}});window.addEventListener(`test`,an,an),window.removeEventListener(`test`,an,an)}catch{rn=!1}var on=rn?{passive:!1}:!1,sn=function(e){return e.tagName===`TEXTAREA`},cn=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!sn(e)&&n[t]===`visible`)},ln=function(e){return cn(e,`overflowY`)},un=function(e){return cn(e,`overflowX`)},dn=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),mn(e,r)){var i=hn(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},fn=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},pn=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},mn=function(e,t){return e===`v`?ln(t):un(t)},hn=function(e,t){return e===`v`?fn(t):pn(t)},gn=function(e,t){return e===`h`&&t===`rtl`?-1:1},_n=function(e,t,n,r,i){var a=gn(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=hn(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&mn(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},vn=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},yn=function(e){return[e.deltaX,e.deltaY]},bn=function(e){return e&&`current`in e?e.current:e},xn=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Sn=function(e){return` 39 .block-interactivity-${e} {pointer-events: none;} 40 .allow-interactivity-${e} {pointer-events: all;} 41`},Cn=0,wn=[];function Tn(e){var t=a.useRef([]),n=a.useRef([0,0]),r=a.useRef(),i=a.useState(Cn++)[0],o=a.useState(Kt)[0],s=a.useRef(e);a.useEffect(function(){s.current=e},[e]),a.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=St([e.lockRef.current],(e.shards||[]).map(bn),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var c=a.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!s.current.allowPinchZoom;var i=vn(e),a=n.current,o=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(o)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=dn(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=dn(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(o||c)&&(r.current=l),!l)return!0;var h=r.current||l;return _n(h,t,e,h===`h`?o:c,!0)},[]),l=a.useCallback(function(e){var n=e;if(wn.length&&wn[wn.length-1]===o){var r=`deltaY`in n?yn(n):vn(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&xn(e.delta,r)})[0];if(i&&i.should){n.cancelable&&n.preventDefault();return}
41if(!i){var a=(s.current.shards||[]).map(bn).filter(Boolean).filter(function(e){return e.contains(n.target)});(a.length>0?c(n,a[0]):!s.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),u=a.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:En(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),d=a.useCallback(function(e){n.current=vn(e),r.current=void 0},[]),f=a.useCallback(function(t){u(t.type,yn(t),t.target,c(t,e.lockRef.current))},[]),p=a.useCallback(function(t){u(t.type,vn(t),t.target,c(t,e.lockRef.current))},[]);a.useEffect(function(){return wn.push(o),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener(`wheel`,l,on),document.addEventListener(`touchmove`,l,on),document.addEventListener(`touchstart`,d,on),function(){wn=wn.filter(function(e){return e!==o}),document.removeEventListener(`wheel`,l,on),document.removeEventListener(`touchmove`,l,on),document.removeEventListener(`touchstart`,d,on)}},[]);var m=e.removeScrollBar,h=e.inert;return a.createElement(a.Fragment,null,h?a.createElement(o,{styles:Sn(i)}):null,m?a.createElement(nn,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function En(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Dn=It(Lt,Tn),On=a.forwardRef(function(e,t){return a.createElement(zt,q({},e,{ref:t,sideCar:Dn}))});On.classNames=zt.classNames;var kn=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},An=new WeakMap,jn=new WeakMap,Mn={},Nn=0,Pn=function(e){return e&&(e.host||Pn(e.parentNode))},Fn=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=Pn(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},In=function(e,t,n,r){var i=Fn(t,Array.isArray(e)?e:[e]);Mn[n]||(Mn[n]=new WeakMap);var a=Mn[n],o=[],s=new Set,c=new Set(i),l=function(e){e&&!s.has(e)&&(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){e&&!c.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(An.get(e)||0)+1,l=(a.get(e)||0)+1;An.set(e,c),a.set(e,l),o.push(e),c===1&&i&&jn.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),Nn++,function(){o.forEach(function(e){var t=An.get(e)-1,i=a.get(e)-1;An.set(e,t),a.set(e,i),t||(jn.has(e)||e.removeAttribute(r),jn.delete(e)),i||e.removeAttribute(n)}),Nn--,Nn||(An=new WeakMap,An=new WeakMap,jn=new WeakMap,Mn={})}},Ln=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||kn(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live]`))),In(r,i,n,`aria-hidden`)):function(){return null}},Rn=Object.defineProperty,J=(e,t)=>Rn(e,`name`,{value:t,configurable:!0}),zn=`Dialog`,[Bn,Vn]=O(zn),[Hn,Y]=Bn(zn),Un=J(e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:s=!0}=e,c=a.useRef(null),l=a.useRef(null),[u,d]=de({prop:r,defaultProp:i??!1,onChange:o,caller:zn}),[f,p]=a.useState(0),[m,h]=a.useState(0);return(0,T.jsx)(Hn,{scope:t,triggerRef:c,contentRef:l,contentId:ae(),titleId:ae(),descriptionId:ae(),titlePresent:f>0,descriptionPresent:m>0,setTitleCount:p,setDescriptionCount:h,open:u,onOpenChange:d,onOpenToggle:a.useCallback(()=>d(e=>!e),[d]),modal:s,children:n})},`Dialog`),Wn=`DialogTrigger`,Gn=a.forwardRef(J(function(e,t){let{__scopeDialog:n,...r}=e,i=Y(Wn,n),a=w(t,i.triggerRef);return(0,T.jsx)(V.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":dr(i.open),...r,ref:a,onClick:h(e.onClick,i.onOpenToggle)})},`DialogTrigger`)),Kn=`DialogPortal`,[qn,Jn]=Bn(Kn,{forceMount:void 0}),Yn=J(e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,o=Y(Kn,t);return(0,T.jsx)(qn,{scope:t,forceMount:n,children:a.Children.map(r,e=>(0,T.jsx)(st,{present:n||o.open,children:(0,T.jsx)(it,{asChild:!0,container:i,children:e})}))})},`DialogPortal`),Xn=`DialogOverlay`,Zn=a.forwardRef(J(function(e,t){let n=Jn(Xn,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Y(Xn,e.__scopeDialog);return a.modal?(0,T.jsx)(st,{present:r||a.open,children:(0,T.jsx)($n,{...i,ref:t})}):null},`DialogOverlay`)),Qn=he(`DialogOverlay.RemoveScroll`),$n=a.forwardRef(J(function(e,t){let{__scopeDialog:n,...r}=e,i=Y(Xn,n),a=w(t,Ie());return(0,T.jsx)(On,{as:Qn,allowPinchZoom:!0,shards:[i.contentRef],children:(0,T.jsx)(V.div,{"data-state":dr(i.open),...r,ref:a,style:{pointerEvents:`auto`,...r.style}})})},`DialogOverlayImpl`)),er=`DialogContent`,tr=a.forwardRef(J(function(e,t){let n=Jn(er,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Y(er,e.__scopeDialog);return(0,T.jsx)(st,{present:r||a.open,children:a.modal?(0,T.jsx)(nr,{...i,ref:t}):(0,T.jsx)(rr,{...i,ref:t})})},`DialogContent`)),nr=a.forwardRef(J(function(e,t){let n=Y(er,e.__scopeDialog),r=a.useRef(null),i=w(t,n.contentRef,r);return a.useEffect(()=>{let e=r.current;if(e)return Ln(e)},[]),(0,T.jsx)(ir,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:h(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:h(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:h(e.onFocusOutside,e=>e.preventDefault())})},`DialogContentModal`)),rr=a.forwardRef(J(function(e,t){let n=Y(er,e.__scopeDialog),r=a.useRef(!1),i=a.useRef(!1);return(0,T.jsx)(ir,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})},`DialogContentNonModal`)),ir=a.forwardRef(J(function(e,t){let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=Y(er,n);return vt(),(0,T.jsx)(T.Fragment,{children:(0,T.jsx)(Ke,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,T.jsx)(Fe,{role:`dialog`,id:s.
41contentId,"aria-describedby":s.descriptionPresent?s.descriptionId:void 0,"aria-labelledby":s.titlePresent?s.titleId:void 0,"data-state":dr(s.open),...o,ref:t,deferPointerDownOutside:!0,onDismiss:()=>s.onOpenChange(!1)})})})},`DialogContentImpl`)),ar=`DialogTitle`,or=a.forwardRef(J(function(e,t){let{__scopeDialog:n,...r}=e,i=Y(ar,n),{setTitleCount:a}=i;return A(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,T.jsx)(V.h2,{id:i.titleId,...r,ref:t})},`DialogTitle`)),sr=`DialogDescription`,cr=a.forwardRef(J(function(e,t){let{__scopeDialog:n,...r}=e,i=Y(sr,n),{setDescriptionCount:a}=i;return A(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,T.jsx)(V.p,{id:i.descriptionId,...r,ref:t})},`DialogDescription`)),lr=`DialogClose`,ur=a.forwardRef(J(function(e,t){let{__scopeDialog:n,...r}=e,i=Y(lr,n);return(0,T.jsx)(V.button,{type:`button`,...r,ref:t,onClick:h(e.onClick,()=>i.onOpenChange(!1))})},`DialogClose`));function dr(e){return e?`open`:`closed`}J(dr,`getState`);function fr(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}var pr=o.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:`bottom`,shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),mr=()=>{let e=o.useContext(pr);if(!e)throw Error(`useDrawerContext must be used within a Drawer.Root`);return e};fr(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not( 42[data-state=closed] 43){opacity:0}
43[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}`);function hr(){let e=navigator.userAgent;return typeof window<`u`&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}function gr(){return xr(/^Mac/)}function _r(){return xr(/^iPhone/)}function vr(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function yr(){return xr(/^iPad/)||gr()&&navigator.maxTouchPoints>1}function br(){return _r()||yr()}function xr(e){return typeof window<`u`&&window.navigator!=null?e.test(window.navigator.platform):void 0}var Sr=24,Cr=typeof window<`u`?c:s;function wr(...e){return(...t)=>{for(let n of e)typeof n==`function`&&n(...t)}}var Tr=typeof document<`u`&&window.visualViewport;function Er(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function Dr(e){for(Er(e)&&(e=e.parentElement);e&&!Er(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}var Or=new Set([`checkbox`,`radio`,`range`,`color`,`file`,`image`,`button`,`submit`,`reset`]),kr=0,Ar;function jr(e={}){let{isDisabled:t}=e;Cr(()=>{if(!t)return kr++,kr===1&&br()&&(Ar=Mr()),()=>{kr--,kr===0&&Ar?.()}},[t])}function Mr(){let e,t=0,n=n=>{e=Dr(n.target),(e!==document.documentElement||e!==document.body)&&(t=n.changedTouches[0].pageY)},r=n=>{if(!e||e===document.documentElement||e===document.body){n.preventDefault();return}let r=n.changedTouches[0].pageY,i=e.scrollTop,a=e.scrollHeight-e.clientHeight;a!==0&&((i<=0&&r>t||i>=a&&r<t)&&n.preventDefault(),t=r)},i=e=>{let t=e.target;Ir(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform=`translateY(-2000px)`,t.focus(),requestAnimationFrame(()=>{t.style.transform=``}))},a=e=>{let t=e.target;Ir(t)&&(t.style.transform=`translateY(-2000px)`,requestAnimationFrame(()=>{t.style.transform=``,Tr&&(Tr.height<window.innerHeight?requestAnimationFrame(()=>{Fr(t)}):Tr.addEventListener(`resize`,()=>Fr(t),{once:!0}))}))},o=()=>{window.scrollTo(0,0)},s=window.pageXOffset,c=window.pageYOffset,l=wr(Nr(document.documentElement,`paddingRight`,`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let u=wr(Pr(document,`touchstart`,n,{passive:!1,capture:!0}),Pr(document,`touchmove`,r,{passive:!1,capture:!0}),Pr(document,`touchend`,i,{passive:!1,capture:!0}),Pr(document,`focus`,a,!0),Pr(window,`scroll`,o));return()=>{l(),u(),window.scrollTo(s,c)}}function Nr(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function Pr(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function Fr(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=Dr(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let n=t.getBoundingClientRect().top,r=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+Sr&&(t.scrollTop+=r-n)}e=t.parentElement}}function Ir(e){return e instanceof HTMLInputElement&&!Or.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function Lr(e,t){typeof e==`function`?e(t):e!=null&&(e.current=t)}function Rr(...e){return t=>
43e.forEach(e=>Lr(e,t))}function zr(...e){return a.useCallback(Rr(...e),e)}var Br=new WeakMap;function X(e,t,n=!1){if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(([t,n])=>{if(t.startsWith(`--`)){e.style.setProperty(t,n);return}r[t]=e.style[t],e.style[t]=n}),!n&&Br.set(e,r)}function Vr(e,t){if(!e||!(e instanceof HTMLElement))return;let n=Br.get(e);n&&(e.style[t]=n[t])}var Z=e=>{switch(e){case`top`:case`bottom`:return!0;case`left`:case`right`:return!1;default:return e}};function Hr(e,t){if(!e)return null;let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,i=r.match(/^matrix3d\((.+)\)$/);return i?parseFloat(i[1].split(`, `)[Z(t)?13:12]):(i=r.match(/^matrix\((.+)\)$/),i?parseFloat(i[1].split(`, `)[Z(t)?5:4]):null)}function Ur(e){return 8*(Math.log(e+1)-2)}function Wr(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}var Q={DURATION:.5,EASE:[.32,.72,0,1]},Gr=.4,Kr=.25,qr=100,Jr=8,Yr=16,Xr=26,Zr=`vaul-dragging`;function Qr(e){let t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...e)=>t.current==null?void 0:t.current.call(t,...e),[])}function $r({defaultProp:e,onChange:t}){let n=o.useState(e),[r]=n,i=o.useRef(r),a=Qr(t);return o.useEffect(()=>{i.current!==r&&(a(r),i.current=r)},[r,i,a]),n}function ei({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,i]=$r({defaultProp:t,onChange:n}),a=e!==void 0,s=a?e:r,c=Qr(n);return[s,o.useCallback(t=>{if(a){let n=typeof t==`function`?t(e):t;n!==e&&c(n)}else i(t)},[a,e,i,c])]}function ti({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:n,drawerRef:r,overlayRef:i,fadeFromIndex:a,onSnapPointChange:s,direction:c=`bottom`,container:l,snapToSequentialPoint:u}){let[d,f]=ei({prop:e,defaultProp:n?.[0],onChange:t}),[p,m]=o.useState(typeof window<`u`?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);o.useEffect(()=>{function e(){m({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]);let h=o.useMemo(()=>d===n?.[n.length-1]||null,[n,d]),g=o.useMemo(()=>n?.findIndex(e=>e===d)??null,[n,d]),_=n&&n.length>0&&(a||a===0)&&!Number.isNaN(a)&&n[a]===d||!n,v=o.useMemo(()=>{let e=l?{width:l.getBoundingClientRect().width,height:l.getBoundingClientRect().height}:typeof window<`u`?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};return n?.map(t=>{let n=typeof t==`string`,r=0;if(n&&(r=parseInt(t,10)),Z(c)){let i=n?r:p?t*e.height:0;return p?c===`bottom`?e.height-i:-e.height+i:i}let i=n?r:p?t*e.width:0;return p?c===`right`?e.width-i:-e.width+i:i})??[]},[n,p,l]),y=o.useMemo(()=>g===null?null:v?.[g],[v,g]),b=o.useCallback(e=>{let t=v?.findIndex(t=>t===e)??null;s(t),X(r.current,{transition:`transform ${Q.DURATION}s cubic-bezier(${Q.EASE.join(`,`)})`,transform:Z(c)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),v&&t!==v.length-1&&a!==void 0&&t!==a&&t<a?X(i.current,{transition:`opacity ${Q.DURATION}s cubic-bezier(${Q.EASE.join(`,`)})`,opacity:`0`}):X(i.current,{transition:`opacity ${Q.DURATION}s cubic-bezier(${Q.EASE.join(`,`)})`,opacity:`1`}),f(n?.[Math.max(t,0)])},[r.current,n,v,a,i,f]);o.useEffect(()=>{if(d||e){let t=n?.findIndex(t=>t===e||t===d)??-1;v&&t!==-1&&typeof v[t]==`number`&&b(v[t])}},[d,e,n,v,b]);function x({draggedDistance:e,closeDrawer:t,velocity:r,dismissible:o}){if(a===void 0)return;let s=c===`bottom`||c===`right`?(y??0)-e:(y??0)+e,l=g===a-1,d=g===0,f=e>0;if(l&&X(i.current,{transition:`opacity ${Q.DURATION}s cubic-bezier(${Q.EASE.join(`,`)})`}),!u&&r>2&&!f){o?t():b(v[0]);return}if(!u&&r>2&&f&&v&&n){b(v[n.length-1]);return}let p=v?.reduce((e,t)=>typeof e!=`number`||typeof t!=`number`?e:Math.abs(t-s)<Math.abs(e-s)?t:e),m=Z(c)?window.innerHeight:window.innerWidth;if(r>Gr&&Math.abs(e)<m*.4){let e=f?1:-1;if(e>0&&h&&n){b(v[n.length-1]);return}if(d&&e<0&&o&&t(),g===null)return;b(v[g+e]);return}b(p)}function S({draggedDistance:e}){if(y===null)return;let t=c===`bottom`||c===`right`?y-e:y+e;(c===`bottom`||c===`right`)&&t<v[v.length-1]||(c===`top`||c===`left`)&&t>v[v.length-1]||X(r.current,{transform:Z(c)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})}function C(e,t){if(!n||typeof g!=`number`||!v||a===void 0)return null;let r=g===a-1;if(g>=a&&t)return 0;if(r&&!t)return 1;if(!_&&!r)return null;let i=r?g+1:g-1,o=r?v[i]-v[i-1]:v[i+1]-v[i],s=e/Math.abs(o);return r?1-s:s}return{isLastSnapPoint:h,activeSnapPoint:d,shouldFade:_,getPercentageDragged:C,setActiveSnapPoint:f,activeSnapPointIndex:g,onRelease:x,onDrag:S,snapPointsOffset:v}}
43function ni(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:i}=mr(),a=o.useRef(null),s=l(()=>document.body.style.backgroundColor,[]);function c(){return(window.innerWidth-Xr)/window.innerWidth}o.useEffect(()=>{if(t&&n){a.current&&clearTimeout(a.current);let t=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`);if(!t)return;r&&!i&&Wr(document.body,{background:`black`}),Wr(t,{transformOrigin:Z(e)?`top`:`left`,transitionProperty:`transform, border-radius`,transitionDuration:`${Q.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Q.EASE.join(`,`)})`});let n=Wr(t,{borderRadius:`${Jr}px`,overflow:`hidden`,...Z(e)?{transform:`scale(${c()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${c()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{n(),a.current=window.setTimeout(()=>{s?document.body.style.background=s:document.body.style.removeProperty(`background`)},Q.DURATION*1e3)}}},[t,n,s])}var ri=null;function ii({isOpen:e,modal:t,nested:n,hasBeenOpened:r,preventScrollRestoration:i,noBodyStyles:a}){let[s,c]=o.useState(()=>typeof window<`u`?window.location.href:``),l=o.useRef(0),u=o.useCallback(()=>{if(vr()&&ri===null&&e&&!a){ri={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:`unset`};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty(`position`,`fixed`,`important`),Object.assign(document.body.style,{top:`${-l.current}px`,left:`${-e}px`,right:`0px`,height:`auto`}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&l.current>=t&&(document.body.style.top=`${-(l.current+e)}px`)}),300)}},[e]),d=o.useCallback(()=>{if(vr()&&ri!==null&&!a){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,ri),window.requestAnimationFrame(()=>{if(i&&s!==window.location.href){c(window.location.href);return}window.scrollTo(t,e)}),ri=null}},[s]);return o.useEffect(()=>{function e(){l.current=window.scrollY}return e(),window.addEventListener(`scroll`,e),()=>{window.removeEventListener(`scroll`,e)}},[]),o.useEffect(()=>{if(t)return()=>{typeof document<`u`&&(document.querySelector(`[data-vaul-drawer]`)||d())}},[t,d]),o.useEffect(()=>{!n&&r&&(e?(!window.matchMedia(`(display-mode: standalone)`).matches&&u(),t||window.setTimeout(()=>{d()},500)):d())},[e,r,s,t,n,u,d]),{restorePositionSetting:d}}function ai({open:e,onOpenChange:t,children:n,onDrag:r,onRelease:i,snapPoints:a,shouldScaleBackground:s=!1,setBackgroundColorOnScale:c=!0,closeThreshold:l=Kr,scrollLockTimeout:u=qr,dismissible:d=!0,handleOnly:f=!1,fadeFromIndex:p=a&&a.length-1,activeSnapPoint:m,setActiveSnapPoint:h,fixed:g,modal:_=!0,onClose:v,nested:y,noBodyStyles:b=!1,direction:x=`bottom`,defaultOpen:S=!1,disablePreventScroll:C=!0,snapToSequentialPoint:w=!1,preventScrollRestoration:T=!1,repositionInputs:E=!0,onAnimationEnd:D,container:ee,autoFocus:O=!1}){let[k=!1,A]=ei({defaultProp:S,prop:e,onChange:e=>{t?.(e),!e&&!y&&Se(),setTimeout(()=>{D?.(e)},Q.DURATION*1e3),e&&!_&&typeof window<`u`&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents=`auto`}),e||(document.body.style.pointerEvents=`auto`)}}),[te,ne]=o.useState(!1),[re,ie]=o.useState(!1),[ae,oe]=o.useState(!1),j=o.useRef(null),M=o.useRef(null),se=o.useRef(null),ce=o.useRef(null),le=o.useRef(null),N=o.useRef(!1),ue=o.useRef(null),de=o.useRef(0),P=o.useRef(!1),fe=o.useRef(!S),pe=o.useRef(0),F=o.useRef(null),me=o.useRef(F.current?.getBoundingClientRect().height||0),I=o.useRef(F.current?.getBoundingClientRect().width||0),he=o.useRef(0),{activeSnapPoint:ge,activeSnapPointIndex:L,setActiveSnapPoint:_e,onRelease:ve,snapPointsOffset:R,onDrag:ye,shouldFade:be,getPercentageDragged:xe}=ti({snapPoints:a,activeSnapPointProp:m,setActiveSnapPointProp:h,drawerRef:F,fadeFromIndex:p,overlayRef:j,onSnapPointChange:o.useCallback(e=>{a&&e===R.length-1&&(M.current=new Date)},[]),direction:x,container:ee,snapToSequentialPoint:w});jr({isDisabled:!k||re||!_||ae||!te||!E||!C});let{restorePositionSetting:Se}=ii({isOpen:k,modal:_,nested:y??!1,hasBeenOpened:te,preventScrollRestoration:T,noBodyStyles:b});function Ce(){return(window.innerWidth-Xr)/window.innerWidth}
43function we(e){(d||a)&&(!F.current||F.current.contains(e.target))&&(me.current=F.current?.getBoundingClientRect().height||0,I.current=F.current?.getBoundingClientRect().width||0,ie(!0),se.current=new Date,br()&&window.addEventListener(`touchend`,()=>N.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),de.current=Z(x)?e.pageY:e.pageX)}function z(e,t){let n=e,r=window.getSelection()?.toString(),i=F.current?Hr(F.current,x):null,a=new Date;if(n.tagName===`SELECT`||n.hasAttribute(`data-vaul-no-drag`)||n.closest(`[data-vaul-no-drag]`))return!1;if(x===`right`||x===`left`)return!0;if(M.current&&a.getTime()-M.current.getTime()<500)return!1;if(i!==null&&(x===`bottom`?i>0:i<0))return!0;if(r&&r.length>0)return!1;if(le.current&&a.getTime()-le.current.getTime()<u&&i===0||t)return le.current=a,!1;for(;n;){if(n.scrollHeight>n.clientHeight){if(n.scrollTop!==0)return le.current=new Date,!1;if(n.getAttribute(`role`)===`dialog`)return!0}n=n.parentNode}return!0}function Te(e){if(F.current&&re){let t=x===`bottom`||x===`right`?1:-1,n=(de.current-(Z(x)?e.pageY:e.pageX))*t,i=n>0,o=a&&!d&&!i;if(o&&L===0)return;let c=Math.abs(n),l=document.querySelector(`[data-vaul-drawer-wrapper]`),u=c/(x===`bottom`||x===`top`?me.current:I.current),f=xe(c,i);if(f!==null&&(u=f),o&&u>=1||!N.current&&!z(e.target,i))return;if(F.current.classList.add(Zr),N.current=!0,X(F.current,{transition:`none`}),X(j.current,{transition:`none`}),a&&ye({draggedDistance:n}),i&&!a){let e=Ur(n),r=Math.min(e*-1,0)*t;X(F.current,{transform:Z(x)?`translate3d(0, ${r}px, 0)`:`translate3d(${r}px, 0, 0)`});return}let m=1-u;if((be||p&&L===p-1)&&(r?.(e,u),X(j.current,{opacity:`${m}`,transition:`none`},!0)),l&&j.current&&s){let e=Math.min(Ce()+u*(1-Ce()),1),t=8-u*8,n=Math.max(0,14-u*14);X(l,{borderRadius:`${t}px`,transform:Z(x)?`scale(${e}) translate3d(0, ${n}px, 0)`:`scale(${e}) translate3d(${n}px, 0, 0)`,transition:`none`},!0)}if(!a){let e=c*t;X(F.current,{transform:Z(x)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}}o.useEffect(()=>{window.requestAnimationFrame(()=>{fe.current=!0})},[]),o.useEffect(()=>{var e;function t(){if(!F.current||!E)return;let e=document.activeElement;if(Ir(e)||P.current){let e=window.visualViewport?.height||0,t=window.innerHeight,n=t-e,r=F.current.getBoundingClientRect().height||0,i=r>t*.8;he.current||=r;let o=F.current.getBoundingClientRect().top;if(Math.abs(pe.current-n)>60&&(P.current=!P.current),a&&a.length>0&&R&&L){let e=R[L]||0;n+=e}if(pe.current=n,r>e||P.current){let t=F.current.getBoundingClientRect().height,r=t;t>e&&(r=e-(i?o:Xr)),g?F.current.style.height=`${t-Math.max(n,0)}px`:F.current.style.height=`${Math.max(r,e-o)}px`}else hr()||(F.current.style.height=`${he.current}px`);a&&a.length>0&&!P.current?F.current.style.bottom=`0px`:F.current.style.bottom=`${Math.max(n,0)}px`}}return(e=window.visualViewport)==null||e.addEventListener(`resize`,t),()=>window.visualViewport?.removeEventListener(`resize`,t)},[L,a,R]);function B(e){Ee(),v?.(),e||A(!1),setTimeout(()=>{a&&_e(a[0])},Q.DURATION*1e3)}function V(){if(!F.current)return;let e=document.querySelector(`[data-vaul-drawer-wrapper]`),t=Hr(F.current,x);X(F.current,{transform:`translate3d(0, 0, 0)`,transition:`transform ${Q.DURATION}s cubic-bezier(${Q.EASE.join(`,`)})`}),X(j.current,{transition:`opacity ${Q.DURATION}s cubic-bezier(${Q.EASE.join(`,`)})`,opacity:`1`}),s&&t&&t>0&&k&&X(e,{borderRadius:`${Jr}px`,overflow:`hidden`,...Z(x)?{transform:`scale(${Ce()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:`top`}:{transform:`scale(${Ce()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:`left`},transitionProperty:`transform, border-radius`,transitionDuration:`${Q.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Q.EASE.join(`,`)})`},!0)}function Ee(){re&&F.current&&(F.current.classList.remove(Zr),N.current=!1,ie(!1),ce.current=new Date)}function De(e){if(!re||!F.current)return;F.current.classList.remove(Zr),N.current=!1,ie(!1),ce.current=new Date;let t=Hr(F.current,x);
43if(!e||!z(e.target,!1)||!t||Number.isNaN(t)||se.current===null)return;let n=ce.current.getTime()-se.current.getTime(),r=de.current-(Z(x)?e.pageY:e.pageX),o=Math.abs(r)/n;if(o>.05&&(oe(!0),setTimeout(()=>{oe(!1)},200)),a){ve({draggedDistance:r*(x===`bottom`||x===`right`?1:-1),closeDrawer:B,velocity:o,dismissible:d}),i?.(e,!0);return}if(x===`bottom`||x===`right`?r>0:r<0){V(),i?.(e,!0);return}if(o>Gr){B(),i?.(e,!1);return}let s=Math.min(F.current.getBoundingClientRect().height??0,window.innerHeight),c=Math.min(F.current.getBoundingClientRect().width??0,window.innerWidth);if(Math.abs(t)>=(x===`left`||x===`right`?c:s)*l){B(),i?.(e,!1);return}i?.(e,!0),V()}o.useEffect(()=>(k&&(X(document.documentElement,{scrollBehavior:`auto`}),M.current=new Date),()=>{Vr(document.documentElement,`scrollBehavior`)}),[k]);function Oe(e){let t=e?(window.innerWidth-Yr)/window.innerWidth:1,n=e?-16:0;ue.current&&window.clearTimeout(ue.current),X(F.current,{transition:`transform ${Q.DURATION}s cubic-bezier(${Q.EASE.join(`,`)})`,transform:Z(x)?`scale(${t}) translate3d(0, ${n}px, 0)`:`scale(${t}) translate3d(${n}px, 0, 0)`}),!e&&F.current&&(ue.current=setTimeout(()=>{let e=Hr(F.current,x);X(F.current,{transition:`none`,transform:Z(x)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))}function H(e,t){if(t<0)return;let n=(window.innerWidth-Yr)/window.innerWidth,r=n+t*(1-n),i=-16+t*Yr;X(F.current,{transform:Z(x)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`,transition:`none`})}function ke(e,t){let n=Z(x)?window.innerHeight:window.innerWidth,r=t?(n-Yr)/n:1,i=t?-16:0;t&&X(F.current,{transition:`transform ${Q.DURATION}s cubic-bezier(${Q.EASE.join(`,`)})`,transform:Z(x)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`})}return o.useEffect(()=>{_||window.requestAnimationFrame(()=>{document.body.style.pointerEvents=`auto`})},[_]),o.createElement(Un,{defaultOpen:S,onOpenChange:e=>{(d||e)&&(e?ne(!0):B(!0),A(e))},open:k},o.createElement(pr.Provider,{value:{activeSnapPoint:ge,snapPoints:a,setActiveSnapPoint:_e,drawerRef:F,overlayRef:j,onOpenChange:t,onPress:we,onRelease:De,onDrag:Te,dismissible:d,shouldAnimate:fe,handleOnly:f,isOpen:k,isDragging:re,shouldFade:be,closeDrawer:B,onNestedDrag:H,onNestedOpenChange:Oe,onNestedRelease:ke,keyboardIsOpen:P,modal:_,snapPointsOffset:R,activeSnapPointIndex:L,direction:x,shouldScaleBackground:s,setBackgroundColorOnScale:c,noBodyStyles:b,container:ee,autoFocus:O}},n))}var oi=o.forwardRef(function({...e},t){let{overlayRef:n,snapPoints:r,onRelease:i,shouldFade:a,isOpen:s,modal:c,shouldAnimate:l}=mr(),u=zr(t,n),d=r&&r.length>0;if(!c)return null;let f=o.useCallback(e=>i(e),[i]);return o.createElement(Zn,{onMouseUp:f,ref:u,"data-vaul-overlay":``,"data-vaul-snap-points":s&&d?`true`:`false`,"data-vaul-snap-points-overlay":s&&a?`true`:`false`,"data-vaul-animate":l?.current?`true`:`false`,...e})});oi.displayName=`Drawer.Overlay`;var si=o.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:n,...r},i){let{drawerRef:a,onPress:s,onRelease:c,onDrag:l,keyboardIsOpen:u,snapPointsOffset:d,activeSnapPointIndex:f,modal:p,isOpen:m,direction:h,snapPoints:g,container:_,handleOnly:v,shouldAnimate:y,autoFocus:b}=mr(),[x,S]=o.useState(!1),C=zr(i,a),w=o.useRef(null),T=o.useRef(null),E=o.useRef(!1),D=g&&g.length>0;ni();let ee=(e,t,n=0)=>
43{if(E.current)return!0;let r=Math.abs(e.y),i=Math.abs(e.x),a=i>r,o=[`bottom`,`right`].includes(t)?1:-1;if(t===`left`||t===`right`){if(!(e.x*o<0)&&i>=0&&i<=n)return a}else if(!(e.y*o<0)&&r>=0&&r<=n)return!a;return E.current=!0,!0};o.useEffect(()=>{D&&window.requestAnimationFrame(()=>{S(!0)})},[]);function O(e){w.current=null,E.current=!1,c(e)}return o.createElement(tr,{"data-vaul-drawer-direction":h,"data-vaul-drawer":``,"data-vaul-delayed-snap-points":x?`true`:`false`,"data-vaul-snap-points":m&&D?`true`:`false`,"data-vaul-custom-container":_?`true`:`false`,"data-vaul-animate":y?.current?`true`:`false`,...r,ref:C,style:d&&d.length>0?{"--snap-point-height":`${d[f??0]}px`,...t}:t,onPointerDown:e=>{v||(r.onPointerDown==null||r.onPointerDown.call(r,e),w.current={x:e.pageX,y:e.pageY},s(e))},onOpenAutoFocus:e=>{n?.(e),b||e.preventDefault()},onPointerDownOutside:t=>{if(e?.(t),!p||t.defaultPrevented){t.preventDefault();return}u.current&&=!1},onFocusOutside:e=>{if(!p){e.preventDefault();return}},onPointerMove:e=>{if(T.current=e,v||(r.onPointerMove==null||r.onPointerMove.call(r,e),!w.current))return;let t=e.pageY-w.current.y,n=e.pageX-w.current.x,i=e.pointerType===`touch`?10:2;ee({x:n,y:t},h,i)?l(e):(Math.abs(n)>i||Math.abs(t)>i)&&(w.current=null)},onPointerUp:e=>{r.onPointerUp==null||r.onPointerUp.call(r,e),w.current=null,E.current=!1,c(e)},onPointerOut:e=>{r.onPointerOut==null||r.onPointerOut.call(r,e),O(T.current)},onContextMenu:e=>{r.onContextMenu==null||r.onContextMenu.call(r,e),T.current&&O(T.current)}})});si.displayName=`Drawer.Content`;var ci=250,li=120,ui=o.forwardRef(function({preventCycle:e=!1,children:t,...n},r){let{closeDrawer:i,isDragging:a,snapPoints:s,activeSnapPoint:c,setActiveSnapPoint:l,dismissible:u,handleOnly:d,isOpen:f,onPress:p,onDrag:m}=mr(),h=o.useRef(null),g=o.useRef(!1);function _(){if(g.current){b();return}window.setTimeout(()=>{v()},li)}function v(){if(a||e||g.current){b();return}if(b(),!s||s.length===0){u||i();return}if(c===s[s.length-1]&&u){i();return}let t=s.findIndex(e=>e===c);if(t===-1)return;let n=s[t+1];l(n)}function y(){h.current=window.setTimeout(()=>{g.current=!0},ci)}function b(){h.current&&window.clearTimeout(h.current),g.current=!1}return o.createElement(`div`,{onClick:_,onPointerCancel:b,onPointerDown:e=>{d&&p(e),y()},onPointerMove:e=>{d&&m(e)},ref:r,"data-vaul-drawer-visible":f?`true`:`false`,"data-vaul-handle":``,"aria-hidden":`true`,...n},o.createElement(`span`,{"data-vaul-handle-hitarea":``,"aria-hidden":`true`},t))});ui.displayName=`Drawer.Handle`;function di({onDrag:e,onOpenChange:t,open:n,...r}){let{onNestedDrag:i,onNestedOpenChange:a,onNestedRelease:s}=mr();if(!i)throw Error(`Drawer.NestedRoot must be placed in another drawer`);return o.createElement(ai,{nested:!0,open:n,onClose:()=>{a(!1)},onDrag:(t,n)=>{i(t,n),e?.(t,n)},onOpenChange:e=>{e&&a(e),t?.(e)},onRelease:s,...r})}function fi(e){let t=mr(),{container:n=t.container,...r}=e;return o.createElement(Yn,{container:n,...r})}var $={Root:ai,NestedRoot:di,Content:si,Overlay:oi,Trigger:Gn,Portal:fi,Handle:ui,Close:ur,Title:or,Description:cr};function pi(e){let{open:a,onOpenChange:o,children:s,title:c,breakpoint:l=768,headingElements:u,footer:d,headingDivider:f=!1,accessibleTitle:p,dismissible:m=!0,trigger:h,onAnimationEnd:g}=e;return r(`(min-width: ${l}px)`)?(0,T.jsxs)(Un,{open:a,onOpenChange:e=>{(m||e)&&(o?.(e),g?.(e))},children:[!!h&&(0,T.jsx)(Gn,{asChild:!0,children:h}),(0,T.jsxs)(Yn,{children:[(0,T.jsx)(Zn,{className:`modal-overlay bg-[var(--w-black)/25] fixed inset-0 z-20`}),(0,T.jsxs)(tr,{className:`fixed flex flex-col rounded-8 s-bg modal-content z-30 left-1/2 top-1/2 py-32 s-surface-elevated-100`,style:{transform:`translate(-50%, -50%)`,width:`640px`,maxHeight:`calc(100% - 64px)`,transition:`all .3s ease`,willChange:`max-height, height`,backfaceVisibility:`hidden`,WebkitBackfaceVisibility:`hidden`},"aria-describedby":void 0,children:[(0,T.jsxs)(`div`,{className:n(`flex w-full shrink-0 items-center gap-8 border-b px-16 sm:-mt-8 sm:gap-16 sm:border-b-0 sm:px-32`,{"min-h-40 sm:min-h-48":typeof c==`string`,"min-h-fit":typeof c!=`string`}),children:[typeof c==`string`?(0,T.jsx)(or,{className:`mb-0 h4 flex-1 sm:h3`,children:c}):c,p?(0,T.jsx)(or,{className:`sr-only`,children:p}):null,u,m&&(0,T.jsx)(ur,{asChild:!0,children:(0,T.jsx)(i,{pill:!0,"aria-label":`Lukk`,className:typeof c==`string`?``:`-mt-4 self
43-start`,children:(0,T.jsx)(t,{"aria-hidden":!0})})})]}),f&&(0,T.jsx)(`div`,{className:`border-b-1 mx-32 mt-8`}),(0,T.jsx)(`div`,{className:`overflow-x-hidden px-16 mt-16 overflow-y-auto sm:px-32`,children:s}),d&&(0,T.jsx)(`div`,{className:`flex justify-end shrink-0 mt-16 px-32`,children:d})]})]})]}):(0,T.jsxs)($.Root,{open:a,onOpenChange:o,onAnimationEnd:g,repositionInputs:!1,dismissible:m,children:[!!h&&(0,T.jsx)($.Trigger,{asChild:!0,children:h}),(0,T.jsxs)($.Portal,{children:[(0,T.jsx)($.Overlay,{className:`bg-[var(--w-black)/35] fixed inset-0 z-20`}),(0,T.jsxs)($.Content,{className:`fixed z-30 flex flex-col s-bg bottom-0 left-0 right-0 rounded-t-8 mt-96`,style:{maxHeight:`85vh`},"aria-describedby":void 0,children:[(0,T.jsx)(`div`,{className:`mx-auto my-16 h-6 w-48 flex-shrink-0 rounded-full s-bg-subtle-active`}),(0,T.jsx)(`div`,{className:`flex-1 s-bg p-16 rounded-t-8 overflow-auto`,children:(0,T.jsxs)(`div`,{className:`mx-auto`,children:[(0,T.jsxs)(`div`,{className:`flex shrink-0 items-center mb-16`,children:[typeof c==`string`?(0,T.jsx)($.Title,{className:`mb-0 flex-1 h3`,children:c}):c,p?(0,T.jsx)($.Title,{className:`sr-only`,children:p}):null,u]}),f&&(0,T.jsx)(`div`,{className:`border-b-1 mb-16 mt-8`}),s]})}),d&&(0,T.jsx)(`div`,{className:`flex justify-end shrink-0 px-16 my-16`,children:d})]})]})]})}function mi(e){let{className:t,...r}=e;return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)($.Close,{...r,className:n(`md:hidden`,t)}),(0,T.jsx)(ur,{...r,className:n(`hidden md:block`,t)})]})}export{st as a,he as c,A as d,O as f,xt as i,de as l,h as m,mi as n,H as o,w as p,$ as r,V as s,pi as t,ae as u};
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.