"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[668],{6648:function(e,t,r){r.d(t,{default:function(){return o.a}});var n=r(5601),o=r.n(n)},7138:function(e,t,r){r.d(t,{default:function(){return o.a}});var n=r(231),o=r.n(n)},844:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(8157);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e};("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)},5944:function(e,t,r){function n(e,t,r,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return n}}),r(8157),("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)},8173:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return y}});let n=r(9920),o=r(1452),i=r(7437),l=o._(r(2265)),a=n._(r(4887)),u=n._(r(8321)),s=r(497),c=r(7103),d=r(3938);r(2301);let f=r(291),p=n._(r(1241)),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function m(e,t,r,n,o,i,l){let a=null==e?void 0:e.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function v(e){return l.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let g=(0,l.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:o,height:a,width:u,decoding:s,className:c,style:d,fetchPriority:f,placeholder:p,loading:h,unoptimized:g,fill:w,onLoadRef:y,onLoadingCompleteRef:b,setBlurComplete:x,setShowAltText:R,sizesInput:S,onLoad:C,onError:E,...j}=e;return(0,i.jsx)("img",{...j,...v(f),loading:h,width:u,height:a,decoding:s,"data-nimg":w?"fill":"1",className:c,style:d,sizes:o,srcSet:n,src:r,ref:(0,l.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(E&&(e.src=e.src),e.complete&&m(e,p,y,b,x,g,S))},[r,p,y,b,x,E,g,S,t]),onLoad:e=>{m(e.currentTarget,p,y,b,x,g,S)},onError:e=>{R(!0),"empty"!==p&&x(!0),E&&E(e)}})});function w(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...v(r.fetchPriority)};return t&&a.default.preload?(a.default.preload(r.src,n),null):(0,i.jsx)(u.default,{children:(0,i.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let y=(0,l.forwardRef)((e,t)=>{let r=(0,l.useContext)(f.RouterContext),n=(0,l.useContext)(d.ImageConfigContext),o=(0,l.useMemo)(()=>{let e=h||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r}},[n]),{onLoad:a,onLoadingComplete:u}=e,m=(0,l.useRef)(a);(0,l.useEffect)(()=>{m.current=a},[a]);let v=(0,l.useRef)(u);(0,l.useEffect)(()=>{v.current=u},[u]);let[y,b]=(0,l.useState)(!1),[x,R]=(0,l.useState)(!1),{props:S,meta:C}=(0,s.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:y,showAltText:x});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g,{...S,unoptimized:C.unoptimized,placeholder:C.placeholder,fill:C.fill,onLoadRef:m,onLoadingCompleteRef:v,setBlurComplete:b,setShowAltText:R,sizesInput:e.sizes,ref:t}),C.priority?(0,i.jsx)(w,{isAppRouter:!r,imgAttributes:S}):null]})});("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)},231:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return b}});let n=r(9920),o=r(7437),i=n._(r(2265)),l=r(8016),a=r(8029),u=r(1142),s=r(3461),c=r(844),d=r(291),f=r(4467),p=r(3106),h=r(5944),m=r(4897),v=r(1507),g=new Set;function w(e,t,r,n,o,i){if("undefined"!=typeof window&&(i||(0,a.isLocalURL)(t))){if(!n.bypassPrefetchedCheck){let o=t+"%"+r+"%"+(void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0);if(g.has(o))return;g.add(o)}(async()=>i?e.prefetch(t,o):e.prefetch(t,r,n))().catch(e=>{})}}function y(e){return"string"==typeof e?e:(0,u.formatUrl)(e)}let b=i.default.forwardRef(function(e,t){let r,n;let{href:u,as:g,children:b,prefetch:x=null,passHref:R,replace:S,shallow:C,scroll:E,locale:j,onClick:M,onMouseEnter:P,onTouchStart:D,legacyBehavior:_=!1,...T}=e;r=b,_&&("string"==typeof r||"number"==typeof r)&&(r=(0,o.jsx)("a",{children:r}));let O=i.default.useContext(d.RouterContext),I=i.default.useContext(f.AppRouterContext),N=null!=O?O:I,k=!O,A=!1!==x,L=null===x?v.PrefetchKind.AUTO:v.PrefetchKind.FULL,{href:W,as:z}=i.default.useMemo(()=>{if(!O){let e=y(u);return{href:e,as:g?y(g):e}}let[e,t]=(0,l.resolveHref)(O,u,!0);return{href:e,as:g?(0,l.resolveHref)(O,g):t||e}},[O,u,g]),U=i.default.useRef(W),F=i.default.useRef(z);_&&(n=i.default.Children.only(r));let V=_?n&&"object"==typeof n&&n.ref:t,[H,B,K]=(0,p.useIntersection)({rootMargin:"200px"}),Y=i.default.useCallback(e=>{(F.current!==z||U.current!==W)&&(K(),F.current=z,U.current=W),H(e),V&&("function"==typeof V?V(e):"object"==typeof V&&(V.current=e))},[z,V,W,K,H]);i.default.useEffect(()=>{N&&B&&A&&w(N,W,z,{locale:j},{kind:L},k)},[z,W,B,j,A,null==O?void 0:O.locale,N,k,L]);let X={ref:Y,onClick(e){_||"function"!=typeof M||M(e),_&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),N&&!e.defaultPrevented&&function(e,t,r,n,o,l,u,s,c){let{nodeName:d}=e.currentTarget;if("A"===d.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,a.isLocalURL)(r)))return;e.preventDefault();let f=()=>{let e=null==u||u;"beforePopState"in t?t[o?"replace":"push"](r,n,{shallow:l,locale:s,scroll:e}):t[o?"replace":"push"](n||r,{scroll:e})};c?i.default.startTransition(f):f()}(e,N,W,z,S,C,E,j,k)},onMouseEnter(e){_||"function"!=typeof P||P(e),_&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),N&&(A||!k)&&w(N,W,z,{locale:j,priority:!0,bypassPrefetchedCheck:!0},{kind:L},k)},onTouchStart:function(e){_||"function"!=typeof D||D(e),_&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),N&&(A||!k)&&w(N,W,z,{locale:j,priority:!0,bypassPrefetchedCheck:!0},{kind:L},k)}};if((0,s.isAbsoluteUrl)(z))X.href=z;else if(!_||R||"a"===n.type&&!("href"in n.props)){let e=void 0!==j?j:null==O?void 0:O.locale,t=(null==O?void 0:O.isLocaleDomain)&&(0,h.getDomainLocale)(z,e,null==O?void 0:O.locales,null==O?void 0:O.domainLocales);X.href=t||(0,m.addBasePath)((0,c.addLocale)(z,e,null==O?void 0:O.defaultLocale))}return _?i.default.cloneElement(n,X):(0,o.jsx)("a",{...T,...X,children:r})});("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)},9189:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("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)},8016:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return d}});let n=r(8323),o=r(1142),i=r(5519),l=r(3461),a=r(8157),u=r(8029),s=r(9195),c=r(20);function d(e,t,r){let d;let f="string"==typeof t?t:(0,o.formatWithValidation)(t),p=f.match(/^[a-zA-Z]{1,}:\/\//),h=p?f.slice(p[0].length):f;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+f+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,l.normalizeRepeatedSlashes)(h);f=(p?p[0]:"")+t}if(!(0,u.isLocalURL)(f))return r?[f]:f;try{d=new URL(f.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){d=new URL("/","http://n")}try{let e=new URL(f,d);e.pathname=(0,a.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:l,params:a}=(0,c.interpolateAs)(e.pathname,e.pathname,r);l&&(t=(0,o.formatWithValidation)({pathname:l,hash:e.hash,query:(0,i.omit)(r,a)}))}let l=e.origin===d.origin?e.href.slice(e.origin.length):e.href;return r?[l,t||l]:l}catch(e){return r?[f]:f}}("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)},3106:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return u}});let n=r(2265),o=r(9189),i="function"==typeof IntersectionObserver,l=new Map,a=[];function u(e){let{rootRef:t,rootMargin:r,disabled:u}=e,s=u||!i,[c,d]=(0,n.useState)(!1),f=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{f.current=e},[]);return(0,n.useEffect)(()=>{if(i){if(s||c)return;let e=f.current;if(e&&e.tagName)return function(e,t,r){let{id:n,observer:o,elements:i}=function(e){let t;let r={root:e.root||null,margin:e.rootMargin||""},n=a.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=l.get(n)))return t;let o=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:o},a.push(r),l.set(r,t),t}(r);return i.set(e,t),o.observe(e),function(){if(i.delete(e),o.unobserve(e),0===i.size){o.disconnect(),l.delete(n);let e=a.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:r})}else if(!c){let e=(0,o.requestIdleCallback)(()=>d(!0));return()=>(0,o.cancelIdleCallback)(e)}},[s,r,t,c,f.current]),[p,c,(0,n.useCallback)(()=>{d(!1)},[])]}("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)},2901:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(9920)._(r(2265)).default.createContext({})},687:function(e,t){function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},1943:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},497:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return a}}),r(2301);let n=r(1564),o=r(7103);function i(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function a(e,t){var r;let a,u,s,{src:c,sizes:d,unoptimized:f=!1,priority:p=!1,loading:h,className:m,quality:v,width:g,height:w,fill:y=!1,style:b,overrideSrc:x,onLoad:R,onLoadingComplete:S,placeholder:C="empty",blurDataURL:E,fetchPriority:j,layout:M,objectFit:P,objectPosition:D,lazyBoundary:_,lazyRoot:T,...O}=e,{imgConf:I,showAltText:N,blurComplete:k,defaultLoader:A}=t,L=I||o.imageConfigDefault;if("allSizes"in L)a=L;else{let e=[...L.deviceSizes,...L.imageSizes].sort((e,t)=>e-t),t=L.deviceSizes.sort((e,t)=>e-t);a={...L,allSizes:e,deviceSizes:t}}if(void 0===A)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let W=O.loader||A;delete O.loader,delete O.srcSet;let z="__next_img_default"in W;if(z){if("custom"===a.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=W;W=t=>{let{config:r,...n}=t;return e(n)}}if(M){"fill"===M&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[M];e&&(b={...b,...e});let t={responsive:"100vw",fill:"100vw"}[M];t&&!d&&(d=t)}let U="",F=l(g),V=l(w);if("object"==typeof(r=c)&&(i(r)||void 0!==r.src)){let e=i(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(u=e.blurWidth,s=e.blurHeight,E=E||e.blurDataURL,U=e.src,!y){if(F||V){if(F&&!V){let t=F/e.width;V=Math.round(e.height*t)}else if(!F&&V){let t=V/e.height;F=Math.round(e.width*t)}}else F=e.width,V=e.height}}let H=!p&&("lazy"===h||void 0===h);(!(c="string"==typeof c?c:U)||c.startsWith("data:")||c.startsWith("blob:"))&&(f=!0,H=!1),a.unoptimized&&(f=!0),z&&c.endsWith(".svg")&&!a.dangerouslyAllowSVG&&(f=!0),p&&(j="high");let B=l(v),K=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:P,objectPosition:D}:{},N?{}:{color:"transparent"},b),Y=k||"empty"===C?null:"blur"===C?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:F,heightInt:V,blurWidth:u,blurHeight:s,blurDataURL:E||"",objectFit:K.objectFit})+'")':'url("'+C+'")',X=Y?{backgroundSize:K.objectFit||"cover",backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Y}:{},q=function(e){let{config:t,src:r,unoptimized:n,width:o,quality:i,sizes:l,loader:a}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:u,kind:s}=function(e,t,r){let{deviceSizes:n,allSizes:o}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:o,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))],kind:"x"}}(t,o,l),c=u.length-1;return{sizes:l||"w"!==s?l:"100vw",srcSet:u.map((e,n)=>a({config:t,src:r,quality:i,width:e})+" "+("w"===s?e:n+1)+s).join(", "),src:a({config:t,src:r,quality:i,width:u[c]})}}({config:a,src:c,unoptimized:f,width:F,quality:B,sizes:d,loader:W});return{props:{...O,loading:H?"lazy":h,fetchPriority:j,width:F,height:V,decoding:"async",className:m,style:{...K,...X},sizes:q.sizes,srcSet:q.srcSet,src:x||q.src},meta:{unoptimized:f,priority:p,placeholder:C,fill:y}}}},8321:function(e,t,r){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 m},defaultHead:function(){return d}});let n=r(9920),o=r(1452),i=r(7437),l=o._(r(2265)),a=n._(r(5960)),u=r(2901),s=r(6590),c=r(687);function d(e){void 0===e&&(e=!1);let t=[(0,i.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,i.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(2301);let p=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(f,[]).reverse().concat(d(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let i=!0,l=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){l=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?i=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?i=!1:t.add(o.type);break;case"meta":for(let e=0,t=p.length;e<t;e++){let t=p[e];if(o.props.hasOwnProperty(t)){if("charSet"===t)r.has(t)?i=!1:r.add(t);else{let e=o.props[t],r=n[t]||new Set;("name"!==t||!l)&&r.has(e)?i=!1:(r.add(e),n[t]=r)}}}}return i}}()).reverse().map((e,t)=>{let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,l.default.cloneElement(e,t)}return l.default.cloneElement(e,{key:n})})}let m=function(e){let{children:t}=e,r=(0,l.useContext)(u.AmpStateContext),n=(0,l.useContext)(s.HeadManagerContext);return(0,i.jsx)(a.default,{reduceComponentsToState:h,headManager:n,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("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)},1564:function(e,t){function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:o,blurDataURL:i,objectFit:l}=e,a=n?40*n:t,u=o?40*o:r,s=a&&u?"viewBox='0 0 "+a+" "+u+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+s+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(s?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+i+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},3938:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let n=r(9920)._(r(2265)),o=r(7103),i=n.default.createContext(o.imageConfigDefault)},7103:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},5601:function(e,t,r){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 u},getImageProps:function(){return a}});let n=r(9920),o=r(497),i=r(8173),l=n._(r(1241));function a(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let u=i.Image},1241:function(e,t){function r(e){let{config:t,src:r,width:n,quality:o}=e;return t.path+"?url="+encodeURIComponent(r)+"&w="+n+"&q="+(o||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},291:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(9920)._(r(2265)).default.createContext(null)},1142:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return i},formatWithValidation:function(){return a},urlObjectKeys:function(){return l}});let n=r(1452)._(r(8323)),o=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:r}=e,i=e.protocol||"",l=e.pathname||"",a=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(n.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return i&&!i.endsWith(":")&&(i+=":"),e.slashes||(!i||o.test(i))&&!1!==s?(s="//"+(s||""),l&&"/"!==l[0]&&(l="/"+l)):s||(s=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),""+i+s+(l=l.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+a}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function a(e){return i(e)}},9195:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(9089),o=r(8083)},20:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return i}});let n=r(1533),o=r(3169);function i(e,t,r){let i="",l=(0,o.getRouteRegex)(e),a=l.groups,u=(t!==e?(0,n.getRouteMatcher)(l)(t):"")||r;i=e;let s=Object.keys(a);return s.every(e=>{let t=u[e]||"",{repeat:r,optional:n}=a[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in u)&&(i=i.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(i=""),{params:s,result:i}}},8083:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let n=r(2269),o=/\/\[[^/]+?\](?=\/|$)/;function i(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},8029:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return i}});let n=r(3461),o=r(9404);function i(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},5519:function(e,t){function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},8323:function(e,t){function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function i(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return r.forEach(t=>{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return i},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},1533:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(3461);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let i=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},l={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(l[e]=~n.indexOf("/")?n.split("/").map(e=>i(e)):t.repeat?[i(n)]:i(n))}),l}}},3169:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return f},getNamedRouteRegex:function(){return d},getRouteRegex:function(){return u}});let n=r(2269),o=r(1943),i=r(7741);function l(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function a(e){let t=(0,i.removeTrailingSlash)(e).slice(1).split("/"),r={},a=1;return{parameterizedRoute:t.map(e=>{let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&i){let{key:e,optional:n,repeat:u}=l(i[1]);return r[e]={pos:a++,repeat:u,optional:n},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!i)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:n}=l(i[1]);return r[e]={pos:a++,repeat:t,optional:n},t?n?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function u(e){let{parameterizedRoute:t,groups:r}=a(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function s(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:i,keyPrefix:a}=e,{key:u,optional:s,repeat:c}=l(n),d=u.replace(/\W/g,"");a&&(d=""+a+d);let f=!1;(0===d.length||d.length>30)&&(f=!0),isNaN(parseInt(d.slice(0,1)))||(f=!0),f&&(d=r()),a?i[d]=""+a+u:i[d]=u;let p=t?(0,o.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+d+">.+?))?":"/"+p+"(?<"+d+">.+?)":"/"+p+"(?<"+d+">[^/]+?)"}function c(e,t){let r;let l=(0,i.removeTrailingSlash)(e).slice(1).split("/"),a=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),u={};return{namedParameterizedRoute:l.map(e=>{let r=n.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&i){let[r]=e.split(i[0]);return s({getSafeRouteKey:a,interceptionMarker:r,segment:i[1],routeKeys:u,keyPrefix:t?"nxtI":void 0})}return i?s({getSafeRouteKey:a,segment:i[1],routeKeys:u,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:u}}function d(e,t){let r=c(e,t);return{...u(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function f(e,t){let{parameterizedRoute:r}=a(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=c(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},9089:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),l=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),l=!0),r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function i(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(l){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');i(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');i(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(l)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');i(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}},5960:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(2265),o="undefined"==typeof window,i=o?()=>{}:n.useLayoutEffect,l=o?()=>{}:n.useEffect;function a(e){let{headManager:t,reduceComponentsToState:r}=e;function a(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}if(o){var u;null==t||null==(u=t.mountedInstances)||u.add(e.children),a()}return i(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),i(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},3461:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return g},NormalizeError:function(){return m},PageNotFoundError:function(){return v},SP:function(){return f},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return u},getLocationOrigin:function(){return l},getURL:function(){return a},isAbsoluteUrl:function(){return i},isResSent:function(){return s},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return y}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return r||(r=!0,t=e(...o)),t}}let o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,i=e=>o.test(e);function l(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function a(){let{href:e}=window.location,t=l();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function d(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await d(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Error('"'+u(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let f="undefined"!=typeof performance,p=f&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function y(e){return JSON.stringify({message:e.message,stack:e.stack})}},920:function(e,t,r){r.d(t,{Z:function(){return u}});for(var n,o={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},i=new Uint8Array(16),l=[],a=0;a<256;++a)l.push((a+256).toString(16).slice(1));var u=function(e,t,r){if(o.randomUUID&&!t&&!e)return o.randomUUID();var a=(e=e||{}).random||(e.rng||function(){if(!n&&!(n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(i)})();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){r=r||0;for(var u=0;u<16;++u)t[r+u]=a[u];return t}return function(e,t=0){return(l[e[t+0]]+l[e[t+1]]+l[e[t+2]]+l[e[t+3]]+"-"+l[e[t+4]]+l[e[t+5]]+"-"+l[e[t+6]]+l[e[t+7]]+"-"+l[e[t+8]]+l[e[t+9]]+"-"+l[e[t+10]]+l[e[t+11]]+l[e[t+12]]+l[e[t+13]]+l[e[t+14]]+l[e[t+15]]).toLowerCase()}(a)}},5624:function(e,t,r){r.d(t,{a:function(){return o}});var n=r(2265);function o(e,t){let{getInitialValueInEffect:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{getInitialValueInEffect:!0},[o,i]=(0,n.useState)(r?t:!!("undefined"!=typeof window&&"matchMedia"in window)&&window.matchMedia(e).matches),l=(0,n.useRef)();return(0,n.useEffect)(()=>{if("matchMedia"in window)return l.current=window.matchMedia(e),i(l.current.matches),function(e,t){try{return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}catch(r){return e.addListener(t),()=>e.removeListener(t)}}(l.current,e=>i(e.matches))},[e]),o}},2361:function(e,t,r){r.d(t,{u:function(){return n}});function n(e,[t,r]){return Math.min(r,Math.max(t,e))}},976:function(e,t,r){r.d(t,{B:function(){return u}});var n=r(2265),o=r(8324),i=r(1584),l=r(1538),a=r(7437);function u(e){let t=e+"CollectionProvider",[r,u]=(0,o.b)(t),[s,c]=r(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:r}=e,o=n.useRef(null),i=n.useRef(new Map).current;return(0,a.jsx)(s,{scope:t,itemMap:i,collectionRef:o,children:r})};d.displayName=t;let f=e+"CollectionSlot",p=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,o=c(f,r),u=(0,i.e)(t,o.collectionRef);return(0,a.jsx)(l.g7,{ref:u,children:n})});p.displayName=f;let h=e+"CollectionItemSlot",m="data-radix-collection-item",v=n.forwardRef((e,t)=>{let{scope:r,children:o,...u}=e,s=n.useRef(null),d=(0,i.e)(t,s),f=c(h,r);return n.useEffect(()=>(f.itemMap.set(s,{ref:s,...u}),()=>void f.itemMap.delete(s))),(0,a.jsx)(l.g7,{[m]:"",ref:d,children:o})});return v.displayName=h,[{Provider:d,Slot:p,ItemSlot:v},function(t){let r=c(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(m,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},u]}},3304:function(e,t,r){r.d(t,{Dx:function(){return er},VY:function(){return et},aV:function(){return ee},dk:function(){return en},fC:function(){return $},h_:function(){return J},x8:function(){return eo},xz:function(){return Q}});var n=r(2265),o=r(8149),i=r(1584),l=r(8324),a=r(3201),u=r(1715),s=r(2358),c=r(467),d=r(6935),f=r(1383),p=r(5171),h=r(589),m=r(9418),v=r(8369),g=r(1538),w=r(7437),y="Dialog",[b,x]=(0,l.b)(y),[R,S]=b(y),C=e=>{let{__scopeDialog:t,children:r,open:o,defaultOpen:i,onOpenChange:l,modal:s=!0}=e,c=n.useRef(null),d=n.useRef(null),[f=!1,p]=(0,u.T)({prop:o,defaultProp:i,onChange:l});return(0,w.jsx)(R,{scope:t,triggerRef:c,contentRef:d,contentId:(0,a.M)(),titleId:(0,a.M)(),descriptionId:(0,a.M)(),open:f,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:s,children:r})};C.displayName=y;var E="DialogTrigger",j=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,l=S(E,r),a=(0,i.e)(t,l.triggerRef);return(0,w.jsx)(p.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":K(l.open),...n,ref:a,onClick:(0,o.M)(e.onClick,l.onOpenToggle)})});j.displayName=E;var M="DialogPortal",[P,D]=b(M,{forceMount:void 0}),_=e=>{let{__scopeDialog:t,forceMount:r,children:o,container:i}=e,l=S(M,t);return(0,w.jsx)(P,{scope:t,forceMount:r,children:n.Children.map(o,e=>(0,w.jsx)(f.z,{present:r||l.open,children:(0,w.jsx)(d.h,{asChild:!0,container:i,children:e})}))})};_.displayName=M;var T="DialogOverlay",O=n.forwardRef((e,t)=>{let r=D(T,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,i=S(T,e.__scopeDialog);return i.modal?(0,w.jsx)(f.z,{present:n||i.open,children:(0,w.jsx)(I,{...o,ref:t})}):null});O.displayName=T;var I=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=S(T,r);return(0,w.jsx)(m.Z,{as:g.g7,allowPinchZoom:!0,shards:[o.contentRef],children:(0,w.jsx)(p.WV.div,{"data-state":K(o.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),N="DialogContent",k=n.forwardRef((e,t)=>{let r=D(N,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,i=S(N,e.__scopeDialog);return(0,w.jsx)(f.z,{present:n||i.open,children:i.modal?(0,w.jsx)(A,{...o,ref:t}):(0,w.jsx)(L,{...o,ref:t})})});k.displayName=N;var A=n.forwardRef((e,t)=>{let r=S(N,e.__scopeDialog),l=n.useRef(null),a=(0,i.e)(t,r.contentRef,l);return n.useEffect(()=>{let e=l.current;if(e)return(0,v.Ry)(e)},[]),(0,w.jsx)(W,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=r.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault())})}),L=n.forwardRef((e,t)=>{let r=S(N,e.__scopeDialog),o=n.useRef(!1),i=n.useRef(!1);return(0,w.jsx)(W,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,l;null===(n=e.onCloseAutoFocus)||void 0===n||n.call(e,t),t.defaultPrevented||(o.current||null===(l=r.triggerRef.current)||void 0===l||l.focus(),t.preventDefault()),o.current=!1,i.current=!1},onInteractOutside:t=>{var n,l;null===(n=e.onInteractOutside)||void 0===n||n.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(i.current=!0));let a=t.target;(null===(l=r.triggerRef.current)||void 0===l?void 0:l.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),W=n.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:l,onCloseAutoFocus:a,...u}=e,d=S(N,r),f=n.useRef(null),p=(0,i.e)(t,f);return(0,h.EW)(),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(c.M,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:l,onUnmountAutoFocus:a,children:(0,w.jsx)(s.XB,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":K(d.open),...u,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(G,{titleId:d.titleId}),(0,w.jsx)(Z,{contentRef:f,descriptionId:d.descriptionId})]})]})}),z="DialogTitle",U=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=S(z,r);return(0,w.jsx)(p.WV.h2,{id:o.titleId,...n,ref:t})});U.displayName=z;var F="DialogDescription",V=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=S(F,r);return(0,w.jsx)(p.WV.p,{id:o.descriptionId,...n,ref:t})});V.displayName=F;var H="DialogClose",B=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,i=S(H,r);return(0,w.jsx)(p.WV.button,{type:"button",...n,ref:t,onClick:(0,o.M)(e.onClick,()=>i.onOpenChange(!1))})});function K(e){return e?"open":"closed"}B.displayName=H;var Y="DialogTitleWarning",[X,q]=(0,l.k)(Y,{contentName:N,titleName:z,docsSlug:"dialog"}),G=e=>{let{titleId:t}=e,r=q(Y),o="`".concat(r.contentName,"` requires a `").concat(r.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(r.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(r.docsSlug);return n.useEffect(()=>{t&&!document.getElementById(t)&&console.error(o)},[o,t]),null},Z=e=>{let{contentRef:t,descriptionId:r}=e,o=q("DialogDescriptionWarning"),i="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(o.contentName,"}.");return n.useEffect(()=>{var e;let n=null===(e=t.current)||void 0===e?void 0:e.getAttribute("aria-describedby");r&&n&&!document.getElementById(r)&&console.warn(i)},[i,t,r]),null},$=C,Q=j,J=_,ee=O,et=k,er=U,en=V,eo=B},7513:function(e,t,r){r.d(t,{gm:function(){return i}});var n=r(2265);r(7437);var o=n.createContext(void 0);function i(e){let t=n.useContext(o);return e||t||"ltr"}},1220:function(e,t,r){r.d(t,{oC:function(){return td},VY:function(){return ta},ZA:function(){return tu},ck:function(){return tc},wU:function(){return th},__:function(){return ts},Uv:function(){return tl},Ee:function(){return tf},Rk:function(){return tp},fC:function(){return to},Z0:function(){return tm},Tr:function(){return tv},tu:function(){return tw},fF:function(){return tg},xz:function(){return ti}});var n=r(2265),o=r(8149),i=r(1584),l=r(8324),a=r(1715),u=r(5171),s=r(976),c=r(7513),d=r(2358),f=r(589),p=r(467),h=r(3201),m=r(5510),v=r(6935),g=r(1383),w=r(5137),y=r(7437),b="rovingFocusGroup.onEntryFocus",x={bubbles:!1,cancelable:!0},R="RovingFocusGroup",[S,C,E]=(0,s.B)(R),[j,M]=(0,l.b)(R,[E]),[P,D]=j(R),_=n.forwardRef((e,t)=>(0,y.jsx)(S.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,y.jsx)(S.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,y.jsx)(T,{...e,ref:t})})}));_.displayName=R;var T=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:l,loop:s=!1,dir:d,currentTabStopId:f,defaultCurrentTabStopId:p,onCurrentTabStopIdChange:h,onEntryFocus:m,preventScrollOnEntryFocus:v=!1,...g}=e,R=n.useRef(null),S=(0,i.e)(t,R),E=(0,c.gm)(d),[j=null,M]=(0,a.T)({prop:f,defaultProp:p,onChange:h}),[D,_]=n.useState(!1),T=(0,w.W)(m),O=C(r),I=n.useRef(!1),[N,A]=n.useState(0);return n.useEffect(()=>{let e=R.current;if(e)return e.addEventListener(b,T),()=>e.removeEventListener(b,T)},[T]),(0,y.jsx)(P,{scope:r,orientation:l,dir:E,loop:s,currentTabStopId:j,onItemFocus:n.useCallback(e=>M(e),[M]),onItemShiftTab:n.useCallback(()=>_(!0),[]),onFocusableItemAdd:n.useCallback(()=>A(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>A(e=>e-1),[]),children:(0,y.jsx)(u.WV.div,{tabIndex:D||0===N?-1:0,"data-orientation":l,...g,ref:S,style:{outline:"none",...e.style},onMouseDown:(0,o.M)(e.onMouseDown,()=>{I.current=!0}),onFocus:(0,o.M)(e.onFocus,e=>{let t=!I.current;if(e.target===e.currentTarget&&t&&!D){let t=new CustomEvent(b,x);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=O().filter(e=>e.focusable);k([e.find(e=>e.active),e.find(e=>e.id===j),...e].filter(Boolean).map(e=>e.ref.current),v)}}I.current=!1}),onBlur:(0,o.M)(e.onBlur,()=>_(!1))})})}),O="RovingFocusGroupItem",I=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:i=!0,active:l=!1,tabStopId:a,...s}=e,c=(0,h.M)(),d=a||c,f=D(O,r),p=f.currentTabStopId===d,m=C(r),{onFocusableItemAdd:v,onFocusableItemRemove:g}=f;return n.useEffect(()=>{if(i)return v(),()=>g()},[i,v,g]),(0,y.jsx)(S.ItemSlot,{scope:r,id:d,focusable:i,active:l,children:(0,y.jsx)(u.WV.span,{tabIndex:p?0:-1,"data-orientation":f.orientation,...s,ref:t,onMouseDown:(0,o.M)(e.onMouseDown,e=>{i?f.onItemFocus(d):e.preventDefault()}),onFocus:(0,o.M)(e.onFocus,()=>f.onItemFocus(d)),onKeyDown:(0,o.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){f.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return N[o]}(e,f.orientation,f.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=m().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){var r,n;"prev"===t&&o.reverse();let i=o.indexOf(e.currentTarget);o=f.loop?(r=o,n=i+1,r.map((e,t)=>r[(n+t)%r.length])):o.slice(i+1)}setTimeout(()=>k(o))}})})})});I.displayName=O;var N={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function k(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var A=r(1538),L=r(8369),W=r(9418),z=["Enter"," "],U=["ArrowUp","PageDown","End"],F=["ArrowDown","PageUp","Home",...U],V={ltr:[...z,"ArrowRight"],rtl:[...z,"ArrowLeft"]},H={ltr:["ArrowLeft"],rtl:["ArrowRight"]},B="Menu",[K,Y,X]=(0,s.B)(B),[q,G]=(0,l.b)(B,[X,m.D7,M]),Z=(0,m.D7)(),$=M(),[Q,J]=q(B),[ee,et]=q(B),er=e=>{let{__scopeMenu:t,open:r=!1,children:o,dir:i,onOpenChange:l,modal:a=!0}=e,u=Z(t),[s,d]=n.useState(null),f=n.useRef(!1),p=(0,w.W)(l),h=(0,c.gm)(i);return n.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,y.jsx)(m.fC,{...u,children:(0,y.jsx)(Q,{scope:t,open:r,onOpenChange:p,content:s,onContentChange:d,children:(0,y.jsx)(ee,{scope:t,onClose:n.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:h,modal:a,children:o})})})};er.displayName=B;var en=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=Z(r);return(0,y.jsx)(m.ee,{...o,...n,ref:t})});en.displayName="MenuAnchor";var eo="MenuPortal",[ei,el]=q(eo,{forceMount:void 0}),ea=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:o}=e,i=J(eo,t);return(0,y.jsx)(ei,{scope:t,forceMount:r,children:(0,y.jsx)(g.z,{present:r||i.open,children:(0,y.jsx)(v.h,{asChild:!0,container:o,children:n})})})};ea.displayName=eo;var eu="MenuContent",[es,ec]=q(eu),ed=n.forwardRef((e,t)=>{let r=el(eu,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,i=J(eu,e.__scopeMenu),l=et(eu,e.__scopeMenu);return(0,y.jsx)(K.Provider,{scope:e.__scopeMenu,children:(0,y.jsx)(g.z,{present:n||i.open,children:(0,y.jsx)(K.Slot,{scope:e.__scopeMenu,children:l.modal?(0,y.jsx)(ef,{...o,ref:t}):(0,y.jsx)(ep,{...o,ref:t})})})})}),ef=n.forwardRef((e,t)=>{let r=J(eu,e.__scopeMenu),l=n.useRef(null),a=(0,i.e)(t,l);return n.useEffect(()=>{let e=l.current;if(e)return(0,L.Ry)(e)},[]),(0,y.jsx)(eh,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),ep=n.forwardRef((e,t)=>{let r=J(eu,e.__scopeMenu);return(0,y.jsx)(eh,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),eh=n.forwardRef((e,t)=>{let{__scopeMenu:r,loop:l=!1,trapFocus:a,onOpenAutoFocus:u,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEntryFocus:h,onEscapeKeyDown:v,onPointerDownOutside:g,onFocusOutside:w,onInteractOutside:b,onDismiss:x,disableOutsideScroll:R,...S}=e,C=J(eu,r),E=et(eu,r),j=Z(r),M=$(r),P=Y(r),[D,T]=n.useState(null),O=n.useRef(null),I=(0,i.e)(t,O,C.onContentChange),N=n.useRef(0),k=n.useRef(""),L=n.useRef(0),z=n.useRef(null),V=n.useRef("right"),H=n.useRef(0),B=R?W.Z:n.Fragment,K=R?{as:A.g7,allowPinchZoom:!0}:void 0,X=e=>{var t,r;let n=k.current+e,o=P().filter(e=>!e.disabled),i=document.activeElement,l=null===(t=o.find(e=>e.ref.current===i))||void 0===t?void 0:t.textValue,a=function(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=(n=Math.max(r?e.indexOf(r):-1,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(i=i.filter(e=>e!==r));let l=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}(o.map(e=>e.textValue),n,l),u=null===(r=o.find(e=>e.textValue===a))||void 0===r?void 0:r.ref.current;!function e(t){k.current=t,window.clearTimeout(N.current),""!==t&&(N.current=window.setTimeout(()=>e(""),1e3))}(n),u&&setTimeout(()=>u.focus())};n.useEffect(()=>()=>window.clearTimeout(N.current),[]),(0,f.EW)();let q=n.useCallback(e=>{var t,r,n;return V.current===(null===(t=z.current)||void 0===t?void 0:t.side)&&!!(n=null===(r=z.current)||void 0===r?void 0:r.area)&&function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let l=t[e].x,a=t[e].y,u=t[i].x,s=t[i].y;a>n!=s>n&&r<(u-l)*(n-a)/(s-a)+l&&(o=!o)}return o}({x:e.clientX,y:e.clientY},n)},[]);return(0,y.jsx)(es,{scope:r,searchRef:k,onItemEnter:n.useCallback(e=>{q(e)&&e.preventDefault()},[q]),onItemLeave:n.useCallback(e=>{var t;q(e)||(null===(t=O.current)||void 0===t||t.focus(),T(null))},[q]),onTriggerLeave:n.useCallback(e=>{q(e)&&e.preventDefault()},[q]),pointerGraceTimerRef:L,onPointerGraceIntentChange:n.useCallback(e=>{z.current=e},[]),children:(0,y.jsx)(B,{...K,children:(0,y.jsx)(p.M,{asChild:!0,trapped:a,onMountAutoFocus:(0,o.M)(u,e=>{var t;e.preventDefault(),null===(t=O.current)||void 0===t||t.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:(0,y.jsx)(d.XB,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:v,onPointerDownOutside:g,onFocusOutside:w,onInteractOutside:b,onDismiss:x,children:(0,y.jsx)(_,{asChild:!0,...M,dir:E.dir,orientation:"vertical",loop:l,currentTabStopId:D,onCurrentTabStopIdChange:T,onEntryFocus:(0,o.M)(h,e=>{E.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,y.jsx)(m.VY,{role:"menu","aria-orientation":"vertical","data-state":eV(C.open),"data-radix-menu-content":"",dir:E.dir,...j,...S,ref:I,style:{outline:"none",...S.style},onKeyDown:(0,o.M)(S.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&X(e.key));let o=O.current;if(e.target!==o||!F.includes(e.key))return;e.preventDefault();let i=P().filter(e=>!e.disabled).map(e=>e.ref.current);U.includes(e.key)&&i.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(i)}),onBlur:(0,o.M)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(N.current),k.current="")}),onPointerMove:(0,o.M)(e.onPointerMove,eK(e=>{let t=e.target,r=H.current!==e.clientX;if(e.currentTarget.contains(t)&&r){let t=e.clientX>H.current?"right":"left";V.current=t,H.current=e.clientX}}))})})})})})})});ed.displayName=eu;var em=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,y.jsx)(u.WV.div,{role:"group",...n,ref:t})});em.displayName="MenuGroup";var ev=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,y.jsx)(u.WV.div,{...n,ref:t})});ev.displayName="MenuLabel";var eg="MenuItem",ew="menu.itemSelect",ey=n.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:l,...a}=e,s=n.useRef(null),c=et(eg,e.__scopeMenu),d=ec(eg,e.__scopeMenu),f=(0,i.e)(t,s),p=n.useRef(!1);return(0,y.jsx)(eb,{...a,ref:f,disabled:r,onClick:(0,o.M)(e.onClick,()=>{let e=s.current;if(!r&&e){let t=new CustomEvent(ew,{bubbles:!0,cancelable:!0});e.addEventListener(ew,e=>null==l?void 0:l(e),{once:!0}),(0,u.jH)(e,t),t.defaultPrevented?p.current=!1:c.onClose()}}),onPointerDown:t=>{var r;null===(r=e.onPointerDown)||void 0===r||r.call(e,t),p.current=!0},onPointerUp:(0,o.M)(e.onPointerUp,e=>{var t;p.current||null===(t=e.currentTarget)||void 0===t||t.click()}),onKeyDown:(0,o.M)(e.onKeyDown,e=>{let t=""!==d.searchRef.current;!r&&(!t||" "!==e.key)&&z.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ey.displayName=eg;var eb=n.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:l=!1,textValue:a,...s}=e,c=ec(eg,r),d=$(r),f=n.useRef(null),p=(0,i.e)(t,f),[h,m]=n.useState(!1),[v,g]=n.useState("");return n.useEffect(()=>{let e=f.current;if(e){var t;g((null!==(t=e.textContent)&&void 0!==t?t:"").trim())}},[s.children]),(0,y.jsx)(K.ItemSlot,{scope:r,disabled:l,textValue:null!=a?a:v,children:(0,y.jsx)(I,{asChild:!0,...d,focusable:!l,children:(0,y.jsx)(u.WV.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":l||void 0,"data-disabled":l?"":void 0,...s,ref:p,onPointerMove:(0,o.M)(e.onPointerMove,eK(e=>{l?c.onItemLeave(e):(c.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.M)(e.onPointerLeave,eK(e=>c.onItemLeave(e))),onFocus:(0,o.M)(e.onFocus,()=>m(!0)),onBlur:(0,o.M)(e.onBlur,()=>m(!1))})})})}),ex=n.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...i}=e;return(0,y.jsx)(eD,{scope:e.__scopeMenu,checked:r,children:(0,y.jsx)(ey,{role:"menuitemcheckbox","aria-checked":eH(r)?"mixed":r,...i,ref:t,"data-state":eB(r),onSelect:(0,o.M)(i.onSelect,()=>null==n?void 0:n(!!eH(r)||!r),{checkForDefaultPrevented:!1})})})});ex.displayName="MenuCheckboxItem";var eR="MenuRadioGroup",[eS,eC]=q(eR,{value:void 0,onValueChange:()=>{}}),eE=n.forwardRef((e,t)=>{let{value:r,onValueChange:n,...o}=e,i=(0,w.W)(n);return(0,y.jsx)(eS,{scope:e.__scopeMenu,value:r,onValueChange:i,children:(0,y.jsx)(em,{...o,ref:t})})});eE.displayName=eR;var ej="MenuRadioItem",eM=n.forwardRef((e,t)=>{let{value:r,...n}=e,i=eC(ej,e.__scopeMenu),l=r===i.value;return(0,y.jsx)(eD,{scope:e.__scopeMenu,checked:l,children:(0,y.jsx)(ey,{role:"menuitemradio","aria-checked":l,...n,ref:t,"data-state":eB(l),onSelect:(0,o.M)(n.onSelect,()=>{var e;return null===(e=i.onValueChange)||void 0===e?void 0:e.call(i,r)},{checkForDefaultPrevented:!1})})})});eM.displayName=ej;var eP="MenuItemIndicator",[eD,e_]=q(eP,{checked:!1}),eT=n.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...o}=e,i=e_(eP,r);return(0,y.jsx)(g.z,{present:n||eH(i.checked)||!0===i.checked,children:(0,y.jsx)(u.WV.span,{...o,ref:t,"data-state":eB(i.checked)})})});eT.displayName=eP;var eO=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,y.jsx)(u.WV.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});eO.displayName="MenuSeparator";var eI=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=Z(r);return(0,y.jsx)(m.Eh,{...o,...n,ref:t})});eI.displayName="MenuArrow";var eN="MenuSub",[ek,eA]=q(eN),eL=e=>{let{__scopeMenu:t,children:r,open:o=!1,onOpenChange:i}=e,l=J(eN,t),a=Z(t),[u,s]=n.useState(null),[c,d]=n.useState(null),f=(0,w.W)(i);return n.useEffect(()=>(!1===l.open&&f(!1),()=>f(!1)),[l.open,f]),(0,y.jsx)(m.fC,{...a,children:(0,y.jsx)(Q,{scope:t,open:o,onOpenChange:f,content:c,onContentChange:d,children:(0,y.jsx)(ek,{scope:t,contentId:(0,h.M)(),triggerId:(0,h.M)(),trigger:u,onTriggerChange:s,children:r})})})};eL.displayName=eN;var eW="MenuSubTrigger",ez=n.forwardRef((e,t)=>{let r=J(eW,e.__scopeMenu),l=et(eW,e.__scopeMenu),a=eA(eW,e.__scopeMenu),u=ec(eW,e.__scopeMenu),s=n.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=u,f={__scopeMenu:e.__scopeMenu},p=n.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return n.useEffect(()=>p,[p]),n.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),d(null)}},[c,d]),(0,y.jsx)(en,{asChild:!0,...f,children:(0,y.jsx)(eb,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":a.contentId,"data-state":eV(r.open),...e,ref:(0,i.F)(t,a.onTriggerChange),onClick:t=>{var n;null===(n=e.onClick)||void 0===n||n.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,o.M)(e.onPointerMove,eK(t=>{u.onItemEnter(t),t.defaultPrevented||e.disabled||r.open||s.current||(u.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{r.onOpenChange(!0),p()},100))})),onPointerLeave:(0,o.M)(e.onPointerLeave,eK(e=>{var t,n;p();let o=null===(t=r.content)||void 0===t?void 0:t.getBoundingClientRect();if(o){let t=null===(n=r.content)||void 0===n?void 0:n.dataset.side,i="right"===t,l=o[i?"left":"right"],a=o[i?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(i?-5:5),y:e.clientY},{x:l,y:o.top},{x:a,y:o.top},{x:a,y:o.bottom},{x:l,y:o.bottom}],side:t}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.M)(e.onKeyDown,t=>{let n=""!==u.searchRef.current;if(!e.disabled&&(!n||" "!==t.key)&&V[l.dir].includes(t.key)){var o;r.onOpenChange(!0),null===(o=r.content)||void 0===o||o.focus(),t.preventDefault()}})})})});ez.displayName=eW;var eU="MenuSubContent",eF=n.forwardRef((e,t)=>{let r=el(eu,e.__scopeMenu),{forceMount:l=r.forceMount,...a}=e,u=J(eu,e.__scopeMenu),s=et(eu,e.__scopeMenu),c=eA(eU,e.__scopeMenu),d=n.useRef(null),f=(0,i.e)(t,d);return(0,y.jsx)(K.Provider,{scope:e.__scopeMenu,children:(0,y.jsx)(g.z,{present:l||u.open,children:(0,y.jsx)(K.Slot,{scope:e.__scopeMenu,children:(0,y.jsx)(eh,{id:c.contentId,"aria-labelledby":c.triggerId,...a,ref:f,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;s.isUsingKeyboardRef.current&&(null===(t=d.current)||void 0===t||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>{e.target!==c.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:(0,o.M)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,o.M)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=H[s.dir].includes(e.key);if(t&&r){var n;u.onOpenChange(!1),null===(n=c.trigger)||void 0===n||n.focus(),e.preventDefault()}})})})})})});function eV(e){return e?"open":"closed"}function eH(e){return"indeterminate"===e}function eB(e){return eH(e)?"indeterminate":e?"checked":"unchecked"}function eK(e){return t=>"mouse"===t.pointerType?e(t):void 0}eF.displayName=eU;var eY="DropdownMenu",[eX,eq]=(0,l.b)(eY,[G]),eG=G(),[eZ,e$]=eX(eY),eQ=e=>{let{__scopeDropdownMenu:t,children:r,dir:o,open:i,defaultOpen:l,onOpenChange:u,modal:s=!0}=e,c=eG(t),d=n.useRef(null),[f=!1,p]=(0,a.T)({prop:i,defaultProp:l,onChange:u});return(0,y.jsx)(eZ,{scope:t,triggerId:(0,h.M)(),triggerRef:d,contentId:(0,h.M)(),open:f,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:s,children:(0,y.jsx)(er,{...c,open:f,onOpenChange:p,dir:o,modal:s,children:r})})};eQ.displayName=eY;var eJ="DropdownMenuTrigger",e0=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:n=!1,...l}=e,a=e$(eJ,r),s=eG(r);return(0,y.jsx)(en,{asChild:!0,...s,children:(0,y.jsx)(u.WV.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...l,ref:(0,i.F)(t,a.triggerRef),onPointerDown:(0,o.M)(e.onPointerDown,e=>{n||0!==e.button||!1!==e.ctrlKey||(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:(0,o.M)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&a.onOpenToggle(),"ArrowDown"===e.key&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});e0.displayName=eJ;var e1=e=>{let{__scopeDropdownMenu:t,...r}=e,n=eG(t);return(0,y.jsx)(ea,{...n,...r})};e1.displayName="DropdownMenuPortal";var e2="DropdownMenuContent",e3=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...i}=e,l=e$(e2,r),a=eG(r),u=n.useRef(!1);return(0,y.jsx)(ed,{id:l.contentId,"aria-labelledby":l.triggerId,...a,...i,ref:t,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{var t;u.current||null===(t=l.triggerRef.current)||void 0===t||t.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,o.M)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!l.modal||n)&&(u.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});e3.displayName=e2;var e5=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eG(r);return(0,y.jsx)(em,{...o,...n,ref:t})});e5.displayName="DropdownMenuGroup";var e8=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eG(r);return(0,y.jsx)(ev,{...o,...n,ref:t})});e8.displayName="DropdownMenuLabel";var e4=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eG(r);return(0,y.jsx)(ey,{...o,...n,ref:t})});e4.displayName="DropdownMenuItem";var e6=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eG(r);return(0,y.jsx)(ex,{...o,...n,ref:t})});e6.displayName="DropdownMenuCheckboxItem";var e7=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eG(r);return(0,y.jsx)(eE,{...o,...n,ref:t})});e7.displayName="DropdownMenuRadioGroup";var e9=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eG(r);return(0,y.jsx)(eM,{...o,...n,ref:t})});e9.displayName="DropdownMenuRadioItem";var te=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eG(r);return(0,y.jsx)(eT,{...o,...n,ref:t})});te.displayName="DropdownMenuItemIndicator";var tt=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eG(r);return(0,y.jsx)(eO,{...o,...n,ref:t})});tt.displayName="DropdownMenuSeparator",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eG(r);return(0,y.jsx)(eI,{...o,...n,ref:t})}).displayName="DropdownMenuArrow";var tr=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eG(r);return(0,y.jsx)(ez,{...o,...n,ref:t})});tr.displayName="DropdownMenuSubTrigger";var tn=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eG(r);return(0,y.jsx)(eF,{...o,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});tn.displayName="DropdownMenuSubContent";var to=eQ,ti=e0,tl=e1,ta=e3,tu=e5,ts=e8,tc=e4,td=e6,tf=e7,tp=e9,th=te,tm=tt,tv=e=>{let{__scopeDropdownMenu:t,children:r,open:n,onOpenChange:o,defaultOpen:i}=e,l=eG(t),[u=!1,s]=(0,a.T)({prop:n,defaultProp:i,onChange:o});return(0,y.jsx)(eL,{...l,open:u,onOpenChange:s,children:r})},tg=tr,tw=tn},8364:function(e,t,r){r.d(t,{f:function(){return a}});var n=r(2265),o=r(5171),i=r(7437),l=n.forwardRef((e,t)=>(0,i.jsx)(o.WV.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));l.displayName="Label";var a=l},6506:function(e,t,r){r.d(t,{fC:function(){return b},z$:function(){return x}});var n=r(2265),o=r(8324),i=r(5171),l=r(7437),a="Progress",[u,s]=(0,o.b)(a),[c,d]=u(a),f=n.forwardRef((e,t)=>{var r,n,o,a;let{__scopeProgress:u,value:s=null,max:d,getValueLabel:f=m,...p}=e;(d||0===d)&&!w(d)&&console.error((r="".concat(d),n="Progress","Invalid prop `max` of value `".concat(r,"` supplied to `").concat(n,"`. Only numbers greater than 0 are valid max values. Defaulting to `").concat(100,"`.")));let h=w(d)?d:100;null===s||y(s,h)||console.error((o="".concat(s),a="Progress","Invalid prop `value` of value `".concat(o,"` supplied to `").concat(a,"`. The `value` prop must be:\n  - a positive number\n  - less than the value passed to `max` (or ").concat(100," if no `max` prop is set)\n  - `null` or `undefined` if the progress is indeterminate.\n\nDefaulting to `null`.")));let b=y(s,h)?s:null,x=g(b)?f(b,h):void 0;return(0,l.jsx)(c,{scope:u,value:b,max:h,children:(0,l.jsx)(i.WV.div,{"aria-valuemax":h,"aria-valuemin":0,"aria-valuenow":g(b)?b:void 0,"aria-valuetext":x,role:"progressbar","data-state":v(b,h),"data-value":null!=b?b:void 0,"data-max":h,...p,ref:t})})});f.displayName=a;var p="ProgressIndicator",h=n.forwardRef((e,t)=>{var r;let{__scopeProgress:n,...o}=e,a=d(p,n);return(0,l.jsx)(i.WV.div,{"data-state":v(a.value,a.max),"data-value":null!==(r=a.value)&&void 0!==r?r:void 0,"data-max":a.max,...o,ref:t})});function m(e,t){return"".concat(Math.round(e/t*100),"%")}function v(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function g(e){return"number"==typeof e}function w(e){return g(e)&&!isNaN(e)&&e>0}function y(e,t){return g(e)&&!isNaN(e)&&e<=t&&e>=0}h.displayName=p;var b=f,x=h},23:function(e,t,r){r.d(t,{Ns:function(){return G},fC:function(){return X},gb:function(){return S},l_:function(){return q},q4:function(){return N}});var n=r(2265),o=r(5171),i=r(1383),l=r(8324),a=r(1584),u=r(5137),s=r(7513),c=r(1336),d=r(2361),f=r(8149),p=r(7437),h="ScrollArea",[m,v]=(0,l.b)(h),[g,w]=m(h),y=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:i="hover",dir:l,scrollHideDelay:u=600,...c}=e,[d,f]=n.useState(null),[h,m]=n.useState(null),[v,w]=n.useState(null),[y,b]=n.useState(null),[x,R]=n.useState(null),[S,C]=n.useState(0),[E,j]=n.useState(0),[M,P]=n.useState(!1),[D,_]=n.useState(!1),T=(0,a.e)(t,e=>f(e)),O=(0,s.gm)(l);return(0,p.jsx)(g,{scope:r,type:i,dir:O,scrollHideDelay:u,scrollArea:d,viewport:h,onViewportChange:m,content:v,onContentChange:w,scrollbarX:y,onScrollbarXChange:b,scrollbarXEnabled:M,onScrollbarXEnabledChange:P,scrollbarY:x,onScrollbarYChange:R,scrollbarYEnabled:D,onScrollbarYEnabledChange:_,onCornerWidthChange:C,onCornerHeightChange:j,children:(0,p.jsx)(o.WV.div,{dir:O,...c,ref:T,style:{position:"relative","--radix-scroll-area-corner-width":S+"px","--radix-scroll-area-corner-height":E+"px",...e.style}})})});y.displayName=h;var b="ScrollAreaViewport",x=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:i,nonce:l,...u}=e,s=w(b,r),c=n.useRef(null),d=(0,a.e)(t,c,s.onViewportChange);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:l}),(0,p.jsx)(o.WV.div,{"data-radix-scroll-area-viewport":"",...u,ref:d,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,p.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})});x.displayName=b;var R="ScrollAreaScrollbar",S=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,i=w(R,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:a}=i,u="horizontal"===e.orientation;return n.useEffect(()=>(u?l(!0):a(!0),()=>{u?l(!1):a(!1)}),[u,l,a]),"hover"===i.type?(0,p.jsx)(C,{...o,ref:t,forceMount:r}):"scroll"===i.type?(0,p.jsx)(E,{...o,ref:t,forceMount:r}):"auto"===i.type?(0,p.jsx)(j,{...o,ref:t,forceMount:r}):"always"===i.type?(0,p.jsx)(M,{...o,ref:t}):null});S.displayName=R;var C=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,l=w(R,e.__scopeScrollArea),[a,u]=n.useState(!1);return n.useEffect(()=>{let e=l.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),u(!0)},n=()=>{t=window.setTimeout(()=>u(!1),l.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[l.scrollArea,l.scrollHideDelay]),(0,p.jsx)(i.z,{present:r||a,children:(0,p.jsx)(j,{"data-state":a?"visible":"hidden",...o,ref:t})})}),E=n.forwardRef((e,t)=>{var r,o;let{forceMount:l,...a}=e,u=w(R,e.__scopeScrollArea),s="horizontal"===e.orientation,c=K(()=>h("SCROLL_END"),100),[d,h]=(r="hidden",o={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},n.useReducer((e,t)=>{let r=o[e][t];return null!=r?r:e},r));return n.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>h("HIDE"),u.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,u.scrollHideDelay,h]),n.useEffect(()=>{let e=u.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(h("SCROLL"),c()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[u.viewport,s,h,c]),(0,p.jsx)(i.z,{present:l||"hidden"!==d,children:(0,p.jsx)(M,{"data-state":"hidden"===d?"hidden":"visible",...a,ref:t,onPointerEnter:(0,f.M)(e.onPointerEnter,()=>h("POINTER_ENTER")),onPointerLeave:(0,f.M)(e.onPointerLeave,()=>h("POINTER_LEAVE"))})})}),j=n.forwardRef((e,t)=>{let r=w(R,e.__scopeScrollArea),{forceMount:o,...l}=e,[a,u]=n.useState(!1),s="horizontal"===e.orientation,c=K(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;u(s?e:t)}},10);return Y(r.viewport,c),Y(r.content,c),(0,p.jsx)(i.z,{present:o||a,children:(0,p.jsx)(M,{"data-state":a?"visible":"hidden",...l,ref:t})})}),M=n.forwardRef((e,t)=>{let{orientation:r="vertical",...o}=e,i=w(R,e.__scopeScrollArea),l=n.useRef(null),a=n.useRef(0),[u,s]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=U(u.viewport,u.content),d={...o,sizes:u,onSizesChange:s,hasThumb:!!(c>0&&c<1),onThumbChange:e=>l.current=e,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:e=>a.current=e};function f(e,t){return function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=F(r),i=t||o/2,l=r.scrollbar.paddingStart+i,a=r.scrollbar.size-r.scrollbar.paddingEnd-(o-i),u=r.content-r.viewport;return H([l,a],"ltr"===n?[0,u]:[-1*u,0])(e)}(e,a.current,u,t)}return"horizontal"===r?(0,p.jsx)(P,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=V(i.viewport.scrollLeft,u,i.dir);l.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=f(e,i.dir))}}):"vertical"===r?(0,p.jsx)(D,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=V(i.viewport.scrollTop,u);l.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=f(e))}}):null}),P=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...i}=e,l=w(R,e.__scopeScrollArea),[u,s]=n.useState(),c=n.useRef(null),d=(0,a.e)(t,c,l.onScrollbarXChange);return n.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,p.jsx)(O,{"data-orientation":"horizontal",...i,ref:d,sizes:r,style:{bottom:0,left:"rtl"===l.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===l.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":F(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(l.viewport){let n=l.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),n>0&&n<r&&t.preventDefault()}},onResize:()=>{c.current&&l.viewport&&u&&o({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:z(u.paddingLeft),paddingEnd:z(u.paddingRight)}})}})}),D=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...i}=e,l=w(R,e.__scopeScrollArea),[u,s]=n.useState(),c=n.useRef(null),d=(0,a.e)(t,c,l.onScrollbarYChange);return n.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,p.jsx)(O,{"data-orientation":"vertical",...i,ref:d,sizes:r,style:{top:0,right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":F(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(l.viewport){let n=l.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),n>0&&n<r&&t.preventDefault()}},onResize:()=>{c.current&&l.viewport&&u&&o({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:z(u.paddingTop),paddingEnd:z(u.paddingBottom)}})}})}),[_,T]=m(R),O=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:i,hasThumb:l,onThumbChange:s,onThumbPointerUp:c,onThumbPointerDown:d,onThumbPositionChange:h,onDragScroll:m,onWheelScroll:v,onResize:g,...y}=e,b=w(R,r),[x,S]=n.useState(null),C=(0,a.e)(t,e=>S(e)),E=n.useRef(null),j=n.useRef(""),M=b.viewport,P=i.content-i.viewport,D=(0,u.W)(v),T=(0,u.W)(h),O=K(g,10);function I(e){E.current&&m({x:e.clientX-E.current.left,y:e.clientY-E.current.top})}return n.useEffect(()=>{let e=e=>{let t=e.target;(null==x?void 0:x.contains(t))&&D(e,P)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[M,x,P,D]),n.useEffect(T,[i,T]),Y(x,O),Y(b.content,O),(0,p.jsx)(_,{scope:r,scrollbar:x,hasThumb:l,onThumbChange:(0,u.W)(s),onThumbPointerUp:(0,u.W)(c),onThumbPositionChange:T,onThumbPointerDown:(0,u.W)(d),children:(0,p.jsx)(o.WV.div,{...y,ref:C,style:{position:"absolute",...y.style},onPointerDown:(0,f.M)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),E.current=x.getBoundingClientRect(),j.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",b.viewport&&(b.viewport.style.scrollBehavior="auto"),I(e))}),onPointerMove:(0,f.M)(e.onPointerMove,I),onPointerUp:(0,f.M)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=j.current,b.viewport&&(b.viewport.style.scrollBehavior=""),E.current=null})})})}),I="ScrollAreaThumb",N=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=T(I,e.__scopeScrollArea);return(0,p.jsx)(i.z,{present:r||o.hasThumb,children:(0,p.jsx)(k,{ref:t,...n})})}),k=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:i,...l}=e,u=w(I,r),s=T(I,r),{onThumbPositionChange:c}=s,d=(0,a.e)(t,e=>s.onThumbChange(e)),h=n.useRef(),m=K(()=>{h.current&&(h.current(),h.current=void 0)},100);return n.useEffect(()=>{let e=u.viewport;if(e){let t=()=>{if(m(),!h.current){let t=B(e,c);h.current=t,c()}};return c(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[u.viewport,m,c]),(0,p.jsx)(o.WV.div,{"data-state":s.hasThumb?"visible":"hidden",...l,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:(0,f.M)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;s.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,f.M)(e.onPointerUp,s.onThumbPointerUp)})});N.displayName=I;var A="ScrollAreaCorner",L=n.forwardRef((e,t)=>{let r=w(A,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,p.jsx)(W,{...e,ref:t}):null});L.displayName=A;var W=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,...i}=e,l=w(A,r),[a,u]=n.useState(0),[s,c]=n.useState(0),d=!!(a&&s);return Y(l.scrollbarX,()=>{var e;let t=(null===(e=l.scrollbarX)||void 0===e?void 0:e.offsetHeight)||0;l.onCornerHeightChange(t),c(t)}),Y(l.scrollbarY,()=>{var e;let t=(null===(e=l.scrollbarY)||void 0===e?void 0:e.offsetWidth)||0;l.onCornerWidthChange(t),u(t)}),d?(0,p.jsx)(o.WV.div,{...i,ref:t,style:{width:a,height:s,position:"absolute",right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:0,...e.style}}):null});function z(e){return e?parseInt(e,10):0}function U(e,t){let r=e/t;return isNaN(r)?0:r}function F(e){let t=U(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function V(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",n=F(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,l=t.content-t.viewport,a=(0,d.u)(e,"ltr"===r?[0,l]:[-1*l,0]);return H([0,l],[0,i-n])(a)}function H(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var B=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let i={left:e.scrollLeft,top:e.scrollTop},l=r.left!==i.left,a=r.top!==i.top;(l||a)&&t(),r=i,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function K(e,t){let r=(0,u.W)(e),o=n.useRef(0);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),n.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(r,t)},[r,t])}function Y(e,t){let r=(0,u.W)(t);(0,c.b)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}var X=y,q=x,G=L},7549:function(e,t,r){r.d(t,{B4:function(){return eD},JO:function(){return e_},VY:function(){return eO},Z0:function(){return ez},ZA:function(){return eN},__:function(){return ek},ck:function(){return eA},eT:function(){return eL},fC:function(){return eM},h_:function(){return eT},l_:function(){return eI},wU:function(){return eW},xz:function(){return eP}});var n=r(2265),o=r(4887),i=r(2361),l=r(8149),a=r(976),u=r(1584),s=r(8324),c=r(7513),d=r(2358),f=r(589),p=r(467),h=r(3201),m=r(5510),v=r(6935),g=r(5171),w=r(1538),y=r(5137),b=r(1715),x=r(1336),R=r(7250),S=r(1725),C=r(8369),E=r(9418),j=r(7437),M=[" ","Enter","ArrowUp","ArrowDown"],P=[" ","Enter"],D="Select",[_,T,O]=(0,a.B)(D),[I,N]=(0,s.b)(D,[O,m.D7]),k=(0,m.D7)(),[A,L]=I(D),[W,z]=I(D),U=e=>{let{__scopeSelect:t,children:r,open:o,defaultOpen:i,onOpenChange:l,value:a,defaultValue:u,onValueChange:s,dir:d,name:f,autoComplete:p,disabled:v,required:g}=e,w=k(t),[y,x]=n.useState(null),[R,S]=n.useState(null),[C,E]=n.useState(!1),M=(0,c.gm)(d),[P=!1,D]=(0,b.T)({prop:o,defaultProp:i,onChange:l}),[T,O]=(0,b.T)({prop:a,defaultProp:u,onChange:s}),I=n.useRef(null),N=!y||!!y.closest("form"),[L,z]=n.useState(new Set),U=Array.from(L).map(e=>e.props.value).join(";");return(0,j.jsx)(m.fC,{...w,children:(0,j.jsxs)(A,{required:g,scope:t,trigger:y,onTriggerChange:x,valueNode:R,onValueNodeChange:S,valueNodeHasChildren:C,onValueNodeHasChildrenChange:E,contentId:(0,h.M)(),value:T,onValueChange:O,open:P,onOpenChange:D,dir:M,triggerPointerDownPosRef:I,disabled:v,children:[(0,j.jsx)(_.Provider,{scope:t,children:(0,j.jsx)(W,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{z(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{z(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),N?(0,j.jsxs)(eC,{"aria-hidden":!0,required:g,tabIndex:-1,name:f,autoComplete:p,value:T,onChange:e=>O(e.target.value),disabled:v,children:[void 0===T?(0,j.jsx)("option",{value:""}):null,Array.from(L)]},U):null]})})};U.displayName=D;var F="SelectTrigger",V=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:n=!1,...o}=e,i=k(r),a=L(F,r),s=a.disabled||n,c=(0,u.e)(t,a.onTriggerChange),d=T(r),[f,p,h]=eE(e=>{let t=d().filter(e=>!e.disabled),r=t.find(e=>e.value===a.value),n=ej(t,e,r);void 0!==n&&a.onValueChange(n.value)}),v=()=>{s||(a.onOpenChange(!0),h())};return(0,j.jsx)(m.ee,{asChild:!0,...i,children:(0,j.jsx)(g.WV.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:s,"data-disabled":s?"":void 0,"data-placeholder":eS(a.value)?"":void 0,...o,ref:c,onClick:(0,l.M)(o.onClick,e=>{e.currentTarget.focus()}),onPointerDown:(0,l.M)(o.onPointerDown,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&(v(),a.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)},e.preventDefault())}),onKeyDown:(0,l.M)(o.onKeyDown,e=>{let t=""!==f.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||p(e.key),(!t||" "!==e.key)&&M.includes(e.key)&&(v(),e.preventDefault())})})})});V.displayName=F;var H="SelectValue",B=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:o,children:i,placeholder:l="",...a}=e,s=L(H,r),{onValueNodeHasChildrenChange:c}=s,d=void 0!==i,f=(0,u.e)(t,s.onValueNodeChange);return(0,x.b)(()=>{c(d)},[c,d]),(0,j.jsx)(g.WV.span,{...a,ref:f,style:{pointerEvents:"none"},children:eS(s.value)?(0,j.jsx)(j.Fragment,{children:l}):i})});B.displayName=H;var K=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...o}=e;return(0,j.jsx)(g.WV.span,{"aria-hidden":!0,...o,ref:t,children:n||"▼"})});K.displayName="SelectIcon";var Y=e=>(0,j.jsx)(v.h,{asChild:!0,...e});Y.displayName="SelectPortal";var X="SelectContent",q=n.forwardRef((e,t)=>{let r=L(X,e.__scopeSelect),[i,l]=n.useState();return((0,x.b)(()=>{l(new DocumentFragment)},[]),r.open)?(0,j.jsx)($,{...e,ref:t}):i?o.createPortal((0,j.jsx)(G,{scope:e.__scopeSelect,children:(0,j.jsx)(_.Slot,{scope:e.__scopeSelect,children:(0,j.jsx)("div",{children:e.children})})}),i):null});q.displayName=X;var[G,Z]=I(X),$=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:o="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:s,side:c,sideOffset:h,align:m,alignOffset:v,arrowPadding:g,collisionBoundary:y,collisionPadding:b,sticky:x,hideWhenDetached:R,avoidCollisions:S,...M}=e,P=L(X,r),[D,_]=n.useState(null),[O,I]=n.useState(null),N=(0,u.e)(t,e=>_(e)),[k,A]=n.useState(null),[W,z]=n.useState(null),U=T(r),[F,V]=n.useState(!1),H=n.useRef(!1);n.useEffect(()=>{if(D)return(0,C.Ry)(D)},[D]),(0,f.EW)();let B=n.useCallback(e=>{let[t,...r]=U().map(e=>e.ref.current),[n]=r.slice(-1),o=document.activeElement;for(let r of e)if(r===o||(null==r||r.scrollIntoView({block:"nearest"}),r===t&&O&&(O.scrollTop=0),r===n&&O&&(O.scrollTop=O.scrollHeight),null==r||r.focus(),document.activeElement!==o))return},[U,O]),K=n.useCallback(()=>B([k,D]),[B,k,D]);n.useEffect(()=>{F&&K()},[F,K]);let{onOpenChange:Y,triggerPointerDownPosRef:q}=P;n.useEffect(()=>{if(D){let e={x:0,y:0},t=t=>{var r,n,o,i;e={x:Math.abs(Math.round(t.pageX)-(null!==(o=null===(r=q.current)||void 0===r?void 0:r.x)&&void 0!==o?o:0)),y:Math.abs(Math.round(t.pageY)-(null!==(i=null===(n=q.current)||void 0===n?void 0:n.y)&&void 0!==i?i:0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():D.contains(r.target)||Y(!1),document.removeEventListener("pointermove",t),q.current=null};return null!==q.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[D,Y,q]),n.useEffect(()=>{let e=()=>Y(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[Y]);let[Z,$]=eE(e=>{let t=U().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=ej(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),ee=n.useCallback((e,t,r)=>{let n=!H.current&&!r;(void 0!==P.value&&P.value===t||n)&&(A(e),n&&(H.current=!0))},[P.value]),et=n.useCallback(()=>null==D?void 0:D.focus(),[D]),er=n.useCallback((e,t,r)=>{let n=!H.current&&!r;(void 0!==P.value&&P.value===t||n)&&z(e)},[P.value]),en="popper"===o?J:Q,eo=en===J?{side:c,sideOffset:h,align:m,alignOffset:v,arrowPadding:g,collisionBoundary:y,collisionPadding:b,sticky:x,hideWhenDetached:R,avoidCollisions:S}:{};return(0,j.jsx)(G,{scope:r,content:D,viewport:O,onViewportChange:I,itemRefCallback:ee,selectedItem:k,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:K,selectedItemText:W,position:o,isPositioned:F,searchRef:Z,children:(0,j.jsx)(E.Z,{as:w.g7,allowPinchZoom:!0,children:(0,j.jsx)(p.M,{asChild:!0,trapped:P.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,l.M)(i,e=>{var t;null===(t=P.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,j.jsx)(d.XB,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>P.onOpenChange(!1),children:(0,j.jsx)(en,{role:"listbox",id:P.contentId,"data-state":P.open?"open":"closed",dir:P.dir,onContextMenu:e=>e.preventDefault(),...M,...eo,onPlaced:()=>V(!0),ref:N,style:{display:"flex",flexDirection:"column",outline:"none",...M.style},onKeyDown:(0,l.M)(M.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||$(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=U().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>B(t)),e.preventDefault()}})})})})})})});$.displayName="SelectContentImpl";var Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:o,...l}=e,a=L(X,r),s=Z(X,r),[c,d]=n.useState(null),[f,p]=n.useState(null),h=(0,u.e)(t,e=>p(e)),m=T(r),v=n.useRef(!1),w=n.useRef(!0),{viewport:y,selectedItem:b,selectedItemText:R,focusSelectedItem:S}=s,C=n.useCallback(()=>{if(a.trigger&&a.valueNode&&c&&f&&y&&b&&R){let e=a.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),r=a.valueNode.getBoundingClientRect(),n=R.getBoundingClientRect();if("rtl"!==a.dir){let o=n.left-t.left,l=r.left-o,a=e.left-l,u=e.width+a,s=Math.max(u,t.width),d=window.innerWidth-10,f=(0,i.u)(l,[10,d-s]);c.style.minWidth=u+"px",c.style.left=f+"px"}else{let o=t.right-n.right,l=window.innerWidth-r.right-o,a=window.innerWidth-e.right-l,u=e.width+a,s=Math.max(u,t.width),d=window.innerWidth-10,f=(0,i.u)(l,[10,d-s]);c.style.minWidth=u+"px",c.style.right=f+"px"}let l=m(),u=window.innerHeight-20,s=y.scrollHeight,d=window.getComputedStyle(f),p=parseInt(d.borderTopWidth,10),h=parseInt(d.paddingTop,10),g=parseInt(d.borderBottomWidth,10),w=p+h+s+parseInt(d.paddingBottom,10)+g,x=Math.min(5*b.offsetHeight,w),S=window.getComputedStyle(y),C=parseInt(S.paddingTop,10),E=parseInt(S.paddingBottom,10),j=e.top+e.height/2-10,M=b.offsetHeight/2,P=p+h+(b.offsetTop+M);if(P<=j){let e=b===l[l.length-1].ref.current;c.style.bottom="0px";let t=f.clientHeight-y.offsetTop-y.offsetHeight;c.style.height=P+Math.max(u-j,M+(e?E:0)+t+g)+"px"}else{let e=b===l[0].ref.current;c.style.top="0px";let t=Math.max(j,p+y.offsetTop+(e?C:0)+M);c.style.height=t+(w-P)+"px",y.scrollTop=P-j+y.offsetTop}c.style.margin="".concat(10,"px 0"),c.style.minHeight=x+"px",c.style.maxHeight=u+"px",null==o||o(),requestAnimationFrame(()=>v.current=!0)}},[m,a.trigger,a.valueNode,c,f,y,b,R,a.dir,o]);(0,x.b)(()=>C(),[C]);let[E,M]=n.useState();(0,x.b)(()=>{f&&M(window.getComputedStyle(f).zIndex)},[f]);let P=n.useCallback(e=>{e&&!0===w.current&&(C(),null==S||S(),w.current=!1)},[C,S]);return(0,j.jsx)(ee,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:v,onScrollButtonChange:P,children:(0,j.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:E},children:(0,j.jsx)(g.WV.div,{...l,ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...l.style}})})})});Q.displayName="SelectItemAlignedPosition";var J=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:o=10,...i}=e,l=k(r);return(0,j.jsx)(m.VY,{...l,...i,ref:t,align:n,collisionPadding:o,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});J.displayName="SelectPopperPosition";var[ee,et]=I(X,{}),er="SelectViewport",en=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:o,...i}=e,a=Z(er,r),s=et(er,r),c=(0,u.e)(t,a.onViewportChange),d=n.useRef(0);return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),(0,j.jsx)(_.Slot,{scope:r,children:(0,j.jsx)(g.WV.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:c,style:{position:"relative",flex:1,overflow:"auto",...i.style},onScroll:(0,l.M)(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=s;if((null==n?void 0:n.current)&&r){let e=Math.abs(d.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,o=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(o<n){let i=o+e,l=Math.min(n,i),a=i-l;r.style.height=l+"px","0px"===r.style.bottom&&(t.scrollTop=a>0?a:0,r.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});en.displayName=er;var eo="SelectGroup",[ei,el]=I(eo),ea=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=(0,h.M)();return(0,j.jsx)(ei,{scope:r,id:o,children:(0,j.jsx)(g.WV.div,{role:"group","aria-labelledby":o,...n,ref:t})})});ea.displayName=eo;var eu="SelectLabel",es=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=el(eu,r);return(0,j.jsx)(g.WV.div,{id:o.id,...n,ref:t})});es.displayName=eu;var ec="SelectItem",[ed,ef]=I(ec),ep=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,disabled:i=!1,textValue:a,...s}=e,c=L(ec,r),d=Z(ec,r),f=c.value===o,[p,m]=n.useState(null!=a?a:""),[v,w]=n.useState(!1),y=(0,u.e)(t,e=>{var t;return null===(t=d.itemRefCallback)||void 0===t?void 0:t.call(d,e,o,i)}),b=(0,h.M)(),x=()=>{i||(c.onValueChange(o),c.onOpenChange(!1))};if(""===o)throw Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,j.jsx)(ed,{scope:r,value:o,disabled:i,textId:b,isSelected:f,onItemTextChange:n.useCallback(e=>{m(t=>{var r;return t||(null!==(r=null==e?void 0:e.textContent)&&void 0!==r?r:"").trim()})},[]),children:(0,j.jsx)(_.ItemSlot,{scope:r,value:o,disabled:i,textValue:p,children:(0,j.jsx)(g.WV.div,{role:"option","aria-labelledby":b,"data-highlighted":v?"":void 0,"aria-selected":f&&v,"data-state":f?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...s,ref:y,onFocus:(0,l.M)(s.onFocus,()=>w(!0)),onBlur:(0,l.M)(s.onBlur,()=>w(!1)),onPointerUp:(0,l.M)(s.onPointerUp,x),onPointerMove:(0,l.M)(s.onPointerMove,e=>{if(i){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}else e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,l.M)(s.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}}),onKeyDown:(0,l.M)(s.onKeyDown,e=>{var t;(null===(t=d.searchRef)||void 0===t?void 0:t.current)!==""&&" "===e.key||(P.includes(e.key)&&x()," "===e.key&&e.preventDefault())})})})})});ep.displayName=ec;var eh="SelectItemText",em=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:i,style:l,...a}=e,s=L(eh,r),c=Z(eh,r),d=ef(eh,r),f=z(eh,r),[p,h]=n.useState(null),m=(0,u.e)(t,e=>h(e),d.onItemTextChange,e=>{var t;return null===(t=c.itemTextRefCallback)||void 0===t?void 0:t.call(c,e,d.value,d.disabled)}),v=null==p?void 0:p.textContent,w=n.useMemo(()=>(0,j.jsx)("option",{value:d.value,disabled:d.disabled,children:v},d.value),[d.disabled,d.value,v]),{onNativeOptionAdd:y,onNativeOptionRemove:b}=f;return(0,x.b)(()=>(y(w),()=>b(w)),[y,b,w]),(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(g.WV.span,{id:d.textId,...a,ref:m}),d.isSelected&&s.valueNode&&!s.valueNodeHasChildren?o.createPortal(a.children,s.valueNode):null]})});em.displayName=eh;var ev="SelectItemIndicator",eg=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ef(ev,r).isSelected?(0,j.jsx)(g.WV.span,{"aria-hidden":!0,...n,ref:t}):null});eg.displayName=ev;var ew="SelectScrollUpButton";n.forwardRef((e,t)=>{let r=Z(ew,e.__scopeSelect),o=et(ew,e.__scopeSelect),[i,l]=n.useState(!1),a=(0,u.e)(t,o.onScrollButtonChange);return(0,x.b)(()=>{if(r.viewport&&r.isPositioned){let e=function(){l(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),i?(0,j.jsx)(eb,{...e,ref:a,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null}).displayName=ew;var ey="SelectScrollDownButton";n.forwardRef((e,t)=>{let r=Z(ey,e.__scopeSelect),o=et(ey,e.__scopeSelect),[i,l]=n.useState(!1),a=(0,u.e)(t,o.onScrollButtonChange);return(0,x.b)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;l(Math.ceil(t.scrollTop)<e)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),i?(0,j.jsx)(eb,{...e,ref:a,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null}).displayName=ey;var eb=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:o,...i}=e,a=Z("SelectScrollButton",r),u=n.useRef(null),s=T(r),c=n.useCallback(()=>{null!==u.current&&(window.clearInterval(u.current),u.current=null)},[]);return n.useEffect(()=>()=>c(),[c]),(0,x.b)(()=>{var e;let t=s().find(e=>e.ref.current===document.activeElement);null==t||null===(e=t.ref.current)||void 0===e||e.scrollIntoView({block:"nearest"})},[s]),(0,j.jsx)(g.WV.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:(0,l.M)(i.onPointerDown,()=>{null===u.current&&(u.current=window.setInterval(o,50))}),onPointerMove:(0,l.M)(i.onPointerMove,()=>{var e;null===(e=a.onItemLeave)||void 0===e||e.call(a),null===u.current&&(u.current=window.setInterval(o,50))}),onPointerLeave:(0,l.M)(i.onPointerLeave,()=>{c()})})}),ex=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,j.jsx)(g.WV.div,{"aria-hidden":!0,...n,ref:t})});ex.displayName="SelectSeparator";var eR="SelectArrow";function eS(e){return""===e||void 0===e}n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=k(r),i=L(eR,r),l=Z(eR,r);return i.open&&"popper"===l.position?(0,j.jsx)(m.Eh,{...o,...n,ref:t}):null}).displayName=eR;var eC=n.forwardRef((e,t)=>{let{value:r,...o}=e,i=n.useRef(null),l=(0,u.e)(t,i),a=(0,R.D)(r);return n.useEffect(()=>{let e=i.current,t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(a!==r&&t){let n=new Event("change",{bubbles:!0});t.call(e,r),e.dispatchEvent(n)}},[a,r]),(0,j.jsx)(S.T,{asChild:!0,children:(0,j.jsx)("select",{...o,ref:l,defaultValue:r})})});function eE(e){let t=(0,y.W)(e),r=n.useRef(""),o=n.useRef(0),i=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(o.current),""!==t&&(o.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),l=n.useCallback(()=>{r.current="",window.clearTimeout(o.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),[r,i,l]}function ej(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=(n=Math.max(r?e.indexOf(r):-1,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(i=i.filter(e=>e!==r));let l=i.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}eC.displayName="BubbleSelect";var eM=U,eP=V,eD=B,e_=K,eT=Y,eO=q,eI=en,eN=ea,ek=es,eA=ep,eL=em,eW=eg,ez=ex},8484:function(e,t,r){r.d(t,{f:function(){return s}});var n=r(2265),o=r(5171),i=r(7437),l="horizontal",a=["horizontal","vertical"],u=n.forwardRef((e,t)=>{let{decorative:r,orientation:n=l,...u}=e,s=a.includes(n)?n:l;return(0,i.jsx)(o.WV.div,{"data-orientation":s,...r?{role:"none"}:{"aria-orientation":"vertical"===s?s:void 0,role:"separator"},...u,ref:t})});u.displayName="Separator";var s=u},7553:function(e,t,r){r.d(t,{bU:function(){return K},e6:function(){return B},fC:function(){return V},fQ:function(){return H}});var n=r(2265),o=r(2361),i=r(8149),l=r(1584),a=r(8324),u=r(1715),s=r(7513),c=r(7250),d=r(5238),f=r(5171),p=r(976),h=r(7437),m=["PageUp","PageDown"],v=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],g={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},w="Slider",[y,b,x]=(0,p.B)(w),[R,S]=(0,a.b)(w,[x]),[C,E]=R(w),j=n.forwardRef((e,t)=>{let{name:r,min:l=0,max:a=100,step:s=1,orientation:c="horizontal",disabled:d=!1,minStepsBetweenThumbs:f=0,defaultValue:p=[l],value:g,onValueChange:w=()=>{},onValueCommit:b=()=>{},inverted:x=!1,...R}=e,S=n.useRef(new Set),E=n.useRef(0),j="horizontal"===c?D:_,[M=[],P]=(0,u.T)({prop:g,defaultProp:p,onChange:e=>{var t;null===(t=[...S.current][E.current])||void 0===t||t.focus(),w(e)}}),T=n.useRef(M);function O(e,t){let{commit:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{commit:!1},n=(String(s).split(".")[1]||"").length,i=function(e,t){let r=Math.pow(10,t);return Math.round(e*r)/r}(Math.round((e-l)/s)*s+l,n),u=(0,o.u)(i,[l,a]);P(function(){var e,n;let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=[...e];return n[r]=t,n.sort((e,t)=>e-t)}(o,u,t);if(e=i,!(!((n=f*s)>0)||Math.min(...e.slice(0,-1).map((t,r)=>e[r+1]-t))>=n))return o;{E.current=i.indexOf(u);let e=String(i)!==String(o);return e&&r&&b(i),e?i:o}})}return(0,h.jsx)(C,{scope:e.__scopeSlider,name:r,disabled:d,min:l,max:a,valueIndexToChangeRef:E,thumbs:S.current,values:M,orientation:c,children:(0,h.jsx)(y.Provider,{scope:e.__scopeSlider,children:(0,h.jsx)(y.Slot,{scope:e.__scopeSlider,children:(0,h.jsx)(j,{"aria-disabled":d,"data-disabled":d?"":void 0,...R,ref:t,onPointerDown:(0,i.M)(R.onPointerDown,()=>{d||(T.current=M)}),min:l,max:a,inverted:x,onSlideStart:d?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let r=e.map(e=>Math.abs(e-t));return r.indexOf(Math.min(...r))}(M,e);O(e,t)},onSlideMove:d?void 0:function(e){O(e,E.current)},onSlideEnd:d?void 0:function(){let e=T.current[E.current];M[E.current]!==e&&b(M)},onHomeKeyDown:()=>!d&&O(l,0,{commit:!0}),onEndKeyDown:()=>!d&&O(a,M.length-1,{commit:!0}),onStepKeyDown:e=>{let{event:t,direction:r}=e;if(!d){let e=m.includes(t.key)||t.shiftKey&&v.includes(t.key),n=E.current;O(M[n]+s*(e?10:1)*r,n,{commit:!0})}}})})})})});j.displayName=w;var[M,P]=R(w,{startEdge:"left",endEdge:"right",size:"width",direction:1}),D=n.forwardRef((e,t)=>{let{min:r,max:o,dir:i,inverted:a,onSlideStart:u,onSlideMove:c,onSlideEnd:d,onStepKeyDown:f,...p}=e,[m,v]=n.useState(null),w=(0,l.e)(t,e=>v(e)),y=n.useRef(),b=(0,s.gm)(i),x="ltr"===b,R=x&&!a||!x&&a;function S(e){let t=y.current||m.getBoundingClientRect(),n=F([0,t.width],R?[r,o]:[o,r]);return y.current=t,n(e-t.left)}return(0,h.jsx)(M,{scope:e.__scopeSlider,startEdge:R?"left":"right",endEdge:R?"right":"left",direction:R?1:-1,size:"width",children:(0,h.jsx)(T,{dir:b,"data-orientation":"horizontal",...p,ref:w,style:{...p.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=S(e.clientX);null==u||u(t)},onSlideMove:e=>{let t=S(e.clientX);null==c||c(t)},onSlideEnd:()=>{y.current=void 0,null==d||d()},onStepKeyDown:e=>{let t=g[R?"from-left":"from-right"].includes(e.key);null==f||f({event:e,direction:t?-1:1})}})})}),_=n.forwardRef((e,t)=>{let{min:r,max:o,inverted:i,onSlideStart:a,onSlideMove:u,onSlideEnd:s,onStepKeyDown:c,...d}=e,f=n.useRef(null),p=(0,l.e)(t,f),m=n.useRef(),v=!i;function w(e){let t=m.current||f.current.getBoundingClientRect(),n=F([0,t.height],v?[o,r]:[r,o]);return m.current=t,n(e-t.top)}return(0,h.jsx)(M,{scope:e.__scopeSlider,startEdge:v?"bottom":"top",endEdge:v?"top":"bottom",size:"height",direction:v?1:-1,children:(0,h.jsx)(T,{"data-orientation":"vertical",...d,ref:p,style:{...d.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=w(e.clientY);null==a||a(t)},onSlideMove:e=>{let t=w(e.clientY);null==u||u(t)},onSlideEnd:()=>{m.current=void 0,null==s||s()},onStepKeyDown:e=>{let t=g[v?"from-bottom":"from-top"].includes(e.key);null==c||c({event:e,direction:t?-1:1})}})})}),T=n.forwardRef((e,t)=>{let{__scopeSlider:r,onSlideStart:n,onSlideMove:o,onSlideEnd:l,onHomeKeyDown:a,onEndKeyDown:u,onStepKeyDown:s,...c}=e,d=E(w,r);return(0,h.jsx)(f.WV.span,{...c,ref:t,onKeyDown:(0,i.M)(e.onKeyDown,e=>{"Home"===e.key?(a(e),e.preventDefault()):"End"===e.key?(u(e),e.preventDefault()):m.concat(v).includes(e.key)&&(s(e),e.preventDefault())}),onPointerDown:(0,i.M)(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),d.thumbs.has(t)?t.focus():n(e)}),onPointerMove:(0,i.M)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&o(e)}),onPointerUp:(0,i.M)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),l(e))})})}),O="SliderTrack",I=n.forwardRef((e,t)=>{let{__scopeSlider:r,...n}=e,o=E(O,r);return(0,h.jsx)(f.WV.span,{"data-disabled":o.disabled?"":void 0,"data-orientation":o.orientation,...n,ref:t})});I.displayName=O;var N="SliderRange",k=n.forwardRef((e,t)=>{let{__scopeSlider:r,...o}=e,i=E(N,r),a=P(N,r),u=n.useRef(null),s=(0,l.e)(t,u),c=i.values.length,d=i.values.map(e=>U(e,i.min,i.max));return(0,h.jsx)(f.WV.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?"":void 0,...o,ref:s,style:{...e.style,[a.startEdge]:(c>1?Math.min(...d):0)+"%",[a.endEdge]:100-Math.max(...d)+"%"}})});k.displayName=N;var A="SliderThumb",L=n.forwardRef((e,t)=>{let r=b(e.__scopeSlider),[o,i]=n.useState(null),a=(0,l.e)(t,e=>i(e)),u=n.useMemo(()=>o?r().findIndex(e=>e.ref.current===o):-1,[r,o]);return(0,h.jsx)(W,{...e,ref:a,index:u})}),W=n.forwardRef((e,t)=>{var r;let{__scopeSlider:o,index:a,name:u,...s}=e,c=E(A,o),p=P(A,o),[m,v]=n.useState(null),g=(0,l.e)(t,e=>v(e)),w=!m||!!m.closest("form"),b=(0,d.t)(m),x=c.values[a],R=void 0===x?0:U(x,c.min,c.max),S=(r=c.values.length)>2?"Value ".concat(a+1," of ").concat(r):2===r?["Minimum","Maximum"][a]:void 0,C=null==b?void 0:b[p.size],j=C?function(e,t,r){let n=e/2,o=F([0,50],[0,n]);return(n-o(t)*r)*r}(C,R,p.direction):0;return n.useEffect(()=>{if(m)return c.thumbs.add(m),()=>{c.thumbs.delete(m)}},[m,c.thumbs]),(0,h.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[p.startEdge]:"calc(".concat(R,"% + ").concat(j,"px)")},children:[(0,h.jsx)(y.ItemSlot,{scope:e.__scopeSlider,children:(0,h.jsx)(f.WV.span,{role:"slider","aria-label":e["aria-label"]||S,"aria-valuemin":c.min,"aria-valuenow":x,"aria-valuemax":c.max,"aria-orientation":c.orientation,"data-orientation":c.orientation,"data-disabled":c.disabled?"":void 0,tabIndex:c.disabled?void 0:0,...s,ref:g,style:void 0===x?{display:"none"}:e.style,onFocus:(0,i.M)(e.onFocus,()=>{c.valueIndexToChangeRef.current=a})})}),w&&(0,h.jsx)(z,{name:null!=u?u:c.name?c.name+(c.values.length>1?"[]":""):void 0,value:x},a)]})});L.displayName=A;var z=e=>{let{value:t,...r}=e,o=n.useRef(null),i=(0,c.D)(t);return n.useEffect(()=>{let e=o.current,r=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(i!==t&&r){let n=new Event("input",{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[i,t]),(0,h.jsx)("input",{style:{display:"none"},...r,ref:o,defaultValue:t})};function U(e,t,r){return(0,o.u)(100/(r-t)*(e-t),[0,100])}function F(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var V=j,H=I,B=k,K=L},9646:function(e,t,r){r.d(t,{bU:function(){return S},fC:function(){return R}});var n=r(2265),o=r(8149),i=r(1584),l=r(8324),a=r(1715),u=r(7250),s=r(5238),c=r(5171),d=r(7437),f="Switch",[p,h]=(0,l.b)(f),[m,v]=p(f),g=n.forwardRef((e,t)=>{let{__scopeSwitch:r,name:l,checked:u,defaultChecked:s,required:f,disabled:p,value:h="on",onCheckedChange:v,...g}=e,[w,y]=n.useState(null),R=(0,i.e)(t,e=>y(e)),S=n.useRef(!1),C=!w||!!w.closest("form"),[E=!1,j]=(0,a.T)({prop:u,defaultProp:s,onChange:v});return(0,d.jsxs)(m,{scope:r,checked:E,disabled:p,children:[(0,d.jsx)(c.WV.button,{type:"button",role:"switch","aria-checked":E,"aria-required":f,"data-state":x(E),"data-disabled":p?"":void 0,disabled:p,value:h,...g,ref:R,onClick:(0,o.M)(e.onClick,e=>{j(e=>!e),C&&(S.current=e.isPropagationStopped(),S.current||e.stopPropagation())})}),C&&(0,d.jsx)(b,{control:w,bubbles:!S.current,name:l,value:h,checked:E,required:f,disabled:p,style:{transform:"translateX(-100%)"}})]})});g.displayName=f;var w="SwitchThumb",y=n.forwardRef((e,t)=>{let{__scopeSwitch:r,...n}=e,o=v(w,r);return(0,d.jsx)(c.WV.span,{"data-state":x(o.checked),"data-disabled":o.disabled?"":void 0,...n,ref:t})});y.displayName=w;var b=e=>{let{control:t,checked:r,bubbles:o=!0,...i}=e,l=n.useRef(null),a=(0,u.D)(r),c=(0,s.t)(t);return n.useEffect(()=>{let e=l.current,t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(a!==r&&t){let n=new Event("click",{bubbles:o});t.call(e,r),e.dispatchEvent(n)}},[a,r,o]),(0,d.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...i,tabIndex:-1,ref:l,style:{...e.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function x(e){return e?"checked":"unchecked"}var R=g,S=y},7250:function(e,t,r){r.d(t,{D:function(){return o}});var n=r(2265);function o(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},2218:function(e,t,r){r.d(t,{j:function(){return i}});let n=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,o=function(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=function e(t){var r,n,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t){if(Array.isArray(t))for(r=0;r<t.length;r++)t[r]&&(n=e(t[r]))&&(o&&(o+=" "),o+=n);else for(r in t)t[r]&&(o&&(o+=" "),o+=r)}return o}(e))&&(n&&(n+=" "),n+=t);return n},i=(e,t)=>r=>{var i;if((null==t?void 0:t.variants)==null)return o(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:l,defaultVariants:a}=t,u=Object.keys(l).map(e=>{let t=null==r?void 0:r[e],o=null==a?void 0:a[e];if(null===t)return null;let i=n(t)||n(o);return l[e][i]}),s=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return o(e,u,null==t?void 0:null===(i=t.compoundVariants)||void 0===i?void 0:i.reduce((e,t)=>{let{class:r,className:n,...o}=t;return Object.entries(o).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...a,...s}[t]):({...a,...s})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},7213:function(e,t,r){let n;r.d(t,{d:function(){return k}});var o=r(3304),i=r(2265);let l=i.createContext({drawerRef:{current:null},overlayRef:{current:null},scaleBackground:()=>{},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,handleOnly:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},visible:!1,closeDrawer:()=>{},setVisible:()=>{},direction:"bottom"}),a=()=>{let e=i.useContext(l);if(!e)throw Error("useDrawerContext must be used within a Drawer.Root");return e};!function(e){if(!e||"undefined"==typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}("[vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1)}[vaul-drawer][vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[vaul-drawer][vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[vaul-drawer][vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[vaul-drawer][vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}.vaul-dragging .vaul-scrollable [vault-drawer-direction=top]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=bottom]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=left]{overflow-x:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=right]{overflow-x:hidden!important}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[vaul-overlay]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[vaul-overlay][vaul-drawer-visible=true]{opacity:1}[vaul-drawer]::after{content:'';position:absolute;background:inherit;background-color:inherit}[vaul-drawer][vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[vaul-drawer][vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[vaul-handle]{display:block;position:relative;opacity:.8;margin-left:auto;margin-right:auto;height:5px;width:56px;border-radius:1rem;touch-action:pan-y;cursor:grab}[vaul-handle]:active,[vaul-handle]:hover{opacity:1}[vaul-handle]:active{cursor:grabbing}[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}[vaul-overlay][vaul-snap-points=true]:not([vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[vaul-overlay][vaul-snap-points-overlay=true]:not([vaul-drawer-visible=false]){opacity:1}@media (hover:hover) and (pointer:fine){[vaul-drawer]{user-select:none}}@media (pointer:fine){[vaul-handle-hitarea]:{width:100%;height:100%}}");let u="undefined"!=typeof window?i.useLayoutEffect:i.useEffect;function s(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];for(let e of t)"function"==typeof e&&e(...r)}}function c(){return d(/^iPhone/)||d(/^iPad/)||d(/^Mac/)&&navigator.maxTouchPoints>1}function d(e){return"undefined"!=typeof window&&null!=window.navigator?e.test(window.navigator.platform):void 0}let f="undefined"!=typeof document&&window.visualViewport;function p(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function h(e){for(p(e)&&(e=e.parentElement);e&&!p(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}let m=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),v=0;function g(e,t,r){let n=e.style[t];return e.style[t]=r,()=>{e.style[t]=n}}function w(e,t,r,n){return e.addEventListener(t,r,n),()=>{e.removeEventListener(t,r,n)}}function y(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=h(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let r=t.getBoundingClientRect().top,n=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom&&(t.scrollTop+=n-r)}e=t.parentElement}}function b(e){return e instanceof HTMLInputElement&&!m.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function x(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return i.useCallback(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return e=>t.forEach(t=>{"function"==typeof t?t(e):null!=t&&(t.current=e)})}(...t),t)}let R=null,S=new WeakMap;function C(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!(e instanceof HTMLElement))return;let n={};Object.entries(t).forEach(t=>{let[r,o]=t;if(r.startsWith("--")){e.style.setProperty(r,o);return}n[r]=e.style[r],e.style[r]=o}),r||S.set(e,n)}function E(e,t){if(!e||!(e instanceof HTMLElement))return;let r=S.get(e);r&&(t?e.style[t]=r[t]:Object.entries(r).forEach(t=>{let[r,n]=t;e.style[r]=n}))}let j=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function M(e,t){if(!e)return null;let r=window.getComputedStyle(e),n=r.transform||r.webkitTransform||r.mozTransform,o=n.match(/^matrix3d\((.+)\)$/);return o?parseFloat(o[1].split(", ")[j(t)?13:12]):(o=n.match(/^matrix\((.+)\)$/))?parseFloat(o[1].split(", ")[j(t)?5:4]):null}let P={DURATION:.5,EASE:[.32,.72,0,1]};function D(e){let t=i.useRef(e);return i.useEffect(()=>{t.current=e}),i.useMemo(()=>function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return null==t.current?void 0:t.current.call(t,...r)},[])}let _="vaul-dragging";function T(e){var t;let{open:r,onOpenChange:a,children:d,shouldScaleBackground:p,onDrag:m,onRelease:x,snapPoints:S,nested:T=!1,setBackgroundColorOnScale:O=!0,closeThreshold:I=.25,scrollLockTimeout:N=100,dismissible:k=!0,handleOnly:A=!1,fadeFromIndex:L=S&&S.length-1,activeSnapPoint:W,setActiveSnapPoint:z,fixed:U,modal:F=!0,onClose:V,noBodyStyles:H,direction:B="bottom",preventScrollRestoration:K=!0,disablePreventScroll:Y=!1}=e,[X=!1,q]=i.useState(!1),[G,Z]=i.useState(!1),[$,Q]=i.useState(!1),[J,ee]=i.useState(!1),[et,er]=i.useState(!1),[en,eo]=i.useState(!1),ei=i.useRef(null),el=i.useRef(null),ea=i.useRef(null),eu=i.useRef(null),es=i.useRef(null),ec=i.useRef(!1),ed=i.useRef(null),ef=i.useRef(0),ep=i.useRef(!1),eh=i.useRef(0),em=i.useRef(null),ev=i.useRef((null==(t=em.current)?void 0:t.getBoundingClientRect().height)||0),eg=i.useRef(0),ew=i.useCallback(e=>{S&&e===eS.length-1&&(el.current=new Date)},[]),{activeSnapPoint:ey,activeSnapPointIndex:eb,setActiveSnapPoint:ex,onRelease:eR,snapPointsOffset:eS,onDrag:eC,shouldFade:eE,getPercentageDragged:ej}=function(e){let{activeSnapPointProp:t,setActiveSnapPointProp:r,snapPoints:n,drawerRef:o,overlayRef:l,fadeFromIndex:a,onSnapPointChange:u,direction:s="bottom"}=e,[c,d]=function(e){let{prop:t,defaultProp:r,onChange:n=()=>{}}=e,[o,l]=function(e){let{defaultProp:t,onChange:r}=e,n=i.useState(t),[o]=n,l=i.useRef(o),a=D(r);return i.useEffect(()=>{l.current!==o&&(a(o),l.current=o)},[o,l,a]),n}({defaultProp:r,onChange:n}),a=void 0!==t,u=a?t:o,s=D(n);return[u,i.useCallback(e=>{if(a){let r="function"==typeof e?e(t):e;r!==t&&s(r)}else l(e)},[a,t,l,s])]}({prop:t,defaultProp:null==n?void 0:n[0],onChange:r}),f=i.useMemo(()=>c===(null==n?void 0:n[n.length-1])||null,[n,c]),p=n&&n.length>0&&(a||0===a)&&!Number.isNaN(a)&&n[a]===c||!n,h=i.useMemo(()=>null==n?void 0:n.findIndex(e=>e===c),[n,c]),m=i.useMemo(()=>{var e;return null!=(e=null==n?void 0:n.map(e=>{let t="undefined"!=typeof window,r="string"==typeof e,n=0;if(r&&(n=parseInt(e,10)),j(s)){let o=r?n:t?e*window.innerHeight:0;return t?"bottom"===s?window.innerHeight-o:-window.innerHeight+o:o}let o=r?n:t?e*window.innerWidth:0;return t?"right"===s?window.innerWidth-o:-window.innerWidth+o:o}))?e:[]},[n]),v=i.useMemo(()=>null!==h?null==m?void 0:m[h]:null,[m,h]),g=i.useCallback(e=>{var t;let r=null!=(t=null==m?void 0:m.findIndex(t=>t===e))?t:null;u(r),C(o.current,{transition:"transform ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),transform:j(s)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")}),m&&r!==m.length-1&&r!==a?C(l.current,{transition:"opacity ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),opacity:"0"}):C(l.current,{transition:"opacity ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),opacity:"1"}),d(null!==r?null==n?void 0:n[r]:null)},[o.current,n,m,a,l,d]);return i.useEffect(()=>{if(c||t){var e;let r=null!=(e=null==n?void 0:n.findIndex(e=>e===t||e===c))?e:-1;m&&-1!==r&&"number"==typeof m[r]&&g(m[r])}},[c,t,n,m,g]),{isLastSnapPoint:f,activeSnapPoint:c,shouldFade:p,getPercentageDragged:function(e,t){if(!n||"number"!=typeof h||!m||void 0===a)return null;let r=h===a-1;if(h>=a&&t)return 0;if(r&&!t)return 1;if(!p&&!r)return null;let o=r?h+1:h-1,i=e/Math.abs(r?m[o]-m[o-1]:m[o+1]-m[o]);return r?1-i:i},setActiveSnapPoint:d,activeSnapPointIndex:h,onRelease:function(e){let{draggedDistance:t,closeDrawer:r,velocity:o,dismissible:i}=e;if(void 0===a)return;let u="bottom"===s||"right"===s?(null!=v?v:0)-t:(null!=v?v:0)+t,c=h===a-1,d=0===h,p=t>0;if(c&&C(l.current,{transition:"opacity ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")")}),o>2&&!p){i?r():g(m[0]);return}if(o>2&&p&&m&&n){g(m[n.length-1]);return}let w=null==m?void 0:m.reduce((e,t)=>"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-u)<Math.abs(e-u)?t:e),y=j(s)?window.innerHeight:window.innerWidth;if(o>.4&&Math.abs(t)<.4*y){let e=p?1:-1;if(e>0&&f){g(m[n.length-1]);return}if(d&&e<0&&i&&r(),null===h)return;g(m[h+e]);return}g(w)},onDrag:function(e){let{draggedDistance:t}=e;if(null===v)return;let r="bottom"===s||"right"===s?v-t:v+t;("bottom"===s||"right"===s)&&r<m[m.length-1]||("top"===s||"left"===s)&&r>m[m.length-1]||C(o.current,{transform:j(s)?"translate3d(0, ".concat(r,"px, 0)"):"translate3d(".concat(r,"px, 0, 0)")})},snapPointsOffset:m}}({snapPoints:S,activeSnapPointProp:W,setActiveSnapPointProp:z,drawerRef:em,fadeFromIndex:L,overlayRef:ei,onSnapPointChange:ew,direction:B});!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isDisabled:t}=e;u(()=>{if(!t){let e,t,r,o,i,l;return 1==++v&&(n=c()?(t=0,r=window.pageXOffset,o=window.pageYOffset,i=s(g(document.documentElement,"paddingRight","".concat(window.innerWidth-document.documentElement.clientWidth,"px"))),window.scrollTo(0,0),l=s(w(document,"touchstart",r=>{((e=h(r.target))!==document.documentElement||e!==document.body)&&(t=r.changedTouches[0].pageY)},{passive:!1,capture:!0}),w(document,"touchmove",r=>{if(!e||e===document.documentElement||e===document.body){r.preventDefault();return}let n=r.changedTouches[0].pageY,o=e.scrollTop,i=e.scrollHeight-e.clientHeight;0!==i&&((o<=0&&n>t||o>=i&&n<t)&&r.preventDefault(),t=n)},{passive:!1,capture:!0}),w(document,"touchend",e=>{let t=e.target;b(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},{passive:!1,capture:!0}),w(document,"focus",e=>{let t=e.target;b(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",f&&(f.height<window.innerHeight?requestAnimationFrame(()=>{y(t)}):f.addEventListener("resize",()=>y(t),{once:!0}))}))},!0),w(window,"scroll",()=>{window.scrollTo(0,0)})),()=>{i(),l(),window.scrollTo(r,o)}):s(g(document.documentElement,"paddingRight","".concat(window.innerWidth-document.documentElement.clientWidth,"px")))),()=>{0==--v&&n()}}},[t])}({isDisabled:!X||et||!F||en||!G||Y});let{restorePositionSetting:eM}=function(e){let{isOpen:t,modal:r,nested:n,hasBeenOpened:o,preventScrollRestoration:l,noBodyStyles:a}=e,[u,s]=i.useState(()=>"undefined"!=typeof window?window.location.href:""),c=i.useRef(0),d=i.useCallback(()=>{if(null===R&&t&&!a){R={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:"".concat(-c.current,"px"),left:"".concat(-e,"px"),right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&c.current>=t&&(document.body.style.top="".concat(-(c.current+e),"px"))}),300)}},[t]),f=i.useCallback(()=>{if(null!==R&&!a){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,R),window.requestAnimationFrame(()=>{if(l&&u!==window.location.href){s(window.location.href);return}window.scrollTo(t,e)}),R=null}},[u]);return i.useEffect(()=>{function e(){c.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),i.useEffect(()=>{n||!o||(t?(window.matchMedia("(display-mode: standalone)").matches||d(),r||window.setTimeout(()=>{f()},500)):f())},[t,o,u,r,n,d,f]),{restorePositionSetting:f}}({isOpen:X,modal:F,nested:T,hasBeenOpened:G,preventScrollRestoration:K,noBodyStyles:H});function eP(){return(window.innerWidth-26)/window.innerWidth}function eD(e,t){var r;let n=e,o=null==(r=window.getSelection())?void 0:r.toString(),i=em.current?M(em.current,B):null,l=new Date;if(n.hasAttribute("data-vaul-no-drag")||n.closest("[data-vaul-no-drag]"))return!1;if("right"===B||"left"===B)return!0;if(el.current&&l.getTime()-el.current.getTime()<500)return!1;if(null!==i&&("bottom"===B?i>0:i<0))return!0;if(o&&o.length>0)return!1;if(es.current&&l.getTime()-es.current.getTime()<N&&0===i||t)return es.current=l,!1;for(;n;){if(n.scrollHeight>n.clientHeight){if(0!==n.scrollTop)return es.current=new Date,!1;if("dialog"===n.getAttribute("role"))break}n=n.parentNode}return!0}function e_(){em.current&&(et&&em.current&&(em.current.classList.remove(_),ec.current=!1,er(!1),eu.current=new Date),null==V||V(),C(em.current,{transform:j(B)?"translate3d(0, ".concat("bottom"===B?"100%":"-100%",", 0)"):"translate3d(".concat("right"===B?"100%":"-100%",", 0, 0)"),transition:"transform ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")")}),C(ei.current,{opacity:"0",transition:"opacity ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")")}),eO(!1),setTimeout(()=>{Q(!1),q(!1)},300),setTimeout(()=>{S&&ex(S[0])},1e3*P.DURATION))}function eT(){if(!em.current)return;let e=document.querySelector("[vaul-drawer-wrapper]"),t=M(em.current,B);C(em.current,{transform:"translate3d(0, 0, 0)",transition:"transform ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")")}),C(ei.current,{transition:"opacity ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),opacity:"1"}),p&&t&&t>0&&X&&C(e,{borderRadius:"".concat(8,"px"),overflow:"hidden",...j(B)?{transform:"scale(".concat(eP(),") translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)"),transformOrigin:"top"}:{transform:"scale(".concat(eP(),") translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)"),transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:"".concat(P.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(P.EASE.join(","),")")},!0)}function eO(e){let t=document.querySelector("[vaul-drawer-wrapper]");t&&p&&(e?(O&&!H&&(C(document.body,{background:document.body.style.backgroundColor||document.body.style.background}),C(document.body,{background:"black"},!0)),C(t,{borderRadius:"".concat(8,"px"),overflow:"hidden",...j(B)?{transform:"scale(".concat(eP(),") translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)"),transformOrigin:"top"}:{transform:"scale(".concat(eP(),") translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)"),transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:"".concat(P.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(P.EASE.join(","),")")})):(E(t,"overflow"),E(t,"transform"),E(t,"borderRadius"),C(t,{transitionProperty:"transform, border-radius",transitionDuration:"".concat(P.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(P.EASE.join(","),")")})))}return i.useEffect(()=>()=>{eO(!1),eM()},[]),i.useEffect(()=>{var e;function t(){if(em.current&&(b(document.activeElement)||ep.current)){var e;let t=(null==(e=window.visualViewport)?void 0:e.height)||0,r=window.innerHeight-t,n=em.current.getBoundingClientRect().height||0;eg.current||(eg.current=n);let o=em.current.getBoundingClientRect().top;if(Math.abs(eh.current-r)>60&&(ep.current=!ep.current),S&&S.length>0&&eS&&eb&&(r+=eS[eb]||0),eh.current=r,n>t||ep.current){let e=em.current.getBoundingClientRect().height,n=e;e>t&&(n=t-26),U?em.current.style.height="".concat(e-Math.max(r,0),"px"):em.current.style.height="".concat(Math.max(n,t-o),"px")}else em.current.style.height="".concat(eg.current,"px");S&&S.length>0&&!ep.current?em.current.style.bottom="0px":em.current.style.bottom="".concat(Math.max(r,0),"px")}}return null==(e=window.visualViewport)||e.addEventListener("resize",t),()=>{var e;return null==(e=window.visualViewport)?void 0:e.removeEventListener("resize",t)}},[eb,S,eS]),i.useEffect(()=>{if(!X&&p){let e=setTimeout(()=>{E(document.body)},200);return()=>clearTimeout(e)}},[X,p]),i.useLayoutEffect(()=>{r?(q(!0),Z(!0)):e_()},[r]),i.useEffect(()=>{J&&(null==a||a(X))},[X]),i.useEffect(()=>{ee(!0)},[]),i.useEffect(()=>{X&&(C(document.documentElement,{scrollBehavior:"auto"}),el.current=new Date,eO(!0))},[X]),i.useEffect(()=>{if(em.current&&$){var e;let t=null==em?void 0:null==(e=em.current)?void 0:e.querySelectorAll("*");null==t||t.forEach(e=>{(e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth)&&e.classList.add("vaul-scrollable")})}},[$]),i.createElement(o.fC,{modal:F,onOpenChange:e=>{if(void 0!==r){null==a||a(e);return}e?(Z(!0),q(e)):e_()},open:X},i.createElement(l.Provider,{value:{visible:$,activeSnapPoint:ey,snapPoints:S,setActiveSnapPoint:ex,drawerRef:em,overlayRef:ei,scaleBackground:eO,onOpenChange:a,onPress:function(e){var t;(k||S)&&(!em.current||em.current.contains(e.target))&&(ev.current=(null==(t=em.current)?void 0:t.getBoundingClientRect().height)||0,er(!0),ea.current=new Date,c()&&window.addEventListener("touchend",()=>ec.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),ef.current=j(B)?e.clientY:e.clientX)},setVisible:Q,onRelease:function(e){var t;if(!et||!em.current)return;em.current.classList.remove(_),ec.current=!1,er(!1),eu.current=new Date;let r=M(em.current,B);if(!eD(e.target,!1)||!r||Number.isNaN(r)||null===ea.current)return;let n=eu.current.getTime()-ea.current.getTime(),o=ef.current-(j(B)?e.clientY:e.clientX),i=Math.abs(o)/n;if(i>.05&&(eo(!0),setTimeout(()=>{eo(!1)},200)),S){eR({draggedDistance:o*("bottom"===B||"right"===B?1:-1),closeDrawer:e_,velocity:i,dismissible:k}),null==x||x(e,!0);return}if("bottom"===B||"right"===B?o>0:o<0){eT(),null==x||x(e,!0);return}if(i>.4||r>=Math.min(null!=(t=em.current.getBoundingClientRect().height)?t:0,window.innerHeight)*I){e_(),null==x||x(e,!1);return}null==x||x(e,!0),eT()},onDrag:function(e){if(em.current&&et){let t="bottom"===B||"right"===B?1:-1,r=(ef.current-(j(B)?e.clientY:e.clientX))*t,n=r>0,o=S&&!k&&!n;if(o&&0===eb)return;let i=Math.abs(r),l=document.querySelector("[vaul-drawer-wrapper]"),a=i/ev.current,u=ej(i,n);if(null!==u&&(a=u),o&&a>=1||!ec.current&&!eD(e.target,n))return;if(em.current.classList.add(_),ec.current=!0,C(em.current,{transition:"none"}),C(ei.current,{transition:"none"}),S&&eC({draggedDistance:r}),n&&!S){let e=Math.min(-(8*(Math.log(r+1)-2)*1),0)*t;C(em.current,{transform:j(B)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")});return}let s=1-a;if((eE||L&&eb===L-1)&&(null==m||m(e,a),C(ei.current,{opacity:"".concat(s),transition:"none"},!0)),l&&ei.current&&p){let e=Math.min(eP()+a*(1-eP()),1),t=8-8*a,r=Math.max(0,14-14*a);C(l,{borderRadius:"".concat(t,"px"),transform:j(B)?"scale(".concat(e,") translate3d(0, ").concat(r,"px, 0)"):"scale(".concat(e,") translate3d(").concat(r,"px, 0, 0)"),transition:"none"},!0)}if(!S){let e=i*t;C(em.current,{transform:j(B)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")})}}},dismissible:k,handleOnly:A,isOpen:X,isDragging:et,shouldFade:eE,closeDrawer:e_,onNestedDrag:function(e,t){if(t<0)return;let r=j(B)?window.innerHeight:window.innerWidth,n=(r-16)/r,o=n+t*(1-n),i=-16+16*t;C(em.current,{transform:j(B)?"scale(".concat(o,") translate3d(0, ").concat(i,"px, 0)"):"scale(".concat(o,") translate3d(").concat(i,"px, 0, 0)"),transition:"none"})},onNestedOpenChange:function(e){let t=e?(window.innerWidth-16)/window.innerWidth:1;ed.current&&window.clearTimeout(ed.current),C(em.current,{transition:"transform ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),transform:"scale(".concat(t,") translate3d(0, ").concat(e?-16:0,"px, 0)")}),!e&&em.current&&(ed.current=setTimeout(()=>{let e=M(em.current,B);C(em.current,{transition:"none",transform:j(B)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")})},500))},onNestedRelease:function(e,t){let r=j(B)?window.innerHeight:window.innerWidth,n=t?(r-16)/r:1,o=t?-16:0;t&&C(em.current,{transition:"transform ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),transform:j(B)?"scale(".concat(n,") translate3d(0, ").concat(o,"px, 0)"):"scale(".concat(n,") translate3d(").concat(o,"px, 0, 0)")})},keyboardIsOpen:ep,openProp:r,modal:F,snapPointsOffset:eS,direction:B}},d))}let O=i.forwardRef(function(e,t){let{preventCycle:r=!1,children:n,...o}=e,{visible:l,closeDrawer:u,isDragging:s,snapPoints:c,activeSnapPoint:d,setActiveSnapPoint:f,dismissible:p,handleOnly:h,onPress:m,onDrag:v}=a(),g=i.useRef(null),w=i.useRef(!1);function y(){window.clearTimeout(g.current),w.current=!1}return i.createElement("div",{onClick:function(){if(w.current){y();return}window.setTimeout(()=>{!function(){if(s||r||w.current){y();return}if(y(),(!c||0===c.length)&&p||d===c[c.length-1]&&p){u();return}let e=c.findIndex(e=>e===d);-1!==e&&f(c[e+1])}()},120)},onDoubleClick:()=>{w.current=!0,u()},onPointerCancel:y,onPointerDown:e=>{h&&m(e),g.current=window.setTimeout(()=>{w.current=!0},250)},onPointerMove:e=>{h&&v(e)},ref:t,"vaul-drawer-visible":l?"true":"false","vaul-handle":"","aria-hidden":"true",...o},i.createElement("span",{"vaul-handle-hitarea":"","aria-hidden":"true"},n))});O.displayName="Drawer.Handle";let I=i.forwardRef(function(e,t){let{children:r,...n}=e,{overlayRef:l,snapPoints:u,onRelease:s,shouldFade:c,isOpen:d,visible:f}=a(),p=x(t,l),h=u&&u.length>0;return i.createElement(o.aV,{onMouseUp:s,ref:p,"vaul-drawer-visible":f?"true":"false","vaul-overlay":"","vaul-snap-points":d&&h?"true":"false","vaul-snap-points-overlay":d&&c?"true":"false",...n})});I.displayName="Drawer.Overlay";let N=i.forwardRef(function(e,t){let{onOpenAutoFocus:r,onPointerDownOutside:n,onAnimationEnd:l,style:u,...s}=e,{drawerRef:c,onPress:d,onRelease:f,onDrag:p,dismissible:h,keyboardIsOpen:m,snapPointsOffset:v,visible:g,closeDrawer:w,modal:y,openProp:b,onOpenChange:R,setVisible:S,handleOnly:C,direction:E}=a(),j=x(t,c),M=i.useRef(null),P=i.useRef(!1),D=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(P.current)return!0;let n=Math.abs(e.y),o=Math.abs(e.x),i=o>n,l=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*l<0)&&o>=0&&o<=r)return i}else if(!(e.y*l<0)&&n>=0&&n<=r)return!i;return P.current=!0,!0};return i.useEffect(()=>{S(!0)},[]),i.createElement(o.VY,{"vaul-drawer":"","vaul-drawer-direction":E,"vaul-drawer-visible":g?"true":"false",...s,ref:j,style:v&&v.length>0?{"--snap-point-height":"".concat(v[0],"px"),...u}:u,onOpenAutoFocus:e=>{if(r)r(e);else{var t;e.preventDefault(),null==(t=c.current)||t.focus()}},onPointerDown:e=>{C||(null==s.onPointerDown||s.onPointerDown.call(s,e),M.current={x:e.clientX,y:e.clientY},d(e))},onPointerDownOutside:e=>{if(null==n||n(e),!y||e.defaultPrevented){e.preventDefault();return}m.current&&(m.current=!1),e.preventDefault(),null==R||R(!1),h&&void 0===b&&w()},onFocusOutside:e=>{if(!y){e.preventDefault();return}},onEscapeKeyDown:e=>{if(!y){e.preventDefault();return}},onPointerMove:e=>{if(C||(null==s.onPointerMove||s.onPointerMove.call(s,e),!M.current))return;let t=e.clientY-M.current.y,r=e.clientX-M.current.x,n="touch"===e.pointerType?10:2;D({x:r,y:t},E,n)?p(e):(Math.abs(r)>n||Math.abs(t)>n)&&(M.current=null)},onPointerUp:e=>{null==s.onPointerUp||s.onPointerUp.call(s,e),M.current=null,P.current=!1,f(e)}})});N.displayName="Drawer.Content";let k={Root:T,NestedRoot:function(e){let{onDrag:t,onOpenChange:r,...n}=e,{onNestedDrag:o,onNestedOpenChange:l,onNestedRelease:u}=a();if(!o)throw Error("Drawer.NestedRoot must be placed in another drawer");return i.createElement(T,{nested:!0,onClose:()=>{l(!1)},onDrag:(e,r)=>{o(e,r),null==t||t(e,r)},onOpenChange:e=>{e&&l(e),null==r||r(e)},onRelease:u,...n})},Content:N,Handle:O,Overlay:I,Trigger:o.xz,Portal:o.h_,Close:o.x8,Title:o.Dx,Description:o.dk}}}]);