1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[773],{136:(e,t,n)=>{"use strict";n.d(t,{D:()=>u,N:()=>c});var r=n(1918),o=["light","dark"],l="(prefers-color-scheme: dark)",a="undefined"==typeof window,i=r.createContext(void 0),s={setTheme:e=>{},themes:[]},u=()=>{var e;return null!=(e=r.useContext(i))?e:s},c=e=>r.useContext(i)?e.children:r.createElement(f,{...e}),d=["light","dark"],f=e=>{let{forcedTheme:t,disableTransitionOnChange:n=!1,enableSystem:a=!0,enableColorScheme:s=!0,storageKey:u="theme",themes:c=d,defaultTheme:f=a?"system":"light",attribute:h="data-theme",value:w,children:E,nonce:b}=e,[g,T]=r.useState(()=>m(u,f)),[C,P]=r.useState(()=>m(u)),O=w?Object.values(w):c,S=r.useCallback(e=>{let t=e;if(!t)return;"system"===e&&a&&(t=y());let r=w?w[t]:t,l=n?v():null,i=document.documentElement;if("class"===h?(i.classList.remove(...O),r&&i.classList.add(r)):r?i.setAttribute(h,r):i.removeAttribute(h),s){let e=o.includes(f)?f:null,n=o.includes(t)?t:e;i.style.colorScheme=n}null==l||l()},[]),x=r.useCallback(e=>{let t="function"==typeof e?e(e):e;T(t);try{localStorage.setItem(u,t)}catch(e){}},[t]),_=r.useCallback(e=>{P(y(e)),"system"===g&&a&&!t&&S("system")},[g,t]);r.useEffect(()=>{let e=window.matchMedia(l);return e.addListener(_),_(e),()=>e.removeListener(_)},[_]),r.useEffect(()=>{let e=e=>{e.key===u&&x(e.newValue||f)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[x]),r.useEffect(()=>{S(null!=t?t:g)},[t,g]);let A=r.useMemo(()=>({theme:g,setTheme:x,forcedTheme:t,resolvedTheme:"system"===g?C:g,themes:a?[...c,"system"]:c,systemTheme:a?C:void 0}),[g,x,t,C,a,c]);return r.createElement(i.Provider,{value:A},r.createElement(p,{forcedTheme:t,disableTransitionOnChange:n,enableSystem:a,enableColorScheme:s,storageKey:u,themes:c,defaultTheme:f,attribute:h,value:w,children:E,attrs:O,nonce:b}),E)},p=r.memo(e=>{let{forcedTheme:t,storageKey:n,attribute:a,enableSystem:i,enableColorScheme:s,defaultTheme:u,value:c,attrs:d,nonce:f}=e,p="system"===u,m="class"===a?"var d=document.documentElement,c=d.classList;".concat("c.remove(".concat(d.map(e=>"'".concat(e,"'")).join(","),")"),";"):"var d=document.documentElement,n='".concat(a,"',s='setAttribute';"),v=s?(o.includes(u)?u:null)?"if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'".concat(u,"'"):"if(e==='light'||e==='dark')d.style.colorScheme=e":"",y=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=c?c[e]:e,l=t?e+"|| ''":"'".concat(r,"'"),i="";return s&&n&&!t&&o.includes(e)&&(i+="d.style.colorScheme = '".concat(e,"';")),"class"===a?t||r?i+="c.add(".concat(l,")"):i+="null":r&&(i+="d[s](n,".concat(l,")")),i},h=t?"!function(){".concat(m).concat(y(t),"}()"):i?"!function(){try{".concat(m,"var e=localStorage.getItem('").concat(n,"');if('system'===e||(!e&&").concat(p,")){var t='").concat(l,"',m=window.matchMedia(t);if(m.media!==t||m.matches){").concat(y("dark"),"}else{").concat(y("light"),"}}else if(e){").concat(c?"var x=".concat(JSON.stringify(c),";"):"").concat(y(c?"x[e]":"e",!0),"}").concat(p?"":"else{"+y(u,!1,!1)+"}").concat(v,"}catch(e){}}()"):"!function(){try{".concat(m,"var e=localStorage.getItem('").concat(n,"');if(e){").concat(c?"var x=".concat(JSON.stringify(c),";"):"").concat(y(c?"x[e]":"e",!0),"}else{").concat(y(u,!1,!1),";}").concat(v,"}catch(t){}}();");return r.createElement("script",{nonce:f,dangerouslySetInnerHTML:{__html:h}})}),m=(e,t)=>{let n;if(!a){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},v=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},y=e=>(e||(e=window.matchMedia(l)),e.matches?"dark":"light")},141:(e,t,n)=>{"use strict";n.d(t,{default:()=>o.a});var r=n(2062),o=n.n(r)},205:(e,t,n)=>{"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}n.d(t,{A:()=>r})},844:(e,t,n)=>{"use strict";n.d(t,{F:()=>l});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,o=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,r,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t)if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(o&&(o+=" "),o+=r);else for(n in t)t[n]&&(o&&(o+=" "),o+=n);return o}(e))&&(r&&(r+=" "),r+=t);return r},l=(e,t)=>
1n=>{var l;if((null==t?void 0:t.variants)==null)return o(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:a,defaultVariants:i}=t,s=Object.keys(a).map(e=>{let t=null==n?void 0:n[e],o=null==i?void 0:i[e];if(null===t)return null;let l=r(t)||r(o);return a[e][l]}),u=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return o(e,s,null==t||null==(l=t.compoundVariants)?void 0:l.reduce((e,t)=>{let{class:n,className:r,...o}=t;return Object.entries(o).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...u}[t]):({...i,...u})[t]===n})?[...e,n,r]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}},1419:(e,t,n)=>{"use strict";n.d(t,{DX:()=>a});var r=n(205),o=n(1918),l=n(8342);let a=(0,o.forwardRef)((e,t)=>{let{children:n,...l}=e,a=o.Children.toArray(n),s=a.find(u);if(s){let e=s.props.children,n=a.map(t=>t!==s?t:o.Children.count(e)>1?o.Children.only(null):(0,o.isValidElement)(e)?e.props.children:null);return(0,o.createElement)(i,(0,r.A)({},l,{ref:t}),(0,o.isValidElement)(e)?(0,o.cloneElement)(e,void 0,n):null)}return(0,o.createElement)(i,(0,r.A)({},l,{ref:t}),n)});a.displayName="Slot";let i=(0,o.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,o.isValidElement)(n)?(0,o.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...e)=>{l(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...l}:"className"===r&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?(0,l.t)(t,n.ref):n.ref}):o.Children.count(n)>1?o.Children.only(null):null});i.displayName="SlotClone";let s=({children:e})=>(0,o.createElement)(o.Fragment,null,e);function u(e){return(0,o.isValidElement)(e)&&e.type===s}},2062:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return w},handleClientScriptLoad:function(){return v},initScriptLoader:function(){return y}});let r=n(163),o=n(1864),l=n(1950),a=r._(n(1979)),i=o._(n(1918)),s=n(6829),u=n(4573),c=n(9569),d=new Map,f=new Set,p=e=>{if(a.default.preinit)return void e.forEach(e=>{a.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}},m=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:o=null,dangerouslySetInnerHTML:l,children:a="",strategy:i="afterInteractive",onError:s,stylesheets:c}=e,m=n||t;if(m&&f.has(m))return;if(d.has(t)){f.add(m),d.get(t).then(r,s);return}let v=()=>{o&&o(),f.add(m)},y=document.createElement("script"),h=new Promise((e,t)=>{y.addEventListener("load",function(t){e(),r&&r.call(this,t),v()}),y.addEventListener("error",function(e){t(e)})}).catch(function(e){s&&s(e)});l?(y.innerHTML=l.__html||"",v()):a?(y.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",v()):t&&(y.src=t,d.set(t,h)),(0,u.setAttributesFromProps)(y,e),"worker"===i&&y.setAttribute("type","text/partytown"),y.setAttribute("data-nscript",i),c&&p(c),document.body.appendChild(y)};function v(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))}):m(e)}function y(e){e.forEach(v),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function h(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:o=null,strategy:u="afterInteractive",onError:d,stylesheets:p,...v}=e,{updateScripts:y,scripts:h,getIsSsr:w,appDir:E,nonce:b}=(0,i.useContext)(s.HeadManagerContext),g=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=t||n;g.current||(o&&e&&f.has(e)&&o(),g.current=!0)},[o,t,n]);let T=(0,i.useRef)(!1);if((0,i.useEffect)(()=>{if(!T.current){if("afterInteractive"===u)m(e);else"lazyOnload"===u&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))}));T.current=!0}},[e,u]),("beforeInteractive"===u||"worker"===u)&&(y?(h[u]=(h[u]||[]).concat([{id:t,src:n,onLoad:r,onReady:o,onError:d,...v}
1]),y(h)):w&&w()?f.add(t||n):w&&!w()&&m(e)),E){if(p&&p.forEach(e=>{a.default.preinit(e,{as:"style"})}),"beforeInteractive"===u)if(!n)return v.dangerouslySetInnerHTML&&(v.children=v.dangerouslySetInnerHTML.__html,delete v.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...v,id:t}])+")"}});else return a.default.preload(n,v.integrity?{as:"script",integrity:v.integrity,nonce:b,crossOrigin:v.crossOrigin}:{as:"script",nonce:b,crossOrigin:v.crossOrigin}),(0,l.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([n,{...v,id:t}])+")"}});"afterInteractive"===u&&n&&a.default.preload(n,v.integrity?{as:"script",integrity:v.integrity,nonce:b,crossOrigin:v.crossOrigin}:{as:"script",nonce:b,crossOrigin:v.crossOrigin})}return null}Object.defineProperty(h,"__nextScript",{value:!0});let w=h;("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)},2645:e=>{e.exports={style:{fontFamily:"'Work Sans', 'Work Sans Fallback'",fontStyle:"normal"},className:"__className_15cf24"}},3672:(e,t,n)=>{"use strict";n.d(t,{sf:()=>i,so:()=>a});var r=n(9744),o=n(1918),l=(0,o.createContext)({client:r.Ay});function a(e){var t=e.children,n=e.client,a=e.apiKey,i=e.options,s=(0,o.useState)(!1),u=s[0],c=s[1],d=(0,o.useMemo)(function(){return n?(a&&console.warn("[PostHog.js] You have provided both `client` and `apiKey` to `PostHogProvider`. `apiKey` will be ignored in favour of `client`."),i&&console.warn("[PostHog.js] You have provided both `client` and `options` to `PostHogProvider`. `options` will be ignored in favour of `client`."),n.__loaded&&console.warn("[PostHog.js] `client` was already loaded elsewhere. This may cause issues."),n):a?(!1!==u?(a!==u.previousAPIKey&&console.warn("[PostHog.js] You have provided a different `apiKey` to `PostHogProvider` than the one that was already initialized. This is not supported by our provider and we'll keep using the previous key. If you need to toggle between API Keys you need to control the `client` yourself and pass it in as a prop rather than an `apiKey` prop."),i&&!function e(t,n,r){if(void 0===r&&(r=new WeakMap),t===n)return!0;if("object"!=typeof t||null===t||"object"!=typeof n||null===n)return!1;if(r.has(t)&&r.get(t)===n)return!0;r.set(t,n);var o=Object.keys(t),l=Object.keys(n);if(o.length!==l.length)return!1;for(var a=0;a<o.length;a++){var i=o[a];if(!l.includes(i)||!e(t[i],n[i],r))return!1}return!0}(i,u.previousOptions)&&r.Ay.set_config(i)):(r.Ay.__loaded&&console.warn("[PostHog.js] `posthog` was already loaded elsewhere. This may cause issues."),r.Ay.init(a,i)),c({previousAPIKey:a,previousOptions:null!=i?i:{}}),r.Ay):(console.warn("[PostHog.js] No `apiKey` or `client` were provided to `PostHogProvider`. Using default global `window.posthog` instance. You must initialize it manually. This is not recommended behavior."),r.Ay)},[n,a,JSON.stringify(i)]);return o.createElement(l.Provider,{value:{client:d}},t)}var i=function(){return(0,o.useContext)(l).client},s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function u(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function c(e){var t=e.flag,n=e.children,r=e.onIntersect,o=e.onClick,l=e.trackView,a=e.options,c=u(e,["flag","children","onIntersect","onClick","trackView","options"]),d=useRef(null);return useEffect(function(){if(null!==d.current&&l){var e=new IntersectionObserver(function(e){return r(e[0])},s({threshold:.1},a));return e.observe(d.current),function(){return e.disconnect()}}},[t,a,i(),d,l,r]),React.createElement("div",s({ref:d},c,{onClick:o}),n)}}
1,4512:(e,t,n)=>{"use strict";var r=n(3872);n.o(r,"useParams")&&n.d(t,{useParams:function(){return r.useParams}}),n.o(r,"usePathname")&&n.d(t,{usePathname:function(){return r.usePathname}}),n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},4573:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return l}});let n={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},r=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function o(e){return["async","defer","noModule"].includes(e)}function l(e,t){for(let[l,a]of Object.entries(t)){if(!t.hasOwnProperty(l)||r.includes(l)||void 0===a)continue;let i=n[l]||l.toLowerCase();"SCRIPT"===e.tagName&&o(i)?e[i]=!!a:e.setAttribute(i,String(a)),(!1===a||"SCRIPT"===e.tagName&&o(i)&&(!a||"false"===a))&&(e.setAttribute(i,""),e.removeAttribute(i))}}("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)},7057:(e,t,n)=>{"use strict";n.d(t,{hO:()=>s,sG:()=>i});var r=n(205),o=n(1918),l=n(1979),a=n(1419);let i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,o.forwardRef)((e,n)=>{let{asChild:l,...i}=e,s=l?a.DX:t;return(0,o.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,o.createElement)(s,(0,r.A)({},i,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function s(e,t){e&&(0,l.flushSync)(()=>
1e.dispatchEvent(t))}},7960:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1918);let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),l=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>!!e&&n.indexOf(e)===t).join(" ")};var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:o=24,strokeWidth:i=2,absoluteStrokeWidth:s,className:u="",children:c,iconNode:d,...f}=e;return(0,r.createElement)("svg",{ref:t,...a,width:o,height:o,stroke:n,strokeWidth:s?24*Number(i)/Number(o):i,className:l("lucide",u),...f},[...d.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(c)?c:[c]])}),s=(e,t)=>{let n=(0,r.forwardRef)((n,a)=>{let{className:s,...u}=n;return(0,r.createElement)(i,{ref:a,iconNode:t,className:l("lucide-".concat(o(e)),s),...u})});return n.displayName="".concat(e),n}},8342:(e,t,n)=>{"use strict";n.d(t,{s:()=>l,t:()=>o});var r=n(1918);function o(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function l(...e){return(0,r.useCallback)(o(...e),e)}},8470:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(7960).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},9486:(e,t,n)=>{"use strict";let r;n.d(t,{rc:()=>er,bm:()=>eo,VY:()=>en,Kq:()=>Z,bL:()=>ee,hE:()=>et,LM:()=>Q});var o=n(205),l=n(1918),a=n(1979);function i(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}var s=n(8342);function u(e,t=[]){let n=[],r=()=>{let t=n.map(e=>(0,l.createContext)(e));return function(n){let r=(null==n?void 0:n[e])||t;return(0,l.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let o=(0,l.createContext)(r),a=n.length;function i(t){let{scope:n,children:r,...i}=t,s=(null==n?void 0:n[e][a])||o,u=(0,l.useMemo)(()=>i,Object.values(i));return(0,l.createElement)(s.Provider,{value:u},r)}return n=[...n,r],i.displayName=t+"Provider",[i,function(n,i){let s=(null==i?void 0:i[e][a])||o,u=(0,l.useContext)(s);if(u)return u;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return(0,l.useMemo)(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(r,...t)]}var c=n(1419),d=n(7057);function f(e){let t=(0,l.useRef)(e);return(0,l.useEffect)(()=>{t.current=e}),(0,l.useMemo)(()=>(...e)=>{var n;return null==(n=t.current)?void 0:n.call(t,...e)},[])}let p="dismissableLayer.update",m=(0,l.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),v=(0,l.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:v,onInteractOutside:y,onDismiss:E,...b}=e,g=(0,l.useContext)(m),[T,C]=(0,l.useState)(null),P=null!=(n=null==T?void 0:T.ownerDocument)?n:null==globalThis?void 0:globalThis.document,[,O]=(0,l.useState)({}),S=(0,s.s)(t,e=>C(e)),x=Array.from(g.layers),[_]=[...g.layersWithOutsidePointerEventsDisabled].slice(-1),A=x.indexOf(_),k=T?x.indexOf(T):-1,R=g.layersWithOutsidePointerEventsDisabled.size>0,L=k>=A,N=function(e,t=null==globalThis?void 0:globalThis.document){let n=f(e),r=(0,l.useRef)(!1),o=(0,l.useRef)(()=>{});return(0,l.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function l(){w("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}else t.removeEventListener("click",o.current);r.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...g.branches].some(e=>e.contains(t));L&&!n&&(null==c||c(e),null==y||y(e),e.defaultPrevented||null==E||E())},P),M=function(e,t=null==globalThis?void 0:globalThis.document){let n=f(e),r=(0,l.useRef)(!1);return(0,l.useEffect)(()=>{let e=e=>{e.target&&!r.current&&w("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;![...g.branches].some(e=>e.contains(t))&&(null==v||v(e),null==y||y(e),e.defaultPrevented||null==E||E())},P);return!function(e,t=null==globalThis?void 0:globalThis.document){let n=f(e);(0,l.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[n,t])}(e=>{k===g.layers.size-1&&(null==u||u(e),!e.defaultPrevented&&E&&(e.preventDefault(),E()))},P),(0,l.useEffect)(()=>
1{if(T)return a&&(0===g.layersWithOutsidePointerEventsDisabled.size&&(r=P.body.style.pointerEvents,P.body.style.pointerEvents="none"),g.layersWithOutsidePointerEventsDisabled.add(T)),g.layers.add(T),h(),()=>{a&&1===g.layersWithOutsidePointerEventsDisabled.size&&(P.body.style.pointerEvents=r)}},[T,P,a,g]),(0,l.useEffect)(()=>()=>{T&&(g.layers.delete(T),g.layersWithOutsidePointerEventsDisabled.delete(T),h())},[T,g]),(0,l.useEffect)(()=>{let e=()=>O({});return document.addEventListener(p,e),()=>document.removeEventListener(p,e)},[]),(0,l.createElement)(d.sG.div,(0,o.A)({},b,{ref:S,style:{pointerEvents:R?L?"auto":"none":void 0,...e.style},onFocusCapture:i(e.onFocusCapture,M.onFocusCapture),onBlurCapture:i(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:i(e.onPointerDownCapture,N.onPointerDownCapture)}))}),y=(0,l.forwardRef)((e,t)=>{let n=(0,l.useContext)(m),r=(0,l.useRef)(null),a=(0,s.s)(t,r);return(0,l.useEffect)(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,l.createElement)(d.sG.div,(0,o.A)({},e,{ref:a}))});function h(){let e=new CustomEvent(p);document.dispatchEvent(e)}function w(e,t,n,{discrete:r}){let o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,d.hO)(o,l):o.dispatchEvent(l)}let E=(0,l.forwardRef)((e,t)=>{var n;let{container:r=null==globalThis||null==(n=globalThis.document)?void 0:n.body,...i}=e;return r?a.createPortal((0,l.createElement)(d.sG.div,(0,o.A)({},i,{ref:t})),r):null}),b=(null==globalThis?void 0:globalThis.document)?l.useLayoutEffect:()=>{},g=e=>{let{present:t,children:n}=e,r=function(e){var t,n;let[r,o]=(0,l.useState)(),i=(0,l.useRef)({}),s=(0,l.useRef)(e),u=(0,l.useRef)("none"),[c,d]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,l.useReducer)((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return(0,l.useEffect)(()=>{let e=T(i.current);u.current="mounted"===c?e:"none"},[c]),b(()=>{let t=i.current,n=s.current;if(n!==e){let r=u.current,o=T(t);e?d("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?d("UNMOUNT"):n&&r!==o?d("ANIMATION_OUT"):d("UNMOUNT"),s.current=e}},[e,d]),b(()=>{if(r){let e=e=>{let t=T(i.current).includes(e.animationName);e.target===r&&t&&(0,a.flushSync)(()=>d("ANIMATION_END"))},t=e=>{e.target===r&&(u.current=T(i.current))};return r.addEventListener("animationstart",t),r.addEventListener("animationcancel",e),r.addEventListener("animationend",e),()=>{r.removeEventListener("animationstart",t),r.removeEventListener("animationcancel",e),r.removeEventListener("animationend",e)}}d("ANIMATION_END")},[r,d]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:(0,l.useCallback)(e=>{e&&(i.current=getComputedStyle(e)),o(e)},[])}}(t),o="function"==typeof n?n({present:r.isPresent}):l.Children.only(n),i=(0,s.s)(r.ref,o.ref);return"function"==typeof n||r.isPresent?(0,l.cloneElement)(o,{ref:i}):null};function T(e){return(null==e?void 0:e.animationName)||"none"}g.displayName="Presence";let C=(0,l.forwardRef)((e,t)=>(0,l.createElement)(d.sG.span,(0,o.A)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),P="ToastProvider",[O,S,x]=function(e){let t=e+"CollectionProvider",[n,r]=u(t),[o,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=e+"CollectionSlot",d=l.forwardRef((e,t)=>{let{scope:n,children:r}=e,o=a(i,n),u=(0,s.s)(t,o.collectionRef);return l.createElement(c.DX,{ref:u},r)}),f=e+"CollectionItemSlot",p="data-radix-collection-item";return[{Provider:e=>{let{scope:t,children:n}=e,r=l.useRef(null),a=l.useRef(new Map).current;return l.createElement(o,{scope:t,itemMap:a,collectionRef:r},n)},Slot:d,ItemSlot:l.forwardRef((e,t)=>{let{scope:n,children:r,...o}=e,i=l.useRef(null),u=(0,s.s)(t,i),d=a(f,n);return l.useEffect(()=>(d.itemMap.set(i,{ref:i,...o}),()=>void d.itemMap.delete(i))),l.createElement(c.DX,{[p]:"",ref:u},r)})},function(t){let n=a(e+"CollectionConsumer",t);return l.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${p}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},r]}("Toast"),[_,A]=u("Toast",[x]),[k,R]=_(P),L=e=>{let{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:a=50,children:i}=e,[s,u]=(0,l.useState)(null),[c,d]=(0,l.useState)(0),f=(0,l.useRef)(!1),p=(0,l.useRef)(!1);return(0,l.createElement)(O.Provider,{scope:t},(0,l.createElement)(k,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:a,toastCount:c,viewport:s,onViewportChange:u,onToastAdd:(0,l.useCallback)(()=>d(e=>e+1),[]),onToastRemove:(0,l.useCallback)(()=>d(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:p},i))};L.propTypes={label:e=>e.label&&"string"==typeof e.label&&!e.label.trim()?Error(`Invalid prop \`label\` supplied to \`${P}\`. Expected non-empty \`string\`.`):null};let N=["F8"],M="toast.viewportPause",I="toast.viewportResume",D=(0,l.forwardRef)((e,t)=>{let{__scopeToast:n,hotkey:r=N,label:a="Notifications ({hotkey})",...i}=e,u=R("ToastViewport",n),c=S(n),f=(0,l.useRef)(null),p=(0,l.useRef)(null),m=(0,l.useRef)(null),v=(0,l.useRef)(null),h=(0,s.s)(t,v,u.onViewportChange),w=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),E=u.toastCount>0;(0,l.useEffect)(()=>{let e=e=>{var t;r.every(t=>
1e[t]||e.code===t)&&(null==(t=v.current)||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[r]),(0,l.useEffect)(()=>{let e=f.current,t=v.current;if(E&&e&&t){let n=()=>{if(!u.isClosePausedRef.current){let e=new CustomEvent(M);t.dispatchEvent(e),u.isClosePausedRef.current=!0}},r=()=>{if(u.isClosePausedRef.current){let e=new CustomEvent(I);t.dispatchEvent(e),u.isClosePausedRef.current=!1}},o=t=>{e.contains(t.relatedTarget)||r()},l=()=>{e.contains(document.activeElement)||r()};return e.addEventListener("focusin",n),e.addEventListener("focusout",o),e.addEventListener("pointermove",n),e.addEventListener("pointerleave",l),window.addEventListener("blur",n),window.addEventListener("focus",r),()=>{e.removeEventListener("focusin",n),e.removeEventListener("focusout",o),e.removeEventListener("pointermove",n),e.removeEventListener("pointerleave",l),window.removeEventListener("blur",n),window.removeEventListener("focus",r)}}},[E,u.isClosePausedRef]);let b=(0,l.useCallback)(({tabbingDirection:e})=>{let t=c().map(t=>{let n=t.ref.current,r=[n,...function(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}(n)];return"forwards"===e?r:r.reverse()});return("forwards"===e?t.reverse():t).flat()},[c]);return(0,l.useEffect)(()=>{let e=v.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!n){var r,o,l;let n=document.activeElement,a=t.shiftKey;if(t.target===e&&a){null==(r=p.current)||r.focus();return}let i=b({tabbingDirection:a?"backwards":"forwards"}),s=i.findIndex(e=>e===n);J(i.slice(s+1))?t.preventDefault():a?null==(o=p.current)||o.focus():null==(l=m.current)||l.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[c,b]),(0,l.createElement)(y,{ref:f,role:"region","aria-label":a.replace("{hotkey}",w),tabIndex:-1,style:{pointerEvents:E?void 0:"none"}},E&&(0,l.createElement)(j,{ref:p,onFocusFromOutsideViewport:()=>{J(b({tabbingDirection:"forwards"}))}}),(0,l.createElement)(O.Slot,{scope:n},(0,l.createElement)(d.sG.ol,(0,o.A)({tabIndex:-1},i,{ref:h}))),E&&(0,l.createElement)(j,{ref:m,onFocusFromOutsideViewport:()=>{J(b({tabbingDirection:"backwards"}))}}))}),j=(0,l.forwardRef)((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:r,...a}=e,i=R("ToastFocusProxy",n);return(0,l.createElement)(C,(0,o.A)({"aria-hidden":!0,tabIndex:0},a,{ref:t,style:{position:"fixed"},onFocus:e=>{var t;let n=e.relatedTarget;null!=(t=i.viewport)&&t.contains(n)||r()}}))}),F="Toast",K=(0,l.forwardRef)((e,t)=>{let{forceMount:n,open:r,defaultOpen:a,onOpenChange:s,...u}=e,[c=!0,d]=function({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,o]=function({defaultProp:e,onChange:t}){let n=(0,l.useState)(e),[r]=n,o=(0,l.useRef)(r),a=f(t);return(0,l.useEffect)(()=>{o.current!==r&&(a(r),o.current=r)},[r,o,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,i=a?e:r,s=f(n);return[i,(0,l.useCallback)(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&s(n)}else o(t)},[a,e,o,s])]}({prop:r,defaultProp:a,onChange:s});return(0,l.createElement)(g,{present:n||c},(0,l.createElement)(V,(0,o.A)({open:c},u,{ref:t,onClose:()=>d(!1),onPause:f(e.onPause),onResume:f(e.onResume),onSwipeStart:i(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:i(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${n}px`)}
1),onSwipeCancel:i(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:i(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${n}px`),d(!1)})})))}),[H,U]=_(F,{onClose(){}}),V=(0,l.forwardRef)((e,t)=>{let{__scopeToast:n,type:r="foreground",duration:u,open:c,onClose:p,onEscapeKeyDown:m,onPause:y,onResume:h,onSwipeStart:w,onSwipeMove:E,onSwipeCancel:b,onSwipeEnd:g,...T}=e,C=R(F,n),[P,S]=(0,l.useState)(null),x=(0,s.s)(t,e=>S(e)),_=(0,l.useRef)(null),A=(0,l.useRef)(null),k=u||C.duration,L=(0,l.useRef)(0),N=(0,l.useRef)(k),D=(0,l.useRef)(0),{onToastAdd:j,onToastRemove:K}=C,U=f(()=>{var e;(null==P?void 0:P.contains(document.activeElement))&&(null==(e=C.viewport)||e.focus()),p()}),V=(0,l.useCallback)(e=>{e&&e!==1/0&&(window.clearTimeout(D.current),L.current=new Date().getTime(),D.current=window.setTimeout(U,e))},[U]);(0,l.useEffect)(()=>{let e=C.viewport;if(e){let t=()=>{V(N.current),null==h||h()},n=()=>{let e=new Date().getTime()-L.current;N.current=N.current-e,window.clearTimeout(D.current),null==y||y()};return e.addEventListener(M,n),e.addEventListener(I,t),()=>{e.removeEventListener(M,n),e.removeEventListener(I,t)}}},[C.viewport,k,y,h,V]),(0,l.useEffect)(()=>{c&&!C.isClosePausedRef.current&&V(k)},[c,k,C.isClosePausedRef,V]),(0,l.useEffect)(()=>(j(),()=>K()),[j,K]);let $=(0,l.useMemo)(()=>P?function e(t){let n=[];return Array.from(t.childNodes).forEach(t=>{var r;if(t.nodeType===t.TEXT_NODE&&t.textContent&&n.push(t.textContent),(r=t).nodeType===r.ELEMENT_NODE){let r=t.ariaHidden||t.hidden||"none"===t.style.display,o=""===t.dataset.radixToastAnnounceExclude;if(!r)if(o){let e=t.dataset.radixToastAnnounceAlt;e&&n.push(e)}else n.push(...e(t))}}),n}(P):null,[P]);return C.viewport?(0,l.createElement)(l.Fragment,null,$&&(0,l.createElement)(W,{__scopeToast:n,role:"status","aria-live":"foreground"===r?"assertive":"polite","aria-atomic":!0},$),(0,l.createElement)(H,{scope:n,onClose:U},(0,a.createPortal)((0,l.createElement)(O.ItemSlot,{scope:n},(0,l.createElement)(v,{asChild:!0,onEscapeKeyDown:i(m,()=>{C.isFocusedToastEscapeKeyDownRef.current||U(),C.isFocusedToastEscapeKeyDownRef.current=!1})},(0,l.createElement)(d.sG.li,(0,o.A)({role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":c?"open":"closed","data-swipe-direction":C.swipeDirection},T,{ref:x,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:i(e.onKeyDown,e=>{"Escape"===e.key&&(null==m||m(e.nativeEvent),e.nativeEvent.defaultPrevented||(C.isFocusedToastEscapeKeyDownRef.current=!0,U()))}),onPointerDown:i(e.onPointerDown,e=>{0===e.button&&(_.current={x:e.clientX,y:e.clientY})}),onPointerMove:i(e.onPointerMove,e=>{if(!_.current)return;let t=e.clientX-_.current.x,n=e.clientY-_.current.y,r=!!A.current,o=["left","right"].includes(C.swipeDirection),l=["left","up"].includes(C.swipeDirection)?Math.min:Math.max,a=o?l(0,t):0,i=o?0:l(0,n),s="touch"===e.pointerType?10:2,u={x:a,y:i},c={originalEvent:e,delta:u};r?(A.current=u,Y("toast.swipeMove",E,c,{discrete:!1})):B(u,C.swipeDirection,s)?(A.current=u,Y("toast.swipeStart",w,c,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>s||Math.abs(n)>s)&&(_.current=null)}),onPointerUp:i(e.onPointerUp,e=>{let t=A.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),A.current=null,_.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};B(t,C.swipeDirection,C.swipeThreshold)?Y("toast.swipeEnd",g,r,{discrete:!0}):Y("toast.swipeCancel",b,r,{discrete:!0}),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})))),C.viewport))):null});V.propTypes={type:e=>e.type&&!["foreground","background"].includes(e.type)?Error(`Invalid prop \`type\` supplied to \`${F}\`. Expected \`foreground | background\`.`):null};let W=e=>{let{__scopeToast:t,children:n,...r}=e,o=R(F,t),[a,i]=(0,l.useState)(!1),[s,u]=(0,l.useState)(!1);return function(e=()=>{}){let t=f(e);b(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}(()=>i(!0)),(0,l.useEffect)(()=>{let e=window.setTimeout(()=>u(!0),1e3);return()=>window.clearTimeout(e)},[]),s?null:(0,l.createElement)(E,{asChild:!0},(0,l.createElement)(C,r,a&&(0,l.createElement)(l.Fragment,null,o.label," ",n)))},$=(0,l.forwardRef)((e,t)=>{let{__scopeToast:n,...r}=e;return(0,l.createElement)(d.sG.div,(0,o.A)({},r,{ref:t}))}),q=(0,l.forwardRef)((e,t)=>{let{__scopeToast:n,...r}=e;return(0,l.createElement)(d.sG.div,(0,o.A)({},r,{ref:t}))}),G=(0,l.forwardRef)((e,t)=>{let{altText:n,...r}=e;return n?(0,l.createElement)(X,{altText:n,asChild:!0},(0,l.createElement)(z,(0,o.A)({},r,{ref:t}))):null});G.propTypes={altText:e=>e.altText?null:Error("Missing prop `altText` expected on `ToastAction`")};let z=(0,l.forwardRef)((e,t)=>{let{__scopeToast:n,...r}=e,a=U("ToastClose",n);return(0,l.createElement)(X,{asChild:!0},(0,l.createElement)(d.sG.button,(0,o.A)({type:"button"},r,{ref:t,onClick:i(e.onClick,a.onClose)})))}),X=(0,l.forwardRef)((e,t)=>{let{__scopeToast:n,altText:r,...a}=e;return(0,l.createElement)(d.sG.div,(0,o.A)({"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0},a,{ref:t}))});function Y(e,t,n,{discrete:r}){let o=n.originalEvent.currentTarget,l=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,d.hO)(o,l):o.dispatchEvent(l)}let B=(e,t,n=0)=>{let r=Math.abs(e.x),o=Math.abs(e.y),l=r>o;return"left"===t||"right"===t?l&&r>n:!l&&o>n};function J(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}let Z=L,Q=D,ee=K,et=$,en=q,er=G,eo=z},9569:(e,t)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="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)},r="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)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.