(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2566],{72392:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return a},noSSR:function(){return u}});let n=r(43219);r(52322),r(2784);let o=n._(r(23711));function i(e){return{default:(null==e?void 0:e.default)||e}}function u(e,t){return delete t.webpack,delete t.modules,e(t)}function a(e,t){let r=o.default,n={loading:e=>{let{error:t,isLoading:r,pastDelay:n}=e;return null}};e instanceof Promise?n.loader=()=>e:"function"==typeof e?n.loader=e:"object"==typeof e&&(n={...n,...e});let a=(n={...n,...t}).loader;return(n.loadableGenerated&&(n={...n,...n.loadableGenerated},delete n.loadableGenerated),"boolean"!=typeof n.ssr||n.ssr)?r({...n,loader:()=>null!=a?a().then(i):Promise.resolve(i(()=>null))}):(delete n.webpack,delete n.modules,u(r,n))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},79195:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return n}});let n=r(43219)._(r(2784)).default.createContext(null)},23711:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return f}});let n=r(43219)._(r(2784)),o=r(79195),i=[],u=[],a=!1;function l(e){let t=e(),r={loading:!0,loaded:null,error:null};return r.promise=t.then(e=>(r.loading=!1,r.loaded=e,e)).catch(e=>{throw r.loading=!1,r.error=e,e}),r}class s{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function c(e){return function(e,t){let r=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),i=null;function l(){if(!i){let t=new s(e,r);i={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return i.promise()}if(!a){let e=r.webpack?r.webpack():r.modules;e&&u.push(t=>{for(let r of e)if(t.includes(r))return l()})}function c(e,t){!function(){l();let e=n.default.useContext(o.LoadableContext);e&&Array.isArray(r.modules)&&r.modules.forEach(t=>{e(t)})}();let u=n.default.useSyncExternalStore(i.subscribe,i.getCurrentValue,i.getCurrentValue);return n.default.useImperativeHandle(t,()=>({retry:i.retry}),[]),n.default.useMemo(()=>{var t;return u.loading||u.error?n.default.createElement(r.loading,{isLoading:u.loading,pastDelay:u.pastDelay,timedOut:u.timedOut,error:u.error,retry:i.retry}):u.loaded?n.default.createElement((t=u.loaded)&&t.default?t.default:t,e):null},[e,u])}return c.preload=()=>l(),c.displayName="LoadableComponent",n.default.forwardRef(c)}(l,e)}function d(e,t){let r=[];for(;e.length;){let n=e.pop();r.push(n(t))}return Promise.all(r).then(()=>{if(e.length)return d(e,t)})}c.preloadAll=()=>new Promise((e,t)=>{d(i).then(e,t)}),c.preloadReady=e=>(void 0===e&&(e=[]),new Promise(t=>{let r=()=>(a=!0,t());d(u,e).then(r,r)})),window.__NEXT_PRELOADREADY=c.preloadReady;let f=c},25237:function(e,t,r){e.exports=r(72392)},39625:function(e,t,r){"use strict";r.d(t,{P:function(){return o}});var n=r(1358);function o(){return(0,n.$)(i,arguments,o.lazy)}function i(e){return e[0]}!function(e){function t(){return function(e){return{done:!0,hasNext:!0,next:e}}}e.lazy=t,(t=e.lazy||(e.lazy={})).single=!0}(o||(o={}))},50987:function(e,t,r){"use strict";r.d(t,{X:function(){return i}});var n,o=r(1358);function i(){return(0,o.$)(Object.keys,arguments)}(n=i||(i={})).strict=n},44286:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var n=function(){}},2113:function(e,t,r){"use strict";r.d(t,{G:function(){return i}});var n=r(50987),o=r(1358);function i(){return(0,o.$)(u,arguments)}function u(e,t){if(null==e)return e;for(var r={},o=0,i=n.X.strict(e);oe.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function s(...e){return i.useCallback(l(...e),e)}var c=r(52322);function d(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}var f=r(28316);function p(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function h(...e){return i.useCallback(p(...e),e)}var m=i.forwardRef((e,t)=>{let{children:r,...n}=e,o=i.Children.toArray(r),u=o.find(g);if(u){let e=u.props.children,r=o.map(t=>t!==u?t:i.Children.count(e)>1?i.Children.only(null):i.isValidElement(e)?e.props.children:null);return(0,c.jsx)(v,{...n,ref:t,children:i.isValidElement(e)?i.cloneElement(e,void 0,r):null})}return(0,c.jsx)(v,{...n,ref:t,children:r})});m.displayName="Slot";var v=i.forwardRef((e,t)=>{let{children:r,...n}=e;if(i.isValidElement(r)){let e,o;let u=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return i.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{i(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?p(t,u):u})}return i.Children.count(r)>1?i.Children.only(null):null});v.displayName="SlotClone";var y=({children:e})=>(0,c.jsx)(c.Fragment,{children:e});function g(e){return i.isValidElement(e)&&e.type===y}var b=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=i.forwardRef((e,r)=>{let{asChild:n,...o}=e,i=n?m:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,c.jsx)(i,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function E(e){let t=i.useRef(e);return i.useEffect(()=>{t.current=e}),i.useMemo(()=>(...e)=>t.current?.(...e),[])}var w="dismissableLayer.update",x=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),C=i.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:u,onFocusOutside:a,onInteractOutside:l,onDismiss:s,...f}=e,p=i.useContext(x),[m,v]=i.useState(null),y=m?.ownerDocument??globalThis?.document,[,g]=i.useState({}),C=h(t,e=>v(e)),O=Array.from(p.layers),[P]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),S=O.indexOf(P),_=m?O.indexOf(m):-1,j=p.layersWithOutsidePointerEventsDisabled.size>0,M=_>=S,A=function(e,t=globalThis?.document){let r=E(e),n=i.useRef(!1),o=i.useRef(()=>{});return i.useEffect(()=>{let e=e=>{if(e.target&&!n.current){let n=function(){N("dismissableLayer.pointerDownOutside",r,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=n,t.addEventListener("click",o.current,{once:!0})):n()}else t.removeEventListener("click",o.current);n.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...p.branches].some(e=>e.contains(t));!M||r||(u?.(e),l?.(e),e.defaultPrevented||s?.())},y),L=function(e,t=globalThis?.document){let r=E(e),n=i.useRef(!1);return i.useEffect(()=>{let e=e=>{e.target&&!n.current&&N("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}(e=>{let t=e.target;[...p.branches].some(e=>e.contains(t))||(a?.(e),l?.(e),e.defaultPrevented||s?.())},y);return!function(e,t=globalThis?.document){let r=E(e);i.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{_!==p.layers.size-1||(n?.(e),!e.defaultPrevented&&s&&(e.preventDefault(),s()))},y),i.useEffect(()=>{if(m)return r&&(0===p.layersWithOutsidePointerEventsDisabled.size&&(o=y.body.style.pointerEvents,y.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(m)),p.layers.add(m),R(),()=>{r&&1===p.layersWithOutsidePointerEventsDisabled.size&&(y.body.style.pointerEvents=o)}},[m,y,r,p]),i.useEffect(()=>()=>{m&&(p.layers.delete(m),p.layersWithOutsidePointerEventsDisabled.delete(m),R())},[m,p]),i.useEffect(()=>{let e=()=>g({});return document.addEventListener(w,e),()=>document.removeEventListener(w,e)},[]),(0,c.jsx)(b.div,{...f,ref:C,style:{pointerEvents:j?M?"auto":"none":void 0,...e.style},onFocusCapture:d(e.onFocusCapture,L.onFocusCapture),onBlurCapture:d(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:d(e.onPointerDownCapture,A.onPointerDownCapture)})});function R(){let e=new CustomEvent(w);document.dispatchEvent(e)}function N(e,t,r,{discrete:n}){let o=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});(t&&o.addEventListener(e,t,{once:!0}),n)?o&&f.flushSync(()=>o.dispatchEvent(i)):o.dispatchEvent(i)}C.displayName="DismissableLayer",i.forwardRef((e,t)=>{let r=i.useContext(x),n=i.useRef(null),o=h(t,n);return i.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,c.jsx)(b.div,{...e,ref:o})}).displayName="DismissableLayerBranch";var O=0;function P(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}function S(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}var _=i.forwardRef((e,t)=>{let{children:r,...n}=e,o=i.Children.toArray(r),u=o.find(A);if(u){let e=u.props.children,r=o.map(t=>t!==u?t:i.Children.count(e)>1?i.Children.only(null):i.isValidElement(e)?e.props.children:null);return(0,c.jsx)(j,{...n,ref:t,children:i.isValidElement(e)?i.cloneElement(e,void 0,r):null})}return(0,c.jsx)(j,{...n,ref:t,children:r})});_.displayName="Slot";var j=i.forwardRef((e,t)=>{let{children:r,...n}=e;if(i.isValidElement(r)){let e,o;let u=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return i.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{i(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?S(t,u):u})}return i.Children.count(r)>1?i.Children.only(null):null});j.displayName="SlotClone";var M=({children:e})=>(0,c.jsx)(c.Fragment,{children:e});function A(e){return i.isValidElement(e)&&e.type===M}var L=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=i.forwardRef((e,r)=>{let{asChild:n,...o}=e,i=n?_:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,c.jsx)(i,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function D(e){let t=i.useRef(e);return i.useEffect(()=>{t.current=e}),i.useMemo(()=>(...e)=>t.current?.(...e),[])}var T="focusScope.autoFocusOnMount",k="focusScope.autoFocusOnUnmount",F={bubbles:!1,cancelable:!0},W=i.forwardRef((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:u,...a}=e,[l,s]=i.useState(null),d=D(o),f=D(u),p=i.useRef(null),h=function(...e){return i.useCallback(S(...e),e)}(t,e=>s(e)),m=i.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;i.useEffect(()=>{if(n){let e=function(e){if(m.paused||!l)return;let t=e.target;l.contains(t)?p.current=t:V(p.current,{select:!0})},t=function(e){if(m.paused||!l)return;let t=e.relatedTarget;null===t||l.contains(t)||V(p.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&V(l)});return l&&r.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[n,l,m.paused]),i.useEffect(()=>{if(l){B.add(m);let e=document.activeElement;if(!l.contains(e)){let t=new CustomEvent(T,F);l.addEventListener(T,d),l.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(V(n,{select:t}),document.activeElement!==r)return}(I(l).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&V(l))}return()=>{l.removeEventListener(T,d),setTimeout(()=>{let t=new CustomEvent(k,F);l.addEventListener(k,f),l.dispatchEvent(t),t.defaultPrevented||V(e??document.body,{select:!0}),l.removeEventListener(k,f),B.remove(m)},0)}}},[l,d,f,m]);let v=i.useCallback(e=>{if(!r&&!n||m.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[n,i]=function(e){let t=I(e);return[$(t,e),$(t.reverse(),e)]}(t);n&&i?e.shiftKey||o!==i?e.shiftKey&&o===n&&(e.preventDefault(),r&&V(i,{select:!0})):(e.preventDefault(),r&&V(n,{select:!0})):o===t&&e.preventDefault()}},[r,n,m.paused]);return(0,c.jsx)(L.div,{tabIndex:-1,...a,ref:h,onKeyDown:v})});function I(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function $(e,t){for(let r of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function V(e,{select:t=!1}={}){if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}W.displayName="FocusScope";var B=(n=[],{add(e){let t=n[0];e!==t&&t?.pause(),(n=z(n,e)).unshift(e)},remove(e){n=z(n,e),n[0]?.resume()}});function z(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}var U=globalThis?.document?i.useLayoutEffect:()=>{},Y=u["useId".toString()]||(()=>void 0),H=0,X=r(66379),Z=r(48954),K=r(84061);function Q(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function G(...e){return i.useCallback(Q(...e),e)}var q=i.forwardRef((e,t)=>{let{children:r,...n}=e,o=i.Children.toArray(r),u=o.find(et);if(u){let e=u.props.children,r=o.map(t=>t!==u?t:i.Children.count(e)>1?i.Children.only(null):i.isValidElement(e)?e.props.children:null);return(0,c.jsx)(J,{...n,ref:t,children:i.isValidElement(e)?i.cloneElement(e,void 0,r):null})}return(0,c.jsx)(J,{...n,ref:t,children:r})});q.displayName="Slot";var J=i.forwardRef((e,t)=>{let{children:r,...n}=e;if(i.isValidElement(r)){let e,o;let u=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return i.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{i(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?Q(t,u):u})}return i.Children.count(r)>1?i.Children.only(null):null});J.displayName="SlotClone";var ee=({children:e})=>(0,c.jsx)(c.Fragment,{children:e});function et(e){return i.isValidElement(e)&&e.type===ee}var er=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=i.forwardRef((e,r)=>{let{asChild:n,...o}=e,i=n?q:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,c.jsx)(i,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),en=i.forwardRef((e,t)=>{let{children:r,width:n=10,height:o=5,...i}=e;return(0,c.jsx)(er.svg,{...i,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,c.jsx)("polygon",{points:"0,0 30,0 15,10"})})});en.displayName="Arrow";var eo=globalThis?.document?i.useLayoutEffect:()=>{},ei="Popper",[eu,ea]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>i.createContext(e));return function(r){let n=r?.[e]||t;return i.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let o=i.createContext(n),u=r.length;function a(t){let{scope:r,children:n,...a}=t,l=r?.[e][u]||o,s=i.useMemo(()=>a,Object.values(a));return(0,c.jsx)(l.Provider,{value:s,children:n})}return r=[...r,n],a.displayName=t+"Provider",[a,function(r,a){let l=a?.[e][u]||o,s=i.useContext(l);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return i.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(ei),[el,es]=eu(ei),ec=e=>{let{__scopePopper:t,children:r}=e,[n,o]=i.useState(null);return(0,c.jsx)(el,{scope:t,anchor:n,onAnchorChange:o,children:r})};ec.displayName=ei;var ed="PopperAnchor",ef=i.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:n,...o}=e,u=es(ed,r),a=i.useRef(null),l=G(t,a);return i.useEffect(()=>{u.onAnchorChange(n?.current||a.current)}),n?null:(0,c.jsx)(er.div,{...o,ref:l})});ef.displayName=ed;var ep="PopperContent",[eh,em]=eu(ep),ev=i.forwardRef((e,t)=>{let{__scopePopper:r,side:n="bottom",sideOffset:o=0,align:u="center",alignOffset:a=0,arrowPadding:l=0,avoidCollisions:s=!0,collisionBoundary:d=[],collisionPadding:f=0,sticky:p="partial",hideWhenDetached:h=!1,updatePositionStrategy:m="optimized",onPlaced:v,...y}=e,g=es(ep,r),[b,E]=i.useState(null),w=G(t,e=>E(e)),[x,C]=i.useState(null),R=function(e){let[t,r]=i.useState(void 0);return eo(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,o=t.blockSize}else n=e.offsetWidth,o=e.offsetHeight;r({width:n,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}(x),N=R?.width??0,O=R?.height??0,P="number"==typeof f?f:{top:0,right:0,bottom:0,left:0,...f},S=Array.isArray(d)?d:[d],_=S.length>0,j={padding:P,boundary:S.filter(eE),altBoundary:_},{refs:M,floatingStyles:A,placement:L,isPositioned:D,middlewareData:T}=(0,X.YF)({strategy:"fixed",placement:n+("center"!==u?"-"+u:""),whileElementsMounted:(...e)=>(0,Z.Me)(...e,{animationFrame:"always"===m}),elements:{reference:g.anchor},middleware:[(0,K.cv)({mainAxis:o+O,alignmentAxis:a}),s&&(0,Z.uY)({mainAxis:!0,crossAxis:!1,limiter:"partial"===p?(0,Z.dr)():void 0,...j}),s&&(0,Z.RR)({...j}),(0,Z.dp)({...j,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:o,height:i}=t.reference,u=e.floating.style;u.setProperty("--radix-popper-available-width",`${r}px`),u.setProperty("--radix-popper-available-height",`${n}px`),u.setProperty("--radix-popper-anchor-width",`${o}px`),u.setProperty("--radix-popper-anchor-height",`${i}px`)}}),x&&(0,X.x7)({element:x,padding:l}),ew({arrowWidth:N,arrowHeight:O}),h&&(0,Z.Cp)({strategy:"referenceHidden",...j})]}),[k,F]=ex(L),W=function(e){let t=i.useRef(e);return i.useEffect(()=>{t.current=e}),i.useMemo(()=>(...e)=>t.current?.(...e),[])}(v);eo(()=>{D&&W?.()},[D,W]);let I=T.arrow?.x,$=T.arrow?.y,V=T.arrow?.centerOffset!==0,[B,z]=i.useState();return eo(()=>{b&&z(window.getComputedStyle(b).zIndex)},[b]),(0,c.jsx)("div",{ref:M.setFloating,"data-radix-popper-content-wrapper":"",style:{...A,transform:D?A.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:B,"--radix-popper-transform-origin":[T.transformOrigin?.x,T.transformOrigin?.y].join(" "),...T.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,c.jsx)(eh,{scope:r,placedSide:k,onArrowChange:C,arrowX:I,arrowY:$,shouldHideArrow:V,children:(0,c.jsx)(er.div,{"data-side":k,"data-align":F,...y,ref:w,style:{...y.style,animation:D?void 0:"none"}})})})});ev.displayName=ep;var ey="PopperArrow",eg={top:"bottom",right:"left",bottom:"top",left:"right"},eb=i.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=em(ey,r),i=eg[o.placedSide];return(0,c.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]: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,c.jsx)(en,{...n,ref:t,style:{...n.style,display:"block"}})})});function eE(e){return null!==e}eb.displayName=ey;var ew=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:o}=t,i=o.arrow?.centerOffset!==0,u=i?0:e.arrowWidth,a=i?0:e.arrowHeight,[l,s]=ex(r),c={start:"0%",center:"50%",end:"100%"}[s],d=(o.arrow?.x??0)+u/2,f=(o.arrow?.y??0)+a/2,p="",h="";return"bottom"===l?(p=i?c:`${d}px`,h=`${-a}px`):"top"===l?(p=i?c:`${d}px`,h=`${n.floating.height+a}px`):"right"===l?(p=`${-a}px`,h=i?c:`${f}px`):"left"===l&&(p=`${n.floating.width+a}px`,h=i?c:`${f}px`),{data:{x:p,y:h}}}});function ex(e){let[t,r="center"]=e.split("-");return[t,r]}var eC=i.forwardRef((e,t)=>{let{children:r,...n}=e,o=i.Children.toArray(r),u=o.find(eO);if(u){let e=u.props.children,r=o.map(t=>t!==u?t:i.Children.count(e)>1?i.Children.only(null):i.isValidElement(e)?e.props.children:null);return(0,c.jsx)(eR,{...n,ref:t,children:i.isValidElement(e)?i.cloneElement(e,void 0,r):null})}return(0,c.jsx)(eR,{...n,ref:t,children:r})});eC.displayName="Slot";var eR=i.forwardRef((e,t)=>{let{children:r,...n}=e;if(i.isValidElement(r)){let e,o;let u=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return i.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{i(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(t,u):u})}return i.Children.count(r)>1?i.Children.only(null):null});eR.displayName="SlotClone";var eN=({children:e})=>(0,c.jsx)(c.Fragment,{children:e});function eO(e){return i.isValidElement(e)&&e.type===eN}var eP=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=i.forwardRef((e,r)=>{let{asChild:n,...o}=e,i=n?eC:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,c.jsx)(i,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),eS=globalThis?.document?i.useLayoutEffect:()=>{};i.forwardRef((e,t)=>{let{container:r,...n}=e,[o,u]=i.useState(!1);eS(()=>u(!0),[]);let a=r||o&&globalThis?.document?.body;return a?f.createPortal((0,c.jsx)(eP.div,{...n,ref:t}),a):null}).displayName="Portal";var e_=e=>{let t,r;let{present:n,children:o}=e,u=function(e){var t,r;let[n,o]=i.useState(),u=i.useRef({}),a=i.useRef(e),l=i.useRef("none"),[s,c]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},i.useReducer((e,t)=>r[e][t]??e,t));return i.useEffect(()=>{let e=ej(u.current);l.current="mounted"===s?e:"none"},[s]),U(()=>{let t=u.current,r=a.current;if(r!==e){let n=l.current,o=ej(t);e?c("MOUNT"):"none"===o||t?.display==="none"?c("UNMOUNT"):r&&n!==o?c("ANIMATION_OUT"):c("UNMOUNT"),a.current=e}},[e,c]),U(()=>{if(n){let e=e=>{let t=ej(u.current).includes(e.animationName);e.target===n&&t&&f.flushSync(()=>c("ANIMATION_END"))},t=e=>{e.target===n&&(l.current=ej(u.current))};return n.addEventListener("animationstart",t),n.addEventListener("animationcancel",e),n.addEventListener("animationend",e),()=>{n.removeEventListener("animationstart",t),n.removeEventListener("animationcancel",e),n.removeEventListener("animationend",e)}}c("ANIMATION_END")},[n,c]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:i.useCallback(e=>{e&&(u.current=getComputedStyle(e)),o(e)},[])}}(n),a="function"==typeof o?o({present:u.isPresent}):i.Children.only(o),l=s(u.ref,(t=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?a.ref:(t=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?a.props.ref:a.props.ref||a.ref);return"function"==typeof o||u.isPresent?i.cloneElement(a,{ref:l}):null};function ej(e){return e?.animationName||"none"}e_.displayName="Presence";var eM=i.forwardRef((e,t)=>{let{children:r,...n}=e,o=i.Children.toArray(r),u=o.find(eD);if(u){let e=u.props.children,r=o.map(t=>t!==u?t:i.Children.count(e)>1?i.Children.only(null):i.isValidElement(e)?e.props.children:null);return(0,c.jsx)(eA,{...n,ref:t,children:i.isValidElement(e)?i.cloneElement(e,void 0,r):null})}return(0,c.jsx)(eA,{...n,ref:t,children:r})});eM.displayName="Slot";var eA=i.forwardRef((e,t)=>{let{children:r,...n}=e;if(i.isValidElement(r)){let e,o;let u=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return i.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{i(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?l(t,u):u})}return i.Children.count(r)>1?i.Children.only(null):null});eA.displayName="SlotClone";var eL=({children:e})=>(0,c.jsx)(c.Fragment,{children:e});function eD(e){return i.isValidElement(e)&&e.type===eL}var eT=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=i.forwardRef((e,r)=>{let{asChild:n,...o}=e,i=n?eM:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,c.jsx)(i,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function ek(e){let t=i.useRef(e);return i.useEffect(()=>{t.current=e}),i.useMemo(()=>(...e)=>t.current?.(...e),[])}var eF=r(49732),eW=r(5163),eI=r(95346),e$=r(22442),eV=(0,r(64597)._)(),eB=function(){},ez=i.forwardRef(function(e,t){var r=i.useRef(null),n=i.useState({onScrollCapture:eB,onWheelCapture:eB,onTouchMoveCapture:eB}),o=n[0],u=n[1],a=e.forwardProps,l=e.children,s=e.className,c=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,h=e.noIsolation,m=e.inert,v=e.allowPinchZoom,y=e.as,g=e.gapMode,b=(0,eW._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),E=(0,e$.q)([r,t]),w=(0,eW.pi)((0,eW.pi)({},b),o);return i.createElement(i.Fragment,null,d&&i.createElement(p,{sideCar:eV,removeScrollBar:c,shards:f,noIsolation:h,inert:m,setCallbacks:u,allowPinchZoom:!!v,lockRef:r,gapMode:g}),a?i.cloneElement(i.Children.only(l),(0,eW.pi)((0,eW.pi)({},w),{ref:E})):i.createElement(void 0===y?"div":y,(0,eW.pi)({},w,{className:s,ref:E}),l))});ez.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},ez.classNames={fullWidth:eI.zi,zeroRight:eI.pF};var eU=r(57758),eY=r(181),eH=r(33225),eX=!1;if("undefined"!=typeof window)try{var eZ=Object.defineProperty({},"passive",{get:function(){return eX=!0,!0}});window.addEventListener("test",eZ,eZ),window.removeEventListener("test",eZ,eZ)}catch(e){eX=!1}var eK=!!eX&&{passive:!1},eQ=function(e,t){var r=window.getComputedStyle(e);return"hidden"!==r[t]&&!(r.overflowY===r.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===r[t])},eG=function(e,t){var r=t.ownerDocument,n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),eq(e,n)){var o=eJ(e,n);if(o[1]>o[2])return!0}n=n.parentNode}while(n&&n!==r.body);return!1},eq=function(e,t){return"v"===e?eQ(t,"overflowY"):eQ(t,"overflowX")},eJ=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},e0=function(e,t,r,n,o){var i,u=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),a=u*n,l=r.target,s=t.contains(l),c=!1,d=a>0,f=0,p=0;do{var h=eJ(e,l),m=h[0],v=h[1]-h[2]-u*m;(m||v)&&eq(e,l)&&(f+=v,p+=m),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!s&&l!==document.body||s&&(t.contains(l)||t===l));return d&&(o&&1>Math.abs(f)||!o&&a>f)?c=!0:!d&&(o&&1>Math.abs(p)||!o&&-a>p)&&(c=!0),c},e1=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},e2=function(e){return[e.deltaX,e.deltaY]},e3=function(e){return e&&"current"in e?e.current:e},e9=0,e5=[],e8=(0,eU.L)(eV,function(e){var t=i.useRef([]),r=i.useRef([0,0]),n=i.useRef(),o=i.useState(e9++)[0],u=i.useState(eH.Ws)[0],a=i.useRef(e);i.useEffect(function(){a.current=e},[e]),i.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,eW.ev)([e.lockRef.current],(e.shards||[]).map(e3),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=i.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!a.current.allowPinchZoom;var o,i=e1(e),u=r.current,l="deltaX"in e?e.deltaX:u[0]-i[0],s="deltaY"in e?e.deltaY:u[1]-i[1],c=e.target,d=Math.abs(l)>Math.abs(s)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var f=eG(d,c);if(!f)return!0;if(f?o=d:(o="v"===d?"h":"v",f=eG(d,c)),!f)return!1;if(!n.current&&"changedTouches"in e&&(l||s)&&(n.current=o),!o)return!0;var p=n.current||o;return e0(p,t,e,"h"===p?l:s,!0)},[]),s=i.useCallback(function(e){if(e5.length&&e5[e5.length-1]===u){var r="deltaY"in e?e2(e):e1(e),n=t.current.filter(function(t){var n;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(n=t.delta)[0]===r[0]&&n[1]===r[1]})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var o=(a.current.shards||[]).map(e3).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?l(e,o[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=i.useCallback(function(e,r,n,o){var i={name:e,delta:r,target:n,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(n)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),d=i.useCallback(function(e){r.current=e1(e),n.current=void 0},[]),f=i.useCallback(function(t){c(t.type,e2(t),t.target,l(t,e.lockRef.current))},[]),p=i.useCallback(function(t){c(t.type,e1(t),t.target,l(t,e.lockRef.current))},[]);i.useEffect(function(){return e5.push(u),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",s,eK),document.addEventListener("touchmove",s,eK),document.addEventListener("touchstart",d,eK),function(){e5=e5.filter(function(e){return e!==u}),document.removeEventListener("wheel",s,eK),document.removeEventListener("touchmove",s,eK),document.removeEventListener("touchstart",d,eK)}},[]);var h=e.removeScrollBar,m=e.inert;return i.createElement(i.Fragment,null,m?i.createElement(u,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,h?i.createElement(eY.jp,{gapMode:e.gapMode}):null)}),e7=i.forwardRef(function(e,t){return i.createElement(ez,(0,eW.pi)({},e,{ref:t,sideCar:e8}))});e7.classNames=ez.classNames;var e4="Popover",[e6,te]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>i.createContext(e));return function(r){let n=r?.[e]||t;return i.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let o=i.createContext(n),u=r.length;function a(t){let{scope:r,children:n,...a}=t,l=r?.[e][u]||o,s=i.useMemo(()=>a,Object.values(a));return(0,c.jsx)(l.Provider,{value:s,children:n})}return r=[...r,n],a.displayName=t+"Provider",[a,function(r,a){let l=a?.[e][u]||o,s=i.useContext(l);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return i.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(e4,[ea]),tt=ea(),[tr,tn]=e6(e4),to=e=>{let{__scopePopover:t,children:r,open:n,defaultOpen:o,onOpenChange:u,modal:a=!1}=e,l=tt(t),s=i.useRef(null),[d,f]=i.useState(!1),[p=!1,h]=function({prop:e,defaultProp:t,onChange:r=()=>{}}){let[n,o]=function({defaultProp:e,onChange:t}){let r=i.useState(e),[n]=r,o=i.useRef(n),u=ek(t);return i.useEffect(()=>{o.current!==n&&(u(n),o.current=n)},[n,o,u]),r}({defaultProp:t,onChange:r}),u=void 0!==e,a=u?e:n,l=ek(r);return[a,i.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&l(r)}else o(t)},[u,e,o,l])]}({prop:n,defaultProp:o,onChange:u});return(0,c.jsx)(ec,{...l,children:(0,c.jsx)(tr,{scope:t,contentId:function(e){let[t,r]=i.useState(Y());return U(()=>{r(e=>e??String(H++))},[void 0]),t?`radix-${t}`:""}(),triggerRef:s,open:p,onOpenChange:h,onOpenToggle:i.useCallback(()=>h(e=>!e),[h]),hasCustomAnchor:d,onCustomAnchorAdd:i.useCallback(()=>f(!0),[]),onCustomAnchorRemove:i.useCallback(()=>f(!1),[]),modal:a,children:r})})};to.displayName=e4;var ti="PopoverAnchor",tu=i.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=tn(ti,r),u=tt(r),{onCustomAnchorAdd:a,onCustomAnchorRemove:l}=o;return i.useEffect(()=>(a(),()=>l()),[a,l]),(0,c.jsx)(ef,{...u,...n,ref:t})});tu.displayName=ti;var ta="PopoverTrigger",tl=i.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=tn(ta,r),i=tt(r),u=s(t,o.triggerRef),l=(0,c.jsx)(eT.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":tg(o.open),...n,ref:u,onClick:a(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?l:(0,c.jsx)(ef,{asChild:!0,...i,children:l})});tl.displayName=ta;var[ts,tc]=e6("PopoverPortal",{forceMount:void 0}),td="PopoverContent",tf=i.forwardRef((e,t)=>{let r=tc(td,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,i=tn(td,e.__scopePopover);return(0,c.jsx)(e_,{present:n||i.open,children:i.modal?(0,c.jsx)(tp,{...o,ref:t}):(0,c.jsx)(th,{...o,ref:t})})});tf.displayName=td;var tp=i.forwardRef((e,t)=>{let r=tn(td,e.__scopePopover),n=i.useRef(null),o=s(t,n),u=i.useRef(!1);return i.useEffect(()=>{let e=n.current;if(e)return(0,eF.Ry)(e)},[]),(0,c.jsx)(e7,{as:eM,allowPinchZoom:!0,children:(0,c.jsx)(tm,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:a(e.onCloseAutoFocus,e=>{e.preventDefault(),u.current||r.triggerRef.current?.focus()}),onPointerDownOutside:a(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;u.current=n},{checkForDefaultPrevented:!1}),onFocusOutside:a(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),th=i.forwardRef((e,t)=>{let r=tn(td,e.__scopePopover),n=i.useRef(!1),o=i.useRef(!1);return(0,c.jsx)(tm,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||r.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"!==t.detail.originalEvent.type||(o.current=!0));let i=t.target;r.triggerRef.current?.contains(i)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),tm=i.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:u,disableOutsidePointerEvents:a,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:d,onInteractOutside:f,...p}=e,h=tn(td,r),m=tt(r);return i.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??P()),document.body.insertAdjacentElement("beforeend",e[1]??P()),O++,()=>{1===O&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),O--}},[]),(0,c.jsx)(W,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:u,children:(0,c.jsx)(C,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:f,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:d,onDismiss:()=>h.onOpenChange(!1),children:(0,c.jsx)(ev,{"data-state":tg(h.open),role:"dialog",id:h.contentId,...m,...p,ref:t,style:{...p.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),tv="PopoverClose";i.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=tn(tv,r);return(0,c.jsx)(eT.button,{type:"button",...n,ref:t,onClick:a(e.onClick,()=>o.onOpenChange(!1))})}).displayName=tv;var ty=i.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=tt(r);return(0,c.jsx)(eb,{...o,...n,ref:t})});function tg(e){return e?"open":"closed"}ty.displayName="PopoverArrow";var tb=to,tE=tu,tw=tl,tx=tf,tC=ty},62350:function(e,t,r){"use strict";r.d(t,{D:function(){return f}});var n=r(2784),o=r(36370),i=r(96278),u=r(3709),a=r(22436);class l extends a.l{constructor(e,t){super(),this.client=e,this.setOptions(t),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){var t;let r=this.options;this.options=this.client.defaultMutationOptions(e),(0,o.VS)(r,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),null==(t=this.currentMutation)||t.setOptions(this.options)}onUnsubscribe(){if(!this.hasListeners()){var e;null==(e=this.currentMutation)||e.removeObserver(this)}}onMutationUpdate(e){this.updateResult();let t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:void 0!==e?e:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){let e=this.currentMutation?this.currentMutation.state:(0,i.R)(),t={...e,isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset};this.currentResult=t}notify(e){u.V.batch(()=>{if(this.mutateOptions&&this.hasListeners()){var t,r,n,o,i,u,a,l;e.onSuccess?(null==(t=(r=this.mutateOptions).onSuccess)||t.call(r,this.currentResult.data,this.currentResult.variables,this.currentResult.context),null==(n=(o=this.mutateOptions).onSettled)||n.call(o,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context)):e.onError&&(null==(i=(u=this.mutateOptions).onError)||i.call(u,this.currentResult.error,this.currentResult.variables,this.currentResult.context),null==(a=(l=this.mutateOptions).onSettled)||a.call(l,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context))}e.listeners&&this.listeners.forEach(({listener:e})=>{e(this.currentResult)})})}}var s=r(29930),c=r(55830),d=r(99189);function f(e,t,r){let i=(0,o.lV)(e,t,r),a=(0,c.NL)({context:i.context}),[f]=n.useState(()=>new l(a,i));n.useEffect(()=>{f.setOptions(i)},[f,i]);let h=(0,s.$)(n.useCallback(e=>f.subscribe(u.V.batchCalls(e)),[f]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),m=n.useCallback((e,t)=>{f.mutate(e,t).catch(p)},[f]);if(h.error&&(0,d.L)(f.options.useErrorBoundary,[h.error]))throw h.error;return{...h,mutate:m,mutateAsync:h.mutate}}function p(){}},86142:function(e,t,r){"use strict";r.d(t,{E:function(){return i}});var n=r(42999),o=r(77876);function i(e,t){let r=(0,n.Q)(e);return isNaN(t)?(0,o.L)(e,NaN):(t&&r.setDate(r.getDate()+t),r)}},38883:function(e,t,r){"use strict";r.d(t,{j:function(){return i}});var n=r(82411),o=r(42999);function i(e,t){let r=(0,o.Q)(e),i=(0,o.Q)(t),a=u(r,i),l=Math.abs((0,n.w)(r,i));r.setDate(r.getDate()-a*l);let s=Number(u(r,i)===-a),c=a*(l-s);return 0===c?0:c}function u(e,t){let r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}},66210:function(e,t,r){"use strict";r.d(t,{_:function(){return o}});var n=r(42999);function o(e,t){let r=+(0,n.Q)(e),[o,i]=[+(0,n.Q)(t.start),+(0,n.Q)(t.end)].sort((e,t)=>e-t);return r>=o&&r<=i}},11821:function(e,t,r){"use strict";r.d(t,{k:function(){return o}});var n=r(86142);function o(e,t){return(0,n.E)(e,-t)}}}]);